| author | Alan Dipert
<alan@tailrecursion.com> 2026-08-09 05:52:55 UTC |
| committer | Alan Dipert
<alan@tailrecursion.com> 2026-08-09 05:52:55 UTC |
| parent | 0d396a341a2864e3b490e9c9646aed4a4f36c425 |
| .gitattributes | +1 | -0 |
| Containerfile | +12 | -0 |
| README.md | +4 | -0 |
| md/TechWorks/authored/jlt/atom.xml | +23 | -0 |
| md/TechWorks/authored/jlt/code_highlight.css | +70 | -0 |
| md/TechWorks/authored/jlt/index.html | +33 | -0 |
| md/TechWorks/authored/jlt/posts/collecting-macro-edition.html | +68 | -0 |
| md/TechWorks/authored/jlt/posts/collecting.html | +113 | -0 |
| md/TechWorks/authored/jlt/style.css | +19 | -0 |
| md/TechWorks/authored/wondr/atom.xml | +44 | -0 |
| md/TechWorks/authored/wondr/code_highlight.css | +70 | -0 |
| md/TechWorks/authored/wondr/index.html | +114 | -0 |
| md/TechWorks/authored/wondr/posts/assertions-and-postconditions.html | +191 | -0 |
| md/TechWorks/authored/wondr/posts/package-development-windows.html | +149 | -0 |
| md/TechWorks/authored/wondr/posts/querying-trees-in-r.html | +206 | -0 |
| md/TechWorks/authored/wondr/posts/shiny-inline-markdown.html | +139 | -0 |
| md/TechWorks/authored/wondr/posts/tail-recursion-in-r.html | +205 | -0 |
| md/TechWorks/authored/wondr/style.css | +889 | -0 |
| md/TechWorks/media/SHA256SUMS | +38 | -0 |
| md/TechWorks/media/audio/s4-e19-hoplon-with-alan-dipert-source.html | +220 | -0 |
| md/TechWorks/media/video/44Q9ew9JH_U.en-orig.vtt | +25400 | -0 |
| md/TechWorks/media/video/44Q9ew9JH_U.en.vtt | +25400 | -0 |
| md/TechWorks/media/video/44Q9ew9JH_U.info.json | +1 | -0 |
| md/TechWorks/media/video/44Q9ew9JH_U.mp4 | +3 | -0 |
| md/TechWorks/media/video/44Q9ew9JH_U.webp | +0 | -0 |
| md/TechWorks/media/video/HGuTqsVh59w.en-orig.vtt | +4184 | -0 |
| md/TechWorks/media/video/HGuTqsVh59w.en.vtt | +4184 | -0 |
| md/TechWorks/media/video/HGuTqsVh59w.info.json | +1 | -0 |
| md/TechWorks/media/video/HGuTqsVh59w.mp4 | +3 | -0 |
| md/TechWorks/media/video/HGuTqsVh59w.webp | +0 | -0 |
| md/TechWorks/media/video/TcnzB2tB-8Q.en-orig.vtt | +7824 | -0 |
| md/TechWorks/media/video/TcnzB2tB-8Q.en.vtt | +7824 | -0 |
| md/TechWorks/media/video/TcnzB2tB-8Q.info.json | +1 | -0 |
| md/TechWorks/media/video/TcnzB2tB-8Q.mp4 | +3 | -0 |
| md/TechWorks/media/video/TcnzB2tB-8Q.webp | +0 | -0 |
| md/TechWorks/media/video/bmHTFo2Rf2w.en-orig.vtt | +7712 | -0 |
| md/TechWorks/media/video/bmHTFo2Rf2w.en.vtt | +7712 | -0 |
| md/TechWorks/media/video/bmHTFo2Rf2w.info.json | +1 | -0 |
| md/TechWorks/media/video/bmHTFo2Rf2w.jpg | +0 | -0 |
| md/TechWorks/media/video/bmHTFo2Rf2w.mp4 | +3 | -0 |
| md/TechWorks/media/video/tSw3x0rVh88.en-orig.vtt | +7544 | -0 |
| md/TechWorks/media/video/tSw3x0rVh88.en.vtt | +7544 | -0 |
| md/TechWorks/media/video/tSw3x0rVh88.info.json | +1 | -0 |
| md/TechWorks/media/video/tSw3x0rVh88.jpg | +0 | -0 |
| md/TechWorks/media/video/tSw3x0rVh88.mp4 | +3 | -0 |
| md/TechWorks/media/video/vimeo-144696304.oembed.json | +1 | -0 |
| md/TechWorks/media/video/vimeo-144997124.oembed.json | +1 | -0 |
| md/TechWorks/media/video/wVXjExRiFy0.en-orig.vtt | +10144 | -0 |
| md/TechWorks/media/video/wVXjExRiFy0.en.vtt | +10144 | -0 |
| md/TechWorks/media/video/wVXjExRiFy0.info.json | +1 | -0 |
| md/TechWorks/media/video/wVXjExRiFy0.jpg | +0 | -0 |
| md/TechWorks/media/video/wVXjExRiFy0.mp4 | +3 | -0 |
| md/TechWorks/media/video/xaxF5RDdVRE.en-orig.vtt | +7568 | -0 |
| md/TechWorks/media/video/xaxF5RDdVRE.en.vtt | +7568 | -0 |
| md/TechWorks/media/video/xaxF5RDdVRE.info.json | +1 | -0 |
| md/TechWorks/media/video/xaxF5RDdVRE.mp4 | +3 | -0 |
| md/TechWorks/media/video/xaxF5RDdVRE.webp | +0 | -0 |
| md/TechWorksArchive.md | +31 | -0 |
| tpl/style.css | +3 | -3 |
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..5389347
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+md/TechWorks/media/video/*.mp4 filter=lfs diff=lfs merge=lfs -text
diff --git a/Containerfile b/Containerfile
index e05e25d..1c22623 100644
--- a/Containerfile
+++ b/Containerfile
@@ -1,6 +1,7 @@
FROM docker.io/library/debian:13-slim@sha256:020c0d20b9880058cbe785a9db107156c3c75c2ac944a6aa7ab59f2add76a7bd
ARG DEBIAN_SNAPSHOT=20260715T000000Z
+ARG YTDLP_VERSION=2026.07.04
ARG DEBIAN_FRONTEND=noninteractive
LABEL org.opencontainers.image.title="Alan Dipert homepage builder" \
@@ -16,12 +17,23 @@ RUN rm -f /etc/apt/sources.list /etc/apt/sources.list.d/debian.sources \
cmark-gfm \
coreutils \
curl \
+ ffmpeg \
git \
+ git-lfs \
make \
python3 \
rsync \
&& cmark-gfm --version \
+ && ffmpeg -version | head -n 1 \
+ && git-lfs version \
&& python3 --version \
+ && curl -fsSL "https://github.com/yt-dlp/yt-dlp/releases/download/${YTDLP_VERSION}/yt-dlp_linux" \
+ -o /usr/local/bin/yt-dlp \
+ && printf '%s %s\n' \
+ "6bbb3d314cde4febe36e5fa1d55462e29c974f63444e707871834f6d8cc210ae" \
+ /usr/local/bin/yt-dlp | sha256sum --check --strict \
+ && chmod 0755 /usr/local/bin/yt-dlp \
+ && yt-dlp --version \
&& rm -rf /var/lib/apt/lists/*
ENV LANG=C.UTF-8 \
diff --git a/README.md b/README.md
index 8b5c264..fc9f673 100644
--- a/README.md
+++ b/README.md
@@ -57,3 +57,7 @@ make deploy
```
Deploy first runs the reproducible container build, then uses host-side rsync and Git credentials to publish to `DEPLOY_HOST`. It refuses to run unless the Git worktree is clean and `HEAD` matches its upstream branch. The container never receives SSH keys or Git credentials.
+
+## Media preservation tools
+
+The pinned builder image also includes `yt-dlp`, `ffmpeg`, and `git-lfs` for preserving media associated with the TechWorks archive. They are archival tools, not requirements for the local fallback build. Media should be downloaded only when redistribution is appropriate; otherwise preserve metadata, captions, and durable source links.
diff --git a/md/TechWorks/authored/jlt/atom.xml b/md/TechWorks/authored/jlt/atom.xml
new file mode 100644
index 0000000..ae16d5c
--- /dev/null
+++ b/md/TechWorks/authored/jlt/atom.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Just Lisp Things</title>
+<link href="https://tailrecursion.com/jlt"></link>
+<link rel="self" href="https://tailrecursion.com/jlt/atom.xml"></link>
+<updated>2019-12-26T09:51:55Z</updated>
+<author><name>Alan Dipert</name>
+</author>
+<id>urn:uuid:489f7ea4-0699-11ea-b588-843a4b7c6000</id>
+<entry><title>Collecting without LOOP</title>
+<link href="https://tailrecursion.com/jlt/posts/posts/collecting.html"></link>
+<id>urn:uuid:29175a02-069e-11ea-b588-843a4b7c6000</id>
+<updated>2019-12-11T00:00:00Z</updated>
+<summary>All about LOOP’s collect keyword, and how to collect lists on our own, without LOOP.
+</summary>
+</entry>
+<entry><title>Collecting without LOOP: Macro Edition</title>
+<link href="https://tailrecursion.com/jlt/posts/posts/collecting-macro-edition.html"></link>
+<id>urn:uuid:a2d4ab9a-1c99-11ea-a6e0-843a4b7c6000</id>
+<updated>2019-12-26T00:00:00Z</updated>
+<summary>Implementing COLLECTING with a macro interface instead of as a function.
+</summary>
+</entry>
+</feed>
diff --git a/md/TechWorks/authored/jlt/code_highlight.css b/md/TechWorks/authored/jlt/code_highlight.css
new file mode 100644
index 0000000..e642631
--- /dev/null
+++ b/md/TechWorks/authored/jlt/code_highlight.css
@@ -0,0 +1,70 @@
+
+ code{white-space: pre-wrap;}
+ span.smallcaps{font-variant: small-caps;}
+ span.underline{text-decoration: underline;}
+ div.column{display: inline-block; vertical-align: top; width: 50%;}
+ div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+ ul.task-list{list-style: none;}
+ pre > code.sourceCode { white-space: pre; position: relative; }
+ pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
+ pre > code.sourceCode > span:empty { height: 1.2em; }
+ code.sourceCode > span { color: inherit; text-decoration: inherit; }
+ div.sourceCode { margin: 1em 0; }
+ pre.sourceCode { margin: 0; }
+ @media screen {
+ div.sourceCode { overflow: auto; }
+ }
+ @media print {
+ pre > code.sourceCode { white-space: pre-wrap; }
+ pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
+ }
+ pre.numberSource code
+ { counter-reset: source-line 0; }
+ pre.numberSource code > span
+ { position: relative; left: -4em; counter-increment: source-line; }
+ pre.numberSource code > span > a:first-child::before
+ { content: counter(source-line);
+ position: relative; left: -1em; text-align: right; vertical-align: baseline;
+ border: none; display: inline-block;
+ -webkit-touch-callout: none; -webkit-user-select: none;
+ -khtml-user-select: none; -moz-user-select: none;
+ -ms-user-select: none; user-select: none;
+ padding: 0 4px; width: 4em;
+ color: #aaaaaa;
+ }
+ pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
+ div.sourceCode
+ { }
+ @media screen {
+ pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
+ }
+ code span.al { color: #ff0000; font-weight: bold; } /* Alert */
+ code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
+ code span.at { color: #7d9029; } /* Attribute */
+ code span.bn { color: #40a070; } /* BaseN */
+ code span.bu { } /* BuiltIn */
+ code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
+ code span.ch { color: #4070a0; } /* Char */
+ code span.cn { color: #880000; } /* Constant */
+ code span.co { color: #60a0b0; font-style: italic; } /* Comment */
+ code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
+ code span.do { color: #ba2121; font-style: italic; } /* Documentation */
+ code span.dt { color: #902000; } /* DataType */
+ code span.dv { color: #40a070; } /* DecVal */
+ code span.er { color: #ff0000; font-weight: bold; } /* Error */
+ code span.ex { } /* Extension */
+ code span.fl { color: #40a070; } /* Float */
+ code span.fu { color: #06287e; } /* Function */
+ code span.im { } /* Import */
+ code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
+ code span.kw { color: #007020; font-weight: bold; } /* Keyword */
+ code span.op { color: #666666; } /* Operator */
+ code span.ot { color: #007020; } /* Other */
+ code span.pp { color: #bc7a00; } /* Preprocessor */
+ code span.sc { color: #4070a0; } /* SpecialChar */
+ code span.ss { color: #bb6688; } /* SpecialString */
+ code span.st { color: #4070a0; } /* String */
+ code span.va { color: #19177c; } /* Variable */
+ code span.vs { color: #4070a0; } /* VerbatimString */
+ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
+
\ No newline at end of file
diff --git a/md/TechWorks/authored/jlt/index.html b/md/TechWorks/authored/jlt/index.html
new file mode 100644
index 0000000..4e62bb3
--- /dev/null
+++ b/md/TechWorks/authored/jlt/index.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Just Lisp Things</title>
+ <link href="https://fonts.googleapis.com/css?family=Exo:700i&display=swap" rel="stylesheet">
+ <link rel="stylesheet" href="style.css"/>
+</head>
+
+<body>
+ <header>
+ <h1>Just Lisp Things</h1>
+ <aside>Articles by <a href="https://tailrecursion.com/~alan/">Alan Dipert</a> about Common Lisp but maybe about other things too. You know, <em>Lisp things</em>.</aside>
+ </header>
+ <hr>
+ <ul>
+ <li>
+ <time datetime="$iso-date">2019-12-26</time>
+
+ <a href="posts/collecting-macro-edition.html">Collecting without LOOP: Macro Edition</a>
+</li>
+<li>
+ <time datetime="$iso-date">2019-12-11</time>
+
+ <a href="posts/collecting.html">Collecting without LOOP</a>
+</li>
+
+ </ul>
+</body>
+
+</html>
diff --git a/md/TechWorks/authored/jlt/posts/collecting-macro-edition.html b/md/TechWorks/authored/jlt/posts/collecting-macro-edition.html
new file mode 100644
index 0000000..cb8dca1
--- /dev/null
+++ b/md/TechWorks/authored/jlt/posts/collecting-macro-edition.html
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <title>Collecting without LOOP: Macro Edition - Just Lisp Things</title>
+ <link href="https://fonts.googleapis.com/css?family=Exo:700i&display=swap" rel="stylesheet">
+ <link rel="stylesheet" href="../style.css"/>
+ <link rel="stylesheet" href="../code_highlight.css"/>
+ <link rel="alternate" type="application/atom+xml" href="../atom.xml"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body>
+ <p>← <a href="../index.html">Articles</a></p>
+ <header>
+ <h1>Collecting without LOOP: Macro Edition</h1>
+ <p>Published <time datetime="2019-12-26T00:00:00Z">2019-12-26</time>, 4 minute read</p>
+ </header>
+ <hr>
+<p>In a <a href="collecting.html">previous post</a>, I professed my fondness for the <a href="http://www.lispworks.com/documentation/HyperSpec/Body/m_loop.htm">LOOP</a> macro and introduced something like its <code>collect</code> keyword delivered as a function called <code>COLLECTOR</code>.</p>
+<p><code>COLLECTOR</code> was cool. Maybe the coolest thing about it was that the function returned by <code>COLLECTOR</code> could be passed as an argument to other functions. But that’s a pretty obscure affordance that I think is overshadowed by two unfortunate characteristics:</p>
+<ol type="1">
+<li>Syntax: Usage syntax is clouded by <a href="http://www.lispworks.com/documentation/HyperSpec/Body/f_funcal.htm"><code>FUNCALL</code></a></li>
+<li>Performance: Collecting incurs the overhead of a function call</li>
+</ol>
+<p>The syntax problem is subjective. Maybe you don’t mind seeing <code>FUNCALL</code> here and there. The performance problem is also subjective; your Lisp implementation might inline the collecting function, or you just might not care.</p>
+<p>But my treatment of the problem wouldn’t be complete without suggesting an approach that addressed the potential syntax and performance problems. That approach, of course, is the one involving <a href="http://www.gigamonkeys.com/book/macros-defining-your-own.html">macros</a>.</p>
+<h2 id="a-macro-based-api">A Macro-based API</h2>
+<p><code>COLLECTOR</code> had a functional API, in the sense that it returned a function. As a return value, the returned function could not be called like a conventional Lisp operator; <code>FUNCALL</code> was necessary.</p>
+<p>With macros, however, it’s possible to support operator syntax. Here’s what I have in mind:</p>
+<div class="sourceCode" id="cb1"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb1-1"><a href="collecting-macro-edition.html#cb1-1"></a>(with-collect collect</span>
+<span id="cb1-2"><a href="collecting-macro-edition.html#cb1-2"></a> (<span class="kw">dotimes</span> (i <span class="dv">10</span>)</span>
+<span id="cb1-3"><a href="collecting-macro-edition.html#cb1-3"></a> (<span class="kw">let</span> ((i (<span class="op">1+</span> i)))</span>
+<span id="cb1-4"><a href="collecting-macro-edition.html#cb1-4"></a> (<span class="kw">when</span> (<span class="kw">evenp</span> i)</span>
+<span id="cb1-5"><a href="collecting-macro-edition.html#cb1-5"></a> (collect i)))))</span></code></pre></div>
+<ul>
+<li><code>WITH-COLLECT</code> is the name of the macro. Its first argument — <code>COLLECT</code> — is a symbol, the name to use for the collecting operator within the context of the body.</li>
+<li><code>COLLECT</code> is called like a function.</li>
+<li>Instead of calling <code>COLLECT</code> with no arguments to return the list head, <code>WITH-COLLECT</code> evaluates to the head of the collected list.</li>
+</ul>
+<h2 id="implementation">Implementation</h2>
+<div class="sourceCode" id="cb2"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb2-1"><a href="collecting-macro-edition.html#cb2-1"></a>(<span class="kw">defmacro</span><span class="fu"> with-collect </span>(collect-name &body body)</span>
+<span id="cb2-2"><a href="collecting-macro-edition.html#cb2-2"></a> (<span class="kw">let</span> ((head (<span class="kw">gensym</span> <span class="st">"head"</span>))</span>
+<span id="cb2-3"><a href="collecting-macro-edition.html#cb2-3"></a> (tail (<span class="kw">gensym</span> <span class="st">"tail"</span>)))</span>
+<span id="cb2-4"><a href="collecting-macro-edition.html#cb2-4"></a> `(<span class="kw">let</span> ((,head <span class="kw">nil</span>)</span>
+<span id="cb2-5"><a href="collecting-macro-edition.html#cb2-5"></a> (,tail <span class="kw">nil</span>))</span>
+<span id="cb2-6"><a href="collecting-macro-edition.html#cb2-6"></a> (<span class="kw">macrolet</span> ((,collect-name (item)</span>
+<span id="cb2-7"><a href="collecting-macro-edition.html#cb2-7"></a> `(<span class="kw">cond</span></span>
+<span id="cb2-8"><a href="collecting-macro-edition.html#cb2-8"></a> ((<span class="kw">null</span> ,',tail)</span>
+<span id="cb2-9"><a href="collecting-macro-edition.html#cb2-9"></a> (<span class="kw">setq</span> ,',tail (<span class="kw">cons</span> ,item <span class="kw">nil</span>)</span>
+<span id="cb2-10"><a href="collecting-macro-edition.html#cb2-10"></a> ,',head ,',tail))</span>
+<span id="cb2-11"><a href="collecting-macro-edition.html#cb2-11"></a> (<span class="kw">t</span> (<span class="kw">let</span> ((new-tail (<span class="kw">cons</span> ,item <span class="kw">nil</span>)))</span>
+<span id="cb2-12"><a href="collecting-macro-edition.html#cb2-12"></a> (<span class="kw">setf</span> (<span class="kw">cdr</span> ,',tail) new-tail</span>
+<span id="cb2-13"><a href="collecting-macro-edition.html#cb2-13"></a> ,',tail new-tail))))))</span>
+<span id="cb2-14"><a href="collecting-macro-edition.html#cb2-14"></a> ,@body</span>
+<span id="cb2-15"><a href="collecting-macro-edition.html#cb2-15"></a> ,head))))</span></code></pre></div>
+<p>Like <code>COLLECTOR</code>, code for maintaining the tail of the list is in there. Unlike <code>COLLECTOR</code>, that code now lives in a macro instead of a function.</p>
+<p>In particular, the operative code is inside the body of a local macro defined by <a href="http://www.lispworks.com/documentation/HyperSpec/Body/s_flet_.htm"><code>MACROLET</code></a>. Like a normal macro defined via <a href="http://www.lispworks.com/documentation/HyperSpec/Body/m_defmac.htm#defmacro"><code>DEFMACRO</code></a>, <code>MACROLET</code> is a way to replace occurrences of operator calls with arbitrary code. But unlike <code>DEFMACRO</code>, definitions created by <code>MACROLET</code> are <em>local</em> and not <em>global</em>: they are only usable within the specified lexical extent.</p>
+<p>The pickle with <code>WITH-COLLECT</code> is we needed to parameterize the name of the macro defined by <code>MACROLET</code> — we wanted to give the user the ability to pick their own name for the collecting operator.</p>
+<p>We also need to parameterize the body of the <code>MACROLET</code>; we want the user to supply the code within which the <code>MACROLET</code> will apply.</p>
+<p>The way to parameterize any syntax, even that of <code>MACROLET</code>, is with a macro. So, we wrap everything in a <code>DEFMACRO</code> that accepts the <code>COLLECT-NAME</code> and <code>BODY</code> arguments.</p>
+<p>One thing that might stick out to you is the peculiar <code>,',</code> syntax. What’s happening is, the presence of two backticks (one macro is producing another) makes two levels of unquoting necessary. Since the innermost unquote yields a symbol, it must be wrapped in a quote to prevent its evaluation as a value.</p>
+<h2 id="trade-offs">Trade-offs</h2>
+<p>I think it’s fair to say that we simplified the API, because the entire expression now evaluates to the collected list. The collection operation now also looks like a function call and is not obscured by <code>FUNCALL</code>.</p>
+<p>Code size is larger, because every occurrence of the user-named collecting operator now expands to the collection operation code instead of being a function call.</p>
+<p>I like it though. All things considered, I think I generally prefer something like <code>WITH-COLLECT</code> to <code>COLLECTING</code>.</p>
+<h2 id="further-reading">Further reading</h2>
+<p>There’s a <a href="https://www.cliki.net/COLLECTING">COLLECTING entry on CLiki</a> with a bunch of pointers to other macro implementations.</p>
+<p>The <em>Code-Walking with Macrolet</em> section of <a href="https://letoverlambda.com/textmode.cl/guest/chap5.html">Chapter 5 of Let Over Lambda</a> is a nice treatment of <code>MACROLET</code>. As far as I can tell, the most common use of <code>MACROLET</code> is inside <code>DEFMACRO</code>s in order to support a global macro’s operator semantics.</p>
+ </body>
+</html>
diff --git a/md/TechWorks/authored/jlt/posts/collecting.html b/md/TechWorks/authored/jlt/posts/collecting.html
new file mode 100644
index 0000000..2a788e0
--- /dev/null
+++ b/md/TechWorks/authored/jlt/posts/collecting.html
@@ -0,0 +1,113 @@
+<html>
+ <head>
+ <title>Collecting without LOOP - Just Lisp Things</title>
+ <link href="https://fonts.googleapis.com/css?family=Exo:700i&display=swap" rel="stylesheet">
+ <link rel="stylesheet" href="../style.css"/>
+ <link rel="stylesheet" href="../code_highlight.css"/>
+ <link rel="alternate" type="application/atom+xml" href="../atom.xml"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body>
+ <p>← <a href="../index.html">Articles</a></p>
+ <header>
+ <h1>Collecting without LOOP</h1>
+ <p>Published <time datetime="2019-12-11T00:00:00Z">2019-12-11</time>, 5 minute read</p>
+ </header>
+ <hr>
+<p><a href="http://www.lispworks.com/documentation/HyperSpec/Body/m_loop.htm"><code>LOOP</code></a> is a <a href="http://www.paulgraham.com/loop.html">famously divisive</a> iteration <a href="https://en.wikipedia.org/wiki/Domain-specific_language">DSL</a>. Personally, I love it. Iteration is central to programming, I don’t have any scruples about imperative code, and I already know a million weird languages, so what’s one more. Plus, it’s a <a href="https://boats.gitlab.io/blog/post/zero-cost-abstractions/">zero cost abstraction</a> and an awesome example of what a Lisp macro is capable of.</p>
+<p>But I digress. In this post, I want to talk specifically about the <code>collect</code> keyword of <code>LOOP</code>: how it works, and how we can make our own version of it that’s useful in situations <code>LOOP</code> isn’t desirable or otherwise applicable.</p>
+<h2 id="collecting-101">Collecting 101</h2>
+<p>Consider the following example that evaluates to the list <code>(2 4 6 8 10)</code>:</p>
+<div class="sourceCode" id="cb1"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb1-1"><a href="collecting.html#cb1-1"></a>(<span class="kw">loop</span> for i from <span class="dv">1</span> to <span class="dv">10</span></span>
+<span id="cb1-2"><a href="collecting.html#cb1-2"></a> <span class="kw">when</span> (<span class="kw">evenp</span> i)</span>
+<span id="cb1-3"><a href="collecting.html#cb1-3"></a> collect i)</span></code></pre></div>
+<p>It counts from 1 to 10, and when an even number is encountered, that value is appended to a list and that list is returned. The <code>LOOP</code> syntax makes it all look pretty simple, but just beneath the syntax some <em>fanciness</em> is happening.</p>
+<p>This fanciness is necessary because it’s not efficient to append to a linked list made of cons cells. You have to find the last cell in order to mutate it, and finding the last cell means traversing all the cells that precede it. The longer the list is, the longer it will take.</p>
+<p>The way around this problem — the <em>fanciness</em> — is to maintain both the head <em>and</em> the tail of the list you’re appending to. When you want to append to the list, you <a href="http://www.gigamonkeys.com/book/they-called-it-lisp-for-a-reason-list-processing.html"><code>CONS</code></a> up a new tail. When you’re done appending, you return the head.</p>
+<p>The following example also returns the list <code>(2 4 6 8 10)</code> but uses a simplified form of <code>LOOP</code> and maintains the result list manually. It’s kind of hairy, but don’t worry, we’ll clean it up shortly:</p>
+<div class="sourceCode" id="cb2"><pre class="sourceCode numberSource lisp numberLines"><code class="sourceCode commonlisp"><span id="cb2-1"><a href="collecting.html#cb2-1"></a>(<span class="kw">let</span> ((head <span class="kw">nil</span>)</span>
+<span id="cb2-2"><a href="collecting.html#cb2-2"></a> (tail <span class="kw">nil</span>)</span>
+<span id="cb2-3"><a href="collecting.html#cb2-3"></a> (i <span class="dv">1</span>))</span>
+<span id="cb2-4"><a href="collecting.html#cb2-4"></a> (<span class="kw">loop</span></span>
+<span id="cb2-5"><a href="collecting.html#cb2-5"></a> (<span class="kw">when</span> (<span class="op">></span> i <span class="dv">10</span>) (<span class="kw">return</span> head))</span>
+<span id="cb2-6"><a href="collecting.html#cb2-6"></a> (<span class="kw">when</span> (<span class="kw">evenp</span> i)</span>
+<span id="cb2-7"><a href="collecting.html#cb2-7"></a> (<span class="kw">if</span> (<span class="kw">null</span> tail)</span>
+<span id="cb2-8"><a href="collecting.html#cb2-8"></a> (<span class="kw">setq</span> tail (<span class="kw">cons</span> i <span class="kw">nil</span>)</span>
+<span id="cb2-9"><a href="collecting.html#cb2-9"></a> head tail)</span>
+<span id="cb2-10"><a href="collecting.html#cb2-10"></a> (<span class="kw">let</span> ((new-tail (<span class="kw">cons</span> i <span class="kw">nil</span>)))</span>
+<span id="cb2-11"><a href="collecting.html#cb2-11"></a> (<span class="kw">setf</span> (<span class="kw">cdr</span> tail) new-tail</span>
+<span id="cb2-12"><a href="collecting.html#cb2-12"></a> tail new-tail))))</span>
+<span id="cb2-13"><a href="collecting.html#cb2-13"></a> (<span class="kw">incf</span> i)))</span></code></pre></div>
+<p>Here’s a line-by-line breakdown of what’s going on:</p>
+<ul>
+<li><strong>1-2</strong>: <code>HEAD</code> and <code>TAIL</code> both start as <code>NIL</code>.</li>
+<li><strong>3</strong>: initialize <code>I</code> to 1</li>
+<li><strong>4</strong>: Enter an infinite loop…</li>
+<li><strong>5</strong>: If <code>I</code> is greater than 10, <a href="http://www.lispworks.com/documentation/HyperSpec/Body/m_return.htm"><code>RETURN</code></a> from the nearest enclosing <a href="http://www.lispworks.com/documentation/HyperSpec/Body/s_block.htm"><code>BLOCK</code></a> named <code>NIL</code>, which in this case is the one established by <code>LOOP</code>.</li>
+<li><strong>6</strong>: If <code>I</code> is even…</li>
+<li><strong>7-9</strong>: This code handles the case of the first even number we want to keep. A new cons cell is created with a car of the number, and <code>HEAD</code> and <code>TAIL</code> are both set to it.</li>
+<li><strong>10-12</strong>: This handles the case of all subsequent even numbers. A new tail is created, and the cdr of the existing tail <code>TAIL</code> is set to point to it. Then, <code>TAIL</code> is set to <code>NEW-TAIL</code>.</li>
+<li><strong>13</strong>: <code>I</code> is incremented, and the <code>LOOP</code> continues.</li>
+</ul>
+<h2 id="encapsulated-collecting">Encapsulated collecting</h2>
+<p>It wouldn’t be fun to have to write that head/tail management code all the time, which is one reason that <code>LOOP</code> and its <code>collect</code> keyword are so useful. But collecting doesn’t have to be so wordy, even without <code>LOOP</code>.</p>
+<p>One way to make collecting more accessible is to wrap it in a function-based interface. Consider the following function, <code>COLLECTOR</code>:</p>
+<div class="sourceCode" id="cb3"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb3-1"><a href="collecting.html#cb3-1"></a>(<span class="kw">defun</span><span class="fu"> collector </span>()</span>
+<span id="cb3-2"><a href="collecting.html#cb3-2"></a> <span class="st">"Maintains the head of a list and returns a function that appends an</span></span>
+<span id="cb3-3"><a href="collecting.html#cb3-3"></a><span class="st">item to the list. When the returned function is called with no</span></span>
+<span id="cb3-4"><a href="collecting.html#cb3-4"></a><span class="st">arguments, returns the head."</span></span>
+<span id="cb3-5"><a href="collecting.html#cb3-5"></a> (<span class="kw">let</span> ((tail <span class="kw">nil</span>)</span>
+<span id="cb3-6"><a href="collecting.html#cb3-6"></a> (head <span class="kw">nil</span>))</span>
+<span id="cb3-7"><a href="collecting.html#cb3-7"></a> (<span class="kw">lambda</span> (&optional (item <span class="kw">nil</span> argument?))</span>
+<span id="cb3-8"><a href="collecting.html#cb3-8"></a> (<span class="kw">cond</span></span>
+<span id="cb3-9"><a href="collecting.html#cb3-9"></a> ((<span class="kw">not</span> argument?) head)</span>
+<span id="cb3-10"><a href="collecting.html#cb3-10"></a> ((<span class="kw">null</span> tail) (<span class="kw">setq</span> tail (<span class="kw">cons</span> item <span class="kw">nil</span>)</span>
+<span id="cb3-11"><a href="collecting.html#cb3-11"></a> head tail))</span>
+<span id="cb3-12"><a href="collecting.html#cb3-12"></a> (<span class="kw">t</span> (<span class="kw">let</span> ((new-tail (<span class="kw">cons</span> item <span class="kw">nil</span>)))</span>
+<span id="cb3-13"><a href="collecting.html#cb3-13"></a> (<span class="kw">setf</span> (<span class="kw">cdr</span> tail) new-tail</span>
+<span id="cb3-14"><a href="collecting.html#cb3-14"></a> tail new-tail)))))))</span></code></pre></div>
+<p><code>COLLECTOR</code> encapsulates the collecting logic in the form of a function that returns a function. The returned function can be called two ways:</p>
+<ol type="1">
+<li>With an argument, which causes the argument to be collected</li>
+<li>Without an argument, which returns the head of the list containing collected items</li>
+</ol>
+<p>Here’s some example usage:</p>
+<div class="sourceCode" id="cb4"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb4-1"><a href="collecting.html#cb4-1"></a>(<span class="kw">setq</span> collect (collector))</span>
+<span id="cb4-2"><a href="collecting.html#cb4-2"></a>(<span class="kw">funcall</span> collect <span class="dv">1</span>)</span>
+<span id="cb4-3"><a href="collecting.html#cb4-3"></a>(<span class="kw">funcall</span> collect <span class="dv">2</span>)</span>
+<span id="cb4-4"><a href="collecting.html#cb4-4"></a>(<span class="kw">funcall</span> collect <span class="dv">3</span>)</span>
+<span id="cb4-5"><a href="collecting.html#cb4-5"></a>(<span class="kw">funcall</span> collect) <span class="co">;=> (1 2 3)</span></span></code></pre></div>
+<blockquote>
+<p>Note that <a href="http://www.lispworks.com/documentation/HyperSpec/Body/f_funcal.htm"><code>FUNCALL</code></a> is necessary here because we have stored the function returned by <code>COLLECTOR</code> into a variable and Common Lisp is a <a href="https://en.wikipedia.org/wiki/Common_Lisp#The_function_namespace">Lisp-2</a>.</p>
+</blockquote>
+<p>Our code for collecting even numbers gets a lot clearer with <code>COLLECTOR</code>:</p>
+<div class="sourceCode" id="cb5"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb5-1"><a href="collecting.html#cb5-1"></a>(<span class="kw">let</span> ((collect (collector))</span>
+<span id="cb5-2"><a href="collecting.html#cb5-2"></a> (i <span class="dv">1</span>))</span>
+<span id="cb5-3"><a href="collecting.html#cb5-3"></a> (<span class="kw">loop</span></span>
+<span id="cb5-4"><a href="collecting.html#cb5-4"></a> (<span class="kw">cond</span></span>
+<span id="cb5-5"><a href="collecting.html#cb5-5"></a> ((<span class="op">></span> i <span class="dv">10</span>) (<span class="kw">return</span> (<span class="kw">funcall</span> collect)))</span>
+<span id="cb5-6"><a href="collecting.html#cb5-6"></a> ((<span class="kw">evenp</span> i) (<span class="kw">funcall</span> collect i)))</span>
+<span id="cb5-7"><a href="collecting.html#cb5-7"></a> (<span class="kw">incf</span> i)))</span></code></pre></div>
+<p>We can arguably simplify even further by using the other iteration constructs <a href="http://www.lispworks.com/documentation/HyperSpec/Body/m_do_do.htm"><code>DO</code></a> or <a href="http://clhs.lisp.se/Body/m_dotime.htm"><code>DOTIMES</code></a>:</p>
+<div class="sourceCode" id="cb6"><pre class="sourceCode lisp"><code class="sourceCode commonlisp"><span id="cb6-1"><a href="collecting.html#cb6-1"></a><span class="co">;; with DO</span></span>
+<span id="cb6-2"><a href="collecting.html#cb6-2"></a>(<span class="kw">do</span> ((collect (collector))</span>
+<span id="cb6-3"><a href="collecting.html#cb6-3"></a> (i <span class="dv">1</span> (<span class="op">1+</span> i)))</span>
+<span id="cb6-4"><a href="collecting.html#cb6-4"></a> ((<span class="op">></span> i <span class="dv">10</span>) (<span class="kw">funcall</span> collect))</span>
+<span id="cb6-5"><a href="collecting.html#cb6-5"></a> (<span class="kw">when</span> (<span class="kw">evenp</span> i)</span>
+<span id="cb6-6"><a href="collecting.html#cb6-6"></a> (<span class="kw">funcall</span> collect i)))</span>
+<span id="cb6-7"><a href="collecting.html#cb6-7"></a></span>
+<span id="cb6-8"><a href="collecting.html#cb6-8"></a><span class="co">;; with DOTIMES</span></span>
+<span id="cb6-9"><a href="collecting.html#cb6-9"></a>(<span class="kw">let</span> ((collect (collector)))</span>
+<span id="cb6-10"><a href="collecting.html#cb6-10"></a> (<span class="kw">dotimes</span> (i <span class="dv">10</span> (<span class="kw">funcall</span> collect))</span>
+<span id="cb6-11"><a href="collecting.html#cb6-11"></a> (<span class="kw">let</span> ((i (<span class="op">1+</span> i)))</span>
+<span id="cb6-12"><a href="collecting.html#cb6-12"></a> (<span class="kw">when</span> (<span class="kw">evenp</span> i)</span>
+<span id="cb6-13"><a href="collecting.html#cb6-13"></a> (<span class="kw">funcall</span> collect i)))))</span></code></pre></div>
+<h2 id="other-observations-and-considerations">Other observations and considerations</h2>
+<ul>
+<li>I was motivated to write this post after writing a <a href="https://gist.github.com/alandipert/af7093ef1719ddc736ee5deb37748b04">depth-first topological sort</a>. The algorithm naturally yielded results in reverse of the order I wanted, so I replaced my use of a list as a stack with <code>COLLECTOR</code>. I could also have reversed the stack before returning it, but I wanted to avoid the performance penalty. My topological sort has a lot of room for improvement; in the future, I might use a proper <a href="https://people.eecs.berkeley.edu/~russell/code/utilities/queue.lisp">queue</a> to store the result.</li>
+<li>I briefly noted why we needed <code>funcall</code> but that’s a huge topic. If you’re coming from another Lisp or otherwise up for a deep dive, check out <a href="https://www.dreamsongs.com/Separation.html">Technical Issues of Separation in Function Cells and Value Cells</a>.</li>
+<li>I used <a href="http://www.lispworks.com/documentation/HyperSpec/Body/m_setf_.htm">SETF</a> to update the car of a cons cell without explaining it, but it’s CL’s generalized assignment operator and explained very well in <a href="http://www.gigamonkeys.com/book/variables.html">Practical Common Lisp</a>. Alternatively, <a href="http://clhs.lisp.se/Body/f_rplaca.htm"><code>RPLACA</code> and <code>RPLACD</code></a> could have been used to mutate conses.</li>
+<li>It’s incredible how much mileage you can get out of the humble, mutable cons cell! In a previous life I was a full-time <a href="https://clojure.org">Clojure</a> programmer, a language with a rich set of efficient immutable structures, including an immutable vector that can be efficiently appended to. But as I work to implement my own new JavaScript-based Common Lisp, I have nurtured a sensitivity to how much runtime code and implementation complexity is necessary to support programming with immutable trees. I’ve enjoyed learning the mechanics of wanton imperative cons manipulation, building little machines like <code>COLLECTOR</code>. I’ve found it worth learning both styles, if only to be able to be conscious of the associated tradeoffs.</li>
+</ul>
+ </body>
+</html>
diff --git a/md/TechWorks/authored/jlt/style.css b/md/TechWorks/authored/jlt/style.css
new file mode 100644
index 0000000..697d8ea
--- /dev/null
+++ b/md/TechWorks/authored/jlt/style.css
@@ -0,0 +1,19 @@
+body {
+ margin: 40px auto;
+ max-width: 800px;
+ line-height: 1.6;
+ font-size: 18px;
+ color: #444;
+ padding: 0 10px
+}
+
+h1 {
+ font-family: 'Exo', sans-serif;
+ line-height: 1.2;
+ color: #99021d;
+}
+
+h2,
+h3 {
+ line-height: 1.2;
+}
diff --git a/md/TechWorks/authored/wondr/atom.xml b/md/TechWorks/authored/wondr/atom.xml
new file mode 100644
index 0000000..628283a
--- /dev/null
+++ b/md/TechWorks/authored/wondr/atom.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Wondr Blog</title>
+<link href="https://tailrecursion.com/wondr"></link>
+<link rel="self" href="https://tailrecursion.com/wondr/atom.xml"></link>
+<updated>2019-12-20T19:33:23Z</updated>
+<author><name>Alan Dipert</name>
+</author>
+<id>urn:uuid:3e5be466-173c-4159-996f-17326c665756</id>
+<entry><title>Tail Recursion in R with Trampolines</title>
+<link href="https://tailrecursion.com/wondr/posts/posts/tail-recursion-in-r.html"></link>
+<id>urn:uuid:d3d294fc-7822-44b3-b2c9-77f1ed34bcbc</id>
+<updated>2017-10-13T00:00:00Z</updated>
+<summary>R supports recursive functions, but does not optimize tail-recursive functions. Fortunately, with a mechanism known as a trampoline, the R programmer can implement something like the optimization manually and with very little code.
+</summary>
+</entry>
+<entry><title>Querying Trees in R</title>
+<link href="https://tailrecursion.com/wondr/posts/posts/querying-trees-in-r.html"></link>
+<id>urn:uuid:0e02f8ce-6018-45be-80c0-5cd643b6555a</id>
+<updated>2018-08-06T00:00:00Z</updated>
+<summary>Transforming trees into tables provides a way to use R like a path query language. The conversion requires walking the tree and storing it in memory as a table, and so may not be suitable for large trees. For small trees, however, the computation time is negligible and the programmer is able to write clear R code for querying the structure without explicitly walking the tree or admitting a separate query language.
+</summary>
+</entry>
+<entry><title>R Package Development on Windows</title>
+<link href="https://tailrecursion.com/wondr/posts/posts/package-development-windows.html"></link>
+<id>urn:uuid:44e90bd4-8702-42a8-b5ce-1c72ae85e46d</id>
+<updated>2018-12-18T00:00:00Z</updated>
+<summary>Windows 10 can be a productive platform for developing R applications and packages. I show how to install the necessary tools and configure them.
+</summary>
+</entry>
+<entry><title>Assertions and Postconditions</title>
+<link href="https://tailrecursion.com/wondr/posts/posts/assertions-and-postconditions.html"></link>
+<id>urn:uuid:3c4a9f0a-8f8c-11e9-b4c2-e2eadd5ef15c</id>
+<updated>2019-06-15T00:00:00Z</updated>
+<summary>Postconditions are assertions about a function’s return value defined within that function. R supports them through a combination of on.exit() and returnValue()
+</summary>
+</entry>
+<entry><title>Inline Markdown in Shiny UIs</title>
+<link href="https://tailrecursion.com/wondr/posts/posts/shiny-inline-markdown.html"></link>
+<id>urn:uuid:0ea643de-235b-11ea-8993-000c291e80c7</id>
+<updated>2019-12-20T00:00:00Z</updated>
+<summary>The markdown package can be used to write inline markdown in a Shiny app’s UI.
+</summary>
+</entry>
+</feed>
diff --git a/md/TechWorks/authored/wondr/code_highlight.css b/md/TechWorks/authored/wondr/code_highlight.css
new file mode 100644
index 0000000..e642631
--- /dev/null
+++ b/md/TechWorks/authored/wondr/code_highlight.css
@@ -0,0 +1,70 @@
+
+ code{white-space: pre-wrap;}
+ span.smallcaps{font-variant: small-caps;}
+ span.underline{text-decoration: underline;}
+ div.column{display: inline-block; vertical-align: top; width: 50%;}
+ div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+ ul.task-list{list-style: none;}
+ pre > code.sourceCode { white-space: pre; position: relative; }
+ pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
+ pre > code.sourceCode > span:empty { height: 1.2em; }
+ code.sourceCode > span { color: inherit; text-decoration: inherit; }
+ div.sourceCode { margin: 1em 0; }
+ pre.sourceCode { margin: 0; }
+ @media screen {
+ div.sourceCode { overflow: auto; }
+ }
+ @media print {
+ pre > code.sourceCode { white-space: pre-wrap; }
+ pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
+ }
+ pre.numberSource code
+ { counter-reset: source-line 0; }
+ pre.numberSource code > span
+ { position: relative; left: -4em; counter-increment: source-line; }
+ pre.numberSource code > span > a:first-child::before
+ { content: counter(source-line);
+ position: relative; left: -1em; text-align: right; vertical-align: baseline;
+ border: none; display: inline-block;
+ -webkit-touch-callout: none; -webkit-user-select: none;
+ -khtml-user-select: none; -moz-user-select: none;
+ -ms-user-select: none; user-select: none;
+ padding: 0 4px; width: 4em;
+ color: #aaaaaa;
+ }
+ pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
+ div.sourceCode
+ { }
+ @media screen {
+ pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
+ }
+ code span.al { color: #ff0000; font-weight: bold; } /* Alert */
+ code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
+ code span.at { color: #7d9029; } /* Attribute */
+ code span.bn { color: #40a070; } /* BaseN */
+ code span.bu { } /* BuiltIn */
+ code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
+ code span.ch { color: #4070a0; } /* Char */
+ code span.cn { color: #880000; } /* Constant */
+ code span.co { color: #60a0b0; font-style: italic; } /* Comment */
+ code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
+ code span.do { color: #ba2121; font-style: italic; } /* Documentation */
+ code span.dt { color: #902000; } /* DataType */
+ code span.dv { color: #40a070; } /* DecVal */
+ code span.er { color: #ff0000; font-weight: bold; } /* Error */
+ code span.ex { } /* Extension */
+ code span.fl { color: #40a070; } /* Float */
+ code span.fu { color: #06287e; } /* Function */
+ code span.im { } /* Import */
+ code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
+ code span.kw { color: #007020; font-weight: bold; } /* Keyword */
+ code span.op { color: #666666; } /* Operator */
+ code span.ot { color: #007020; } /* Other */
+ code span.pp { color: #bc7a00; } /* Preprocessor */
+ code span.sc { color: #4070a0; } /* SpecialChar */
+ code span.ss { color: #bb6688; } /* SpecialString */
+ code span.st { color: #4070a0; } /* String */
+ code span.va { color: #19177c; } /* Variable */
+ code span.vs { color: #4070a0; } /* VerbatimString */
+ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
+
\ No newline at end of file
diff --git a/md/TechWorks/authored/wondr/index.html b/md/TechWorks/authored/wondr/index.html
new file mode 100644
index 0000000..ec031d1
--- /dev/null
+++ b/md/TechWorks/authored/wondr/index.html
@@ -0,0 +1,114 @@
+<html>
+ <head>
+ <title>wondr</title>
+ <link rel="stylesheet" href="style.css"/>
+ <link rel="alternate" type="application/atom+xml" href="atom.xml"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body class="home">
+ <div class="site">
+ <header id="header" class="header-container">
+ <div class="site-header">
+ <div class="site-info">
+ <h1 class="site-title title">Wondr</h1>
+ <p class="site-description">Thoughts on <a href="https://www.r-project.org/">R programming</a> by <a href="https://tailrecursion.com/~alan/">Alan Dipert</a></p>
+ </div>
+ </div>
+ </header>
+ <div class="main">
+ <section id="list" class="list-container">
+ <h2 class="list-title title">Posts</h2>
+ <div class="list">
+ <article class="list-item"><div class="meta"><span><span class="screen-reader">Posted on</span>
+<time datetime="2019-12-20T00:00:00Z">2019-12-20</time>
+</span>
+</div>
+<header class="list-item-header"><h3 class="list-item-title"><a href="posts/shiny-inline-markdown.html">Inline Markdown in Shiny UIs</a>
+</h3>
+</header>
+</article>
+<article class="list-item"><div class="meta"><span><span class="screen-reader">Posted on</span>
+<time datetime="2019-06-15T00:00:00Z">2019-06-15</time>
+</span>
+</div>
+<header class="list-item-header"><h3 class="list-item-title"><a href="posts/assertions-and-postconditions.html">Assertions and Postconditions</a>
+</h3>
+</header>
+</article>
+<article class="list-item"><div class="meta"><span><span class="screen-reader">Posted on</span>
+<time datetime="2018-12-18T00:00:00Z">2018-12-18</time>
+</span>
+</div>
+<header class="list-item-header"><h3 class="list-item-title"><a href="posts/package-development-windows.html">R Package Development on Windows</a>
+</h3>
+</header>
+</article>
+<article class="list-item"><div class="meta"><span><span class="screen-reader">Posted on</span>
+<time datetime="2018-08-06T00:00:00Z">2018-08-06</time>
+</span>
+</div>
+<header class="list-item-header"><h3 class="list-item-title"><a href="posts/querying-trees-in-r.html">Querying Trees in R</a>
+</h3>
+</header>
+</article>
+<article class="list-item"><div class="meta"><span><span class="screen-reader">Posted on</span>
+<time datetime="2017-10-13T00:00:00Z">2017-10-13</time>
+</span>
+</div>
+<header class="list-item-header"><h3 class="list-item-title"><a href="posts/tail-recursion-in-r.html">Tail Recursion in R with Trampolines</a>
+</h3>
+</header>
+</article>
+
+ </div>
+ </section>
+ </div>
+
+ <footer id="footer" class="footer-container">
+
+
+
+ <div class="footer">
+
+<div class="social">
+ <nav aria-label="Social Menu">
+ <ul class="social-menu"><li>
+ <a href="mailto:alan@tailrecursion.com" >
+ <span class="screen-reader">Send E-mail</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path>
+ <polyline points="22,6 12,13 2,6"></polyline>
+
+</svg>
+
+ </a>
+ </li><li>
+ <a href="https://github.com/alandipert/wondr-blog" >
+ <span class="screen-reader">Open Github account</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>
+
+</svg>
+
+ </a>
+ </li>
+
+<li>
+ <a href='https://twitter.com/alandipert' target='_blank' rel='noopener'>
+ <span class='screen-reader'>Open Twitter account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
+
+ <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/>
+
+</svg>
+</a>
+ </li>
+ </ul>
+ </nav>
+</div>
+ </div>
+ </footer>
+ </div>
+ </body>
+</html>
diff --git a/md/TechWorks/authored/wondr/posts/assertions-and-postconditions.html b/md/TechWorks/authored/wondr/posts/assertions-and-postconditions.html
new file mode 100644
index 0000000..f906935
--- /dev/null
+++ b/md/TechWorks/authored/wondr/posts/assertions-and-postconditions.html
@@ -0,0 +1,191 @@
+<html>
+ <head>
+ <title>Assertions and Postconditions - wondr</title>
+ <link rel="stylesheet" href="../style.css"/>
+ <link rel="stylesheet" href="../code_highlight.css"/>
+ <link rel="alternate" type="application/atom+xml" href="../atom.xml"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body class="page">
+ <div class="site">
+ <header id="header" class="header-container">
+ <div class="site-header">
+ <nav id="navmenu" aria-label="Main Menu">
+ <ul class="main-menu">
+ <li>
+ <a href=".." aria-current="page">Index</a>
+ </li>
+ </ul>
+ </nav>
+ <div class="site-info">
+ <h1 class="site-title title">Wondr</h1>
+ <p class="site-description">Wondering about R</p>
+ </div>
+ </div>
+ </header>
+ <main class="main">
+ <article lang="en" class="entry">
+ <header class="entry-header">
+ <div class="entry-info">
+ <h1 class="entry-title title">Assertions and Postconditions</h1>
+ </div>
+ <div class="meta">
+ <span class="posted-on">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect>
+ <line x1="16" y1="2" x2="16" y2="6"></line>
+ <line x1="8" y1="2" x2="8" y2="6"></line>
+ <line x1="3" y1="10" x2="21" y2="10"></line>
+ </svg>
+ <span class="screen-reader">Posted on </span>
+ <time class="date" datetime="2019-06-15T00:00:00Z">2019-06-15</time>
+ </span>
+ <span class="reading-time">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <circle cx="12" cy="12" r="10"></circle>
+ <polyline points="12 6 12 12 15 15"></polyline>
+ </svg>
+ 5 minute read
+ </span>
+ </div>
+ </header>
+ <div class="entry-content">
+<p><a href="https://en.wikipedia.org/wiki/Assertion_(software_development)">Assertions</a> are a way to convey information about a program’s correct behavior to both humans and to the computer. <a href="https://en.wikipedia.org/wiki/Postcondition">Postconditions</a> are assertions about a function’s return value defined within that function. Base R supports them through a combination of <code>stopifnot()</code>, <code>on.exit()</code> and <code>returnValue()</code>.</p>
+<blockquote>
+<p>Note: <code>returnValue()</code> was introduced in R 3.2.0 but is marked experimental in its documentation, so the approach outlined in this post might not always be possible or desirable.</p>
+</blockquote>
+<p>Let’s start by looking at assertions, and go from there to an example motivating postconditions.</p>
+<h2 id="assertions">Assertions</h2>
+<p>Assertions are great and I use them all the time in most of the languages I use. Unlike comments, they actually run, and so are less likely to become stale. Unlike unit tests, they require no infrastructure and are exercised in the wild in addition to during development.</p>
+<p>In some languages, like C with gcc, they can even be <a href="https://codeyarns.com/2015/03/16/how-to-disable-assert-in-gcc/">optionally disabled at compile-time in order to improve performance</a>.</p>
+<p>In R, assertions are most easily written using <code>base::stopifnot()</code>, but there are <a href="https://www.r-bloggers.com/the-state-of-assertions-in-r/">a variety of packages</a> to ease their writing also.</p>
+<p>Here’s a silly example, using <code>stopifnot()</code>:</p>
+<div class="sourceCode" id="cb1"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb1-1"><a href="#cb1-1"></a>make_odd <-<span class="st"> </span><span class="cf">function</span>(n) {</span>
+<span id="cb1-2"><a href="#cb1-2"></a> <span class="kw">stopifnot</span>(n <span class="op">%%</span><span class="st"> </span><span class="dv">2</span> <span class="op">==</span><span class="st"> </span><span class="dv">0</span>)</span>
+<span id="cb1-3"><a href="#cb1-3"></a> n <span class="op">+</span><span class="st"> </span><span class="dv">1</span></span>
+<span id="cb1-4"><a href="#cb1-4"></a>}</span></code></pre></div>
+<p>Our <code>make_odd()</code> function here accepts a single argument, <code>n</code>, that should be numeric and should be even. If <code>n</code> is already odd, an error is produced:</p>
+<pre><code>> make_odd(11)
+ Error in make_odd(11) : n%%2 == 0 is not TRUE</code></pre>
+<p>But what if we wanted to make an assertion about the <em>return value</em> of <code>make_odd()</code> instead of about the argument <code>n</code>? That would be a postcondition.</p>
+<p>The simplest way that comes to mind is something like this:</p>
+<div class="sourceCode" id="cb3"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb3-1"><a href="#cb3-1"></a>make_odd <-<span class="st"> </span><span class="cf">function</span>(n) {</span>
+<span id="cb3-2"><a href="#cb3-2"></a> ret <-<span class="st"> </span>n <span class="op">+</span><span class="st"> </span><span class="dv">1</span></span>
+<span id="cb3-3"><a href="#cb3-3"></a> <span class="kw">stopifnot</span>(ret <span class="op">%%</span><span class="st"> </span><span class="dv">2</span> <span class="op">==</span><span class="st"> </span><span class="dv">1</span>)</span>
+<span id="cb3-4"><a href="#cb3-4"></a> ret</span>
+<span id="cb3-5"><a href="#cb3-5"></a>}</span></code></pre></div>
+<p>Unfortunately, this approach is impossible in a function that uses <code>return()</code> liberally. It’s doubly unfortunate because <a href="https://en.wikipedia.org/wiki/Cyclomatic_complexity">complex</a> functions are exactly those that would benefit the most from statements about correct behavior.</p>
+<p>Here’s an example of a complex function, <a href="https://github.com/rstudio/shinyloadtest/blob/7572a292e21d63a73dbf6de403e2537b72f65240/R/shiny-recorder.R#L165-L177">shouldIgnore</a>, from <a href="https://github.com/rstudio/shinyloadtest/">shinyloadtest</a>:</p>
+<div class="sourceCode" id="cb4"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb4-1"><a href="#cb4-1"></a>shouldIgnore <-<span class="st"> </span><span class="cf">function</span>(msg) {</span>
+<span id="cb4-2"><a href="#cb4-2"></a> canIgnore <-<span class="st"> </span><span class="kw">c</span>(<span class="st">'^a</span><span class="ch">\\</span><span class="st">["ACK.*$'</span>, <span class="st">'^</span><span class="ch">\\</span><span class="st">["ACK.*$'</span>, <span class="st">'^h$'</span>)</span>
+<span id="cb4-3"><a href="#cb4-3"></a> <span class="cf">if</span> (<span class="kw">length</span>(<span class="kw">unlist</span>(stringr<span class="op">::</span><span class="kw">str_match_all</span>(msg, canIgnore))) <span class="op">></span><span class="st"> </span><span class="dv">0</span>) <span class="kw">return</span>(<span class="ot">TRUE</span>)</span>
+<span id="cb4-4"><a href="#cb4-4"></a> parsed <-<span class="st"> </span><span class="kw">parseMessage</span>(msg)</span>
+<span id="cb4-5"><a href="#cb4-5"></a> <span class="cf">if</span> (<span class="kw">length</span>(<span class="kw">intersect</span>(<span class="kw">names</span>(parsed), <span class="kw">c</span>(<span class="st">"busy"</span>, <span class="st">"progress"</span>, <span class="st">"recalculating"</span>))) <span class="op">></span><span class="st"> </span><span class="dv">0</span>) <span class="kw">return</span>(<span class="ot">TRUE</span>)</span>
+<span id="cb4-6"><a href="#cb4-6"></a> <span class="cf">if</span> (<span class="kw">identical</span>(<span class="kw">names</span>(parsed), <span class="kw">c</span>(<span class="st">"custom"</span>))) {</span>
+<span id="cb4-7"><a href="#cb4-7"></a> customKeys <-<span class="st"> </span><span class="kw">names</span>(parsed[[<span class="st">"custom"</span>]])</span>
+<span id="cb4-8"><a href="#cb4-8"></a> <span class="cf">if</span> (<span class="kw">isTRUE</span>(customKeys <span class="op">==</span><span class="st"> "reactlog"</span>)) <span class="kw">return</span>(<span class="ot">TRUE</span>)</span>
+<span id="cb4-9"><a href="#cb4-9"></a> }</span>
+<span id="cb4-10"><a href="#cb4-10"></a> noop <-<span class="st"> </span><span class="kw">list</span>(<span class="dt">errors =</span> <span class="kw">list</span>(), <span class="dt">values =</span> <span class="kw">list</span>(), <span class="dt">inputMessages =</span> <span class="kw">list</span>())</span>
+<span id="cb4-11"><a href="#cb4-11"></a> <span class="cf">if</span> (<span class="kw">identical</span>(parsed, noop)) <span class="kw">return</span>(<span class="ot">TRUE</span>)</span>
+<span id="cb4-12"><a href="#cb4-12"></a> <span class="kw">return</span>(<span class="ot">FALSE</span>)</span>
+<span id="cb4-13"><a href="#cb4-13"></a>}</span></code></pre></div>
+<p>You can see from its name, <code>shouldIgnore()</code>, and from the sprinkling of <code>return(TRUE)</code> and <code>return(FALSE)</code> in its body, that this function is probably supposed to return a logical vector of length 1. It’s not immediately obvious that it always does, which is why my instinct is to call this function complex.</p>
+<p>If it doesn’t, code higher up the <a href="https://en.wikipedia.org/wiki/Call_stack">call stack</a> might misbehave and produce errors that aren’t obviously a result of this particular function returning the wrong kind of value.</p>
+<p>How can we mitigate the higher-than-normal risk associated with changing this function, such as by trying to simplify it?</p>
+<h2 id="unit-tests">Unit Tests</h2>
+<p>One thing we could do is write a unit test for a representative set of values for <code>msg</code>, the function’s only argument. However, those unit tests will only run during development. In the wild, a problematic value of <code>msg</code> might not produce an obvious error.</p>
+<h2 id="postcondition">Postcondition</h2>
+<p>Writing unit tests is rarely a bad idea, but it’s not necessarily the highest leverage idea. If we could make a runnable statement about correct return value within the function itself, we’d be able to produce a precise error during development <em>and</em> in the wild. We’d also add value to any existing unit tests that exercised <code>shouldIgnore()</code> at all, even those not written specifically to test just it.</p>
+<p>A postcondition is also superior to checking the return value of <code>shouldIgnore()</code> wherever it’s called from, because it might be called from numerous and ever-changing places.</p>
+<h2 id="postcondition-implementation">Postcondition Implementation</h2>
+<p><code>on.exit()</code>, <code>stopifnot()</code>, and <code>returnValue()</code> are the necessary working pieces. They come together like this:</p>
+<div class="sourceCode" id="cb5"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb5-1"><a href="#cb5-1"></a>make_odd <-<span class="st"> </span><span class="cf">function</span>(n) {</span>
+<span id="cb5-2"><a href="#cb5-2"></a> <span class="kw">on.exit</span>(<span class="kw">stopifnot</span>(<span class="kw">returnValue</span>() <span class="op">%%</span><span class="st"> </span><span class="dv">2</span> <span class="op">==</span><span class="st"> </span><span class="dv">1</span>))</span>
+<span id="cb5-3"><a href="#cb5-3"></a> n <span class="op">+</span><span class="st"> </span><span class="dv">1</span></span>
+<span id="cb5-4"><a href="#cb5-4"></a>}</span></code></pre></div>
+<ol type="1">
+<li><code>on.exit()</code> establishes an expression that should be run when the enclosing function, <code>make_odd()</code>, exits.</li>
+<li><code>stopifnot()</code> is used as the expression to run</li>
+<li><code>returnValue()</code> refers to the function’s return value, or the result of <code>n + 1</code></li>
+</ol>
+<p><code>shouldIgnore()</code> could be augmented using the same technique, to error if its return value was ever not a logical vector of length 1:</p>
+<div class="sourceCode" id="cb6"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb6-1"><a href="#cb6-1"></a>shouldIgnore <-<span class="st"> </span><span class="cf">function</span>(msg) {</span>
+<span id="cb6-2"><a href="#cb6-2"></a></span>
+<span id="cb6-3"><a href="#cb6-3"></a> <span class="kw">on.exit</span>(<span class="kw">stopifnot</span>(<span class="kw">is.logical</span>(<span class="kw">returnValue</span>()) <span class="op">&&</span><span class="st"> </span><span class="kw">length</span>(<span class="kw">returnValue</span>()) <span class="op">==</span><span class="st"> </span><span class="dv">1</span>))</span>
+<span id="cb6-4"><a href="#cb6-4"></a></span>
+<span id="cb6-5"><a href="#cb6-5"></a> canIgnore <-<span class="st"> </span><span class="kw">c</span>(<span class="st">'^a</span><span class="ch">\\</span><span class="st">["ACK.*$'</span>, <span class="st">'^</span><span class="ch">\\</span><span class="st">["ACK.*$'</span>, <span class="st">'^h$'</span>)</span>
+<span id="cb6-6"><a href="#cb6-6"></a> <span class="cf">if</span> (<span class="kw">length</span>(<span class="kw">unlist</span>(stringr<span class="op">::</span><span class="kw">str_match_all</span>(msg, canIgnore))) <span class="op">></span><span class="st"> </span><span class="dv">0</span>) <span class="kw">return</span>(<span class="ot">TRUE</span>)</span>
+<span id="cb6-7"><a href="#cb6-7"></a> parsed <-<span class="st"> </span><span class="kw">parseMessage</span>(msg)</span>
+<span id="cb6-8"><a href="#cb6-8"></a> <span class="cf">if</span> (<span class="kw">length</span>(<span class="kw">intersect</span>(<span class="kw">names</span>(parsed), <span class="kw">c</span>(<span class="st">"busy"</span>, <span class="st">"progress"</span>, <span class="st">"recalculating"</span>))) <span class="op">></span><span class="st"> </span><span class="dv">0</span>) <span class="kw">return</span>(<span class="ot">TRUE</span>)</span>
+<span id="cb6-9"><a href="#cb6-9"></a> <span class="cf">if</span> (<span class="kw">identical</span>(<span class="kw">names</span>(parsed), <span class="kw">c</span>(<span class="st">"custom"</span>))) {</span>
+<span id="cb6-10"><a href="#cb6-10"></a> customKeys <-<span class="st"> </span><span class="kw">names</span>(parsed[[<span class="st">"custom"</span>]])</span>
+<span id="cb6-11"><a href="#cb6-11"></a> <span class="cf">if</span> (<span class="kw">isTRUE</span>(customKeys <span class="op">==</span><span class="st"> "reactlog"</span>)) <span class="kw">return</span>(<span class="ot">TRUE</span>)</span>
+<span id="cb6-12"><a href="#cb6-12"></a> }</span>
+<span id="cb6-13"><a href="#cb6-13"></a> noop <-<span class="st"> </span><span class="kw">list</span>(<span class="dt">errors =</span> <span class="kw">list</span>(), <span class="dt">values =</span> <span class="kw">list</span>(), <span class="dt">inputMessages =</span> <span class="kw">list</span>())</span>
+<span id="cb6-14"><a href="#cb6-14"></a> <span class="cf">if</span> (<span class="kw">identical</span>(parsed, noop)) <span class="kw">return</span>(<span class="ot">TRUE</span>)</span>
+<span id="cb6-15"><a href="#cb6-15"></a> <span class="kw">return</span>(<span class="ot">FALSE</span>)</span>
+<span id="cb6-16"><a href="#cb6-16"></a>}</span></code></pre></div>
+<h2 id="caveats">Caveats</h2>
+<p>There are a couple things to be aware of if you use this approach.</p>
+<p>First, <code>returnValue()</code> is marked experimental, and so the code where you use it might break in the future when you upgrade R.</p>
+<p>Second, by default, <code>on.exit()</code> overwrites existing expressions. This can be changed by calling <code>on.exit()</code> with <code>add = TRUE</code>, but that’s a change you’d have to make to all <code>on.exit()</code> calls in your function subsequent to your postcondition.</p>
+<h2 id="summary">Summary</h2>
+<ol type="1">
+<li><em>Assertions</em> are runnable statements about correct behavior</li>
+<li><code>stopifnot()</code> is the easiest way to write assertions in R</li>
+<li><code>on.exit()</code> and <code>returnValue()</code> can be used together with <code>stopifnot()</code> to write <em>postconditions</em>, or assertions about a function’s return value.</li>
+</ol>
+<p>Thanks for reading, I hope you enjoyed the post!</p>
+<p>Thank you also to <a href="https://yihui.name/en/">Yihui Xie</a> for originally suggesting the approach to postconditions that I elaborate upon.</p>
+ </div>
+ </article>
+ <article data-sblg-article="1" class="entry-content"></article>
+ </main>
+ <footer id="footer" class="footer-container">
+
+
+
+ <div class="footer">
+
+<div class="social">
+ <nav aria-label="Social Menu">
+ <ul class="social-menu"><li>
+ <a href="mailto:alan@tailrecursion.com" >
+ <span class="screen-reader">Send E-mail</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path>
+ <polyline points="22,6 12,13 2,6"></polyline>
+
+</svg>
+
+ </a>
+ </li><li>
+ <a href="https://github.com/alandipert/wondr-blog" >
+ <span class="screen-reader">Open Github account</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>
+
+</svg>
+
+ </a>
+ </li>
+
+<li>
+ <a href='https://twitter.com/alandipert' target='_blank' rel='noopener'>
+ <span class='screen-reader'>Open Twitter account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
+
+ <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/>
+
+</svg>
+</a>
+ </li>
+ </ul>
+ </nav>
+</div>
+ </div>
+ </footer>
+ </div>
+ </body>
+</html>
diff --git a/md/TechWorks/authored/wondr/posts/package-development-windows.html b/md/TechWorks/authored/wondr/posts/package-development-windows.html
new file mode 100644
index 0000000..cdfd418
--- /dev/null
+++ b/md/TechWorks/authored/wondr/posts/package-development-windows.html
@@ -0,0 +1,149 @@
+<html>
+ <head>
+ <title>R Package Development on Windows - wondr</title>
+ <link rel="stylesheet" href="../style.css"/>
+ <link rel="stylesheet" href="../code_highlight.css"/>
+ <link rel="alternate" type="application/atom+xml" href="../atom.xml"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body class="page">
+ <div class="site">
+ <header id="header" class="header-container">
+ <div class="site-header">
+ <nav id="navmenu" aria-label="Main Menu">
+ <ul class="main-menu">
+ <li>
+ <a href=".." aria-current="page">Index</a>
+ </li>
+ </ul>
+ </nav>
+ <div class="site-info">
+ <h1 class="site-title title">Wondr</h1>
+ <p class="site-description">Wondering about R</p>
+ </div>
+ </div>
+ </header>
+ <main class="main">
+ <article lang="en" class="entry">
+ <header class="entry-header">
+ <div class="entry-info">
+ <h1 class="entry-title title">R Package Development on Windows</h1>
+ </div>
+ <div class="meta">
+ <span class="posted-on">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect>
+ <line x1="16" y1="2" x2="16" y2="6"></line>
+ <line x1="8" y1="2" x2="8" y2="6"></line>
+ <line x1="3" y1="10" x2="21" y2="10"></line>
+ </svg>
+ <span class="screen-reader">Posted on </span>
+ <time class="date" datetime="2018-12-18T00:00:00Z">2018-12-18</time>
+ </span>
+ <span class="reading-time">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <circle cx="12" cy="12" r="10"></circle>
+ <polyline points="12 6 12 12 15 15"></polyline>
+ </svg>
+ 3 minute read
+ </span>
+ </div>
+ </header>
+ <div class="entry-content">
+<p>Windows 10 is a totally capable platform for developing R applications and packages and collaborating with others on <a href="https://github.com/">Github</a>. You just need to install and configure the right tools.</p>
+<h1 id="r">R</h1>
+<p>First (duh!) you need to install R. Download an installer from <a href="https://cran.r-project.org/bin/windows/base/">the Windows downloads page</a>. If you’ve already installed R but are not on the latest released version, it’s not a bad idea to uninstall what you have and install the latest.</p>
+<h1 id="rtools">RTools</h1>
+<p>Download the version of <a href="https://cran.r-project.org/bin/windows/Rtools/">RTools</a> corresponding to the version of R you just installed and run the installer.</p>
+<p>The default selections are all fine, except one: <strong>make sure the checkbox labeled “Add rtools to system PATH” is checked when you see it.</strong></p>
+<p>If you don’t select this option, you will have problems building R packages in RStudio later.</p>
+<h1 id="rstudio">RStudio</h1>
+<p>The RStudio IDE works nicely on Windows and can be <a href="https://www.rstudio.com/products/rstudio/download/">downoloaded for free</a>.</p>
+<h1 id="chocolatey">Chocolatey</h1>
+<p><a href="https://chocolatey.org/">Chocolatey</a> is a package manager for Windows that facilitates installing and upgrading free software like <code>git</code> and <code>ssh</code>, which are two tools I suggest installing.</p>
+<p>To install it, just <a href="https://chocolatey.org/install">follow the instructions</a>.</p>
+<h1 id="git"><code>git</code></h1>
+<p>Now that you’ve installed Chocolatey, installing <code>git</code> is a cinch. In an <em>Administrative</em> PowerShell window, run the following commands:</p>
+<pre><code>choco install git</code></pre>
+<h1 id="ssh-optional"><code>ssh</code> (optional)</h1>
+<p>On Github, you have the option of cloning repositories using either <a href="https://help.github.com/articles/which-remote-url-should-i-use/">HTTPS or SSH</a>. I personally prefer SSH, because I clone repos all the time and I don’t like to be constantly prompted for my username and password.</p>
+<p>If you’re new to <code>git</code> and Github, I suggest skipping this step. Otherwise, you can install <code>ssh</code> with <code>choco install openssh</code>.</p>
+<h1 id="configure-git">Configure <code>git</code></h1>
+<p>Windows uses a different character than Mac or Linux to represent the end of a line — the character inserted when you press <em>Enter</em> — which can make it difficult to collaborate on text files with users on a different platform.</p>
+<p>For those on Windows, <code>git</code> can be configured to automatically to handle this difference by running the following command in a (non-Administrator) PowerShell:</p>
+<pre><code>git config --global core.autocrlf true</code></pre>
+<p>For details on this setting, check out the <a href="https://help.github.com/articles/dealing-with-line-endings/">Github documentation on the subject</a>.</p>
+<h1 id="configure-rstudio-to-use-git">Configure RStudio to use <code>git</code></h1>
+<p>Now that <code>git</code> is installed and configured, you can configure RStudio to use it. This will allow you to drive <code>git</code> from RStudio, without necessarily using the command line.</p>
+<ol type="1">
+<li>Open RStudio</li>
+<li>Under the <strong>Tools</strong> menu, select <strong>Global Options</strong></li>
+<li>Click on <strong>Git/SVN</strong> in the resulting Options window</li>
+<li>Select <strong>Enable version control interface for RStudio projects</strong></li>
+<li>Next to <strong>Git executable</strong> click <strong>Browse</strong></li>
+<li>Navigate to <code>C:\Program Files\Git\bin\git.exe</code> and click <strong>Open</strong>. This is where Chocolatey installed <code>git</code>.</li>
+<li>Click the <strong>Apply</strong> button and restart RStudio</li>
+</ol>
+<p>Now in RStudio, you should see a tab called <code>Git</code> in the top right quadrant of the window. This tab is the entrypoint for staging, diffing, committing, and pushing to Github.</p>
+<p>Additionally, you can now use RStudio to clone projects from Github:</p>
+<ol type="1">
+<li>Under the <strong>File</strong> menu select <strong>New Project</strong></li>
+<li>On the resulting window select <strong>Version Control</strong></li>
+<li>On the window after that, select <strong>Git</strong>, and paste in the clone URL from the project’s Github page</li>
+</ol>
+<h1 id="conclusion">Conclusion</h1>
+<p>Congrats! You’re all set up to develop R applications, develop R packages, and interact with Github with the best of’em. From here, you can install standard R tools like the <code>devtools</code> and <code>usethis</code> packages.</p>
+<p>For an introduction to R package development, RStudio’s <a href="https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio">Developing Packages with RStudio</a> is a good introduction.</p>
+<p>Thanks for reading, I hope you have fun writing and sharing code!</p>
+ </div>
+ </article>
+ <article data-sblg-article="1" class="entry-content"></article>
+ </main>
+ <footer id="footer" class="footer-container">
+
+
+
+ <div class="footer">
+
+<div class="social">
+ <nav aria-label="Social Menu">
+ <ul class="social-menu"><li>
+ <a href="mailto:alan@tailrecursion.com" >
+ <span class="screen-reader">Send E-mail</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path>
+ <polyline points="22,6 12,13 2,6"></polyline>
+
+</svg>
+
+ </a>
+ </li><li>
+ <a href="https://github.com/alandipert/wondr-blog" >
+ <span class="screen-reader">Open Github account</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>
+
+</svg>
+
+ </a>
+ </li>
+
+<li>
+ <a href='https://twitter.com/alandipert' target='_blank' rel='noopener'>
+ <span class='screen-reader'>Open Twitter account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
+
+ <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/>
+
+</svg>
+</a>
+ </li>
+ </ul>
+ </nav>
+</div>
+ </div>
+ </footer>
+ </div>
+ </body>
+</html>
diff --git a/md/TechWorks/authored/wondr/posts/querying-trees-in-r.html b/md/TechWorks/authored/wondr/posts/querying-trees-in-r.html
new file mode 100644
index 0000000..1bfcb05
--- /dev/null
+++ b/md/TechWorks/authored/wondr/posts/querying-trees-in-r.html
@@ -0,0 +1,206 @@
+<html>
+ <head>
+ <title>Querying Trees in R - wondr</title>
+ <link rel="stylesheet" href="../style.css"/>
+ <link rel="stylesheet" href="../code_highlight.css"/>
+ <link rel="alternate" type="application/atom+xml" href="../atom.xml"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body class="page">
+ <div class="site">
+ <header id="header" class="header-container">
+ <div class="site-header">
+ <nav id="navmenu" aria-label="Main Menu">
+ <ul class="main-menu">
+ <li>
+ <a href=".." aria-current="page">Index</a>
+ </li>
+ </ul>
+ </nav>
+ <div class="site-info">
+ <h1 class="site-title title">Wondr</h1>
+ <p class="site-description">Wondering about R</p>
+ </div>
+ </div>
+ </header>
+ <main class="main">
+ <article lang="en" class="entry">
+ <header class="entry-header">
+ <div class="entry-info">
+ <h1 class="entry-title title">Querying Trees in R</h1>
+ </div>
+ <div class="meta">
+ <span class="posted-on">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect>
+ <line x1="16" y1="2" x2="16" y2="6"></line>
+ <line x1="8" y1="2" x2="8" y2="6"></line>
+ <line x1="3" y1="10" x2="21" y2="10"></line>
+ </svg>
+ <span class="screen-reader">Posted on </span>
+ <time class="date" datetime="2018-08-06T00:00:00Z">2018-08-06</time>
+ </span>
+ <span class="reading-time">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <circle cx="12" cy="12" r="10"></circle>
+ <polyline points="12 6 12 12 15 15"></polyline>
+ </svg>
+ 3 minute read
+ </span>
+ </div>
+ </header>
+ <div class="entry-content">
+<p>R is <em>awesome</em> for working with tabular data. The language and its libraries together offer comprehensive support for querying, visualizing, and modifying data in the form of rows and columns.</p>
+<p>Unfortunately, much data in the world is not tabular, and so not amenable to direct manipulation in R. JSON, one of today’s most popular interchange formats, is hierarchical or tree-like.</p>
+<p>The JSONPath query language has been developed to facilitate querying JSON trees, and is accessible in R through the <a href="https://github.com/blmoore/rjsonpath">rjsonpath</a> library.</p>
+<p>An alternative to using a purpose-built tree query language like JSONPath is to:</p>
+<ol type="1">
+<li>Parse the tree from JSON (such as with <a href="https://cran.r-project.org/web/packages/jsonlite/vignettes/json-aaquickstart.html">jsonlite</a>) into a tree of R objects.</li>
+<li>Convert the tree to a table.</li>
+<li>Work with it from there, in R, without hand-writing tree-walking code or resorting to a separate query language.</li>
+</ol>
+<h2 id="transforming">Transforming</h2>
+<p>A tree can be represented as a table of paths. For example, the following structures have different affordances but are informationally equivalent:</p>
+<div class="sourceCode" id="cb1"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb1-1"><a href="#cb1-1"></a><span class="co"># Tree</span></span>
+<span id="cb1-2"><a href="#cb1-2"></a><span class="kw">list</span>(</span>
+<span id="cb1-3"><a href="#cb1-3"></a> <span class="dt">people =</span> <span class="kw">list</span>(</span>
+<span id="cb1-4"><a href="#cb1-4"></a> <span class="kw">list</span>(<span class="dt">name =</span> <span class="st">"Joe"</span>, <span class="dt">age =</span> <span class="dv">34</span>),</span>
+<span id="cb1-5"><a href="#cb1-5"></a> <span class="kw">list</span>(<span class="dt">name =</span> <span class="st">"Lance"</span>, <span class="dt">age =</span> <span class="dv">46</span>),</span>
+<span id="cb1-6"><a href="#cb1-6"></a> <span class="kw">list</span>(<span class="dt">name =</span> <span class="st">"Margaret"</span>)</span>
+<span id="cb1-7"><a href="#cb1-7"></a> )</span>
+<span id="cb1-8"><a href="#cb1-8"></a>)</span>
+<span id="cb1-9"><a href="#cb1-9"></a></span>
+<span id="cb1-10"><a href="#cb1-10"></a><span class="co"># Table</span></span>
+<span id="cb1-11"><a href="#cb1-11"></a><span class="kw">list</span>(</span>
+<span id="cb1-12"><a href="#cb1-12"></a> <span class="kw">list</span>(<span class="st">"people"</span>, <span class="dv">0</span>, <span class="st">"name"</span>, <span class="st">"Joe"</span>)</span>
+<span id="cb1-13"><a href="#cb1-13"></a> <span class="kw">list</span>(<span class="st">"people"</span>, <span class="dv">0</span>, <span class="st">"age"</span>, <span class="dv">34</span>)</span>
+<span id="cb1-14"><a href="#cb1-14"></a> <span class="kw">list</span>(<span class="st">"people"</span>, <span class="dv">1</span>, <span class="st">"name"</span>, <span class="st">"Lance"</span>)</span>
+<span id="cb1-15"><a href="#cb1-15"></a> <span class="kw">list</span>(<span class="st">"people"</span>, <span class="dv">1</span>, <span class="st">"age"</span>, <span class="dv">46</span>)</span>
+<span id="cb1-16"><a href="#cb1-16"></a> <span class="kw">list</span>(<span class="st">"people"</span>, <span class="dv">2</span>, <span class="st">"name"</span>, <span class="st">"Margaret"</span>)</span>
+<span id="cb1-17"><a href="#cb1-17"></a>)</span></code></pre></div>
+<p>The <code>tree_df</code> function below performs this transformation by walking the tree and recursively accumulating a list of paths, and then converting the list of paths to a dataframe with rows of uniform length:</p>
+<div class="sourceCode" id="cb2"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb2-1"><a href="#cb2-1"></a><span class="co"># Returns a list of lists, each a path into the nested structure x. Each path</span></span>
+<span id="cb2-2"><a href="#cb2-2"></a><span class="co"># ends with the value at the leaf.</span></span>
+<span id="cb2-3"><a href="#cb2-3"></a>paths <-<span class="st"> </span><span class="cf">function</span>(parent, x) {</span>
+<span id="cb2-4"><a href="#cb2-4"></a> paths_recurse <-<span class="st"> </span><span class="cf">function</span>(items) {</span>
+<span id="cb2-5"><a href="#cb2-5"></a> <span class="kw">unlist</span>(</span>
+<span id="cb2-6"><a href="#cb2-6"></a> <span class="kw">lapply</span>(items, <span class="cf">function</span>(item) {</span>
+<span id="cb2-7"><a href="#cb2-7"></a> <span class="kw">paths</span>(<span class="kw">c</span>(parent, item), x[[item]])</span>
+<span id="cb2-8"><a href="#cb2-8"></a> }),</span>
+<span id="cb2-9"><a href="#cb2-9"></a> <span class="dt">recursive =</span> <span class="ot">FALSE</span></span>
+<span id="cb2-10"><a href="#cb2-10"></a> )</span>
+<span id="cb2-11"><a href="#cb2-11"></a> }</span>
+<span id="cb2-12"><a href="#cb2-12"></a> <span class="cf">if</span> (<span class="kw">typeof</span>(x) <span class="op">==</span><span class="st"> "list"</span>) {</span>
+<span id="cb2-13"><a href="#cb2-13"></a> <span class="cf">if</span> (<span class="kw">is.null</span>(<span class="kw">names</span>(x))) {</span>
+<span id="cb2-14"><a href="#cb2-14"></a> <span class="co"># Unnamed list aka JSON array</span></span>
+<span id="cb2-15"><a href="#cb2-15"></a> <span class="kw">paths_recurse</span>(<span class="kw">seq_along</span>(x))</span>
+<span id="cb2-16"><a href="#cb2-16"></a> } <span class="cf">else</span> <span class="cf">if</span> (<span class="kw">length</span>(x) <span class="op">></span><span class="st"> </span><span class="dv">0</span>) {</span>
+<span id="cb2-17"><a href="#cb2-17"></a> <span class="co"># Named list aka JSON object</span></span>
+<span id="cb2-18"><a href="#cb2-18"></a> <span class="kw">paths_recurse</span>(<span class="kw">names</span>(x))</span>
+<span id="cb2-19"><a href="#cb2-19"></a> }</span>
+<span id="cb2-20"><a href="#cb2-20"></a> } <span class="cf">else</span> {</span>
+<span id="cb2-21"><a href="#cb2-21"></a> <span class="co"># Leaf, return the path to the leaf and its value</span></span>
+<span id="cb2-22"><a href="#cb2-22"></a> <span class="kw">list</span>(<span class="kw">c</span>(parent, x))</span>
+<span id="cb2-23"><a href="#cb2-23"></a> }</span>
+<span id="cb2-24"><a href="#cb2-24"></a>}</span>
+<span id="cb2-25"><a href="#cb2-25"></a></span>
+<span id="cb2-26"><a href="#cb2-26"></a><span class="co"># Returns a data frame where each row is a distinct path into a tree of lists,</span></span>
+<span id="cb2-27"><a href="#cb2-27"></a><span class="co"># such as that produced by jsonlite::fromJSON. Useful for querying deeply-nested</span></span>
+<span id="cb2-28"><a href="#cb2-28"></a><span class="co"># structures in a tabular fashion.</span></span>
+<span id="cb2-29"><a href="#cb2-29"></a>tree_df <-<span class="st"> </span><span class="cf">function</span>(tree) {</span>
+<span id="cb2-30"><a href="#cb2-30"></a> ps <-<span class="st"> </span><span class="kw">paths</span>(<span class="kw">list</span>(), tree)</span>
+<span id="cb2-31"><a href="#cb2-31"></a></span>
+<span id="cb2-32"><a href="#cb2-32"></a> <span class="co"># Ensure rows are all the same length, with NA for padding</span></span>
+<span id="cb2-33"><a href="#cb2-33"></a> lengths <-<span class="st"> </span><span class="kw">vapply</span>(ps, length, <span class="kw">numeric</span>(<span class="dv">1</span>))</span>
+<span id="cb2-34"><a href="#cb2-34"></a> longest <-<span class="st"> </span><span class="kw">max</span>(lengths)</span>
+<span id="cb2-35"><a href="#cb2-35"></a> padded <-<span class="st"> </span><span class="kw">Map</span>(ps, lengths, <span class="dt">f =</span> <span class="cf">function</span>(path, len) {</span>
+<span id="cb2-36"><a href="#cb2-36"></a> <span class="kw">append</span>(path, <span class="kw">rep</span>(<span class="ot">NA</span>, longest <span class="op">-</span><span class="st"> </span>len))</span>
+<span id="cb2-37"><a href="#cb2-37"></a> })</span>
+<span id="cb2-38"><a href="#cb2-38"></a></span>
+<span id="cb2-39"><a href="#cb2-39"></a> <span class="kw">as.data.frame</span>(<span class="kw">do.call</span>(rbind, padded))</span>
+<span id="cb2-40"><a href="#cb2-40"></a>}</span></code></pre></div>
+<h2 id="querying">Querying</h2>
+<p>With <code>tree_df</code> we can create a table from a tree:</p>
+<div class="sourceCode" id="cb3"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb3-1"><a href="#cb3-1"></a>tree <-<span class="st"> </span><span class="kw">list</span>(</span>
+<span id="cb3-2"><a href="#cb3-2"></a> <span class="dt">people =</span> <span class="kw">list</span>(</span>
+<span id="cb3-3"><a href="#cb3-3"></a> <span class="kw">list</span>(<span class="dt">name =</span> <span class="st">"Joe"</span>, <span class="dt">age =</span> <span class="dv">34</span>),</span>
+<span id="cb3-4"><a href="#cb3-4"></a> <span class="kw">list</span>(<span class="dt">name =</span> <span class="st">"Lance"</span>, <span class="dt">age =</span> <span class="dv">46</span>),</span>
+<span id="cb3-5"><a href="#cb3-5"></a> <span class="kw">list</span>(<span class="dt">name =</span> <span class="st">"Margaret"</span>)</span>
+<span id="cb3-6"><a href="#cb3-6"></a> )</span>
+<span id="cb3-7"><a href="#cb3-7"></a>)</span>
+<span id="cb3-8"><a href="#cb3-8"></a> </span>
+<span id="cb3-9"><a href="#cb3-9"></a>df <-<span class="st"> </span><span class="kw">tree_df</span>(tree)</span></code></pre></div>
+<p>Now, as a dataframe, the structure can be queried path-wise using <code>subset</code>. However, because each column represents a depth, and the values at a particular depth are not necessarily the same type, it’s useful to have a helper function to suppress the warnings <code>subset</code> produces about this:</p>
+<div class="sourceCode" id="cb4"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb4-1"><a href="#cb4-1"></a>tree_subset <-<span class="st"> </span><span class="cf">function</span>(...) <span class="kw">suppressWarnings</span>(<span class="kw">subset</span>(...))</span></code></pre></div>
+<p>Finally, we can write code to tell us everyone’s names:</p>
+<div class="sourceCode" id="cb5"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb5-1"><a href="#cb5-1"></a><span class="op">></span><span class="st"> </span><span class="kw">tree_subset</span>(df, V3 <span class="op">==</span><span class="st"> "name"</span>, V4)</span>
+<span id="cb5-2"><a href="#cb5-2"></a> V4</span>
+<span id="cb5-3"><a href="#cb5-3"></a><span class="dv">1</span> Joe</span>
+<span id="cb5-4"><a href="#cb5-4"></a><span class="dv">3</span> Lance</span>
+<span id="cb5-5"><a href="#cb5-5"></a><span class="dv">5</span> Margaret</span></code></pre></div>
+<p>Or we could find all the ages under 40:</p>
+<div class="sourceCode" id="cb6"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb6-1"><a href="#cb6-1"></a><span class="op">></span><span class="st"> </span><span class="kw">tree_subset</span>(df, V3 <span class="op">==</span><span class="st"> "age"</span> <span class="op">&</span><span class="st"> </span>V4 <span class="op"><</span><span class="st"> </span><span class="dv">40</span>, V4)</span>
+<span id="cb6-2"><a href="#cb6-2"></a> V4</span>
+<span id="cb6-3"><a href="#cb6-3"></a><span class="dv">2</span> <span class="dv">34</span></span></code></pre></div>
+<h2 id="joining">Joining</h2>
+<p>We can join query results in order to answer questions like “What are the names of people under 40?”</p>
+<p>First we gather the “ids” of people in the graph as <code>people_ids</code>, and then we filter by it in a subsequent query using <code>%in%</code>.</p>
+<div class="sourceCode" id="cb7"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb7-1"><a href="#cb7-1"></a>people_ids <-<span class="st"> </span><span class="kw">tree_subset</span>(df, V3 <span class="op">==</span><span class="st"> "age"</span> <span class="op">&</span><span class="st"> </span>V4 <span class="op"><</span><span class="st"> </span><span class="dv">40</span>)</span>
+<span id="cb7-2"><a href="#cb7-2"></a><span class="kw">tree_subset</span>(df, V2 <span class="op">%in%</span><span class="st"> </span>people_ids <span class="op">&</span><span class="st"> </span>V3 <span class="op">==</span><span class="st"> "name"</span>)<span class="op">$</span>V4</span></code></pre></div>
+<h2 id="summary">Summary</h2>
+<p>Transforming trees into tables provides a way to use R like a path query language. The conversion requires walking the tree and storing it in memory as a table, and so may not be suitable for large trees. For small trees, however, the computation time is negligible and the programmer is able to write clear R code for querying the structure without explicitly walking the tree or admitting a separate query language.</p>
+<blockquote>
+<p>Many thanks to <a href="http://schloerke.com/">Barret Schloerke</a> for reviewing this post and suggesting improvements.</p>
+</blockquote>
+ </div>
+ </article>
+ <article data-sblg-article="1" class="entry-content"></article>
+ </main>
+ <footer id="footer" class="footer-container">
+
+
+
+ <div class="footer">
+
+<div class="social">
+ <nav aria-label="Social Menu">
+ <ul class="social-menu"><li>
+ <a href="mailto:alan@tailrecursion.com" >
+ <span class="screen-reader">Send E-mail</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path>
+ <polyline points="22,6 12,13 2,6"></polyline>
+
+</svg>
+
+ </a>
+ </li><li>
+ <a href="https://github.com/alandipert/wondr-blog" >
+ <span class="screen-reader">Open Github account</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>
+
+</svg>
+
+ </a>
+ </li>
+
+<li>
+ <a href='https://twitter.com/alandipert' target='_blank' rel='noopener'>
+ <span class='screen-reader'>Open Twitter account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
+
+ <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/>
+
+</svg>
+</a>
+ </li>
+ </ul>
+ </nav>
+</div>
+ </div>
+ </footer>
+ </div>
+ </body>
+</html>
diff --git a/md/TechWorks/authored/wondr/posts/shiny-inline-markdown.html b/md/TechWorks/authored/wondr/posts/shiny-inline-markdown.html
new file mode 100644
index 0000000..8bec84c
--- /dev/null
+++ b/md/TechWorks/authored/wondr/posts/shiny-inline-markdown.html
@@ -0,0 +1,139 @@
+<html>
+ <head>
+ <title>Inline Markdown in Shiny UIs - wondr</title>
+ <link rel="stylesheet" href="../style.css"/>
+ <link rel="stylesheet" href="../code_highlight.css"/>
+ <link rel="alternate" type="application/atom+xml" href="../atom.xml"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body class="page">
+ <div class="site">
+ <header id="header" class="header-container">
+ <div class="site-header">
+ <nav id="navmenu" aria-label="Main Menu">
+ <ul class="main-menu">
+ <li>
+ <a href=".." aria-current="page">Index</a>
+ </li>
+ </ul>
+ </nav>
+ <div class="site-info">
+ <h1 class="site-title title">Wondr</h1>
+ <p class="site-description">Wondering about R</p>
+ </div>
+ </div>
+ </header>
+ <main class="main">
+ <article lang="en" class="entry">
+ <header class="entry-header">
+ <div class="entry-info">
+ <h1 class="entry-title title">Inline Markdown in Shiny UIs</h1>
+ </div>
+ <div class="meta">
+ <span class="posted-on">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect>
+ <line x1="16" y1="2" x2="16" y2="6"></line>
+ <line x1="8" y1="2" x2="8" y2="6"></line>
+ <line x1="3" y1="10" x2="21" y2="10"></line>
+ </svg>
+ <span class="screen-reader">Posted on </span>
+ <time class="date" datetime="2019-12-20T00:00:00Z">2019-12-20</time>
+ </span>
+ <span class="reading-time">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <circle cx="12" cy="12" r="10"></circle>
+ <polyline points="12 6 12 12 15 15"></polyline>
+ </svg>
+ 2 minute read
+ </span>
+ </div>
+ </header>
+ <div class="entry-content">
+<p><a href="https://rmarkdown.rstudio.com/">R Markdown</a> is a great way to embed R code in a Markdown document, but it’s also easy to do the inverse: embed <a href="https://en.wikipedia.org/wiki/Markdown">Markdown</a> in R code, such as a Shiny app’s UI, with the <a href="https://github.com/rstudio/markdown">markdown</a> package.</p>
+<p>This makes writing snippets of prose in Shiny app UIs very convenient. Here’s an example:</p>
+<pre><code>library(shiny)
+library(markdown)
+
+markdown <- function(s) {
+ s <- gsub("\\n[ \\t]*", "\n", s)
+ HTML(markdownToHTML(fragment.only = TRUE, text = s))
+}
+
+ui <- fluidPage(
+ markdown("
+ # Inline Markdown
+
+ This is a demonstration of inline markdown using the `markdown`
+ package.
+
+ We can have links to [Google](https://google.com), and even lists
+ like the one below!
+
+ 1. Foo
+ 1. Bar
+ 1. Baz")
+)
+
+server <- function(input, output, session) {
+}
+
+shinyApp(ui, server)</code></pre>
+<h2 id="how-it-works">How it works</h2>
+<ol type="1">
+<li><code>base::gsub()</code> is used to remove leading whitespace from each line while preserving empty lines. If you’re on Windows and your R code has <code>\r\n</code> line endings, you’ll need to tweak this part. This transformation allows you to arbitrarily indent your Markdown string, as RStudio (and probably other editors) want to do automatically.</li>
+<li><code>markdown::markdownToHTML()</code> converts the Markdown to a character vector of HTML. <code>fragment.only = TRUE</code> produces an HTML fragment instead of an HTML document with CSS and JavaScript.</li>
+<li><code>shiny::HTML()</code> inserts the HTML into the UI verbatim, without escaping it.</li>
+</ol>
+ </div>
+ </article>
+ <article data-sblg-article="1" class="entry-content"></article>
+ </main>
+ <footer id="footer" class="footer-container">
+
+
+
+ <div class="footer">
+
+<div class="social">
+ <nav aria-label="Social Menu">
+ <ul class="social-menu"><li>
+ <a href="mailto:alan@tailrecursion.com" >
+ <span class="screen-reader">Send E-mail</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path>
+ <polyline points="22,6 12,13 2,6"></polyline>
+
+</svg>
+
+ </a>
+ </li><li>
+ <a href="https://github.com/alandipert/wondr-blog" >
+ <span class="screen-reader">Open Github account</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>
+
+</svg>
+
+ </a>
+ </li>
+
+<li>
+ <a href='https://twitter.com/alandipert' target='_blank' rel='noopener'>
+ <span class='screen-reader'>Open Twitter account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
+
+ <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/>
+
+</svg>
+</a>
+ </li>
+ </ul>
+ </nav>
+</div>
+ </div>
+ </footer>
+ </div>
+ </body>
+</html>
diff --git a/md/TechWorks/authored/wondr/posts/tail-recursion-in-r.html b/md/TechWorks/authored/wondr/posts/tail-recursion-in-r.html
new file mode 100644
index 0000000..2c60991
--- /dev/null
+++ b/md/TechWorks/authored/wondr/posts/tail-recursion-in-r.html
@@ -0,0 +1,205 @@
+<html>
+ <head>
+ <title>Tail Recursion in R with Trampolines - wondr</title>
+ <link rel="stylesheet" href="../style.css"/>
+ <link rel="stylesheet" href="../code_highlight.css"/>
+ <link rel="alternate" type="application/atom+xml" href="../atom.xml"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body class="page">
+ <div class="site">
+ <header id="header" class="header-container">
+ <div class="site-header">
+ <nav id="navmenu" aria-label="Main Menu">
+ <ul class="main-menu">
+ <li>
+ <a href=".." aria-current="page">Index</a>
+ </li>
+ </ul>
+ </nav>
+ <div class="site-info">
+ <h1 class="site-title title">Wondr</h1>
+ <p class="site-description">Wondering about R</p>
+ </div>
+ </div>
+ </header>
+ <main class="main">
+ <article lang="en" class="entry">
+ <header class="entry-header">
+ <div class="entry-info">
+ <h1 class="entry-title title">Tail Recursion in R with Trampolines</h1>
+ </div>
+ <div class="meta">
+ <span class="posted-on">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect>
+ <line x1="16" y1="2" x2="16" y2="6"></line>
+ <line x1="8" y1="2" x2="8" y2="6"></line>
+ <line x1="3" y1="10" x2="21" y2="10"></line>
+ </svg>
+ <span class="screen-reader">Posted on </span>
+ <time class="date" datetime="2017-10-13T00:00:00Z">2017-10-13</time>
+ </span>
+ <span class="reading-time">
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+ <circle cx="12" cy="12" r="10"></circle>
+ <polyline points="12 6 12 12 15 15"></polyline>
+ </svg>
+ 5 minute read
+ </span>
+ </div>
+ </header>
+ <div class="entry-content">
+<p>I recently enjoyed participating in a <a href="https://community.rstudio.com/t/tidiest-way-to-do-recursion-safely-in-r/1408">discussion about recursion in R</a> on the new <a href="https://community.rstudio.com/">RStudio Community</a> site, and I thought to inaugurate my blog with a post inspired by the discussion.</p>
+<p>R supports recursive functions, but does not optimize <a href="https://en.wikipedia.org/wiki/Tail_call"><em>tail recursive</em></a> functions the way some other languages do. Fortunately, with a mechanism known as a <a href="https://en.wikipedia.org/wiki/Trampoline_(computing)#High-level_programming"><em>trampoline</em></a>, the R programmer can implement something like the optimization manually and with very little code.</p>
+<p>To understand trampolines, one must first understand the mechanics of function calls and recursion.</p>
+<h3 id="the-call-stack">The Call Stack</h3>
+<p>As in many other languages, functions in R may call themselves. For example, here is a recursive function that decrements its argument until 0 is reached:</p>
+<div class="sourceCode" id="cb1"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb1-1"><a href="#cb1-1"></a>countdown <-<span class="st"> </span><span class="cf">function</span>(n) <span class="cf">if</span> (n <span class="op">></span><span class="st"> </span><span class="dv">0</span>) <span class="kw">countdown</span>(n<span class="dv">-1</span>) <span class="cf">else</span> <span class="st">"done"</span></span></code></pre></div>
+<p>This function has no problem with small values of <code>n</code>:</p>
+<pre><code>> countdown(10)
+[1] "done"
+> countdown(100)
+[1] "done"
+> countdown(1000)
+[1] "done</code></pre>
+<p>Unfortunately, when <code>n</code> is big enough, an error is raised:</p>
+<pre><code>> countdown(10000)
+Error: C stack usage 7969236 is too close to the limit</code></pre>
+<p>The problem here is that the top-most invocation of the <code>countdown</code> function, the one we called with <code>countdown(10000)</code>, can’t return until <code>countdown(9999)</code> returned, which can’t return until <code>countdown(9998)</code> returned, and so on.</p>
+<p>R keeps track of all of these calls in a data structure called <em>the call stack</em> or sometimes just <em>the stack</em>. The stack contains references to all outstanding function calls, recursive or not.</p>
+<p>Since the stack is stored in memory, and since computers only have so much memory, the number of nested calls that can occur in a program is limited.</p>
+<p>If we want to decrement a number 10000 or more times and print something when we’re done, we have to do it a different way. That way is to use a loop.</p>
+<h3 id="loops">Loops</h3>
+<p>Here’s the <code>countdown</code> function using a loop instead of recursion:</p>
+<div class="sourceCode" id="cb4"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb4-1"><a href="#cb4-1"></a>countdown <-<span class="st"> </span><span class="cf">function</span>(n) {</span>
+<span id="cb4-2"><a href="#cb4-2"></a> <span class="cf">while</span> (n <span class="op">></span><span class="st"> </span><span class="dv">0</span>) n <-<span class="st"> </span>n<span class="dv">-1</span>;</span>
+<span id="cb4-3"><a href="#cb4-3"></a> <span class="st">"done"</span></span>
+<span id="cb4-4"><a href="#cb4-4"></a>}</span></code></pre></div>
+<p>It doesn’t <em>overflow</em> the stack:</p>
+<pre><code>> countdown(10000)
+[1] "done"</code></pre>
+<p>The new <code>countdown</code> contains the same essential pieces as the recursive version: the <code>n > 0</code> test, decrementing <code>n</code>, and returning <code>"done"</code> at the end. The pieces are just slightly differently arranged so that <code>countdown</code> doesn’t need to call itself.</p>
+<p>If it does what we want, and looks only slightly different than the recursive version… why did we care about recursion again?</p>
+<p>Well, maybe we don’t. The choice to use recursion is a stylistic one with arguable benefits. People with a mathematical bent seem to enjoy it. So do I, usually.</p>
+<p>Forgoing a debate of the merits of recursive style, let’s assume we want it, and continue on to trampolines: a means to stack-friendly recursive functions.</p>
+<h3 id="trampoline">Trampoline</h3>
+<p>A trampoline is a function or set of functions that together give us the tools we need to write code in a recursive style, in a way that doesn’t overflow the stack. Here’s an awesome trampoline by <a href="http://www.jimhester.com/">Jim Hester</a>:</p>
+<div class="sourceCode" id="cb6"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb6-1"><a href="#cb6-1"></a>trampoline <-<span class="st"> </span><span class="cf">function</span>(f, ...) {</span>
+<span id="cb6-2"><a href="#cb6-2"></a> <span class="cf">function</span>(...) {</span>
+<span id="cb6-3"><a href="#cb6-3"></a> ret <-<span class="st"> </span><span class="kw">f</span>(...)</span>
+<span id="cb6-4"><a href="#cb6-4"></a> <span class="cf">while</span> (<span class="kw">inherits</span>(ret, <span class="st">"recursion"</span>)) {</span>
+<span id="cb6-5"><a href="#cb6-5"></a> ret <-<span class="st"> </span><span class="kw">eval</span>(<span class="kw">as.call</span>(<span class="kw">c</span>(f, <span class="kw">unclass</span>(ret))))</span>
+<span id="cb6-6"><a href="#cb6-6"></a> }</span>
+<span id="cb6-7"><a href="#cb6-7"></a> ret</span>
+<span id="cb6-8"><a href="#cb6-8"></a> }</span>
+<span id="cb6-9"><a href="#cb6-9"></a>}</span>
+<span id="cb6-10"><a href="#cb6-10"></a></span>
+<span id="cb6-11"><a href="#cb6-11"></a>recur <-<span class="st"> </span><span class="cf">function</span>(...) {</span>
+<span id="cb6-12"><a href="#cb6-12"></a> <span class="kw">structure</span>(<span class="kw">list</span>(...), <span class="dt">class =</span> <span class="st">"recursion"</span>)</span>
+<span id="cb6-13"><a href="#cb6-13"></a>}</span></code></pre></div>
+<p>Using it, <code>countdown</code> now looks like this:</p>
+<div class="sourceCode" id="cb7"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb7-1"><a href="#cb7-1"></a>countdown <-<span class="st"> </span><span class="kw">trampoline</span>(<span class="cf">function</span>(n) {</span>
+<span id="cb7-2"><a href="#cb7-2"></a> <span class="cf">if</span> (n <span class="op">></span><span class="st"> </span><span class="dv">0</span>) <span class="kw">recur</span>(n<span class="dv">-1</span>) <span class="cf">else</span> <span class="st">"done"</span></span>
+<span id="cb7-3"><a href="#cb7-3"></a>})</span></code></pre></div>
+<p>It’s <strong>very close</strong> stylistically to the original recursive version, but has no stack issues:</p>
+<pre><code>> countdown(10000)
+[1] "done"</code></pre>
+<p>The trampoline works because it’s thin veneer over a regular loop. Compared to our direct loop version of <code>countdown</code>, the <em>body</em> of the trampoline’s <code>while</code> is parameterized by the <code>f</code> function instead of being hard-coded.</p>
+<p>The only new requirement of this re-arrangement is that the <em>body</em>, or the <code>f</code> function, return <code>recur</code> instead of calling itself if it wants to keep going.</p>
+<p>In languages that perform this optimization automatically, applicable cases are recognized by the compiler and the recursive code is rewritten as a loop. Compilers that do this are said to perform <em>TCO</em>, where TCO stands for tail-call optimization.</p>
+<h3 id="tail-call-conversion">Tail call conversion</h3>
+<p>Trampolines only apply to <a href="https://en.wikipedia.org/wiki/Recursion_(computer_science)#single_recursion">singly-recursive</a> functions that call themselves in tail position, but many algorithms commonly expressed do not meet these criteria. For example, here’s a recursive <code>factorial</code> function in R that can’t immediately be trampolined:</p>
+<div class="sourceCode" id="cb9"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb9-1"><a href="#cb9-1"></a>factorial <-<span class="st"> </span><span class="cf">function</span>(n) <span class="cf">if</span> (n <span class="op">==</span><span class="st"> </span><span class="dv">0</span>) <span class="dv">1</span> <span class="cf">else</span> n<span class="op">*</span><span class="kw">factorial</span>(n<span class="dv">-1</span>)</span></code></pre></div>
+<blockquote>
+<p>Note: It probably wouldn’t make sense to trampoline this function without other modifications first, because <code>n</code> is coerced to the <code>numeric</code> class if it wasn’t already. For medium-sized <code>n</code>, the numeric (double precision) <code>n</code> overflows to <code>Inf</code> before the stack overflows. The <a href="https://cran.r-project.org/web/packages/gmp/index.html">gmp</a> library might be a way to produce the necessary large integers. I’ll use <code>factorial</code> anyway because it’s a compact function and the transformation is clear.</p>
+</blockquote>
+<p>The “tail” of <code>factorial</code> is the expression <code>n*factorial(n-1)</code>, which places a call to <code>factorial</code> on the stack before returning. This is exactly the operation that eventually leads to stack overflow and that we need to eliminate.</p>
+<p>The way forward is to introduce an <em>accumulator</em>, or a variable to store intermediate state between calls. It’s a step towards an explicit loop, but with R’s named and default argument support, can be done in a decidedly un-loopy way:</p>
+<div class="sourceCode" id="cb10"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb10-1"><a href="#cb10-1"></a>factorial <-<span class="st"> </span><span class="cf">function</span>(n, <span class="dt">prod =</span> <span class="dv">1</span>) {</span>
+<span id="cb10-2"><a href="#cb10-2"></a> <span class="cf">if</span> (n <span class="op">==</span><span class="st"> </span><span class="dv">0</span>) prod <span class="cf">else</span> <span class="kw">factorial</span>(n<span class="dv">-1</span>, n<span class="op">*</span>prod)</span>
+<span id="cb10-3"><a href="#cb10-3"></a>}</span></code></pre></div>
+<p>Instead of relying on a recursive call for the number to multiply <code>n</code> by, we store it explicitly in the <code>prod</code> argument and pass it along. In this way the running product is maintained across invocations and the stack doesn’t need to grow.</p>
+<p>Of course, in R, the stack does grow, but now we’ve refactored the function sufficiently enough to apply <code>trampoline</code>. Let’s do that:</p>
+<div class="sourceCode" id="cb11"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb11-1"><a href="#cb11-1"></a>factorial <-<span class="st"> </span><span class="kw">trampoline</span>(<span class="cf">function</span>(n, <span class="dt">prod =</span> <span class="dv">1</span>) {</span>
+<span id="cb11-2"><a href="#cb11-2"></a> <span class="cf">if</span> (n <span class="op">==</span><span class="st"> </span><span class="dv">0</span>) prod <span class="cf">else</span> <span class="kw">recur</span>(n<span class="dv">-1</span>, n<span class="op">*</span>prod)</span>
+<span id="cb11-3"><a href="#cb11-3"></a>})</span></code></pre></div>
+<h3 id="mutual-recursion">Mutual recursion</h3>
+<p>Jim’s trampoline is really efficient, but can’t handle interdependent, <em>mutually recursive</em> functions. These are functions that call one another.</p>
+<p>Arrangements like this don’t come up much in my experience, and require a different kind of trampoline, and so I generally prefer solutions like Jim’s. One type of program where mutual recursion seems to come up is in <a href="https://en.wikipedia.org/wiki/Recursive_descent_parser">parsers</a>.</p>
+<p>But just for completeness, here’s a <code>trampoline</code> function and two mutually recursive functions from <a href="https://mitpress.mit.edu/sicp/full-text/sicp/book/node82.html">SICP</a>:</p>
+<div class="sourceCode" id="cb12"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb12-1"><a href="#cb12-1"></a>trampoline <-<span class="st"> </span><span class="cf">function</span>(f, ...) {</span>
+<span id="cb12-2"><a href="#cb12-2"></a> <span class="cf">function</span>(...) {</span>
+<span id="cb12-3"><a href="#cb12-3"></a> ret <-<span class="st"> </span><span class="kw">f</span>(...)</span>
+<span id="cb12-4"><a href="#cb12-4"></a> <span class="cf">while</span> (<span class="kw">is.function</span>(ret)) ret <-<span class="st"> </span><span class="kw">ret</span>();</span>
+<span id="cb12-5"><a href="#cb12-5"></a> ret</span>
+<span id="cb12-6"><a href="#cb12-6"></a> }</span>
+<span id="cb12-7"><a href="#cb12-7"></a>}</span>
+<span id="cb12-8"><a href="#cb12-8"></a></span>
+<span id="cb12-9"><a href="#cb12-9"></a>even <-<span class="st"> </span><span class="kw">trampoline</span>(<span class="cf">function</span>(n) {</span>
+<span id="cb12-10"><a href="#cb12-10"></a> <span class="cf">if</span> (n <span class="op">==</span><span class="st"> </span><span class="dv">0</span>) <span class="ot">TRUE</span> <span class="cf">else</span> <span class="cf">function</span>() <span class="kw">odd</span>(n<span class="dv">-1</span>)</span>
+<span id="cb12-11"><a href="#cb12-11"></a>})</span>
+<span id="cb12-12"><a href="#cb12-12"></a></span>
+<span id="cb12-13"><a href="#cb12-13"></a>odd <-<span class="st"> </span><span class="kw">trampoline</span>(<span class="cf">function</span>(n) {</span>
+<span id="cb12-14"><a href="#cb12-14"></a> <span class="cf">if</span> (n <span class="op">==</span><span class="st"> </span><span class="dv">0</span>) <span class="ot">FALSE</span> <span class="cf">else</span> <span class="cf">function</span>() <span class="kw">even</span>(n<span class="dv">-1</span>)</span>
+<span id="cb12-15"><a href="#cb12-15"></a>})</span></code></pre></div>
+<h3 id="conclusion">Conclusion</h3>
+<p>Thanks for reading, I hope you enjoyed! In summary:</p>
+<ul>
+<li>A certain kind of recursive function, tail recursive, can be mechanically transformed into a loop and so not consume stack space.</li>
+<li>In languages that don’t perform the transformation automatically, it can be applied manually by the programmer using a <em>trampoline</em>.</li>
+<li>Some recursive functions can be transformed to tail recursive functions with the introduction of <em>accumulator</em> variables, which are facilitated by R’s support for named arguments.</li>
+<li>Mutually-recursive functions can also be trampolined.</li>
+</ul>
+ </div>
+ </article>
+ <article data-sblg-article="1" class="entry-content"></article>
+ </main>
+ <footer id="footer" class="footer-container">
+
+
+
+ <div class="footer">
+
+<div class="social">
+ <nav aria-label="Social Menu">
+ <ul class="social-menu"><li>
+ <a href="mailto:alan@tailrecursion.com" >
+ <span class="screen-reader">Send E-mail</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path>
+ <polyline points="22,6 12,13 2,6"></polyline>
+
+</svg>
+
+ </a>
+ </li><li>
+ <a href="https://github.com/alandipert/wondr-blog" >
+ <span class="screen-reader">Open Github account</span>
+ <svg class="icon" viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" aria-hidden="true">
+
+ <path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>
+
+</svg>
+
+ </a>
+ </li>
+
+<li>
+ <a href='https://twitter.com/alandipert' target='_blank' rel='noopener'>
+ <span class='screen-reader'>Open Twitter account in new tab</span><svg class='icon' viewbox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true'>
+
+ <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/>
+
+</svg>
+</a>
+ </li>
+ </ul>
+ </nav>
+</div>
+ </div>
+ </footer>
+ </div>
+ </body>
+</html>
diff --git a/md/TechWorks/authored/wondr/style.css b/md/TechWorks/authored/wondr/style.css
new file mode 100644
index 0000000..335c5d5
--- /dev/null
+++ b/md/TechWorks/authored/wondr/style.css
@@ -0,0 +1,889 @@
+/*!
+ * Theme Name: Minimo
+ * Author: Munif Tanjim
+ */
+/*****************
+ 0. Normalize
+*****************/
+/* Document
+ ========================================================================== */
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in
+ * IE on Windows Phone and in iOS.
+ */
+html {
+ line-height: 1.15;
+ /* 1 */
+ -ms-text-size-adjust: 100%;
+ /* 2 */
+ -webkit-text-size-adjust: 100%;
+ /* 2 */ }
+
+/* Sections
+ ========================================================================== */
+/**
+ * Remove the margin in all browsers (opinionated).
+ */
+body {
+ margin: 0; }
+
+/**
+ * Add the correct display in IE 9-.
+ */
+article,
+aside,
+footer,
+header,
+nav,
+section {
+ display: block; }
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0; }
+
+/* Grouping content
+ ========================================================================== */
+/**
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in IE.
+ */
+figcaption,
+figure,
+main {
+ /* 1 */
+ display: block; }
+
+/**
+ * Add the correct margin in IE 8.
+ */
+figure {
+ margin: 1em 40px; }
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+hr {
+ box-sizing: content-box;
+ /* 1 */
+ height: 0;
+ /* 1 */
+ overflow: visible;
+ /* 2 */ }
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+pre {
+ font-family: monospace, monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */ }
+
+/* Text-level semantics
+ ========================================================================== */
+/**
+ * 1. Remove the gray background on active links in IE 10.
+ * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
+ */
+a {
+ background-color: transparent;
+ /* 1 */
+ -webkit-text-decoration-skip: objects;
+ /* 2 */ }
+
+/**
+ * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+abbr[title] {
+ border-bottom: none;
+ /* 1 */
+ text-decoration: underline;
+ /* 2 */
+ text-decoration: underline dotted;
+ /* 2 */ }
+
+/**
+ * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
+ */
+b,
+strong {
+ font-weight: inherit; }
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+b,
+strong {
+ font-weight: bolder; }
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+kbd,
+samp {
+ font-family: monospace, monospace;
+ /* 1 */
+ font-size: 1em;
+ /* 2 */ }
+
+/**
+ * Add the correct font style in Android 4.3-.
+ */
+dfn {
+ font-style: italic; }
+
+/**
+ * Add the correct background and color in IE 9-.
+ */
+mark {
+ background-color: #ff0;
+ color: #000; }
+
+/**
+ * Add the correct font size in all browsers.
+ */
+small {
+ font-size: 80%; }
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline; }
+
+sub {
+ bottom: -0.25em; }
+
+sup {
+ top: -0.5em; }
+
+/* Embedded content
+ ========================================================================== */
+/**
+ * Add the correct display in IE 9-.
+ */
+audio,
+video {
+ display: inline-block; }
+
+/**
+ * Add the correct display in iOS 4-7.
+ */
+audio:not([controls]) {
+ display: none;
+ height: 0; }
+
+/**
+ * Remove the border on images inside links in IE 10-.
+ */
+img {
+ border-style: none; }
+
+/**
+ * Hide the overflow in IE.
+ */
+svg:not(:root) {
+ overflow: hidden; }
+
+/* Forms
+ ========================================================================== */
+/**
+ * 1. Change the font styles in all browsers (opinionated).
+ * 2. Remove the margin in Firefox and Safari.
+ */
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: sans-serif;
+ /* 1 */
+ font-size: 100%;
+ /* 1 */
+ line-height: 1.15;
+ /* 1 */
+ margin: 0;
+ /* 2 */ }
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+button,
+input {
+ /* 1 */
+ overflow: visible; }
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+button,
+select {
+ /* 1 */
+ text-transform: none; }
+
+/**
+ * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
+ * controls in Android 4.
+ * 2. Correct the inability to style clickable types in iOS and Safari.
+ */
+button,
+html [type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+ /* 2 */ }
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0; }
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText; }
+
+/**
+ * Correct the padding in Firefox.
+ */
+fieldset {
+ padding: 0.35em 0.75em 0.625em; }
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+legend {
+ box-sizing: border-box;
+ /* 1 */
+ color: inherit;
+ /* 2 */
+ display: table;
+ /* 1 */
+ max-width: 100%;
+ /* 1 */
+ padding: 0;
+ /* 3 */
+ white-space: normal;
+ /* 1 */ }
+
+/**
+ * 1. Add the correct display in IE 9-.
+ * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+progress {
+ display: inline-block;
+ /* 1 */
+ vertical-align: baseline;
+ /* 2 */ }
+
+/**
+ * Remove the default vertical scrollbar in IE.
+ */
+textarea {
+ overflow: auto; }
+
+/**
+ * 1. Add the correct box sizing in IE 10-.
+ * 2. Remove the padding in IE 10-.
+ */
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box;
+ /* 1 */
+ padding: 0;
+ /* 2 */ }
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto; }
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+[type="search"] {
+ -webkit-appearance: textfield;
+ /* 1 */
+ outline-offset: -2px;
+ /* 2 */ }
+
+/**
+ * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
+ */
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none; }
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ /* 1 */
+ font: inherit;
+ /* 2 */ }
+
+/* Interactive
+ ========================================================================== */
+/*
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in Edge, IE, and Firefox.
+ */
+details,
+menu {
+ display: block; }
+
+/*
+ * Add the correct display in all browsers.
+ */
+summary {
+ display: list-item; }
+
+/* Scripting
+ ========================================================================== */
+/**
+ * Add the correct display in IE 9-.
+ */
+canvas {
+ display: inline-block; }
+
+/**
+ * Add the correct display in IE.
+ */
+template {
+ display: none; }
+
+/* Hidden
+ ========================================================================== */
+/**
+ * Add the correct display in IE 10-.
+ */
+[hidden] {
+ display: none; }
+
+/*****************
+ 1. Typography
+*****************/
+body,
+button,
+input,
+select,
+textarea {
+ font-family: Ubuntu, "Helvetica Neue", sans-serif;
+ font-size: 1em;
+ line-height: 1.5;
+ color: #37474F;
+ word-wrap: break-word; }
+
+/* Headings */
+.title,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: Ubuntu, "Helvetica Neue", sans-serif;
+ font-weight: 700;
+ line-height: 1.2;
+ color: #263238;
+ margin: 0 0 .625em; }
+
+.entry-content h2,
+.entry-content h3,
+.entry-content h4,
+.entry-content h5,
+.entry-content h6 {
+ margin-top: 1.5em; }
+ .entry-content h2:first-child,
+ .entry-content h3:first-child,
+ .entry-content h4:first-child,
+ .entry-content h5:first-child,
+ .entry-content h6:first-child {
+ margin-top: 0; }
+
+.site-title,
+h1 {
+ font-size: 1.66667em; }
+
+h2 {
+ font-size: 1.55556em; }
+
+h3 {
+ font-size: 1.44444em; }
+
+.list-title,
+h4 {
+ font-size: 1.33333em; }
+
+h5 {
+ font-size: 1.22222em; }
+
+h6 {
+ font-size: 1.11111em; }
+
+.list-item-title,
+.entry-title,
+.site-title {
+ margin-bottom: 0; }
+
+/* Copy */
+p {
+ margin: 0 0 1.5em; }
+
+cite,
+dfn,
+em,
+i {
+ font-style: italic; }
+
+blockquote {
+ margin: 0 1.5em; }
+
+address {
+ margin: 0 0 1.5em; }
+
+pre {
+ font-family: "Ubuntu Mono", Consolas, Monaco, "Andale Mono", monospace;
+ font-size: 0.88889em;
+ /* background-color: #eee; */
+ /* color: $color--white; */
+ max-width: 100%;
+ padding: 0.5em;
+ margin-bottom: 1.5em;
+ overflow: auto;
+ word-wrap: normal;
+ border: 1px solid #ccc; }
+
+code,
+kbd,
+tt,
+var {
+ font-family: "Ubuntu Mono", Consolas, Monaco, "Andale Mono", monospace; }
+
+abbr,
+acronym {
+ border-bottom: 1px dotted #212121;
+ cursor: help; }
+
+ins,
+mark {
+ background: #212121;
+ text-decoration: none; }
+
+big {
+ font-size: 125%; }
+
+/* Extras */
+.list-title,
+.site-title {
+ text-transform: uppercase; }
+
+.site-description,
+.entry-subtitle {
+ font-style: italic;
+ margin: .4444444444444444em 0 0; }
+
+.taxonomy-type {
+ font-size: 0.88889em;
+ font-style: italic; }
+
+.list-item-title {
+ font-size: 1em;
+ font-weight: 400; }
+
+.meta span {
+ font-size: 0.88889em; }
+ .entry .meta span {
+ font-style: italic; }
+
+/*****************
+ 2. Elements
+*****************/
+html {
+ box-sizing: border-box; }
+
+*,
+*:after,
+*:before {
+ box-sizing: inherit; }
+
+blockquote,
+q {
+ quotes: '' ''; }
+ blockquote:after, blockquote:before,
+ q:after,
+ q:before {
+ content: ''; }
+ blockquote p:last-child,
+ q p:last-child {
+ margin-bottom: 0; }
+
+blockquote {
+ font-style: italic;
+ margin: 0 0 1.35em;
+ padding-left: 1.25em;
+ border-left: 0.2em solid #BDBDBD;
+ font-size: 1.11111em; }
+
+hr {
+ height: 1px;
+ margin-bottom: 1.5em;
+ border: 0;
+ background-color: #BDBDBD; }
+
+img {
+ max-width: 100%;
+ height: auto; }
+
+.figure {
+ border: 1px solid #ccc;
+ margin: 1em 0;
+ text-align: center; }
+ .figure .caption {
+ font-style: italic; }
+
+/* Lists */
+ol,
+ul {
+ padding: 0;
+ margin: 0 0 1.5em 2em; }
+
+ul {
+ list-style: disc; }
+
+ol {
+ list-style: decimal; }
+
+li > ol,
+li > ul {
+ padding-left: 1.5em;
+ margin-bottom: 0;
+ margin-left: .5em; }
+
+dt {
+ font-weight: bold; }
+
+dd {
+ margin: 0 1.5em 1.5em; }
+
+/* Tables */
+table,
+td,
+th {
+ border: 1px solid #BDBDBD; }
+
+table {
+ width: 100%;
+ margin: 0 0 1.5em;
+ table-layout: fixed;
+ border-collapse: separate;
+ border-spacing: 0;
+ border-width: 1px 0 0 1px; }
+
+caption,
+td,
+th {
+ font-weight: normal;
+ text-align: left; }
+
+th {
+ border-width: 0 1px 1px 0;
+ font-weight: 700; }
+
+td {
+ border-width: 0 1px 1px 0; }
+
+td,
+th {
+ padding: .3333333333333333em; }
+
+/* iframes */
+iframe.shinyapp {
+ display: block;
+ border: 1px solid black;
+ margin: 20px auto;
+ box-shadow: 10px 10px 5px grey; }
+
+/*****************
+ 3. Layout
+*****************/
+.entry-header:after,
+.site-header:after, .entry-nav-links:before, .comments-container #disqus_thread:before, .entry + .list-container:before, .footer:before, .prev-entry ~ .next-entry:before {
+ content: '';
+ display: block;
+ border-bottom: 1px solid #ff0000;
+ width: 100%; }
+
+.entry-header:after,
+.site-header:after {
+ margin-top: 2em;
+ margin-bottom: 2.5em; }
+
+.entry-nav-links:before, .comments-container #disqus_thread:before, .entry + .list-container:before, .footer:before, .prev-entry ~ .next-entry:before {
+ margin-top: 2.5em;
+ margin-bottom: 2em; }
+
+.site, .header-container, .entry-header,
+.site-header, .main, .entry, .entry-nav, .entry-nav-links, .comments-container, .comments-container #disqus_thread, .footer-container, .footer {
+ display: flex;
+ flex-flow: column nowrap;
+ align-items: center;
+ width: 100%; }
+
+.entry-header,
+.site-header, .entry-content, .entry-footer, .entry-nav-links, .comments-container #disqus_thread, .list-container, .footer {
+ width: 100%;
+ max-width: 600px; }
+
+.header-container {
+ padding: 0 1.5em;
+ margin-top: 2em; }
+
+.entry-header,
+.site-header {
+ align-items: flex-start; }
+
+.entry-info,
+.site-info {
+ margin-top: 1.5em; }
+
+.page .site-header:after {
+ display: none; }
+
+.page .site-info {
+ display: none; }
+
+.main {
+ padding: 0 1.5em; }
+
+.entry-footer {
+ margin-top: 1.5em; }
+
+.entry-nav-links {
+ align-items: flex-start; }
+
+.comments-container #disqus_thread {
+ align-items: flex-start; }
+ .comments-container #disqus_thread:before {
+ border-bottom-color: #BDBDBD; }
+
+.entry + .list-container:before {
+ border-bottom-color: #BDBDBD; }
+
+.footer-container {
+ padding: 0 1.5em; }
+
+.footer {
+ align-items: flex-start; }
+ .footer > div {
+ width: 100%;
+ margin-top: 1em; }
+ .footer > div:first-child {
+ margin-top: 0; }
+
+.icon {
+ display: inline-block;
+ height: 1em;
+ width: 1em; }
+
+.icon {
+ stroke: #2A2A2A;
+ fill: none;
+ position: relative;
+ top: .1111111111111111em; }
+
+/*****************
+ 4. Navigation
+*****************/
+/* Links */
+a:not(.sourceLine) {
+ color: #0074D9;
+ text-decoration: none; }
+ a:not(.sourceLine):visited {
+ color: #B10DC9; }
+
+/* Menus */
+.main-menu {
+ display: flex;
+ flex-flow: row wrap;
+ list-style: none;
+ padding: 0;
+ margin: 0; }
+ .main-menu li {
+ font-size: 1em;
+ text-transform: uppercase;
+ margin-right: .666666666em; }
+ .main-menu li:last-of-type {
+ margin-right: 0; }
+ .main-menu a.current {
+ font-weight: 700;
+ border: inherit;
+ opacity: 1; }
+
+.social ul {
+ display: flex;
+ flex-flow: row wrap;
+ list-style: none;
+ padding: 0;
+ margin: 0 0 1.5em 0; }
+
+.social li {
+ margin-right: .5555555555555556em; }
+ .social li:last-child {
+ margin-right: 0; }
+
+/* Pagination */
+.pagination {
+ margin-top: 1.5em; }
+
+.page-links {
+ display: flex;
+ flex-flow: row nowrap;
+ align-items: baseline; }
+
+.page-link {
+ padding: .2777777777777778em .4444444444444444em; }
+ .page-link:first-child {
+ padding-left: 0; }
+ .page-link:last-child {
+ padding-right: 0; }
+ .page-link.dots {
+ padding: 0; }
+
+/* Entry Navigation */
+.entry-nav-links:before {
+ border-bottom-color: #BDBDBD; }
+
+.entry-nav-links > div a {
+ font-style: italic; }
+
+.entry-nav-links > div span {
+ display: block;
+ font-style: normal;
+ font-size: 0.88889em; }
+
+.prev-entry ~ .next-entry:before {
+ border-bottom-color: #BDBDBD;
+ width: 2em;
+ margin: 1em 0; }
+
+/*****************
+ 5. Site Blocks
+*****************/
+/* List Block */
+.list {
+ display: flex;
+ flex-flow: column nowrap; }
+
+.list-title {
+ margin-bottom: 1em; }
+
+.taxonomy-type {
+ margin-right: 0.2777777777777778em; }
+
+.list-item {
+ display: flex;
+ flex-flow: row nowrap;
+ align-items: baseline;
+ margin-bottom: 0.8333333333333334em; }
+ .list-item:last-of-type {
+ margin-bottom: 0; }
+ .list-item .meta {
+ flex-basis: 6em;
+ flex-shrink: 0; }
+
+/* Term Cloud */
+.term-cloud {
+ list-style: none;
+ margin: 0;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center; }
+ .term-cloud li {
+ padding: 0 1.5em 0.5em 0; }
+
+/* Post Entry */
+.entry .meta {
+ margin-top: .6em; }
+ .entry .meta span {
+ margin-right: .8333333333333334em; }
+ .entry .meta .icon {
+ margin-right: .2222222222222222em; }
+
+.entry-content > :last-child,
+.entry-content > :last-child > :last-child {
+ margin-bottom: 0; }
+
+.entry-footer div {
+ margin-top: .3333333333333333em; }
+ .entry-footer div:first-child {
+ margin-top: 1em; }
+
+.entry-footer .category-icon,
+.entry-footer .tag-icon {
+ margin-right: .4444444444444444em; }
+
+/*****************
+ 6. Shortcodes
+*****************/
+/* center */
+.center-align {
+ text-align: center; }
+ .center-align > blockquote {
+ display: inline-block; }
+ .center-align > ol,
+ .center-align > ul {
+ display: inline-block;
+ text-align: initial; }
+ .center-align li {
+ word-wrap: normal; }
+
+/* text */
+.shortcode-text > * {
+ font-size: 1em; }
+
+/*****************
+ 7. Accessibility
+*****************/
+.screen-reader {
+ width: 1px;
+ height: 1px;
+ overflow: hidden;
+ position: absolute;
+ white-space: nowrap;
+ clip: rect(1px, 1px, 1px, 1px);
+ clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); }
diff --git a/md/TechWorks/media/SHA256SUMS b/md/TechWorks/media/SHA256SUMS
new file mode 100644
index 0000000..708ad95
--- /dev/null
+++ b/md/TechWorks/media/SHA256SUMS
@@ -0,0 +1,38 @@
+39d6df4a9fa92d1c897cf40b79f79efaba56d0862ed8bcf80a7c7aa65ef73b63 ./audio/s4-e19-hoplon-with-alan-dipert-source.html
+49b6ec526b72e3c2a8655557e715b51ca8c999b2ebef8bad5a0efb19fc69b94c ./video/44Q9ew9JH_U.en-orig.vtt
+49b6ec526b72e3c2a8655557e715b51ca8c999b2ebef8bad5a0efb19fc69b94c ./video/44Q9ew9JH_U.en.vtt
+9ffc964563d278119bf8a0feec54ab7cd41c1dbb1c4e0de058d7d370603cc0d3 ./video/44Q9ew9JH_U.info.json
+f93ac829f7ae73c768197eb4f47c634a38f123a1f7bacd3b4065927ac1c86c9a ./video/44Q9ew9JH_U.mp4
+718dea32362c630c4756f539298cddfdc7cb3f941ebd25e303c55e174edd5aa3 ./video/44Q9ew9JH_U.webp
+66326358232546ee1a467dc983d144d777d8f039f1b4377a140554fe3b527781 ./video/HGuTqsVh59w.en-orig.vtt
+66326358232546ee1a467dc983d144d777d8f039f1b4377a140554fe3b527781 ./video/HGuTqsVh59w.en.vtt
+b439b4b8993805b0163a467d8f18090e3044526ed7e50cd97bb5a32b09cbbc8a ./video/HGuTqsVh59w.info.json
+2a2b25998617233beb48a5e213dc22fe80a561f0d576c625beeb34f9feae1c4d ./video/HGuTqsVh59w.mp4
+7df0a6c61f415cb3f43edb5ac551badb5cb6463e3d2d3ea9167af30f2355ca8b ./video/HGuTqsVh59w.webp
+7f3712a90c6a608ebdb452fcaf94272babd93a66a93b38c801ba19cfab126fd9 ./video/TcnzB2tB-8Q.en-orig.vtt
+7f3712a90c6a608ebdb452fcaf94272babd93a66a93b38c801ba19cfab126fd9 ./video/TcnzB2tB-8Q.en.vtt
+dd9a11ba5b00ffa08f88a10dce60f10eb61ac83d5439f0a95e7637a8f76d084b ./video/TcnzB2tB-8Q.info.json
+c0b942c1ec79ed851fc8810fc224b3e357c01bce98f957bf63786f4e467a2ed8 ./video/TcnzB2tB-8Q.mp4
+779d526c75f997ad3c12419c9ad9e46c8ea9d905d8181f3c39c790270371a71b ./video/TcnzB2tB-8Q.webp
+a15dd034225897ddf87849d027c48c7d3ef0979b2bb17329172c5103e5b7e794 ./video/bmHTFo2Rf2w.en-orig.vtt
+a15dd034225897ddf87849d027c48c7d3ef0979b2bb17329172c5103e5b7e794 ./video/bmHTFo2Rf2w.en.vtt
+5330706e824804a97059a9ea78e04ec5b30f3b35cde21e51ca9c999fb9203854 ./video/bmHTFo2Rf2w.info.json
+d04ff1f53296811517fd27fb2ed11b4092709558723c36d07f9719a9a4850ca4 ./video/bmHTFo2Rf2w.jpg
+c318fdba4c6c5caa69baefa238a7b6ecd94afefc8d2c8826a7931028d989fa51 ./video/bmHTFo2Rf2w.mp4
+d9feaebbf7dd5f8037be7b60226c1e773f304b479f331a2bea3c1a16338684d4 ./video/tSw3x0rVh88.en-orig.vtt
+d9feaebbf7dd5f8037be7b60226c1e773f304b479f331a2bea3c1a16338684d4 ./video/tSw3x0rVh88.en.vtt
+1e876de98c65f221e3b437892e93a5c1ef911b023e85e78975769e015d95152e ./video/tSw3x0rVh88.info.json
+f50e8de09c6a01a8ac8178eec634fb42151ecd83e9fa1de49ee76e862b8b0507 ./video/tSw3x0rVh88.jpg
+9b5b40432bc71b1da7aeb72a106c524136112e12be1da250e8b01a8d482a262b ./video/tSw3x0rVh88.mp4
+94d65c64f26cc5ba9bfd7377b2ffa8dd7bdb27a93db1cf47a33fc013283312a0 ./video/vimeo-144696304.oembed.json
+0262515e872a123dfe8d026dd00464f221a4c980261be636c5bfa557fa6872f8 ./video/vimeo-144997124.oembed.json
+3aad0c50ebc6588f3a86aa4dde39e312f72c80680a6781ea7afb52dfc9780499 ./video/wVXjExRiFy0.en-orig.vtt
+3aad0c50ebc6588f3a86aa4dde39e312f72c80680a6781ea7afb52dfc9780499 ./video/wVXjExRiFy0.en.vtt
+2fa46c61ffce23593ef18c65bdeea96bff452d233c0b75f348709ee58f85a040 ./video/wVXjExRiFy0.info.json
+23aa4b7e40ecb6f2cf4e3835ed2e0742361c247fc27b4b5c919ddf65215787e5 ./video/wVXjExRiFy0.jpg
+a7d709bd9848acd265ee0a8837f1045cc29522ec544467b1922d926bbab7a0a7 ./video/wVXjExRiFy0.mp4
+76fe6f5dcebea899924ed50454fd1e8a83fc1ebcb3833a1996b14ac22d8d442f ./video/xaxF5RDdVRE.en-orig.vtt
+76fe6f5dcebea899924ed50454fd1e8a83fc1ebcb3833a1996b14ac22d8d442f ./video/xaxF5RDdVRE.en.vtt
+e5e57746ea11987744b1acacd6255d24951fddd939b57f1ceaf1b873a3b786bc ./video/xaxF5RDdVRE.info.json
+0adfe2c4588a6fc2f1fc39863924cc1a4a01c56c80c2e23982e3c79dee2b259a ./video/xaxF5RDdVRE.mp4
+a73794c8dd4a4550f2098db3a854959449c0adf623ea4877d3dc13e959b7cacc ./video/xaxF5RDdVRE.webp
diff --git a/md/TechWorks/media/audio/s4-e19-hoplon-with-alan-dipert-source.html b/md/TechWorks/media/audio/s4-e19-hoplon-with-alan-dipert-source.html
new file mode 100644
index 0000000..65f6bb4
--- /dev/null
+++ b/md/TechWorks/media/audio/s4-e19-hoplon-with-alan-dipert-source.html
@@ -0,0 +1,220 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="theme-color" content="#333">
+<link rel="dns-prefetch" href="https://soundcloud.com//style.sndcdn.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//a-v2.sndcdn.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//api-v2.soundcloud.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//sb.scorecardresearch.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//secure.quantserve.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//eventlogger.soundcloud.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//api.soundcloud.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//ssl.google-analytics.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//i1.sndcdn.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//i2.sndcdn.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//i3.sndcdn.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//i4.sndcdn.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//wis.sndcdn.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//va.sndcdn.com">
+<link rel="dns-prefetch" href="https://soundcloud.com//pixel.quantserve.com">
+<title>SoundCloud - Hear the world’s sounds</title>
+<meta content="record, sounds, share, sound, audio, tracks, music, soundcloud" name="keywords">
+<meta name="referrer" content="origin">
+<meta name="google-site-verification" content="dY0CigqM8Inubs_hgrYMwk-zGchKwrvJLcvI_G8631Q">
+<link crossorigin="use-credentials" rel="manifest" href="https://soundcloud.com/webmanifest.json">
+<meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,user-scalable=no">
+<meta content="19507961798" property="fb:app_id">
+<meta content="SoundCloud" property="og:site_name">
+<meta content="SoundCloud" property="twitter:site">
+<meta content="SoundCloud" property="twitter:app:name:iphone">
+<meta content="336353151" property="twitter:app:id:iphone">
+<meta content="SoundCloud" property="twitter:app:name:ipad">
+<meta content="336353151" property="twitter:app:id:ipad">
+<meta content="SoundCloud" property="twitter:app:name:googleplay">
+<meta content="com.soundcloud.android" property="twitter:app:id:googleplay">
+<link href="https://soundcloud.com/sc-opensearch.xml" rel="search" title="SoundCloud" type="application/opensearchdescription+xml">
+<meta name="description" content="Explore the largest community of artists, bands, podcasters and creators of music & audio"><meta name="robots" content="noindex, follow">
+
+<meta name="application-name" content="SoundCloud">
+<meta name="msapplication-tooltip" content="Launch SoundCloud">
+<meta name="msapplication-TileImage" content="https://a-v2.sndcdn.com/assets/images/sc-icons/win8-2dc974a18a.png">
+<meta name="msapplication-TileColor" content="#ff5500">
+<meta name="msapplication-starturl" content="https://soundcloud.com">
+<link rel="icon" type="image/x-icon" href="https://a-v2.sndcdn.com/assets/images/sc-icons/favicon-c93ce58b59.ico">
+<link rel="icon" type="image/png" sizes="48x48" href="https://a-v2.sndcdn.com/assets/images/sc-icons/favicon-48x48-8466dd3758.png">
+<link href="https://a-v2.sndcdn.com/assets/images/sc-icons/ios-a62dfc8fe7.png" rel="apple-touch-icon">
+<link href="https://a-v2.sndcdn.com/assets/images/sc-icons/fluid-b4e7a64b8b.png" rel="fluid-icon">
+<script>
+ (function () {
+ window.ddjskey = '7FC6D561817844F25B65CDD97F28A1';
+ // https://docs.datadome.co/docs/how-to-configure-the-javascript-tag
+ window.ddoptions = {
+ ajaxListenerPath: [{"host":"api-v2.soundcloud.com","path":"/tracks","strict":true},{"host":"api-v2.soundcloud.com","path":"/tracks/*/comments","strict":true},{"host":"api-v2.soundcloud.com","path":"/users/*/conversations/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/me/followings/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/users/*/tracks/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/users/*/track_likes/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/users/*/playlist_likes/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/users/*/system_playlist_likes/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/users/*/emails","strict":true},{"host":"api-v2.soundcloud.com","path":"/playlists","strict":true},{"host":"api-v2.soundcloud.com","path":"/playlists/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/me","strict":true},{"host":"api-v2.soundcloud.com","path":"/me/track_reposts/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/me/track_reposts/*/caption","strict":true},{"host":"api-v2.soundcloud.com","path":"/me/playlist_reposts/*","strict":true},{"host":"api-v2.soundcloud.com","path":"/uploads/*/track-transcoding","strict":true},{"host":"api-v2.soundcloud.com","path":"/uploads/track-upload-policy","strict":true},{"host":"graph.soundcloud.com","path":"/graphql","strict":true}],
+ overrideAbortFetch: true,
+ sessionByHeader: true,
+ cookieName: 'datadome',
+ endpoint: 'https://dwt.soundcloud.com/js/',
+ disableAutoRefreshOnCaptchaPassed: true,
+ enableTagEvents: true,
+ abortAsyncOnCaptchaDisplay: false,
+ };
+ })();
+</script>
+<script src="https://dwt.soundcloud.com/tags.js" async></script>
+
+
+
+<script>!function(){var o,a,r;function e(a){return a.test(o)}o=window.navigator.userAgent.toLowerCase();var i,t,n,s=void 0!==window.opera&&"[object Opera]"===window.opera.toString(),p=o.match(/\sopr\/([0-9]+)\./),d=e(/chrome/),c=e(/webkit/),m=!d&&e(/safari/),w=!s&&e(/msie|trident/),f=!c&&e(/gecko/);i=p?parseInt(p[1],10):(n=o.match(/(opera|chrome|safari|firefox|msie|rv:)\/?\s*(\.?\d+(\.\d+)*)/i))&&(t=o.match(/version\/([.\d]+)/i))?parseInt(t[1],10):n?parseInt(n[2],10):null;var h=e(/mobile|android|iphone|ipod|symbianos|nokia|s60|playbook|playstation/);f&&(r=(a=o.match(/(firefox)\/?\s*(\.?\d+(\.\d+)*)/i))&&a.length>1&&parseInt(a[2],10)>=50),i&&!h&&(d&&!p&&i<57||f&&!p&&!1===r||m&&i<9||w||s&&i<13||p&&i<27)&&(window.__sc_abortApp=!0)}()</script>
+<link rel="stylesheet" href="https://style.sndcdn.com/css/soehne-6ee1b930cae107f8f71f.css">
+<link rel="stylesheet" href="https://a-v2.sndcdn.com/assets/css/app-536e5df2e46b1840d0d8.css">
+</head>
+<body class="theme-dark">
+<script>
+ (function () {
+ var theme = window.matchMedia('(prefers-color-scheme: dark)').matches
+ ? 'dark'
+ : 'light';
+
+ document.body.classList.remove('theme-dark');
+ document.body.classList.add('theme-' + theme);
+ })();
+</script>
+
+<div id="app">
+<style>.header{width:100%;background:var(--background-surface-color);height:46px}.header__logo{background:var(--background-surface-color)}.header__logoLink{display:flex;flex-direction:column;justify-content:center;align-content:center;height:46px;width:48px}.header__logoLink svg{color:var(--primary-color)}.header__logoLink:focus{background-color:rgba(255,72,0,.8);outline:0}#header__loading{margin:13px auto 0;width:16px;background:url(https://a-v2.sndcdn.com/assets/images/loader-dark-45940ae3d4.gif) center no-repeat;background-size:16px 16px}</style>
+<div role="banner" class="header sc-selection-disabled show fixed g-dark g-z-index-header">
+<div class="header__inner l-container l-fullwidth">
+<div class="header__left left">
+<div class="header__logo left">
+<a href="https://soundcloud.com/" title="Home" class="header__logoLink sc-border-box sc-ir">
+<svg viewBox="0 0 143 64" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
+<path fill="currentColor" transform="translate(-166.000000, -1125.000000)" d="M308.984235,1169.99251 C308.382505,1180.70295 299.444837,1189.03525 288.718543,1188.88554 L240.008437,1188.88554 C237.777524,1188.86472 235.977065,1187.05577 235.966737,1184.82478 L235.966737,1132.37801 C235.894282,1130.53582 236.962478,1128.83883 238.654849,1128.10753 C238.654849,1128.10753 243.135035,1124.99996 252.572022,1124.99996 C258.337036,1124.99309 263.996267,1126.54789 268.948531,1129.49925 C276.76341,1134.09703 282.29495,1141.75821 284.200228,1150.62285 C285.880958,1150.14737 287.620063,1149.90993 289.36674,1149.91746 C294.659738,1149.88414 299.738952,1152.0036 303.438351,1155.78928 C307.13775,1159.57496 309.139562,1164.70168 308.984235,1169.99251 Z M229.885123,1135.69525 C231.353099,1153.48254 232.420718,1169.70654 229.885123,1187.43663 C229.796699,1188.23857 229.119091,1188.84557 228.312292,1188.84557 C227.505494,1188.84557 226.827885,1188.23857 226.739461,1187.43663 C224.375448,1169.85905 225.404938,1153.33003 226.739461,1135.69525 C226.672943,1135.09199 226.957336,1134.50383 227.471487,1134.18133 C227.985639,1133.85884 228.638946,1133.85884 229.153097,1134.18133 C229.667248,1134.50383 229.951641,1135.09199 229.885123,1135.69525 Z M220.028715,1187.4557 C219.904865,1188.26549 219.208361,1188.86356 218.389157,1188.86356 C217.569953,1188.86356 216.87345,1188.26549 216.7496,1187.4557 C214.986145,1172.28686 214.986145,1156.96477 216.7496,1141.79593 C216.840309,1140.9535 217.551388,1140.31488 218.398689,1140.31488 C219.245991,1140.31488 219.95707,1140.9535 220.047779,1141.79593 C222.005153,1156.95333 221.998746,1172.29994 220.028715,1187.4557 Z M210.153241,1140.2517 C211.754669,1156.55195 212.479125,1171.15545 210.134176,1187.41757 C210.134176,1188.29148 209.425728,1188.99993 208.551813,1188.99993 C207.677898,1188.99993 206.969449,1188.29148 206.969449,1187.41757 C204.70076,1171.36516 205.463344,1156.34224 206.969449,1140.2517 C207.05845,1139.43964 207.744425,1138.82474 208.561345,1138.82474 C209.378266,1138.82474 210.06424,1139.43964 210.153241,1140.2517 Z M200.258703,1187.47476 C200.169129,1188.29694 199.474788,1188.91975 198.647742,1188.91975 C197.820697,1188.91975 197.126356,1188.29694 197.036782,1187.47476 C195.216051,1173.32359 195.216051,1158.99744 197.036782,1144.84627 C197.036782,1143.94077 197.770837,1143.20671 198.676339,1143.20671 C199.581842,1143.20671 200.315897,1143.94077 200.315897,1144.84627 C202.251054,1158.99121 202.231809,1173.33507 200.258703,1187.47476 Z M190.383229,1155.50339 C192.880695,1166.56087 191.755882,1176.32196 190.287906,1187.58915 C190.168936,1188.33924 189.522207,1188.89148 188.762737,1188.89148 C188.003266,1188.89148 187.356537,1188.33924 187.237567,1187.58915 C185.903044,1176.47448 184.797296,1166.48462 187.142244,1155.50339 C187.142244,1154.60842 187.867763,1153.8829 188.762737,1153.8829 C189.65771,1153.8829 190.383229,1154.60842 190.383229,1155.50339 Z M180.526821,1153.82571 C182.814575,1165.15009 182.071055,1174.7396 180.469627,1186.10211 C180.27898,1187.7798 177.400223,1187.79886 177.247706,1186.10211 C175.798795,1174.91118 175.112468,1165.0357 177.190512,1153.82571 C177.281785,1152.97315 178.001234,1152.32661 178.858666,1152.32661 C179.716099,1152.32661 180.435548,1152.97315 180.526821,1153.82571 Z M170.575089,1159.31632 C172.977231,1166.82778 172.157452,1172.92846 170.479765,1180.63056 C170.391921,1181.42239 169.722678,1182.02149 168.925999,1182.02149 C168.12932,1182.02149 167.460077,1181.42239 167.372232,1180.63056 C165.923321,1173.08097 165.332318,1166.84684 167.23878,1159.31632 C167.330053,1158.46376 168.049502,1157.81722 168.906934,1157.81722 C169.764367,1157.81722 170.483816,1158.46376 170.575089,1159.31632 Z"></path>
+</svg>
+SoundCloud
+</a>
+</div>
+</div>
+<div id="header__loading" class="sc-hidden"></div>
+</div>
+</div>
+<script>window.setTimeout((function(){if(!window.__sc_abortApp){var e=window.document.getElementById("header__loading");e&&(e.className="")}}),6e3)</script>
+<style>.errorPage__inner{width:580px;margin:0 auto;position:relative;padding-top:460px;background:url(https://a-v2.sndcdn.com/assets/images/errors/500-e5a180b7a8.png) no-repeat 50% 80px;text-align:center;transition:all 1s linear}.errorTitle{margin-bottom:10px;font-size:30px}.errorText{line-height:28px;color:#666;font-size:20px}.errorButtons{margin-top:30px}@media (max-width:1280px){.errorPage__inner{background-size:80%}}</style>
+<noscript class="errorPage__inner">
+<div class="errorPage__inner">
+<p class="errorTitle">JavaScript is disabled</p>
+<p class="errorText sc-font-light">You need to enable JavaScript to use SoundCloud</p>
+<div class="errorButtons">
+<a href="http://www.enable-javascript.com/" target="_blank" class="sc-button sc-button-medium">Show me how to enable it</a>
+</div>
+</div>
+</noscript>
+<noscript></noscript>
+<style>#updateBrowserMessage{width:600px;margin:0 auto;position:relative;padding-top:410px;background:url(https://a-v2.sndcdn.com/assets/images/errors/browser-9cdd4e6df7.png) no-repeat 50% 130px;text-align:center;display:none}#updateBrowserMessage .messageText{line-height:26px;font-size:20px;margin-bottom:5px}#updateBrowserMessage .downloadLinks{margin-top:0}</style>
+<div id="updateBrowserMessage">
+<p class="messageText sc-text-light sc-text-secondary">
+Your current browser isn't compatible with SoundCloud. <br>
+Please download one of our supported browsers.
+<a href="https://help.soundcloud.com/hc/articles/115003564308-Technical-requirements">Need help?</a>
+</p>
+<div class="downloadLinks sc-type-h3 sc-text-h3 sc-text-light sc-text-secondary">
+<a href="http://google.com/chrome" target="_blank" title="Chrome">Chrome</a>
+| <a href="http://firefox.com" target="_blank" title="Firefox">Firefox</a> |
+<a href="http://apple.com/safari" target="_blank" title="Safari">Safari</a>
+|
+<a href="https://www.microsoft.com/edge" target="_blank" title="Edge">Edge</a>
+</div>
+</div>
+<script>window.__sc_abortApp&&(window.document.getElementById("updateBrowserMessage").style.display="block")</script>
+<div id="error__timeout" class="errorPage__inner sc-hidden">
+<p class="errorTitle sc-type-h1 sc-text-h1">Sorry! Something went wrong</p>
+<div class="errorText sc-font-light">
+<p>Is your network connection unstable or browser outdated?</p>
+</div>
+<div class="errorButtons">
+<a class="sc-button" href="https://help.soundcloud.com" target="_blank" id="try-again">I need help</a>
+</div>
+</div>
+<script>function displayError(){if(!window.__sc_abortApp){var r=window.document,e=r.getElementById("error__timeout"),o=r.getElementById("header__loading");e&&o&&(e.className="errorPage__inner",o.className="sc-hidden")}}window.setTimeout(displayError,15e3),window.onerror=displayError</script>
+<p>
+<a href="https://soundcloud.com/popular/searches" title="Popular searches">Popular searches</a>
+</p>
+</div>
+<script crossorigin src="https://a-v2.sndcdn.com/assets/59-ac0a49ce.js"></script>
+<script crossorigin src="https://a-v2.sndcdn.com/assets/57-379e3245.js"></script>
+<script type="text/javascript">
+ window.dataLayer = window.dataLayer || [];
+ function gtag() {
+ dataLayer.push(arguments);
+ }
+ gtag('consent', 'default', {
+ 'ad_storage': 'denied',
+ 'analytics_storage': 'denied',
+ 'functionality_storage': 'denied',
+ 'personalization_storage': 'denied',
+ 'security_storage': 'granted',
+ 'ad_user_data': 'denied',
+ 'ad_personalization': 'denied',
+ 'region': [
+ 'BE', 'EL', 'LT', 'PT', 'BG', 'ES', 'LU', 'RO',
+ 'CZ', 'FR', 'HU', 'SI', 'DK', 'HR', 'MT', 'SK',
+ 'DE', 'IT', 'NL', 'FI', 'EE', 'CY', 'AT', 'SE',
+ 'IE', 'LV', 'PL', 'US-CA'
+ ]
+ });
+ gtag('consent', 'default', {
+ 'ad_storage': 'granted',
+ 'analytics_storage': 'granted',
+ 'functionality_storage': 'granted',
+ 'personalization_storage': 'granted',
+ 'security_storage': 'granted',
+ 'ad_user_data': 'granted',
+ 'ad_personalization': 'granted'
+ });
+</script>
+<script
+ async
+ src="https://cdn.cookielaw.org/consent/7e62c772-c97a-4d95-8d0a-f99bbeadcf61/otSDKStub.js"
+ type="text/javascript"
+ charset="UTF-8"
+ data-domain-script="7e62c772-c97a-4d95-8d0a-f99bbeadcf61"
+></script>
+<script type="text/javascript">
+ (function (global) {
+ function OptanonWrapper() {
+ var activeGroups = (global.OptanonActiveGroups || '').split(',');
+
+ if (Array.isArray(OptanonWrapper.callbacks)) {
+ for (var i = 0, max = OptanonWrapper.callbacks.length; i < max; i++) {
+ try {
+ OptanonWrapper.callbacks[i](activeGroups);
+ } catch (e) {}
+ }
+ }
+
+ OptanonWrapper.isLoaded = true;
+ };
+
+ OptanonWrapper.callbacks = [];
+ OptanonWrapper.isLoaded = false;
+
+ global.OptanonWrapper = OptanonWrapper;
+ }(window));
+</script>
+
+<script>window.__sc_version="1785928841"</script>
+<script>window.__sc_hydration = [{"hydratable":"anonymousId","data":"509313-33936-852115-598657"},{"hydratable":"features","data":{"features":["mobi_webauth_oauth_mode","mobi_use_auth_internal_analytics","v2_use_onetrust_tcfv2_us_ca","mobi_enable_onetrust_tcfv2","mobi_tracking_send_session_id","mobi_use_onetrust_eu1","checkout_prefetch_recurly","mobi_use_onetrust_gb","mobi_use_onetrust_tcfv2_us_ca","mobi_dsa_report_content_form","mobi_subscription_withdrawal_form","v2_dsa_report_content_links","v2_use_onetrust_user_id_eu2","v2_enable_sourcepoint_tcfv2","mobi_use_onetrust_tcfv2_eu2","v2_test_feature_toggle","checkout_send_segment_events_to_event_gateway","mobi_use_onetrust_user_id_eu1","trolley","v2_nigeria_creator_banner","mobi_use_onetrust_user_id_ex_us","mobi_use_onetrust_tcfv2_eu1","v2_post_with_caption","v2_use_drm_transcodings","v2_webi_embed_container","mobi_use_dwt","v2_use_onetrust_tcfv2_eu1","mobi_use_onetrust_eu4","featured_artists_banner","v2_repost_redirect_page","v2_use_onetrust_gb","v2_dsa_ad_compliance","checkout_use_extole","use_onetrust_async","creator_mid_tier_not_us","mobi_dsa_report_content_links","v2_signals_collection","v2_track_level_distro_to_plan_picker","v2_direct_support_link","checkout_web_products","v2_api_auth_sign_out","v2_ie11_support_end","checkout_use_new_connect","mobi_dsa_ad_compliance","v2_skip_prerendered_navigate","cd_repost_to_artists","v2_enable_crossfade","v2_tracking_moengage_integration","mobi_report_content_links","creator_mid_tier_canada","v2_hq_file_storage_release","gql_tracks","creator_plan_names_repositioning","v2_use_onetrust_eu4","v2_stories_onboarding","mobi_use_onetrust_user_id_eu2","mobi_tracking_moengage_integration","v2_use_dwt","v2_use_updated_alert_banner_quota_upsell","creator_mid_tier_downgrade_downgrade","v2_enable_onetrust","v2_signed_out_cancellation_flow","v2_import_playlist_experiment","v2_disable_sidebar_comments_count","v2_upload_redirection","v2_subhub_churn_intercept","checkout_use_new_plan_picker","v2_signage_on_home","v2_use_onetrust_eu2","next_pro_first_fans","v2_comscore_udm_2","checkout_creator_coupon_codes_enabled","fpi_messaging_drawer","v2_use_onetrust_us","v2_featured_fans_opt_out","v2_comment_sorting","mobi_open_app_soft_wall","shorten_on_soundcloud","sc4a_benefits_iframe","checkout_use_recurly_with_paypal","creator_mid_tier_not_germany_france_us","v2_show_for_artists_link","mobi_use_onetrust_eu3","mobi_use_onetrust_elsewhere","v2_use_onetrust_eu3","v2_use_onetrust_tcfv2_ex_us","creator_mid_tier","mobi_use_onetrust_us","v2_oscp_german_tax_fields_support","v2_fallback_queue_for_search","v2_use_onetrust_user_id_ex_us","creator_mid_tier_upgrade_downgrade","v2_use_new_connect","v2_use_onetrust_tcfv2_eu2","mobi_interstitial_ad","v2_get_heard","v2_interstitial_ad","v2_send_segment_events_to_event_gateway","v2_use_onetrust_eu1","v2_enable_sourcepoint","v2_repost_with_caption_graphql","mobi_use_onetrust_tcfv2_ex_us","creator_mid_tier_anz","v2_tags_recent_tracks","sc4a_onboarding_checklist","v2_statsig_hydrate_init","show_disabled_tracks","checkout_hydrate_config","mobi_new_ad_placements","mobi_use_onetrust_eu2","v2_velvetcake_profile_widget","v2_enable_new_web_errors","v2_use_onetrust_elsewhere","checkout_use_dwt","v2_webauth_use_local_tracking","mobi_sign_in_experiment","mobi_enable_onetrust","v2_can_see_insights","fpi_20_fans_rollout","mobi_trinity","v2_enable_crossfade_upload","request_takedown","v2_monetization_mx","v2_webauth_oauth_mode","v2_google_one_tap","v2_enable_pwa","v2_use_extole","mobi_use_drm_transcodings","mobi_use_hls_hack","creator_mid_tier_uk","v2_stories","v2_use_onetrust_user_id_eu1","v2_use_onetrust_user_id_global","use_recurly_checkout","v2_show_side_by_side_upsell_experience","v2_enable_onetrust_tcfv2","v2_enable_crossfade_track_manager","v2_enable_tcfv2_consent_string_cache","v2_track_manager_redirection","use_on_soundcloud_short_links","mobi_send_segment_events_to_event_gateway","artist_fan_connection_widget","v2_update_sidebar_module_headers"]}},{"hydratable":"geoip","data":{"country_code":"US","country_name":"United States","region":"CA","city":"Ladera Ranch","postal_code":"92694","latitude":33.5709,"longitude":-117.6356,"timezone":"America/Los_Angeles"}},{"hydratable":"privacySettings","data":{"allows_messages_from_unfollowed_users":false,"analytics_opt_in":true,"communications_opt_in":true,"targeted_advertising_opt_in":false,"legislation":[]}},{"hydratable":"statsigClientInitializeResponse","data":{"configString":"{\"feature_gates\":{\"5688754\":{\"name\":\"5688754\",\"value\":true,\"rule_id\":\"2Zo2QZEphAfIpiQETzoWjS\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"10789665\":{\"name\":\"10789665\",\"value\":false,\"rule_id\":\"4bA2yDCu3wgS7mdUPJTrT9\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"163128860\":{\"name\":\"163128860\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"218482608\":{\"name\":\"218482608\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"269461791\":{\"name\":\"269461791\",\"value\":true,\"rule_id\":\"disabled\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"295207513\":{\"name\":\"295207513\",\"value\":true,\"rule_id\":\"2ZdlCmRAmbCysDVRCA5Z4g:100.00:1\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"335057735\":{\"name\":\"335057735\",\"value\":true,\"rule_id\":\"2NcL9pH5jCD404I3hC875a\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"345354045\":{\"name\":\"345354045\",\"value\":true,\"rule_id\":\"731sdSdWyHhBiEE1adOfmh:100.00:3\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"387092580\":{\"name\":\"387092580\",\"value\":true,\"rule_id\":\"7qOXeqCAXrRktgPaQsSEti\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"482752608\":{\"name\":\"482752608\",\"value\":true,\"rule_id\":\"6F3HFvSl8uy2H5Nb6HqJHj\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"499445266\":{\"name\":\"499445266\",\"value\":true,\"rule_id\":\"2zczvl3rRbJmKMnEJmM02f\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"753118250\":{\"name\":\"753118250\",\"value\":true,\"rule_id\":\"4niompGUu64dKxPUINyg5w:100.00:2\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"757817760\":{\"name\":\"757817760\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"809494859\":{\"name\":\"809494859\",\"value\":true,\"rule_id\":\"I3omdIF7hiMPQMBUykfTX:100.00:2\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"969152394\":{\"name\":\"969152394\",\"value\":true,\"rule_id\":\"6wbAdwvR4u4YIbEn5dVXxA:100.00:2\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1070993832\":{\"name\":\"1070993832\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1200770180\":{\"name\":\"1200770180\",\"value\":true,\"rule_id\":\"disabled\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1396019509\":{\"name\":\"1396019509\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1436889564\":{\"name\":\"1436889564\",\"value\":true,\"rule_id\":\"disabled\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1474439853\":{\"name\":\"1474439853\",\"value\":true,\"rule_id\":\"1drQ8JsyqDUPb4n9cPdZW3:100.00:2\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1526785582\":{\"name\":\"1526785582\",\"value\":true,\"rule_id\":\"71xZspLE4r36IIC5pQj3ow\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1553925866\":{\"name\":\"1553925866\",\"value\":true,\"rule_id\":\"disabled\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"1567140130\":{\"name\":\"1567140130\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1614872978\":{\"name\":\"1614872978\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"1766036343\":{\"name\":\"1766036343\",\"value\":true,\"rule_id\":\"disabled\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"1797068334\":{\"name\":\"1797068334\",\"value\":true,\"rule_id\":\"26HcPQk5y0JPpq53MnAUvl\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"1862581570\":{\"name\":\"1862581570\",\"value\":true,\"rule_id\":\"70kst7vAmHtdPQ6AGjoChw:100.00:1\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"2185160558\":{\"name\":\"2185160558\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"2254327457\":{\"name\":\"2254327457\",\"value\":true,\"rule_id\":\"4sYtaqXQ4WwRBIL3uou5xp:100.00:1\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"2340012884\":{\"name\":\"2340012884\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"2602694798\":{\"name\":\"2602694798\",\"value\":true,\"rule_id\":\"disabled\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"2618300873\":{\"name\":\"2618300873\",\"value\":true,\"rule_id\":\"VJI2RZXTWRyAfDCgs2AZ5:100.00:3\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"2843948931\":{\"name\":\"2843948931\",\"value\":true,\"rule_id\":\"3ChENFp7VkCbAcg5HVesYq:100.00:1\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"2878451644\":{\"name\":\"2878451644\",\"value\":true,\"rule_id\":\"jXLaI5rguXpKga8ez8YmT:100.00:3\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"2882757490\":{\"name\":\"2882757490\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"2926794380\":{\"name\":\"2926794380\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"3021451191\":{\"name\":\"3021451191\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"3115197054\":{\"name\":\"3115197054\",\"value\":true,\"rule_id\":\"40BuInaGZIYNSFrVqZCr7a\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"3282749987\":{\"name\":\"3282749987\",\"value\":true,\"rule_id\":\"7IQeMfio5o8DjknfsDgjqE:100.00:3\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"3391285753\":{\"name\":\"3391285753\",\"value\":true,\"rule_id\":\"disabled\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"3570002952\":{\"name\":\"3570002952\",\"value\":true,\"rule_id\":\"IM348GHTSC0LJVvG4NdOB\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"3716405229\":{\"name\":\"3716405229\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"3862696535\":{\"name\":\"3862696535\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"3867004153\":{\"name\":\"3867004153\",\"value\":true,\"rule_id\":\"5II5rZZAmSsuNYNEWcRfNZ:100.00:1\",\"secondary_exposures\":[{\"gate\":\"2996255573\",\"gateValue\":\"false\",\"ruleID\":\"2Pvug3H5J3HhDTMgv6fmeS:5.00:1\"}],\"id_type\":\"userID\"},\"3884705820\":{\"name\":\"3884705820\",\"value\":true,\"rule_id\":\"disabled\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"4067056285\":{\"name\":\"4067056285\",\"value\":false,\"rule_id\":\"default\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"4132833403\":{\"name\":\"4132833403\",\"value\":true,\"rule_id\":\"5mVrzfVWDMLticcOxAljen:100.00:2\",\"secondary_exposures\":[],\"id_type\":\"stableID\"},\"4142218413\":{\"name\":\"4142218413\",\"value\":true,\"rule_id\":\"4jT6OCZxO4PmM44JwiKuZM\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"4242882860\":{\"name\":\"4242882860\",\"value\":true,\"rule_id\":\"gexSWxQsjkmhBJ8mPUyTT\",\"secondary_exposures\":[],\"id_type\":\"userID\"},\"4289281104\":{\"name\":\"4289281104\",\"value\":true,\"rule_id\":\"6kaUB0WibrUbDhk3gG1voC\",\"secondary_exposures\":[],\"id_type\":\"userID\"}},\"dynamic_configs\":{\"18867224\":{\"name\":\"18867224\",\"value\":{\"track_page_distribution_upsell\":false,\"v2_new_edit_action_buttons\":true,\"track_page_mastering_upsell\":false,\"v2_webi_track_page\":false,\"render_in_webi\":true,\"get_heard_enrollment_track_page_v2\":true,\"v2_artist_webi_track_page\":false,\"enabled\":false,\"show_hero_improvements\":false,\"show_comment_starter\":false,\"placement\":\"none\"},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[\"v2_artist_webi_track_page\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"183683058\":{\"name\":\"183683058\",\"value\":{\"creatorsOnly\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"191888894\":{\"name\":\"191888894\",\"value\":{\"shouldShow\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"192197615\":{\"name\":\"192197615\",\"value\":{\"similar_sounds_model\":\"control\",\"useBigtable\":false,\"activityFilterEnabled\":false,\"activityFilter\":\"enabled\",\"sdui_content_enabled\":true,\"audiogene_autoplay\":false,\"knn_version\":\"voyager\",\"new_for_you_variant\":\"nfy_voyager\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"explicit_parameters\":[\"knn_version\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"225579016\":{\"name\":\"225579016\",\"value\":{\"profile_control_v2\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"301845008\":{\"name\":\"301845008\",\"value\":{\"bannerKind\":\"alert\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":true,\"secondary_exposures\":[{\"gate\":\"4142218413\",\"gateValue\":\"true\",\"ruleID\":\"4jT6OCZxO4PmM44JwiKuZM\"}],\"group_name\":\"Control\",\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"570670955\":{\"name\":\"570670955\",\"value\":{\"track_page_distribution_upsell\":false,\"v2_new_edit_action_buttons\":true,\"track_page_mastering_upsell\":false,\"v2_webi_track_page\":false,\"render_in_webi\":true,\"get_heard_enrollment_track_page_v2\":true,\"v2_artist_webi_track_page\":false,\"enabled\":false,\"show_hero_improvements\":false,\"show_comment_starter\":false,\"placement\":\"none\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"explicit_parameters\":[\"v2_new_edit_action_buttons\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"664527186\":{\"name\":\"664527186\",\"value\":{\"enabled\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":true,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"721832964\":{\"name\":\"721832964\",\"value\":{\"enabled\":false},\"group\":\"5XPqJh52tFlpCY7Vbg7NFD\",\"rule_id\":\"5XPqJh52tFlpCY7Vbg7NFD\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"id_type\":\"userID\",\"is_user_in_experiment\":true,\"is_experiment_active\":true},\"746301305\":{\"name\":\"746301305\",\"value\":{\"is_artist_studio\":false},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"963533814\":{\"name\":\"963533814\",\"value\":{\"creator_upsell_copy\":{\"en\":\"Upgrade now\",\"en_GB\":\"Upgrade now\",\"es\":\"Mejora ahora\",\"de\":\"Upgrade jetzt\",\"fr\":\"Améliorez maintenant\",\"nl\":\"Nu upgraden\",\"it\":\"Aggiorna ora\",\"pt_BR\":\"Atualize agora\",\"sv\":\"Uppgradera nu\",\"pl\":\"Ulepsz teraz\"},\"fan_upsell_copy\":{},\"creator_button_ui\":true,\"fan_button_ui\":false,\"creator_upsell_show\":true,\"fan_upsell_show\":false,\"creator_upsell_text_color\":\"var(--font-special-color)\",\"fan_upsell_text_color\":\"\u003c%default%\u003e\",\"creator_upsell_background_color\":\"var(--surface-color)\",\"fan_upsell_background_color\":\"\u003c%default%\u003e\",\"creator_upsell_border_color\":\"#FF5500\",\"fan_upsell_border_color\":\"\u003c%default%\u003e\",\"creator_cta_target\":\"plan_picker\",\"applies_to_user_type\":\"creator\",\"applies_to_creator_plans\":[\"free\"],\"applies_to_fan_plans\":[\"free\"],\"creator_promo_code\":\"\"},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[\"creator_upsell_copy\",\"fan_upsell_show\",\"creator_upsell_show\",\"creator_upsell_background_color\",\"creator_upsell_text_color\",\"creator_button_ui\",\"creator_upsell_border_color\",\"creator_cta_target\",\"fan_button_ui\",\"fan_upsell_background_color\",\"fan_upsell_border_color\",\"applies_to_user_type\",\"fan_upsell_text_color\",\"applies_to_creator_plans\",\"applies_to_fan_plans\",\"creator_promo_code\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"989509283\":{\"name\":\"989509283\",\"value\":{\"shouldShow\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[{\"gate\":\"2254327457\",\"gateValue\":\"true\",\"ruleID\":\"4sYtaqXQ4WwRBIL3uou5xp:100.00:1\"}],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"1041511405\":{\"name\":\"1041511405\",\"value\":{\"similar_sounds_model\":\"control\",\"useBigtable\":false,\"activityFilterEnabled\":false,\"activityFilter\":\"enabled\",\"sdui_content_enabled\":true,\"audiogene_autoplay\":false,\"knn_version\":\"voyager\",\"new_for_you_variant\":\"nfy_voyager\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"explicit_parameters\":[\"audiogene_autoplay\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"1145461068\":{\"name\":\"1145461068\",\"value\":{\"track_page_distribution_upsell\":false,\"v2_new_edit_action_buttons\":true,\"track_page_mastering_upsell\":false,\"v2_webi_track_page\":false,\"render_in_webi\":true,\"get_heard_enrollment_track_page_v2\":true,\"v2_artist_webi_track_page\":false,\"enabled\":false,\"show_hero_improvements\":false,\"show_comment_starter\":false,\"placement\":\"none\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"explicit_parameters\":[\"track_page_distribution_upsell\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"1156106472\":{\"name\":\"1156106472\",\"value\":{\"test\":\"bar\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":true,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"1325617069\":{\"name\":\"1325617069\",\"value\":{\"updated_home_hook_ui\":false,\"add_get_heard_home_hook\":true},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[\"updated_home_hook_ui\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"1375997689\":{\"name\":\"1375997689\",\"value\":{\"showBanner\":false,\"displayAfterDismissed\":false},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":true,\"secondary_exposures\":[],\"group_name\":\"Control\",\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"1407605912\":{\"name\":\"1407605912\",\"value\":{},\"group\":\"inlineTargetingRules\",\"rule_id\":\"inlineTargetingRules\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"1433112660\":{\"name\":\"1433112660\",\"value\":{},\"group\":\"inlineTargetingRules\",\"rule_id\":\"inlineTargetingRules\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"1452138818\":{\"name\":\"1452138818\",\"value\":{\"use_soundcloud\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"1474511987\":{\"name\":\"1474511987\",\"value\":{\"enabled\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"1509095660\":{\"name\":\"1509095660\",\"value\":{\"track_page_distribution_upsell\":false,\"v2_new_edit_action_buttons\":true,\"track_page_mastering_upsell\":false,\"v2_webi_track_page\":false,\"render_in_webi\":true,\"get_heard_enrollment_track_page_v2\":true,\"v2_artist_webi_track_page\":false,\"enabled\":false,\"show_hero_improvements\":false,\"show_comment_starter\":false,\"placement\":\"none\"},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"1620275931\":{\"name\":\"1620275931\",\"value\":{\"web_artist_studio_nav_bar\":true},\"group\":\"abandoned\",\"rule_id\":\"abandoned\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[\"web_artist_studio_nav_bar\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"1658564830\":{\"name\":\"1658564830\",\"value\":{\"artist_studio_benefits\":false,\"is_promotions_enabled\":false},\"group\":\"abandoned\",\"rule_id\":\"abandoned\",\"is_device_based\":true,\"secondary_exposures\":[],\"explicit_parameters\":[\"is_promotions_enabled\"],\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"1778302359\":{\"name\":\"1778302359\",\"value\":{\"signupWallType\":\"soft\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":true,\"secondary_exposures\":[],\"group_name\":\"Test - Soft Prompt\",\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"1807631156\":{\"name\":\"1807631156\",\"value\":{\"artist_studio_benefits\":false,\"is_promotions_enabled\":false},\"group\":\"abandoned\",\"rule_id\":\"abandoned\",\"is_device_based\":true,\"secondary_exposures\":[],\"explicit_parameters\":[\"insights_fans\"],\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"1888596127\":{\"name\":\"1888596127\",\"value\":{\"creator_upsell_copy\":{\"en\":\"Upgrade now\",\"en_GB\":\"Upgrade now\",\"es\":\"Mejora ahora\",\"de\":\"Upgrade jetzt\",\"fr\":\"Améliorez maintenant\",\"nl\":\"Nu upgraden\",\"it\":\"Aggiorna ora\",\"pt_BR\":\"Atualize agora\",\"sv\":\"Uppgradera nu\",\"pl\":\"Ulepsz teraz\"},\"fan_upsell_copy\":{},\"creator_button_ui\":true,\"fan_button_ui\":false,\"creator_upsell_show\":true,\"fan_upsell_show\":false,\"creator_upsell_text_color\":\"#ff5500\",\"fan_upsell_text_color\":\"\u003c%default%\u003e\",\"creator_upsell_background_color\":\"\u003c%default%\u003e\",\"fan_upsell_background_color\":\"\u003c%default%\u003e\",\"creator_upsell_border_color\":\"#ff5500\",\"fan_upsell_border_color\":\"\u003c%default%\u003e\",\"creator_cta_target\":\"plan_picker\",\"applies_to_user_type\":\"creator\",\"applies_to_creator_plans\":[\"all_plans\"],\"applies_to_fan_plans\":[\"all_plans\"],\"creator_promo_code\":\"\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[{\"gate\":\"1862581570\",\"gateValue\":\"true\",\"ruleID\":\"70kst7vAmHtdPQ6AGjoChw:100.00:1\"}],\"group_name\":\"Control\",\"explicit_parameters\":[\"creator_upsell_copy\",\"fan_upsell_show\",\"creator_upsell_show\",\"creator_upsell_background_color\",\"creator_upsell_text_color\",\"creator_button_ui\",\"creator_upsell_border_color\",\"creator_cta_target\",\"fan_button_ui\",\"fan_upsell_background_color\",\"fan_upsell_border_color\",\"applies_to_user_type\",\"fan_upsell_text_color\",\"applies_to_creator_plans\",\"applies_to_fan_plans\",\"creator_promo_code\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"2002574928\":{\"name\":\"2002574928\",\"value\":{},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":true,\"secondary_exposures\":[],\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2121026242\":{\"name\":\"2121026242\",\"value\":{\"similar_sounds_model\":\"control\",\"useBigtable\":false,\"activityFilterEnabled\":false,\"activityFilter\":\"enabled\",\"sdui_content_enabled\":true,\"audiogene_autoplay\":false,\"knn_version\":\"voyager\",\"new_for_you_variant\":\"nfy_voyager\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"explicit_parameters\":[\"activityFilter\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"2126819031\":{\"name\":\"2126819031\",\"value\":{\"enabled\":\"true\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2162508810\":{\"name\":\"2162508810\",\"value\":{\"creator_upsell_copy\":{\"en\":\"Upgrade now\",\"en_GB\":\"Upgrade now\",\"es\":\"Mejora ahora\",\"de\":\"Upgrade jetzt\",\"fr\":\"Améliorez maintenant\",\"nl\":\"Nu upgraden\",\"it\":\"Aggiorna ora\",\"pt_BR\":\"Atualize agora\",\"sv\":\"Uppgradera nu\",\"pl\":\"Ulepsz teraz\"},\"fan_upsell_copy\":{},\"creator_button_ui\":true,\"fan_button_ui\":false,\"creator_upsell_show\":true,\"fan_upsell_show\":false,\"creator_upsell_text_color\":\"var(--font-special-color)\",\"fan_upsell_text_color\":\"\u003c%default%\u003e\",\"creator_upsell_background_color\":\"var(--surface-color)\",\"fan_upsell_background_color\":\"\u003c%default%\u003e\",\"creator_upsell_border_color\":\"#FF5500\",\"fan_upsell_border_color\":\"\u003c%default%\u003e\",\"creator_cta_target\":\"plan_picker\",\"applies_to_user_type\":\"creator\",\"applies_to_creator_plans\":[\"free\"],\"applies_to_fan_plans\":[\"free\"],\"creator_promo_code\":\"\"},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[\"creator_upsell_copy\",\"fan_upsell_show\",\"creator_upsell_show\",\"creator_upsell_background_color\",\"creator_upsell_text_color\",\"creator_button_ui\",\"creator_upsell_border_color\",\"creator_cta_target\",\"fan_button_ui\",\"fan_upsell_background_color\",\"fan_upsell_border_color\",\"applies_to_user_type\",\"fan_upsell_text_color\",\"applies_to_creator_plans\",\"applies_to_fan_plans\",\"creator_promo_code\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"2182036919\":{\"name\":\"2182036919\",\"value\":{\"showUpdatedActionsForOwnTrack\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2307011534\":{\"name\":\"2307011534\",\"value\":{\"web_artist_studio_nav_bar\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"explicit_parameters\":[\"web_artist_studio_nav_bar\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"2307281874\":{\"name\":\"2307281874\",\"value\":{\"similar_sounds_model\":\"control\",\"useBigtable\":false,\"activityFilterEnabled\":false,\"activityFilter\":\"enabled\",\"sdui_content_enabled\":true,\"audiogene_autoplay\":false,\"knn_version\":\"voyager\",\"new_for_you_variant\":\"nfy_voyager\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"explicit_parameters\":[\"similar_sounds_model\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"2311548162\":{\"name\":\"2311548162\",\"value\":{\"is_artist_studio\":false},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2311548163\":{\"name\":\"2311548163\",\"value\":{\"is_artist_studio\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2347303130\":{\"name\":\"2347303130\",\"value\":{},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2437511012\":{\"name\":\"2437511012\",\"value\":{},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2479513706\":{\"name\":\"2479513706\",\"value\":{\"artist_studio_benefits\":false,\"is_promotions_enabled\":false},\"group\":\"abandoned\",\"rule_id\":\"abandoned\",\"is_device_based\":true,\"secondary_exposures\":[],\"explicit_parameters\":[\"artist_studio_benefits\"],\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"2500404082\":{\"name\":\"2500404082\",\"value\":{},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":true,\"secondary_exposures\":[],\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2510295732\":{\"name\":\"2510295732\",\"value\":{\"has_2fa_removed\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2533632282\":{\"name\":\"2533632282\",\"value\":{\"similar_sounds_model\":\"control\",\"useBigtable\":false,\"activityFilterEnabled\":false,\"activityFilter\":\"enabled\",\"sdui_content_enabled\":true,\"audiogene_autoplay\":false,\"knn_version\":\"voyager\",\"new_for_you_variant\":\"nfy_voyager\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"explicit_parameters\":[\"sdui_content_enabled\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"2845366590\":{\"name\":\"2845366590\",\"value\":{\"showReplaceTrack\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"2956529455\":{\"name\":\"2956529455\",\"value\":{\"track_page_distribution_upsell\":false,\"v2_new_edit_action_buttons\":true,\"track_page_mastering_upsell\":false,\"v2_webi_track_page\":false,\"render_in_webi\":true,\"get_heard_enrollment_track_page_v2\":true,\"v2_artist_webi_track_page\":false,\"enabled\":false,\"show_hero_improvements\":false,\"show_comment_starter\":false,\"placement\":\"none\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"explicit_parameters\":[\"get_heard_enrollment_track_page_v2\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"2967384318\":{\"name\":\"2967384318\",\"value\":{\"similar_sounds_model\":\"control\",\"useBigtable\":false,\"activityFilterEnabled\":false,\"activityFilter\":\"enabled\",\"sdui_content_enabled\":true,\"audiogene_autoplay\":false,\"knn_version\":\"voyager\",\"new_for_you_variant\":\"nfy_voyager\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[{\"gate\":\"2147287197\",\"gateValue\":\"false\",\"ruleID\":\"default\"}],\"group_name\":\"Test\",\"explicit_parameters\":[\"new_for_you_variant\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"3218374118\":{\"name\":\"3218374118\",\"value\":{\"is_dismissal_enabled\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[{\"gate\":\"2996255573\",\"gateValue\":\"false\",\"ruleID\":\"2Pvug3H5J3HhDTMgv6fmeS:5.00:1\"},{\"gate\":\"3867004153\",\"gateValue\":\"true\",\"ruleID\":\"5II5rZZAmSsuNYNEWcRfNZ:100.00:1\"}],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"3265475738\":{\"name\":\"3265475738\",\"value\":{\"creator_upsell_copy\":{\"en\":\"Upgrade now\",\"en_GB\":\"Upgrade now\",\"es\":\"Mejora ahora\",\"de\":\"Upgrade jetzt\",\"fr\":\"Améliorez maintenant\",\"nl\":\"Nu upgraden\",\"it\":\"Aggiorna ora\",\"pt_BR\":\"Atualize agora\",\"sv\":\"Uppgradera nu\",\"pl\":\"Ulepsz teraz\"},\"fan_upsell_copy\":{},\"creator_button_ui\":true,\"fan_button_ui\":false,\"creator_upsell_show\":true,\"fan_upsell_show\":false,\"creator_upsell_text_color\":\"var(--font-special-color)\",\"fan_upsell_text_color\":\"\u003c%default%\u003e\",\"creator_upsell_background_color\":\"var(--surface-color)\",\"fan_upsell_background_color\":\"\u003c%default%\u003e\",\"creator_upsell_border_color\":\"#FF5500\",\"fan_upsell_border_color\":\"\u003c%default%\u003e\",\"creator_cta_target\":\"plan_picker\",\"applies_to_user_type\":\"creator\",\"applies_to_creator_plans\":[\"free\"],\"applies_to_fan_plans\":[\"free\"],\"creator_promo_code\":\"\"},\"group\":\"3DVGGFLbdzoMxczu3eO8FC\",\"rule_id\":\"3DVGGFLbdzoMxczu3eO8FC\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control - New Tab\",\"explicit_parameters\":[\"creator_cta_target\",\"creator_upsell_text_color\",\"creator_upsell_background_color\"],\"id_type\":\"userID\",\"is_user_in_experiment\":true,\"is_experiment_active\":true,\"is_in_layer\":true},\"3292527235\":{\"name\":\"3292527235\",\"value\":{},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"3444681233\":{\"name\":\"3444681233\",\"value\":{\"enabled\":false},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"3527634995\":{\"name\":\"3527634995\",\"value\":{\"updated_home_hook_ui\":false,\"add_get_heard_home_hook\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"explicit_parameters\":[\"add_get_heard_home_hook\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"3597745802\":{\"name\":\"3597745802\",\"value\":{\"ids\":[19151,53510744,673423373,476352813,799982323,5678882,20476953,29181286,717147340,98963672,58888349,1956072,122274211,206603180,19342970,183420906,2193991,337440483,266180666,860003146,320686930,578021652,133571920]},\"group\":\"3XWcletVP6K0kcsbkgaWYd\",\"rule_id\":\"3XWcletVP6K0kcsbkgaWYd\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"passed\":true},\"3687986481\":{\"name\":\"3687986481\",\"value\":{\"variant\":\"variant_3\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Compact banner\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"3712981815\":{\"name\":\"3712981815\",\"value\":{\"enabled\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"3791752530\":{\"name\":\"3791752530\",\"value\":{\"cooldown_days\":4},\"group\":\"default\",\"rule_id\":\"default\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"passed\":false},\"3807132424\":{\"name\":\"3807132424\",\"value\":{\"track_page_distribution_upsell\":false,\"v2_new_edit_action_buttons\":true,\"track_page_mastering_upsell\":false,\"v2_webi_track_page\":false,\"render_in_webi\":true,\"get_heard_enrollment_track_page_v2\":true,\"v2_artist_webi_track_page\":false,\"enabled\":false,\"show_hero_improvements\":false,\"show_comment_starter\":false,\"placement\":\"none\"},\"group\":\"experimentStopped\",\"rule_id\":\"experimentStopped\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[\"track_page_mastering_upsell\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"3810418923\":{\"name\":\"3810418923\",\"value\":{},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"3863468526\":{\"name\":\"3863468526\",\"value\":{\"show_banner\":true,\"show_smart_nudge\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"3868951477\":{\"name\":\"3868951477\",\"value\":{\"similar_sounds_model\":\"control\",\"useBigtable\":false,\"activityFilterEnabled\":false,\"activityFilter\":\"enabled\",\"sdui_content_enabled\":true,\"audiogene_autoplay\":false,\"knn_version\":\"voyager\",\"new_for_you_variant\":\"nfy_voyager\"},\"group\":\"abandoned\",\"rule_id\":\"abandoned\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[\"similar_sounds_model\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"3921342276\":{\"name\":\"3921342276\",\"value\":{\"dismissible_before_1st_upload\":true,\"show_before_1st_upload\":true,\"show_after_2nd_upload\":true,\"show_dismissable_after_2nd_upload\":false},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"1st and 3rd\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"3942308419\":{\"name\":\"3942308419\",\"value\":{\"creator_upsell_copy\":{\"en\":\"Upgrade now\",\"en_GB\":\"Upgrade now\",\"es\":\"Mejora ahora\",\"de\":\"Upgrade jetzt\",\"fr\":\"Améliorez maintenant\",\"nl\":\"Nu upgraden\",\"it\":\"Aggiorna ora\",\"pt_BR\":\"Atualize agora\",\"sv\":\"Uppgradera nu\",\"pl\":\"Ulepsz teraz\"},\"fan_upsell_copy\":{},\"creator_button_ui\":true,\"fan_button_ui\":false,\"creator_upsell_show\":true,\"fan_upsell_show\":false,\"creator_upsell_text_color\":\"var(--font-special-color)\",\"fan_upsell_text_color\":\"\u003c%default%\u003e\",\"creator_upsell_background_color\":\"var(--surface-color)\",\"fan_upsell_background_color\":\"\u003c%default%\u003e\",\"creator_upsell_border_color\":\"#FF5500\",\"fan_upsell_border_color\":\"\u003c%default%\u003e\",\"creator_cta_target\":\"plan_picker\",\"applies_to_user_type\":\"creator\",\"applies_to_creator_plans\":[\"free\"],\"applies_to_fan_plans\":[\"free\"],\"creator_promo_code\":\"\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"explicit_parameters\":[\"creator_cta_target\",\"creator_upsell_text_color\",\"creator_upsell_background_color\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"4010853418\":{\"name\":\"4010853418\",\"value\":{\"track_page_distribution_upsell\":false,\"v2_new_edit_action_buttons\":true,\"track_page_mastering_upsell\":false,\"v2_webi_track_page\":false,\"render_in_webi\":true,\"get_heard_enrollment_track_page_v2\":true,\"v2_artist_webi_track_page\":false,\"enabled\":false,\"show_hero_improvements\":false,\"show_comment_starter\":false,\"placement\":\"none\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Test\",\"explicit_parameters\":[\"render_in_webi\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"4075954800\":{\"name\":\"4075954800\",\"value\":{},\"group\":\"prestart\",\"rule_id\":\"prestart\",\"is_device_based\":false,\"secondary_exposures\":[],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"4111317710\":{\"name\":\"4111317710\",\"value\":{\"showExtendedTrackList\":true},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":true,\"secondary_exposures\":[],\"group_name\":\"Test\",\"id_type\":\"stableID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false},\"4141614194\":{\"name\":\"4141614194\",\"value\":{\"creator_upsell_copy\":{\"en\":\"Upgrade now\",\"en_GB\":\"Upgrade now\",\"es\":\"Mejora ahora\",\"de\":\"Upgrade jetzt\",\"fr\":\"Améliorez maintenant\",\"nl\":\"Nu upgraden\",\"it\":\"Aggiorna ora\",\"pt_BR\":\"Atualize agora\",\"sv\":\"Uppgradera nu\",\"pl\":\"Ulepsz teraz\"},\"fan_upsell_copy\":{},\"creator_button_ui\":true,\"fan_button_ui\":false,\"creator_upsell_show\":true,\"fan_upsell_show\":false,\"creator_upsell_text_color\":\"var(--font-special-color)\",\"fan_upsell_text_color\":\"\u003c%default%\u003e\",\"creator_upsell_background_color\":\"var(--surface-color)\",\"fan_upsell_background_color\":\"\u003c%default%\u003e\",\"creator_upsell_border_color\":\"#FF5500\",\"fan_upsell_border_color\":\"\u003c%default%\u003e\",\"creator_cta_target\":\"plan_picker\",\"applies_to_user_type\":\"creator\",\"applies_to_creator_plans\":[\"free\"],\"applies_to_fan_plans\":[\"free\"],\"creator_promo_code\":\"\"},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control\",\"explicit_parameters\":[\"fan_upsell_copy\",\"fan_upsell_show\"],\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false,\"is_in_layer\":true},\"4196139333\":{\"name\":\"4196139333\",\"value\":{\"web_post_upload_transcoding_in_process_ui\":true,\"web_upload_cannot_create_until_transcode_starts\":false},\"group\":\"launchedGroup\",\"rule_id\":\"launchedGroup\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"UI Updates\",\"id_type\":\"userID\",\"is_user_in_experiment\":false,\"is_experiment_active\":false}},\"layer_configs\":{\"172878743\":{\"name\":\"172878743\",\"value\":{\"similar_sounds_model\":\"control\",\"useBigtable\":false,\"activityFilterEnabled\":false,\"activityFilter\":\"enabled\",\"sdui_content_enabled\":true,\"audiogene_autoplay\":false,\"knn_version\":\"voyager\",\"new_for_you_variant\":\"nfy_voyager\"},\"group\":\"default\",\"rule_id\":\"default\",\"is_device_based\":false,\"secondary_exposures\":[{\"gate\":\"2147287197\",\"gateValue\":\"false\",\"ruleID\":\"default\"}],\"explicit_parameters\":[],\"undelegated_secondary_exposures\":[{\"gate\":\"2147287197\",\"gateValue\":\"false\",\"ruleID\":\"default\"}]},\"727316503\":{\"name\":\"727316503\",\"value\":{\"cta_url\":\"https://checkout.soundcloud.com/artist#planPicker\",\"target\":\"_blank\",\"enabled\":false,\"webflow_url\":\"https://community.soundcloud.com/self-serve-iframe/test01\",\"accessibility_text\":\"Free 30 days trial\",\"applies_to_targeting_type\":\"creator_upsell\",\"applies_to_followers\":\"\"},\"group\":\"default\",\"rule_id\":\"default\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[],\"undelegated_secondary_exposures\":[]},\"893254090\":{\"name\":\"893254090\",\"value\":{\"updated_home_hook_ui\":false,\"add_get_heard_home_hook\":true},\"group\":\"default\",\"rule_id\":\"default\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[],\"undelegated_secondary_exposures\":[]},\"1294592268\":{\"name\":\"1294592268\",\"value\":{\"web_artist_studio_nav_bar\":true},\"group\":\"default\",\"rule_id\":\"default\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[],\"undelegated_secondary_exposures\":[]},\"1660129035\":{\"name\":\"1660129035\",\"value\":{\"artist_studio_benefits\":false,\"is_promotions_enabled\":false},\"group\":\"default\",\"rule_id\":\"default\",\"is_device_based\":true,\"secondary_exposures\":[],\"explicit_parameters\":[],\"undelegated_secondary_exposures\":[]},\"2412457678\":{\"name\":\"2412457678\",\"value\":{\"track_page_distribution_upsell\":false,\"v2_new_edit_action_buttons\":true,\"track_page_mastering_upsell\":false,\"v2_webi_track_page\":false,\"render_in_webi\":true,\"get_heard_enrollment_track_page_v2\":true,\"v2_artist_webi_track_page\":false,\"enabled\":false,\"show_hero_improvements\":false,\"show_comment_starter\":false,\"placement\":\"none\"},\"group\":\"default\",\"rule_id\":\"default\",\"is_device_based\":false,\"secondary_exposures\":[],\"explicit_parameters\":[],\"undelegated_secondary_exposures\":[]},\"2465703532\":{\"name\":\"2465703532\",\"value\":{\"creator_upsell_copy\":{\"en\":\"Upgrade now\",\"en_GB\":\"Upgrade now\",\"es\":\"Mejora ahora\",\"de\":\"Upgrade jetzt\",\"fr\":\"Améliorez maintenant\",\"nl\":\"Nu upgraden\",\"it\":\"Aggiorna ora\",\"pt_BR\":\"Atualize agora\",\"sv\":\"Uppgradera nu\",\"pl\":\"Ulepsz teraz\"},\"fan_upsell_copy\":{},\"creator_button_ui\":true,\"fan_button_ui\":false,\"creator_upsell_show\":true,\"fan_upsell_show\":false,\"creator_upsell_text_color\":\"var(--font-special-color)\",\"fan_upsell_text_color\":\"\u003c%default%\u003e\",\"creator_upsell_background_color\":\"var(--surface-color)\",\"fan_upsell_background_color\":\"\u003c%default%\u003e\",\"creator_upsell_border_color\":\"#FF5500\",\"fan_upsell_border_color\":\"\u003c%default%\u003e\",\"creator_cta_target\":\"plan_picker\",\"applies_to_user_type\":\"creator\",\"applies_to_creator_plans\":[\"free\"],\"applies_to_fan_plans\":[\"free\"],\"creator_promo_code\":\"\"},\"group\":\"3DVGGFLbdzoMxczu3eO8FC\",\"rule_id\":\"3DVGGFLbdzoMxczu3eO8FC\",\"is_device_based\":false,\"secondary_exposures\":[],\"group_name\":\"Control - New Tab\",\"explicit_parameters\":[\"creator_cta_target\",\"creator_upsell_text_color\",\"creator_upsell_background_color\"],\"allocated_experiment_name\":\"3265475738\",\"is_experiment_active\":true,\"is_user_in_experiment\":true,\"undelegated_secondary_exposures\":[]}},\"sdkParams\":{},\"has_updates\":true,\"generator\":\"statsig-node-sdk\",\"sdkInfo\":{\"sdkType\":\"statsig-node\",\"sdkVersion\":\"6.4.2\"},\"time\":1786244738602,\"evaluated_keys\":{\"customIDs\":{\"stableID\":\"d1122d4c-d6a3-4e56-ae43-996a47cf24f5\"}},\"hash_used\":\"djb2\",\"user\":{\"customIDs\":{\"stableID\":\"d1122d4c-d6a3-4e56-ae43-996a47cf24f5\"},\"country\":\"US\",\"appVersion\":\"1785928841\",\"custom\":{\"region\":\"CA\",\"tracksCount\":0},\"statsigEnvironment\":{\"tier\":\"production\"}},\"recording_blocked\":true,\"can_record_session\":false,\"session_recording_rate\":1}","user":{"customIDs":{"stableID":"d1122d4c-d6a3-4e56-ae43-996a47cf24f5"},"country":"US","appVersion":"1785928841","custom":{"region":"CA","tracksCount":0},"statsigEnvironment":{"tier":"production"}}}},{"hydratable":"trackingBrowserTabId","data":"c9038c"},{"hydratable":"apiClient","data":{"id":"TwElDfIgW9RpAzLMUSy9g1VvI2Kao7my","isExpiring":false}}];</script>
+
+
+
+
+
+
+<script crossorigin src="https://a-v2.sndcdn.com/assets/58-6d3f1c2c.js"></script>
+<script crossorigin src="https://a-v2.sndcdn.com/assets/2-2792d601.js"></script>
+<script crossorigin src="https://a-v2.sndcdn.com/assets/0-05cf9eca.js"></script>
+<script crossorigin src="https://a-v2.sndcdn.com/assets/1-ed379c62.js"></script>
+<script crossorigin src="https://a-v2.sndcdn.com/assets/56-bbb85dfe.js"></script>
+<script crossorigin src="https://a-v2.sndcdn.com/assets/55-bd40086a.js"></script>
+</body>
+</html>
diff --git a/md/TechWorks/media/video/44Q9ew9JH_U.en-orig.vtt b/md/TechWorks/media/video/44Q9ew9JH_U.en-orig.vtt
new file mode 100644
index 0000000..2d713bd
--- /dev/null
+++ b/md/TechWorks/media/video/44Q9ew9JH_U.en-orig.vtt
@@ -0,0 +1,25400 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:00.160 --> 00:00:03.510 align:start position:0%
+
+hi<00:00:00.560><c> and</c><00:00:00.719><c> welcome</c><00:00:01.120><c> everyone</c><00:00:01.920><c> such</c><00:00:02.240><c> a</c><00:00:02.320><c> fantastic</c>
+
+00:00:03.510 --> 00:00:03.520 align:start position:0%
+hi and welcome everyone such a fantastic
+
+
+00:00:03.520 --> 00:00:07.030 align:start position:0%
+hi and welcome everyone such a fantastic
+uh<00:00:03.919><c> way</c><00:00:04.080><c> to</c><00:00:04.240><c> start</c><00:00:04.640><c> our</c><00:00:05.120><c> work</c><00:00:06.000><c> um</c>
+
+00:00:07.030 --> 00:00:07.040 align:start position:0%
+uh way to start our work um
+
+
+00:00:07.040 --> 00:00:10.070 align:start position:0%
+uh way to start our work um
+we<00:00:08.240><c> we're</c><00:00:08.400><c> gonna</c><00:00:09.120><c> we</c><00:00:09.280><c> are</c><00:00:09.440><c> we</c><00:00:09.519><c> have</c><00:00:09.679><c> the</c>
+
+00:00:10.070 --> 00:00:10.080 align:start position:0%
+we we're gonna we are we have the
+
+
+00:00:10.080 --> 00:00:12.310 align:start position:0%
+we we're gonna we are we have the
+the<00:00:10.240><c> honor</c><00:00:10.559><c> and</c><00:00:10.639><c> the</c><00:00:10.719><c> pleasure</c><00:00:11.120><c> to</c><00:00:11.280><c> host</c><00:00:11.759><c> uh</c>
+
+00:00:12.310 --> 00:00:12.320 align:start position:0%
+the honor and the pleasure to host uh
+
+
+00:00:12.320 --> 00:00:13.509 align:start position:0%
+the honor and the pleasure to host uh
+alan<00:00:12.719><c> deeper</c>
+
+00:00:13.509 --> 00:00:13.519 align:start position:0%
+alan deeper
+
+
+00:00:13.519 --> 00:00:16.870 align:start position:0%
+alan deeper
+diapered<00:00:14.559><c> excuse</c><00:00:14.960><c> me</c><00:00:15.360><c> alan</c><00:00:15.759><c> diaper</c><00:00:16.400><c> and</c>
+
+00:00:16.870 --> 00:00:16.880 align:start position:0%
+diapered excuse me alan diaper and
+
+
+00:00:16.880 --> 00:00:19.910 align:start position:0%
+diapered excuse me alan diaper and
+um<00:00:18.800><c> everyone</c><00:00:19.279><c> asked</c>
+
+00:00:19.910 --> 00:00:19.920 align:start position:0%
+um everyone asked
+
+
+00:00:19.920 --> 00:00:23.269 align:start position:0%
+um everyone asked
+we<00:00:20.160><c> i</c><00:00:20.320><c> mean</c><00:00:20.720><c> the</c><00:00:20.960><c> psychology</c><00:00:21.920><c> community</c>
+
+00:00:23.269 --> 00:00:23.279 align:start position:0%
+we i mean the psychology community
+
+
+00:00:23.279 --> 00:00:27.029 align:start position:0%
+we i mean the psychology community
+and<00:00:23.840><c> um</c>
+
+00:00:27.029 --> 00:00:27.039 align:start position:0%
+
+
+
+00:00:27.039 --> 00:00:30.310 align:start position:0%
+
+my<00:00:27.199><c> name</c><00:00:27.439><c> is</c><00:00:27.680><c> danielle</c><00:00:28.480><c> uh</c><00:00:29.679><c> and</c>
+
+00:00:30.310 --> 00:00:30.320 align:start position:0%
+my name is danielle uh and
+
+
+00:00:30.320 --> 00:00:33.110 align:start position:0%
+my name is danielle uh and
+and<00:00:30.800><c> i'm</c><00:00:31.199><c> i</c><00:00:31.359><c> was</c><00:00:32.079><c> asked</c><00:00:32.320><c> to</c><00:00:32.399><c> moderate</c><00:00:32.880><c> this</c>
+
+00:00:33.110 --> 00:00:33.120 align:start position:0%
+and i'm i was asked to moderate this
+
+
+00:00:33.120 --> 00:00:34.069 align:start position:0%
+and i'm i was asked to moderate this
+talk<00:00:33.440><c> so</c>
+
+00:00:34.069 --> 00:00:34.079 align:start position:0%
+talk so
+
+
+00:00:34.079 --> 00:00:37.270 align:start position:0%
+talk so
+i'm<00:00:34.480><c> so</c><00:00:34.640><c> happy</c><00:00:34.960><c> to</c><00:00:35.840><c> that</c><00:00:36.079><c> danielle</c><00:00:36.480><c> switzky</c>
+
+00:00:37.270 --> 00:00:37.280 align:start position:0%
+i'm so happy to that danielle switzky
+
+
+00:00:37.280 --> 00:00:39.430 align:start position:0%
+i'm so happy to that danielle switzky
+reached<00:00:37.600><c> out</c><00:00:37.680><c> to</c><00:00:37.840><c> me</c><00:00:38.160><c> and</c><00:00:38.480><c> that</c><00:00:38.719><c> i</c><00:00:38.800><c> get</c><00:00:39.120><c> to</c><00:00:39.280><c> do</c>
+
+00:00:39.430 --> 00:00:39.440 align:start position:0%
+reached out to me and that i get to do
+
+
+00:00:39.440 --> 00:00:41.110 align:start position:0%
+reached out to me and that i get to do
+that<00:00:39.680><c> because</c><00:00:40.079><c> i</c><00:00:40.239><c> know</c>
+
+00:00:41.110 --> 00:00:41.120 align:start position:0%
+that because i know
+
+
+00:00:41.120 --> 00:00:44.470 align:start position:0%
+that because i know
+alan<00:00:42.480><c> from</c><00:00:42.640><c> way</c><00:00:42.879><c> back</c><00:00:43.040><c> if</c><00:00:43.200><c> i</c><00:00:43.360><c> can</c><00:00:43.440><c> say</c><00:00:43.600><c> that</c>
+
+00:00:44.470 --> 00:00:44.480 align:start position:0%
+alan from way back if i can say that
+
+
+00:00:44.480 --> 00:00:48.310 align:start position:0%
+alan from way back if i can say that
+uh<00:00:44.879><c> i</c><00:00:45.360><c> remember</c><00:00:45.680><c> allen's</c><00:00:46.079><c> work</c><00:00:46.399><c> uh</c><00:00:47.200><c> when</c>
+
+00:00:48.310 --> 00:00:48.320 align:start position:0%
+uh i remember allen's work uh when
+
+
+00:00:48.320 --> 00:00:51.750 align:start position:0%
+uh i remember allen's work uh when
+uh<00:00:48.960><c> we</c><00:00:49.120><c> were</c><00:00:49.600><c> i</c><00:00:49.760><c> was</c><00:00:50.000><c> doubling</c><00:00:50.320><c> in</c><00:00:50.480><c> closure</c><00:00:51.199><c> and</c>
+
+00:00:51.750 --> 00:00:51.760 align:start position:0%
+uh we were i was doubling in closure and
+
+
+00:00:51.760 --> 00:00:55.029 align:start position:0%
+uh we were i was doubling in closure and
+he<00:00:51.920><c> came</c><00:00:52.160><c> up</c><00:00:52.320><c> with</c><00:00:52.719><c> a</c><00:00:53.039><c> uh</c><00:00:53.520><c> very</c><00:00:53.760><c> ambitious</c>
+
+00:00:55.029 --> 00:00:55.039 align:start position:0%
+he came up with a uh very ambitious
+
+
+00:00:55.039 --> 00:00:58.950 align:start position:0%
+he came up with a uh very ambitious
+front-end<00:00:55.920><c> framework</c><00:00:56.480><c> called</c><00:00:56.840><c> hotline</c>
+
+00:00:58.950 --> 00:00:58.960 align:start position:0%
+front-end framework called hotline
+
+
+00:00:58.960 --> 00:01:02.470 align:start position:0%
+front-end framework called hotline
+and<00:00:59.600><c> we</c><00:00:59.760><c> will</c><00:00:59.920><c> see</c><00:01:01.039><c> what</c><00:01:01.280><c> was</c><00:01:01.520><c> impressive</c>
+
+00:01:02.470 --> 00:01:02.480 align:start position:0%
+and we will see what was impressive
+
+
+00:01:02.480 --> 00:01:05.830 align:start position:0%
+and we will see what was impressive
+about<00:01:02.800><c> it</c><00:01:02.960><c> was</c><00:01:03.199><c> that</c><00:01:03.440><c> it</c><00:01:03.840><c> was</c><00:01:04.080><c> based</c><00:01:04.400><c> on</c>
+
+00:01:05.830 --> 00:01:05.840 align:start position:0%
+about it was that it was based on
+
+
+00:01:05.840 --> 00:01:09.350 align:start position:0%
+about it was that it was based on
+a<00:01:06.000><c> completely</c><00:01:06.479><c> different</c><00:01:08.560><c> architectural</c>
+
+00:01:09.350 --> 00:01:09.360 align:start position:0%
+a completely different architectural
+
+
+00:01:09.360 --> 00:01:12.469 align:start position:0%
+a completely different architectural
+principle<00:01:09.840><c> that</c><00:01:10.080><c> we</c><00:01:10.240><c> were</c><00:01:10.479><c> used</c><00:01:10.840><c> to</c><00:01:11.600><c> uh</c>
+
+00:01:12.469 --> 00:01:12.479 align:start position:0%
+principle that we were used to uh
+
+
+00:01:12.479 --> 00:01:15.590 align:start position:0%
+principle that we were used to uh
+so<00:01:13.360><c> i</c><00:01:13.840><c> i</c><00:01:14.000><c> don't</c><00:01:14.159><c> remember</c><00:01:14.640><c> i</c><00:01:14.720><c> think</c><00:01:14.880><c> it</c><00:01:15.040><c> was</c>
+
+00:01:15.590 --> 00:01:15.600 align:start position:0%
+so i i don't remember i think it was
+
+
+00:01:15.600 --> 00:01:17.830 align:start position:0%
+so i i don't remember i think it was
+the<00:01:15.759><c> react</c><00:01:16.159><c> frameworks</c><00:01:16.640><c> were</c><00:01:17.200><c> was</c><00:01:17.439><c> strong</c><00:01:17.759><c> at</c>
+
+00:01:17.830 --> 00:01:17.840 align:start position:0%
+the react frameworks were was strong at
+
+
+00:01:17.840 --> 00:01:19.350 align:start position:0%
+the react frameworks were was strong at
+the<00:01:18.000><c> time</c><00:01:18.159><c> although</c><00:01:18.479><c> maybe</c><00:01:18.799><c> it</c><00:01:18.880><c> was</c><00:01:19.119><c> even</c>
+
+00:01:19.350 --> 00:01:19.360 align:start position:0%
+the time although maybe it was even
+
+
+00:01:19.360 --> 00:01:20.710 align:start position:0%
+the time although maybe it was even
+before<00:01:19.759><c> that</c><00:01:20.080><c> when</c>
+
+00:01:20.710 --> 00:01:20.720 align:start position:0%
+before that when
+
+
+00:01:20.720 --> 00:01:23.270 align:start position:0%
+before that when
+when<00:01:20.880><c> there</c><00:01:21.040><c> were</c><00:01:21.280><c> other</c><00:01:21.600><c> other</c><00:01:22.000><c> frameworks</c>
+
+00:01:23.270 --> 00:01:23.280 align:start position:0%
+when there were other other frameworks
+
+
+00:01:23.280 --> 00:01:24.630 align:start position:0%
+when there were other other frameworks
+javascript<00:01:23.840><c> frameworks</c>
+
+00:01:24.630 --> 00:01:24.640 align:start position:0%
+javascript frameworks
+
+
+00:01:24.640 --> 00:01:28.070 align:start position:0%
+javascript frameworks
+um<00:01:25.600><c> strong</c><00:01:26.560><c> but</c><00:01:26.960><c> at</c><00:01:27.360><c> any</c><00:01:27.600><c> case</c>
+
+00:01:28.070 --> 00:01:28.080 align:start position:0%
+um strong but at any case
+
+
+00:01:28.080 --> 00:01:31.350 align:start position:0%
+um strong but at any case
+the<00:01:28.240><c> idea</c><00:01:28.640><c> of</c><00:01:28.880><c> using</c><00:01:29.600><c> the</c><00:01:30.479><c> the</c><00:01:30.640><c> paradigm</c>
+
+00:01:31.350 --> 00:01:31.360 align:start position:0%
+the idea of using the the paradigm
+
+
+00:01:31.360 --> 00:01:34.870 align:start position:0%
+the idea of using the the paradigm
+of<00:01:32.079><c> of</c><00:01:32.240><c> a</c><00:01:32.400><c> spreadsheet</c><00:01:33.759><c> and</c><00:01:34.079><c> its</c><00:01:34.320><c> reactive</c>
+
+00:01:34.870 --> 00:01:34.880 align:start position:0%
+of of a spreadsheet and its reactive
+
+
+00:01:34.880 --> 00:01:35.990 align:start position:0%
+of of a spreadsheet and its reactive
+functional<00:01:35.520><c> model</c>
+
+00:01:35.990 --> 00:01:36.000 align:start position:0%
+functional model
+
+
+00:01:36.000 --> 00:01:39.270 align:start position:0%
+functional model
+to<00:01:36.400><c> to</c><00:01:36.640><c> render</c><00:01:37.040><c> a</c><00:01:37.759><c> front-end</c><00:01:38.799><c> was</c>
+
+00:01:39.270 --> 00:01:39.280 align:start position:0%
+to to render a front-end was
+
+
+00:01:39.280 --> 00:01:43.990 align:start position:0%
+to to render a front-end was
+really<00:01:39.520><c> novel</c><00:01:40.000><c> at</c><00:01:40.079><c> the</c><00:01:40.240><c> time</c><00:01:41.040><c> uh</c><00:01:41.280><c> even</c><00:01:42.240><c> and</c><00:01:42.479><c> and</c>
+
+00:01:43.990 --> 00:01:44.000 align:start position:0%
+really novel at the time uh even and and
+
+
+00:01:44.000 --> 00:01:47.109 align:start position:0%
+really novel at the time uh even and and
+testament<00:01:44.479><c> to</c><00:01:44.640><c> the</c><00:01:44.799><c> fact</c><00:01:45.280><c> that</c><00:01:45.680><c> today</c><00:01:46.560><c> you</c>
+
+00:01:47.109 --> 00:01:47.119 align:start position:0%
+testament to the fact that today you
+
+
+00:01:47.119 --> 00:01:50.149 align:start position:0%
+testament to the fact that today you
+we<00:01:47.360><c> we</c><00:01:47.600><c> see</c><00:01:47.759><c> this</c><00:01:48.079><c> a</c><00:01:48.159><c> little</c><00:01:48.399><c> bit</c><00:01:48.799><c> more</c><00:01:49.600><c> uh</c>
+
+00:01:50.149 --> 00:01:50.159 align:start position:0%
+we we see this a little bit more uh
+
+
+00:01:50.159 --> 00:01:54.230 align:start position:0%
+we we see this a little bit more uh
+but<00:01:50.399><c> it</c><00:01:50.880><c> was</c><00:01:51.280><c> uh</c><00:01:51.840><c> the</c><00:01:52.000><c> first</c><00:01:52.240><c> time</c><00:01:52.560><c> i</c><00:01:52.880><c> i</c><00:01:53.280><c> heard</c>
+
+00:01:54.230 --> 00:01:54.240 align:start position:0%
+but it was uh the first time i i heard
+
+
+00:01:54.240 --> 00:01:57.590 align:start position:0%
+but it was uh the first time i i heard
+about<00:01:55.200><c> this</c><00:01:55.439><c> kind</c><00:01:55.600><c> of</c><00:01:56.560><c> mapping</c><00:01:57.119><c> of</c>
+
+00:01:57.590 --> 00:01:57.600 align:start position:0%
+about this kind of mapping of
+
+
+00:01:57.600 --> 00:02:01.510 align:start position:0%
+about this kind of mapping of
+of<00:01:57.759><c> a</c><00:01:57.840><c> concept</c><00:01:58.479><c> onto</c><00:02:00.079><c> web</c><00:02:00.320><c> frameworks</c>
+
+00:02:01.510 --> 00:02:01.520 align:start position:0%
+of a concept onto web frameworks
+
+
+00:02:01.520 --> 00:02:06.310 align:start position:0%
+of a concept onto web frameworks
+so<00:02:03.280><c> i</c><00:02:04.079><c> at</c><00:02:04.240><c> the</c><00:02:04.399><c> time</c><00:02:04.719><c> i</c><00:02:04.960><c> already</c>
+
+00:02:06.310 --> 00:02:06.320 align:start position:0%
+so i at the time i already
+
+
+00:02:06.320 --> 00:02:09.109 align:start position:0%
+so i at the time i already
+was<00:02:06.880><c> was</c><00:02:07.200><c> uh</c><00:02:07.439><c> convinced</c><00:02:07.920><c> that</c><00:02:08.239><c> uh</c><00:02:08.479><c> alan</c><00:02:08.800><c> was</c><00:02:09.039><c> a</c>
+
+00:02:09.109 --> 00:02:09.119 align:start position:0%
+was was uh convinced that uh alan was a
+
+
+00:02:09.119 --> 00:02:10.790 align:start position:0%
+was was uh convinced that uh alan was a
+man<00:02:09.360><c> of</c><00:02:09.520><c> ideas</c>
+
+00:02:10.790 --> 00:02:10.800 align:start position:0%
+man of ideas
+
+
+00:02:10.800 --> 00:02:13.589 align:start position:0%
+man of ideas
+and<00:02:11.200><c> he</c><00:02:11.440><c> confirmed</c><00:02:11.840><c> this</c><00:02:12.160><c> all</c><00:02:12.560><c> the</c><00:02:12.720><c> time</c>
+
+00:02:13.589 --> 00:02:13.599 align:start position:0%
+and he confirmed this all the time
+
+
+00:02:13.599 --> 00:02:14.390 align:start position:0%
+and he confirmed this all the time
+because<00:02:14.000><c> he</c>
+
+00:02:14.390 --> 00:02:14.400 align:start position:0%
+because he
+
+
+00:02:14.400 --> 00:02:17.510 align:start position:0%
+because he
+he<00:02:14.640><c> managed</c><00:02:15.360><c> to</c><00:02:15.760><c> to</c><00:02:15.920><c> do</c><00:02:16.239><c> to</c><00:02:16.400><c> come</c><00:02:16.800><c> to</c><00:02:16.959><c> come</c><00:02:17.200><c> up</c>
+
+00:02:17.510 --> 00:02:17.520 align:start position:0%
+he managed to to do to come to come up
+
+
+00:02:17.520 --> 00:02:20.630 align:start position:0%
+he managed to to do to come to come up
+with<00:02:17.840><c> novel</c><00:02:18.239><c> ideas</c><00:02:19.200><c> again</c><00:02:19.520><c> and</c><00:02:19.680><c> again</c>
+
+00:02:20.630 --> 00:02:20.640 align:start position:0%
+with novel ideas again and again
+
+
+00:02:20.640 --> 00:02:24.150 align:start position:0%
+with novel ideas again and again
+if<00:02:20.800><c> i</c><00:02:20.879><c> may</c><00:02:21.120><c> say</c><00:02:21.280><c> so</c><00:02:22.000><c> um</c>
+
+00:02:24.150 --> 00:02:24.160 align:start position:0%
+if i may say so um
+
+
+00:02:24.160 --> 00:02:27.270 align:start position:0%
+if i may say so um
+because<00:02:24.959><c> uh</c><00:02:25.599><c> the</c><00:02:25.760><c> next</c><00:02:26.160><c> next</c><00:02:26.480><c> thing</c>
+
+00:02:27.270 --> 00:02:27.280 align:start position:0%
+because uh the next next thing
+
+
+00:02:27.280 --> 00:02:30.710 align:start position:0%
+because uh the next next thing
+alan<00:02:27.599><c> was</c><00:02:27.840><c> doing</c><00:02:29.280><c> was</c><00:02:29.840><c> the</c><00:02:30.000><c> boot</c>
+
+00:02:30.710 --> 00:02:30.720 align:start position:0%
+alan was doing was the boot
+
+
+00:02:30.720 --> 00:02:34.309 align:start position:0%
+alan was doing was the boot
+uh<00:02:32.560><c> bit</c><00:02:32.800><c> framework</c><00:02:33.280><c> and</c><00:02:33.360><c> that</c><00:02:33.519><c> was</c><00:02:33.760><c> also</c><00:02:34.080><c> very</c>
+
+00:02:34.309 --> 00:02:34.319 align:start position:0%
+uh bit framework and that was also very
+
+
+00:02:34.319 --> 00:02:35.750 align:start position:0%
+uh bit framework and that was also very
+interesting
+
+00:02:35.750 --> 00:02:35.760 align:start position:0%
+interesting
+
+
+00:02:35.760 --> 00:02:40.550 align:start position:0%
+interesting
+architecturally
+
+00:02:40.550 --> 00:02:40.560 align:start position:0%
+
+
+
+00:02:40.560 --> 00:02:43.509 align:start position:0%
+
+because<00:02:41.440><c> it</c><00:02:41.840><c> solved</c><00:02:42.239><c> a</c><00:02:42.319><c> couple</c><00:02:42.640><c> of</c><00:02:42.879><c> problems</c>
+
+00:02:43.509 --> 00:02:43.519 align:start position:0%
+because it solved a couple of problems
+
+
+00:02:43.519 --> 00:02:43.910 align:start position:0%
+because it solved a couple of problems
+that
+
+00:02:43.910 --> 00:02:43.920 align:start position:0%
+that
+
+
+00:02:43.920 --> 00:02:46.550 align:start position:0%
+that
+we<00:02:44.319><c> we</c><00:02:44.480><c> had</c><00:02:44.720><c> with</c><00:02:44.879><c> the</c><00:02:45.040><c> traditional</c><00:02:45.680><c> tools</c><00:02:46.239><c> in</c>
+
+00:02:46.550 --> 00:02:46.560 align:start position:0%
+we we had with the traditional tools in
+
+
+00:02:46.560 --> 00:02:47.990 align:start position:0%
+we we had with the traditional tools in
+aligning<00:02:47.040><c> them</c>
+
+00:02:47.990 --> 00:02:48.000 align:start position:0%
+aligning them
+
+
+00:02:48.000 --> 00:02:51.270 align:start position:0%
+aligning them
+performance<00:02:48.720><c> wise</c><00:02:49.120><c> but</c><00:02:49.440><c> also</c><00:02:50.160><c> um</c>
+
+00:02:51.270 --> 00:02:51.280 align:start position:0%
+performance wise but also um
+
+
+00:02:51.280 --> 00:02:54.869 align:start position:0%
+performance wise but also um
+it<00:02:51.519><c> was</c><00:02:51.920><c> based</c><00:02:52.160><c> on</c><00:02:52.239><c> the</c><00:02:52.400><c> idea</c><00:02:53.200><c> that</c>
+
+00:02:54.869 --> 00:02:54.879 align:start position:0%
+it was based on the idea that
+
+
+00:02:54.879 --> 00:02:57.910 align:start position:0%
+it was based on the idea that
+a<00:02:55.120><c> build</c><00:02:55.360><c> tool</c><00:02:55.840><c> doesn't</c><00:02:56.239><c> necessarily</c><00:02:56.800><c> has</c><00:02:57.680><c> has</c>
+
+00:02:57.910 --> 00:02:57.920 align:start position:0%
+a build tool doesn't necessarily has has
+
+
+00:02:57.920 --> 00:02:58.309 align:start position:0%
+a build tool doesn't necessarily has has
+to<00:02:58.000><c> be</c>
+
+00:02:58.309 --> 00:02:58.319 align:start position:0%
+to be
+
+
+00:02:58.319 --> 00:03:01.509 align:start position:0%
+to be
+declarative<00:02:59.760><c> and</c><00:02:59.920><c> it</c><00:03:00.080><c> came</c><00:03:00.319><c> up</c><00:03:00.480><c> with</c><00:03:00.720><c> the</c><00:03:00.959><c> idea</c>
+
+00:03:01.509 --> 00:03:01.519 align:start position:0%
+declarative and it came up with the idea
+
+
+00:03:01.519 --> 00:03:04.630 align:start position:0%
+declarative and it came up with the idea
+of<00:03:01.840><c> giving</c><00:03:02.239><c> the</c><00:03:02.400><c> full</c><00:03:02.640><c> power</c><00:03:03.040><c> of</c><00:03:03.200><c> closure</c>
+
+00:03:04.630 --> 00:03:04.640 align:start position:0%
+of giving the full power of closure
+
+
+00:03:04.640 --> 00:03:07.830 align:start position:0%
+of giving the full power of closure
+while<00:03:05.120><c> while</c><00:03:05.360><c> writing</c><00:03:06.400><c> uh</c><00:03:07.120><c> the</c><00:03:07.599><c> build</c>
+
+00:03:07.830 --> 00:03:07.840 align:start position:0%
+while while writing uh the build
+
+
+00:03:07.840 --> 00:03:09.509 align:start position:0%
+while while writing uh the build
+programs<00:03:08.319><c> the</c><00:03:08.400><c> extensions</c><00:03:08.959><c> for</c><00:03:09.120><c> the</c><00:03:09.280><c> build</c>
+
+00:03:09.509 --> 00:03:09.519 align:start position:0%
+programs the extensions for the build
+
+
+00:03:09.519 --> 00:03:10.470 align:start position:0%
+programs the extensions for the build
+tool
+
+00:03:10.470 --> 00:03:10.480 align:start position:0%
+tool
+
+
+00:03:10.480 --> 00:03:12.550 align:start position:0%
+tool
+and<00:03:10.560><c> that</c><00:03:10.720><c> was</c><00:03:10.879><c> very</c><00:03:11.120><c> novel</c><00:03:11.760><c> also</c><00:03:12.239><c> and</c><00:03:12.400><c> very</c>
+
+00:03:12.550 --> 00:03:12.560 align:start position:0%
+and that was very novel also and very
+
+
+00:03:12.560 --> 00:03:13.509 align:start position:0%
+and that was very novel also and very
+interesting
+
+00:03:13.509 --> 00:03:13.519 align:start position:0%
+interesting
+
+
+00:03:13.519 --> 00:03:16.149 align:start position:0%
+interesting
+because<00:03:14.159><c> normally</c><00:03:14.560><c> build</c><00:03:14.800><c> tools</c><00:03:15.120><c> are</c><00:03:15.280><c> either</c>
+
+00:03:16.149 --> 00:03:16.159 align:start position:0%
+because normally build tools are either
+
+
+00:03:16.159 --> 00:03:18.390 align:start position:0%
+because normally build tools are either
+declarative<00:03:16.959><c> or</c><00:03:17.200><c> they</c><00:03:17.360><c> have</c><00:03:17.519><c> a</c><00:03:17.599><c> dsl</c>
+
+00:03:18.390 --> 00:03:18.400 align:start position:0%
+declarative or they have a dsl
+
+
+00:03:18.400 --> 00:03:21.830 align:start position:0%
+declarative or they have a dsl
+that<00:03:18.560><c> you</c><00:03:18.720><c> use</c><00:03:19.040><c> to</c><00:03:19.360><c> extend</c><00:03:19.840><c> it</c>
+
+00:03:21.830 --> 00:03:21.840 align:start position:0%
+that you use to extend it
+
+
+00:03:21.840 --> 00:03:25.509 align:start position:0%
+that you use to extend it
+uh<00:03:22.400><c> and</c><00:03:22.720><c> and</c><00:03:23.040><c> and</c><00:03:23.519><c> and</c><00:03:23.680><c> boot</c><00:03:24.400><c> was</c><00:03:24.640><c> very</c><00:03:24.959><c> elegant</c>
+
+00:03:25.509 --> 00:03:25.519 align:start position:0%
+uh and and and and boot was very elegant
+
+
+00:03:25.519 --> 00:03:27.030 align:start position:0%
+uh and and and and boot was very elegant
+architectural<00:03:26.159><c> solution</c><00:03:26.480><c> which</c><00:03:26.720><c> gave</c><00:03:26.879><c> you</c>
+
+00:03:27.030 --> 00:03:27.040 align:start position:0%
+architectural solution which gave you
+
+
+00:03:27.040 --> 00:03:29.910 align:start position:0%
+architectural solution which gave you
+the<00:03:27.120><c> full</c><00:03:27.360><c> power</c><00:03:27.680><c> of</c><00:03:27.840><c> closure</c>
+
+00:03:29.910 --> 00:03:29.920 align:start position:0%
+the full power of closure
+
+
+00:03:29.920 --> 00:03:32.149 align:start position:0%
+the full power of closure
+so<00:03:30.239><c> you</c><00:03:30.400><c> might</c><00:03:30.560><c> think</c><00:03:30.799><c> that</c><00:03:31.040><c> uh</c><00:03:31.360><c> alan</c><00:03:31.680><c> diaper</c>
+
+00:03:32.149 --> 00:03:32.159 align:start position:0%
+so you might think that uh alan diaper
+
+
+00:03:32.159 --> 00:03:37.509 align:start position:0%
+so you might think that uh alan diaper
+was<00:03:32.720><c> happy</c><00:03:33.040><c> in</c><00:03:33.200><c> claudia</c><00:03:33.680><c> land</c><00:03:34.000><c> but</c><00:03:34.159><c> next</c><00:03:34.400><c> time</c>
+
+00:03:37.509 --> 00:03:37.519 align:start position:0%
+
+
+
+00:03:37.519 --> 00:03:39.670 align:start position:0%
+
+you<00:03:37.680><c> hear</c><00:03:37.920><c> about</c><00:03:38.159><c> him</c><00:03:38.480><c> and</c><00:03:38.799><c> it's</c><00:03:39.040><c> about</c><00:03:39.440><c> in</c><00:03:39.599><c> the</c>
+
+00:03:39.670 --> 00:03:39.680 align:start position:0%
+you hear about him and it's about in the
+
+
+00:03:39.680 --> 00:03:41.750 align:start position:0%
+you hear about him and it's about in the
+context<00:03:40.159><c> of</c><00:03:40.400><c> ah</c>
+
+00:03:41.750 --> 00:03:41.760 align:start position:0%
+context of ah
+
+
+00:03:41.760 --> 00:03:43.990 align:start position:0%
+context of ah
+and<00:03:41.920><c> that</c><00:03:42.159><c> is</c><00:03:42.480><c> that</c><00:03:42.720><c> is</c><00:03:42.879><c> that</c><00:03:43.120><c> is</c><00:03:43.200><c> what</c><00:03:43.440><c> i</c><00:03:43.760><c> like</c>
+
+00:03:43.990 --> 00:03:44.000 align:start position:0%
+and that is that is that is what i like
+
+
+00:03:44.000 --> 00:03:45.509 align:start position:0%
+and that is that is that is what i like
+about<00:03:44.239><c> alan</c><00:03:44.640><c> it's</c><00:03:44.879><c> that</c>
+
+00:03:45.509 --> 00:03:45.519 align:start position:0%
+about alan it's that
+
+
+00:03:45.519 --> 00:03:47.830 align:start position:0%
+about alan it's that
+it's<00:03:45.760><c> not</c><00:03:46.159><c> it's</c><00:03:46.319><c> not</c><00:03:46.560><c> it's</c><00:03:46.640><c> not</c><00:03:46.799><c> just</c><00:03:47.120><c> about</c>
+
+00:03:47.830 --> 00:03:47.840 align:start position:0%
+it's not it's not it's not just about
+
+
+00:03:47.840 --> 00:03:48.949 align:start position:0%
+it's not it's not it's not just about
+one<00:03:48.239><c> community</c>
+
+00:03:48.949 --> 00:03:48.959 align:start position:0%
+one community
+
+
+00:03:48.959 --> 00:03:52.070 align:start position:0%
+one community
+one<00:03:49.200><c> language</c><00:03:50.080><c> um</c><00:03:51.200><c> this</c><00:03:51.760><c> this</c>
+
+00:03:52.070 --> 00:03:52.080 align:start position:0%
+one language um this this
+
+
+00:03:52.080 --> 00:03:56.789 align:start position:0%
+one language um this this
+this<00:03:52.480><c> uh</c><00:03:53.040><c> this</c><00:03:53.280><c> um</c><00:03:55.040><c> you</c><00:03:55.200><c> know</c>
+
+00:03:56.789 --> 00:03:56.799 align:start position:0%
+this uh this um you know
+
+
+00:03:56.799 --> 00:03:58.710 align:start position:0%
+this uh this um you know
+polyglotism<00:03:57.599><c> if</c><00:03:57.760><c> i</c><00:03:57.920><c> may</c><00:03:58.080><c> say</c><00:03:58.400><c> you</c><00:03:58.480><c> know</c><00:03:58.640><c> the</c>
+
+00:03:58.710 --> 00:03:58.720 align:start position:0%
+polyglotism if i may say you know the
+
+
+00:03:58.720 --> 00:04:00.309 align:start position:0%
+polyglotism if i may say you know the
+ability<00:03:59.200><c> to</c><00:03:59.200><c> to</c>
+
+00:04:00.309 --> 00:04:00.319 align:start position:0%
+ability to to
+
+
+00:04:00.319 --> 00:04:02.869 align:start position:0%
+ability to to
+learn<00:04:00.720><c> multiple</c><00:04:01.120><c> languages</c><00:04:01.760><c> and</c><00:04:01.920><c> juggle</c><00:04:02.239><c> with</c>
+
+00:04:02.869 --> 00:04:02.879 align:start position:0%
+learn multiple languages and juggle with
+
+
+00:04:02.879 --> 00:04:05.190 align:start position:0%
+learn multiple languages and juggle with
+the<00:04:02.959><c> languages</c>
+
+00:04:05.190 --> 00:04:05.200 align:start position:0%
+the languages
+
+
+00:04:05.200 --> 00:04:07.910 align:start position:0%
+the languages
+polyamory<00:04:05.920><c> even</c><00:04:06.319><c> is</c><00:04:06.480><c> that</c><00:04:06.640><c> the</c><00:04:06.720><c> same</c><00:04:06.959><c> thing</c>
+
+00:04:07.910 --> 00:04:07.920 align:start position:0%
+polyamory even is that the same thing
+
+
+00:04:07.920 --> 00:04:08.520 align:start position:0%
+polyamory even is that the same thing
+different<00:04:08.239><c> thing</c>
+
+00:04:08.520 --> 00:04:08.530 align:start position:0%
+different thing
+
+
+00:04:08.530 --> 00:04:09.990 align:start position:0%
+different thing
+[Music]
+
+00:04:09.990 --> 00:04:10.000 align:start position:0%
+[Music]
+
+
+00:04:10.000 --> 00:04:13.030 align:start position:0%
+[Music]
+that's<00:04:10.319><c> awesome</c><00:04:10.640><c> yeah</c><00:04:11.840><c> um</c>
+
+00:04:13.030 --> 00:04:13.040 align:start position:0%
+that's awesome yeah um
+
+
+00:04:13.040 --> 00:04:16.069 align:start position:0%
+that's awesome yeah um
+this<00:04:13.280><c> idea</c><00:04:14.000><c> of</c><00:04:14.239><c> uh</c><00:04:14.640><c> using</c><00:04:14.959><c> languages</c><00:04:15.599><c> for</c><00:04:16.000><c> in</c>
+
+00:04:16.069 --> 00:04:16.079 align:start position:0%
+this idea of uh using languages for in
+
+
+00:04:16.079 --> 00:04:16.870 align:start position:0%
+this idea of uh using languages for in
+the<00:04:16.239><c> context</c>
+
+00:04:16.870 --> 00:04:16.880 align:start position:0%
+the context
+
+
+00:04:16.880 --> 00:04:20.949 align:start position:0%
+the context
+uh<00:04:17.359><c> in</c><00:04:17.680><c> the</c><00:04:17.759><c> right</c><00:04:18.000><c> context</c><00:04:18.720><c> and</c><00:04:19.120><c> the</c><00:04:19.280><c> idea</c><00:04:19.759><c> to</c>
+
+00:04:20.949 --> 00:04:20.959 align:start position:0%
+uh in the right context and the idea to
+
+
+00:04:20.959 --> 00:04:24.790 align:start position:0%
+uh in the right context and the idea to
+uh<00:04:21.519><c> to</c><00:04:21.680><c> be</c><00:04:21.759><c> able</c><00:04:21.919><c> to</c><00:04:22.079><c> move</c><00:04:22.240><c> along</c><00:04:22.800><c> and</c><00:04:22.960><c> not</c><00:04:23.199><c> to</c>
+
+00:04:24.790 --> 00:04:24.800 align:start position:0%
+uh to be able to move along and not to
+
+
+00:04:24.800 --> 00:04:26.950 align:start position:0%
+uh to be able to move along and not to
+to<00:04:25.040><c> to</c><00:04:25.199><c> be</c><00:04:25.280><c> more</c><00:04:25.520><c> married</c><00:04:26.000><c> to</c><00:04:26.160><c> the</c><00:04:26.400><c> idea</c><00:04:26.800><c> and</c>
+
+00:04:26.950 --> 00:04:26.960 align:start position:0%
+to to be more married to the idea and
+
+
+00:04:26.960 --> 00:04:28.950 align:start position:0%
+to to be more married to the idea and
+the<00:04:27.040><c> concepts</c>
+
+00:04:28.950 --> 00:04:28.960 align:start position:0%
+the concepts
+
+
+00:04:28.960 --> 00:04:31.350 align:start position:0%
+the concepts
+behind<00:04:29.280><c> what</c><00:04:29.520><c> you're</c><00:04:29.680><c> doing</c><00:04:30.080><c> than</c><00:04:30.479><c> than</c><00:04:31.040><c> than</c>
+
+00:04:31.350 --> 00:04:31.360 align:start position:0%
+behind what you're doing than than than
+
+
+00:04:31.360 --> 00:04:32.390 align:start position:0%
+behind what you're doing than than than
+the
+
+00:04:32.390 --> 00:04:32.400 align:start position:0%
+the
+
+
+00:04:32.400 --> 00:04:34.629 align:start position:0%
+the
+the<00:04:32.560><c> particular</c><00:04:33.360><c> uh</c><00:04:33.680><c> implementation</c><00:04:34.479><c> that</c>
+
+00:04:34.629 --> 00:04:34.639 align:start position:0%
+the particular uh implementation that
+
+
+00:04:34.639 --> 00:04:36.870 align:start position:0%
+the particular uh implementation that
+you're<00:04:34.800><c> using</c>
+
+00:04:36.870 --> 00:04:36.880 align:start position:0%
+you're using
+
+
+00:04:36.880 --> 00:04:39.909 align:start position:0%
+you're using
+this<00:04:37.360><c> this</c><00:04:37.680><c> this</c><00:04:38.240><c> this</c><00:04:38.560><c> is</c><00:04:38.800><c> uh</c><00:04:39.199><c> for</c><00:04:39.360><c> me</c>
+
+00:04:39.909 --> 00:04:39.919 align:start position:0%
+this this this this is uh for me
+
+
+00:04:39.919 --> 00:04:42.550 align:start position:0%
+this this this this is uh for me
+a<00:04:40.160><c> sign</c><00:04:40.560><c> of</c><00:04:40.880><c> maturity</c><00:04:41.440><c> in</c><00:04:41.600><c> terms</c><00:04:41.919><c> of</c>
+
+00:04:42.550 --> 00:04:42.560 align:start position:0%
+a sign of maturity in terms of
+
+
+00:04:42.560 --> 00:04:43.670 align:start position:0%
+a sign of maturity in terms of
+developers<00:04:43.120><c> so</c>
+
+00:04:43.670 --> 00:04:43.680 align:start position:0%
+developers so
+
+
+00:04:43.680 --> 00:04:45.990 align:start position:0%
+developers so
+i<00:04:43.840><c> think</c><00:04:44.000><c> now</c><00:04:44.240><c> it's</c><00:04:44.400><c> the</c><00:04:44.560><c> time</c><00:04:44.880><c> to</c><00:04:45.280><c> to</c><00:04:45.440><c> see</c><00:04:45.840><c> what</c>
+
+00:04:45.990 --> 00:04:46.000 align:start position:0%
+i think now it's the time to to see what
+
+
+00:04:46.000 --> 00:04:48.390 align:start position:0%
+i think now it's the time to to see what
+kind<00:04:46.160><c> of</c><00:04:46.320><c> audience</c><00:04:46.720><c> we</c><00:04:46.800><c> have</c><00:04:47.120><c> because</c>
+
+00:04:48.390 --> 00:04:48.400 align:start position:0%
+kind of audience we have because
+
+
+00:04:48.400 --> 00:04:52.150 align:start position:0%
+kind of audience we have because
+this<00:04:48.639><c> is</c><00:04:48.960><c> this</c><00:04:49.199><c> is</c><00:04:49.440><c> uh</c><00:04:49.759><c> these</c><00:04:50.240><c> insights</c><00:04:50.880><c> are</c>
+
+00:04:52.150 --> 00:04:52.160 align:start position:0%
+this is this is uh these insights are
+
+
+00:04:52.160 --> 00:04:55.430 align:start position:0%
+this is this is uh these insights are
+very<00:04:52.400><c> useful</c><00:04:52.880><c> to</c><00:04:53.520><c> to</c><00:04:53.840><c> uh</c><00:04:54.960><c> to</c>
+
+00:04:55.430 --> 00:04:55.440 align:start position:0%
+very useful to to uh to
+
+
+00:04:55.440 --> 00:04:58.469 align:start position:0%
+very useful to to uh to
+to<00:04:55.600><c> people</c><00:04:55.919><c> who</c><00:04:56.160><c> begin</c><00:04:56.880><c> uh</c><00:04:57.440><c> in</c><00:04:57.520><c> their</c>
+
+00:04:58.469 --> 00:04:58.479 align:start position:0%
+to people who begin uh in their
+
+
+00:04:58.479 --> 00:05:02.310 align:start position:0%
+to people who begin uh in their
+beginners<00:04:59.040><c> or</c><00:05:00.560><c> people</c><00:05:00.880><c> who</c><00:05:01.280><c> who</c><00:05:01.520><c> are</c>
+
+00:05:02.310 --> 00:05:02.320 align:start position:0%
+beginners or people who who are
+
+
+00:05:02.320 --> 00:05:04.230 align:start position:0%
+beginners or people who who are
+uh<00:05:02.639><c> busy</c><00:05:03.039><c> learning</c><00:05:03.360><c> their</c><00:05:03.680><c> first</c><00:05:03.919><c> language</c>
+
+00:05:04.230 --> 00:05:04.240 align:start position:0%
+uh busy learning their first language
+
+
+00:05:04.240 --> 00:05:05.430 align:start position:0%
+uh busy learning their first language
+because<00:05:04.400><c> there</c><00:05:04.560><c> is</c><00:05:04.720><c> also</c><00:05:04.960><c> always</c>
+
+00:05:05.430 --> 00:05:05.440 align:start position:0%
+because there is also always
+
+
+00:05:05.440 --> 00:05:08.469 align:start position:0%
+because there is also always
+a<00:05:05.680><c> first</c><00:05:06.000><c> language</c><00:05:07.520><c> and</c><00:05:07.680><c> you</c><00:05:07.840><c> have</c><00:05:07.919><c> to</c><00:05:08.080><c> master</c>
+
+00:05:08.469 --> 00:05:08.479 align:start position:0%
+a first language and you have to master
+
+
+00:05:08.479 --> 00:05:10.469 align:start position:0%
+a first language and you have to master
+it<00:05:08.639><c> before</c><00:05:08.960><c> you</c><00:05:09.120><c> can</c><00:05:09.680><c> start</c><00:05:10.000><c> jogging</c><00:05:10.320><c> with</c>
+
+00:05:10.469 --> 00:05:10.479 align:start position:0%
+it before you can start jogging with
+
+
+00:05:10.479 --> 00:05:11.749 align:start position:0%
+it before you can start jogging with
+concepts<00:05:11.120><c> and</c>
+
+00:05:11.749 --> 00:05:11.759 align:start position:0%
+concepts and
+
+
+00:05:11.759 --> 00:05:15.029 align:start position:0%
+concepts and
+and<00:05:12.240><c> ideas</c><00:05:13.039><c> so</c><00:05:14.080><c> uh</c>
+
+00:05:15.029 --> 00:05:15.039 align:start position:0%
+and ideas so uh
+
+
+00:05:15.039 --> 00:05:16.550 align:start position:0%
+and ideas so uh
+that<00:05:15.280><c> is</c><00:05:15.440><c> one</c><00:05:15.600><c> thing</c><00:05:15.759><c> but</c><00:05:15.919><c> the</c><00:05:16.000><c> other</c><00:05:16.240><c> thing</c><00:05:16.479><c> is</c>
+
+00:05:16.550 --> 00:05:16.560 align:start position:0%
+that is one thing but the other thing is
+
+
+00:05:16.560 --> 00:05:18.870 align:start position:0%
+that is one thing but the other thing is
+that<00:05:16.880><c> alan</c><00:05:17.440><c> also</c><00:05:18.000><c> uh</c>
+
+00:05:18.870 --> 00:05:18.880 align:start position:0%
+that alan also uh
+
+
+00:05:18.880 --> 00:05:20.710 align:start position:0%
+that alan also uh
+is<00:05:19.039><c> going</c><00:05:19.199><c> to</c><00:05:19.360><c> talk</c><00:05:19.600><c> about</c><00:05:19.840><c> a</c><00:05:20.000><c> project</c><00:05:20.400><c> which</c>
+
+00:05:20.710 --> 00:05:20.720 align:start position:0%
+is going to talk about a project which
+
+
+00:05:20.720 --> 00:05:22.790 align:start position:0%
+is going to talk about a project which
+is<00:05:20.960><c> uh</c>
+
+00:05:22.790 --> 00:05:22.800 align:start position:0%
+is uh
+
+
+00:05:22.800 --> 00:05:26.230 align:start position:0%
+is uh
+in<00:05:23.039><c> a</c><00:05:23.199><c> yet</c><00:05:23.520><c> another</c><00:05:23.919><c> language</c><00:05:24.320><c> common</c><00:05:24.639><c> list</c><00:05:25.759><c> uh</c>
+
+00:05:26.230 --> 00:05:26.240 align:start position:0%
+in a yet another language common list uh
+
+
+00:05:26.240 --> 00:05:27.670 align:start position:0%
+in a yet another language common list uh
+although<00:05:26.639><c> it's</c><00:05:26.800><c> the</c><00:05:26.960><c> same</c><00:05:27.280><c> family</c><00:05:27.600><c> of</c>
+
+00:05:27.670 --> 00:05:27.680 align:start position:0%
+although it's the same family of
+
+
+00:05:27.680 --> 00:05:30.070 align:start position:0%
+although it's the same family of
+languages<00:05:28.400><c> but</c><00:05:28.960><c> uh</c><00:05:29.199><c> the</c><00:05:29.440><c> question</c><00:05:29.759><c> now</c>
+
+00:05:30.070 --> 00:05:30.080 align:start position:0%
+languages but uh the question now
+
+
+00:05:30.080 --> 00:05:32.950 align:start position:0%
+languages but uh the question now
+is<00:05:30.479><c> uh</c><00:05:31.120><c> the</c><00:05:31.520><c> about</c><00:05:31.759><c> the</c><00:05:31.919><c> audience</c><00:05:32.639><c> we</c><00:05:32.800><c> would</c>
+
+00:05:32.950 --> 00:05:32.960 align:start position:0%
+is uh the about the audience we would
+
+
+00:05:32.960 --> 00:05:34.870 align:start position:0%
+is uh the about the audience we would
+like<00:05:33.120><c> to</c><00:05:33.199><c> know</c><00:05:33.360><c> two</c><00:05:33.600><c> things</c>
+
+00:05:34.870 --> 00:05:34.880 align:start position:0%
+like to know two things
+
+
+00:05:34.880 --> 00:05:38.310 align:start position:0%
+like to know two things
+and<00:05:35.360><c> uh</c><00:05:36.000><c> please</c><00:05:36.560><c> uh</c><00:05:36.960><c> use</c><00:05:37.199><c> the</c><00:05:37.360><c> chat</c><00:05:37.759><c> to</c>
+
+00:05:38.310 --> 00:05:38.320 align:start position:0%
+and uh please uh use the chat to
+
+
+00:05:38.320 --> 00:05:41.830 align:start position:0%
+and uh please uh use the chat to
+to<00:05:38.560><c> answer</c><00:05:39.280><c> the</c><00:05:39.520><c> the</c><00:05:39.759><c> question</c><00:05:40.080><c> the</c><00:05:40.240><c> first</c><00:05:40.800><c> um</c>
+
+00:05:41.830 --> 00:05:41.840 align:start position:0%
+to answer the the question the first um
+
+
+00:05:41.840 --> 00:05:44.950 align:start position:0%
+to answer the the question the first um
+the<00:05:42.000><c> first</c><00:05:42.240><c> question</c><00:05:42.639><c> is</c><00:05:42.960><c> uh</c><00:05:43.360><c> is</c><00:05:43.600><c> about</c><00:05:44.080><c> the</c>
+
+00:05:44.950 --> 00:05:44.960 align:start position:0%
+the first question is uh is about the
+
+
+00:05:44.960 --> 00:05:48.629 align:start position:0%
+the first question is uh is about the
+experience<00:05:45.520><c> of</c><00:05:45.840><c> everybody</c><00:05:46.400><c> here</c><00:05:46.960><c> so</c><00:05:47.919><c> to</c><00:05:48.160><c> know</c>
+
+00:05:48.629 --> 00:05:48.639 align:start position:0%
+experience of everybody here so to know
+
+
+00:05:48.639 --> 00:05:51.510 align:start position:0%
+experience of everybody here so to know
+uh<00:05:49.039><c> how</c><00:05:49.280><c> experienced</c><00:05:50.000><c> the</c><00:05:50.720><c> audience</c><00:05:51.199><c> is</c><00:05:51.360><c> in</c>
+
+00:05:51.510 --> 00:05:51.520 align:start position:0%
+uh how experienced the audience is in
+
+
+00:05:51.520 --> 00:05:52.629 align:start position:0%
+uh how experienced the audience is in
+terms<00:05:51.919><c> of</c>
+
+00:05:52.629 --> 00:05:52.639 align:start position:0%
+terms of
+
+
+00:05:52.639 --> 00:05:55.510 align:start position:0%
+terms of
+career<00:05:53.759><c> as</c><00:05:53.919><c> a</c><00:05:54.000><c> developer</c><00:05:54.800><c> so</c><00:05:54.960><c> maybe</c><00:05:55.280><c> you</c><00:05:55.360><c> can</c>
+
+00:05:55.510 --> 00:05:55.520 align:start position:0%
+career as a developer so maybe you can
+
+
+00:05:55.520 --> 00:05:56.870 align:start position:0%
+career as a developer so maybe you can
+put<00:05:55.759><c> in</c><00:05:55.840><c> the</c><00:05:56.000><c> chat</c>
+
+00:05:56.870 --> 00:05:56.880 align:start position:0%
+put in the chat
+
+
+00:05:56.880 --> 00:06:00.629 align:start position:0%
+put in the chat
+how<00:05:57.280><c> how</c><00:05:57.440><c> long</c><00:05:57.680><c> you've</c><00:05:57.840><c> been</c><00:05:58.240><c> programmed</c>
+
+00:06:00.629 --> 00:06:00.639 align:start position:0%
+how how long you've been programmed
+
+
+00:06:00.639 --> 00:06:06.710 align:start position:0%
+how how long you've been programmed
+thank<00:06:04.840><c> you</c>
+
+00:06:06.710 --> 00:06:06.720 align:start position:0%
+thank you
+
+
+00:06:06.720 --> 00:06:09.990 align:start position:0%
+thank you
+okay<00:06:07.199><c> 20</c><00:06:07.520><c> years</c><00:06:07.919><c> for</c><00:06:09.039><c> garyvalley</c>
+
+00:06:09.990 --> 00:06:10.000 align:start position:0%
+okay 20 years for garyvalley
+
+
+00:06:10.000 --> 00:06:15.029 align:start position:0%
+okay 20 years for garyvalley
+capital<00:06:10.479><c> devices</c>
+
+00:06:15.029 --> 00:06:15.039 align:start position:0%
+
+
+
+00:06:15.039 --> 00:06:19.510 align:start position:0%
+
+10<00:06:15.360><c> years</c><00:06:15.840><c> professionally</c><00:06:16.880><c> seven</c><00:06:17.280><c> years</c>
+
+00:06:19.510 --> 00:06:19.520 align:start position:0%
+10 years professionally seven years
+
+
+00:06:19.520 --> 00:06:23.590 align:start position:0%
+10 years professionally seven years
+six<00:06:19.840><c> years</c><00:06:22.080><c> six</c><00:06:22.400><c> years</c><00:06:22.880><c> 20</c>
+
+00:06:23.590 --> 00:06:23.600 align:start position:0%
+six years six years 20
+
+
+00:06:23.600 --> 00:06:26.550 align:start position:0%
+six years six years 20
+70.<00:06:24.240><c> so</c><00:06:24.479><c> we</c><00:06:24.639><c> have</c><00:06:24.960><c> uh</c><00:06:25.440><c> i</c><00:06:25.520><c> would</c><00:06:25.759><c> say</c><00:06:26.319><c> three</c>
+
+00:06:26.550 --> 00:06:26.560 align:start position:0%
+70. so we have uh i would say three
+
+
+00:06:26.560 --> 00:06:27.749 align:start position:0%
+70. so we have uh i would say three
+years
+
+00:06:27.749 --> 00:06:27.759 align:start position:0%
+years
+
+
+00:06:27.759 --> 00:06:30.730 align:start position:0%
+years
+six<00:06:28.000><c> times</c><00:06:30.400><c> and</c>
+
+00:06:30.730 --> 00:06:30.740 align:start position:0%
+six times and
+
+
+00:06:30.740 --> 00:06:33.350 align:start position:0%
+six times and
+[Music]
+
+00:06:33.350 --> 00:06:33.360 align:start position:0%
+[Music]
+
+
+00:06:33.360 --> 00:06:36.469 align:start position:0%
+[Music]
+everybody<00:06:33.919><c> is</c><00:06:34.080><c> kind</c><00:06:34.240><c> of</c><00:06:34.560><c> uh</c><00:06:35.280><c> okay</c><00:06:35.520><c> we</c><00:06:35.680><c> have</c><00:06:35.919><c> a</c>
+
+00:06:36.469 --> 00:06:36.479 align:start position:0%
+everybody is kind of uh okay we have a
+
+
+00:06:36.479 --> 00:06:39.189 align:start position:0%
+everybody is kind of uh okay we have a
+okay<00:06:37.199><c> allen</c><00:06:37.520><c> your</c><00:06:37.680><c> audience</c><00:06:38.160><c> is</c><00:06:38.400><c> uh</c><00:06:38.720><c> made</c><00:06:38.960><c> of</c>
+
+00:06:39.189 --> 00:06:39.199 align:start position:0%
+okay allen your audience is uh made of
+
+
+00:06:39.199 --> 00:06:39.670 align:start position:0%
+okay allen your audience is uh made of
+uh
+
+00:06:39.670 --> 00:06:39.680 align:start position:0%
+uh
+
+
+00:06:39.680 --> 00:06:41.990 align:start position:0%
+uh
+experienced<00:06:40.160><c> developers</c><00:06:41.440><c> which</c><00:06:41.680><c> maybe</c>
+
+00:06:41.990 --> 00:06:42.000 align:start position:0%
+experienced developers which maybe
+
+
+00:06:42.000 --> 00:06:43.590 align:start position:0%
+experienced developers which maybe
+shouldn't<00:06:42.240><c> be</c><00:06:42.400><c> too</c><00:06:42.560><c> surprising</c><00:06:43.120><c> because</c><00:06:43.360><c> this</c>
+
+00:06:43.590 --> 00:06:43.600 align:start position:0%
+shouldn't be too surprising because this
+
+
+00:06:43.600 --> 00:06:45.029 align:start position:0%
+shouldn't be too surprising because this
+is<00:06:43.680><c> not</c><00:06:43.919><c> the</c><00:06:44.000><c> kind</c><00:06:44.160><c> of</c><00:06:44.319><c> meetup</c>
+
+00:06:45.029 --> 00:06:45.039 align:start position:0%
+is not the kind of meetup
+
+
+00:06:45.039 --> 00:06:48.550 align:start position:0%
+is not the kind of meetup
+you<00:06:45.120><c> stumble</c><00:06:45.520><c> upon</c><00:06:45.759><c> if</c><00:06:45.919><c> you</c><00:06:46.080><c> start</c><00:06:46.479><c> but</c><00:06:46.840><c> anyway</c>
+
+00:06:48.550 --> 00:06:48.560 align:start position:0%
+you stumble upon if you start but anyway
+
+
+00:06:48.560 --> 00:06:51.430 align:start position:0%
+you stumble upon if you start but anyway
+now<00:06:48.720><c> we</c><00:06:48.880><c> know</c><00:06:49.759><c> and</c><00:06:49.840><c> then</c><00:06:50.400><c> the</c><00:06:50.560><c> second</c><00:06:50.960><c> question</c>
+
+00:06:51.430 --> 00:06:51.440 align:start position:0%
+now we know and then the second question
+
+
+00:06:51.440 --> 00:06:52.710 align:start position:0%
+now we know and then the second question
+is
+
+00:06:52.710 --> 00:06:52.720 align:start position:0%
+is
+
+
+00:06:52.720 --> 00:06:55.589 align:start position:0%
+is
+what<00:06:52.960><c> is</c><00:06:53.039><c> your</c><00:06:53.280><c> daily</c><00:06:53.919><c> uh</c><00:06:54.319><c> driver</c><00:06:54.960><c> in</c><00:06:55.120><c> terms</c><00:06:55.360><c> of</c>
+
+00:06:55.589 --> 00:06:55.599 align:start position:0%
+what is your daily uh driver in terms of
+
+
+00:06:55.599 --> 00:06:56.710 align:start position:0%
+what is your daily uh driver in terms of
+language<00:06:56.080><c> because</c>
+
+00:06:56.710 --> 00:06:56.720 align:start position:0%
+language because
+
+
+00:06:56.720 --> 00:06:59.189 align:start position:0%
+language because
+we<00:06:56.880><c> have</c><00:06:57.599><c> maybe</c><00:06:58.160><c> we</c><00:06:58.319><c> have</c><00:06:58.479><c> certainly</c><00:06:58.880><c> closure</c>
+
+00:06:59.189 --> 00:06:59.199 align:start position:0%
+we have maybe we have certainly closure
+
+
+00:06:59.199 --> 00:07:00.710 align:start position:0%
+we have maybe we have certainly closure
+people<00:06:59.520><c> which</c><00:06:59.759><c> are</c><00:06:59.840><c> recognized</c>
+
+00:07:00.710 --> 00:07:00.720 align:start position:0%
+people which are recognized
+
+
+00:07:00.720 --> 00:07:02.710 align:start position:0%
+people which are recognized
+but<00:07:00.880><c> we</c><00:07:01.039><c> might</c><00:07:01.360><c> might</c><00:07:01.599><c> have</c><00:07:02.000><c> commonly</c><00:07:02.479><c> people</c>
+
+00:07:02.710 --> 00:07:02.720 align:start position:0%
+but we might might have commonly people
+
+
+00:07:02.720 --> 00:07:04.550 align:start position:0%
+but we might might have commonly people
+and<00:07:02.800><c> we</c><00:07:02.880><c> might</c><00:07:03.120><c> have</c><00:07:03.280><c> people</c><00:07:03.520><c> who</c>
+
+00:07:04.550 --> 00:07:04.560 align:start position:0%
+and we might have people who
+
+
+00:07:04.560 --> 00:07:06.309 align:start position:0%
+and we might have people who
+write<00:07:04.800><c> in</c><00:07:04.960><c> other</c><00:07:05.280><c> languages</c><00:07:05.840><c> as</c><00:07:05.919><c> well</c><00:07:06.160><c> so</c>
+
+00:07:06.309 --> 00:07:06.319 align:start position:0%
+write in other languages as well so
+
+
+00:07:06.319 --> 00:07:08.469 align:start position:0%
+write in other languages as well so
+maybe<00:07:06.639><c> everybody</c><00:07:07.039><c> can</c><00:07:07.360><c> type</c><00:07:07.680><c> in</c>
+
+00:07:08.469 --> 00:07:08.479 align:start position:0%
+maybe everybody can type in
+
+
+00:07:08.479 --> 00:07:10.070 align:start position:0%
+maybe everybody can type in
+what<00:07:08.720><c> kind</c><00:07:08.880><c> of</c><00:07:09.039><c> programming</c><00:07:09.520><c> language</c><00:07:09.840><c> they</c>
+
+00:07:10.070 --> 00:07:10.080 align:start position:0%
+what kind of programming language they
+
+
+00:07:10.080 --> 00:07:11.589 align:start position:0%
+what kind of programming language they
+use<00:07:10.319><c> as</c><00:07:10.479><c> a</c><00:07:10.560><c> daily</c><00:07:10.800><c> driver</c>
+
+00:07:11.589 --> 00:07:11.599 align:start position:0%
+use as a daily driver
+
+
+00:07:11.599 --> 00:07:13.110 align:start position:0%
+use as a daily driver
+and<00:07:11.759><c> the</c><00:07:11.919><c> question</c><00:07:12.240><c> is</c><00:07:12.400><c> just</c><00:07:12.639><c> the</c><00:07:12.800><c> daily</c>
+
+00:07:13.110 --> 00:07:13.120 align:start position:0%
+and the question is just the daily
+
+
+00:07:13.120 --> 00:07:15.110 align:start position:0%
+and the question is just the daily
+driver<00:07:13.520><c> because</c><00:07:14.479><c> you</c><00:07:14.639><c> might</c>
+
+00:07:15.110 --> 00:07:15.120 align:start position:0%
+driver because you might
+
+
+00:07:15.120 --> 00:07:17.189 align:start position:0%
+driver because you might
+know<00:07:15.440><c> multiple</c><00:07:15.919><c> languages</c><00:07:16.400><c> but</c><00:07:16.560><c> what</c><00:07:16.880><c> what</c><00:07:17.039><c> is</c>
+
+00:07:17.189 --> 00:07:17.199 align:start position:0%
+know multiple languages but what what is
+
+
+00:07:17.199 --> 00:07:18.230 align:start position:0%
+know multiple languages but what what is
+the<00:07:17.360><c> the</c><00:07:17.520><c> main</c>
+
+00:07:18.230 --> 00:07:18.240 align:start position:0%
+the the main
+
+
+00:07:18.240 --> 00:07:20.790 align:start position:0%
+the the main
+your<00:07:18.400><c> main</c><00:07:18.560><c> language</c><00:07:18.960><c> that</c><00:07:19.120><c> you</c><00:07:19.680><c> use</c><00:07:20.400><c> okay</c>
+
+00:07:20.790 --> 00:07:20.800 align:start position:0%
+your main language that you use okay
+
+
+00:07:20.800 --> 00:07:21.350 align:start position:0%
+your main language that you use okay
+nice
+
+00:07:21.350 --> 00:07:21.360 align:start position:0%
+nice
+
+
+00:07:21.360 --> 00:07:24.550 align:start position:0%
+nice
+nice<00:07:22.240><c> uh</c><00:07:22.479><c> we</c><00:07:22.639><c> have</c><00:07:23.039><c> uh</c><00:07:23.280><c> ruby</c><00:07:23.680><c> we</c><00:07:23.840><c> have</c>
+
+00:07:24.550 --> 00:07:24.560 align:start position:0%
+nice uh we have uh ruby we have
+
+
+00:07:24.560 --> 00:07:29.990 align:start position:0%
+nice uh we have uh ruby we have
+we<00:07:24.720><c> have</c><00:07:25.039><c> uh</c><00:07:25.440><c> c</c><00:07:25.680><c> plus</c><00:07:26.080><c> plus</c><00:07:26.560><c> we</c><00:07:26.720><c> have</c><00:07:28.840><c> kotlin</c>
+
+00:07:29.990 --> 00:07:30.000 align:start position:0%
+we have uh c plus plus we have kotlin
+
+
+00:07:30.000 --> 00:07:34.870 align:start position:0%
+we have uh c plus plus we have kotlin
+um<00:07:30.639><c> we</c><00:07:30.800><c> have</c>
+
+00:07:34.870 --> 00:07:34.880 align:start position:0%
+
+
+
+00:07:34.880 --> 00:07:40.070 align:start position:0%
+
+closure<00:07:36.240><c> and</c><00:07:37.280><c> python</c><00:07:37.840><c> also</c>
+
+00:07:40.070 --> 00:07:40.080 align:start position:0%
+closure and python also
+
+
+00:07:40.080 --> 00:07:43.589 align:start position:0%
+closure and python also
+so<00:07:40.880><c> so</c><00:07:41.039><c> that's</c><00:07:41.360><c> nice</c>
+
+00:07:43.589 --> 00:07:43.599 align:start position:0%
+so so that's nice
+
+
+00:07:43.599 --> 00:07:50.950 align:start position:0%
+so so that's nice
+commonly<00:07:44.479><c> also</c><00:07:44.879><c> your</c><00:07:45.120><c> script</c><00:07:45.919><c> that's</c><00:07:46.160><c> cool</c>
+
+00:07:50.950 --> 00:07:50.960 align:start position:0%
+
+
+
+00:07:50.960 --> 00:07:53.029 align:start position:0%
+
+yeah<00:07:51.199><c> okay</c><00:07:51.520><c> so</c><00:07:51.840><c> so</c><00:07:52.240><c> great</c><00:07:52.479><c> thank</c><00:07:52.639><c> you</c><00:07:52.800><c> very</c>
+
+00:07:53.029 --> 00:07:53.039 align:start position:0%
+yeah okay so so great thank you very
+
+
+00:07:53.039 --> 00:07:54.309 align:start position:0%
+yeah okay so so great thank you very
+much<00:07:53.680><c> and</c><00:07:53.919><c> i</c>
+
+00:07:54.309 --> 00:07:54.319 align:start position:0%
+much and i
+
+
+00:07:54.319 --> 00:07:57.430 align:start position:0%
+much and i
+i<00:07:54.400><c> will</c><00:07:54.639><c> now</c><00:07:55.440><c> leave</c><00:07:55.919><c> the</c>
+
+00:07:57.430 --> 00:07:57.440 align:start position:0%
+i will now leave the
+
+
+00:07:57.440 --> 00:08:01.110 align:start position:0%
+i will now leave the
+podium<00:07:58.319><c> if</c><00:07:58.479><c> i</c><00:07:58.560><c> may</c><00:07:58.800><c> say</c><00:07:58.960><c> so</c>
+
+00:08:01.110 --> 00:08:01.120 align:start position:0%
+podium if i may say so
+
+
+00:08:01.120 --> 00:08:08.869 align:start position:0%
+podium if i may say so
+to<00:08:02.000><c> adam</c><00:08:03.360><c> thanks</c><00:08:04.080><c> let</c><00:08:04.240><c> me</c><00:08:04.319><c> simulate</c><00:08:04.800><c> coming</c><00:08:05.039><c> up</c>
+
+00:08:08.869 --> 00:08:08.879 align:start position:0%
+
+
+
+00:08:08.879 --> 00:08:12.629 align:start position:0%
+
+oh<00:08:10.720><c> thank</c><00:08:10.960><c> you</c><00:08:11.039><c> daniel</c><00:08:11.919><c> uh</c><00:08:12.160><c> very</c>
+
+00:08:12.629 --> 00:08:12.639 align:start position:0%
+oh thank you daniel uh very
+
+
+00:08:12.639 --> 00:08:14.629 align:start position:0%
+oh thank you daniel uh very
+humbling<00:08:13.039><c> and</c><00:08:13.120><c> flattering</c><00:08:13.599><c> introduction</c><00:08:14.400><c> uh</c>
+
+00:08:14.629 --> 00:08:14.639 align:start position:0%
+humbling and flattering introduction uh
+
+
+00:08:14.639 --> 00:08:16.390 align:start position:0%
+humbling and flattering introduction uh
+i<00:08:14.720><c> cannot</c><00:08:15.039><c> take</c><00:08:15.280><c> full</c><00:08:15.520><c> credit</c><00:08:15.759><c> for</c><00:08:16.000><c> boot</c><00:08:16.240><c> or</c>
+
+00:08:16.390 --> 00:08:16.400 align:start position:0%
+i cannot take full credit for boot or
+
+
+00:08:16.400 --> 00:08:17.189 align:start position:0%
+i cannot take full credit for boot or
+hoplon
+
+00:08:17.189 --> 00:08:17.199 align:start position:0%
+hoplon
+
+
+00:08:17.199 --> 00:08:20.550 align:start position:0%
+hoplon
+um<00:08:18.080><c> my</c><00:08:18.720><c> longtime</c><00:08:19.599><c> friend</c><00:08:19.919><c> and</c><00:08:20.000><c> collaborator</c>
+
+00:08:20.550 --> 00:08:20.560 align:start position:0%
+um my longtime friend and collaborator
+
+
+00:08:20.560 --> 00:08:22.469 align:start position:0%
+um my longtime friend and collaborator
+misha<00:08:20.800><c> niskin</c><00:08:21.199><c> is</c><00:08:21.280><c> here</c><00:08:21.440><c> on</c><00:08:21.520><c> the</c><00:08:21.840><c> call</c>
+
+00:08:22.469 --> 00:08:22.479 align:start position:0%
+misha niskin is here on the call
+
+
+00:08:22.479 --> 00:08:23.749 align:start position:0%
+misha niskin is here on the call
+so<00:08:22.639><c> that's</c><00:08:22.800><c> the</c><00:08:22.879><c> reason</c><00:08:23.120><c> i</c><00:08:23.199><c> have</c><00:08:23.280><c> to</c><00:08:23.360><c> be</c><00:08:23.440><c> honest</c>
+
+00:08:23.749 --> 00:08:23.759 align:start position:0%
+so that's the reason i have to be honest
+
+
+00:08:23.759 --> 00:08:27.270 align:start position:0%
+so that's the reason i have to be honest
+about<00:08:24.000><c> it</c><00:08:24.639><c> uh</c><00:08:24.879><c> he</c><00:08:25.120><c> and</c><00:08:25.280><c> i</c>
+
+00:08:27.270 --> 00:08:27.280 align:start position:0%
+about it uh he and i
+
+
+00:08:27.280 --> 00:08:30.469 align:start position:0%
+about it uh he and i
+designed<00:08:27.840><c> all</c><00:08:27.919><c> those</c><00:08:28.080><c> things</c><00:08:28.240><c> together</c><00:08:29.280><c> so</c>
+
+00:08:30.469 --> 00:08:30.479 align:start position:0%
+designed all those things together so
+
+
+00:08:30.479 --> 00:08:34.070 align:start position:0%
+designed all those things together so
+um<00:08:32.320><c> but</c><00:08:32.719><c> yes</c><00:08:33.279><c> thank</c><00:08:33.440><c> you</c><00:08:33.599><c> so</c><00:08:33.760><c> much</c><00:08:33.919><c> for</c><00:08:34.000><c> the</c>
+
+00:08:34.070 --> 00:08:34.080 align:start position:0%
+um but yes thank you so much for the
+
+
+00:08:34.080 --> 00:08:35.750 align:start position:0%
+um but yes thank you so much for the
+opportunity<00:08:34.560><c> to</c><00:08:34.640><c> come</c><00:08:34.800><c> here</c><00:08:34.959><c> and</c><00:08:35.120><c> speak</c>
+
+00:08:35.750 --> 00:08:35.760 align:start position:0%
+opportunity to come here and speak
+
+
+00:08:35.760 --> 00:08:38.870 align:start position:0%
+opportunity to come here and speak
+and<00:08:37.519><c> i</c><00:08:37.680><c> was</c><00:08:38.320><c> telling</c>
+
+00:08:38.870 --> 00:08:38.880 align:start position:0%
+and i was telling
+
+
+00:08:38.880 --> 00:08:42.870 align:start position:0%
+and i was telling
+the<00:08:39.039><c> daniels</c><00:08:39.680><c> before</c><00:08:40.000><c> the</c><00:08:40.159><c> call</c><00:08:41.200><c> uh</c>
+
+00:08:42.870 --> 00:08:42.880 align:start position:0%
+the daniels before the call uh
+
+
+00:08:42.880 --> 00:08:45.590 align:start position:0%
+the daniels before the call uh
+preparing<00:08:43.839><c> for</c><00:08:44.000><c> things</c><00:08:44.240><c> like</c><00:08:44.399><c> this</c><00:08:45.040><c> is</c><00:08:45.279><c> always</c>
+
+00:08:45.590 --> 00:08:45.600 align:start position:0%
+preparing for things like this is always
+
+
+00:08:45.600 --> 00:08:47.430 align:start position:0%
+preparing for things like this is always
+really<00:08:46.000><c> fun</c>
+
+00:08:47.430 --> 00:08:47.440 align:start position:0%
+really fun
+
+
+00:08:47.440 --> 00:08:50.070 align:start position:0%
+really fun
+because<00:08:48.800><c> you</c><00:08:48.880><c> know</c><00:08:49.519><c> i'm</c><00:08:49.600><c> sure</c><00:08:49.760><c> you've</c><00:08:49.920><c> heard</c>
+
+00:08:50.070 --> 00:08:50.080 align:start position:0%
+because you know i'm sure you've heard
+
+
+00:08:50.080 --> 00:08:51.829 align:start position:0%
+because you know i'm sure you've heard
+it<00:08:50.240><c> said</c><00:08:50.399><c> the</c><00:08:50.560><c> act</c><00:08:50.800><c> of</c><00:08:50.880><c> writing</c><00:08:51.279><c> is</c><00:08:51.440><c> kind</c><00:08:51.600><c> of</c><00:08:51.760><c> a</c>
+
+00:08:51.829 --> 00:08:51.839 align:start position:0%
+it said the act of writing is kind of a
+
+
+00:08:51.839 --> 00:08:53.509 align:start position:0%
+it said the act of writing is kind of a
+vehicle<00:08:52.240><c> for</c><00:08:52.399><c> thought</c><00:08:52.720><c> and</c><00:08:52.800><c> for</c><00:08:53.040><c> honing</c><00:08:53.360><c> your</c>
+
+00:08:53.509 --> 00:08:53.519 align:start position:0%
+vehicle for thought and for honing your
+
+
+00:08:53.519 --> 00:08:54.550 align:start position:0%
+vehicle for thought and for honing your
+thoughts
+
+00:08:54.550 --> 00:08:54.560 align:start position:0%
+thoughts
+
+
+00:08:54.560 --> 00:08:58.070 align:start position:0%
+thoughts
+and<00:08:55.519><c> every</c><00:08:55.680><c> time</c><00:08:55.920><c> i</c><00:08:56.000><c> have</c><00:08:56.160><c> an</c><00:08:56.320><c> opportunity</c><00:08:56.959><c> to</c>
+
+00:08:58.070 --> 00:08:58.080 align:start position:0%
+and every time i have an opportunity to
+
+
+00:08:58.080 --> 00:09:01.030 align:start position:0%
+and every time i have an opportunity to
+introspect<00:08:59.040><c> and</c><00:08:59.440><c> crystallize</c><00:09:00.240><c> and</c><00:09:00.399><c> share</c><00:09:00.880><c> i</c>
+
+00:09:01.030 --> 00:09:01.040 align:start position:0%
+introspect and crystallize and share i
+
+
+00:09:01.040 --> 00:09:01.910 align:start position:0%
+introspect and crystallize and share i
+feel<00:09:01.360><c> like</c><00:09:01.600><c> i</c>
+
+00:09:01.910 --> 00:09:01.920 align:start position:0%
+feel like i
+
+
+00:09:01.920 --> 00:09:03.509 align:start position:0%
+feel like i
+gain<00:09:02.160><c> new</c><00:09:02.399><c> insights</c><00:09:02.720><c> for</c><00:09:02.880><c> myself</c><00:09:03.279><c> so</c><00:09:03.360><c> i'm</c>
+
+00:09:03.509 --> 00:09:03.519 align:start position:0%
+gain new insights for myself so i'm
+
+
+00:09:03.519 --> 00:09:05.030 align:start position:0%
+gain new insights for myself so i'm
+grateful
+
+00:09:05.030 --> 00:09:05.040 align:start position:0%
+grateful
+
+
+00:09:05.040 --> 00:09:06.710 align:start position:0%
+grateful
+very<00:09:05.200><c> much</c><00:09:05.360><c> for</c><00:09:05.519><c> this</c><00:09:05.680><c> opportunity</c><00:09:06.399><c> and</c><00:09:06.640><c> i</c>
+
+00:09:06.710 --> 00:09:06.720 align:start position:0%
+very much for this opportunity and i
+
+
+00:09:06.720 --> 00:09:08.550 align:start position:0%
+very much for this opportunity and i
+hope<00:09:06.959><c> i'm</c><00:09:07.120><c> able</c><00:09:07.360><c> to</c><00:09:07.440><c> share</c><00:09:07.760><c> something</c><00:09:08.160><c> of</c>
+
+00:09:08.550 --> 00:09:08.560 align:start position:0%
+hope i'm able to share something of
+
+
+00:09:08.560 --> 00:09:12.230 align:start position:0%
+hope i'm able to share something of
+value<00:09:09.839><c> and</c><00:09:10.000><c> if</c><00:09:10.160><c> not</c><00:09:10.320><c> a</c><00:09:10.480><c> value</c><00:09:10.880><c> of</c><00:09:11.040><c> interest</c>
+
+00:09:12.230 --> 00:09:12.240 align:start position:0%
+value and if not a value of interest
+
+
+00:09:12.240 --> 00:09:14.150 align:start position:0%
+value and if not a value of interest
+and<00:09:12.480><c> if</c><00:09:12.640><c> not</c><00:09:12.800><c> of</c><00:09:12.959><c> interest</c><00:09:13.440><c> at</c><00:09:13.519><c> least</c><00:09:13.920><c> you'll</c>
+
+00:09:14.150 --> 00:09:14.160 align:start position:0%
+and if not of interest at least you'll
+
+
+00:09:14.160 --> 00:09:16.870 align:start position:0%
+and if not of interest at least you'll
+find<00:09:14.399><c> it</c><00:09:15.200><c> mildly</c><00:09:15.680><c> funny</c>
+
+00:09:16.870 --> 00:09:16.880 align:start position:0%
+find it mildly funny
+
+
+00:09:16.880 --> 00:09:20.150 align:start position:0%
+find it mildly funny
+so<00:09:18.000><c> without</c><00:09:18.320><c> further</c><00:09:18.640><c> ado</c><00:09:18.880><c> let</c><00:09:19.040><c> me</c><00:09:19.279><c> uh</c>
+
+00:09:20.150 --> 00:09:20.160 align:start position:0%
+so without further ado let me uh
+
+
+00:09:20.160 --> 00:09:23.350 align:start position:0%
+so without further ado let me uh
+get<00:09:20.399><c> my</c><00:09:21.519><c> slides</c><00:09:22.000><c> going</c><00:09:22.240><c> here</c><00:09:22.880><c> try</c><00:09:23.040><c> a</c><00:09:23.120><c> little</c>
+
+00:09:23.350 --> 00:09:23.360 align:start position:0%
+get my slides going here try a little
+
+
+00:09:23.360 --> 00:09:30.550 align:start position:0%
+get my slides going here try a little
+screen<00:09:23.839><c> sharing</c>
+
+00:09:30.550 --> 00:09:30.560 align:start position:0%
+
+
+
+00:09:30.560 --> 00:09:38.150 align:start position:0%
+
+share<00:09:34.839><c> screen</c>
+
+00:09:38.150 --> 00:09:38.160 align:start position:0%
+
+
+
+00:09:38.160 --> 00:09:41.190 align:start position:0%
+
+okay<00:09:38.959><c> is</c><00:09:39.120><c> everybody</c><00:09:39.519><c> seeing</c><00:09:39.839><c> a</c><00:09:39.920><c> slide</c>
+
+00:09:41.190 --> 00:09:41.200 align:start position:0%
+okay is everybody seeing a slide
+
+
+00:09:41.200 --> 00:09:45.350 align:start position:0%
+okay is everybody seeing a slide
+yeah<00:09:42.080><c> great</c>
+
+00:09:45.350 --> 00:09:45.360 align:start position:0%
+
+
+
+00:09:45.360 --> 00:09:47.829 align:start position:0%
+
+so<00:09:45.760><c> yes</c><00:09:46.080><c> if</c><00:09:46.399><c> uh</c><00:09:46.800><c> you</c><00:09:46.959><c> have</c><00:09:47.120><c> any</c><00:09:47.360><c> questions</c>
+
+00:09:47.829 --> 00:09:47.839 align:start position:0%
+so yes if uh you have any questions
+
+
+00:09:47.839 --> 00:09:48.389 align:start position:0%
+so yes if uh you have any questions
+later
+
+00:09:48.389 --> 00:09:48.399 align:start position:0%
+later
+
+
+00:09:48.399 --> 00:09:49.910 align:start position:0%
+later
+or<00:09:48.640><c> just</c><00:09:48.800><c> want</c><00:09:48.959><c> to</c><00:09:49.040><c> get</c><00:09:49.200><c> in</c><00:09:49.279><c> touch</c><00:09:49.600><c> you</c><00:09:49.760><c> can</c>
+
+00:09:49.910 --> 00:09:49.920 align:start position:0%
+or just want to get in touch you can
+
+
+00:09:49.920 --> 00:09:51.269 align:start position:0%
+or just want to get in touch you can
+reach<00:09:50.160><c> me</c><00:09:50.320><c> at</c><00:09:50.399><c> these</c><00:09:50.560><c> coordinates</c><00:09:51.040><c> and</c><00:09:51.200><c> i'll</c>
+
+00:09:51.269 --> 00:09:51.279 align:start position:0%
+reach me at these coordinates and i'll
+
+
+00:09:51.279 --> 00:09:52.790 align:start position:0%
+reach me at these coordinates and i'll
+share<00:09:51.519><c> these</c><00:09:51.680><c> slides</c>
+
+00:09:52.790 --> 00:09:52.800 align:start position:0%
+share these slides
+
+
+00:09:52.800 --> 00:09:54.470 align:start position:0%
+share these slides
+as<00:09:52.959><c> well</c><00:09:53.279><c> and</c><00:09:53.440><c> get</c><00:09:53.680><c> distributed</c><00:09:54.240><c> and</c><00:09:54.320><c> they</c>
+
+00:09:54.470 --> 00:09:54.480 align:start position:0%
+as well and get distributed and they
+
+
+00:09:54.480 --> 00:09:57.590 align:start position:0%
+as well and get distributed and they
+have<00:09:54.560><c> real</c><00:09:54.800><c> links</c><00:09:55.040><c> and</c><00:09:55.120><c> so</c><00:09:55.279><c> forth</c>
+
+00:09:57.590 --> 00:09:57.600 align:start position:0%
+
+
+
+00:09:57.600 --> 00:10:01.030 align:start position:0%
+
+um<00:09:59.040><c> yeah</c><00:10:00.240><c> so</c>
+
+00:10:01.030 --> 00:10:01.040 align:start position:0%
+um yeah so
+
+
+00:10:01.040 --> 00:10:03.269 align:start position:0%
+um yeah so
+daniel<00:10:01.519><c> has</c><00:10:01.680><c> done</c><00:10:01.839><c> a</c><00:10:01.920><c> fantastic</c><00:10:02.399><c> job</c><00:10:02.800><c> of</c>
+
+00:10:03.269 --> 00:10:03.279 align:start position:0%
+daniel has done a fantastic job of
+
+
+00:10:03.279 --> 00:10:04.310 align:start position:0%
+daniel has done a fantastic job of
+biographying<00:10:04.000><c> me</c>
+
+00:10:04.310 --> 00:10:04.320 align:start position:0%
+biographying me
+
+
+00:10:04.320 --> 00:10:07.430 align:start position:0%
+biographying me
+but<00:10:05.680><c> i</c><00:10:05.760><c> can</c><00:10:05.920><c> fill</c><00:10:06.160><c> in</c><00:10:06.320><c> some</c><00:10:06.560><c> gaps</c><00:10:06.959><c> and</c>
+
+00:10:07.430 --> 00:10:07.440 align:start position:0%
+but i can fill in some gaps and
+
+
+00:10:07.440 --> 00:10:09.509 align:start position:0%
+but i can fill in some gaps and
+paint<00:10:07.680><c> the</c><00:10:07.839><c> picture</c><00:10:08.160><c> a</c><00:10:08.240><c> little</c><00:10:08.480><c> more</c><00:10:09.279><c> i</c><00:10:09.360><c> think</c>
+
+00:10:09.509 --> 00:10:09.519 align:start position:0%
+paint the picture a little more i think
+
+
+00:10:09.519 --> 00:10:11.590 align:start position:0%
+paint the picture a little more i think
+this<00:10:09.760><c> is</c><00:10:09.920><c> important</c><00:10:10.399><c> because</c>
+
+00:10:11.590 --> 00:10:11.600 align:start position:0%
+this is important because
+
+
+00:10:11.600 --> 00:10:13.030 align:start position:0%
+this is important because
+and<00:10:11.760><c> i'll</c><00:10:11.839><c> get</c><00:10:12.079><c> elaborate</c><00:10:12.480><c> more</c><00:10:12.640><c> on</c><00:10:12.800><c> this</c><00:10:12.880><c> but</c>
+
+00:10:13.030 --> 00:10:13.040 align:start position:0%
+and i'll get elaborate more on this but
+
+
+00:10:13.040 --> 00:10:14.230 align:start position:0%
+and i'll get elaborate more on this but
+i<00:10:13.120><c> don't</c><00:10:13.279><c> think</c><00:10:13.360><c> you</c><00:10:13.440><c> can</c><00:10:13.680><c> understand</c><00:10:14.000><c> things</c>
+
+00:10:14.230 --> 00:10:14.240 align:start position:0%
+i don't think you can understand things
+
+
+00:10:14.240 --> 00:10:16.310 align:start position:0%
+i don't think you can understand things
+in<00:10:14.320><c> the</c><00:10:14.399><c> world</c><00:10:14.640><c> without</c><00:10:14.959><c> understanding</c>
+
+00:10:16.310 --> 00:10:16.320 align:start position:0%
+in the world without understanding
+
+
+00:10:16.320 --> 00:10:18.150 align:start position:0%
+in the world without understanding
+why<00:10:16.560><c> they</c><00:10:16.720><c> matter</c><00:10:17.040><c> to</c><00:10:17.200><c> other</c><00:10:17.440><c> people</c><00:10:17.839><c> and</c><00:10:18.079><c> to</c>
+
+00:10:18.150 --> 00:10:18.160 align:start position:0%
+why they matter to other people and to
+
+
+00:10:18.160 --> 00:10:19.509 align:start position:0%
+why they matter to other people and to
+do<00:10:18.320><c> that</c><00:10:18.480><c> you</c><00:10:18.560><c> have</c><00:10:18.640><c> to</c><00:10:18.959><c> know</c><00:10:19.120><c> a</c><00:10:19.200><c> little</c><00:10:19.360><c> bit</c>
+
+00:10:19.509 --> 00:10:19.519 align:start position:0%
+do that you have to know a little bit
+
+
+00:10:19.519 --> 00:10:20.550 align:start position:0%
+do that you have to know a little bit
+about<00:10:19.760><c> the</c><00:10:19.920><c> other</c><00:10:20.079><c> people</c>
+
+00:10:20.550 --> 00:10:20.560 align:start position:0%
+about the other people
+
+
+00:10:20.560 --> 00:10:22.150 align:start position:0%
+about the other people
+um<00:10:20.880><c> and</c><00:10:21.040><c> you</c><00:10:21.200><c> know</c><00:10:21.360><c> it</c><00:10:21.760><c> understand</c><00:10:22.079><c> where</c>
+
+00:10:22.150 --> 00:10:22.160 align:start position:0%
+um and you know it understand where
+
+
+00:10:22.160 --> 00:10:23.829 align:start position:0%
+um and you know it understand where
+they're<00:10:22.320><c> coming</c><00:10:22.560><c> from</c><00:10:22.720><c> a</c><00:10:22.800><c> little</c><00:10:22.880><c> bit</c><00:10:23.120><c> so</c>
+
+00:10:23.829 --> 00:10:23.839 align:start position:0%
+they're coming from a little bit so
+
+
+00:10:23.839 --> 00:10:25.430 align:start position:0%
+they're coming from a little bit so
+that's<00:10:24.079><c> my</c><00:10:24.240><c> goal</c><00:10:24.480><c> here</c><00:10:24.800><c> so</c><00:10:24.959><c> i've</c><00:10:25.040><c> been</c><00:10:25.200><c> using</c>
+
+00:10:25.430 --> 00:10:25.440 align:start position:0%
+that's my goal here so i've been using
+
+
+00:10:25.440 --> 00:10:27.430 align:start position:0%
+that's my goal here so i've been using
+closure<00:10:25.920><c> since</c><00:10:26.160><c> 2009</c>
+
+00:10:27.430 --> 00:10:27.440 align:start position:0%
+closure since 2009
+
+
+00:10:27.440 --> 00:10:30.710 align:start position:0%
+closure since 2009
+i<00:10:27.680><c> learned</c><00:10:28.000><c> it</c><00:10:28.079><c> when</c><00:10:28.320><c> i</c><00:10:28.399><c> was</c><00:10:28.640><c> a</c><00:10:28.800><c> student</c><00:10:30.000><c> and</c>
+
+00:10:30.710 --> 00:10:30.720 align:start position:0%
+i learned it when i was a student and
+
+
+00:10:30.720 --> 00:10:35.030 align:start position:0%
+i learned it when i was a student and
+i<00:10:30.880><c> had</c><00:10:31.600><c> the</c><00:10:33.200><c> uh</c>
+
+00:10:35.030 --> 00:10:35.040 align:start position:0%
+i had the uh
+
+
+00:10:35.040 --> 00:10:37.670 align:start position:0%
+i had the uh
+enthusiasm<00:10:35.760><c> of</c><00:10:35.839><c> the</c><00:10:36.000><c> new</c><00:10:36.240><c> convert</c><00:10:36.880><c> big</c><00:10:37.120><c> time</c>
+
+00:10:37.670 --> 00:10:37.680 align:start position:0%
+enthusiasm of the new convert big time
+
+
+00:10:37.680 --> 00:10:38.870 align:start position:0%
+enthusiasm of the new convert big time
+because
+
+00:10:38.870 --> 00:10:38.880 align:start position:0%
+because
+
+
+00:10:38.880 --> 00:10:40.310 align:start position:0%
+because
+it<00:10:39.040><c> seemed</c><00:10:39.279><c> like</c><00:10:39.440><c> closure</c><00:10:39.760><c> was</c><00:10:39.920><c> the</c><00:10:40.000><c> end-all</c>
+
+00:10:40.310 --> 00:10:40.320 align:start position:0%
+it seemed like closure was the end-all
+
+
+00:10:40.320 --> 00:10:41.670 align:start position:0%
+it seemed like closure was the end-all
+be-all<00:10:40.800><c> and</c><00:10:40.880><c> i</c><00:10:40.959><c> couldn't</c><00:10:41.200><c> believe</c><00:10:41.440><c> people</c>
+
+00:10:41.670 --> 00:10:41.680 align:start position:0%
+be-all and i couldn't believe people
+
+
+00:10:41.680 --> 00:10:42.949 align:start position:0%
+be-all and i couldn't believe people
+were<00:10:41.839><c> using</c><00:10:42.160><c> java</c><00:10:42.480><c> that</c><00:10:42.640><c> was</c>
+
+00:10:42.949 --> 00:10:42.959 align:start position:0%
+were using java that was
+
+
+00:10:42.959 --> 00:10:44.470 align:start position:0%
+were using java that was
+ridiculous<00:10:43.519><c> and</c><00:10:43.600><c> preposterous</c><00:10:44.240><c> and</c><00:10:44.320><c> there</c>
+
+00:10:44.470 --> 00:10:44.480 align:start position:0%
+ridiculous and preposterous and there
+
+
+00:10:44.480 --> 00:10:45.430 align:start position:0%
+ridiculous and preposterous and there
+was<00:10:44.560><c> no</c><00:10:44.720><c> way</c><00:10:44.800><c> i</c><00:10:44.880><c> was</c><00:10:44.959><c> going</c><00:10:45.040><c> to</c><00:10:45.120><c> do</c><00:10:45.200><c> anything</c>
+
+00:10:45.430 --> 00:10:45.440 align:start position:0%
+was no way i was going to do anything
+
+
+00:10:45.440 --> 00:10:46.790 align:start position:0%
+was no way i was going to do anything
+except<00:10:45.680><c> closure</c>
+
+00:10:46.790 --> 00:10:46.800 align:start position:0%
+except closure
+
+
+00:10:46.800 --> 00:10:50.389 align:start position:0%
+except closure
+and<00:10:47.600><c> as</c><00:10:48.079><c> foolish</c><00:10:48.560><c> as</c><00:10:48.720><c> that</c><00:10:49.600><c> perspective</c><00:10:50.160><c> was</c>
+
+00:10:50.389 --> 00:10:50.399 align:start position:0%
+and as foolish as that perspective was
+
+
+00:10:50.399 --> 00:10:51.590 align:start position:0%
+and as foolish as that perspective was
+it<00:10:50.480><c> turned</c><00:10:50.720><c> out</c><00:10:50.800><c> to</c><00:10:51.040><c> pay</c><00:10:51.200><c> pretty</c><00:10:51.440><c> huge</c>
+
+00:10:51.590 --> 00:10:51.600 align:start position:0%
+it turned out to pay pretty huge
+
+
+00:10:51.600 --> 00:10:53.190 align:start position:0%
+it turned out to pay pretty huge
+dividends<00:10:52.079><c> for</c><00:10:52.240><c> my</c><00:10:52.399><c> career</c><00:10:52.720><c> and</c><00:10:52.880><c> for</c><00:10:53.040><c> my</c>
+
+00:10:53.190 --> 00:10:53.200 align:start position:0%
+dividends for my career and for my
+
+
+00:10:53.200 --> 00:10:56.150 align:start position:0%
+dividends for my career and for my
+friend's<00:10:53.440><c> circles</c><00:10:53.839><c> and</c><00:10:54.000><c> everything</c><00:10:54.320><c> because</c>
+
+00:10:56.150 --> 00:10:56.160 align:start position:0%
+friend's circles and everything because
+
+
+00:10:56.160 --> 00:10:59.110 align:start position:0%
+friend's circles and everything because
+going<00:10:56.560><c> all</c><00:10:56.800><c> in</c><00:10:56.959><c> on</c><00:10:57.200><c> something</c><00:10:58.399><c> is</c><00:10:58.560><c> valuable</c>
+
+00:10:59.110 --> 00:10:59.120 align:start position:0%
+going all in on something is valuable
+
+
+00:10:59.120 --> 00:10:59.990 align:start position:0%
+going all in on something is valuable
+you<00:10:59.279><c> know</c><00:10:59.519><c> you</c><00:10:59.680><c> make</c>
+
+00:10:59.990 --> 00:11:00.000 align:start position:0%
+you know you make
+
+
+00:11:00.000 --> 00:11:02.470 align:start position:0%
+you know you make
+these<00:11:00.160><c> lifelong</c><00:11:00.640><c> friends</c><00:11:00.959><c> and</c><00:11:01.040><c> connections</c>
+
+00:11:02.470 --> 00:11:02.480 align:start position:0%
+these lifelong friends and connections
+
+
+00:11:02.480 --> 00:11:03.430 align:start position:0%
+these lifelong friends and connections
+you
+
+00:11:03.430 --> 00:11:03.440 align:start position:0%
+you
+
+
+00:11:03.440 --> 00:11:06.710 align:start position:0%
+you
+uh<00:11:04.720><c> are</c><00:11:04.880><c> exposed</c><00:11:05.360><c> to</c><00:11:05.920><c> ideas</c>
+
+00:11:06.710 --> 00:11:06.720 align:start position:0%
+uh are exposed to ideas
+
+
+00:11:06.720 --> 00:11:09.030 align:start position:0%
+uh are exposed to ideas
+that<00:11:06.880><c> you</c><00:11:07.040><c> can</c><00:11:07.200><c> use</c><00:11:07.519><c> to</c><00:11:07.680><c> compare</c><00:11:08.480><c> other</c><00:11:08.720><c> ideas</c>
+
+00:11:09.030 --> 00:11:09.040 align:start position:0%
+that you can use to compare other ideas
+
+
+00:11:09.040 --> 00:11:10.470 align:start position:0%
+that you can use to compare other ideas
+to<00:11:09.360><c> later</c>
+
+00:11:10.470 --> 00:11:10.480 align:start position:0%
+to later
+
+
+00:11:10.480 --> 00:11:13.590 align:start position:0%
+to later
+and<00:11:10.720><c> i</c><00:11:10.880><c> know</c><00:11:11.279><c> anyone</c><00:11:11.519><c> who's</c><00:11:11.680><c> learned</c><00:11:12.000><c> closure</c>
+
+00:11:13.590 --> 00:11:13.600 align:start position:0%
+and i know anyone who's learned closure
+
+
+00:11:13.600 --> 00:11:15.350 align:start position:0%
+and i know anyone who's learned closure
+pretty<00:11:13.920><c> much</c><00:11:14.240><c> compares</c><00:11:14.640><c> anything</c><00:11:14.959><c> anybody</c>
+
+00:11:15.350 --> 00:11:15.360 align:start position:0%
+pretty much compares anything anybody
+
+
+00:11:15.360 --> 00:11:16.790 align:start position:0%
+pretty much compares anything anybody
+tells<00:11:15.600><c> them</c><00:11:16.240><c> about</c>
+
+00:11:16.790 --> 00:11:16.800 align:start position:0%
+tells them about
+
+
+00:11:16.800 --> 00:11:19.509 align:start position:0%
+tells them about
+to<00:11:17.040><c> closure</c><00:11:17.600><c> right</c><00:11:17.839><c> i</c><00:11:17.920><c> mean</c><00:11:18.160><c> it's</c><00:11:18.320><c> like</c><00:11:18.560><c> okay</c>
+
+00:11:19.509 --> 00:11:19.519 align:start position:0%
+to closure right i mean it's like okay
+
+
+00:11:19.519 --> 00:11:20.470 align:start position:0%
+to closure right i mean it's like okay
+what
+
+00:11:20.470 --> 00:11:20.480 align:start position:0%
+what
+
+
+00:11:20.480 --> 00:11:22.630 align:start position:0%
+what
+doesn't<00:11:20.800><c> this</c><00:11:21.040><c> do</c><00:11:21.279><c> that</c><00:11:21.440><c> closure</c><00:11:21.839><c> does</c><00:11:22.079><c> better</c>
+
+00:11:22.630 --> 00:11:22.640 align:start position:0%
+doesn't this do that closure does better
+
+
+00:11:22.640 --> 00:11:24.150 align:start position:0%
+doesn't this do that closure does better
+is<00:11:22.800><c> kind</c><00:11:22.959><c> of</c><00:11:23.120><c> like</c><00:11:23.360><c> after</c><00:11:23.600><c> you</c><00:11:23.680><c> know</c><00:11:23.839><c> closure</c>
+
+00:11:24.150 --> 00:11:24.160 align:start position:0%
+is kind of like after you know closure
+
+
+00:11:24.160 --> 00:11:27.590 align:start position:0%
+is kind of like after you know closure
+that's<00:11:24.320><c> kind</c><00:11:24.480><c> of</c><00:11:24.560><c> the</c><00:11:24.720><c> standard</c><00:11:25.120><c> you</c><00:11:25.279><c> hold</c>
+
+00:11:27.590 --> 00:11:27.600 align:start position:0%
+
+
+
+00:11:27.600 --> 00:11:29.350 align:start position:0%
+
+at<00:11:27.680><c> least</c><00:11:27.920><c> i</c><00:11:28.000><c> did</c><00:11:28.160><c> for</c><00:11:28.320><c> a</c><00:11:28.399><c> while</c><00:11:28.720><c> and</c><00:11:28.880><c> tempered</c>
+
+00:11:29.350 --> 00:11:29.360 align:start position:0%
+at least i did for a while and tempered
+
+
+00:11:29.360 --> 00:11:31.190 align:start position:0%
+at least i did for a while and tempered
+somewhat<00:11:29.760><c> there</c><00:11:30.399><c> um</c>
+
+00:11:31.190 --> 00:11:31.200 align:start position:0%
+somewhat there um
+
+
+00:11:31.200 --> 00:11:33.670 align:start position:0%
+somewhat there um
+but<00:11:31.360><c> yeah</c><00:11:31.519><c> i</c><00:11:31.600><c> was</c><00:11:31.839><c> you</c><00:11:32.000><c> know</c><00:11:32.160><c> heavily</c><00:11:32.560><c> invested</c>
+
+00:11:33.670 --> 00:11:33.680 align:start position:0%
+but yeah i was you know heavily invested
+
+
+00:11:33.680 --> 00:11:35.670 align:start position:0%
+but yeah i was you know heavily invested
+in<00:11:33.839><c> the</c><00:11:33.920><c> language</c><00:11:34.320><c> the</c><00:11:34.480><c> community</c><00:11:34.959><c> and</c><00:11:35.040><c> then</c>
+
+00:11:35.670 --> 00:11:35.680 align:start position:0%
+in the language the community and then
+
+
+00:11:35.680 --> 00:11:38.550 align:start position:0%
+in the language the community and then
+uh<00:11:36.399><c> added</c><00:11:37.200><c> participated</c><00:11:37.920><c> in</c><00:11:38.000><c> the</c><00:11:38.079><c> creation</c><00:11:38.480><c> of</c>
+
+00:11:38.550 --> 00:11:38.560 align:start position:0%
+uh added participated in the creation of
+
+
+00:11:38.560 --> 00:11:39.910 align:start position:0%
+uh added participated in the creation of
+new<00:11:38.720><c> tools</c><00:11:39.120><c> and</c><00:11:39.200><c> infrastructure</c><00:11:39.839><c> and</c>
+
+00:11:39.910 --> 00:11:39.920 align:start position:0%
+new tools and infrastructure and
+
+
+00:11:39.920 --> 00:11:43.030 align:start position:0%
+new tools and infrastructure and
+libraries<00:11:40.399><c> and</c><00:11:40.839><c> stuff</c>
+
+00:11:43.030 --> 00:11:43.040 align:start position:0%
+libraries and stuff
+
+
+00:11:43.040 --> 00:11:45.509 align:start position:0%
+libraries and stuff
+around<00:11:43.360><c> 2016</c><00:11:44.000><c> i</c><00:11:44.079><c> made</c><00:11:44.320><c> a</c><00:11:44.399><c> career</c><00:11:44.800><c> change</c><00:11:45.279><c> it</c>
+
+00:11:45.509 --> 00:11:45.519 align:start position:0%
+around 2016 i made a career change it
+
+
+00:11:45.519 --> 00:11:47.030 align:start position:0%
+around 2016 i made a career change it
+seemed<00:11:45.680><c> like</c><00:11:45.839><c> there</c><00:11:46.000><c> was</c><00:11:46.079><c> an</c><00:11:46.240><c> opportunity</c><00:11:46.880><c> for</c>
+
+00:11:47.030 --> 00:11:47.040 align:start position:0%
+seemed like there was an opportunity for
+
+
+00:11:47.040 --> 00:11:49.030 align:start position:0%
+seemed like there was an opportunity for
+me<00:11:47.360><c> to</c><00:11:47.680><c> apply</c>
+
+00:11:49.030 --> 00:11:49.040 align:start position:0%
+me to apply
+
+
+00:11:49.040 --> 00:11:50.470 align:start position:0%
+me to apply
+the<00:11:49.200><c> skills</c><00:11:49.760><c> and</c><00:11:49.839><c> the</c><00:11:50.000><c> knowledge</c><00:11:50.320><c> i'd</c>
+
+00:11:50.470 --> 00:11:50.480 align:start position:0%
+the skills and the knowledge i'd
+
+
+00:11:50.480 --> 00:11:52.150 align:start position:0%
+the skills and the knowledge i'd
+accumulated<00:11:51.120><c> in</c><00:11:51.200><c> the</c><00:11:51.279><c> closure</c><00:11:51.600><c> community</c><00:11:52.000><c> in</c>
+
+00:11:52.150 --> 00:11:52.160 align:start position:0%
+accumulated in the closure community in
+
+
+00:11:52.160 --> 00:11:54.389 align:start position:0%
+accumulated in the closure community in
+a<00:11:52.240><c> new</c><00:11:52.560><c> context</c>
+
+00:11:54.389 --> 00:11:54.399 align:start position:0%
+a new context
+
+
+00:11:54.399 --> 00:11:57.670 align:start position:0%
+a new context
+in<00:11:54.480><c> the</c><00:11:54.639><c> r</c><00:11:54.880><c> world</c><00:11:55.519><c> and</c><00:11:56.880><c> more</c><00:11:57.040><c> broadly</c><00:11:57.519><c> in</c>
+
+00:11:57.670 --> 00:11:57.680 align:start position:0%
+in the r world and more broadly in
+
+
+00:11:57.680 --> 00:11:59.509 align:start position:0%
+in the r world and more broadly in
+scientific<00:11:58.160><c> computing</c>
+
+00:11:59.509 --> 00:11:59.519 align:start position:0%
+scientific computing
+
+
+00:11:59.519 --> 00:12:02.949 align:start position:0%
+scientific computing
+and<00:12:00.720><c> i</c><00:12:00.959><c> think</c>
+
+00:12:02.949 --> 00:12:02.959 align:start position:0%
+and i think
+
+
+00:12:02.959 --> 00:12:05.670 align:start position:0%
+and i think
+this<00:12:03.200><c> is</c><00:12:03.680><c> this</c><00:12:03.839><c> is</c><00:12:04.000><c> a</c><00:12:04.079><c> trend</c><00:12:04.639><c> uh</c><00:12:05.120><c> the</c><00:12:05.279><c> concept</c>
+
+00:12:05.670 --> 00:12:05.680 align:start position:0%
+this is this is a trend uh the concept
+
+
+00:12:05.680 --> 00:12:07.110 align:start position:0%
+this is this is a trend uh the concept
+of<00:12:05.760><c> data</c><00:12:06.079><c> scientists</c><00:12:06.560><c> the</c><00:12:06.720><c> concept</c><00:12:07.040><c> of</c>
+
+00:12:07.110 --> 00:12:07.120 align:start position:0%
+of data scientists the concept of
+
+
+00:12:07.120 --> 00:12:08.389 align:start position:0%
+of data scientists the concept of
+scientific<00:12:07.600><c> computing</c>
+
+00:12:08.389 --> 00:12:08.399 align:start position:0%
+scientific computing
+
+
+00:12:08.399 --> 00:12:09.750 align:start position:0%
+scientific computing
+i<00:12:08.560><c> remember</c><00:12:08.800><c> when</c><00:12:09.040><c> i</c><00:12:09.120><c> was</c><00:12:09.279><c> in</c><00:12:09.360><c> college</c>
+
+00:12:09.750 --> 00:12:09.760 align:start position:0%
+i remember when i was in college
+
+
+00:12:09.760 --> 00:12:12.069 align:start position:0%
+i remember when i was in college
+scientific<00:12:10.240><c> computing</c><00:12:11.040><c> meant</c>
+
+00:12:12.069 --> 00:12:12.079 align:start position:0%
+scientific computing meant
+
+
+00:12:12.079 --> 00:12:15.110 align:start position:0%
+scientific computing meant
+like<00:12:12.240><c> grid</c><00:12:12.560><c> computing</c><00:12:13.040><c> with</c><00:12:13.279><c> c</c><00:12:14.000><c> and</c><00:12:14.240><c> mpi</c><00:12:14.959><c> and</c>
+
+00:12:15.110 --> 00:12:15.120 align:start position:0%
+like grid computing with c and mpi and
+
+
+00:12:15.120 --> 00:12:16.150 align:start position:0%
+like grid computing with c and mpi and
+stuff<00:12:15.279><c> like</c><00:12:15.440><c> that</c><00:12:15.760><c> and</c><00:12:15.920><c> i</c>
+
+00:12:16.150 --> 00:12:16.160 align:start position:0%
+stuff like that and i
+
+
+00:12:16.160 --> 00:12:17.990 align:start position:0%
+stuff like that and i
+vaguely<00:12:16.720><c> was</c><00:12:16.880><c> aware</c><00:12:17.200><c> that</c><00:12:17.360><c> this</c><00:12:17.519><c> was</c><00:12:17.680><c> going</c><00:12:17.839><c> on</c>
+
+00:12:17.990 --> 00:12:18.000 align:start position:0%
+vaguely was aware that this was going on
+
+
+00:12:18.000 --> 00:12:20.069 align:start position:0%
+vaguely was aware that this was going on
+i<00:12:18.160><c> never</c><00:12:18.320><c> participated</c><00:12:19.120><c> in</c><00:12:19.279><c> it</c>
+
+00:12:20.069 --> 00:12:20.079 align:start position:0%
+i never participated in it
+
+
+00:12:20.079 --> 00:12:21.910 align:start position:0%
+i never participated in it
+but<00:12:20.320><c> i</c><00:12:20.399><c> think</c><00:12:20.639><c> since</c><00:12:20.880><c> then</c><00:12:21.279><c> the</c><00:12:21.440><c> concept</c><00:12:21.839><c> of</c>
+
+00:12:21.910 --> 00:12:21.920 align:start position:0%
+but i think since then the concept of
+
+
+00:12:21.920 --> 00:12:24.389 align:start position:0%
+but i think since then the concept of
+data<00:12:22.240><c> science</c><00:12:22.800><c> has</c><00:12:23.040><c> opened</c><00:12:23.360><c> up</c><00:12:23.519><c> significantly</c>
+
+00:12:24.389 --> 00:12:24.399 align:start position:0%
+data science has opened up significantly
+
+
+00:12:24.399 --> 00:12:28.310 align:start position:0%
+data science has opened up significantly
+to<00:12:24.560><c> the</c><00:12:24.639><c> point</c><00:12:24.880><c> where</c><00:12:27.120><c> we</c><00:12:27.279><c> have</c><00:12:27.440><c> a</c><00:12:27.600><c> category</c><00:12:28.160><c> of</c>
+
+00:12:28.310 --> 00:12:28.320 align:start position:0%
+to the point where we have a category of
+
+
+00:12:28.320 --> 00:12:30.389 align:start position:0%
+to the point where we have a category of
+person<00:12:28.720><c> who</c><00:12:28.880><c> is</c><00:12:29.040><c> a</c><00:12:29.200><c> new</c><00:12:29.440><c> programmer</c><00:12:30.000><c> who</c><00:12:30.160><c> needs</c>
+
+00:12:30.389 --> 00:12:30.399 align:start position:0%
+person who is a new programmer who needs
+
+
+00:12:30.399 --> 00:12:32.150 align:start position:0%
+person who is a new programmer who needs
+to<00:12:30.560><c> explore</c><00:12:31.040><c> data</c>
+
+00:12:32.150 --> 00:12:32.160 align:start position:0%
+to explore data
+
+
+00:12:32.160 --> 00:12:33.990 align:start position:0%
+to explore data
+and<00:12:32.560><c> that's</c><00:12:32.800><c> interesting</c><00:12:33.200><c> because</c><00:12:33.519><c> i</c><00:12:33.680><c> think</c>
+
+00:12:33.990 --> 00:12:34.000 align:start position:0%
+and that's interesting because i think
+
+
+00:12:34.000 --> 00:12:35.829 align:start position:0%
+and that's interesting because i think
+that's<00:12:34.480><c> pretty</c><00:12:34.720><c> much</c><00:12:34.959><c> the</c><00:12:35.200><c> same</c><00:12:35.519><c> kind</c><00:12:35.680><c> of</c>
+
+00:12:35.829 --> 00:12:35.839 align:start position:0%
+that's pretty much the same kind of
+
+
+00:12:35.839 --> 00:12:36.389 align:start position:0%
+that's pretty much the same kind of
+person
+
+00:12:36.389 --> 00:12:36.399 align:start position:0%
+person
+
+
+00:12:36.399 --> 00:12:38.470 align:start position:0%
+person
+as<00:12:36.720><c> someone</c><00:12:37.040><c> who's</c><00:12:37.360><c> using</c><00:12:37.760><c> a</c><00:12:38.160><c> dynamic</c>
+
+00:12:38.470 --> 00:12:38.480 align:start position:0%
+as someone who's using a dynamic
+
+
+00:12:38.480 --> 00:12:39.509 align:start position:0%
+as someone who's using a dynamic
+language<00:12:38.800><c> for</c><00:12:38.880><c> the</c><00:12:38.959><c> first</c><00:12:39.200><c> time</c>
+
+00:12:39.509 --> 00:12:39.519 align:start position:0%
+language for the first time
+
+
+00:12:39.519 --> 00:12:40.870 align:start position:0%
+language for the first time
+programmer<00:12:40.000><c> or</c><00:12:40.079><c> not</c><00:12:40.399><c> you</c><00:12:40.480><c> know</c><00:12:40.639><c> it's</c><00:12:40.720><c> all</c>
+
+00:12:40.870 --> 00:12:40.880 align:start position:0%
+programmer or not you know it's all
+
+
+00:12:40.880 --> 00:12:43.269 align:start position:0%
+programmer or not you know it's all
+about<00:12:41.839><c> working</c><00:12:42.160><c> your</c><00:12:42.320><c> way</c><00:12:42.480><c> through</c><00:12:42.639><c> dad</c><00:12:42.959><c> data</c>
+
+00:12:43.269 --> 00:12:43.279 align:start position:0%
+about working your way through dad data
+
+
+00:12:43.279 --> 00:12:45.910 align:start position:0%
+about working your way through dad data
+finding<00:12:43.680><c> patterns</c><00:12:44.160><c> defining</c><00:12:44.639><c> patterns</c>
+
+00:12:45.910 --> 00:12:45.920 align:start position:0%
+finding patterns defining patterns
+
+
+00:12:45.920 --> 00:12:47.670 align:start position:0%
+finding patterns defining patterns
+uh<00:12:46.160><c> carrying</c><00:12:46.560><c> yourself</c><00:12:46.959><c> to</c><00:12:47.120><c> new</c><00:12:47.279><c> levels</c><00:12:47.519><c> of</c>
+
+00:12:47.670 --> 00:12:47.680 align:start position:0%
+uh carrying yourself to new levels of
+
+
+00:12:47.680 --> 00:12:49.190 align:start position:0%
+uh carrying yourself to new levels of
+understanding<00:12:48.079><c> of</c><00:12:48.160><c> the</c><00:12:48.320><c> data</c><00:12:48.720><c> filling</c><00:12:49.040><c> in</c><00:12:49.120><c> the</c>
+
+00:12:49.190 --> 00:12:49.200 align:start position:0%
+understanding of the data filling in the
+
+
+00:12:49.200 --> 00:12:51.190 align:start position:0%
+understanding of the data filling in the
+gaps<00:12:49.440><c> with</c><00:12:49.600><c> abstractions</c><00:12:50.160><c> and</c><00:12:50.320><c> so</c><00:12:50.480><c> on</c>
+
+00:12:51.190 --> 00:12:51.200 align:start position:0%
+gaps with abstractions and so on
+
+
+00:12:51.200 --> 00:12:53.430 align:start position:0%
+gaps with abstractions and so on
+so<00:12:51.680><c> this</c><00:12:52.079><c> this</c><00:12:52.399><c> little</c><00:12:52.800><c> period</c><00:12:53.120><c> in</c><00:12:53.200><c> my</c><00:12:53.279><c> life</c>
+
+00:12:53.430 --> 00:12:53.440 align:start position:0%
+so this this little period in my life
+
+
+00:12:53.440 --> 00:12:54.470 align:start position:0%
+so this this little period in my life
+when<00:12:53.600><c> i</c><00:12:53.680><c> was</c><00:12:53.760><c> doing</c><00:12:54.000><c> r</c>
+
+00:12:54.470 --> 00:12:54.480 align:start position:0%
+when i was doing r
+
+
+00:12:54.480 --> 00:12:56.470 align:start position:0%
+when i was doing r
+and<00:12:54.639><c> javascript</c><00:12:55.279><c> and</c><00:12:55.760><c> immersed</c><00:12:56.079><c> in</c><00:12:56.160><c> the</c><00:12:56.240><c> data</c>
+
+00:12:56.470 --> 00:12:56.480 align:start position:0%
+and javascript and immersed in the data
+
+
+00:12:56.480 --> 00:12:58.870 align:start position:0%
+and javascript and immersed in the data
+science<00:12:56.720><c> world</c><00:12:57.040><c> was</c><00:12:57.440><c> really</c><00:12:57.680><c> interesting</c>
+
+00:12:58.870 --> 00:12:58.880 align:start position:0%
+science world was really interesting
+
+
+00:12:58.880 --> 00:13:00.790 align:start position:0%
+science world was really interesting
+and<00:12:59.279><c> my</c><00:12:59.440><c> experience</c><00:12:59.760><c> with</c><00:12:59.920><c> closure</c><00:13:00.240><c> paid</c><00:13:00.480><c> off</c>
+
+00:13:00.790 --> 00:13:00.800 align:start position:0%
+and my experience with closure paid off
+
+
+00:13:00.800 --> 00:13:04.710 align:start position:0%
+and my experience with closure paid off
+there
+
+00:13:04.710 --> 00:13:04.720 align:start position:0%
+
+
+
+00:13:04.720 --> 00:13:08.550 align:start position:0%
+
+in<00:13:04.959><c> parallel</c><00:13:05.440><c> to</c><00:13:05.519><c> all</c><00:13:05.680><c> of</c><00:13:05.839><c> this</c><00:13:07.120><c> back</c><00:13:07.440><c> in</c><00:13:07.600><c> 2010</c>
+
+00:13:08.550 --> 00:13:08.560 align:start position:0%
+in parallel to all of this back in 2010
+
+
+00:13:08.560 --> 00:13:11.829 align:start position:0%
+in parallel to all of this back in 2010
+i<00:13:08.880><c> was</c><00:13:09.120><c> working</c><00:13:09.519><c> at</c><00:13:09.920><c> what</c><00:13:10.079><c> was</c><00:13:10.320><c> then</c><00:13:10.560><c> relevance</c>
+
+00:13:11.829 --> 00:13:11.839 align:start position:0%
+i was working at what was then relevance
+
+
+00:13:11.839 --> 00:13:13.829 align:start position:0%
+i was working at what was then relevance
+and<00:13:12.240><c> we</c><00:13:12.399><c> had</c><00:13:12.560><c> a</c><00:13:12.639><c> concept</c><00:13:13.040><c> of</c><00:13:13.200><c> open</c><00:13:13.519><c> source</c>
+
+00:13:13.829 --> 00:13:13.839 align:start position:0%
+and we had a concept of open source
+
+
+00:13:13.839 --> 00:13:15.590 align:start position:0%
+and we had a concept of open source
+fridays<00:13:14.639><c> where</c><00:13:14.959><c> we</c><00:13:15.200><c> would</c>
+
+00:13:15.590 --> 00:13:15.600 align:start position:0%
+fridays where we would
+
+
+00:13:15.600 --> 00:13:18.550 align:start position:0%
+fridays where we would
+do<00:13:15.760><c> some</c><00:13:15.920><c> open</c><00:13:16.160><c> source</c><00:13:16.480><c> stuff</c><00:13:18.160><c> and</c><00:13:18.240><c> we</c><00:13:18.399><c> were</c>
+
+00:13:18.550 --> 00:13:18.560 align:start position:0%
+do some open source stuff and we were
+
+
+00:13:18.560 --> 00:13:19.509 align:start position:0%
+do some open source stuff and we were
+paid<00:13:18.720><c> to</c><00:13:18.880><c> do</c><00:13:19.040><c> that</c>
+
+00:13:19.509 --> 00:13:19.519 align:start position:0%
+paid to do that
+
+
+00:13:19.519 --> 00:13:22.069 align:start position:0%
+paid to do that
+and<00:13:20.240><c> i</c><00:13:20.399><c> was</c><00:13:20.959><c> helping</c><00:13:21.360><c> out</c><00:13:21.519><c> with</c><00:13:21.839><c> like</c>
+
+00:13:22.069 --> 00:13:22.079 align:start position:0%
+and i was helping out with like
+
+
+00:13:22.079 --> 00:13:24.870 align:start position:0%
+and i was helping out with like
+low-hanging<00:13:22.639><c> fruit</c><00:13:23.040><c> and</c><00:13:23.120><c> closure</c><00:13:23.600><c> itself</c>
+
+00:13:24.870 --> 00:13:24.880 align:start position:0%
+low-hanging fruit and closure itself
+
+
+00:13:24.880 --> 00:13:27.990 align:start position:0%
+low-hanging fruit and closure itself
+and<00:13:25.680><c> closures</c><00:13:26.320><c> plus</c>
+
+00:13:27.990 --> 00:13:28.000 align:start position:0%
+and closures plus
+
+
+00:13:28.000 --> 00:13:31.350 align:start position:0%
+and closures plus
+function<00:13:29.600><c> uh</c>
+
+00:13:31.350 --> 00:13:31.360 align:start position:0%
+function uh
+
+
+00:13:31.360 --> 00:13:33.509 align:start position:0%
+function uh
+and<00:13:32.160><c> functions</c><00:13:32.560><c> in</c><00:13:32.639><c> closure</c><00:13:33.040><c> generally</c>
+
+00:13:33.509 --> 00:13:33.519 align:start position:0%
+and functions in closure generally
+
+
+00:13:33.519 --> 00:13:35.110 align:start position:0%
+and functions in closure generally
+support<00:13:34.000><c> something</c><00:13:34.399><c> called</c>
+
+00:13:35.110 --> 00:13:35.120 align:start position:0%
+support something called
+
+
+00:13:35.120 --> 00:13:38.230 align:start position:0%
+support something called
+inlining<00:13:36.000><c> and</c><00:13:36.160><c> what</c><00:13:36.320><c> that</c><00:13:36.480><c> means</c><00:13:36.800><c> is</c>
+
+00:13:38.230 --> 00:13:38.240 align:start position:0%
+inlining and what that means is
+
+
+00:13:38.240 --> 00:13:41.030 align:start position:0%
+inlining and what that means is
+in<00:13:39.199><c> like</c><00:13:39.440><c> syntactic</c><00:13:40.240><c> instances</c><00:13:40.800><c> of</c>
+
+00:13:41.030 --> 00:13:41.040 align:start position:0%
+in like syntactic instances of
+
+
+00:13:41.040 --> 00:13:43.430 align:start position:0%
+in like syntactic instances of
+expressions<00:13:41.519><c> like</c><00:13:41.760><c> plus</c><00:13:42.160><c> one</c><00:13:42.399><c> two</c>
+
+00:13:43.430 --> 00:13:43.440 align:start position:0%
+expressions like plus one two
+
+
+00:13:43.440 --> 00:13:46.710 align:start position:0%
+expressions like plus one two
+can<00:13:43.680><c> get</c><00:13:44.160><c> replaced</c><00:13:45.199><c> at</c><00:13:45.360><c> compile</c><00:13:45.920><c> time</c>
+
+00:13:46.710 --> 00:13:46.720 align:start position:0%
+can get replaced at compile time
+
+
+00:13:46.720 --> 00:13:50.550 align:start position:0%
+can get replaced at compile time
+with<00:13:46.959><c> a</c><00:13:47.120><c> call</c><00:13:47.440><c> to</c><00:13:48.320><c> i</c><00:13:48.399><c> think</c><00:13:48.560><c> it's</c><00:13:48.800><c> closure</c>
+
+00:13:50.550 --> 00:13:50.560 align:start position:0%
+with a call to i think it's closure
+
+
+00:13:50.560 --> 00:13:52.710 align:start position:0%
+with a call to i think it's closure
+math<00:13:51.440><c> ad</c><00:13:51.839><c> or</c><00:13:52.000><c> something</c><00:13:52.240><c> like</c><00:13:52.399><c> that</c><00:13:52.560><c> like</c>
+
+00:13:52.710 --> 00:13:52.720 align:start position:0%
+math ad or something like that like
+
+
+00:13:52.720 --> 00:13:54.550 align:start position:0%
+math ad or something like that like
+there's<00:13:52.959><c> a</c><00:13:53.040><c> java</c><00:13:53.440><c> static</c><00:13:53.760><c> method</c><00:13:54.079><c> underneath</c>
+
+00:13:54.550 --> 00:13:54.560 align:start position:0%
+there's a java static method underneath
+
+
+00:13:54.560 --> 00:13:56.150 align:start position:0%
+there's a java static method underneath
+closures<00:13:54.959><c> plus</c>
+
+00:13:56.150 --> 00:13:56.160 align:start position:0%
+closures plus
+
+
+00:13:56.160 --> 00:13:58.389 align:start position:0%
+closures plus
+and<00:13:56.639><c> if</c><00:13:56.959><c> you</c><00:13:57.120><c> can</c><00:13:57.360><c> replace</c><00:13:57.760><c> the</c><00:13:57.920><c> function</c><00:13:58.240><c> call</c>
+
+00:13:58.389 --> 00:13:58.399 align:start position:0%
+and if you can replace the function call
+
+
+00:13:58.399 --> 00:13:59.670 align:start position:0%
+and if you can replace the function call
+to<00:13:58.560><c> plus</c>
+
+00:13:59.670 --> 00:13:59.680 align:start position:0%
+to plus
+
+
+00:13:59.680 --> 00:14:02.230 align:start position:0%
+to plus
+with<00:14:00.000><c> a</c><00:14:00.079><c> direct</c><00:14:00.560><c> call</c><00:14:00.880><c> to</c><00:14:01.040><c> the</c><00:14:01.360><c> java</c><00:14:01.760><c> static</c>
+
+00:14:02.230 --> 00:14:02.240 align:start position:0%
+with a direct call to the java static
+
+
+00:14:02.240 --> 00:14:04.230 align:start position:0%
+with a direct call to the java static
+method<00:14:02.639><c> without</c><00:14:02.959><c> any</c><00:14:03.120><c> variatic</c><00:14:03.600><c> arguments</c>
+
+00:14:04.230 --> 00:14:04.240 align:start position:0%
+method without any variatic arguments
+
+
+00:14:04.240 --> 00:14:05.509 align:start position:0%
+method without any variatic arguments
+then<00:14:04.480><c> you</c><00:14:04.560><c> get</c><00:14:04.639><c> a</c><00:14:04.800><c> slight</c><00:14:05.040><c> performance</c>
+
+00:14:05.509 --> 00:14:05.519 align:start position:0%
+then you get a slight performance
+
+
+00:14:05.519 --> 00:14:07.910 align:start position:0%
+then you get a slight performance
+improvement<00:14:07.040><c> and</c>
+
+00:14:07.910 --> 00:14:07.920 align:start position:0%
+improvement and
+
+
+00:14:07.920 --> 00:14:09.590 align:start position:0%
+improvement and
+when<00:14:08.160><c> i</c><00:14:08.240><c> was</c><00:14:08.639><c> studying</c><00:14:09.120><c> i've</c><00:14:09.199><c> never</c><00:14:09.360><c> seen</c>
+
+00:14:09.590 --> 00:14:09.600 align:start position:0%
+when i was studying i've never seen
+
+
+00:14:09.600 --> 00:14:11.189 align:start position:0%
+when i was studying i've never seen
+anything<00:14:09.839><c> like</c><00:14:10.000><c> this</c><00:14:10.160><c> before</c><00:14:10.480><c> it's</c><00:14:10.639><c> like</c><00:14:10.800><c> a</c>
+
+00:14:11.189 --> 00:14:11.199 align:start position:0%
+anything like this before it's like a
+
+
+00:14:11.199 --> 00:14:13.829 align:start position:0%
+anything like this before it's like a
+dual<00:14:12.000><c> headed</c><00:14:12.480><c> function</c><00:14:13.040><c> and</c><00:14:13.199><c> macro</c><00:14:13.680><c> because</c>
+
+00:14:13.829 --> 00:14:13.839 align:start position:0%
+dual headed function and macro because
+
+
+00:14:13.839 --> 00:14:16.310 align:start position:0%
+dual headed function and macro because
+plus<00:14:14.079><c> is</c><00:14:14.240><c> a</c><00:14:14.320><c> function</c><00:14:14.639><c> not</c><00:14:14.800><c> a</c><00:14:14.959><c> macro</c><00:14:15.920><c> but</c><00:14:16.079><c> there</c>
+
+00:14:16.310 --> 00:14:16.320 align:start position:0%
+plus is a function not a macro but there
+
+
+00:14:16.320 --> 00:14:16.790 align:start position:0%
+plus is a function not a macro but there
+is<00:14:16.480><c> a</c>
+
+00:14:16.790 --> 00:14:16.800 align:start position:0%
+is a
+
+
+00:14:16.800 --> 00:14:18.550 align:start position:0%
+is a
+an<00:14:17.040><c> understanding</c><00:14:17.519><c> of</c><00:14:17.600><c> a</c><00:14:17.680><c> kind</c><00:14:17.920><c> of</c><00:14:18.000><c> macro</c><00:14:18.399><c> that</c>
+
+00:14:18.550 --> 00:14:18.560 align:start position:0%
+an understanding of a kind of macro that
+
+
+00:14:18.560 --> 00:14:20.230 align:start position:0%
+an understanding of a kind of macro that
+is<00:14:18.720><c> applicable</c><00:14:19.279><c> to</c><00:14:19.440><c> even</c><00:14:19.680><c> functions</c><00:14:20.079><c> like</c>
+
+00:14:20.230 --> 00:14:20.240 align:start position:0%
+is applicable to even functions like
+
+
+00:14:20.240 --> 00:14:23.269 align:start position:0%
+is applicable to even functions like
+plus<00:14:20.560><c> and</c><00:14:20.720><c> so</c><00:14:20.880><c> that</c><00:14:21.040><c> was</c><00:14:21.199><c> new</c><00:14:21.360><c> to</c><00:14:21.519><c> me</c>
+
+00:14:23.269 --> 00:14:23.279 align:start position:0%
+plus and so that was new to me
+
+
+00:14:23.279 --> 00:14:25.509 align:start position:0%
+plus and so that was new to me
+and<00:14:23.519><c> it</c><00:14:23.600><c> turns</c><00:14:23.839><c> out</c><00:14:23.920><c> the</c><00:14:24.480><c> optimization</c><00:14:25.440><c> is</c>
+
+00:14:25.509 --> 00:14:25.519 align:start position:0%
+and it turns out the optimization is
+
+
+00:14:25.519 --> 00:14:27.910 align:start position:0%
+and it turns out the optimization is
+called<00:14:25.839><c> broadly</c><00:14:26.320><c> compiler</c><00:14:26.800><c> macros</c>
+
+00:14:27.910 --> 00:14:27.920 align:start position:0%
+called broadly compiler macros
+
+
+00:14:27.920 --> 00:14:30.069 align:start position:0%
+called broadly compiler macros
+and<00:14:28.079><c> this</c><00:14:28.240><c> is</c><00:14:28.399><c> a</c><00:14:28.480><c> feature</c><00:14:28.880><c> of</c><00:14:28.959><c> common</c><00:14:29.279><c> lisp</c><00:14:29.839><c> and</c>
+
+00:14:30.069 --> 00:14:30.079 align:start position:0%
+and this is a feature of common lisp and
+
+
+00:14:30.079 --> 00:14:31.350 align:start position:0%
+and this is a feature of common lisp and
+that's<00:14:30.320><c> where</c><00:14:30.560><c> rich</c><00:14:30.800><c> got</c><00:14:30.959><c> the</c><00:14:31.120><c> idea</c>
+
+00:14:31.350 --> 00:14:31.360 align:start position:0%
+that's where rich got the idea
+
+
+00:14:31.360 --> 00:14:32.550 align:start position:0%
+that's where rich got the idea
+presumably
+
+00:14:32.550 --> 00:14:32.560 align:start position:0%
+presumably
+
+
+00:14:32.560 --> 00:14:34.870 align:start position:0%
+presumably
+so<00:14:33.279><c> he</c><00:14:33.440><c> told</c><00:14:33.600><c> me</c><00:14:33.760><c> this</c><00:14:33.920><c> and</c><00:14:34.079><c> sent</c><00:14:34.240><c> me</c><00:14:34.399><c> over</c><00:14:34.639><c> to</c>
+
+00:14:34.870 --> 00:14:34.880 align:start position:0%
+so he told me this and sent me over to
+
+
+00:14:34.880 --> 00:14:35.670 align:start position:0%
+so he told me this and sent me over to
+the<00:14:35.120><c> lisp</c>
+
+00:14:35.670 --> 00:14:35.680 align:start position:0%
+the lisp
+
+
+00:14:35.680 --> 00:14:37.990 align:start position:0%
+the lisp
+documentation<00:14:37.040><c> and</c><00:14:37.199><c> i</c><00:14:37.360><c> landed</c><00:14:37.680><c> on</c><00:14:37.760><c> something</c>
+
+00:14:37.990 --> 00:14:38.000 align:start position:0%
+documentation and i landed on something
+
+
+00:14:38.000 --> 00:14:39.430 align:start position:0%
+documentation and i landed on something
+called<00:14:38.160><c> the</c><00:14:38.240><c> hyperspec</c><00:14:38.880><c> which</c><00:14:39.040><c> i'll</c><00:14:39.120><c> show</c><00:14:39.279><c> you</c>
+
+00:14:39.430 --> 00:14:39.440 align:start position:0%
+called the hyperspec which i'll show you
+
+
+00:14:39.440 --> 00:14:39.910 align:start position:0%
+called the hyperspec which i'll show you
+later
+
+00:14:39.910 --> 00:14:39.920 align:start position:0%
+later
+
+
+00:14:39.920 --> 00:14:43.430 align:start position:0%
+later
+but<00:14:41.440><c> i</c><00:14:41.519><c> was</c><00:14:41.680><c> really</c><00:14:42.000><c> impressed</c><00:14:42.560><c> with</c><00:14:42.800><c> the</c>
+
+00:14:43.430 --> 00:14:43.440 align:start position:0%
+but i was really impressed with the
+
+
+00:14:43.440 --> 00:14:45.750 align:start position:0%
+but i was really impressed with the
+depth<00:14:43.920><c> and</c><00:14:44.079><c> breadth</c><00:14:44.639><c> of</c><00:14:44.880><c> the</c><00:14:45.040><c> common</c><00:14:45.360><c> lisp</c>
+
+00:14:45.750 --> 00:14:45.760 align:start position:0%
+depth and breadth of the common lisp
+
+
+00:14:45.760 --> 00:14:47.189 align:start position:0%
+depth and breadth of the common lisp
+documentation<00:14:46.560><c> because</c><00:14:46.880><c> beyond</c><00:14:47.120><c> the</c>
+
+00:14:47.189 --> 00:14:47.199 align:start position:0%
+documentation because beyond the
+
+
+00:14:47.199 --> 00:14:50.310 align:start position:0%
+documentation because beyond the
+hyperspec<00:14:47.920><c> you've</c><00:14:48.079><c> got</c><00:14:48.240><c> dozens</c><00:14:48.720><c> of</c><00:14:48.880><c> books</c><00:14:49.360><c> and</c>
+
+00:14:50.310 --> 00:14:50.320 align:start position:0%
+hyperspec you've got dozens of books and
+
+
+00:14:50.320 --> 00:14:53.910 align:start position:0%
+hyperspec you've got dozens of books and
+technical<00:14:50.959><c> articles</c><00:14:51.600><c> and</c><00:14:51.920><c> academic</c><00:14:52.480><c> articles</c>
+
+00:14:53.910 --> 00:14:53.920 align:start position:0%
+technical articles and academic articles
+
+
+00:14:53.920 --> 00:14:55.350 align:start position:0%
+technical articles and academic articles
+and<00:14:54.240><c> i</c><00:14:54.399><c> found</c><00:14:54.639><c> myself</c><00:14:54.880><c> getting</c><00:14:55.120><c> kind</c><00:14:55.279><c> of</c>
+
+00:14:55.350 --> 00:14:55.360 align:start position:0%
+and i found myself getting kind of
+
+
+00:14:55.360 --> 00:14:58.150 align:start position:0%
+and i found myself getting kind of
+distracted<00:14:55.839><c> by</c><00:14:56.000><c> it</c><00:14:56.160><c> and</c><00:14:56.480><c> kind</c><00:14:56.839><c> of</c>
+
+00:14:58.150 --> 00:14:58.160 align:start position:0%
+distracted by it and kind of
+
+
+00:14:58.160 --> 00:14:59.990 align:start position:0%
+distracted by it and kind of
+being<00:14:58.399><c> more</c><00:14:58.639><c> interested</c><00:14:59.120><c> in</c><00:14:59.519><c> learning</c><00:14:59.760><c> about</c>
+
+00:14:59.990 --> 00:15:00.000 align:start position:0%
+being more interested in learning about
+
+
+00:15:00.000 --> 00:15:01.670 align:start position:0%
+being more interested in learning about
+common<00:15:00.240><c> lisp</c><00:15:00.560><c> and</c><00:15:00.639><c> then</c><00:15:00.880><c> making</c><00:15:01.199><c> closures</c>
+
+00:15:01.670 --> 00:15:01.680 align:start position:0%
+common lisp and then making closures
+
+
+00:15:01.680 --> 00:15:03.030 align:start position:0%
+common lisp and then making closures
+plus
+
+00:15:03.030 --> 00:15:03.040 align:start position:0%
+plus
+
+
+00:15:03.040 --> 00:15:04.870 align:start position:0%
+plus
+as<00:15:03.199><c> fast</c><00:15:03.519><c> as</c><00:15:03.680><c> possible</c><00:15:04.000><c> and</c><00:15:04.079><c> i</c><00:15:04.160><c> had</c><00:15:04.240><c> to</c><00:15:04.320><c> kind</c><00:15:04.480><c> of</c>
+
+00:15:04.870 --> 00:15:04.880 align:start position:0%
+as fast as possible and i had to kind of
+
+
+00:15:04.880 --> 00:15:06.790 align:start position:0%
+as fast as possible and i had to kind of
+consciously<00:15:05.839><c> step</c><00:15:06.079><c> back</c><00:15:06.240><c> from</c><00:15:06.399><c> the</c><00:15:06.480><c> common</c>
+
+00:15:06.790 --> 00:15:06.800 align:start position:0%
+consciously step back from the common
+
+
+00:15:06.800 --> 00:15:09.110 align:start position:0%
+consciously step back from the common
+list<00:15:07.040><c> thing</c><00:15:07.199><c> to</c><00:15:07.279><c> get</c><00:15:07.360><c> back</c><00:15:07.519><c> to</c><00:15:07.600><c> my</c><00:15:07.760><c> work</c>
+
+00:15:09.110 --> 00:15:09.120 align:start position:0%
+list thing to get back to my work
+
+
+00:15:09.120 --> 00:15:13.509 align:start position:0%
+list thing to get back to my work
+but<00:15:10.399><c> uh</c><00:15:10.639><c> that</c><00:15:10.800><c> was</c><00:15:10.959><c> my</c><00:15:11.040><c> first</c><00:15:11.279><c> glimpse</c>
+
+00:15:13.509 --> 00:15:13.519 align:start position:0%
+but uh that was my first glimpse
+
+
+00:15:13.519 --> 00:15:16.310 align:start position:0%
+but uh that was my first glimpse
+um<00:15:13.839><c> since</c><00:15:14.160><c> then</c><00:15:14.639><c> i</c><00:15:14.880><c> have</c><00:15:15.120><c> not</c><00:15:15.360><c> used</c><00:15:15.839><c> lisp</c>
+
+00:15:16.310 --> 00:15:16.320 align:start position:0%
+um since then i have not used lisp
+
+
+00:15:16.320 --> 00:15:18.230 align:start position:0%
+um since then i have not used lisp
+professionally<00:15:16.880><c> at</c><00:15:17.040><c> all</c><00:15:17.120><c> i'm</c><00:15:17.360><c> like</c><00:15:17.600><c> uh</c><00:15:17.839><c> i'm</c>
+
+00:15:18.230 --> 00:15:18.240 align:start position:0%
+professionally at all i'm like uh i'm
+
+
+00:15:18.240 --> 00:15:21.030 align:start position:0%
+professionally at all i'm like uh i'm
+i'm<00:15:18.480><c> an</c><00:15:18.639><c> enthusiast</c><00:15:19.600><c> uh</c><00:15:19.920><c> it's</c><00:15:20.160><c> a</c><00:15:20.399><c> hobby</c><00:15:20.800><c> thing</c>
+
+00:15:21.030 --> 00:15:21.040 align:start position:0%
+i'm an enthusiast uh it's a hobby thing
+
+
+00:15:21.040 --> 00:15:22.069 align:start position:0%
+i'm an enthusiast uh it's a hobby thing
+for<00:15:21.199><c> me</c>
+
+00:15:22.069 --> 00:15:22.079 align:start position:0%
+for me
+
+
+00:15:22.079 --> 00:15:24.629 align:start position:0%
+for me
+um<00:15:22.720><c> and</c><00:15:22.880><c> i</c><00:15:23.040><c> should</c><00:15:23.199><c> say</c><00:15:23.440><c> further</c><00:15:23.839><c> that</c><00:15:24.399><c> not</c>
+
+00:15:24.629 --> 00:15:24.639 align:start position:0%
+um and i should say further that not
+
+
+00:15:24.639 --> 00:15:26.470 align:start position:0%
+um and i should say further that not
+only<00:15:24.959><c> am</c><00:15:25.120><c> i</c><00:15:25.279><c> an</c><00:15:25.440><c> enthusiast</c><00:15:25.920><c> and</c><00:15:26.079><c> not</c><00:15:26.240><c> use</c><00:15:26.399><c> it</c>
+
+00:15:26.470 --> 00:15:26.480 align:start position:0%
+only am i an enthusiast and not use it
+
+
+00:15:26.480 --> 00:15:27.910 align:start position:0%
+only am i an enthusiast and not use it
+professionally<00:15:27.040><c> i</c><00:15:27.120><c> don't</c><00:15:27.279><c> even</c><00:15:27.519><c> really</c><00:15:27.680><c> know</c>
+
+00:15:27.910 --> 00:15:27.920 align:start position:0%
+professionally i don't even really know
+
+
+00:15:27.920 --> 00:15:28.310 align:start position:0%
+professionally i don't even really know
+how
+
+00:15:28.310 --> 00:15:28.320 align:start position:0%
+how
+
+
+00:15:28.320 --> 00:15:30.470 align:start position:0%
+how
+you<00:15:28.480><c> would</c><00:15:28.639><c> use</c><00:15:28.880><c> it</c><00:15:28.959><c> professionally</c><00:15:30.079><c> i</c><00:15:30.240><c> have</c>
+
+00:15:30.470 --> 00:15:30.480 align:start position:0%
+you would use it professionally i have
+
+
+00:15:30.480 --> 00:15:32.629 align:start position:0%
+you would use it professionally i have
+vague<00:15:30.800><c> ideas</c><00:15:31.279><c> about</c><00:15:31.680><c> and</c><00:15:31.839><c> i</c><00:15:31.920><c> know</c>
+
+00:15:32.629 --> 00:15:32.639 align:start position:0%
+vague ideas about and i know
+
+
+00:15:32.639 --> 00:15:34.069 align:start position:0%
+vague ideas about and i know
+more<00:15:32.880><c> or</c><00:15:32.959><c> less</c><00:15:33.199><c> the</c><00:15:33.360><c> affordances</c><00:15:33.920><c> of</c><00:15:34.000><c> the</c>
+
+00:15:34.069 --> 00:15:34.079 align:start position:0%
+more or less the affordances of the
+
+
+00:15:34.079 --> 00:15:36.870 align:start position:0%
+more or less the affordances of the
+different<00:15:34.320><c> implementations</c><00:15:34.959><c> and</c><00:15:35.040><c> so</c><00:15:35.199><c> on</c>
+
+00:15:36.870 --> 00:15:36.880 align:start position:0%
+different implementations and so on
+
+
+00:15:36.880 --> 00:15:39.430 align:start position:0%
+different implementations and so on
+but<00:15:38.240><c> one</c><00:15:38.399><c> of</c><00:15:38.480><c> the</c><00:15:38.560><c> things</c><00:15:38.880><c> i</c><00:15:38.959><c> would</c><00:15:39.120><c> hate</c><00:15:39.279><c> for</c>
+
+00:15:39.430 --> 00:15:39.440 align:start position:0%
+but one of the things i would hate for
+
+
+00:15:39.440 --> 00:15:39.990 align:start position:0%
+but one of the things i would hate for
+anyone<00:15:39.680><c> to</c><00:15:39.759><c> take</c>
+
+00:15:39.990 --> 00:15:40.000 align:start position:0%
+anyone to take
+
+
+00:15:40.000 --> 00:15:42.949 align:start position:0%
+anyone to take
+from<00:15:40.079><c> this</c><00:15:40.240><c> talk</c><00:15:40.639><c> is</c><00:15:42.480><c> i'm</c><00:15:42.639><c> going</c><00:15:42.720><c> to</c><00:15:42.800><c> use</c>
+
+00:15:42.949 --> 00:15:42.959 align:start position:0%
+from this talk is i'm going to use
+
+
+00:15:42.959 --> 00:15:44.949 align:start position:0%
+from this talk is i'm going to use
+common<00:15:43.279><c> lisp</c><00:15:43.519><c> at</c><00:15:43.600><c> work</c><00:15:44.000><c> because</c><00:15:44.320><c> alan</c><00:15:44.560><c> diaper</c>
+
+00:15:44.949 --> 00:15:44.959 align:start position:0%
+common lisp at work because alan diaper
+
+
+00:15:44.959 --> 00:15:45.749 align:start position:0%
+common lisp at work because alan diaper
+told<00:15:45.120><c> me</c><00:15:45.360><c> to</c>
+
+00:15:45.749 --> 00:15:45.759 align:start position:0%
+told me to
+
+
+00:15:45.759 --> 00:15:47.030 align:start position:0%
+told me to
+and<00:15:46.240><c> i</c><00:15:46.320><c> don't</c><00:15:46.480><c> i</c><00:15:46.560><c> don't</c><00:15:46.639><c> want</c><00:15:46.720><c> to</c><00:15:46.800><c> be</c><00:15:46.880><c> on</c><00:15:46.959><c> the</c>
+
+00:15:47.030 --> 00:15:47.040 align:start position:0%
+and i don't i don't want to be on the
+
+
+00:15:47.040 --> 00:15:48.629 align:start position:0%
+and i don't i don't want to be on the
+hook<00:15:47.199><c> for</c><00:15:47.360><c> that</c><00:15:47.600><c> okay</c><00:15:48.079><c> the</c><00:15:48.320><c> career</c>
+
+00:15:48.629 --> 00:15:48.639 align:start position:0%
+hook for that okay the career
+
+
+00:15:48.639 --> 00:15:50.389 align:start position:0%
+hook for that okay the career
+consequences<00:15:49.279><c> for</c><00:15:49.440><c> you</c><00:15:49.600><c> are</c><00:15:49.680><c> undefined</c>
+
+00:15:50.389 --> 00:15:50.399 align:start position:0%
+consequences for you are undefined
+
+
+00:15:50.399 --> 00:15:53.189 align:start position:0%
+consequences for you are undefined
+okay<00:15:51.120><c> so</c><00:15:51.279><c> for</c><00:15:51.440><c> me</c><00:15:51.600><c> this</c><00:15:51.839><c> is</c><00:15:51.920><c> a</c><00:15:52.000><c> hobby</c><00:15:52.560><c> and</c><00:15:53.040><c> by</c>
+
+00:15:53.189 --> 00:15:53.199 align:start position:0%
+okay so for me this is a hobby and by
+
+
+00:15:53.199 --> 00:15:54.310 align:start position:0%
+okay so for me this is a hobby and by
+that<00:15:53.360><c> same</c><00:15:53.600><c> token</c>
+
+00:15:54.310 --> 00:15:54.320 align:start position:0%
+that same token
+
+
+00:15:54.320 --> 00:15:57.189 align:start position:0%
+that same token
+i'm<00:15:54.480><c> not</c><00:15:54.639><c> an</c><00:15:54.800><c> expert</c><00:15:55.199><c> at</c><00:15:55.279><c> common</c><00:15:55.600><c> list</c><00:15:56.079><c> i'm</c><00:15:56.639><c> if</c>
+
+00:15:57.189 --> 00:15:57.199 align:start position:0%
+i'm not an expert at common list i'm if
+
+
+00:15:57.199 --> 00:15:58.790 align:start position:0%
+i'm not an expert at common list i'm if
+i'm<00:15:57.440><c> closest</c><00:15:57.920><c> to</c><00:15:58.000><c> being</c><00:15:58.320><c> something</c><00:15:58.560><c> like</c><00:15:58.720><c> an</c>
+
+00:15:58.790 --> 00:15:58.800 align:start position:0%
+i'm closest to being something like an
+
+
+00:15:58.800 --> 00:16:00.230 align:start position:0%
+i'm closest to being something like an
+expert<00:15:59.199><c> in</c><00:15:59.279><c> closure</c>
+
+00:16:00.230 --> 00:16:00.240 align:start position:0%
+expert in closure
+
+
+00:16:00.240 --> 00:16:01.749 align:start position:0%
+expert in closure
+but<00:16:00.399><c> i</c><00:16:00.480><c> cannot</c><00:16:00.800><c> claim</c><00:16:01.040><c> to</c><00:16:01.120><c> be</c><00:16:01.199><c> an</c><00:16:01.360><c> expert</c><00:16:01.680><c> in</c>
+
+00:16:01.749 --> 00:16:01.759 align:start position:0%
+but i cannot claim to be an expert in
+
+
+00:16:01.759 --> 00:16:03.749 align:start position:0%
+but i cannot claim to be an expert in
+common<00:16:02.079><c> lists</c><00:16:02.240><c> but</c><00:16:02.480><c> i</c><00:16:02.560><c> think</c><00:16:03.120><c> lack</c><00:16:03.360><c> of</c><00:16:03.600><c> real</c>
+
+00:16:03.749 --> 00:16:03.759 align:start position:0%
+common lists but i think lack of real
+
+
+00:16:03.759 --> 00:16:05.269 align:start position:0%
+common lists but i think lack of real
+production<00:16:04.160><c> experience</c><00:16:04.639><c> is</c><00:16:04.800><c> probably</c><00:16:05.040><c> what</c>
+
+00:16:05.269 --> 00:16:05.279 align:start position:0%
+production experience is probably what
+
+
+00:16:05.279 --> 00:16:07.110 align:start position:0%
+production experience is probably what
+keeps<00:16:05.519><c> me</c><00:16:05.680><c> from</c><00:16:05.839><c> that</c>
+
+00:16:07.110 --> 00:16:07.120 align:start position:0%
+keeps me from that
+
+
+00:16:07.120 --> 00:16:08.550 align:start position:0%
+keeps me from that
+but<00:16:07.440><c> maybe</c><00:16:07.759><c> in</c><00:16:07.839><c> the</c><00:16:07.920><c> future</c><00:16:08.240><c> it'll</c><00:16:08.399><c> be</c>
+
+00:16:08.550 --> 00:16:08.560 align:start position:0%
+but maybe in the future it'll be
+
+
+00:16:08.560 --> 00:16:09.590 align:start position:0%
+but maybe in the future it'll be
+something<00:16:08.800><c> i'll</c><00:16:08.880><c> be</c><00:16:08.959><c> able</c><00:16:09.120><c> to</c><00:16:09.199><c> pursue</c><00:16:09.519><c> it's</c>
+
+00:16:09.590 --> 00:16:09.600 align:start position:0%
+something i'll be able to pursue it's
+
+
+00:16:09.600 --> 00:16:11.910 align:start position:0%
+something i'll be able to pursue it's
+certainly<00:16:10.000><c> an</c><00:16:10.160><c> aspiration</c>
+
+00:16:11.910 --> 00:16:11.920 align:start position:0%
+certainly an aspiration
+
+
+00:16:11.920 --> 00:16:14.150 align:start position:0%
+certainly an aspiration
+um<00:16:12.160><c> for</c><00:16:12.320><c> the</c><00:16:12.480><c> moment</c><00:16:12.880><c> i</c><00:16:13.199><c> am</c><00:16:13.440><c> still</c><00:16:13.680><c> a</c><00:16:13.759><c> closure</c>
+
+00:16:14.150 --> 00:16:14.160 align:start position:0%
+um for the moment i am still a closure
+
+
+00:16:14.160 --> 00:16:15.749 align:start position:0%
+um for the moment i am still a closure
+programmer
+
+00:16:15.749 --> 00:16:15.759 align:start position:0%
+programmer
+
+
+00:16:15.759 --> 00:16:17.829 align:start position:0%
+programmer
+i<00:16:15.920><c> came</c><00:16:16.079><c> back</c><00:16:16.240><c> from</c><00:16:16.399><c> the</c><00:16:16.560><c> r</c><00:16:16.720><c> world</c><00:16:17.440><c> about</c><00:16:17.680><c> a</c>
+
+00:16:17.829 --> 00:16:17.839 align:start position:0%
+i came back from the r world about a
+
+
+00:16:17.839 --> 00:16:20.629 align:start position:0%
+i came back from the r world about a
+year<00:16:18.000><c> ago</c><00:16:18.320><c> i</c><00:16:18.399><c> switched</c><00:16:18.720><c> jobs</c><00:16:19.199><c> and</c><00:16:19.440><c> now</c>
+
+00:16:20.629 --> 00:16:20.639 align:start position:0%
+year ago i switched jobs and now
+
+
+00:16:20.639 --> 00:16:22.230 align:start position:0%
+year ago i switched jobs and now
+like<00:16:20.880><c> well</c><00:16:21.040><c> i</c><00:16:21.199><c> technically</c><00:16:21.519><c> work</c><00:16:21.680><c> for</c><00:16:21.839><c> myself</c>
+
+00:16:22.230 --> 00:16:22.240 align:start position:0%
+like well i technically work for myself
+
+
+00:16:22.240 --> 00:16:24.470 align:start position:0%
+like well i technically work for myself
+but<00:16:22.399><c> i</c><00:16:22.480><c> have</c><00:16:22.880><c> customers</c><00:16:23.600><c> who</c><00:16:23.839><c> have</c><00:16:24.079><c> me</c><00:16:24.160><c> doing</c>
+
+00:16:24.470 --> 00:16:24.480 align:start position:0%
+but i have customers who have me doing
+
+
+00:16:24.480 --> 00:16:25.189 align:start position:0%
+but i have customers who have me doing
+closure<00:16:24.959><c> and</c>
+
+00:16:25.189 --> 00:16:25.199 align:start position:0%
+closure and
+
+
+00:16:25.199 --> 00:16:28.389 align:start position:0%
+closure and
+javascript<00:16:26.160><c> which</c><00:16:26.399><c> i</c><00:16:26.480><c> enjoy</c><00:16:26.959><c> and</c><00:16:27.120><c> it's</c><00:16:27.279><c> great</c>
+
+00:16:28.389 --> 00:16:28.399 align:start position:0%
+javascript which i enjoy and it's great
+
+
+00:16:28.399 --> 00:16:31.350 align:start position:0%
+javascript which i enjoy and it's great
+and<00:16:28.800><c> um</c><00:16:29.759><c> yeah</c><00:16:30.000><c> closure</c><00:16:30.320><c> is</c><00:16:30.959><c> closure</c><00:16:31.279><c> is</c>
+
+00:16:31.350 --> 00:16:31.360 align:start position:0%
+and um yeah closure is closure is
+
+
+00:16:31.360 --> 00:16:34.870 align:start position:0%
+and um yeah closure is closure is
+awesome
+
+00:16:34.870 --> 00:16:34.880 align:start position:0%
+
+
+
+00:16:34.880 --> 00:16:38.470 align:start position:0%
+
+so<00:16:35.440><c> broad</c><00:16:35.920><c> stroke</c><00:16:36.399><c> agenda</c><00:16:36.880><c> here</c><00:16:37.839><c> uh</c>
+
+00:16:38.470 --> 00:16:38.480 align:start position:0%
+so broad stroke agenda here uh
+
+
+00:16:38.480 --> 00:16:40.629 align:start position:0%
+so broad stroke agenda here uh
+yeah<00:16:38.720><c> i</c><00:16:38.880><c> i</c><00:16:39.360><c> it's</c><00:16:39.600><c> been</c><00:16:39.839><c> many</c><00:16:40.079><c> years</c><00:16:40.320><c> since</c><00:16:40.560><c> i</c>
+
+00:16:40.629 --> 00:16:40.639 align:start position:0%
+yeah i i it's been many years since i
+
+
+00:16:40.639 --> 00:16:42.389 align:start position:0%
+yeah i i it's been many years since i
+first<00:16:40.880><c> saw</c><00:16:41.040><c> common</c><00:16:41.360><c> lisp</c><00:16:41.680><c> and</c><00:16:41.839><c> i'm</c><00:16:42.000><c> still</c>
+
+00:16:42.389 --> 00:16:42.399 align:start position:0%
+first saw common lisp and i'm still
+
+
+00:16:42.399 --> 00:16:45.509 align:start position:0%
+first saw common lisp and i'm still
+interested<00:16:42.880><c> and</c><00:16:43.040><c> excited</c><00:16:43.360><c> about</c><00:16:43.680><c> it</c><00:16:44.480><c> and</c><00:16:45.279><c> i</c>
+
+00:16:45.509 --> 00:16:45.519 align:start position:0%
+interested and excited about it and i
+
+
+00:16:45.519 --> 00:16:46.790 align:start position:0%
+interested and excited about it and i
+don't
+
+00:16:46.790 --> 00:16:46.800 align:start position:0%
+don't
+
+
+00:16:46.800 --> 00:16:48.550 align:start position:0%
+don't
+really<00:16:47.040><c> know</c><00:16:47.199><c> why</c><00:16:47.440><c> that</c><00:16:47.680><c> is</c><00:16:48.079><c> like</c><00:16:48.240><c> i</c><00:16:48.399><c> don't</c>
+
+00:16:48.550 --> 00:16:48.560 align:start position:0%
+really know why that is like i don't
+
+
+00:16:48.560 --> 00:16:50.150 align:start position:0%
+really know why that is like i don't
+really<00:16:48.800><c> know</c><00:16:49.040><c> why</c>
+
+00:16:50.150 --> 00:16:50.160 align:start position:0%
+really know why
+
+
+00:16:50.160 --> 00:16:52.069 align:start position:0%
+really know why
+uh<00:16:50.560><c> i</c><00:16:50.639><c> think</c><00:16:50.800><c> it's</c><00:16:50.959><c> good</c><00:16:51.279><c> and</c><00:16:51.360><c> i</c><00:16:51.519><c> like</c><00:16:51.759><c> it</c><00:16:51.920><c> and</c>
+
+00:16:52.069 --> 00:16:52.079 align:start position:0%
+uh i think it's good and i like it and
+
+
+00:16:52.079 --> 00:16:54.150 align:start position:0%
+uh i think it's good and i like it and
+i'm<00:16:52.560><c> marginally</c><00:16:53.120><c> obsessed</c><00:16:53.440><c> with</c><00:16:53.600><c> it</c>
+
+00:16:54.150 --> 00:16:54.160 align:start position:0%
+i'm marginally obsessed with it
+
+
+00:16:54.160 --> 00:16:56.069 align:start position:0%
+i'm marginally obsessed with it
+it's<00:16:54.399><c> funny</c><00:16:54.639><c> because</c><00:16:55.199><c> my</c><00:16:55.360><c> interest</c><00:16:55.759><c> in</c><00:16:55.839><c> this</c>
+
+00:16:56.069 --> 00:16:56.079 align:start position:0%
+it's funny because my interest in this
+
+
+00:16:56.079 --> 00:16:57.829 align:start position:0%
+it's funny because my interest in this
+has<00:16:56.320><c> really</c><00:16:56.560><c> confused</c><00:16:57.120><c> and</c><00:16:57.199><c> surprised</c><00:16:57.680><c> a</c><00:16:57.759><c> lot</c>
+
+00:16:57.829 --> 00:16:57.839 align:start position:0%
+has really confused and surprised a lot
+
+
+00:16:57.839 --> 00:16:59.189 align:start position:0%
+has really confused and surprised a lot
+of<00:16:57.920><c> my</c><00:16:58.079><c> friends</c><00:16:58.320><c> in</c><00:16:58.399><c> the</c><00:16:58.480><c> closure</c><00:16:58.800><c> community</c>
+
+00:16:59.189 --> 00:16:59.199 align:start position:0%
+of my friends in the closure community
+
+
+00:16:59.199 --> 00:17:00.629 align:start position:0%
+of my friends in the closure community
+and<00:16:59.279><c> even</c><00:16:59.440><c> in</c><00:16:59.519><c> the</c><00:16:59.600><c> art</c><00:16:59.839><c> community</c>
+
+00:17:00.629 --> 00:17:00.639 align:start position:0%
+and even in the art community
+
+
+00:17:00.639 --> 00:17:03.670 align:start position:0%
+and even in the art community
+like<00:17:00.880><c> what</c><00:17:01.199><c> what</c><00:17:01.360><c> do</c><00:17:01.440><c> you</c><00:17:01.600><c> see</c><00:17:01.839><c> in</c><00:17:01.920><c> this</c><00:17:02.399><c> um</c>
+
+00:17:03.670 --> 00:17:03.680 align:start position:0%
+like what what do you see in this um
+
+
+00:17:03.680 --> 00:17:06.630 align:start position:0%
+like what what do you see in this um
+so<00:17:05.360><c> some</c><00:17:05.600><c> of</c><00:17:05.679><c> the</c><00:17:05.760><c> time</c><00:17:06.000><c> i'm</c><00:17:06.079><c> looking</c><00:17:06.319><c> at</c><00:17:06.400><c> this</c>
+
+00:17:06.630 --> 00:17:06.640 align:start position:0%
+so some of the time i'm looking at this
+
+
+00:17:06.640 --> 00:17:07.429 align:start position:0%
+so some of the time i'm looking at this
+stuff<00:17:06.959><c> i</c><00:17:07.039><c> think</c>
+
+00:17:07.429 --> 00:17:07.439 align:start position:0%
+stuff i think
+
+
+00:17:07.439 --> 00:17:09.110 align:start position:0%
+stuff i think
+maybe<00:17:07.760><c> maybe</c><00:17:08.079><c> i'm</c><00:17:08.240><c> just</c><00:17:08.400><c> going</c><00:17:08.640><c> crazy</c><00:17:08.959><c> like</c>
+
+00:17:09.110 --> 00:17:09.120 align:start position:0%
+maybe maybe i'm just going crazy like
+
+
+00:17:09.120 --> 00:17:10.230 align:start position:0%
+maybe maybe i'm just going crazy like
+maybe<00:17:09.360><c> i</c><00:17:09.360><c> have</c><00:17:09.439><c> a</c><00:17:09.520><c> brain</c><00:17:09.679><c> tumor</c><00:17:09.919><c> or</c><00:17:10.079><c> something</c>
+
+00:17:10.230 --> 00:17:10.240 align:start position:0%
+maybe i have a brain tumor or something
+
+
+00:17:10.240 --> 00:17:10.870 align:start position:0%
+maybe i have a brain tumor or something
+like<00:17:10.400><c> that</c>
+
+00:17:10.870 --> 00:17:10.880 align:start position:0%
+like that
+
+
+00:17:10.880 --> 00:17:14.230 align:start position:0%
+like that
+but<00:17:11.919><c> um</c><00:17:13.199><c> you</c><00:17:13.280><c> know</c><00:17:13.520><c> i</c><00:17:13.600><c> don't</c><00:17:13.760><c> have</c><00:17:13.839><c> any</c><00:17:14.000><c> other</c>
+
+00:17:14.230 --> 00:17:14.240 align:start position:0%
+but um you know i don't have any other
+
+
+00:17:14.240 --> 00:17:15.189 align:start position:0%
+but um you know i don't have any other
+symptoms
+
+00:17:15.189 --> 00:17:15.199 align:start position:0%
+symptoms
+
+
+00:17:15.199 --> 00:17:17.350 align:start position:0%
+symptoms
+so<00:17:15.760><c> i</c><00:17:15.919><c> think</c><00:17:16.160><c> it</c><00:17:16.240><c> really</c><00:17:16.559><c> is</c><00:17:16.720><c> just</c><00:17:16.959><c> it's</c>
+
+00:17:17.350 --> 00:17:17.360 align:start position:0%
+so i think it really is just it's
+
+
+00:17:17.360 --> 00:17:18.789 align:start position:0%
+so i think it really is just it's
+interesting
+
+00:17:18.789 --> 00:17:18.799 align:start position:0%
+interesting
+
+
+00:17:18.799 --> 00:17:22.230 align:start position:0%
+interesting
+um<00:17:20.000><c> so</c><00:17:20.799><c> i</c><00:17:20.880><c> hope</c><00:17:21.120><c> to</c><00:17:21.199><c> convey</c><00:17:21.760><c> why</c>
+
+00:17:22.230 --> 00:17:22.240 align:start position:0%
+um so i hope to convey why
+
+
+00:17:22.240 --> 00:17:23.510 align:start position:0%
+um so i hope to convey why
+why<00:17:22.400><c> i</c><00:17:22.480><c> think</c><00:17:22.559><c> it's</c><00:17:22.720><c> history</c><00:17:22.959><c> and</c><00:17:23.120><c> interesting</c>
+
+00:17:23.510 --> 00:17:23.520 align:start position:0%
+why i think it's history and interesting
+
+
+00:17:23.520 --> 00:17:25.029 align:start position:0%
+why i think it's history and interesting
+and<00:17:23.760><c> this</c><00:17:23.919><c> is</c><00:17:24.000><c> the</c><00:17:24.079><c> introspection</c><00:17:24.799><c> that</c><00:17:24.880><c> i</c>
+
+00:17:25.029 --> 00:17:25.039 align:start position:0%
+and this is the introspection that i
+
+
+00:17:25.039 --> 00:17:26.470 align:start position:0%
+and this is the introspection that i
+mentioned<00:17:25.280><c> earlier</c><00:17:25.600><c> that</c><00:17:25.760><c> i</c><00:17:25.919><c> that</c><00:17:26.079><c> i</c><00:17:26.160><c> did</c><00:17:26.400><c> that</c>
+
+00:17:26.470 --> 00:17:26.480 align:start position:0%
+mentioned earlier that i that i did that
+
+
+00:17:26.480 --> 00:17:27.669 align:start position:0%
+mentioned earlier that i that i did that
+i<00:17:26.640><c> haven't</c><00:17:26.959><c> done</c>
+
+00:17:27.669 --> 00:17:27.679 align:start position:0%
+i haven't done
+
+
+00:17:27.679 --> 00:17:29.270 align:start position:0%
+i haven't done
+is<00:17:27.839><c> i've</c><00:17:28.079><c> known</c><00:17:28.319><c> i've</c><00:17:28.480><c> been</c><00:17:28.640><c> afflicted</c><00:17:29.120><c> with</c>
+
+00:17:29.270 --> 00:17:29.280 align:start position:0%
+is i've known i've been afflicted with
+
+
+00:17:29.280 --> 00:17:30.870 align:start position:0%
+is i've known i've been afflicted with
+this<00:17:29.520><c> like</c><00:17:29.919><c> obsession</c>
+
+00:17:30.870 --> 00:17:30.880 align:start position:0%
+this like obsession
+
+
+00:17:30.880 --> 00:17:32.549 align:start position:0%
+this like obsession
+but<00:17:31.039><c> i</c><00:17:31.120><c> haven't</c><00:17:31.360><c> really</c><00:17:31.600><c> thought</c><00:17:31.840><c> about</c><00:17:32.160><c> why</c>
+
+00:17:32.549 --> 00:17:32.559 align:start position:0%
+but i haven't really thought about why
+
+
+00:17:32.559 --> 00:17:34.470 align:start position:0%
+but i haven't really thought about why
+i'm<00:17:32.640><c> so</c><00:17:32.880><c> interested</c><00:17:33.520><c> and</c><00:17:33.679><c> so</c><00:17:33.840><c> i</c><00:17:33.919><c> hope</c><00:17:34.080><c> to</c><00:17:34.240><c> share</c>
+
+00:17:34.470 --> 00:17:34.480 align:start position:0%
+i'm so interested and so i hope to share
+
+
+00:17:34.480 --> 00:17:35.350 align:start position:0%
+i'm so interested and so i hope to share
+that
+
+00:17:35.350 --> 00:17:35.360 align:start position:0%
+that
+
+
+00:17:35.360 --> 00:17:37.750 align:start position:0%
+that
+um<00:17:36.400><c> the</c><00:17:36.480><c> other</c><00:17:36.640><c> thing</c><00:17:36.799><c> is</c><00:17:36.960><c> context</c><00:17:37.440><c> i</c><00:17:37.520><c> think</c><00:17:37.679><c> i</c>
+
+00:17:37.750 --> 00:17:37.760 align:start position:0%
+um the other thing is context i think i
+
+
+00:17:37.760 --> 00:17:38.549 align:start position:0%
+um the other thing is context i think i
+mentioned
+
+00:17:38.549 --> 00:17:38.559 align:start position:0%
+mentioned
+
+
+00:17:38.559 --> 00:17:39.909 align:start position:0%
+mentioned
+you<00:17:38.640><c> know</c><00:17:38.880><c> if</c><00:17:38.960><c> you</c><00:17:39.120><c> want</c><00:17:39.200><c> to</c><00:17:39.360><c> understand</c><00:17:39.760><c> an</c>
+
+00:17:39.909 --> 00:17:39.919 align:start position:0%
+you know if you want to understand an
+
+
+00:17:39.919 --> 00:17:42.070 align:start position:0%
+you know if you want to understand an
+idea<00:17:40.400><c> it</c><00:17:40.559><c> helps</c><00:17:41.039><c> a</c><00:17:41.200><c> lot</c><00:17:41.440><c> to</c><00:17:41.600><c> understand</c><00:17:41.919><c> the</c>
+
+00:17:42.070 --> 00:17:42.080 align:start position:0%
+idea it helps a lot to understand the
+
+
+00:17:42.080 --> 00:17:43.990 align:start position:0%
+idea it helps a lot to understand the
+people<00:17:42.320><c> behind</c><00:17:42.640><c> it</c><00:17:42.720><c> and</c><00:17:42.880><c> what</c><00:17:43.039><c> motivated</c><00:17:43.600><c> them</c>
+
+00:17:43.990 --> 00:17:44.000 align:start position:0%
+people behind it and what motivated them
+
+
+00:17:44.000 --> 00:17:47.270 align:start position:0%
+people behind it and what motivated them
+to<00:17:44.160><c> do</c><00:17:44.400><c> stuff</c><00:17:45.440><c> um</c><00:17:46.160><c> and</c><00:17:46.400><c> i</c><00:17:46.559><c> don't</c><00:17:46.880><c> think</c>
+
+00:17:47.270 --> 00:17:47.280 align:start position:0%
+to do stuff um and i don't think
+
+
+00:17:47.280 --> 00:17:50.470 align:start position:0%
+to do stuff um and i don't think
+common<00:17:47.760><c> lisp</c><00:17:49.440><c> common</c><00:17:49.760><c> lisp</c>
+
+00:17:50.470 --> 00:17:50.480 align:start position:0%
+common lisp common lisp
+
+
+00:17:50.480 --> 00:17:52.230 align:start position:0%
+common lisp common lisp
+was<00:17:50.640><c> not</c><00:17:50.880><c> designed</c><00:17:51.120><c> by</c><00:17:51.280><c> one</c><00:17:51.520><c> person</c><00:17:51.840><c> first</c><00:17:52.080><c> of</c>
+
+00:17:52.230 --> 00:17:52.240 align:start position:0%
+was not designed by one person first of
+
+
+00:17:52.240 --> 00:17:53.990 align:start position:0%
+was not designed by one person first of
+all<00:17:53.120><c> and</c>
+
+00:17:53.990 --> 00:17:54.000 align:start position:0%
+all and
+
+
+00:17:54.000 --> 00:17:57.190 align:start position:0%
+all and
+none<00:17:54.240><c> of</c><00:17:54.320><c> the</c><00:17:54.480><c> people</c><00:17:54.960><c> who</c><00:17:55.440><c> promote</c><00:17:55.840><c> it</c><00:17:56.160><c> now</c>
+
+00:17:57.190 --> 00:17:57.200 align:start position:0%
+none of the people who promote it now
+
+
+00:17:57.200 --> 00:17:59.590 align:start position:0%
+none of the people who promote it now
+lay<00:17:57.600><c> claim</c><00:17:58.000><c> to</c><00:17:58.160><c> it</c><00:17:58.320><c> or</c><00:17:58.640><c> particularly</c><00:17:59.200><c> invested</c>
+
+00:17:59.590 --> 00:17:59.600 align:start position:0%
+lay claim to it or particularly invested
+
+
+00:17:59.600 --> 00:18:01.430 align:start position:0%
+lay claim to it or particularly invested
+in<00:17:59.760><c> its</c><00:17:59.840><c> future</c><00:18:00.160><c> directly</c>
+
+00:18:01.430 --> 00:18:01.440 align:start position:0%
+in its future directly
+
+
+00:18:01.440 --> 00:18:02.789 align:start position:0%
+in its future directly
+uh<00:18:01.760><c> i</c><00:18:01.840><c> mean</c><00:18:02.000><c> everybody's</c><00:18:02.480><c> part</c><00:18:02.640><c> of</c><00:18:02.720><c> the</c>
+
+00:18:02.789 --> 00:18:02.799 align:start position:0%
+uh i mean everybody's part of the
+
+
+00:18:02.799 --> 00:18:04.630 align:start position:0%
+uh i mean everybody's part of the
+community<00:18:03.360><c> but</c><00:18:03.520><c> that</c><00:18:03.679><c> nobody</c><00:18:04.080><c> has</c><00:18:04.320><c> special</c>
+
+00:18:04.630 --> 00:18:04.640 align:start position:0%
+community but that nobody has special
+
+
+00:18:04.640 --> 00:18:06.390 align:start position:0%
+community but that nobody has special
+standing<00:18:05.200><c> the</c><00:18:05.280><c> way</c><00:18:05.440><c> that</c><00:18:05.679><c> rich</c><00:18:05.840><c> hickey</c><00:18:06.160><c> has</c>
+
+00:18:06.390 --> 00:18:06.400 align:start position:0%
+standing the way that rich hickey has
+
+
+00:18:06.400 --> 00:18:07.510 align:start position:0%
+standing the way that rich hickey has
+special<00:18:06.720><c> standing</c><00:18:07.039><c> in</c><00:18:07.120><c> the</c><00:18:07.200><c> closure</c>
+
+00:18:07.510 --> 00:18:07.520 align:start position:0%
+special standing in the closure
+
+
+00:18:07.520 --> 00:18:08.630 align:start position:0%
+special standing in the closure
+community
+
+00:18:08.630 --> 00:18:08.640 align:start position:0%
+community
+
+
+00:18:08.640 --> 00:18:11.430 align:start position:0%
+community
+so<00:18:08.799><c> you</c><00:18:08.960><c> hear</c><00:18:09.120><c> a</c><00:18:09.200><c> lot</c><00:18:09.360><c> of</c><00:18:09.520><c> different</c><00:18:11.039><c> versions</c>
+
+00:18:11.430 --> 00:18:11.440 align:start position:0%
+so you hear a lot of different versions
+
+
+00:18:11.440 --> 00:18:13.190 align:start position:0%
+so you hear a lot of different versions
+of<00:18:11.600><c> why</c><00:18:11.840><c> common</c><00:18:12.080><c> lisp</c><00:18:12.400><c> is</c><00:18:12.480><c> good</c><00:18:12.720><c> and</c><00:18:12.880><c> you</c><00:18:12.960><c> hear</c>
+
+00:18:13.190 --> 00:18:13.200 align:start position:0%
+of why common lisp is good and you hear
+
+
+00:18:13.200 --> 00:18:14.630 align:start position:0%
+of why common lisp is good and you hear
+common<00:18:13.520><c> lisp</c><00:18:13.840><c> explained</c><00:18:14.240><c> in</c><00:18:14.400><c> a</c><00:18:14.400><c> lot</c><00:18:14.559><c> of</c>
+
+00:18:14.630 --> 00:18:14.640 align:start position:0%
+common lisp explained in a lot of
+
+
+00:18:14.640 --> 00:18:16.630 align:start position:0%
+common lisp explained in a lot of
+different<00:18:14.960><c> ways</c>
+
+00:18:16.630 --> 00:18:16.640 align:start position:0%
+different ways
+
+
+00:18:16.640 --> 00:18:18.470 align:start position:0%
+different ways
+but<00:18:16.880><c> the</c><00:18:17.039><c> people</c><00:18:17.360><c> who</c><00:18:17.679><c> originally</c><00:18:18.080><c> designed</c>
+
+00:18:18.470 --> 00:18:18.480 align:start position:0%
+but the people who originally designed
+
+
+00:18:18.480 --> 00:18:19.830 align:start position:0%
+but the people who originally designed
+it<00:18:18.640><c> are</c><00:18:18.720><c> more</c><00:18:18.880><c> or</c><00:18:19.039><c> less</c><00:18:19.280><c> out</c><00:18:19.360><c> of</c><00:18:19.440><c> the</c><00:18:19.520><c> public</c>
+
+00:18:19.830 --> 00:18:19.840 align:start position:0%
+it are more or less out of the public
+
+
+00:18:19.840 --> 00:18:21.350 align:start position:0%
+it are more or less out of the public
+sphere<00:18:20.240><c> they're</c><00:18:20.400><c> retired</c>
+
+00:18:21.350 --> 00:18:21.360 align:start position:0%
+sphere they're retired
+
+
+00:18:21.360 --> 00:18:24.549 align:start position:0%
+sphere they're retired
+you<00:18:21.440><c> know</c><00:18:21.600><c> playing</c><00:18:21.840><c> it</c><00:18:22.559><c> playing</c><00:18:22.880><c> it's</c><00:18:23.039><c> low</c>
+
+00:18:24.549 --> 00:18:24.559 align:start position:0%
+you know playing it playing it's low
+
+
+00:18:24.559 --> 00:18:26.310 align:start position:0%
+you know playing it playing it's low
+so<00:18:24.720><c> you</c><00:18:24.799><c> don't</c><00:18:25.039><c> hear</c><00:18:25.280><c> much</c><00:18:25.600><c> about</c><00:18:26.000><c> what</c>
+
+00:18:26.310 --> 00:18:26.320 align:start position:0%
+so you don't hear much about what
+
+
+00:18:26.320 --> 00:18:28.950 align:start position:0%
+so you don't hear much about what
+motivated<00:18:27.120><c> the</c><00:18:27.360><c> people</c><00:18:27.919><c> originally</c>
+
+00:18:28.950 --> 00:18:28.960 align:start position:0%
+motivated the people originally
+
+
+00:18:28.960 --> 00:18:32.070 align:start position:0%
+motivated the people originally
+to<00:18:29.120><c> make</c><00:18:29.360><c> it</c><00:18:30.640><c> so</c><00:18:31.360><c> i'm</c>
+
+00:18:32.070 --> 00:18:32.080 align:start position:0%
+to make it so i'm
+
+
+00:18:32.080 --> 00:18:34.390 align:start position:0%
+to make it so i'm
+not<00:18:32.400><c> that</c><00:18:32.640><c> person</c><00:18:33.120><c> obviously</c><00:18:33.679><c> this</c><00:18:33.919><c> was</c><00:18:34.320><c> i</c>
+
+00:18:34.390 --> 00:18:34.400 align:start position:0%
+not that person obviously this was i
+
+
+00:18:34.400 --> 00:18:35.909 align:start position:0%
+not that person obviously this was i
+mean<00:18:34.559><c> come</c><00:18:34.799><c> the</c><00:18:34.960><c> design</c><00:18:35.280><c> on</c><00:18:35.360><c> common</c><00:18:35.679><c> list</c>
+
+00:18:35.909 --> 00:18:35.919 align:start position:0%
+mean come the design on common list
+
+
+00:18:35.919 --> 00:18:37.750 align:start position:0%
+mean come the design on common list
+started<00:18:36.320><c> before</c><00:18:36.640><c> i</c><00:18:36.720><c> was</c><00:18:36.880><c> born</c>
+
+00:18:37.750 --> 00:18:37.760 align:start position:0%
+started before i was born
+
+
+00:18:37.760 --> 00:18:39.909 align:start position:0%
+started before i was born
+and<00:18:38.320><c> the</c><00:18:38.480><c> stuff</c><00:18:38.720><c> that</c><00:18:39.200><c> the</c><00:18:39.360><c> other</c><00:18:39.520><c> lists</c><00:18:39.840><c> the</c>
+
+00:18:39.909 --> 00:18:39.919 align:start position:0%
+and the stuff that the other lists the
+
+
+00:18:39.919 --> 00:18:41.590 align:start position:0%
+and the stuff that the other lists the
+common<00:18:40.160><c> lists</c><00:18:40.480><c> are</c><00:18:40.559><c> based</c><00:18:40.880><c> on</c>
+
+00:18:41.590 --> 00:18:41.600 align:start position:0%
+common lists are based on
+
+
+00:18:41.600 --> 00:18:44.549 align:start position:0%
+common lists are based on
+existed<00:18:42.320><c> decades</c><00:18:42.720><c> before</c><00:18:42.960><c> i</c><00:18:43.039><c> was</c><00:18:43.200><c> born</c><00:18:44.080><c> so</c><00:18:44.400><c> i</c>
+
+00:18:44.549 --> 00:18:44.559 align:start position:0%
+existed decades before i was born so i
+
+
+00:18:44.559 --> 00:18:46.549 align:start position:0%
+existed decades before i was born so i
+can't<00:18:45.039><c> i'm</c><00:18:45.520><c> not</c><00:18:45.679><c> going</c><00:18:45.760><c> to</c><00:18:45.840><c> be</c><00:18:46.000><c> that</c><00:18:46.160><c> person</c>
+
+00:18:46.549 --> 00:18:46.559 align:start position:0%
+can't i'm not going to be that person
+
+
+00:18:46.559 --> 00:18:48.230 align:start position:0%
+can't i'm not going to be that person
+but<00:18:46.799><c> i</c><00:18:46.880><c> have</c><00:18:47.039><c> read</c><00:18:47.280><c> a</c><00:18:47.280><c> lot</c><00:18:47.440><c> of</c><00:18:47.520><c> that</c><00:18:47.679><c> stuff</c><00:18:48.080><c> and</c>
+
+00:18:48.230 --> 00:18:48.240 align:start position:0%
+but i have read a lot of that stuff and
+
+
+00:18:48.240 --> 00:18:49.990 align:start position:0%
+but i have read a lot of that stuff and
+so<00:18:48.400><c> i</c><00:18:48.480><c> hope</c><00:18:48.640><c> to</c>
+
+00:18:49.990 --> 00:18:50.000 align:start position:0%
+so i hope to
+
+
+00:18:50.000 --> 00:18:51.909 align:start position:0%
+so i hope to
+share<00:18:50.320><c> some</c><00:18:50.480><c> of</c><00:18:50.880><c> some</c><00:18:51.120><c> of</c><00:18:51.200><c> what</c><00:18:51.360><c> i</c><00:18:51.440><c> run</c><00:18:51.679><c> into</c>
+
+00:18:51.909 --> 00:18:51.919 align:start position:0%
+share some of some of what i run into
+
+
+00:18:51.919 --> 00:18:54.390 align:start position:0%
+share some of some of what i run into
+that<00:18:52.000><c> i</c><00:18:52.080><c> thought</c><00:18:52.240><c> was</c><00:18:52.480><c> informative</c>
+
+00:18:54.390 --> 00:18:54.400 align:start position:0%
+that i thought was informative
+
+
+00:18:54.400 --> 00:18:56.070 align:start position:0%
+that i thought was informative
+and<00:18:54.480><c> then</c><00:18:54.720><c> finally</c><00:18:55.200><c> there's</c><00:18:55.679><c> a</c><00:18:55.760><c> lot</c><00:18:55.919><c> of</c>
+
+00:18:56.070 --> 00:18:56.080 align:start position:0%
+and then finally there's a lot of
+
+
+00:18:56.080 --> 00:18:58.150 align:start position:0%
+and then finally there's a lot of
+activity<00:18:56.480><c> in</c><00:18:56.559><c> common</c><00:18:56.799><c> list</c><00:18:57.039><c> right</c><00:18:57.200><c> now</c>
+
+00:18:58.150 --> 00:18:58.160 align:start position:0%
+activity in common list right now
+
+
+00:18:58.160 --> 00:19:00.230 align:start position:0%
+activity in common list right now
+not<00:18:58.400><c> as</c><00:18:58.480><c> much</c><00:18:58.640><c> as</c><00:18:58.799><c> enclosure</c><00:18:59.520><c> not</c><00:18:59.679><c> as</c><00:18:59.840><c> much</c><00:19:00.000><c> as</c>
+
+00:19:00.230 --> 00:19:00.240 align:start position:0%
+not as much as enclosure not as much as
+
+
+00:19:00.240 --> 00:19:01.669 align:start position:0%
+not as much as enclosure not as much as
+in<00:19:00.400><c> probably</c>
+
+00:19:01.669 --> 00:19:01.679 align:start position:0%
+in probably
+
+
+00:19:01.679 --> 00:19:04.150 align:start position:0%
+in probably
+any<00:19:01.919><c> other</c><00:19:02.080><c> language</c><00:19:02.400><c> you've</c><00:19:02.559><c> heard</c><00:19:02.799><c> of</c><00:19:03.840><c> but</c>
+
+00:19:04.150 --> 00:19:04.160 align:start position:0%
+any other language you've heard of but
+
+
+00:19:04.160 --> 00:19:05.350 align:start position:0%
+any other language you've heard of but
+it's<00:19:04.480><c> there</c>
+
+00:19:05.350 --> 00:19:05.360 align:start position:0%
+it's there
+
+
+00:19:05.360 --> 00:19:09.190 align:start position:0%
+it's there
+and<00:19:05.760><c> it's</c><00:19:06.000><c> really</c><00:19:06.240><c> exciting</c><00:19:06.799><c> i</c><00:19:06.960><c> think</c><00:19:07.840><c> um</c>
+
+00:19:09.190 --> 00:19:09.200 align:start position:0%
+and it's really exciting i think um
+
+
+00:19:09.200 --> 00:19:12.950 align:start position:0%
+and it's really exciting i think um
+because<00:19:09.600><c> the</c><00:19:09.760><c> foundation</c><00:19:10.240><c> is</c><00:19:10.320><c> so</c><00:19:10.559><c> solid</c><00:19:11.520><c> and</c>
+
+00:19:12.950 --> 00:19:12.960 align:start position:0%
+because the foundation is so solid and
+
+
+00:19:12.960 --> 00:19:14.230 align:start position:0%
+because the foundation is so solid and
+well<00:19:13.120><c> there's</c><00:19:13.280><c> a</c><00:19:13.280><c> lot</c><00:19:13.440><c> of</c><00:19:13.520><c> reasons</c><00:19:13.760><c> for</c><00:19:13.919><c> causes</c>
+
+00:19:14.230 --> 00:19:14.240 align:start position:0%
+well there's a lot of reasons for causes
+
+
+00:19:14.240 --> 00:19:16.870 align:start position:0%
+well there's a lot of reasons for causes
+for<00:19:14.400><c> excitement</c><00:19:14.799><c> that</c><00:19:14.960><c> i'll</c><00:19:15.039><c> get</c><00:19:15.200><c> into</c>
+
+00:19:16.870 --> 00:19:16.880 align:start position:0%
+for excitement that i'll get into
+
+
+00:19:16.880 --> 00:19:18.870 align:start position:0%
+for excitement that i'll get into
+uh<00:19:17.120><c> what</c><00:19:17.280><c> this</c><00:19:17.440><c> definitely</c><00:19:17.919><c> isn't</c><00:19:18.559><c> is</c><00:19:18.799><c> the</c>
+
+00:19:18.870 --> 00:19:18.880 align:start position:0%
+uh what this definitely isn't is the
+
+
+00:19:18.880 --> 00:19:20.230 align:start position:0%
+uh what this definitely isn't is the
+kind<00:19:19.039><c> of</c><00:19:19.200><c> talk</c><00:19:19.520><c> where</c><00:19:19.679><c> i'm</c><00:19:19.919><c> trying</c><00:19:20.160><c> to</c>
+
+00:19:20.230 --> 00:19:20.240 align:start position:0%
+kind of talk where i'm trying to
+
+
+00:19:20.240 --> 00:19:21.110 align:start position:0%
+kind of talk where i'm trying to
+shoehorn
+
+00:19:21.110 --> 00:19:21.120 align:start position:0%
+shoehorn
+
+
+00:19:21.120 --> 00:19:24.230 align:start position:0%
+shoehorn
+these<00:19:21.440><c> into</c><00:19:21.600><c> some</c><00:19:21.760><c> kind</c><00:19:21.919><c> of</c><00:19:22.080><c> dichotomy</c><00:19:23.280><c> um</c>
+
+00:19:24.230 --> 00:19:24.240 align:start position:0%
+these into some kind of dichotomy um
+
+
+00:19:24.240 --> 00:19:25.990 align:start position:0%
+these into some kind of dichotomy um
+daniel<00:19:24.880><c> mentioned</c><00:19:25.280><c> earlier</c><00:19:25.600><c> that</c><00:19:25.760><c> you</c><00:19:25.840><c> know</c>
+
+00:19:25.990 --> 00:19:26.000 align:start position:0%
+daniel mentioned earlier that you know
+
+
+00:19:26.000 --> 00:19:27.430 align:start position:0%
+daniel mentioned earlier that you know
+i'm<00:19:26.160><c> polyamorous</c>
+
+00:19:27.430 --> 00:19:27.440 align:start position:0%
+i'm polyamorous
+
+
+00:19:27.440 --> 00:19:30.630 align:start position:0%
+i'm polyamorous
+or<00:19:27.679><c> poly</c><00:19:28.480><c> poly</c><00:19:29.440><c> polytheistic</c>
+
+00:19:30.630 --> 00:19:30.640 align:start position:0%
+or poly poly polytheistic
+
+
+00:19:30.640 --> 00:19:34.789 align:start position:0%
+or poly poly polytheistic
+polylingual<00:19:32.640><c> i'm</c><00:19:32.799><c> down</c><00:19:33.120><c> for</c><00:19:33.360><c> all</c><00:19:33.679><c> these</c><00:19:33.919><c> ideas</c>
+
+00:19:34.789 --> 00:19:34.799 align:start position:0%
+polylingual i'm down for all these ideas
+
+
+00:19:34.799 --> 00:19:37.110 align:start position:0%
+polylingual i'm down for all these ideas
+i<00:19:34.960><c> have</c><00:19:35.280><c> recognized</c><00:19:35.919><c> great</c><00:19:36.160><c> personal</c><00:19:36.640><c> benefit</c>
+
+00:19:37.110 --> 00:19:37.120 align:start position:0%
+i have recognized great personal benefit
+
+
+00:19:37.120 --> 00:19:38.950 align:start position:0%
+i have recognized great personal benefit
+from<00:19:37.360><c> investing</c><00:19:37.760><c> heavily</c><00:19:38.160><c> in</c><00:19:38.320><c> one</c><00:19:38.640><c> thing</c>
+
+00:19:38.950 --> 00:19:38.960 align:start position:0%
+from investing heavily in one thing
+
+
+00:19:38.960 --> 00:19:40.470 align:start position:0%
+from investing heavily in one thing
+which<00:19:39.200><c> i</c><00:19:39.280><c> did</c><00:19:39.440><c> with</c><00:19:39.600><c> closure</c><00:19:39.919><c> for</c><00:19:40.080><c> like</c><00:19:40.240><c> 10</c>
+
+00:19:40.470 --> 00:19:40.480 align:start position:0%
+which i did with closure for like 10
+
+
+00:19:40.480 --> 00:19:41.590 align:start position:0%
+which i did with closure for like 10
+years
+
+00:19:41.590 --> 00:19:41.600 align:start position:0%
+years
+
+
+00:19:41.600 --> 00:19:43.190 align:start position:0%
+years
+but<00:19:42.080><c> i</c><00:19:42.160><c> think</c><00:19:42.320><c> there's</c><00:19:42.559><c> also</c><00:19:42.799><c> tremendous</c>
+
+00:19:43.190 --> 00:19:43.200 align:start position:0%
+but i think there's also tremendous
+
+
+00:19:43.200 --> 00:19:44.710 align:start position:0%
+but i think there's also tremendous
+benefit<00:19:43.919><c> in</c>
+
+00:19:44.710 --> 00:19:44.720 align:start position:0%
+benefit in
+
+
+00:19:44.720 --> 00:19:46.710 align:start position:0%
+benefit in
+recognizing<00:19:45.360><c> that</c><00:19:45.760><c> it's</c><00:19:45.919><c> possible</c><00:19:46.320><c> to</c><00:19:46.480><c> like</c>
+
+00:19:46.710 --> 00:19:46.720 align:start position:0%
+recognizing that it's possible to like
+
+
+00:19:46.720 --> 00:19:48.150 align:start position:0%
+recognizing that it's possible to like
+multiple<00:19:47.039><c> things</c><00:19:47.280><c> at</c><00:19:47.360><c> the</c><00:19:47.520><c> same</c><00:19:47.760><c> time</c>
+
+00:19:48.150 --> 00:19:48.160 align:start position:0%
+multiple things at the same time
+
+
+00:19:48.160 --> 00:19:49.990 align:start position:0%
+multiple things at the same time
+and<00:19:48.799><c> you</c><00:19:48.880><c> know</c><00:19:49.039><c> we</c><00:19:49.200><c> don't</c><00:19:49.360><c> have</c><00:19:49.520><c> to</c><00:19:49.600><c> be</c><00:19:49.679><c> fully</c>
+
+00:19:49.990 --> 00:19:50.000 align:start position:0%
+and you know we don't have to be fully
+
+
+00:19:50.000 --> 00:19:51.510 align:start position:0%
+and you know we don't have to be fully
+invested<00:19:50.480><c> and</c><00:19:50.640><c> i</c><00:19:50.720><c> think</c><00:19:50.799><c> this</c><00:19:50.960><c> is</c><00:19:51.120><c> a</c><00:19:51.200><c> message</c>
+
+00:19:51.510 --> 00:19:51.520 align:start position:0%
+invested and i think this is a message
+
+
+00:19:51.520 --> 00:19:52.870 align:start position:0%
+invested and i think this is a message
+more<00:19:51.760><c> for</c>
+
+00:19:52.870 --> 00:19:52.880 align:start position:0%
+more for
+
+
+00:19:52.880 --> 00:19:54.950 align:start position:0%
+more for
+junior<00:19:53.200><c> people</c><00:19:53.679><c> and</c><00:19:53.760><c> my</c><00:19:53.919><c> former</c><00:19:54.320><c> self</c><00:19:54.720><c> i</c><00:19:54.799><c> don't</c>
+
+00:19:54.950 --> 00:19:54.960 align:start position:0%
+junior people and my former self i don't
+
+
+00:19:54.960 --> 00:19:56.470 align:start position:0%
+junior people and my former self i don't
+think<00:19:55.120><c> anyone</c><00:19:55.440><c> here</c><00:19:55.760><c> probably</c>
+
+00:19:56.470 --> 00:19:56.480 align:start position:0%
+think anyone here probably
+
+
+00:19:56.480 --> 00:19:59.750 align:start position:0%
+think anyone here probably
+is<00:19:58.240><c> would</c><00:19:58.400><c> disagree</c><00:19:58.880><c> with</c><00:19:59.039><c> this</c>
+
+00:19:59.750 --> 00:19:59.760 align:start position:0%
+is would disagree with this
+
+
+00:19:59.760 --> 00:20:01.669 align:start position:0%
+is would disagree with this
+um<00:20:00.080><c> so</c><00:20:00.320><c> yeah</c><00:20:00.559><c> both</c><00:20:00.880><c> closure</c><00:20:01.200><c> and</c><00:20:01.280><c> common</c><00:20:01.520><c> list</c>
+
+00:20:01.669 --> 00:20:01.679 align:start position:0%
+um so yeah both closure and common list
+
+
+00:20:01.679 --> 00:20:03.190 align:start position:0%
+um so yeah both closure and common list
+can<00:20:01.840><c> exist</c><00:20:02.080><c> at</c><00:20:02.159><c> the</c><00:20:02.240><c> same</c><00:20:02.480><c> time</c><00:20:02.720><c> and</c><00:20:02.880><c> both</c><00:20:03.039><c> be</c>
+
+00:20:03.190 --> 00:20:03.200 align:start position:0%
+can exist at the same time and both be
+
+
+00:20:03.200 --> 00:20:04.950 align:start position:0%
+can exist at the same time and both be
+amazing<00:20:03.600><c> at</c><00:20:03.679><c> the</c><00:20:03.760><c> same</c><00:20:04.000><c> time</c><00:20:04.320><c> and</c><00:20:04.480><c> we</c><00:20:04.559><c> can</c>
+
+00:20:04.950 --> 00:20:04.960 align:start position:0%
+amazing at the same time and we can
+
+
+00:20:04.960 --> 00:20:08.549 align:start position:0%
+amazing at the same time and we can
+uh<00:20:05.520><c> we</c><00:20:05.679><c> can</c><00:20:06.960><c> have</c><00:20:07.919><c> you</c><00:20:08.080><c> know</c>
+
+00:20:08.549 --> 00:20:08.559 align:start position:0%
+uh we can have you know
+
+
+00:20:08.559 --> 00:20:10.230 align:start position:0%
+uh we can have you know
+recognize<00:20:09.039><c> and</c><00:20:09.120><c> realize</c><00:20:09.520><c> great</c><00:20:09.760><c> benefits</c>
+
+00:20:10.230 --> 00:20:10.240 align:start position:0%
+recognize and realize great benefits
+
+
+00:20:10.240 --> 00:20:11.750 align:start position:0%
+recognize and realize great benefits
+from<00:20:10.640><c> holding</c><00:20:10.960><c> both</c><00:20:11.200><c> in</c><00:20:11.280><c> our</c><00:20:11.360><c> heads</c><00:20:11.600><c> at</c><00:20:11.679><c> the</c>
+
+00:20:11.750 --> 00:20:11.760 align:start position:0%
+from holding both in our heads at the
+
+
+00:20:11.760 --> 00:20:12.310 align:start position:0%
+from holding both in our heads at the
+same<00:20:11.919><c> time</c>
+
+00:20:12.310 --> 00:20:12.320 align:start position:0%
+same time
+
+
+00:20:12.320 --> 00:20:13.590 align:start position:0%
+same time
+and<00:20:12.480><c> maybe</c><00:20:12.720><c> even</c><00:20:12.880><c> switching</c><00:20:13.200><c> between</c><00:20:13.440><c> them</c>
+
+00:20:13.590 --> 00:20:13.600 align:start position:0%
+and maybe even switching between them
+
+
+00:20:13.600 --> 00:20:16.470 align:start position:0%
+and maybe even switching between them
+when<00:20:13.679><c> it's</c><00:20:13.840><c> convenient</c>
+
+00:20:16.470 --> 00:20:16.480 align:start position:0%
+
+
+
+00:20:16.480 --> 00:20:19.750 align:start position:0%
+
+okay<00:20:17.520><c> so</c><00:20:18.159><c> why</c><00:20:18.400><c> are</c><00:20:18.480><c> we</c><00:20:18.640><c> here</c><00:20:18.880><c> why</c><00:20:19.120><c> am</c><00:20:19.280><c> i</c>
+
+00:20:19.750 --> 00:20:19.760 align:start position:0%
+okay so why are we here why am i
+
+
+00:20:19.760 --> 00:20:22.390 align:start position:0%
+okay so why are we here why am i
+why<00:20:20.240><c> why</c><00:20:20.480><c> is</c><00:20:20.559><c> this</c><00:20:20.799><c> meeting</c><00:20:21.039><c> worth</c><00:20:21.280><c> your</c><00:20:21.440><c> time</c>
+
+00:20:22.390 --> 00:20:22.400 align:start position:0%
+why why is this meeting worth your time
+
+
+00:20:22.400 --> 00:20:23.510 align:start position:0%
+why why is this meeting worth your time
+and
+
+00:20:23.510 --> 00:20:23.520 align:start position:0%
+and
+
+
+00:20:23.520 --> 00:20:25.110 align:start position:0%
+and
+i<00:20:23.600><c> think</c><00:20:23.760><c> it's</c><00:20:23.919><c> because</c><00:20:24.240><c> common</c><00:20:24.480><c> lisp</c><00:20:24.880><c> is</c><00:20:24.960><c> not</c>
+
+00:20:25.110 --> 00:20:25.120 align:start position:0%
+i think it's because common lisp is not
+
+
+00:20:25.120 --> 00:20:26.630 align:start position:0%
+i think it's because common lisp is not
+going<00:20:25.360><c> anywhere</c><00:20:25.840><c> it</c><00:20:26.000><c> is</c><00:20:26.159><c> going</c><00:20:26.240><c> to</c><00:20:26.320><c> wait</c><00:20:26.559><c> for</c>
+
+00:20:26.630 --> 00:20:26.640 align:start position:0%
+going anywhere it is going to wait for
+
+
+00:20:26.640 --> 00:20:27.830 align:start position:0%
+going anywhere it is going to wait for
+you<00:20:26.799><c> for</c><00:20:26.960><c> the</c><00:20:27.039><c> rest</c><00:20:27.200><c> of</c><00:20:27.280><c> your</c><00:20:27.440><c> life</c>
+
+00:20:27.830 --> 00:20:27.840 align:start position:0%
+you for the rest of your life
+
+
+00:20:27.840 --> 00:20:31.029 align:start position:0%
+you for the rest of your life
+to<00:20:28.000><c> learn</c><00:20:28.559><c> without</c><00:20:28.880><c> changing</c><00:20:30.159><c> um</c><00:20:30.720><c> and</c><00:20:30.799><c> that's</c>
+
+00:20:31.029 --> 00:20:31.039 align:start position:0%
+to learn without changing um and that's
+
+
+00:20:31.039 --> 00:20:31.669 align:start position:0%
+to learn without changing um and that's
+because
+
+00:20:31.669 --> 00:20:31.679 align:start position:0%
+because
+
+
+00:20:31.679 --> 00:20:33.590 align:start position:0%
+because
+it's<00:20:31.840><c> a</c><00:20:32.000><c> standard</c><00:20:32.400><c> it's</c><00:20:32.720><c> already</c><00:20:32.960><c> agreed</c><00:20:33.280><c> upon</c>
+
+00:20:33.590 --> 00:20:33.600 align:start position:0%
+it's a standard it's already agreed upon
+
+
+00:20:33.600 --> 00:20:35.350 align:start position:0%
+it's a standard it's already agreed upon
+it's<00:20:33.760><c> in</c><00:20:33.840><c> the</c><00:20:34.000><c> books</c><00:20:34.480><c> you</c><00:20:34.640><c> know</c><00:20:34.799><c> they</c><00:20:35.120><c> there's</c>
+
+00:20:35.350 --> 00:20:35.360 align:start position:0%
+it's in the books you know they there's
+
+
+00:20:35.360 --> 00:20:36.070 align:start position:0%
+it's in the books you know they there's
+a<00:20:35.600><c> thing</c>
+
+00:20:36.070 --> 00:20:36.080 align:start position:0%
+a thing
+
+
+00:20:36.080 --> 00:20:37.510 align:start position:0%
+a thing
+there's<00:20:36.240><c> a</c><00:20:36.400><c> plate</c><00:20:36.640><c> the</c><00:20:37.120><c> standards</c>
+
+00:20:37.510 --> 00:20:37.520 align:start position:0%
+there's a plate the standards
+
+
+00:20:37.520 --> 00:20:40.390 align:start position:0%
+there's a plate the standards
+organization<00:20:38.159><c> keeps</c><00:20:38.400><c> it</c><00:20:38.480><c> on</c><00:20:38.640><c> file</c>
+
+00:20:40.390 --> 00:20:40.400 align:start position:0%
+organization keeps it on file
+
+
+00:20:40.400 --> 00:20:42.870 align:start position:0%
+organization keeps it on file
+so<00:20:40.559><c> whether</c><00:20:40.880><c> you</c><00:20:40.960><c> learn</c><00:20:41.200><c> it</c><00:20:41.679><c> today</c><00:20:42.240><c> tomorrow</c>
+
+00:20:42.870 --> 00:20:42.880 align:start position:0%
+so whether you learn it today tomorrow
+
+
+00:20:42.880 --> 00:20:43.669 align:start position:0%
+so whether you learn it today tomorrow
+next<00:20:43.200><c> year</c>
+
+00:20:43.669 --> 00:20:43.679 align:start position:0%
+next year
+
+
+00:20:43.679 --> 00:20:45.430 align:start position:0%
+next year
+or<00:20:43.919><c> on</c><00:20:44.000><c> your</c><00:20:44.159><c> deathbed</c><00:20:44.799><c> it's</c><00:20:45.039><c> going</c><00:20:45.120><c> to</c><00:20:45.200><c> be</c><00:20:45.280><c> the</c>
+
+00:20:45.430 --> 00:20:45.440 align:start position:0%
+or on your deathbed it's going to be the
+
+
+00:20:45.440 --> 00:20:47.350 align:start position:0%
+or on your deathbed it's going to be the
+same<00:20:46.640><c> and</c>
+
+00:20:47.350 --> 00:20:47.360 align:start position:0%
+same and
+
+
+00:20:47.360 --> 00:20:49.750 align:start position:0%
+same and
+to<00:20:47.520><c> me</c><00:20:48.080><c> as</c><00:20:48.240><c> someone</c><00:20:48.640><c> who</c><00:20:48.880><c> spent</c><00:20:49.120><c> a</c><00:20:49.200><c> lot</c><00:20:49.360><c> of</c><00:20:49.440><c> time</c>
+
+00:20:49.750 --> 00:20:49.760 align:start position:0%
+to me as someone who spent a lot of time
+
+
+00:20:49.760 --> 00:20:51.270 align:start position:0%
+to me as someone who spent a lot of time
+in<00:20:49.840><c> the</c><00:20:50.000><c> web</c><00:20:50.159><c> development</c><00:20:50.640><c> world</c>
+
+00:20:51.270 --> 00:20:51.280 align:start position:0%
+in the web development world
+
+
+00:20:51.280 --> 00:20:54.549 align:start position:0%
+in the web development world
+and<00:20:52.080><c> at</c><00:20:52.240><c> the</c><00:20:52.400><c> mercy</c><00:20:52.880><c> of</c><00:20:53.360><c> people</c><00:20:53.679><c> who</c>
+
+00:20:54.549 --> 00:20:54.559 align:start position:0%
+and at the mercy of people who
+
+
+00:20:54.559 --> 00:20:56.230 align:start position:0%
+and at the mercy of people who
+changed<00:20:54.960><c> libraries</c><00:20:55.600><c> for</c><00:20:55.760><c> reasons</c><00:20:56.159><c> that</c>
+
+00:20:56.230 --> 00:20:56.240 align:start position:0%
+changed libraries for reasons that
+
+
+00:20:56.240 --> 00:20:57.750 align:start position:0%
+changed libraries for reasons that
+aren't<00:20:56.480><c> in</c><00:20:56.559><c> alignment</c><00:20:57.200><c> with</c>
+
+00:20:57.750 --> 00:20:57.760 align:start position:0%
+aren't in alignment with
+
+
+00:20:57.760 --> 00:21:01.190 align:start position:0%
+aren't in alignment with
+my<00:20:57.919><c> own</c><00:20:58.159><c> interests</c><00:20:58.559><c> or</c><00:20:59.679><c> business</c><00:21:00.000><c> repurposes</c>
+
+00:21:01.190 --> 00:21:01.200 align:start position:0%
+my own interests or business repurposes
+
+
+00:21:01.200 --> 00:21:04.390 align:start position:0%
+my own interests or business repurposes
+that's<00:21:01.520><c> very</c><00:21:01.760><c> refreshing</c><00:21:02.640><c> because</c>
+
+00:21:04.390 --> 00:21:04.400 align:start position:0%
+that's very refreshing because
+
+
+00:21:04.400 --> 00:21:08.549 align:start position:0%
+that's very refreshing because
+um<00:21:06.080><c> it's</c><00:21:06.400><c> kind</c><00:21:06.640><c> of</c><00:21:07.360><c> part</c><00:21:07.600><c> of</c><00:21:07.760><c> nature</c><00:21:08.159><c> now</c>
+
+00:21:08.549 --> 00:21:08.559 align:start position:0%
+um it's kind of part of nature now
+
+
+00:21:08.559 --> 00:21:11.190 align:start position:0%
+um it's kind of part of nature now
+it's<00:21:08.720><c> not</c><00:21:08.880><c> a</c><00:21:09.039><c> product</c><00:21:09.679><c> it's</c><00:21:09.919><c> not</c><00:21:10.720><c> even</c><00:21:11.039><c> an</c>
+
+00:21:11.190 --> 00:21:11.200 align:start position:0%
+it's not a product it's not even an
+
+
+00:21:11.200 --> 00:21:12.870 align:start position:0%
+it's not a product it's not even an
+instance<00:21:11.520><c> of</c><00:21:11.679><c> a</c><00:21:11.760><c> thing</c><00:21:12.080><c> that</c><00:21:12.320><c> exists</c><00:21:12.720><c> on</c><00:21:12.799><c> a</c>
+
+00:21:12.870 --> 00:21:12.880 align:start position:0%
+instance of a thing that exists on a
+
+
+00:21:12.880 --> 00:21:13.750 align:start position:0%
+instance of a thing that exists on a
+disk<00:21:13.280><c> it's</c>
+
+00:21:13.750 --> 00:21:13.760 align:start position:0%
+disk it's
+
+
+00:21:13.760 --> 00:21:17.669 align:start position:0%
+disk it's
+literally<00:21:14.159><c> a</c><00:21:14.320><c> standard</c>
+
+00:21:17.669 --> 00:21:17.679 align:start position:0%
+
+
+
+00:21:17.679 --> 00:21:20.149 align:start position:0%
+
+and<00:21:17.840><c> still</c><00:21:18.159><c> it</c><00:21:18.240><c> has</c><00:21:18.400><c> value</c><00:21:19.679><c> and</c><00:21:19.840><c> i</c><00:21:20.000><c> think</c>
+
+00:21:20.149 --> 00:21:20.159 align:start position:0%
+and still it has value and i think
+
+
+00:21:20.159 --> 00:21:21.750 align:start position:0%
+and still it has value and i think
+that's<00:21:20.400><c> because</c><00:21:20.720><c> the</c><00:21:20.799><c> fundamental</c><00:21:21.360><c> problems</c>
+
+00:21:21.750 --> 00:21:21.760 align:start position:0%
+that's because the fundamental problems
+
+
+00:21:21.760 --> 00:21:23.350 align:start position:0%
+that's because the fundamental problems
+of<00:21:21.840><c> programming</c><00:21:22.320><c> have</c><00:21:22.480><c> not</c><00:21:22.720><c> changed</c>
+
+00:21:23.350 --> 00:21:23.360 align:start position:0%
+of programming have not changed
+
+
+00:21:23.360 --> 00:21:25.350 align:start position:0%
+of programming have not changed
+since<00:21:23.760><c> people</c><00:21:24.080><c> started</c><00:21:24.320><c> programming</c><00:21:25.200><c> the</c>
+
+00:21:25.350 --> 00:21:25.360 align:start position:0%
+since people started programming the
+
+
+00:21:25.360 --> 00:21:27.110 align:start position:0%
+since people started programming the
+human<00:21:25.600><c> brain</c><00:21:25.919><c> hasn't</c><00:21:26.240><c> changed</c>
+
+00:21:27.110 --> 00:21:27.120 align:start position:0%
+human brain hasn't changed
+
+
+00:21:27.120 --> 00:21:28.870 align:start position:0%
+human brain hasn't changed
+the<00:21:27.280><c> user</c><00:21:27.600><c> interface</c><00:21:28.080><c> the</c><00:21:28.320><c> you</c><00:21:28.400><c> know</c><00:21:28.480><c> the</c>
+
+00:21:28.870 --> 00:21:28.880 align:start position:0%
+the user interface the you know the
+
+
+00:21:28.880 --> 00:21:30.310 align:start position:0%
+the user interface the you know the
+human<00:21:29.120><c> computer</c><00:21:29.440><c> interface</c><00:21:29.840><c> hasn't</c><00:21:30.080><c> changed</c>
+
+00:21:30.310 --> 00:21:30.320 align:start position:0%
+human computer interface hasn't changed
+
+
+00:21:30.320 --> 00:21:32.310 align:start position:0%
+human computer interface hasn't changed
+we<00:21:30.480><c> still</c><00:21:30.640><c> have</c><00:21:30.720><c> keyboards</c><00:21:31.120><c> symbols</c><00:21:31.679><c> letters</c>
+
+00:21:32.310 --> 00:21:32.320 align:start position:0%
+we still have keyboards symbols letters
+
+
+00:21:32.320 --> 00:21:35.990 align:start position:0%
+we still have keyboards symbols letters
+we<00:21:32.640><c> use</c><00:21:33.039><c> natural</c><00:21:33.440><c> language</c><00:21:34.320><c> in</c><00:21:34.480><c> identifiers</c>
+
+00:21:35.990 --> 00:21:36.000 align:start position:0%
+we use natural language in identifiers
+
+
+00:21:36.000 --> 00:21:39.270 align:start position:0%
+we use natural language in identifiers
+um<00:21:37.280><c> we</c><00:21:37.360><c> can</c><00:21:37.520><c> more</c><00:21:37.840><c> you</c><00:21:37.919><c> know</c>
+
+00:21:39.270 --> 00:21:39.280 align:start position:0%
+um we can more you know
+
+
+00:21:39.280 --> 00:21:41.110 align:start position:0%
+um we can more you know
+it's<00:21:39.440><c> not</c><00:21:39.600><c> like</c><00:21:39.919><c> people</c><00:21:40.240><c> now</c><00:21:40.480><c> can</c><00:21:40.640><c> hold</c><00:21:40.880><c> more</c>
+
+00:21:41.110 --> 00:21:41.120 align:start position:0%
+it's not like people now can hold more
+
+
+00:21:41.120 --> 00:21:42.470 align:start position:0%
+it's not like people now can hold more
+ideas<00:21:41.440><c> in</c><00:21:41.520><c> their</c><00:21:41.600><c> head</c><00:21:41.840><c> at</c><00:21:41.919><c> the</c><00:21:42.000><c> same</c><00:21:42.159><c> time</c><00:21:42.400><c> as</c>
+
+00:21:42.470 --> 00:21:42.480 align:start position:0%
+ideas in their head at the same time as
+
+
+00:21:42.480 --> 00:21:45.750 align:start position:0%
+ideas in their head at the same time as
+people<00:21:42.720><c> in</c><00:21:42.840><c> 1981.</c>
+
+00:21:45.750 --> 00:21:45.760 align:start position:0%
+people in 1981.
+
+
+00:21:45.760 --> 00:21:47.190 align:start position:0%
+people in 1981.
+and<00:21:45.840><c> the</c><00:21:46.000><c> same</c><00:21:46.159><c> kinds</c><00:21:46.400><c> of</c><00:21:46.480><c> things</c><00:21:46.720><c> that</c><00:21:46.799><c> humans</c>
+
+00:21:47.190 --> 00:21:47.200 align:start position:0%
+and the same kinds of things that humans
+
+
+00:21:47.200 --> 00:21:49.190 align:start position:0%
+and the same kinds of things that humans
+find<00:21:47.520><c> intuitive</c><00:21:48.080><c> and</c><00:21:48.240><c> natural</c><00:21:48.720><c> in</c><00:21:48.799><c> the</c><00:21:48.960><c> same</c>
+
+00:21:49.190 --> 00:21:49.200 align:start position:0%
+find intuitive and natural in the same
+
+
+00:21:49.200 --> 00:21:50.950 align:start position:0%
+find intuitive and natural in the same
+ways<00:21:49.520><c> that</c><00:21:49.679><c> people</c><00:21:50.000><c> think</c><00:21:50.240><c> generally</c><00:21:50.640><c> are</c><00:21:50.799><c> all</c>
+
+00:21:50.950 --> 00:21:50.960 align:start position:0%
+ways that people think generally are all
+
+
+00:21:50.960 --> 00:21:51.990 align:start position:0%
+ways that people think generally are all
+the<00:21:51.039><c> same</c>
+
+00:21:51.990 --> 00:21:52.000 align:start position:0%
+the same
+
+
+00:21:52.000 --> 00:21:55.270 align:start position:0%
+the same
+and<00:21:52.240><c> so</c><00:21:52.960><c> these</c><00:21:53.200><c> are</c><00:21:53.280><c> the</c><00:21:53.440><c> affordances</c><00:21:54.880><c> of</c><00:21:55.120><c> a</c>
+
+00:21:55.270 --> 00:21:55.280 align:start position:0%
+and so these are the affordances of a
+
+
+00:21:55.280 --> 00:21:55.990 align:start position:0%
+and so these are the affordances of a
+language
+
+00:21:55.990 --> 00:21:56.000 align:start position:0%
+language
+
+
+00:21:56.000 --> 00:21:59.510 align:start position:0%
+language
+and<00:21:57.200><c> common</c><00:21:57.520><c> lisp</c><00:21:58.559><c> offers</c><00:21:58.880><c> these</c><00:21:59.039><c> affordances</c>
+
+00:21:59.510 --> 00:21:59.520 align:start position:0%
+and common lisp offers these affordances
+
+
+00:21:59.520 --> 00:22:05.909 align:start position:0%
+and common lisp offers these affordances
+and<00:21:59.679><c> it</c><00:21:59.760><c> tackles</c><00:22:00.080><c> these</c><00:22:00.320><c> problems</c><00:22:00.720><c> still</c>
+
+00:22:05.909 --> 00:22:05.919 align:start position:0%
+
+
+
+00:22:05.919 --> 00:22:09.350 align:start position:0%
+
+so<00:22:06.880><c> there's</c><00:22:07.120><c> value</c><00:22:07.440><c> there</c><00:22:07.679><c> clearly</c>
+
+00:22:09.350 --> 00:22:09.360 align:start position:0%
+so there's value there clearly
+
+
+00:22:09.360 --> 00:22:10.789 align:start position:0%
+so there's value there clearly
+the<00:22:09.520><c> other</c><00:22:09.679><c> interesting</c><00:22:10.080><c> thing</c><00:22:10.240><c> about</c><00:22:10.559><c> it</c>
+
+00:22:10.789 --> 00:22:10.799 align:start position:0%
+the other interesting thing about it
+
+
+00:22:10.799 --> 00:22:12.710 align:start position:0%
+the other interesting thing about it
+compared<00:22:11.280><c> to</c><00:22:11.840><c> most</c><00:22:12.240><c> other</c>
+
+00:22:12.710 --> 00:22:12.720 align:start position:0%
+compared to most other
+
+
+00:22:12.720 --> 00:22:14.390 align:start position:0%
+compared to most other
+language<00:22:13.120><c> implementations</c><00:22:13.760><c> and</c><00:22:13.919><c> design</c>
+
+00:22:14.390 --> 00:22:14.400 align:start position:0%
+language implementations and design
+
+
+00:22:14.400 --> 00:22:16.390 align:start position:0%
+language implementations and design
+initiatives<00:22:15.200><c> is</c><00:22:15.440><c> the</c><00:22:15.600><c> amount</c><00:22:15.919><c> the</c><00:22:16.080><c> sheer</c>
+
+00:22:16.390 --> 00:22:16.400 align:start position:0%
+initiatives is the amount the sheer
+
+
+00:22:16.400 --> 00:22:18.230 align:start position:0%
+initiatives is the amount the sheer
+amount<00:22:16.640><c> of</c><00:22:16.799><c> experience</c>
+
+00:22:18.230 --> 00:22:18.240 align:start position:0%
+amount of experience
+
+
+00:22:18.240 --> 00:22:22.470 align:start position:0%
+amount of experience
+that<00:22:18.400><c> went</c><00:22:18.640><c> into</c><00:22:19.039><c> this</c><00:22:19.360><c> thing</c><00:22:20.720><c> usually</c>
+
+00:22:22.470 --> 00:22:22.480 align:start position:0%
+that went into this thing usually
+
+
+00:22:22.480 --> 00:22:25.510 align:start position:0%
+that went into this thing usually
+people<00:22:22.799><c> when</c><00:22:23.039><c> people</c><00:22:23.679><c> from</c><00:22:24.240><c> closure</c><00:22:24.799><c> or</c><00:22:25.280><c> even</c>
+
+00:22:25.510 --> 00:22:25.520 align:start position:0%
+people when people from closure or even
+
+
+00:22:25.520 --> 00:22:26.950 align:start position:0%
+people when people from closure or even
+the<00:22:25.600><c> scheme</c><00:22:25.919><c> community</c><00:22:26.320><c> talk</c><00:22:26.480><c> about</c><00:22:26.720><c> common</c>
+
+00:22:26.950 --> 00:22:26.960 align:start position:0%
+the scheme community talk about common
+
+
+00:22:26.960 --> 00:22:27.430 align:start position:0%
+the scheme community talk about common
+lisp
+
+00:22:27.430 --> 00:22:27.440 align:start position:0%
+lisp
+
+
+00:22:27.440 --> 00:22:30.470 align:start position:0%
+lisp
+they<00:22:27.919><c> sneer</c><00:22:28.400><c> at</c><00:22:28.640><c> the</c><00:22:28.720><c> legacy</c><00:22:29.840><c> you</c><00:22:29.919><c> know</c><00:22:30.080><c> the</c>
+
+00:22:30.470 --> 00:22:30.480 align:start position:0%
+they sneer at the legacy you know the
+
+
+00:22:30.480 --> 00:22:33.590 align:start position:0%
+they sneer at the legacy you know the
+the<00:22:30.880><c> problem</c><00:22:31.280><c> of</c><00:22:31.360><c> backward</c><00:22:31.679><c> compatibility</c>
+
+00:22:33.590 --> 00:22:33.600 align:start position:0%
+the problem of backward compatibility
+
+
+00:22:33.600 --> 00:22:36.710 align:start position:0%
+the problem of backward compatibility
+um<00:22:34.559><c> but</c><00:22:34.799><c> the</c><00:22:34.880><c> flip</c><00:22:35.200><c> side</c><00:22:35.440><c> of</c><00:22:35.520><c> that</c><00:22:36.000><c> the</c><00:22:36.159><c> benefit</c>
+
+00:22:36.710 --> 00:22:36.720 align:start position:0%
+um but the flip side of that the benefit
+
+
+00:22:36.720 --> 00:22:40.470 align:start position:0%
+um but the flip side of that the benefit
+of<00:22:37.200><c> a</c><00:22:37.360><c> legacy</c><00:22:38.559><c> is</c><00:22:38.720><c> that</c><00:22:39.679><c> everything</c><00:22:40.080><c> there</c><00:22:40.320><c> was</c>
+
+00:22:40.470 --> 00:22:40.480 align:start position:0%
+of a legacy is that everything there was
+
+
+00:22:40.480 --> 00:22:42.870 align:start position:0%
+of a legacy is that everything there was
+put<00:22:40.640><c> in</c><00:22:40.720><c> for</c><00:22:40.880><c> a</c><00:22:40.960><c> reason</c><00:22:41.360><c> at</c><00:22:41.440><c> some</c><00:22:41.679><c> point</c>
+
+00:22:42.870 --> 00:22:42.880 align:start position:0%
+put in for a reason at some point
+
+
+00:22:42.880 --> 00:22:46.070 align:start position:0%
+put in for a reason at some point
+so<00:22:44.240><c> it</c><00:22:44.400><c> might</c><00:22:44.799><c> bother</c><00:22:45.120><c> you</c><00:22:45.360><c> now</c><00:22:45.760><c> that</c><00:22:45.919><c> the</c>
+
+00:22:46.070 --> 00:22:46.080 align:start position:0%
+so it might bother you now that the
+
+
+00:22:46.080 --> 00:22:48.549 align:start position:0%
+so it might bother you now that the
+interfaces<00:22:46.640><c> aren't</c><00:22:46.799><c> perfectly</c><00:22:47.280><c> uniform</c>
+
+00:22:48.549 --> 00:22:48.559 align:start position:0%
+interfaces aren't perfectly uniform
+
+
+00:22:48.559 --> 00:22:50.789 align:start position:0%
+interfaces aren't perfectly uniform
+but<00:22:49.120><c> who's</c><00:22:49.440><c> to</c><00:22:49.600><c> say</c><00:22:49.840><c> that</c><00:22:50.000><c> your</c><00:22:50.159><c> perfectly</c>
+
+00:22:50.789 --> 00:22:50.799 align:start position:0%
+but who's to say that your perfectly
+
+
+00:22:50.799 --> 00:22:52.390 align:start position:0%
+but who's to say that your perfectly
+uniform<00:22:51.280><c> interface</c><00:22:51.760><c> won't</c><00:22:52.000><c> be</c>
+
+00:22:52.390 --> 00:22:52.400 align:start position:0%
+uniform interface won't be
+
+
+00:22:52.400 --> 00:22:54.070 align:start position:0%
+uniform interface won't be
+corrupted<00:22:52.880><c> in</c><00:22:52.960><c> the</c><00:22:53.039><c> future</c><00:22:53.440><c> when</c><00:22:53.600><c> you</c><00:22:53.760><c> decide</c>
+
+00:22:54.070 --> 00:22:54.080 align:start position:0%
+corrupted in the future when you decide
+
+
+00:22:54.080 --> 00:22:56.149 align:start position:0%
+corrupted in the future when you decide
+to<00:22:54.240><c> use</c><00:22:54.400><c> it</c><00:22:55.120><c> and</c><00:22:55.280><c> considering</c><00:22:55.760><c> that</c>
+
+00:22:56.149 --> 00:22:56.159 align:start position:0%
+to use it and considering that
+
+
+00:22:56.159 --> 00:22:58.230 align:start position:0%
+to use it and considering that
+all<00:22:56.320><c> of</c><00:22:56.480><c> the</c><00:22:56.559><c> problems</c><00:22:57.039><c> are</c><00:22:57.120><c> the</c><00:22:57.280><c> same</c><00:22:58.159><c> it</c>
+
+00:22:58.230 --> 00:22:58.240 align:start position:0%
+all of the problems are the same it
+
+
+00:22:58.240 --> 00:22:59.990 align:start position:0%
+all of the problems are the same it
+seems<00:22:58.559><c> to</c><00:22:58.640><c> me</c><00:22:58.880><c> unlikely</c><00:22:59.360><c> that</c><00:22:59.520><c> you're</c><00:22:59.760><c> never</c>
+
+00:22:59.990 --> 00:23:00.000 align:start position:0%
+seems to me unlikely that you're never
+
+
+00:23:00.000 --> 00:23:01.590 align:start position:0%
+seems to me unlikely that you're never
+going<00:23:00.159><c> to</c><00:23:00.240><c> have</c><00:23:00.480><c> to</c>
+
+00:23:01.590 --> 00:23:01.600 align:start position:0%
+going to have to
+
+
+00:23:01.600 --> 00:23:03.909 align:start position:0%
+going to have to
+corrupt<00:23:02.559><c> whatever</c><00:23:02.960><c> idea</c><00:23:03.440><c> you</c><00:23:03.520><c> have</c><00:23:03.760><c> for</c>
+
+00:23:03.909 --> 00:23:03.919 align:start position:0%
+corrupt whatever idea you have for
+
+
+00:23:03.919 --> 00:23:05.909 align:start position:0%
+corrupt whatever idea you have for
+abstraction<00:23:04.480><c> now</c><00:23:04.720><c> in</c><00:23:04.799><c> the</c><00:23:04.880><c> future</c>
+
+00:23:05.909 --> 00:23:05.919 align:start position:0%
+abstraction now in the future
+
+
+00:23:05.919 --> 00:23:07.510 align:start position:0%
+abstraction now in the future
+so<00:23:06.320><c> why</c><00:23:06.480><c> not</c><00:23:06.640><c> just</c><00:23:06.799><c> start</c><00:23:07.039><c> with</c><00:23:07.120><c> the</c><00:23:07.280><c> set</c><00:23:07.440><c> of</c>
+
+00:23:07.510 --> 00:23:07.520 align:start position:0%
+so why not just start with the set of
+
+
+00:23:07.520 --> 00:23:09.510 align:start position:0%
+so why not just start with the set of
+corruptions<00:23:08.159><c> from</c>
+
+00:23:09.510 --> 00:23:09.520 align:start position:0%
+corruptions from
+
+
+00:23:09.520 --> 00:23:13.270 align:start position:0%
+corruptions from
+prehistory<00:23:11.200><c> and</c><00:23:11.360><c> build</c><00:23:11.679><c> up</c><00:23:11.760><c> from</c><00:23:11.919><c> there</c>
+
+00:23:13.270 --> 00:23:13.280 align:start position:0%
+prehistory and build up from there
+
+
+00:23:13.280 --> 00:23:14.870 align:start position:0%
+prehistory and build up from there
+knowing<00:23:13.600><c> full</c><00:23:13.760><c> well</c><00:23:14.000><c> with</c><00:23:14.159><c> your</c><00:23:14.240><c> eyes</c><00:23:14.480><c> open</c>
+
+00:23:14.870 --> 00:23:14.880 align:start position:0%
+knowing full well with your eyes open
+
+
+00:23:14.880 --> 00:23:16.950 align:start position:0%
+knowing full well with your eyes open
+that<00:23:15.200><c> these</c><00:23:15.440><c> are</c><00:23:15.520><c> compromises</c>
+
+00:23:16.950 --> 00:23:16.960 align:start position:0%
+that these are compromises
+
+
+00:23:16.960 --> 00:23:19.669 align:start position:0%
+that these are compromises
+and<00:23:17.200><c> that</c><00:23:18.000><c> just</c><00:23:18.480><c> hindsight</c><00:23:19.039><c> doesn't</c><00:23:19.360><c> free</c><00:23:19.520><c> you</c>
+
+00:23:19.669 --> 00:23:19.679 align:start position:0%
+and that just hindsight doesn't free you
+
+
+00:23:19.679 --> 00:23:21.190 align:start position:0%
+and that just hindsight doesn't free you
+from<00:23:19.840><c> having</c><00:23:20.080><c> to</c><00:23:20.240><c> make</c>
+
+00:23:21.190 --> 00:23:21.200 align:start position:0%
+from having to make
+
+
+00:23:21.200 --> 00:23:24.710 align:start position:0%
+from having to make
+compromises<00:23:23.360><c> so</c><00:23:24.080><c> um</c>
+
+00:23:24.710 --> 00:23:24.720 align:start position:0%
+compromises so um
+
+
+00:23:24.720 --> 00:23:26.070 align:start position:0%
+compromises so um
+and<00:23:24.880><c> yeah</c><00:23:25.360><c> i</c><00:23:25.440><c> think</c><00:23:25.520><c> it's</c><00:23:25.679><c> interesting</c><00:23:26.000><c> i</c>
+
+00:23:26.070 --> 00:23:26.080 align:start position:0%
+and yeah i think it's interesting i
+
+
+00:23:26.080 --> 00:23:28.549 align:start position:0%
+and yeah i think it's interesting i
+don't<00:23:26.240><c> i'm</c><00:23:26.400><c> not</c><00:23:26.640><c> sure</c><00:23:27.120><c> people</c><00:23:27.440><c> come</c><00:23:27.679><c> together</c>
+
+00:23:28.549 --> 00:23:28.559 align:start position:0%
+don't i'm not sure people come together
+
+
+00:23:28.559 --> 00:23:30.070 align:start position:0%
+don't i'm not sure people come together
+i'm<00:23:28.720><c> not</c><00:23:28.880><c> aware</c><00:23:29.200><c> of</c><00:23:29.360><c> any</c><00:23:29.520><c> more</c><00:23:29.760><c> recent</c>
+
+00:23:30.070 --> 00:23:30.080 align:start position:0%
+i'm not aware of any more recent
+
+
+00:23:30.080 --> 00:23:31.750 align:start position:0%
+i'm not aware of any more recent
+examples<00:23:30.720><c> of</c>
+
+00:23:31.750 --> 00:23:31.760 align:start position:0%
+examples of
+
+
+00:23:31.760 --> 00:23:33.669 align:start position:0%
+examples of
+people<00:23:32.080><c> with</c><00:23:32.480><c> this</c><00:23:32.720><c> depth</c><00:23:33.039><c> of</c><00:23:33.200><c> programming</c>
+
+00:23:33.669 --> 00:23:33.679 align:start position:0%
+people with this depth of programming
+
+
+00:23:33.679 --> 00:23:35.510 align:start position:0%
+people with this depth of programming
+experience<00:23:34.320><c> coming</c><00:23:34.640><c> together</c><00:23:35.039><c> from</c><00:23:35.200><c> such</c>
+
+00:23:35.510 --> 00:23:35.520 align:start position:0%
+experience coming together from such
+
+
+00:23:35.520 --> 00:23:37.190 align:start position:0%
+experience coming together from such
+wide<00:23:35.840><c> parts</c><00:23:36.159><c> of</c><00:23:36.240><c> the</c><00:23:36.320><c> programming</c><00:23:36.799><c> world</c><00:23:37.039><c> to</c>
+
+00:23:37.190 --> 00:23:37.200 align:start position:0%
+wide parts of the programming world to
+
+
+00:23:37.200 --> 00:23:38.230 align:start position:0%
+wide parts of the programming world to
+make<00:23:37.440><c> something</c>
+
+00:23:38.230 --> 00:23:38.240 align:start position:0%
+make something
+
+
+00:23:38.240 --> 00:23:39.750 align:start position:0%
+make something
+and<00:23:38.400><c> to</c><00:23:38.559><c> pour</c><00:23:38.799><c> their</c><00:23:38.960><c> experience</c><00:23:39.520><c> and</c><00:23:39.600><c> their</c>
+
+00:23:39.750 --> 00:23:39.760 align:start position:0%
+and to pour their experience and their
+
+
+00:23:39.760 --> 00:23:41.990 align:start position:0%
+and to pour their experience and their
+interests<00:23:40.159><c> into</c><00:23:40.400><c> something</c>
+
+00:23:41.990 --> 00:23:42.000 align:start position:0%
+interests into something
+
+
+00:23:42.000 --> 00:23:44.230 align:start position:0%
+interests into something
+so<00:23:42.159><c> i</c><00:23:42.320><c> think</c><00:23:42.880><c> commonlist</c><00:23:43.279><c> was</c><00:23:43.440><c> singular</c><00:23:43.840><c> as</c><00:23:44.080><c> an</c>
+
+00:23:44.230 --> 00:23:44.240 align:start position:0%
+so i think commonlist was singular as an
+
+
+00:23:44.240 --> 00:23:46.390 align:start position:0%
+so i think commonlist was singular as an
+artifact
+
+00:23:46.390 --> 00:23:46.400 align:start position:0%
+artifact
+
+
+00:23:46.400 --> 00:23:49.990 align:start position:0%
+artifact
+um<00:23:46.880><c> yeah</c><00:23:47.279><c> so</c><00:23:47.760><c> dldr</c><00:23:49.200><c> commonlist</c><00:23:49.600><c> is</c><00:23:49.679><c> a</c><00:23:49.760><c> great</c>
+
+00:23:49.990 --> 00:23:50.000 align:start position:0%
+um yeah so dldr commonlist is a great
+
+
+00:23:50.000 --> 00:23:51.029 align:start position:0%
+um yeah so dldr commonlist is a great
+thing<00:23:50.080><c> to</c><00:23:50.240><c> learn</c><00:23:50.400><c> because</c><00:23:50.559><c> it's</c><00:23:50.720><c> not</c><00:23:50.880><c> going</c>
+
+00:23:51.029 --> 00:23:51.039 align:start position:0%
+thing to learn because it's not going
+
+
+00:23:51.039 --> 00:23:52.230 align:start position:0%
+thing to learn because it's not going
+anywhere<00:23:51.440><c> it's</c><00:23:51.520><c> not</c><00:23:51.679><c> going</c><00:23:51.760><c> to</c><00:23:51.919><c> change</c>
+
+00:23:52.230 --> 00:23:52.240 align:start position:0%
+anywhere it's not going to change
+
+
+00:23:52.240 --> 00:23:53.669 align:start position:0%
+anywhere it's not going to change
+whatever<00:23:52.559><c> you</c><00:23:52.720><c> learn</c><00:23:52.880><c> about</c><00:23:53.120><c> commonlist</c>
+
+00:23:53.669 --> 00:23:53.679 align:start position:0%
+whatever you learn about commonlist
+
+
+00:23:53.679 --> 00:23:54.789 align:start position:0%
+whatever you learn about commonlist
+today<00:23:53.919><c> and</c><00:23:54.000><c> this</c><00:23:54.159><c> meeting</c><00:23:54.400><c> is</c><00:23:54.559><c> going</c><00:23:54.640><c> to</c><00:23:54.640><c> be</c>
+
+00:23:54.789 --> 00:23:54.799 align:start position:0%
+today and this meeting is going to be
+
+
+00:23:54.799 --> 00:23:55.430 align:start position:0%
+today and this meeting is going to be
+applicable
+
+00:23:55.430 --> 00:23:55.440 align:start position:0%
+applicable
+
+
+00:23:55.440 --> 00:23:57.990 align:start position:0%
+applicable
+in<00:23:55.520><c> 10</c><00:23:55.760><c> years</c><00:23:56.640><c> whatever</c><00:23:56.960><c> code</c><00:23:57.200><c> you</c><00:23:57.360><c> write</c><00:23:57.760><c> is</c>
+
+00:23:57.990 --> 00:23:58.000 align:start position:0%
+in 10 years whatever code you write is
+
+
+00:23:58.000 --> 00:24:00.070 align:start position:0%
+in 10 years whatever code you write is
+probably<00:23:58.320><c> going</c><00:23:58.400><c> to</c><00:23:58.480><c> work</c>
+
+00:24:00.070 --> 00:24:00.080 align:start position:0%
+probably going to work
+
+
+00:24:00.080 --> 00:24:03.669 align:start position:0%
+probably going to work
+and<00:24:00.240><c> that's</c><00:24:00.640><c> what</c><00:24:02.640><c> circling</c><00:24:03.039><c> back</c><00:24:03.200><c> to</c><00:24:03.360><c> me</c><00:24:03.520><c> and</c>
+
+00:24:03.669 --> 00:24:03.679 align:start position:0%
+and that's what circling back to me and
+
+
+00:24:03.679 --> 00:24:04.470 align:start position:0%
+and that's what circling back to me and
+my<00:24:03.919><c> interest</c>
+
+00:24:04.470 --> 00:24:04.480 align:start position:0%
+my interest
+
+
+00:24:04.480 --> 00:24:07.510 align:start position:0%
+my interest
+my<00:24:04.720><c> obsession</c><00:24:05.919><c> like</c><00:24:06.320><c> when</c><00:24:06.480><c> i</c><00:24:06.720><c> first</c><00:24:07.039><c> got</c>
+
+00:24:07.510 --> 00:24:07.520 align:start position:0%
+my obsession like when i first got
+
+
+00:24:07.520 --> 00:24:09.590 align:start position:0%
+my obsession like when i first got
+back<00:24:07.679><c> into</c><00:24:07.919><c> common</c><00:24:08.159><c> list</c><00:24:08.400><c> in</c><00:24:08.480><c> 2016</c><00:24:09.200><c> i</c><00:24:09.279><c> was</c>
+
+00:24:09.590 --> 00:24:09.600 align:start position:0%
+back into common list in 2016 i was
+
+
+00:24:09.600 --> 00:24:11.029 align:start position:0%
+back into common list in 2016 i was
+programming<00:24:10.240><c> and</c><00:24:10.400><c> reading</c><00:24:10.640><c> about</c><00:24:10.960><c> it</c>
+
+00:24:11.029 --> 00:24:11.039 align:start position:0%
+programming and reading about it
+
+
+00:24:11.039 --> 00:24:12.789 align:start position:0%
+programming and reading about it
+probably<00:24:11.440><c> two</c><00:24:11.600><c> or</c><00:24:11.760><c> three</c><00:24:12.000><c> nights</c><00:24:12.320><c> a</c><00:24:12.400><c> week</c>
+
+00:24:12.789 --> 00:24:12.799 align:start position:0%
+probably two or three nights a week
+
+
+00:24:12.799 --> 00:24:15.430 align:start position:0%
+probably two or three nights a week
+before<00:24:13.200><c> bed</c><00:24:14.240><c> like</c><00:24:14.640><c> three</c><00:24:14.880><c> hours</c><00:24:15.120><c> a</c><00:24:15.200><c> week</c><00:24:15.360><c> or</c>
+
+00:24:15.430 --> 00:24:15.440 align:start position:0%
+before bed like three hours a week or
+
+
+00:24:15.440 --> 00:24:16.630 align:start position:0%
+before bed like three hours a week or
+something<00:24:15.679><c> like</c><00:24:15.840><c> that</c>
+
+00:24:16.630 --> 00:24:16.640 align:start position:0%
+something like that
+
+
+00:24:16.640 --> 00:24:18.310 align:start position:0%
+something like that
+and<00:24:16.799><c> that's</c><00:24:17.039><c> been</c><00:24:17.200><c> an</c><00:24:17.360><c> ebb</c><00:24:17.520><c> and</c><00:24:17.679><c> a</c><00:24:17.760><c> flow</c><00:24:18.159><c> like</c>
+
+00:24:18.310 --> 00:24:18.320 align:start position:0%
+and that's been an ebb and a flow like
+
+
+00:24:18.320 --> 00:24:19.750 align:start position:0%
+and that's been an ebb and a flow like
+i'll<00:24:18.480><c> pick</c><00:24:18.720><c> those</c><00:24:18.880><c> projects</c><00:24:19.360><c> up</c>
+
+00:24:19.750 --> 00:24:19.760 align:start position:0%
+i'll pick those projects up
+
+
+00:24:19.760 --> 00:24:21.510 align:start position:0%
+i'll pick those projects up
+three<00:24:19.919><c> months</c><00:24:20.159><c> later</c><00:24:20.480><c> six</c><00:24:20.720><c> months</c><00:24:20.960><c> later</c><00:24:21.360><c> a</c>
+
+00:24:21.510 --> 00:24:21.520 align:start position:0%
+three months later six months later a
+
+
+00:24:21.520 --> 00:24:22.870 align:start position:0%
+three months later six months later a
+year<00:24:21.840><c> later</c>
+
+00:24:22.870 --> 00:24:22.880 align:start position:0%
+year later
+
+
+00:24:22.880 --> 00:24:25.909 align:start position:0%
+year later
+um<00:24:24.320><c> and</c><00:24:24.640><c> i</c><00:24:24.799><c> don't</c><00:24:25.039><c> perceive</c>
+
+00:24:25.909 --> 00:24:25.919 align:start position:0%
+um and i don't perceive
+
+
+00:24:25.919 --> 00:24:28.470 align:start position:0%
+um and i don't perceive
+like<00:24:26.159><c> i'm</c><00:24:26.320><c> in</c><00:24:26.400><c> no</c><00:24:26.640><c> rush</c><00:24:27.360><c> and</c><00:24:27.520><c> it's</c><00:24:27.679><c> been</c><00:24:27.919><c> really</c>
+
+00:24:28.470 --> 00:24:28.480 align:start position:0%
+like i'm in no rush and it's been really
+
+
+00:24:28.480 --> 00:24:29.510 align:start position:0%
+like i'm in no rush and it's been really
+honestly<00:24:28.880><c> delightful</c>
+
+00:24:29.510 --> 00:24:29.520 align:start position:0%
+honestly delightful
+
+
+00:24:29.520 --> 00:24:31.029 align:start position:0%
+honestly delightful
+and<00:24:29.679><c> that's</c><00:24:30.000><c> partly</c><00:24:30.320><c> that's</c><00:24:30.559><c> the</c><00:24:30.640><c> delight</c><00:24:30.960><c> of</c>
+
+00:24:31.029 --> 00:24:31.039 align:start position:0%
+and that's partly that's the delight of
+
+
+00:24:31.039 --> 00:24:32.149 align:start position:0%
+and that's partly that's the delight of
+a<00:24:31.120><c> hobby</c><00:24:31.440><c> project</c><00:24:31.760><c> because</c><00:24:31.919><c> there's</c><00:24:32.080><c> no</c>
+
+00:24:32.149 --> 00:24:32.159 align:start position:0%
+a hobby project because there's no
+
+
+00:24:32.159 --> 00:24:33.510 align:start position:0%
+a hobby project because there's no
+business<00:24:32.559><c> pressure</c>
+
+00:24:33.510 --> 00:24:33.520 align:start position:0%
+business pressure
+
+
+00:24:33.520 --> 00:24:37.190 align:start position:0%
+business pressure
+you<00:24:33.600><c> know</c><00:24:34.320><c> um</c><00:24:34.799><c> but</c><00:24:35.039><c> it's</c><00:24:35.200><c> also</c><00:24:35.520><c> partly</c><00:24:35.919><c> because</c>
+
+00:24:37.190 --> 00:24:37.200 align:start position:0%
+you know um but it's also partly because
+
+
+00:24:37.200 --> 00:24:39.029 align:start position:0%
+you know um but it's also partly because
+uh<00:24:37.919><c> i'm</c><00:24:38.080><c> confident</c><00:24:38.480><c> these</c><00:24:38.640><c> things</c><00:24:38.880><c> aren't</c>
+
+00:24:39.029 --> 00:24:39.039 align:start position:0%
+uh i'm confident these things aren't
+
+
+00:24:39.039 --> 00:24:40.470 align:start position:0%
+uh i'm confident these things aren't
+going<00:24:39.120><c> to</c><00:24:39.200><c> change</c><00:24:39.600><c> and</c><00:24:39.760><c> i</c><00:24:39.840><c> can</c><00:24:40.080><c> really</c><00:24:40.240><c> learn</c>
+
+00:24:40.470 --> 00:24:40.480 align:start position:0%
+going to change and i can really learn
+
+
+00:24:40.480 --> 00:24:42.230 align:start position:0%
+going to change and i can really learn
+at<00:24:40.559><c> my</c><00:24:40.720><c> own</c><00:24:40.880><c> pace</c><00:24:41.200><c> in</c><00:24:41.279><c> a</c><00:24:41.360><c> way</c><00:24:41.520><c> that</c>
+
+00:24:42.230 --> 00:24:42.240 align:start position:0%
+at my own pace in a way that
+
+
+00:24:42.240 --> 00:24:43.590 align:start position:0%
+at my own pace in a way that
+is<00:24:42.400><c> difficult</c><00:24:42.720><c> to</c><00:24:42.880><c> do</c><00:24:43.039><c> with</c><00:24:43.200><c> other</c><00:24:43.360><c> things</c>
+
+00:24:43.590 --> 00:24:43.600 align:start position:0%
+is difficult to do with other things
+
+
+00:24:43.600 --> 00:24:47.430 align:start position:0%
+is difficult to do with other things
+that<00:24:43.679><c> change</c><00:24:43.919><c> more</c><00:24:44.840><c> frequently</c>
+
+00:24:47.430 --> 00:24:47.440 align:start position:0%
+that change more frequently
+
+
+00:24:47.440 --> 00:24:50.310 align:start position:0%
+that change more frequently
+so<00:24:48.080><c> when</c><00:24:48.240><c> i</c><00:24:48.320><c> talk</c><00:24:48.559><c> about</c><00:24:49.200><c> the</c><00:24:49.520><c> trade-offs</c><00:24:50.240><c> and</c>
+
+00:24:50.310 --> 00:24:50.320 align:start position:0%
+so when i talk about the trade-offs and
+
+
+00:24:50.320 --> 00:24:51.909 align:start position:0%
+so when i talk about the trade-offs and
+the<00:24:50.480><c> history</c><00:24:50.960><c> and</c><00:24:51.039><c> stuff</c>
+
+00:24:51.909 --> 00:24:51.919 align:start position:0%
+the history and stuff
+
+
+00:24:51.919 --> 00:24:54.549 align:start position:0%
+the history and stuff
+not<00:24:52.159><c> only</c><00:24:52.480><c> was</c><00:24:52.880><c> lisp</c><00:24:53.360><c> designed</c><00:24:53.919><c> by</c><00:24:54.159><c> people</c>
+
+00:24:54.549 --> 00:24:54.559 align:start position:0%
+not only was lisp designed by people
+
+
+00:24:54.559 --> 00:24:55.590 align:start position:0%
+not only was lisp designed by people
+with<00:24:54.880><c> a</c><00:24:55.039><c> really</c>
+
+00:24:55.590 --> 00:24:55.600 align:start position:0%
+with a really
+
+
+00:24:55.600 --> 00:24:58.789 align:start position:0%
+with a really
+depth<00:24:56.159><c> d</c><00:24:56.400><c> really</c><00:24:56.640><c> deep</c><00:24:56.960><c> and</c><00:24:57.279><c> wide</c><00:24:57.679><c> experience</c>
+
+00:24:58.789 --> 00:24:58.799 align:start position:0%
+depth d really deep and wide experience
+
+
+00:24:58.799 --> 00:25:00.149 align:start position:0%
+depth d really deep and wide experience
+but<00:24:58.960><c> we</c><00:24:59.120><c> have</c><00:24:59.279><c> some</c><00:24:59.440><c> visibility</c><00:25:00.000><c> in</c><00:25:00.080><c> the</c>
+
+00:25:00.149 --> 00:25:00.159 align:start position:0%
+but we have some visibility in the
+
+
+00:25:00.159 --> 00:25:02.789 align:start position:0%
+but we have some visibility in the
+modern<00:25:00.480><c> era</c><00:25:01.120><c> into</c><00:25:01.760><c> those</c><00:25:02.000><c> experiences</c><00:25:02.720><c> and</c>
+
+00:25:02.789 --> 00:25:02.799 align:start position:0%
+modern era into those experiences and
+
+
+00:25:02.799 --> 00:25:03.990 align:start position:0%
+modern era into those experiences and
+there's<00:25:03.039><c> a</c><00:25:03.120><c> few</c><00:25:03.279><c> different</c><00:25:03.520><c> sources</c><00:25:03.919><c> of</c>
+
+00:25:03.990 --> 00:25:04.000 align:start position:0%
+there's a few different sources of
+
+
+00:25:04.000 --> 00:25:05.669 align:start position:0%
+there's a few different sources of
+information
+
+00:25:05.669 --> 00:25:05.679 align:start position:0%
+information
+
+
+00:25:05.679 --> 00:25:08.789 align:start position:0%
+information
+this<00:25:06.320><c> is</c><00:25:06.480><c> an</c><00:25:06.640><c> email</c><00:25:07.360><c> from</c>
+
+00:25:08.789 --> 00:25:08.799 align:start position:0%
+this is an email from
+
+
+00:25:08.799 --> 00:25:11.380 align:start position:0%
+this is an email from
+the<00:25:09.039><c> original</c><00:25:09.600><c> i</c><00:25:09.679><c> believe</c><00:25:10.000><c> it's</c><00:25:10.240><c> the</c><00:25:10.400><c> original</c>
+
+00:25:11.380 --> 00:25:11.390 align:start position:0%
+the original i believe it's the original
+
+
+00:25:11.390 --> 00:25:12.830 align:start position:0%
+the original i believe it's the original
+[Music]
+
+00:25:12.830 --> 00:25:12.840 align:start position:0%
+[Music]
+
+
+00:25:12.840 --> 00:25:14.070 align:start position:0%
+[Music]
+multi-institution
+
+00:25:14.070 --> 00:25:14.080 align:start position:0%
+multi-institution
+
+
+00:25:14.080 --> 00:25:16.630 align:start position:0%
+multi-institution
+design<00:25:14.720><c> mailing</c><00:25:15.039><c> list</c><00:25:15.919><c> so</c><00:25:16.080><c> there</c><00:25:16.240><c> were</c><00:25:16.400><c> people</c>
+
+00:25:16.630 --> 00:25:16.640 align:start position:0%
+design mailing list so there were people
+
+
+00:25:16.640 --> 00:25:17.510 align:start position:0%
+design mailing list so there were people
+from<00:25:16.880><c> mit</c>
+
+00:25:17.510 --> 00:25:17.520 align:start position:0%
+from mit
+
+
+00:25:17.520 --> 00:25:21.190 align:start position:0%
+from mit
+stanford<00:25:18.720><c> symbolics</c><00:25:20.080><c> all</c><00:25:20.240><c> the</c><00:25:20.480><c> major</c><00:25:20.799><c> players</c>
+
+00:25:21.190 --> 00:25:21.200 align:start position:0%
+stanford symbolics all the major players
+
+
+00:25:21.200 --> 00:25:23.029 align:start position:0%
+stanford symbolics all the major players
+of<00:25:21.279><c> the</c><00:25:21.440><c> early</c><00:25:21.679><c> 80s</c>
+
+00:25:23.029 --> 00:25:23.039 align:start position:0%
+of the early 80s
+
+
+00:25:23.039 --> 00:25:25.669 align:start position:0%
+of the early 80s
+and<00:25:23.200><c> they</c><00:25:23.360><c> were</c><00:25:23.440><c> on</c><00:25:23.520><c> an</c><00:25:23.679><c> email</c><00:25:24.000><c> list</c><00:25:25.039><c> and</c><00:25:25.440><c> they</c>
+
+00:25:25.669 --> 00:25:25.679 align:start position:0%
+and they were on an email list and they
+
+
+00:25:25.679 --> 00:25:26.870 align:start position:0%
+and they were on an email list and they
+discussed
+
+00:25:26.870 --> 00:25:26.880 align:start position:0%
+discussed
+
+
+00:25:26.880 --> 00:25:30.630 align:start position:0%
+discussed
+fundamental<00:25:27.360><c> design</c><00:25:27.760><c> problems</c><00:25:28.559><c> and</c>
+
+00:25:30.630 --> 00:25:30.640 align:start position:0%
+fundamental design problems and
+
+
+00:25:30.640 --> 00:25:31.909 align:start position:0%
+fundamental design problems and
+we<00:25:30.799><c> have</c><00:25:30.960><c> visibility</c><00:25:31.520><c> into</c><00:25:31.760><c> those</c>
+
+00:25:31.909 --> 00:25:31.919 align:start position:0%
+we have visibility into those
+
+
+00:25:31.919 --> 00:25:33.909 align:start position:0%
+we have visibility into those
+discussions<00:25:32.720><c> some</c><00:25:32.880><c> of</c><00:25:32.960><c> the</c><00:25:33.039><c> discussions</c><00:25:33.600><c> are</c>
+
+00:25:33.909 --> 00:25:33.919 align:start position:0%
+discussions some of the discussions are
+
+
+00:25:33.919 --> 00:25:36.549 align:start position:0%
+discussions some of the discussions are
+kind<00:25:34.080><c> of</c><00:25:34.159><c> contentious</c>
+
+00:25:36.549 --> 00:25:36.559 align:start position:0%
+kind of contentious
+
+
+00:25:36.559 --> 00:25:38.230 align:start position:0%
+kind of contentious
+some<00:25:36.960><c> some</c><00:25:37.200><c> of</c><00:25:37.360><c> a</c><00:25:37.440><c> lot</c><00:25:37.600><c> of</c><00:25:37.679><c> the</c><00:25:37.760><c> times</c><00:25:38.080><c> they're</c>
+
+00:25:38.230 --> 00:25:38.240 align:start position:0%
+some some of a lot of the times they're
+
+
+00:25:38.240 --> 00:25:39.669 align:start position:0%
+some some of a lot of the times they're
+referring<00:25:38.799><c> to</c>
+
+00:25:39.669 --> 00:25:39.679 align:start position:0%
+referring to
+
+
+00:25:39.679 --> 00:25:41.510 align:start position:0%
+referring to
+meetings<00:25:40.000><c> they</c><00:25:40.159><c> had</c><00:25:40.400><c> in</c><00:25:40.480><c> person</c><00:25:41.200><c> and</c><00:25:41.279><c> so</c><00:25:41.440><c> you</c>
+
+00:25:41.510 --> 00:25:41.520 align:start position:0%
+meetings they had in person and so you
+
+
+00:25:41.520 --> 00:25:43.350 align:start position:0%
+meetings they had in person and so you
+don't<00:25:41.679><c> get</c><00:25:41.840><c> the</c><00:25:42.000><c> full</c><00:25:42.240><c> picture</c>
+
+00:25:43.350 --> 00:25:43.360 align:start position:0%
+don't get the full picture
+
+
+00:25:43.360 --> 00:25:45.430 align:start position:0%
+don't get the full picture
+but<00:25:43.679><c> it's</c><00:25:43.919><c> nevertheless</c><00:25:44.480><c> it's</c><00:25:44.640><c> a</c><00:25:44.720><c> window</c><00:25:45.279><c> like</c>
+
+00:25:45.430 --> 00:25:45.440 align:start position:0%
+but it's nevertheless it's a window like
+
+
+00:25:45.440 --> 00:25:46.789 align:start position:0%
+but it's nevertheless it's a window like
+here's<00:25:45.679><c> an</c><00:25:45.840><c> example</c><00:25:46.159><c> that</c><00:25:46.240><c> i</c><00:25:46.320><c> pulled</c><00:25:46.559><c> up</c><00:25:46.640><c> this</c>
+
+00:25:46.789 --> 00:25:46.799 align:start position:0%
+here's an example that i pulled up this
+
+
+00:25:46.799 --> 00:25:49.190 align:start position:0%
+here's an example that i pulled up this
+is<00:25:46.960><c> an</c><00:25:47.120><c> email</c><00:25:47.360><c> from</c><00:25:47.440><c> somebody</c><00:25:47.760><c> at</c><00:25:47.840><c> mit</c><00:25:48.320><c> about</c>
+
+00:25:49.190 --> 00:25:49.200 align:start position:0%
+is an email from somebody at mit about
+
+
+00:25:49.200 --> 00:25:50.310 align:start position:0%
+is an email from somebody at mit about
+they're<00:25:49.360><c> talking</c><00:25:49.679><c> about</c><00:25:49.840><c> commonless</c>
+
+00:25:50.310 --> 00:25:50.320 align:start position:0%
+they're talking about commonless
+
+
+00:25:50.320 --> 00:25:52.789 align:start position:0%
+they're talking about commonless
+language<00:25:50.720><c> probably</c><00:25:51.279><c> the</c><00:25:51.360><c> first</c><00:25:51.679><c> edition</c>
+
+00:25:52.789 --> 00:25:52.799 align:start position:0%
+language probably the first edition
+
+
+00:25:52.799 --> 00:25:55.909 align:start position:0%
+language probably the first edition
+which<00:25:53.120><c> was</c><00:25:53.520><c> um</c><00:25:54.240><c> it's</c><00:25:54.400><c> like</c><00:25:54.559><c> a</c><00:25:54.640><c> 1200</c><00:25:55.120><c> page</c><00:25:55.520><c> book</c>
+
+00:25:55.909 --> 00:25:55.919 align:start position:0%
+which was um it's like a 1200 page book
+
+
+00:25:55.919 --> 00:25:57.590 align:start position:0%
+which was um it's like a 1200 page book
+that<00:25:56.080><c> was</c><00:25:56.320><c> a</c>
+
+00:25:57.590 --> 00:25:57.600 align:start position:0%
+that was a
+
+
+00:25:57.600 --> 00:25:59.510 align:start position:0%
+that was a
+draft<00:25:58.000><c> of</c><00:25:58.080><c> the</c><00:25:58.240><c> specification</c><00:25:59.120><c> that</c><00:25:59.279><c> guy</c>
+
+00:25:59.510 --> 00:25:59.520 align:start position:0%
+draft of the specification that guy
+
+
+00:25:59.520 --> 00:26:03.750 align:start position:0%
+draft of the specification that guy
+still<00:25:59.679><c> put</c><00:25:59.840><c> together</c><00:26:00.240><c> in</c><00:26:00.400><c> i</c><00:26:00.480><c> think</c><00:26:00.640><c> 1981</c><00:26:01.440><c> or</c><00:26:01.600><c> 82</c>
+
+00:26:03.750 --> 00:26:03.760 align:start position:0%
+still put together in i think 1981 or 82
+
+
+00:26:03.760 --> 00:26:05.590 align:start position:0%
+still put together in i think 1981 or 82
+and<00:26:03.919><c> that</c><00:26:04.159><c> book</c><00:26:04.400><c> circulated</c><00:26:05.039><c> around</c><00:26:05.360><c> at</c><00:26:05.440><c> these</c>
+
+00:26:05.590 --> 00:26:05.600 align:start position:0%
+and that book circulated around at these
+
+
+00:26:05.600 --> 00:26:07.110 align:start position:0%
+and that book circulated around at these
+different<00:26:05.840><c> institutions</c><00:26:06.720><c> and</c><00:26:06.799><c> they</c><00:26:06.960><c> would</c>
+
+00:26:07.110 --> 00:26:07.120 align:start position:0%
+different institutions and they would
+
+
+00:26:07.120 --> 00:26:08.149 align:start position:0%
+different institutions and they would
+read<00:26:07.440><c> it</c><00:26:07.600><c> and</c>
+
+00:26:08.149 --> 00:26:08.159 align:start position:0%
+read it and
+
+
+00:26:08.159 --> 00:26:10.710 align:start position:0%
+read it and
+think<00:26:08.400><c> about</c><00:26:08.720><c> it</c><00:26:08.880><c> and</c><00:26:08.960><c> prototype</c><00:26:09.600><c> things</c><00:26:10.559><c> and</c>
+
+00:26:10.710 --> 00:26:10.720 align:start position:0%
+think about it and prototype things and
+
+
+00:26:10.720 --> 00:26:11.669 align:start position:0%
+think about it and prototype things and
+then<00:26:10.960><c> they</c><00:26:11.120><c> would</c>
+
+00:26:11.669 --> 00:26:11.679 align:start position:0%
+then they would
+
+
+00:26:11.679 --> 00:26:12.710 align:start position:0%
+then they would
+communicate<00:26:12.159><c> to</c><00:26:12.240><c> each</c><00:26:12.400><c> other</c><00:26:12.559><c> on</c><00:26:12.640><c> this</c>
+
+00:26:12.710 --> 00:26:12.720 align:start position:0%
+communicate to each other on this
+
+
+00:26:12.720 --> 00:26:15.110 align:start position:0%
+communicate to each other on this
+mailing<00:26:13.039><c> list</c><00:26:13.200><c> so</c><00:26:13.360><c> this</c><00:26:13.520><c> guy's</c><00:26:13.840><c> asking</c><00:26:14.240><c> about</c>
+
+00:26:15.110 --> 00:26:15.120 align:start position:0%
+mailing list so this guy's asking about
+
+
+00:26:15.120 --> 00:26:18.230 align:start position:0%
+mailing list so this guy's asking about
+the<00:26:15.279><c> thing</c><00:26:15.520><c> for</c><00:26:15.679><c> making</c><00:26:16.000><c> a</c><00:26:16.640><c> hash</c><00:26:16.960><c> table</c>
+
+00:26:18.230 --> 00:26:18.240 align:start position:0%
+the thing for making a hash table
+
+
+00:26:18.240 --> 00:26:21.909 align:start position:0%
+the thing for making a hash table
+uh<00:26:18.480><c> takes</c><00:26:18.799><c> a</c><00:26:18.960><c> test</c><00:26:20.240><c> keyword</c><00:26:20.640><c> argument</c>
+
+00:26:21.909 --> 00:26:21.919 align:start position:0%
+uh takes a test keyword argument
+
+
+00:26:21.919 --> 00:26:25.190 align:start position:0%
+uh takes a test keyword argument
+and<00:26:22.320><c> one</c><00:26:22.480><c> of</c><00:26:22.640><c> the</c><00:26:22.840><c> equality</c><00:26:24.080><c> comparators</c><00:26:24.880><c> is</c>
+
+00:26:25.190 --> 00:26:25.200 align:start position:0%
+and one of the equality comparators is
+
+
+00:26:25.200 --> 00:26:25.909 align:start position:0%
+and one of the equality comparators is
+is<00:26:25.440><c> missing</c>
+
+00:26:25.909 --> 00:26:25.919 align:start position:0%
+is missing
+
+
+00:26:25.919 --> 00:26:27.510 align:start position:0%
+is missing
+you<00:26:26.000><c> know</c><00:26:26.159><c> why</c><00:26:26.400><c> is</c><00:26:26.480><c> that</c><00:26:26.880><c> it</c><00:26:27.039><c> seems</c><00:26:27.279><c> like</c><00:26:27.440><c> it</c>
+
+00:26:27.510 --> 00:26:27.520 align:start position:0%
+you know why is that it seems like it
+
+
+00:26:27.520 --> 00:26:29.750 align:start position:0%
+you know why is that it seems like it
+should<00:26:27.840><c> be</c><00:26:28.080><c> in</c><00:26:28.159><c> there</c><00:26:28.799><c> and</c><00:26:28.960><c> so</c><00:26:29.120><c> people</c><00:26:29.440><c> respond</c>
+
+00:26:29.750 --> 00:26:29.760 align:start position:0%
+should be in there and so people respond
+
+
+00:26:29.760 --> 00:26:31.669 align:start position:0%
+should be in there and so people respond
+to<00:26:29.919><c> him</c>
+
+00:26:31.669 --> 00:26:31.679 align:start position:0%
+to him
+
+
+00:26:31.679 --> 00:26:34.230 align:start position:0%
+to him
+um<00:26:32.960><c> separately</c><00:26:33.440><c> there</c><00:26:33.679><c> is</c><00:26:33.760><c> this</c><00:26:33.919><c> thing</c><00:26:34.080><c> called</c>
+
+00:26:34.230 --> 00:26:34.240 align:start position:0%
+um separately there is this thing called
+
+
+00:26:34.240 --> 00:26:35.750 align:start position:0%
+um separately there is this thing called
+the<00:26:34.320><c> hyperspec</c><00:26:34.880><c> which</c><00:26:35.039><c> i</c><00:26:35.120><c> mentioned</c><00:26:35.440><c> which</c><00:26:35.600><c> is</c>
+
+00:26:35.750 --> 00:26:35.760 align:start position:0%
+the hyperspec which i mentioned which is
+
+
+00:26:35.760 --> 00:26:37.029 align:start position:0%
+the hyperspec which i mentioned which is
+a<00:26:35.840><c> hyperlinked</c>
+
+00:26:37.029 --> 00:26:37.039 align:start position:0%
+a hyperlinked
+
+
+00:26:37.039 --> 00:26:40.710 align:start position:0%
+a hyperlinked
+documentation<00:26:38.080><c> of</c><00:26:39.760><c> everything</c><00:26:40.240><c> more</c><00:26:40.400><c> or</c><00:26:40.480><c> less</c>
+
+00:26:40.710 --> 00:26:40.720 align:start position:0%
+documentation of everything more or less
+
+
+00:26:40.720 --> 00:26:41.909 align:start position:0%
+documentation of everything more or less
+everything<00:26:40.960><c> in</c><00:26:41.039><c> common</c><00:26:41.279><c> list</c><00:26:41.440><c> so</c><00:26:41.600><c> anything</c>
+
+00:26:41.909 --> 00:26:41.919 align:start position:0%
+everything in common list so anything
+
+
+00:26:41.919 --> 00:26:43.430 align:start position:0%
+everything in common list so anything
+that's<00:26:42.159><c> named</c><00:26:42.480><c> in</c><00:26:42.559><c> common</c><00:26:42.880><c> lisp</c><00:26:43.200><c> has</c>
+
+00:26:43.430 --> 00:26:43.440 align:start position:0%
+that's named in common lisp has
+
+
+00:26:43.440 --> 00:26:45.190 align:start position:0%
+that's named in common lisp has
+represented<00:26:43.919><c> somewhere</c><00:26:44.320><c> in</c><00:26:44.400><c> the</c>
+
+00:26:45.190 --> 00:26:45.200 align:start position:0%
+represented somewhere in the
+
+
+00:26:45.200 --> 00:26:48.710 align:start position:0%
+represented somewhere in the
+hyperspec<00:26:46.960><c> this</c><00:26:47.200><c> is</c><00:26:47.279><c> not</c><00:26:47.440><c> the</c><00:26:47.600><c> specification</c>
+
+00:26:48.710 --> 00:26:48.720 align:start position:0%
+hyperspec this is not the specification
+
+
+00:26:48.720 --> 00:26:52.149 align:start position:0%
+hyperspec this is not the specification
+this<00:26:48.960><c> is</c><00:26:49.440><c> a</c><00:26:49.679><c> proprietary</c><00:26:51.600><c> view</c>
+
+00:26:52.149 --> 00:26:52.159 align:start position:0%
+this is a proprietary view
+
+
+00:26:52.159 --> 00:26:53.909 align:start position:0%
+this is a proprietary view
+of<00:26:52.320><c> the</c><00:26:52.400><c> specification</c><00:26:53.120><c> with</c><00:26:53.360><c> examples</c><00:26:53.840><c> that</c>
+
+00:26:53.909 --> 00:26:53.919 align:start position:0%
+of the specification with examples that
+
+
+00:26:53.919 --> 00:26:55.830 align:start position:0%
+of the specification with examples that
+was<00:26:54.080><c> put</c><00:26:54.240><c> together</c><00:26:54.640><c> by</c><00:26:54.960><c> ken</c><00:26:55.200><c> pittman</c><00:26:55.600><c> who's</c>
+
+00:26:55.830 --> 00:26:55.840 align:start position:0%
+was put together by ken pittman who's
+
+
+00:26:55.840 --> 00:26:57.110 align:start position:0%
+was put together by ken pittman who's
+one<00:26:56.000><c> of</c><00:26:56.080><c> the</c>
+
+00:26:57.110 --> 00:26:57.120 align:start position:0%
+one of the
+
+
+00:26:57.120 --> 00:27:04.149 align:start position:0%
+one of the
+original<00:26:58.159><c> lisp</c><00:26:59.039><c> luminary</c><00:26:59.440><c> people</c><00:26:59.679><c> from</c><00:26:59.919><c> mit</c>
+
+00:27:04.149 --> 00:27:04.159 align:start position:0%
+
+
+
+00:27:04.159 --> 00:27:06.710 align:start position:0%
+
+so<00:27:04.640><c> this</c><00:27:05.039><c> this</c><00:27:05.200><c> basically</c><00:27:05.600><c> is</c><00:27:05.760><c> like</c><00:27:05.919><c> a</c><00:27:06.000><c> javadoc</c>
+
+00:27:06.710 --> 00:27:06.720 align:start position:0%
+so this this basically is like a javadoc
+
+
+00:27:06.720 --> 00:27:07.750 align:start position:0%
+so this this basically is like a javadoc
+for<00:27:06.880><c> lisp</c>
+
+00:27:07.750 --> 00:27:07.760 align:start position:0%
+for lisp
+
+
+00:27:07.760 --> 00:27:10.630 align:start position:0%
+for lisp
+and<00:27:08.080><c> you</c><00:27:08.159><c> can</c><00:27:08.320><c> see</c><00:27:09.679><c> why</c><00:27:09.840><c> that</c><00:27:10.080><c> is</c><00:27:10.240><c> you</c><00:27:10.320><c> get</c><00:27:10.400><c> your</c>
+
+00:27:10.630 --> 00:27:10.640 align:start position:0%
+and you can see why that is you get your
+
+
+00:27:10.640 --> 00:27:11.909 align:start position:0%
+and you can see why that is you get your
+arguments<00:27:11.039><c> your</c><00:27:11.120><c> return</c><00:27:11.440><c> value</c><00:27:11.760><c> your</c>
+
+00:27:11.909 --> 00:27:11.919 align:start position:0%
+arguments your return value your
+
+
+00:27:11.919 --> 00:27:13.269 align:start position:0%
+arguments your return value your
+description<00:27:12.559><c> and</c><00:27:12.640><c> then</c><00:27:12.799><c> a</c><00:27:12.880><c> little</c><00:27:13.039><c> bit</c><00:27:13.200><c> of</c>
+
+00:27:13.269 --> 00:27:13.279 align:start position:0%
+description and then a little bit of
+
+
+00:27:13.279 --> 00:27:14.630 align:start position:0%
+description and then a little bit of
+high<00:27:13.440><c> level</c><00:27:13.679><c> overview</c>
+
+00:27:14.630 --> 00:27:14.640 align:start position:0%
+high level overview
+
+
+00:27:14.640 --> 00:27:16.390 align:start position:0%
+high level overview
+but<00:27:14.799><c> the</c><00:27:14.960><c> interesting</c><00:27:15.360><c> thing</c><00:27:15.600><c> is</c><00:27:15.679><c> that</c><00:27:16.080><c> these</c>
+
+00:27:16.390 --> 00:27:16.400 align:start position:0%
+but the interesting thing is that these
+
+
+00:27:16.400 --> 00:27:18.789 align:start position:0%
+but the interesting thing is that these
+javadoc<00:27:16.960><c> things</c><00:27:17.360><c> link</c><00:27:17.679><c> to</c>
+
+00:27:18.789 --> 00:27:18.799 align:start position:0%
+javadoc things link to
+
+
+00:27:18.799 --> 00:27:21.430 align:start position:0%
+javadoc things link to
+design<00:27:19.200><c> issues</c><00:27:19.919><c> and</c><00:27:20.480><c> represented</c><00:27:21.039><c> in</c><00:27:21.120><c> the</c><00:27:21.279><c> set</c>
+
+00:27:21.430 --> 00:27:21.440 align:start position:0%
+design issues and represented in the set
+
+
+00:27:21.440 --> 00:27:23.029 align:start position:0%
+design issues and represented in the set
+of<00:27:21.520><c> design</c><00:27:21.919><c> issues</c><00:27:22.320><c> is</c>
+
+00:27:23.029 --> 00:27:23.039 align:start position:0%
+of design issues is
+
+
+00:27:23.039 --> 00:27:24.630 align:start position:0%
+of design issues is
+a<00:27:23.120><c> reference</c><00:27:23.520><c> to</c><00:27:23.600><c> the</c><00:27:23.760><c> problem</c><00:27:24.000><c> we</c><00:27:24.159><c> saw</c><00:27:24.480><c> from</c>
+
+00:27:24.630 --> 00:27:24.640 align:start position:0%
+a reference to the problem we saw from
+
+
+00:27:24.640 --> 00:27:27.990 align:start position:0%
+a reference to the problem we saw from
+the<00:27:24.799><c> design</c><00:27:25.120><c> mailing</c><00:27:25.440><c> list</c><00:27:25.679><c> which</c><00:27:25.919><c> is</c>
+
+00:27:27.990 --> 00:27:28.000 align:start position:0%
+the design mailing list which is
+
+
+00:27:28.000 --> 00:27:29.430 align:start position:0%
+the design mailing list which is
+they<00:27:28.159><c> had</c><00:27:28.320><c> like</c><00:27:28.559><c> a</c><00:27:28.640><c> committee</c><00:27:29.039><c> discussion</c>
+
+00:27:29.430 --> 00:27:29.440 align:start position:0%
+they had like a committee discussion
+
+
+00:27:29.440 --> 00:27:31.430 align:start position:0%
+they had like a committee discussion
+about<00:27:29.760><c> which</c><00:27:30.000><c> equality</c><00:27:30.640><c> constructs</c>
+
+00:27:31.430 --> 00:27:31.440 align:start position:0%
+about which equality constructs
+
+
+00:27:31.440 --> 00:27:35.190 align:start position:0%
+about which equality constructs
+hash<00:27:31.760><c> tables</c><00:27:32.559><c> should</c><00:27:32.840><c> support</c>
+
+00:27:35.190 --> 00:27:35.200 align:start position:0%
+hash tables should support
+
+
+00:27:35.200 --> 00:27:37.430 align:start position:0%
+hash tables should support
+um<00:27:36.000><c> so</c><00:27:36.240><c> you</c><00:27:36.320><c> can</c><00:27:36.559><c> if</c><00:27:36.799><c> you</c><00:27:36.880><c> know</c><00:27:37.039><c> if</c><00:27:37.120><c> you</c><00:27:37.200><c> have</c><00:27:37.279><c> a</c>
+
+00:27:37.430 --> 00:27:37.440 align:start position:0%
+um so you can if you know if you have a
+
+
+00:27:37.440 --> 00:27:39.029 align:start position:0%
+um so you can if you know if you have a
+problem<00:27:37.679><c> with</c><00:27:37.919><c> why</c><00:27:38.080><c> common</c><00:27:38.480><c> lisp</c><00:27:38.720><c> does</c><00:27:38.960><c> it</c>
+
+00:27:39.029 --> 00:27:39.039 align:start position:0%
+problem with why common lisp does it
+
+
+00:27:39.039 --> 00:27:41.190 align:start position:0%
+problem with why common lisp does it
+this<00:27:39.200><c> way</c><00:27:39.520><c> you</c><00:27:39.679><c> can</c><00:27:39.840><c> find</c><00:27:40.080><c> the</c><00:27:40.240><c> source</c>
+
+00:27:41.190 --> 00:27:41.200 align:start position:0%
+this way you can find the source
+
+
+00:27:41.200 --> 00:27:45.510 align:start position:0%
+this way you can find the source
+and<00:27:42.000><c> uh</c><00:27:43.760><c> i</c><00:27:43.919><c> think</c>
+
+00:27:45.510 --> 00:27:45.520 align:start position:0%
+and uh i think
+
+
+00:27:45.520 --> 00:27:47.430 align:start position:0%
+and uh i think
+i<00:27:45.600><c> think</c><00:27:45.760><c> that's</c><00:27:46.000><c> really</c><00:27:46.240><c> cool</c><00:27:46.880><c> i</c><00:27:46.960><c> think</c><00:27:47.120><c> very</c>
+
+00:27:47.430 --> 00:27:47.440 align:start position:0%
+i think that's really cool i think very
+
+
+00:27:47.440 --> 00:27:48.710 align:start position:0%
+i think that's really cool i think very
+few<00:27:47.600><c> things</c><00:27:47.919><c> that</c><00:27:48.159><c> we</c>
+
+00:27:48.710 --> 00:27:48.720 align:start position:0%
+few things that we
+
+
+00:27:48.720 --> 00:27:50.389 align:start position:0%
+few things that we
+use<00:27:49.039><c> that</c><00:27:49.200><c> are</c><00:27:49.360><c> designed</c><00:27:49.840><c> to</c><00:27:49.919><c> give</c><00:27:50.159><c> you</c><00:27:50.240><c> this</c>
+
+00:27:50.389 --> 00:27:50.399 align:start position:0%
+use that are designed to give you this
+
+
+00:27:50.399 --> 00:27:52.389 align:start position:0%
+use that are designed to give you this
+kind<00:27:50.559><c> of</c><00:27:50.640><c> visibility</c><00:27:51.279><c> into</c><00:27:51.440><c> the</c><00:27:51.600><c> why</c><00:27:51.840><c> and</c><00:27:52.000><c> how</c>
+
+00:27:52.389 --> 00:27:52.399 align:start position:0%
+kind of visibility into the why and how
+
+
+00:27:52.399 --> 00:27:56.950 align:start position:0%
+kind of visibility into the why and how
+and<00:27:52.559><c> the</c><00:27:52.640><c> context</c>
+
+00:27:56.950 --> 00:27:56.960 align:start position:0%
+
+
+
+00:27:56.960 --> 00:27:58.789 align:start position:0%
+
+and<00:27:57.200><c> that's</c><00:27:57.440><c> actually</c><00:27:57.679><c> not</c><00:27:57.840><c> fair</c><00:27:58.080><c> to</c><00:27:58.320><c> python</c>
+
+00:27:58.789 --> 00:27:58.799 align:start position:0%
+and that's actually not fair to python
+
+
+00:27:58.799 --> 00:28:00.630 align:start position:0%
+and that's actually not fair to python
+with<00:27:58.880><c> the</c><00:27:59.039><c> peps</c><00:27:59.760><c> and</c><00:27:59.919><c> stuff</c><00:28:00.080><c> like</c><00:28:00.240><c> that</c>
+
+00:28:00.630 --> 00:28:00.640 align:start position:0%
+with the peps and stuff like that
+
+
+00:28:00.640 --> 00:28:03.990 align:start position:0%
+with the peps and stuff like that
+like<00:28:00.799><c> this</c><00:28:01.120><c> this</c><00:28:01.360><c> tradition</c><00:28:01.760><c> is</c><00:28:01.919><c> alive</c><00:28:02.799><c> um</c><00:28:03.600><c> but</c>
+
+00:28:03.990 --> 00:28:04.000 align:start position:0%
+like this this tradition is alive um but
+
+
+00:28:04.000 --> 00:28:06.950 align:start position:0%
+like this this tradition is alive um but
+i<00:28:04.159><c> think</c><00:28:04.480><c> uh</c><00:28:05.919><c> common</c><00:28:06.159><c> list</c><00:28:06.399><c> was</c><00:28:06.559><c> an</c><00:28:06.640><c> instance</c>
+
+00:28:06.950 --> 00:28:06.960 align:start position:0%
+i think uh common list was an instance
+
+
+00:28:06.960 --> 00:28:07.669 align:start position:0%
+i think uh common list was an instance
+of<00:28:07.120><c> it</c>
+
+00:28:07.669 --> 00:28:07.679 align:start position:0%
+of it
+
+
+00:28:07.679 --> 00:28:11.590 align:start position:0%
+of it
+which<00:28:07.919><c> is</c><00:28:08.799><c> for</c><00:28:08.960><c> it's</c><00:28:09.120><c> for</c><00:28:09.279><c> its</c><00:28:09.440><c> benefit</c>
+
+00:28:11.590 --> 00:28:11.600 align:start position:0%
+which is for it's for its benefit
+
+
+00:28:11.600 --> 00:28:14.230 align:start position:0%
+which is for it's for its benefit
+um<00:28:11.840><c> so</c><00:28:12.000><c> circling</c><00:28:12.399><c> back</c><00:28:12.559><c> to</c><00:28:12.640><c> closure</c><00:28:13.840><c> what</c><00:28:14.080><c> is</c>
+
+00:28:14.230 --> 00:28:14.240 align:start position:0%
+um so circling back to closure what is
+
+
+00:28:14.240 --> 00:28:18.470 align:start position:0%
+um so circling back to closure what is
+the<00:28:14.399><c> killer</c><00:28:14.640><c> feature</c><00:28:14.960><c> of</c><00:28:15.039><c> closure</c><00:28:15.520><c> this</c><00:28:15.760><c> is</c><00:28:15.919><c> a</c>
+
+00:28:18.470 --> 00:28:18.480 align:start position:0%
+
+
+
+00:28:18.480 --> 00:28:20.710 align:start position:0%
+
+this<00:28:18.640><c> is</c><00:28:18.799><c> a</c><00:28:19.039><c> subjective</c><00:28:19.679><c> question</c><00:28:20.240><c> you</c><00:28:20.399><c> know</c><00:28:20.640><c> i</c>
+
+00:28:20.710 --> 00:28:20.720 align:start position:0%
+this is a subjective question you know i
+
+
+00:28:20.720 --> 00:28:21.669 align:start position:0%
+this is a subjective question you know i
+mean<00:28:20.880><c> some</c><00:28:21.039><c> people</c>
+
+00:28:21.669 --> 00:28:21.679 align:start position:0%
+mean some people
+
+
+00:28:21.679 --> 00:28:24.870 align:start position:0%
+mean some people
+really<00:28:22.000><c> like</c><00:28:22.159><c> the</c><00:28:22.320><c> lisp</c><00:28:22.559><c> syntax</c><00:28:23.039><c> aspect</c><00:28:23.440><c> of</c><00:28:23.679><c> it</c>
+
+00:28:24.870 --> 00:28:24.880 align:start position:0%
+really like the lisp syntax aspect of it
+
+
+00:28:24.880 --> 00:28:28.149 align:start position:0%
+really like the lisp syntax aspect of it
+uh<00:28:25.760><c> certainly</c><00:28:27.200><c> the</c><00:28:27.360><c> immutable</c><00:28:27.760><c> connect</c>
+
+00:28:28.149 --> 00:28:28.159 align:start position:0%
+uh certainly the immutable connect
+
+
+00:28:28.159 --> 00:28:33.430 align:start position:0%
+uh certainly the immutable connect
+collections<00:28:28.799><c> we're</c><00:28:28.960><c> getting</c><00:28:29.279><c> a</c>
+
+00:28:33.430 --> 00:28:33.440 align:start position:0%
+
+
+
+00:28:33.440 --> 00:28:44.389 align:start position:0%
+
+few<00:28:42.840><c> questions</c>
+
+00:28:44.389 --> 00:28:44.399 align:start position:0%
+few questions
+
+
+00:28:44.399 --> 00:28:47.510 align:start position:0%
+few questions
+oh<00:28:44.720><c> so</c><00:28:45.200><c> uh</c><00:28:45.679><c> proprietary</c><00:28:46.399><c> view</c><00:28:46.880><c> the</c>
+
+00:28:47.510 --> 00:28:47.520 align:start position:0%
+oh so uh proprietary view the
+
+
+00:28:47.520 --> 00:28:51.269 align:start position:0%
+oh so uh proprietary view the
+the<00:28:48.799><c> the</c><00:28:48.960><c> hyperspec</c><00:28:50.000><c> is</c><00:28:50.480><c> a</c>
+
+00:28:51.269 --> 00:28:51.279 align:start position:0%
+the the hyperspec is a
+
+
+00:28:51.279 --> 00:28:54.389 align:start position:0%
+the the hyperspec is a
+document<00:28:51.840><c> with</c><00:28:52.080><c> a</c><00:28:52.240><c> copyright</c><00:28:53.760><c> and</c><00:28:54.240><c> that</c>
+
+00:28:54.389 --> 00:28:54.399 align:start position:0%
+document with a copyright and that
+
+
+00:28:54.399 --> 00:28:57.430 align:start position:0%
+document with a copyright and that
+copyright<00:28:54.960><c> belongs</c><00:28:55.360><c> to</c><00:28:55.600><c> a</c><00:28:55.760><c> company</c>
+
+00:28:57.430 --> 00:28:57.440 align:start position:0%
+copyright belongs to a company
+
+
+00:28:57.440 --> 00:29:00.549 align:start position:0%
+copyright belongs to a company
+and<00:28:58.320><c> the</c><00:28:59.360><c> copyright</c><00:28:59.919><c> does</c><00:29:00.159><c> not</c>
+
+00:29:00.549 --> 00:29:00.559 align:start position:0%
+and the copyright does not
+
+
+00:29:00.559 --> 00:29:03.029 align:start position:0%
+and the copyright does not
+allow<00:29:01.279><c> arbitrarily</c><00:29:02.000><c> copying</c><00:29:02.480><c> and</c><00:29:02.559><c> pasting</c>
+
+00:29:03.029 --> 00:29:03.039 align:start position:0%
+allow arbitrarily copying and pasting
+
+
+00:29:03.039 --> 00:29:03.750 align:start position:0%
+allow arbitrarily copying and pasting
+hyperspec
+
+00:29:03.750 --> 00:29:03.760 align:start position:0%
+hyperspec
+
+
+00:29:03.760 --> 00:29:06.310 align:start position:0%
+hyperspec
+so<00:29:03.919><c> while</c><00:29:05.440><c> the</c><00:29:05.679><c> constructs</c><00:29:06.159><c> that</c><00:29:06.240><c> the</c>
+
+00:29:06.310 --> 00:29:06.320 align:start position:0%
+so while the constructs that the
+
+
+00:29:06.320 --> 00:29:08.310 align:start position:0%
+so while the constructs that the
+hyperspec<00:29:06.880><c> mentions</c><00:29:07.200><c> are</c><00:29:07.600><c> free</c><00:29:07.840><c> and</c><00:29:08.000><c> open</c><00:29:08.240><c> and</c>
+
+00:29:08.310 --> 00:29:08.320 align:start position:0%
+hyperspec mentions are free and open and
+
+
+00:29:08.320 --> 00:29:10.070 align:start position:0%
+hyperspec mentions are free and open and
+you<00:29:08.480><c> can</c><00:29:08.640><c> talk</c><00:29:08.880><c> about</c><00:29:09.120><c> them</c>
+
+00:29:10.070 --> 00:29:10.080 align:start position:0%
+you can talk about them
+
+
+00:29:10.080 --> 00:29:14.149 align:start position:0%
+you can talk about them
+in<00:29:10.240><c> any</c><00:29:10.399><c> normal</c><00:29:10.720><c> way</c><00:29:11.760><c> you</c><00:29:11.919><c> can't</c><00:29:12.559><c> for</c><00:29:12.720><c> example</c>
+
+00:29:14.149 --> 00:29:14.159 align:start position:0%
+in any normal way you can't for example
+
+
+00:29:14.159 --> 00:29:16.870 align:start position:0%
+in any normal way you can't for example
+take<00:29:14.399><c> the</c><00:29:14.480><c> text</c><00:29:14.799><c> of</c><00:29:14.960><c> the</c><00:29:15.039><c> hypertext</c><00:29:15.919><c> or</c><00:29:16.320><c> of</c><00:29:16.480><c> the</c>
+
+00:29:16.870 --> 00:29:16.880 align:start position:0%
+take the text of the hypertext or of the
+
+
+00:29:16.880 --> 00:29:18.789 align:start position:0%
+take the text of the hypertext or of the
+hyperspec<00:29:17.520><c> and</c><00:29:17.600><c> copy</c><00:29:17.919><c> it</c><00:29:18.000><c> into</c><00:29:18.159><c> your</c><00:29:18.320><c> program</c>
+
+00:29:18.789 --> 00:29:18.799 align:start position:0%
+hyperspec and copy it into your program
+
+
+00:29:18.799 --> 00:29:19.510 align:start position:0%
+hyperspec and copy it into your program
+or
+
+00:29:19.510 --> 00:29:19.520 align:start position:0%
+or
+
+
+00:29:19.520 --> 00:29:20.789 align:start position:0%
+or
+you<00:29:19.679><c> know</c><00:29:19.760><c> make</c><00:29:19.919><c> a</c><00:29:20.000><c> new</c><00:29:20.159><c> website</c><00:29:20.559><c> called</c>
+
+00:29:20.789 --> 00:29:20.799 align:start position:0%
+you know make a new website called
+
+
+00:29:20.799 --> 00:29:22.950 align:start position:0%
+you know make a new website called
+allen's<00:29:21.120><c> hyperspec</c>
+
+00:29:22.950 --> 00:29:22.960 align:start position:0%
+allen's hyperspec
+
+
+00:29:22.960 --> 00:29:24.870 align:start position:0%
+allen's hyperspec
+uh<00:29:23.840><c> where</c><00:29:24.080><c> i've</c><00:29:24.159><c> just</c><00:29:24.320><c> replaced</c><00:29:24.720><c> all</c>
+
+00:29:24.870 --> 00:29:24.880 align:start position:0%
+uh where i've just replaced all
+
+
+00:29:24.880 --> 00:29:26.630 align:start position:0%
+uh where i've just replaced all
+instances<00:29:25.279><c> of</c><00:29:25.679><c> ken</c><00:29:25.919><c> pitman</c><00:29:26.240><c> with</c><00:29:26.399><c> alan</c>
+
+00:29:26.630 --> 00:29:26.640 align:start position:0%
+instances of ken pitman with alan
+
+
+00:29:26.640 --> 00:29:28.310 align:start position:0%
+instances of ken pitman with alan
+deibert<00:29:27.039><c> or</c><00:29:27.120><c> all</c><00:29:27.279><c> instances</c><00:29:27.679><c> of</c><00:29:27.760><c> common</c><00:29:28.000><c> lisp</c>
+
+00:29:28.310 --> 00:29:28.320 align:start position:0%
+deibert or all instances of common lisp
+
+
+00:29:28.320 --> 00:29:30.070 align:start position:0%
+deibert or all instances of common lisp
+with<00:29:28.559><c> you</c><00:29:28.640><c> know</c>
+
+00:29:30.070 --> 00:29:30.080 align:start position:0%
+with you know
+
+
+00:29:30.080 --> 00:29:33.350 align:start position:0%
+with you know
+rainbow<00:29:30.399><c> unicorn</c><00:29:30.799><c> or</c><00:29:30.960><c> whatever</c><00:29:33.039><c> does</c><00:29:33.200><c> that</c>
+
+00:29:33.350 --> 00:29:33.360 align:start position:0%
+rainbow unicorn or whatever does that
+
+
+00:29:33.360 --> 00:29:39.430 align:start position:0%
+rainbow unicorn or whatever does that
+answer<00:29:33.600><c> a</c><00:29:33.679><c> question</c><00:29:34.000><c> tori</c>
+
+00:29:39.430 --> 00:29:39.440 align:start position:0%
+
+
+
+00:29:39.440 --> 00:29:43.190 align:start position:0%
+
+no<00:29:39.679><c> problem</c><00:29:42.159><c> so</c><00:29:42.320><c> yeah</c><00:29:42.559><c> killer</c><00:29:42.880><c> feature</c><00:29:43.120><c> of</c>
+
+00:29:43.190 --> 00:29:43.200 align:start position:0%
+no problem so yeah killer feature of
+
+
+00:29:43.200 --> 00:29:45.510 align:start position:0%
+no problem so yeah killer feature of
+closure
+
+00:29:45.510 --> 00:29:45.520 align:start position:0%
+closure
+
+
+00:29:45.520 --> 00:29:48.549 align:start position:0%
+closure
+java<00:29:45.840><c> interval</c><00:29:46.399><c> java</c><00:29:46.640><c> interrupt</c><00:29:46.960><c> that's</c><00:29:47.120><c> huge</c>
+
+00:29:48.549 --> 00:29:48.559 align:start position:0%
+java interval java interrupt that's huge
+
+
+00:29:48.559 --> 00:29:49.750 align:start position:0%
+java interval java interrupt that's huge
+but<00:29:48.720><c> i</c><00:29:48.799><c> think</c><00:29:48.960><c> the</c><00:29:49.039><c> killer</c><00:29:49.279><c> feature</c><00:29:49.520><c> is</c><00:29:49.600><c> rich</c>
+
+00:29:49.750 --> 00:29:49.760 align:start position:0%
+but i think the killer feature is rich
+
+
+00:29:49.760 --> 00:29:51.830 align:start position:0%
+but i think the killer feature is rich
+hickey
+
+00:29:51.830 --> 00:29:51.840 align:start position:0%
+hickey
+
+
+00:29:51.840 --> 00:29:53.510 align:start position:0%
+hickey
+and<00:29:52.080><c> the</c><00:29:52.159><c> reason</c><00:29:52.399><c> i</c><00:29:52.559><c> say</c><00:29:52.720><c> that</c><00:29:52.960><c> is</c><00:29:53.039><c> because</c>
+
+00:29:53.510 --> 00:29:53.520 align:start position:0%
+and the reason i say that is because
+
+
+00:29:53.520 --> 00:29:55.269 align:start position:0%
+and the reason i say that is because
+rich<00:29:53.760><c> hickey</c>
+
+00:29:55.269 --> 00:29:55.279 align:start position:0%
+rich hickey
+
+
+00:29:55.279 --> 00:29:56.950 align:start position:0%
+rich hickey
+yes<00:29:55.520><c> he</c><00:29:55.600><c> made</c><00:29:55.840><c> a</c><00:29:55.919><c> language</c><00:29:56.399><c> yes</c><00:29:56.640><c> he</c><00:29:56.720><c> put</c><00:29:56.880><c> all</c>
+
+00:29:56.950 --> 00:29:56.960 align:start position:0%
+yes he made a language yes he put all
+
+
+00:29:56.960 --> 00:29:58.630 align:start position:0%
+yes he made a language yes he put all
+these<00:29:57.120><c> features</c><00:29:57.440><c> together</c><00:29:57.840><c> but</c><00:29:57.919><c> there's</c><00:29:58.240><c> a</c>
+
+00:29:58.630 --> 00:29:58.640 align:start position:0%
+these features together but there's a
+
+
+00:29:58.640 --> 00:30:00.710 align:start position:0%
+these features together but there's a
+consistent<00:29:59.200><c> philosophy</c><00:30:00.320><c> behind</c><00:30:00.640><c> the</c>
+
+00:30:00.710 --> 00:30:00.720 align:start position:0%
+consistent philosophy behind the
+
+
+00:30:00.720 --> 00:30:01.830 align:start position:0%
+consistent philosophy behind the
+language
+
+00:30:01.830 --> 00:30:01.840 align:start position:0%
+language
+
+
+00:30:01.840 --> 00:30:04.310 align:start position:0%
+language
+and<00:30:02.640><c> most</c><00:30:02.960><c> importantly</c><00:30:03.520><c> rich</c><00:30:03.760><c> makes</c><00:30:04.000><c> it</c><00:30:04.080><c> very</c>
+
+00:30:04.310 --> 00:30:04.320 align:start position:0%
+and most importantly rich makes it very
+
+
+00:30:04.320 --> 00:30:05.269 align:start position:0%
+and most importantly rich makes it very
+clear<00:30:04.640><c> up</c><00:30:04.799><c> front</c>
+
+00:30:05.269 --> 00:30:05.279 align:start position:0%
+clear up front
+
+
+00:30:05.279 --> 00:30:08.470 align:start position:0%
+clear up front
+why<00:30:05.600><c> he's</c><00:30:05.840><c> doing</c><00:30:06.080><c> what</c><00:30:06.240><c> he's</c><00:30:06.480><c> doing</c><00:30:07.600><c> so</c>
+
+00:30:08.470 --> 00:30:08.480 align:start position:0%
+why he's doing what he's doing so
+
+
+00:30:08.480 --> 00:30:11.029 align:start position:0%
+why he's doing what he's doing so
+when<00:30:08.799><c> anyone</c><00:30:09.200><c> comes</c><00:30:09.440><c> to</c><00:30:09.520><c> closure</c><00:30:10.640><c> they're</c><00:30:10.799><c> not</c>
+
+00:30:11.029 --> 00:30:11.039 align:start position:0%
+when anyone comes to closure they're not
+
+
+00:30:11.039 --> 00:30:13.430 align:start position:0%
+when anyone comes to closure they're not
+looking<00:30:11.360><c> at</c><00:30:11.520><c> individual</c><00:30:12.080><c> features</c>
+
+00:30:13.430 --> 00:30:13.440 align:start position:0%
+looking at individual features
+
+
+00:30:13.440 --> 00:30:15.830 align:start position:0%
+looking at individual features
+they're<00:30:14.240><c> connecting</c><00:30:14.799><c> with</c><00:30:14.960><c> this</c><00:30:15.200><c> person</c><00:30:15.679><c> and</c>
+
+00:30:15.830 --> 00:30:15.840 align:start position:0%
+they're connecting with this person and
+
+
+00:30:15.840 --> 00:30:16.630 align:start position:0%
+they're connecting with this person and
+his<00:30:16.080><c> story</c>
+
+00:30:16.630 --> 00:30:16.640 align:start position:0%
+his story
+
+
+00:30:16.640 --> 00:30:19.350 align:start position:0%
+his story
+and<00:30:16.799><c> his</c><00:30:17.039><c> needs</c><00:30:17.520><c> and</c><00:30:17.600><c> his</c><00:30:17.840><c> philosophy</c><00:30:19.200><c> and</c>
+
+00:30:19.350 --> 00:30:19.360 align:start position:0%
+and his needs and his philosophy and
+
+
+00:30:19.360 --> 00:30:21.269 align:start position:0%
+and his needs and his philosophy and
+once<00:30:19.600><c> you're</c>
+
+00:30:21.269 --> 00:30:21.279 align:start position:0%
+once you're
+
+
+00:30:21.279 --> 00:30:23.110 align:start position:0%
+once you're
+holding<00:30:21.679><c> that</c><00:30:22.000><c> in</c><00:30:22.080><c> your</c><00:30:22.240><c> head</c><00:30:22.559><c> then</c><00:30:22.880><c> all</c><00:30:23.039><c> the</c>
+
+00:30:23.110 --> 00:30:23.120 align:start position:0%
+holding that in your head then all the
+
+
+00:30:23.120 --> 00:30:24.710 align:start position:0%
+holding that in your head then all the
+features<00:30:23.520><c> and</c><00:30:23.600><c> stuff</c><00:30:23.840><c> in</c><00:30:23.919><c> closure</c><00:30:24.320><c> fall</c><00:30:24.559><c> out</c>
+
+00:30:24.710 --> 00:30:24.720 align:start position:0%
+features and stuff in closure fall out
+
+
+00:30:24.720 --> 00:30:26.549 align:start position:0%
+features and stuff in closure fall out
+naturally<00:30:25.200><c> like</c><00:30:25.360><c> you</c><00:30:25.520><c> can</c><00:30:25.760><c> understand</c><00:30:26.320><c> his</c>
+
+00:30:26.549 --> 00:30:26.559 align:start position:0%
+naturally like you can understand his
+
+
+00:30:26.559 --> 00:30:27.750 align:start position:0%
+naturally like you can understand his
+perspective<00:30:27.120><c> and</c><00:30:27.200><c> why</c><00:30:27.360><c> he</c><00:30:27.520><c> made</c><00:30:27.679><c> the</c>
+
+00:30:27.750 --> 00:30:27.760 align:start position:0%
+perspective and why he made the
+
+
+00:30:27.760 --> 00:30:29.190 align:start position:0%
+perspective and why he made the
+decisions<00:30:28.159><c> he</c><00:30:28.320><c> did</c>
+
+00:30:29.190 --> 00:30:29.200 align:start position:0%
+decisions he did
+
+
+00:30:29.200 --> 00:30:31.750 align:start position:0%
+decisions he did
+and<00:30:29.279><c> that</c><00:30:29.600><c> empowers</c><00:30:30.159><c> you</c><00:30:30.559><c> to</c><00:30:31.039><c> really</c><00:30:31.360><c> design</c>
+
+00:30:31.750 --> 00:30:31.760 align:start position:0%
+and that empowers you to really design
+
+
+00:30:31.760 --> 00:30:33.830 align:start position:0%
+and that empowers you to really design
+closure<00:30:32.159><c> for</c><00:30:32.320><c> yourself</c>
+
+00:30:33.830 --> 00:30:33.840 align:start position:0%
+closure for yourself
+
+
+00:30:33.840 --> 00:30:36.630 align:start position:0%
+closure for yourself
+in<00:30:33.919><c> a</c><00:30:34.000><c> way</c><00:30:34.159><c> that</c><00:30:34.480><c> also</c><00:30:34.720><c> is</c><00:30:34.960><c> i</c><00:30:35.039><c> think</c><00:30:35.279><c> rare</c><00:30:35.840><c> uh</c>
+
+00:30:36.630 --> 00:30:36.640 align:start position:0%
+in a way that also is i think rare uh
+
+
+00:30:36.640 --> 00:30:38.149 align:start position:0%
+in a way that also is i think rare uh
+generally<00:30:37.039><c> when</c><00:30:37.200><c> people</c>
+
+00:30:38.149 --> 00:30:38.159 align:start position:0%
+generally when people
+
+
+00:30:38.159 --> 00:30:39.909 align:start position:0%
+generally when people
+are<00:30:38.480><c> promoting</c><00:30:38.880><c> technology</c><00:30:39.440><c> they</c><00:30:39.600><c> talk</c><00:30:39.760><c> about</c>
+
+00:30:39.909 --> 00:30:39.919 align:start position:0%
+are promoting technology they talk about
+
+
+00:30:39.919 --> 00:30:41.510 align:start position:0%
+are promoting technology they talk about
+specific<00:30:40.399><c> features</c><00:30:41.120><c> or</c>
+
+00:30:41.510 --> 00:30:41.520 align:start position:0%
+specific features or
+
+
+00:30:41.520 --> 00:30:43.669 align:start position:0%
+specific features or
+if<00:30:41.600><c> you're</c><00:30:41.760><c> lucky</c><00:30:42.080><c> they'll</c><00:30:42.320><c> talk</c><00:30:42.480><c> about</c><00:30:43.600><c> you</c>
+
+00:30:43.669 --> 00:30:43.679 align:start position:0%
+if you're lucky they'll talk about you
+
+
+00:30:43.679 --> 00:30:44.950 align:start position:0%
+if you're lucky they'll talk about you
+know<00:30:44.000><c> stories</c>
+
+00:30:44.950 --> 00:30:44.960 align:start position:0%
+know stories
+
+
+00:30:44.960 --> 00:30:48.630 align:start position:0%
+know stories
+um<00:30:45.520><c> like</c><00:30:45.679><c> user</c><00:30:46.080><c> stories</c><00:30:46.559><c> or</c><00:30:46.880><c> case</c><00:30:47.120><c> analysis</c>
+
+00:30:48.630 --> 00:30:48.640 align:start position:0%
+um like user stories or case analysis
+
+
+00:30:48.640 --> 00:30:51.029 align:start position:0%
+um like user stories or case analysis
+what<00:30:48.799><c> do</c><00:30:48.880><c> they</c><00:30:48.960><c> call</c><00:30:49.120><c> that</c><00:30:49.279><c> case</c><00:30:49.520><c> studies</c><00:30:50.640><c> um</c>
+
+00:30:51.029 --> 00:30:51.039 align:start position:0%
+what do they call that case studies um
+
+
+00:30:51.039 --> 00:30:53.350 align:start position:0%
+what do they call that case studies um
+but<00:30:51.200><c> you</c><00:30:51.360><c> don't</c><00:30:51.440><c> really</c><00:30:51.679><c> get</c><00:30:51.840><c> a</c><00:30:51.919><c> holistic</c>
+
+00:30:53.350 --> 00:30:53.360 align:start position:0%
+but you don't really get a holistic
+
+
+00:30:53.360 --> 00:30:56.389 align:start position:0%
+but you don't really get a holistic
+fundamental<00:30:53.919><c> view</c><00:30:54.640><c> part</c><00:30:54.880><c> of</c><00:30:54.960><c> that</c><00:30:55.200><c> is</c><00:30:55.279><c> because</c>
+
+00:30:56.389 --> 00:30:56.399 align:start position:0%
+fundamental view part of that is because
+
+
+00:30:56.399 --> 00:30:59.750 align:start position:0%
+fundamental view part of that is because
+uh<00:30:56.640><c> it's</c><00:30:56.799><c> really</c><00:30:57.120><c> rare</c><00:30:57.440><c> for</c><00:30:58.399><c> for</c><00:30:59.200><c> large</c>
+
+00:30:59.750 --> 00:30:59.760 align:start position:0%
+uh it's really rare for for large
+
+
+00:30:59.760 --> 00:31:01.509 align:start position:0%
+uh it's really rare for for large
+intellectual<00:31:00.320><c> artifacts</c><00:31:00.960><c> in</c><00:31:01.039><c> computing</c><00:31:01.440><c> to</c>
+
+00:31:01.509 --> 00:31:01.519 align:start position:0%
+intellectual artifacts in computing to
+
+
+00:31:01.519 --> 00:31:03.590 align:start position:0%
+intellectual artifacts in computing to
+be<00:31:02.080><c> really</c><00:31:02.320><c> designed</c><00:31:02.720><c> by</c><00:31:02.880><c> one</c><00:31:03.120><c> person</c>
+
+00:31:03.590 --> 00:31:03.600 align:start position:0%
+be really designed by one person
+
+
+00:31:03.600 --> 00:31:06.389 align:start position:0%
+be really designed by one person
+that's<00:31:04.000><c> pretty</c><00:31:04.240><c> rare</c><00:31:04.960><c> even</c><00:31:05.279><c> you</c><00:31:05.360><c> know</c><00:31:05.519><c> most</c>
+
+00:31:06.389 --> 00:31:06.399 align:start position:0%
+that's pretty rare even you know most
+
+
+00:31:06.399 --> 00:31:08.630 align:start position:0%
+that's pretty rare even you know most
+most<00:31:06.640><c> things</c><00:31:06.880><c> are</c><00:31:06.960><c> designed</c><00:31:07.360><c> by</c>
+
+00:31:08.630 --> 00:31:08.640 align:start position:0%
+most things are designed by
+
+
+00:31:08.640 --> 00:31:11.269 align:start position:0%
+most things are designed by
+small<00:31:08.960><c> groups</c><00:31:09.200><c> of</c><00:31:09.279><c> people</c><00:31:10.559><c> but</c><00:31:10.720><c> this</c><00:31:10.960><c> really</c>
+
+00:31:11.269 --> 00:31:11.279 align:start position:0%
+small groups of people but this really
+
+
+00:31:11.279 --> 00:31:11.750 align:start position:0%
+small groups of people but this really
+is
+
+00:31:11.750 --> 00:31:11.760 align:start position:0%
+is
+
+
+00:31:11.760 --> 00:31:14.230 align:start position:0%
+is
+a<00:31:11.840><c> one</c><00:31:12.080><c> person</c><00:31:12.720><c> thing</c><00:31:13.120><c> and</c><00:31:13.279><c> so</c><00:31:13.760><c> because</c><00:31:14.000><c> it's</c><00:31:14.159><c> a</c>
+
+00:31:14.230 --> 00:31:14.240 align:start position:0%
+a one person thing and so because it's a
+
+
+00:31:14.240 --> 00:31:15.750 align:start position:0%
+a one person thing and so because it's a
+one<00:31:14.399><c> person</c><00:31:14.640><c> thing</c><00:31:14.799><c> you</c><00:31:14.960><c> have</c><00:31:15.120><c> unprecedented</c>
+
+00:31:15.750 --> 00:31:15.760 align:start position:0%
+one person thing you have unprecedented
+
+
+00:31:15.760 --> 00:31:17.509 align:start position:0%
+one person thing you have unprecedented
+visibility<00:31:16.240><c> into</c><00:31:16.480><c> why</c>
+
+00:31:17.509 --> 00:31:17.519 align:start position:0%
+visibility into why
+
+
+00:31:17.519 --> 00:31:20.070 align:start position:0%
+visibility into why
+and<00:31:18.240><c> i</c><00:31:18.320><c> think</c><00:31:18.480><c> it's</c><00:31:18.640><c> great</c><00:31:18.880><c> i</c><00:31:19.039><c> i'm</c><00:31:19.679><c> this</c><00:31:19.919><c> this</c>
+
+00:31:20.070 --> 00:31:20.080 align:start position:0%
+and i think it's great i i'm this this
+
+
+00:31:20.080 --> 00:31:21.509 align:start position:0%
+and i think it's great i i'm this this
+was<00:31:20.240><c> new</c><00:31:20.399><c> to</c><00:31:20.480><c> me</c><00:31:20.720><c> like</c><00:31:20.880><c> i</c>
+
+00:31:21.509 --> 00:31:21.519 align:start position:0%
+was new to me like i
+
+
+00:31:21.519 --> 00:31:22.789 align:start position:0%
+was new to me like i
+when<00:31:21.679><c> i</c><00:31:21.840><c> when</c><00:31:22.000><c> i</c><00:31:22.080><c> learned</c><00:31:22.240><c> closure</c><00:31:22.559><c> this</c><00:31:22.720><c> was</c>
+
+00:31:22.789 --> 00:31:22.799 align:start position:0%
+when i when i learned closure this was
+
+
+00:31:22.799 --> 00:31:25.269 align:start position:0%
+when i when i learned closure this was
+very<00:31:22.960><c> compelling</c><00:31:23.440><c> to</c><00:31:23.519><c> me</c><00:31:23.679><c> because</c>
+
+00:31:25.269 --> 00:31:25.279 align:start position:0%
+very compelling to me because
+
+
+00:31:25.279 --> 00:31:27.350 align:start position:0%
+very compelling to me because
+it<00:31:25.519><c> seemed</c><00:31:25.760><c> like</c><00:31:26.240><c> i</c><00:31:26.320><c> had</c><00:31:26.480><c> to</c><00:31:26.559><c> learn</c><00:31:26.799><c> java</c><00:31:27.200><c> just</c>
+
+00:31:27.350 --> 00:31:27.360 align:start position:0%
+it seemed like i had to learn java just
+
+
+00:31:27.360 --> 00:31:29.350 align:start position:0%
+it seemed like i had to learn java just
+because<00:31:27.600><c> that's</c><00:31:27.760><c> what</c><00:31:27.919><c> everybody</c><00:31:28.320><c> learned</c>
+
+00:31:29.350 --> 00:31:29.360 align:start position:0%
+because that's what everybody learned
+
+
+00:31:29.360 --> 00:31:31.909 align:start position:0%
+because that's what everybody learned
+and<00:31:30.000><c> if</c><00:31:30.240><c> i</c><00:31:30.320><c> wanted</c><00:31:30.559><c> to</c><00:31:30.720><c> do</c><00:31:30.880><c> stuff</c><00:31:31.120><c> on</c><00:31:31.440><c> linux</c><00:31:31.760><c> i</c>
+
+00:31:31.909 --> 00:31:31.919 align:start position:0%
+and if i wanted to do stuff on linux i
+
+
+00:31:31.919 --> 00:31:33.190 align:start position:0%
+and if i wanted to do stuff on linux i
+had<00:31:32.000><c> to</c><00:31:32.240><c> learn</c><00:31:32.480><c> c</c><00:31:32.720><c> because</c><00:31:32.880><c> that's</c><00:31:33.039><c> what</c>
+
+00:31:33.190 --> 00:31:33.200 align:start position:0%
+had to learn c because that's what
+
+
+00:31:33.200 --> 00:31:34.630 align:start position:0%
+had to learn c because that's what
+everybody<00:31:33.600><c> does</c>
+
+00:31:34.630 --> 00:31:34.640 align:start position:0%
+everybody does
+
+
+00:31:34.640 --> 00:31:38.230 align:start position:0%
+everybody does
+but<00:31:36.080><c> neither</c><00:31:36.480><c> of</c><00:31:36.559><c> those</c><00:31:36.720><c> things</c>
+
+00:31:38.230 --> 00:31:38.240 align:start position:0%
+but neither of those things
+
+
+00:31:38.240 --> 00:31:40.630 align:start position:0%
+but neither of those things
+came<00:31:38.559><c> with</c><00:31:39.440><c> this</c><00:31:39.679><c> deep</c><00:31:39.919><c> philosophical</c>
+
+00:31:40.630 --> 00:31:40.640 align:start position:0%
+came with this deep philosophical
+
+
+00:31:40.640 --> 00:31:41.750 align:start position:0%
+came with this deep philosophical
+historical
+
+00:31:41.750 --> 00:31:41.760 align:start position:0%
+historical
+
+
+00:31:41.760 --> 00:31:43.350 align:start position:0%
+historical
+background<00:31:42.399><c> and</c><00:31:42.480><c> so</c><00:31:42.640><c> that</c><00:31:42.880><c> i</c><00:31:42.960><c> was</c><00:31:43.120><c> i</c><00:31:43.200><c> was</c>
+
+00:31:43.350 --> 00:31:43.360 align:start position:0%
+background and so that i was i was
+
+
+00:31:43.360 --> 00:31:44.789 align:start position:0%
+background and so that i was i was
+almost<00:31:43.600><c> shocked</c><00:31:43.919><c> by</c><00:31:44.080><c> this</c>
+
+00:31:44.789 --> 00:31:44.799 align:start position:0%
+almost shocked by this
+
+
+00:31:44.799 --> 00:31:47.750 align:start position:0%
+almost shocked by this
+i'm<00:31:45.120><c> giddy</c><00:31:45.760><c> and</c><00:31:45.919><c> i</c><00:31:46.000><c> think</c><00:31:47.279><c> all</c><00:31:47.440><c> these</c><00:31:47.600><c> things</c>
+
+00:31:47.750 --> 00:31:47.760 align:start position:0%
+i'm giddy and i think all these things
+
+
+00:31:47.760 --> 00:31:49.110 align:start position:0%
+i'm giddy and i think all these things
+are<00:31:47.919><c> still</c><00:31:48.159><c> on</c><00:31:48.240><c> youtube</c>
+
+00:31:49.110 --> 00:31:49.120 align:start position:0%
+are still on youtube
+
+
+00:31:49.120 --> 00:31:51.029 align:start position:0%
+are still on youtube
+and<00:31:49.279><c> this</c><00:31:49.440><c> is</c><00:31:49.519><c> a</c><00:31:49.600><c> great</c><00:31:49.760><c> reason</c><00:31:50.080><c> to</c><00:31:50.720><c> to</c><00:31:50.880><c> use</c>
+
+00:31:51.029 --> 00:31:51.039 align:start position:0%
+and this is a great reason to to use
+
+
+00:31:51.039 --> 00:31:52.230 align:start position:0%
+and this is a great reason to to use
+closure<00:31:51.279><c> today</c><00:31:51.679><c> still</c><00:31:51.919><c> and</c>
+
+00:31:52.230 --> 00:31:52.240 align:start position:0%
+closure today still and
+
+
+00:31:52.240 --> 00:31:55.509 align:start position:0%
+closure today still and
+it's<00:31:52.399><c> awesome</c>
+
+00:31:55.509 --> 00:31:55.519 align:start position:0%
+
+
+
+00:31:55.519 --> 00:31:59.029 align:start position:0%
+
+so<00:31:55.679><c> yeah</c><00:31:56.080><c> you</c><00:31:56.240><c> know</c><00:31:58.080><c> rich</c><00:31:58.320><c> is</c><00:31:58.480><c> big</c><00:31:58.640><c> on</c><00:31:58.880><c> on</c>
+
+00:31:59.029 --> 00:31:59.039 align:start position:0%
+so yeah you know rich is big on on
+
+
+00:31:59.039 --> 00:32:00.389 align:start position:0%
+so yeah you know rich is big on on
+rationale<00:31:59.840><c> and</c>
+
+00:32:00.389 --> 00:32:00.399 align:start position:0%
+rationale and
+
+
+00:32:00.399 --> 00:32:03.509 align:start position:0%
+rationale and
+and<00:32:00.880><c> doing</c><00:32:01.200><c> things</c><00:32:01.440><c> with</c><00:32:01.679><c> intent</c><00:32:02.799><c> and</c><00:32:03.200><c> in</c><00:32:03.360><c> an</c>
+
+00:32:03.509 --> 00:32:03.519 align:start position:0%
+and doing things with intent and in an
+
+
+00:32:03.519 --> 00:32:05.029 align:start position:0%
+and doing things with intent and in an
+open<00:32:03.679><c> source</c><00:32:04.000><c> project</c><00:32:04.320><c> this</c><00:32:04.480><c> is</c><00:32:04.640><c> critical</c>
+
+00:32:05.029 --> 00:32:05.039 align:start position:0%
+open source project this is critical
+
+
+00:32:05.039 --> 00:32:06.149 align:start position:0%
+open source project this is critical
+because
+
+00:32:06.149 --> 00:32:06.159 align:start position:0%
+because
+
+
+00:32:06.159 --> 00:32:08.710 align:start position:0%
+because
+uh<00:32:06.399><c> the</c><00:32:06.559><c> intent</c><00:32:07.679><c> messages</c><00:32:08.080><c> to</c><00:32:08.240><c> people</c><00:32:08.480><c> whether</c>
+
+00:32:08.710 --> 00:32:08.720 align:start position:0%
+uh the intent messages to people whether
+
+
+00:32:08.720 --> 00:32:09.909 align:start position:0%
+uh the intent messages to people whether
+or<00:32:08.799><c> not</c><00:32:08.960><c> they</c><00:32:09.120><c> want</c><00:32:09.200><c> to</c><00:32:09.279><c> have</c><00:32:09.440><c> anything</c><00:32:09.760><c> to</c><00:32:09.840><c> do</c>
+
+00:32:09.909 --> 00:32:09.919 align:start position:0%
+or not they want to have anything to do
+
+
+00:32:09.919 --> 00:32:10.549 align:start position:0%
+or not they want to have anything to do
+with<00:32:10.000><c> your</c><00:32:10.159><c> thing</c>
+
+00:32:10.549 --> 00:32:10.559 align:start position:0%
+with your thing
+
+
+00:32:10.559 --> 00:32:11.909 align:start position:0%
+with your thing
+whether<00:32:10.799><c> they</c><00:32:10.960><c> want</c><00:32:11.120><c> to</c><00:32:11.200><c> help</c><00:32:11.440><c> you</c><00:32:11.679><c> you</c><00:32:11.760><c> know</c>
+
+00:32:11.909 --> 00:32:11.919 align:start position:0%
+whether they want to help you you know
+
+
+00:32:11.919 --> 00:32:15.110 align:start position:0%
+whether they want to help you you know
+are<00:32:12.080><c> you</c><00:32:12.240><c> in</c><00:32:12.399><c> alignment</c><00:32:12.799><c> with</c><00:32:12.960><c> what</c><00:32:13.120><c> they</c><00:32:13.279><c> want</c>
+
+00:32:15.110 --> 00:32:15.120 align:start position:0%
+are you in alignment with what they want
+
+
+00:32:15.120 --> 00:32:16.789 align:start position:0%
+are you in alignment with what they want
+if<00:32:15.279><c> you</c><00:32:15.440><c> don't</c><00:32:15.679><c> have</c><00:32:15.840><c> this</c><00:32:16.080><c> rationale</c><00:32:16.640><c> then</c>
+
+00:32:16.789 --> 00:32:16.799 align:start position:0%
+if you don't have this rationale then
+
+
+00:32:16.799 --> 00:32:17.909 align:start position:0%
+if you don't have this rationale then
+you<00:32:16.880><c> get</c><00:32:16.960><c> pull</c><00:32:17.200><c> requests</c><00:32:17.519><c> that</c><00:32:17.679><c> you</c><00:32:17.760><c> have</c><00:32:17.840><c> to</c>
+
+00:32:17.909 --> 00:32:17.919 align:start position:0%
+you get pull requests that you have to
+
+
+00:32:17.919 --> 00:32:19.430 align:start position:0%
+you get pull requests that you have to
+shut<00:32:18.159><c> down</c>
+
+00:32:19.430 --> 00:32:19.440 align:start position:0%
+shut down
+
+
+00:32:19.440 --> 00:32:21.190 align:start position:0%
+shut down
+which<00:32:19.679><c> makes</c><00:32:19.919><c> everybody</c><00:32:20.240><c> feel</c><00:32:20.480><c> bad</c><00:32:20.799><c> so</c><00:32:21.039><c> it's</c>
+
+00:32:21.190 --> 00:32:21.200 align:start position:0%
+which makes everybody feel bad so it's
+
+
+00:32:21.200 --> 00:32:22.950 align:start position:0%
+which makes everybody feel bad so it's
+better<00:32:21.440><c> to</c><00:32:21.600><c> say</c><00:32:21.840><c> what</c><00:32:22.000><c> you're</c><00:32:22.159><c> going</c><00:32:22.480><c> for</c><00:32:22.799><c> and</c>
+
+00:32:22.950 --> 00:32:22.960 align:start position:0%
+better to say what you're going for and
+
+
+00:32:22.960 --> 00:32:24.789 align:start position:0%
+better to say what you're going for and
+let<00:32:23.200><c> people</c><00:32:23.440><c> come</c><00:32:23.600><c> to</c><00:32:23.760><c> you</c><00:32:24.000><c> rather</c><00:32:24.320><c> than</c><00:32:24.640><c> not</c>
+
+00:32:24.789 --> 00:32:24.799 align:start position:0%
+let people come to you rather than not
+
+
+00:32:24.799 --> 00:32:26.310 align:start position:0%
+let people come to you rather than not
+say<00:32:24.960><c> what</c><00:32:25.120><c> you're</c><00:32:25.200><c> going</c><00:32:25.440><c> for</c>
+
+00:32:26.310 --> 00:32:26.320 align:start position:0%
+say what you're going for
+
+
+00:32:26.320 --> 00:32:27.669 align:start position:0%
+say what you're going for
+and<00:32:26.480><c> people</c><00:32:26.720><c> come</c><00:32:26.880><c> to</c><00:32:26.960><c> you</c><00:32:27.039><c> with</c><00:32:27.200><c> ideas</c><00:32:27.519><c> that</c>
+
+00:32:27.669 --> 00:32:27.679 align:start position:0%
+and people come to you with ideas that
+
+
+00:32:27.679 --> 00:32:29.509 align:start position:0%
+and people come to you with ideas that
+aren't<00:32:27.840><c> in</c><00:32:28.000><c> alignment</c><00:32:28.399><c> with</c><00:32:28.480><c> your</c><00:32:28.720><c> own</c><00:32:29.200><c> and</c>
+
+00:32:29.509 --> 00:32:29.519 align:start position:0%
+aren't in alignment with your own and
+
+
+00:32:29.519 --> 00:32:31.590 align:start position:0%
+aren't in alignment with your own and
+you<00:32:29.679><c> know</c><00:32:29.840><c> for</c><00:32:30.000><c> himself</c>
+
+00:32:31.590 --> 00:32:31.600 align:start position:0%
+you know for himself
+
+
+00:32:31.600 --> 00:32:33.669 align:start position:0%
+you know for himself
+i<00:32:31.679><c> know</c><00:32:32.080><c> richard</c><00:32:32.399><c> this</c><00:32:32.559><c> for</c><00:32:32.720><c> himself</c><00:32:33.120><c> this</c><00:32:33.360><c> is</c>
+
+00:32:33.669 --> 00:32:33.679 align:start position:0%
+i know richard this for himself this is
+
+
+00:32:33.679 --> 00:32:35.590 align:start position:0%
+i know richard this for himself this is
+this<00:32:33.840><c> is</c><00:32:34.000><c> the</c><00:32:34.159><c> outcome</c><00:32:34.480><c> of</c><00:32:34.640><c> years</c><00:32:34.960><c> of</c><00:32:35.120><c> his</c><00:32:35.360><c> own</c>
+
+00:32:35.590 --> 00:32:35.600 align:start position:0%
+this is the outcome of years of his own
+
+
+00:32:35.600 --> 00:32:37.509 align:start position:0%
+this is the outcome of years of his own
+thinking<00:32:36.000><c> and</c><00:32:36.080><c> research</c>
+
+00:32:37.509 --> 00:32:37.519 align:start position:0%
+thinking and research
+
+
+00:32:37.519 --> 00:32:42.710 align:start position:0%
+thinking and research
+um<00:32:38.480><c> and</c><00:32:38.640><c> it's</c><00:32:38.880><c> great</c><00:32:39.519><c> uh</c><00:32:39.919><c> and</c><00:32:40.840><c> um</c>
+
+00:32:42.710 --> 00:32:42.720 align:start position:0%
+um and it's great uh and um
+
+
+00:32:42.720 --> 00:32:44.950 align:start position:0%
+um and it's great uh and um
+lisp<00:32:43.279><c> doesn't</c><00:32:43.760><c> their</c><00:32:43.919><c> common</c><00:32:44.240><c> lisp</c><00:32:44.640><c> doesn't</c>
+
+00:32:44.950 --> 00:32:44.960 align:start position:0%
+lisp doesn't their common lisp doesn't
+
+
+00:32:44.960 --> 00:32:46.710 align:start position:0%
+lisp doesn't their common lisp doesn't
+have<00:32:45.200><c> a</c><00:32:45.279><c> document</c><00:32:45.679><c> like</c><00:32:46.080><c> this</c><00:32:46.320><c> like</c><00:32:46.559><c> there</c>
+
+00:32:46.710 --> 00:32:46.720 align:start position:0%
+have a document like this like there
+
+
+00:32:46.720 --> 00:32:49.190 align:start position:0%
+have a document like this like there
+isn't<00:32:46.960><c> a</c><00:32:47.039><c> common</c><00:32:47.360><c> lisp</c><00:32:47.679><c> rationale</c><00:32:48.240><c> document</c>
+
+00:32:49.190 --> 00:32:49.200 align:start position:0%
+isn't a common lisp rationale document
+
+
+00:32:49.200 --> 00:32:51.269 align:start position:0%
+isn't a common lisp rationale document
+part<00:32:49.440><c> of</c><00:32:49.519><c> that</c><00:32:49.679><c> is</c><00:32:49.840><c> because</c><00:32:50.159><c> there</c><00:32:50.320><c> is</c><00:32:50.559><c> no</c>
+
+00:32:51.269 --> 00:32:51.279 align:start position:0%
+part of that is because there is no
+
+
+00:32:51.279 --> 00:32:52.310 align:start position:0%
+part of that is because there is no
+single<00:32:51.600><c> person</c>
+
+00:32:52.310 --> 00:32:52.320 align:start position:0%
+single person
+
+
+00:32:52.320 --> 00:32:54.789 align:start position:0%
+single person
+who<00:32:52.480><c> could</c><00:32:52.640><c> have</c><00:32:52.720><c> written</c><00:32:53.039><c> it</c><00:32:54.320><c> the</c><00:32:54.480><c> other</c><00:32:54.640><c> part</c>
+
+00:32:54.789 --> 00:32:54.799 align:start position:0%
+who could have written it the other part
+
+
+00:32:54.799 --> 00:32:56.389 align:start position:0%
+who could have written it the other part
+of<00:32:54.880><c> it</c><00:32:55.039><c> is</c><00:32:55.200><c> a</c><00:32:55.279><c> lot</c><00:32:55.440><c> of</c><00:32:55.519><c> their</c><00:32:55.679><c> rationale</c><00:32:56.240><c> was</c>
+
+00:32:56.389 --> 00:32:56.399 align:start position:0%
+of it is a lot of their rationale was
+
+
+00:32:56.399 --> 00:32:57.509 align:start position:0%
+of it is a lot of their rationale was
+implied
+
+00:32:57.509 --> 00:32:57.519 align:start position:0%
+implied
+
+
+00:32:57.519 --> 00:32:59.990 align:start position:0%
+implied
+to<00:32:57.760><c> themselves</c><00:32:58.240><c> at</c><00:32:58.320><c> the</c><00:32:58.480><c> time</c><00:32:59.200><c> so</c><00:32:59.360><c> you</c><00:32:59.519><c> can</c>
+
+00:32:59.990 --> 00:33:00.000 align:start position:0%
+to themselves at the time so you can
+
+
+00:33:00.000 --> 00:33:01.590 align:start position:0%
+to themselves at the time so you can
+piece<00:33:00.480><c> something</c><00:33:00.799><c> like</c><00:33:00.960><c> this</c><00:33:01.120><c> together</c><00:33:01.440><c> for</c>
+
+00:33:01.590 --> 00:33:01.600 align:start position:0%
+piece something like this together for
+
+
+00:33:01.600 --> 00:33:03.110 align:start position:0%
+piece something like this together for
+yourself<00:33:02.000><c> if</c><00:33:02.159><c> you</c><00:33:02.240><c> do</c><00:33:02.399><c> the</c><00:33:02.480><c> research</c><00:33:02.880><c> and</c><00:33:02.960><c> you</c>
+
+00:33:03.110 --> 00:33:03.120 align:start position:0%
+yourself if you do the research and you
+
+
+00:33:03.120 --> 00:33:04.230 align:start position:0%
+yourself if you do the research and you
+can<00:33:03.200><c> find</c><00:33:03.360><c> it</c><00:33:03.519><c> in</c><00:33:03.600><c> the</c><00:33:03.679><c> emails</c><00:33:04.080><c> and</c><00:33:04.159><c> the</c>
+
+00:33:04.230 --> 00:33:04.240 align:start position:0%
+can find it in the emails and the
+
+
+00:33:04.240 --> 00:33:07.750 align:start position:0%
+can find it in the emails and the
+hyperspec<00:33:04.880><c> and</c><00:33:04.960><c> the</c><00:33:05.120><c> issues</c><00:33:05.519><c> list</c>
+
+00:33:07.750 --> 00:33:07.760 align:start position:0%
+
+
+
+00:33:07.760 --> 00:33:08.950 align:start position:0%
+
+but<00:33:07.919><c> it's</c><00:33:08.000><c> not</c><00:33:08.159><c> all</c><00:33:08.240><c> in</c><00:33:08.320><c> one</c><00:33:08.480><c> place</c><00:33:08.720><c> like</c><00:33:08.880><c> this</c>
+
+00:33:08.950 --> 00:33:08.960 align:start position:0%
+but it's not all in one place like this
+
+
+00:33:08.960 --> 00:33:18.789 align:start position:0%
+but it's not all in one place like this
+but<00:33:09.120><c> i</c><00:33:09.200><c> think</c><00:33:09.279><c> this</c><00:33:09.440><c> is</c><00:33:09.519><c> very</c><00:33:09.760><c> powerful</c>
+
+00:33:18.789 --> 00:33:18.799 align:start position:0%
+
+
+
+00:33:18.799 --> 00:33:20.230 align:start position:0%
+
+all<00:33:18.960><c> right</c><00:33:19.200><c> the</c><00:33:19.279><c> champion</c><00:33:19.679><c> so</c><00:33:19.840><c> that's</c><00:33:20.000><c> where</c><00:33:20.159><c> i</c>
+
+00:33:20.230 --> 00:33:20.240 align:start position:0%
+all right the champion so that's where i
+
+
+00:33:20.240 --> 00:33:22.470 align:start position:0%
+all right the champion so that's where i
+introduce<00:33:20.640><c> myself</c><00:33:21.200><c> i'm</c><00:33:21.360><c> the</c><00:33:21.519><c> champion</c>
+
+00:33:22.470 --> 00:33:22.480 align:start position:0%
+introduce myself i'm the champion
+
+
+00:33:22.480 --> 00:33:25.269 align:start position:0%
+introduce myself i'm the champion
+i'm<00:33:22.640><c> the</c><00:33:22.799><c> hero</c><00:33:23.360><c> of</c><00:33:23.519><c> this</c><00:33:23.679><c> talk</c><00:33:24.640><c> i'm</c><00:33:24.799><c> the</c><00:33:24.960><c> person</c>
+
+00:33:25.269 --> 00:33:25.279 align:start position:0%
+i'm the hero of this talk i'm the person
+
+
+00:33:25.279 --> 00:33:25.590 align:start position:0%
+i'm the hero of this talk i'm the person
+who's
+
+00:33:25.590 --> 00:33:25.600 align:start position:0%
+who's
+
+
+00:33:25.600 --> 00:33:28.149 align:start position:0%
+who's
+who's<00:33:25.919><c> uh</c><00:33:26.080><c> distilling</c><00:33:26.640><c> all</c><00:33:26.720><c> the</c><00:33:26.880><c> context</c><00:33:28.000><c> uh</c>
+
+00:33:28.149 --> 00:33:28.159 align:start position:0%
+who's uh distilling all the context uh
+
+
+00:33:28.159 --> 00:33:28.950 align:start position:0%
+who's uh distilling all the context uh
+for<00:33:28.320><c> you</c><00:33:28.559><c> all</c>
+
+00:33:28.950 --> 00:33:28.960 align:start position:0%
+for you all
+
+
+00:33:28.960 --> 00:33:31.590 align:start position:0%
+for you all
+and<00:33:29.120><c> i'm</c><00:33:29.760><c> certainly</c><00:33:30.159><c> joking</c><00:33:30.960><c> uh</c><00:33:31.200><c> there</c><00:33:31.360><c> is</c><00:33:31.440><c> no</c>
+
+00:33:31.590 --> 00:33:31.600 align:start position:0%
+and i'm certainly joking uh there is no
+
+
+00:33:31.600 --> 00:33:32.710 align:start position:0%
+and i'm certainly joking uh there is no
+such<00:33:31.840><c> person</c>
+
+00:33:32.710 --> 00:33:32.720 align:start position:0%
+such person
+
+
+00:33:32.720 --> 00:33:34.389 align:start position:0%
+such person
+but<00:33:32.960><c> there</c><00:33:33.120><c> is</c><00:33:33.279><c> room</c><00:33:33.440><c> for</c><00:33:33.600><c> such</c><00:33:33.840><c> a</c><00:33:33.919><c> person</c><00:33:34.240><c> to</c>
+
+00:33:34.389 --> 00:33:34.399 align:start position:0%
+but there is room for such a person to
+
+
+00:33:34.399 --> 00:33:36.389 align:start position:0%
+but there is room for such a person to
+pretend<00:33:34.799><c> to</c><00:33:34.880><c> be</c><00:33:35.600><c> such</c><00:33:35.840><c> a</c><00:33:35.919><c> person</c><00:33:36.159><c> which</c><00:33:36.320><c> is</c>
+
+00:33:36.389 --> 00:33:36.399 align:start position:0%
+pretend to be such a person which is
+
+
+00:33:36.399 --> 00:33:39.830 align:start position:0%
+pretend to be such a person which is
+what<00:33:36.559><c> i'm</c><00:33:36.640><c> doing</c><00:33:36.880><c> now</c>
+
+00:33:39.830 --> 00:33:39.840 align:start position:0%
+what i'm doing now
+
+
+00:33:39.840 --> 00:33:42.950 align:start position:0%
+what i'm doing now
+um<00:33:41.120><c> well</c><00:33:41.279><c> this</c><00:33:41.440><c> slide</c><00:33:41.760><c> is</c><00:33:41.840><c> mangled</c>
+
+00:33:42.950 --> 00:33:42.960 align:start position:0%
+um well this slide is mangled
+
+
+00:33:42.960 --> 00:33:44.950 align:start position:0%
+um well this slide is mangled
+so<00:33:43.279><c> a</c><00:33:43.360><c> little</c><00:33:43.600><c> light</c><00:33:43.840><c> criticism</c><00:33:44.399><c> of</c><00:33:44.559><c> closure</c>
+
+00:33:44.950 --> 00:33:44.960 align:start position:0%
+so a little light criticism of closure
+
+
+00:33:44.960 --> 00:33:46.149 align:start position:0%
+so a little light criticism of closure
+is<00:33:45.039><c> in</c><00:33:45.200><c> order</c>
+
+00:33:46.149 --> 00:33:46.159 align:start position:0%
+is in order
+
+
+00:33:46.159 --> 00:33:49.430 align:start position:0%
+is in order
+uh<00:33:46.399><c> i</c><00:33:46.640><c> still</c><00:33:46.799><c> use</c><00:33:47.039><c> in</c><00:33:47.200><c> love</c><00:33:47.360><c> closure</c><00:33:49.039><c> but</c><00:33:49.279><c> one</c>
+
+00:33:49.430 --> 00:33:49.440 align:start position:0%
+uh i still use in love closure but one
+
+
+00:33:49.440 --> 00:33:50.789 align:start position:0%
+uh i still use in love closure but one
+of<00:33:49.519><c> the</c><00:33:49.600><c> things</c><00:33:49.840><c> in</c><00:33:49.919><c> the</c><00:33:50.000><c> rationale</c>
+
+00:33:50.789 --> 00:33:50.799 align:start position:0%
+of the things in the rationale
+
+
+00:33:50.799 --> 00:33:53.509 align:start position:0%
+of the things in the rationale
+is<00:33:51.440><c> emphasis</c><00:33:51.919><c> on</c><00:33:52.000><c> functional</c><00:33:52.399><c> programming</c>
+
+00:33:53.509 --> 00:33:53.519 align:start position:0%
+is emphasis on functional programming
+
+
+00:33:53.519 --> 00:33:54.630 align:start position:0%
+is emphasis on functional programming
+which
+
+00:33:54.630 --> 00:33:54.640 align:start position:0%
+which
+
+
+00:33:54.640 --> 00:33:56.789 align:start position:0%
+which
+i<00:33:54.799><c> think</c><00:33:55.440><c> anyone</c><00:33:55.760><c> here</c><00:33:55.919><c> would</c><00:33:56.159><c> agree</c><00:33:56.480><c> is</c><00:33:56.640><c> a</c>
+
+00:33:56.789 --> 00:33:56.799 align:start position:0%
+i think anyone here would agree is a
+
+
+00:33:56.799 --> 00:33:58.149 align:start position:0%
+i think anyone here would agree is a
+good<00:33:57.039><c> thing</c>
+
+00:33:58.149 --> 00:33:58.159 align:start position:0%
+good thing
+
+
+00:33:58.159 --> 00:34:00.710 align:start position:0%
+good thing
+but<00:33:59.200><c> there</c><00:33:59.440><c> is</c><00:33:59.519><c> no</c><00:33:59.679><c> free</c><00:33:59.840><c> lunch</c><00:34:00.399><c> you</c><00:34:00.559><c> know</c>
+
+00:34:00.710 --> 00:34:00.720 align:start position:0%
+but there is no free lunch you know
+
+
+00:34:00.720 --> 00:34:02.470 align:start position:0%
+but there is no free lunch you know
+every<00:34:01.039><c> every</c><00:34:01.360><c> design</c><00:34:01.679><c> decision</c><00:34:02.080><c> comes</c><00:34:02.320><c> with</c><00:34:02.399><c> a</c>
+
+00:34:02.470 --> 00:34:02.480 align:start position:0%
+every every design decision comes with a
+
+
+00:34:02.480 --> 00:34:03.990 align:start position:0%
+every every design decision comes with a
+set<00:34:02.640><c> of</c><00:34:02.799><c> trade-offs</c>
+
+00:34:03.990 --> 00:34:04.000 align:start position:0%
+set of trade-offs
+
+
+00:34:04.000 --> 00:34:07.830 align:start position:0%
+set of trade-offs
+and<00:34:04.960><c> um</c><00:34:05.919><c> in</c><00:34:06.000><c> one</c><00:34:06.240><c> interview</c><00:34:06.559><c> rich</c><00:34:06.960><c> described</c>
+
+00:34:07.830 --> 00:34:07.840 align:start position:0%
+and um in one interview rich described
+
+
+00:34:07.840 --> 00:34:10.950 align:start position:0%
+and um in one interview rich described
+closure<00:34:08.320><c> as</c><00:34:09.599><c> uh</c><00:34:10.079><c> a</c><00:34:10.159><c> programming</c><00:34:10.560><c> language</c>
+
+00:34:10.950 --> 00:34:10.960 align:start position:0%
+closure as uh a programming language
+
+
+00:34:10.960 --> 00:34:12.230 align:start position:0%
+closure as uh a programming language
+that<00:34:11.119><c> inhabits</c><00:34:11.599><c> a</c><00:34:11.679><c> place</c>
+
+00:34:12.230 --> 00:34:12.240 align:start position:0%
+that inhabits a place
+
+
+00:34:12.240 --> 00:34:14.069 align:start position:0%
+that inhabits a place
+in<00:34:12.320><c> the</c><00:34:12.480><c> set</c><00:34:12.720><c> of</c><00:34:12.800><c> possible</c><00:34:13.280><c> designs</c><00:34:13.760><c> that</c><00:34:13.919><c> he</c>
+
+00:34:14.069 --> 00:34:14.079 align:start position:0%
+in the set of possible designs that he
+
+
+00:34:14.079 --> 00:34:16.230 align:start position:0%
+in the set of possible designs that he
+really<00:34:14.320><c> likes</c><00:34:14.560><c> and</c><00:34:14.720><c> wants</c><00:34:14.960><c> to</c><00:34:15.040><c> be</c><00:34:15.200><c> in</c>
+
+00:34:16.230 --> 00:34:16.240 align:start position:0%
+really likes and wants to be in
+
+
+00:34:16.240 --> 00:34:18.950 align:start position:0%
+really likes and wants to be in
+so<00:34:16.720><c> it's</c><00:34:16.879><c> a</c><00:34:16.960><c> multi-dimensional</c><00:34:17.760><c> space</c><00:34:18.800><c> he</c>
+
+00:34:18.950 --> 00:34:18.960 align:start position:0%
+so it's a multi-dimensional space he
+
+
+00:34:18.960 --> 00:34:19.750 align:start position:0%
+so it's a multi-dimensional space he
+made<00:34:19.119><c> a</c><00:34:19.200><c> few</c><00:34:19.359><c> design</c>
+
+00:34:19.750 --> 00:34:19.760 align:start position:0%
+made a few design
+
+
+00:34:19.760 --> 00:34:21.270 align:start position:0%
+made a few design
+decisions<00:34:20.159><c> that</c><00:34:20.320><c> took</c><00:34:20.560><c> him</c><00:34:20.639><c> to</c><00:34:20.800><c> a</c><00:34:20.960><c> particular</c>
+
+00:34:21.270 --> 00:34:21.280 align:start position:0%
+decisions that took him to a particular
+
+
+00:34:21.280 --> 00:34:23.109 align:start position:0%
+decisions that took him to a particular
+place<00:34:21.520><c> that</c><00:34:21.679><c> he</c><00:34:21.760><c> likes</c><00:34:22.079><c> but</c>
+
+00:34:23.109 --> 00:34:23.119 align:start position:0%
+place that he likes but
+
+
+00:34:23.119 --> 00:34:26.149 align:start position:0%
+place that he likes but
+um<00:34:24.560><c> maybe</c><00:34:25.119><c> it's</c><00:34:25.280><c> not</c><00:34:25.440><c> the</c><00:34:25.520><c> best</c><00:34:25.760><c> place</c><00:34:26.000><c> for</c>
+
+00:34:26.149 --> 00:34:26.159 align:start position:0%
+um maybe it's not the best place for
+
+
+00:34:26.159 --> 00:34:28.149 align:start position:0%
+um maybe it's not the best place for
+other<00:34:26.320><c> people</c><00:34:26.560><c> to</c><00:34:26.639><c> be</c><00:34:26.800><c> in</c>
+
+00:34:28.149 --> 00:34:28.159 align:start position:0%
+other people to be in
+
+
+00:34:28.159 --> 00:34:31.270 align:start position:0%
+other people to be in
+so<00:34:29.040><c> one</c><00:34:29.280><c> of</c><00:34:29.359><c> the</c><00:34:29.839><c> tenets</c><00:34:30.159><c> of</c><00:34:30.240><c> closure</c><00:34:30.560><c> is</c>
+
+00:34:31.270 --> 00:34:31.280 align:start position:0%
+so one of the tenets of closure is
+
+
+00:34:31.280 --> 00:34:33.430 align:start position:0%
+so one of the tenets of closure is
+functional<00:34:31.679><c> programming</c><00:34:32.399><c> and</c><00:34:32.720><c> as</c><00:34:32.960><c> the</c><00:34:33.040><c> basis</c>
+
+00:34:33.430 --> 00:34:33.440 align:start position:0%
+functional programming and as the basis
+
+
+00:34:33.440 --> 00:34:35.030 align:start position:0%
+functional programming and as the basis
+for<00:34:33.599><c> that</c><00:34:33.919><c> closure</c><00:34:34.320><c> has</c><00:34:34.480><c> a</c><00:34:34.639><c> really</c>
+
+00:34:35.030 --> 00:34:35.040 align:start position:0%
+for that closure has a really
+
+
+00:34:35.040 --> 00:34:38.069 align:start position:0%
+for that closure has a really
+comprehensive<00:34:36.000><c> sense</c><00:34:36.320><c> of</c><00:34:36.879><c> equality</c>
+
+00:34:38.069 --> 00:34:38.079 align:start position:0%
+comprehensive sense of equality
+
+
+00:34:38.079 --> 00:34:41.030 align:start position:0%
+comprehensive sense of equality
+general<00:34:38.480><c> generalized</c><00:34:39.040><c> equality</c><00:34:40.480><c> but</c><00:34:40.639><c> that</c><00:34:40.879><c> in</c>
+
+00:34:41.030 --> 00:34:41.040 align:start position:0%
+general generalized equality but that in
+
+
+00:34:41.040 --> 00:34:42.149 align:start position:0%
+general generalized equality but that in
+itself<00:34:41.359><c> is</c><00:34:41.520><c> a</c><00:34:41.599><c> trade-off</c>
+
+00:34:42.149 --> 00:34:42.159 align:start position:0%
+itself is a trade-off
+
+
+00:34:42.159 --> 00:34:44.869 align:start position:0%
+itself is a trade-off
+because<00:34:43.280><c> arbitrary</c><00:34:43.919><c> comparison</c><00:34:44.560><c> between</c>
+
+00:34:44.869 --> 00:34:44.879 align:start position:0%
+because arbitrary comparison between
+
+
+00:34:44.879 --> 00:34:47.430 align:start position:0%
+because arbitrary comparison between
+arbitrary<00:34:45.599><c> pieces</c><00:34:46.000><c> of</c><00:34:46.079><c> memory</c>
+
+00:34:47.430 --> 00:34:47.440 align:start position:0%
+arbitrary pieces of memory
+
+
+00:34:47.440 --> 00:34:50.710 align:start position:0%
+arbitrary pieces of memory
+requires<00:34:48.480><c> some</c><00:34:48.639><c> heuristics</c><00:34:49.200><c> to</c><00:34:49.280><c> be</c><00:34:49.440><c> applied</c>
+
+00:34:50.710 --> 00:34:50.720 align:start position:0%
+requires some heuristics to be applied
+
+
+00:34:50.720 --> 00:34:53.750 align:start position:0%
+requires some heuristics to be applied
+because<00:34:51.040><c> there</c><00:34:51.280><c> is</c><00:34:51.440><c> no</c><00:34:52.800><c> universal</c>
+
+00:34:53.750 --> 00:34:53.760 align:start position:0%
+because there is no universal
+
+
+00:34:53.760 --> 00:34:56.310 align:start position:0%
+because there is no universal
+mathematically<00:34:54.560><c> sound</c><00:34:54.879><c> definition</c><00:34:55.520><c> of</c><00:34:56.079><c> what</c>
+
+00:34:56.310 --> 00:34:56.320 align:start position:0%
+mathematically sound definition of what
+
+
+00:34:56.320 --> 00:34:57.589 align:start position:0%
+mathematically sound definition of what
+something<00:34:56.720><c> is</c>
+
+00:34:57.589 --> 00:34:57.599 align:start position:0%
+something is
+
+
+00:34:57.599 --> 00:35:00.230 align:start position:0%
+something is
+so<00:34:57.920><c> whoever's</c><00:34:58.400><c> designing</c><00:34:58.880><c> that</c><00:34:59.200><c> has</c><00:34:59.440><c> to</c><00:35:00.079><c> make</c>
+
+00:35:00.230 --> 00:35:00.240 align:start position:0%
+so whoever's designing that has to make
+
+
+00:35:00.240 --> 00:35:02.390 align:start position:0%
+so whoever's designing that has to make
+some<00:35:00.839><c> cuts</c>
+
+00:35:02.390 --> 00:35:02.400 align:start position:0%
+some cuts
+
+
+00:35:02.400 --> 00:35:06.870 align:start position:0%
+some cuts
+um<00:35:03.599><c> and</c><00:35:03.920><c> yeah</c><00:35:04.480><c> sorry</c><00:35:05.359><c> i</c><00:35:05.599><c> skipped</c><00:35:05.920><c> to</c><00:35:06.000><c> the</c>
+
+00:35:06.870 --> 00:35:06.880 align:start position:0%
+um and yeah sorry i skipped to the
+
+
+00:35:06.880 --> 00:35:09.270 align:start position:0%
+um and yeah sorry i skipped to the
+fourth<00:35:07.200><c> bullet</c><00:35:07.920><c> but</c><00:35:08.079><c> with</c><00:35:08.480><c> regard</c><00:35:08.800><c> to</c><00:35:08.880><c> the</c>
+
+00:35:09.270 --> 00:35:09.280 align:start position:0%
+fourth bullet but with regard to the
+
+
+00:35:09.280 --> 00:35:10.550 align:start position:0%
+fourth bullet but with regard to the
+first<00:35:09.680><c> bullet</c>
+
+00:35:10.550 --> 00:35:10.560 align:start position:0%
+first bullet
+
+
+00:35:10.560 --> 00:35:13.750 align:start position:0%
+first bullet
+um<00:35:11.280><c> when</c><00:35:11.440><c> i</c><00:35:11.599><c> was</c><00:35:11.920><c> originally</c><00:35:12.480><c> in</c><00:35:13.200><c> use</c><00:35:13.440><c> closure</c>
+
+00:35:13.750 --> 00:35:13.760 align:start position:0%
+um when i was originally in use closure
+
+
+00:35:13.760 --> 00:35:15.270 align:start position:0%
+um when i was originally in use closure
+the<00:35:13.920><c> concept</c><00:35:14.320><c> of</c><00:35:14.400><c> everything</c><00:35:14.720><c> as</c><00:35:14.880><c> data</c><00:35:15.119><c> was</c>
+
+00:35:15.270 --> 00:35:15.280 align:start position:0%
+the concept of everything as data was
+
+
+00:35:15.280 --> 00:35:16.790 align:start position:0%
+the concept of everything as data was
+very<00:35:15.599><c> refreshing</c>
+
+00:35:16.790 --> 00:35:16.800 align:start position:0%
+very refreshing
+
+
+00:35:16.800 --> 00:35:20.470 align:start position:0%
+very refreshing
+because<00:35:17.119><c> i</c><00:35:17.280><c> was</c><00:35:17.520><c> used</c><00:35:17.760><c> to</c><00:35:18.240><c> needing</c><00:35:18.560><c> to</c><00:35:19.119><c> write</c>
+
+00:35:20.470 --> 00:35:20.480 align:start position:0%
+because i was used to needing to write
+
+
+00:35:20.480 --> 00:35:24.710 align:start position:0%
+because i was used to needing to write
+really<00:35:20.960><c> obtuse</c><00:35:21.520><c> java</c><00:35:21.920><c> programs</c>
+
+00:35:24.710 --> 00:35:24.720 align:start position:0%
+
+
+
+00:35:24.720 --> 00:35:27.750 align:start position:0%
+
+and<00:35:26.560><c> the</c><00:35:26.720><c> other</c><00:35:26.960><c> end</c><00:35:27.119><c> of</c><00:35:27.280><c> it</c>
+
+00:35:27.750 --> 00:35:27.760 align:start position:0%
+and the other end of it
+
+
+00:35:27.760 --> 00:35:28.950 align:start position:0%
+and the other end of it
+the<00:35:27.920><c> idea</c><00:35:28.160><c> that</c><00:35:28.240><c> you</c><00:35:28.320><c> could</c><00:35:28.480><c> describe</c><00:35:28.720><c> things</c>
+
+00:35:28.950 --> 00:35:28.960 align:start position:0%
+the idea that you could describe things
+
+
+00:35:28.960 --> 00:35:30.790 align:start position:0%
+the idea that you could describe things
+as<00:35:29.040><c> data</c><00:35:29.280><c> was</c><00:35:29.440><c> really</c><00:35:29.680><c> empowering</c>
+
+00:35:30.790 --> 00:35:30.800 align:start position:0%
+as data was really empowering
+
+
+00:35:30.800 --> 00:35:34.390 align:start position:0%
+as data was really empowering
+but<00:35:31.040><c> as</c><00:35:31.200><c> i</c><00:35:33.359><c> doubled</c><00:35:33.599><c> down</c><00:35:33.839><c> on</c><00:35:33.920><c> that</c><00:35:34.079><c> approach</c>
+
+00:35:34.390 --> 00:35:34.400 align:start position:0%
+but as i doubled down on that approach
+
+
+00:35:34.400 --> 00:35:35.750 align:start position:0%
+but as i doubled down on that approach
+and<00:35:34.480><c> continued</c><00:35:34.880><c> in</c><00:35:34.960><c> my</c><00:35:35.119><c> career</c><00:35:35.359><c> i</c><00:35:35.440><c> realized</c>
+
+00:35:35.750 --> 00:35:35.760 align:start position:0%
+and continued in my career i realized
+
+
+00:35:35.760 --> 00:35:37.270 align:start position:0%
+and continued in my career i realized
+well<00:35:35.920><c> if</c><00:35:36.079><c> even</c><00:35:36.320><c> if</c><00:35:36.400><c> you</c><00:35:36.480><c> put</c><00:35:36.640><c> data</c><00:35:36.960><c> together</c>
+
+00:35:37.270 --> 00:35:37.280 align:start position:0%
+well if even if you put data together
+
+
+00:35:37.280 --> 00:35:37.829 align:start position:0%
+well if even if you put data together
+you<00:35:37.440><c> still</c>
+
+00:35:37.829 --> 00:35:37.839 align:start position:0%
+you still
+
+
+00:35:37.839 --> 00:35:41.430 align:start position:0%
+you still
+have<00:35:38.000><c> to</c><00:35:38.160><c> interpret</c><00:35:38.560><c> it</c><00:35:38.640><c> somehow</c><00:35:39.839><c> and</c>
+
+00:35:41.430 --> 00:35:41.440 align:start position:0%
+have to interpret it somehow and
+
+
+00:35:41.440 --> 00:35:44.950 align:start position:0%
+have to interpret it somehow and
+you're<00:35:41.599><c> going</c><00:35:41.680><c> to</c><00:35:41.760><c> need</c><00:35:42.000><c> code</c><00:35:42.560><c> to</c><00:35:42.720><c> do</c><00:35:42.880><c> that</c><00:35:43.839><c> and</c>
+
+00:35:44.950 --> 00:35:44.960 align:start position:0%
+you're going to need code to do that and
+
+
+00:35:44.960 --> 00:35:46.710 align:start position:0%
+you're going to need code to do that and
+sometimes<00:35:45.440><c> the</c><00:35:45.760><c> kind</c><00:35:45.920><c> of</c><00:35:46.079><c> interpreter</c><00:35:46.560><c> you're</c>
+
+00:35:46.710 --> 00:35:46.720 align:start position:0%
+sometimes the kind of interpreter you're
+
+
+00:35:46.720 --> 00:35:48.310 align:start position:0%
+sometimes the kind of interpreter you're
+going<00:35:46.800><c> to</c><00:35:46.880><c> write</c><00:35:47.119><c> looks</c><00:35:47.280><c> suspiciously</c><00:35:48.000><c> like</c><00:35:48.240><c> a</c>
+
+00:35:48.310 --> 00:35:48.320 align:start position:0%
+going to write looks suspiciously like a
+
+
+00:35:48.320 --> 00:35:50.069 align:start position:0%
+going to write looks suspiciously like a
+lisp<00:35:48.560><c> interpreter</c><00:35:49.200><c> hiccup</c>
+
+00:35:50.069 --> 00:35:50.079 align:start position:0%
+lisp interpreter hiccup
+
+
+00:35:50.079 --> 00:35:52.390 align:start position:0%
+lisp interpreter hiccup
+is<00:35:50.240><c> an</c><00:35:50.400><c> example</c><00:35:50.800><c> of</c><00:35:50.880><c> this</c><00:35:51.599><c> it's</c><00:35:51.760><c> like</c><00:35:51.920><c> huh</c><00:35:52.240><c> this</c>
+
+00:35:52.390 --> 00:35:52.400 align:start position:0%
+is an example of this it's like huh this
+
+
+00:35:52.400 --> 00:35:54.870 align:start position:0%
+is an example of this it's like huh this
+is<00:35:52.560><c> kind</c><00:35:52.800><c> of</c><00:35:52.960><c> like</c><00:35:53.119><c> a</c><00:35:53.200><c> lisp</c><00:35:53.599><c> and</c><00:35:53.680><c> a</c><00:35:53.839><c> lisp</c>
+
+00:35:54.870 --> 00:35:54.880 align:start position:0%
+is kind of like a lisp and a lisp
+
+
+00:35:54.880 --> 00:35:56.230 align:start position:0%
+is kind of like a lisp and a lisp
+at<00:35:55.040><c> first</c><00:35:55.280><c> i</c><00:35:55.359><c> thought</c><00:35:55.520><c> it</c><00:35:55.599><c> was</c><00:35:55.680><c> really</c><00:35:55.920><c> cool</c>
+
+00:35:56.230 --> 00:35:56.240 align:start position:0%
+at first i thought it was really cool
+
+
+00:35:56.240 --> 00:35:58.069 align:start position:0%
+at first i thought it was really cool
+but<00:35:56.400><c> then</c><00:35:56.640><c> as</c><00:35:56.720><c> i</c><00:35:56.880><c> matured</c><00:35:57.280><c> i</c><00:35:57.359><c> thought</c><00:35:57.520><c> um</c>
+
+00:35:58.069 --> 00:35:58.079 align:start position:0%
+but then as i matured i thought um
+
+
+00:35:58.079 --> 00:36:00.550 align:start position:0%
+but then as i matured i thought um
+i<00:35:58.160><c> wonder</c><00:35:58.480><c> if</c><00:35:59.359><c> this</c><00:35:59.599><c> might</c><00:35:59.760><c> be</c><00:35:59.920><c> going</c><00:36:00.079><c> backward</c>
+
+00:36:00.550 --> 00:36:00.560 align:start position:0%
+i wonder if this might be going backward
+
+
+00:36:00.560 --> 00:36:01.190 align:start position:0%
+i wonder if this might be going backward
+a<00:36:00.640><c> little</c><00:36:00.800><c> bit</c>
+
+00:36:01.190 --> 00:36:01.200 align:start position:0%
+a little bit
+
+
+00:36:01.200 --> 00:36:03.829 align:start position:0%
+a little bit
+because<00:36:02.079><c> i've</c><00:36:02.240><c> heard</c><00:36:02.400><c> it</c><00:36:02.560><c> said</c><00:36:02.800><c> that</c><00:36:03.599><c> you</c><00:36:03.680><c> know</c>
+
+00:36:03.829 --> 00:36:03.839 align:start position:0%
+because i've heard it said that you know
+
+
+00:36:03.839 --> 00:36:06.870 align:start position:0%
+because i've heard it said that you know
+any<00:36:04.079><c> system</c><00:36:04.480><c> evolves</c><00:36:04.880><c> into</c><00:36:05.200><c> lisp</c>
+
+00:36:06.870 --> 00:36:06.880 align:start position:0%
+any system evolves into lisp
+
+
+00:36:06.880 --> 00:36:08.710 align:start position:0%
+any system evolves into lisp
+that's<00:36:07.119><c> greenspun's</c><00:36:07.760><c> 10th</c><00:36:08.079><c> 10th</c><00:36:08.400><c> rule</c><00:36:08.640><c> you</c>
+
+00:36:08.710 --> 00:36:08.720 align:start position:0%
+that's greenspun's 10th 10th rule you
+
+
+00:36:08.720 --> 00:36:10.230 align:start position:0%
+that's greenspun's 10th 10th rule you
+know<00:36:08.880><c> any</c><00:36:09.200><c> any</c>
+
+00:36:10.230 --> 00:36:10.240 align:start position:0%
+know any any
+
+
+00:36:10.240 --> 00:36:13.910 align:start position:0%
+know any any
+large<00:36:10.560><c> system</c><00:36:10.960><c> is</c><00:36:11.119><c> a</c><00:36:11.920><c> ad</c><00:36:12.160><c> hoc</c>
+
+00:36:13.910 --> 00:36:13.920 align:start position:0%
+large system is a ad hoc
+
+
+00:36:13.920 --> 00:36:15.750 align:start position:0%
+large system is a ad hoc
+incomplete<00:36:14.480><c> version</c><00:36:14.720><c> of</c><00:36:14.800><c> common</c><00:36:15.119><c> list</c><00:36:15.520><c> and</c><00:36:15.680><c> i</c>
+
+00:36:15.750 --> 00:36:15.760 align:start position:0%
+incomplete version of common list and i
+
+
+00:36:15.760 --> 00:36:17.829 align:start position:0%
+incomplete version of common list and i
+thought<00:36:15.920><c> i</c><00:36:16.160><c> wonder</c><00:36:16.400><c> if</c><00:36:16.880><c> i'm</c><00:36:17.040><c> subject</c><00:36:17.520><c> to</c><00:36:17.680><c> that</c>
+
+00:36:17.829 --> 00:36:17.839 align:start position:0%
+thought i wonder if i'm subject to that
+
+
+00:36:17.839 --> 00:36:19.990 align:start position:0%
+thought i wonder if i'm subject to that
+enclosure<00:36:18.320><c> world</c>
+
+00:36:19.990 --> 00:36:20.000 align:start position:0%
+enclosure world
+
+
+00:36:20.000 --> 00:36:22.710 align:start position:0%
+enclosure world
+um<00:36:21.280><c> and</c><00:36:21.440><c> yeah</c><00:36:21.839><c> i</c><00:36:21.920><c> think</c><00:36:22.079><c> there's</c><00:36:22.240><c> an</c><00:36:22.320><c> emphasis</c>
+
+00:36:22.710 --> 00:36:22.720 align:start position:0%
+um and yeah i think there's an emphasis
+
+
+00:36:22.720 --> 00:36:24.230 align:start position:0%
+um and yeah i think there's an emphasis
+on<00:36:22.880><c> keywords</c><00:36:23.280><c> enclosure</c><00:36:23.680><c> as</c><00:36:23.760><c> a</c><00:36:23.839><c> result</c><00:36:24.079><c> like</c>
+
+00:36:24.230 --> 00:36:24.240 align:start position:0%
+on keywords enclosure as a result like
+
+
+00:36:24.240 --> 00:36:25.829 align:start position:0%
+on keywords enclosure as a result like
+keywords<00:36:24.560><c> are</c><00:36:24.640><c> a</c><00:36:24.720><c> really</c><00:36:24.960><c> dominant</c><00:36:25.359><c> part</c><00:36:25.680><c> of</c>
+
+00:36:25.829 --> 00:36:25.839 align:start position:0%
+keywords are a really dominant part of
+
+
+00:36:25.839 --> 00:36:27.510 align:start position:0%
+keywords are a really dominant part of
+most<00:36:26.160><c> closure</c><00:36:26.480><c> programs</c>
+
+00:36:27.510 --> 00:36:27.520 align:start position:0%
+most closure programs
+
+
+00:36:27.520 --> 00:36:29.349 align:start position:0%
+most closure programs
+and<00:36:27.839><c> arguably</c><00:36:28.320><c> they</c><00:36:28.400><c> form</c><00:36:28.640><c> a</c><00:36:28.720><c> namespace</c>
+
+00:36:29.349 --> 00:36:29.359 align:start position:0%
+and arguably they form a namespace
+
+
+00:36:29.359 --> 00:36:30.630 align:start position:0%
+and arguably they form a namespace
+because<00:36:29.599><c> they're</c><00:36:29.760><c> global</c>
+
+00:36:30.630 --> 00:36:30.640 align:start position:0%
+because they're global
+
+
+00:36:30.640 --> 00:36:32.390 align:start position:0%
+because they're global
+they<00:36:30.800><c> can</c><00:36:30.960><c> have</c><00:36:31.280><c> multiple</c><00:36:31.760><c> meanings</c><00:36:32.160><c> and</c><00:36:32.240><c> be</c>
+
+00:36:32.390 --> 00:36:32.400 align:start position:0%
+they can have multiple meanings and be
+
+
+00:36:32.400 --> 00:36:34.069 align:start position:0%
+they can have multiple meanings and be
+used<00:36:32.800><c> for</c><00:36:32.960><c> multiple</c><00:36:33.280><c> different</c><00:36:33.520><c> purposes</c><00:36:34.000><c> in</c>
+
+00:36:34.069 --> 00:36:34.079 align:start position:0%
+used for multiple different purposes in
+
+
+00:36:34.079 --> 00:36:35.510 align:start position:0%
+used for multiple different purposes in
+a<00:36:34.240><c> program</c>
+
+00:36:35.510 --> 00:36:35.520 align:start position:0%
+a program
+
+
+00:36:35.520 --> 00:36:38.150 align:start position:0%
+a program
+and<00:36:35.680><c> that's</c><00:36:35.839><c> a</c><00:36:35.920><c> trade-off</c><00:36:37.839><c> same</c><00:36:38.079><c> with</c>
+
+00:36:38.150 --> 00:36:38.160 align:start position:0%
+and that's a trade-off same with
+
+
+00:36:38.160 --> 00:36:39.270 align:start position:0%
+and that's a trade-off same with
+polymorphism
+
+00:36:39.270 --> 00:36:39.280 align:start position:0%
+polymorphism
+
+
+00:36:39.280 --> 00:36:41.030 align:start position:0%
+polymorphism
+you<00:36:39.440><c> know</c><00:36:39.520><c> closure</c><00:36:39.920><c> has</c><00:36:40.240><c> several</c><00:36:40.560><c> different</c>
+
+00:36:41.030 --> 00:36:41.040 align:start position:0%
+you know closure has several different
+
+
+00:36:41.040 --> 00:36:43.190 align:start position:0%
+you know closure has several different
+mechanisms<00:36:41.599><c> for</c><00:36:41.680><c> polymorphism</c>
+
+00:36:43.190 --> 00:36:43.200 align:start position:0%
+mechanisms for polymorphism
+
+
+00:36:43.200 --> 00:36:48.150 align:start position:0%
+mechanisms for polymorphism
+there's<00:36:43.599><c> protocols</c><00:36:45.280><c> multi</c><00:36:45.680><c> methods</c>
+
+00:36:48.150 --> 00:36:48.160 align:start position:0%
+there's protocols multi methods
+
+
+00:36:48.160 --> 00:36:50.790 align:start position:0%
+there's protocols multi methods
+various<00:36:48.480><c> library</c><00:36:48.800><c> contributions</c><00:36:49.440><c> like</c><00:36:49.680><c> spec</c>
+
+00:36:50.790 --> 00:36:50.800 align:start position:0%
+various library contributions like spec
+
+
+00:36:50.800 --> 00:36:51.430 align:start position:0%
+various library contributions like spec
+for
+
+00:36:51.430 --> 00:36:51.440 align:start position:0%
+for
+
+
+00:36:51.440 --> 00:36:53.109 align:start position:0%
+for
+pulling<00:36:51.760><c> apart</c><00:36:52.079><c> dispatching</c><00:36:52.560><c> on</c><00:36:52.720><c> pieces</c><00:36:52.960><c> of</c>
+
+00:36:53.109 --> 00:36:53.119 align:start position:0%
+pulling apart dispatching on pieces of
+
+
+00:36:53.119 --> 00:36:55.510 align:start position:0%
+pulling apart dispatching on pieces of
+data<00:36:53.440><c> structurally</c>
+
+00:36:55.510 --> 00:36:55.520 align:start position:0%
+data structurally
+
+
+00:36:55.520 --> 00:36:57.030 align:start position:0%
+data structurally
+you<00:36:55.599><c> know</c><00:36:55.760><c> each</c><00:36:55.920><c> of</c><00:36:56.000><c> those</c><00:36:56.240><c> is</c><00:36:56.320><c> that</c><00:36:56.640><c> is</c><00:36:56.800><c> code</c>
+
+00:36:57.030 --> 00:36:57.040 align:start position:0%
+you know each of those is that is code
+
+
+00:36:57.040 --> 00:36:58.230 align:start position:0%
+you know each of those is that is code
+that's<00:36:57.200><c> going</c><00:36:57.280><c> to</c><00:36:57.359><c> be</c><00:36:57.520><c> on</c><00:36:57.599><c> disk</c><00:36:57.920><c> and</c><00:36:58.000><c> code</c>
+
+00:36:58.230 --> 00:36:58.240 align:start position:0%
+that's going to be on disk and code
+
+
+00:36:58.240 --> 00:36:59.109 align:start position:0%
+that's going to be on disk and code
+that's<00:36:58.400><c> going</c><00:36:58.560><c> to</c><00:36:58.640><c> be</c>
+
+00:36:59.109 --> 00:36:59.119 align:start position:0%
+that's going to be
+
+
+00:36:59.119 --> 00:37:02.390 align:start position:0%
+that's going to be
+in<00:36:59.280><c> memory</c><00:37:00.800><c> and</c><00:37:01.040><c> also</c><00:37:01.839><c> the</c><00:37:02.000><c> burden</c><00:37:02.320><c> of</c>
+
+00:37:02.390 --> 00:37:02.400 align:start position:0%
+in memory and also the burden of
+
+
+00:37:02.400 --> 00:37:03.589 align:start position:0%
+in memory and also the burden of
+choosing<00:37:02.640><c> which</c><00:37:02.800><c> one</c><00:37:02.960><c> to</c><00:37:03.040><c> use</c><00:37:03.280><c> is</c><00:37:03.359><c> on</c><00:37:03.440><c> the</c>
+
+00:37:03.589 --> 00:37:03.599 align:start position:0%
+choosing which one to use is on the
+
+
+00:37:03.599 --> 00:37:04.710 align:start position:0%
+choosing which one to use is on the
+programmer
+
+00:37:04.710 --> 00:37:04.720 align:start position:0%
+programmer
+
+
+00:37:04.720 --> 00:37:07.750 align:start position:0%
+programmer
+so<00:37:05.440><c> it's</c><00:37:05.599><c> all</c><00:37:05.760><c> a</c><00:37:05.839><c> set</c><00:37:06.000><c> of</c><00:37:06.079><c> trade-offs</c><00:37:07.359><c> overall</c>
+
+00:37:07.750 --> 00:37:07.760 align:start position:0%
+so it's all a set of trade-offs overall
+
+
+00:37:07.760 --> 00:37:08.230 align:start position:0%
+so it's all a set of trade-offs overall
+though
+
+00:37:08.230 --> 00:37:08.240 align:start position:0%
+though
+
+
+00:37:08.240 --> 00:37:11.349 align:start position:0%
+though
+i<00:37:08.320><c> mean</c><00:37:08.480><c> i'm</c><00:37:08.720><c> still</c><00:37:09.040><c> really</c><00:37:09.680><c> grateful</c><00:37:11.040><c> for</c>
+
+00:37:11.349 --> 00:37:11.359 align:start position:0%
+i mean i'm still really grateful for
+
+
+00:37:11.359 --> 00:37:12.950 align:start position:0%
+i mean i'm still really grateful for
+the<00:37:11.520><c> spot</c><00:37:11.920><c> on</c><00:37:12.000><c> the</c><00:37:12.079><c> design</c><00:37:12.400><c> space</c><00:37:12.800><c> that</c>
+
+00:37:12.950 --> 00:37:12.960 align:start position:0%
+the spot on the design space that
+
+
+00:37:12.960 --> 00:37:14.470 align:start position:0%
+the spot on the design space that
+closure<00:37:13.359><c> inhabits</c><00:37:13.760><c> here</c><00:37:13.920><c> because</c><00:37:14.160><c> it</c><00:37:14.320><c> is</c>
+
+00:37:14.470 --> 00:37:14.480 align:start position:0%
+closure inhabits here because it is
+
+
+00:37:14.480 --> 00:37:15.349 align:start position:0%
+closure inhabits here because it is
+unique
+
+00:37:15.349 --> 00:37:15.359 align:start position:0%
+unique
+
+
+00:37:15.359 --> 00:37:17.030 align:start position:0%
+unique
+and<00:37:15.440><c> it</c><00:37:15.599><c> is</c><00:37:15.760><c> very</c><00:37:16.000><c> very</c><00:37:16.160><c> powerful</c><00:37:16.560><c> like</c><00:37:16.800><c> it</c>
+
+00:37:17.030 --> 00:37:17.040 align:start position:0%
+and it is very very powerful like it
+
+
+00:37:17.040 --> 00:37:19.030 align:start position:0%
+and it is very very powerful like it
+really<00:37:17.599><c> it's</c><00:37:17.760><c> very</c><00:37:18.000><c> easy</c><00:37:18.240><c> to</c><00:37:18.320><c> make</c>
+
+00:37:19.030 --> 00:37:19.040 align:start position:0%
+really it's very easy to make
+
+
+00:37:19.040 --> 00:37:21.030 align:start position:0%
+really it's very easy to make
+things<00:37:19.359><c> that</c><00:37:19.520><c> are</c><00:37:19.599><c> likely</c><00:37:20.000><c> to</c><00:37:20.160><c> work</c><00:37:20.800><c> on</c><00:37:20.880><c> the</c>
+
+00:37:21.030 --> 00:37:21.040 align:start position:0%
+things that are likely to work on the
+
+
+00:37:21.040 --> 00:37:22.470 align:start position:0%
+things that are likely to work on the
+first<00:37:21.280><c> try</c>
+
+00:37:22.470 --> 00:37:22.480 align:start position:0%
+first try
+
+
+00:37:22.480 --> 00:37:25.670 align:start position:0%
+first try
+and<00:37:23.359><c> are</c><00:37:23.520><c> just</c><00:37:24.320><c> conceptually</c><00:37:25.200><c> nice</c>
+
+00:37:25.670 --> 00:37:25.680 align:start position:0%
+and are just conceptually nice
+
+
+00:37:25.680 --> 00:37:28.790 align:start position:0%
+and are just conceptually nice
+it<00:37:25.839><c> feels</c><00:37:26.160><c> nice</c><00:37:26.800><c> so</c><00:37:27.680><c> um</c><00:37:28.240><c> that's</c><00:37:28.480><c> it</c><00:37:28.560><c> for</c><00:37:28.720><c> the</c>
+
+00:37:28.790 --> 00:37:28.800 align:start position:0%
+it feels nice so um that's it for the
+
+
+00:37:28.800 --> 00:37:30.790 align:start position:0%
+it feels nice so um that's it for the
+light<00:37:28.960><c> criticism</c>
+
+00:37:30.790 --> 00:37:30.800 align:start position:0%
+light criticism
+
+
+00:37:30.800 --> 00:37:33.190 align:start position:0%
+light criticism
+uh<00:37:31.520><c> i</c><00:37:31.680><c> can't</c><00:37:31.839><c> really</c><00:37:32.000><c> crit</c><00:37:32.480><c> and</c><00:37:32.800><c> the</c><00:37:32.880><c> other</c><00:37:33.119><c> the</c>
+
+00:37:33.190 --> 00:37:33.200 align:start position:0%
+uh i can't really crit and the other the
+
+
+00:37:33.200 --> 00:37:35.030 align:start position:0%
+uh i can't really crit and the other the
+other<00:37:33.359><c> point</c><00:37:33.599><c> is</c><00:37:33.760><c> i</c><00:37:33.839><c> can't</c><00:37:34.000><c> really</c><00:37:34.240><c> criticize</c>
+
+00:37:35.030 --> 00:37:35.040 align:start position:0%
+other point is i can't really criticize
+
+
+00:37:35.040 --> 00:37:36.150 align:start position:0%
+other point is i can't really criticize
+the<00:37:35.200><c> design</c><00:37:35.520><c> of</c><00:37:35.599><c> closure</c>
+
+00:37:36.150 --> 00:37:36.160 align:start position:0%
+the design of closure
+
+
+00:37:36.160 --> 00:37:39.349 align:start position:0%
+the design of closure
+because<00:37:37.359><c> i</c><00:37:37.599><c> you</c><00:37:37.760><c> know</c><00:37:38.480><c> it</c><00:37:38.640><c> was</c><00:37:38.800><c> made</c><00:37:39.040><c> for</c><00:37:39.200><c> its</c>
+
+00:37:39.349 --> 00:37:39.359 align:start position:0%
+because i you know it was made for its
+
+
+00:37:39.359 --> 00:37:40.150 align:start position:0%
+because i you know it was made for its
+time<00:37:39.599><c> and</c><00:37:39.760><c> place</c>
+
+00:37:40.150 --> 00:37:40.160 align:start position:0%
+time and place
+
+
+00:37:40.160 --> 00:37:42.310 align:start position:0%
+time and place
+and<00:37:40.320><c> i'm</c><00:37:40.480><c> in</c><00:37:40.560><c> a</c><00:37:40.640><c> different</c><00:37:40.880><c> time</c><00:37:41.040><c> and</c><00:37:41.200><c> place</c><00:37:42.160><c> so</c>
+
+00:37:42.310 --> 00:37:42.320 align:start position:0%
+and i'm in a different time and place so
+
+
+00:37:42.320 --> 00:37:45.270 align:start position:0%
+and i'm in a different time and place so
+it's<00:37:42.480><c> not</c><00:37:42.640><c> fair</c>
+
+00:37:45.270 --> 00:37:45.280 align:start position:0%
+
+
+
+00:37:45.280 --> 00:37:48.470 align:start position:0%
+
+um<00:37:47.040><c> so</c><00:37:47.280><c> this</c><00:37:47.440><c> isn't</c><00:37:47.599><c> really</c><00:37:47.839><c> criticism's</c>
+
+00:37:48.470 --> 00:37:48.480 align:start position:0%
+um so this isn't really criticism's
+
+
+00:37:48.480 --> 00:37:51.109 align:start position:0%
+um so this isn't really criticism's
+criticism<00:37:49.040><c> so</c><00:37:49.200><c> much</c><00:37:49.440><c> as</c><00:37:50.320><c> revisiting</c><00:37:50.880><c> some</c><00:37:51.040><c> of</c>
+
+00:37:51.109 --> 00:37:51.119 align:start position:0%
+criticism so much as revisiting some of
+
+
+00:37:51.119 --> 00:37:52.710 align:start position:0%
+criticism so much as revisiting some of
+the<00:37:51.280><c> points</c><00:37:51.599><c> and</c><00:37:51.680><c> closures</c><00:37:52.079><c> rationale</c><00:37:52.560><c> in</c><00:37:52.640><c> the</c>
+
+00:37:52.710 --> 00:37:52.720 align:start position:0%
+the points and closures rationale in the
+
+
+00:37:52.720 --> 00:37:54.470 align:start position:0%
+the points and closures rationale in the
+modern<00:37:53.119><c> era</c><00:37:53.440><c> so</c><00:37:53.680><c> pleasure</c>
+
+00:37:54.470 --> 00:37:54.480 align:start position:0%
+modern era so pleasure
+
+
+00:37:54.480 --> 00:37:56.390 align:start position:0%
+modern era so pleasure
+this<00:37:54.720><c> the</c><00:37:55.280><c> most</c><00:37:55.440><c> of</c><00:37:55.520><c> the</c><00:37:55.599><c> closure</c><00:37:55.839><c> rationale</c>
+
+00:37:56.390 --> 00:37:56.400 align:start position:0%
+this the most of the closure rationale
+
+
+00:37:56.400 --> 00:37:58.870 align:start position:0%
+this the most of the closure rationale
+is<00:37:56.480><c> i</c><00:37:56.560><c> think</c><00:37:56.720><c> written</c><00:37:56.960><c> 10</c><00:37:57.200><c> or</c><00:37:57.280><c> 15</c><00:37:57.599><c> years</c><00:37:57.839><c> ago</c>
+
+00:37:58.870 --> 00:37:58.880 align:start position:0%
+is i think written 10 or 15 years ago
+
+
+00:37:58.880 --> 00:38:02.230 align:start position:0%
+is i think written 10 or 15 years ago
+and<00:37:59.359><c> certain</c><00:37:59.680><c> truths</c><00:38:00.160><c> about</c><00:38:00.720><c> the</c>
+
+00:38:02.230 --> 00:38:02.240 align:start position:0%
+and certain truths about the
+
+
+00:38:02.240 --> 00:38:03.750 align:start position:0%
+and certain truths about the
+computing<00:38:02.640><c> landscape</c><00:38:03.119><c> have</c><00:38:03.280><c> changed</c><00:38:03.520><c> since</c>
+
+00:38:03.750 --> 00:38:03.760 align:start position:0%
+computing landscape have changed since
+
+
+00:38:03.760 --> 00:38:06.630 align:start position:0%
+computing landscape have changed since
+then
+
+00:38:06.630 --> 00:38:06.640 align:start position:0%
+
+
+
+00:38:06.640 --> 00:38:09.670 align:start position:0%
+
+one<00:38:06.880><c> of</c><00:38:06.960><c> them</c><00:38:07.119><c> is</c><00:38:07.280><c> that</c>
+
+00:38:09.670 --> 00:38:09.680 align:start position:0%
+
+
+
+00:38:09.680 --> 00:38:12.790 align:start position:0%
+
+docker<00:38:10.480><c> and</c><00:38:10.720><c> the</c><00:38:10.960><c> cloud</c><00:38:11.839><c> have</c>
+
+00:38:12.790 --> 00:38:12.800 align:start position:0%
+docker and the cloud have
+
+
+00:38:12.800 --> 00:38:15.670 align:start position:0%
+docker and the cloud have
+put<00:38:14.079><c> renewed</c><00:38:14.640><c> emphasis</c><00:38:15.119><c> on</c><00:38:15.280><c> operating</c>
+
+00:38:15.670 --> 00:38:15.680 align:start position:0%
+put renewed emphasis on operating
+
+
+00:38:15.680 --> 00:38:17.190 align:start position:0%
+put renewed emphasis on operating
+systems<00:38:16.160><c> and</c><00:38:16.240><c> i</c><00:38:16.320><c> think</c><00:38:16.560><c> you</c><00:38:16.640><c> see</c><00:38:16.800><c> things</c><00:38:17.040><c> like</c>
+
+00:38:17.190 --> 00:38:17.200 align:start position:0%
+systems and i think you see things like
+
+
+00:38:17.200 --> 00:38:19.109 align:start position:0%
+systems and i think you see things like
+alpine<00:38:17.599><c> linux</c>
+
+00:38:19.109 --> 00:38:19.119 align:start position:0%
+alpine linux
+
+
+00:38:19.119 --> 00:38:22.390 align:start position:0%
+alpine linux
+and<00:38:19.200><c> various</c><00:38:19.599><c> other</c><00:38:20.480><c> custom</c><00:38:21.440><c> os</c>
+
+00:38:22.390 --> 00:38:22.400 align:start position:0%
+and various other custom os
+
+
+00:38:22.400 --> 00:38:25.270 align:start position:0%
+and various other custom os
+abstraction<00:38:22.960><c> layers</c><00:38:23.280><c> for</c><00:38:23.440><c> use</c><00:38:23.839><c> in</c><00:38:24.880><c> cloud</c>
+
+00:38:25.270 --> 00:38:25.280 align:start position:0%
+abstraction layers for use in cloud
+
+
+00:38:25.280 --> 00:38:26.470 align:start position:0%
+abstraction layers for use in cloud
+environments
+
+00:38:26.470 --> 00:38:26.480 align:start position:0%
+environments
+
+
+00:38:26.480 --> 00:38:29.670 align:start position:0%
+environments
+um<00:38:28.240><c> i</c><00:38:28.320><c> don't</c><00:38:28.480><c> think</c><00:38:28.640><c> it's</c><00:38:28.800><c> the</c><00:38:28.960><c> case</c><00:38:29.359><c> that</c>
+
+00:38:29.670 --> 00:38:29.680 align:start position:0%
+um i don't think it's the case that
+
+
+00:38:29.680 --> 00:38:32.870 align:start position:0%
+um i don't think it's the case that
+vms<00:38:30.640><c> are</c><00:38:31.280><c> the</c><00:38:31.440><c> future</c><00:38:32.000><c> i</c><00:38:32.160><c> but</c><00:38:32.400><c> i</c><00:38:32.480><c> think</c>
+
+00:38:32.870 --> 00:38:32.880 align:start position:0%
+vms are the future i but i think
+
+
+00:38:32.880 --> 00:38:34.790 align:start position:0%
+vms are the future i but i think
+technology<00:38:33.839><c> and</c><00:38:34.000><c> approaches</c><00:38:34.400><c> that</c><00:38:34.560><c> are</c><00:38:34.640><c> in</c>
+
+00:38:34.790 --> 00:38:34.800 align:start position:0%
+technology and approaches that are in
+
+
+00:38:34.800 --> 00:38:36.550 align:start position:0%
+technology and approaches that are in
+vms<00:38:35.200><c> are</c><00:38:35.280><c> proliferating</c>
+
+00:38:36.550 --> 00:38:36.560 align:start position:0%
+vms are proliferating
+
+
+00:38:36.560 --> 00:38:41.190 align:start position:0%
+vms are proliferating
+into<00:38:36.800><c> os's</c><00:38:37.440><c> and</c><00:38:37.599><c> into</c><00:38:38.000><c> infrastructure</c>
+
+00:38:41.190 --> 00:38:41.200 align:start position:0%
+
+
+
+00:38:41.200 --> 00:38:43.349 align:start position:0%
+
+jit<00:38:41.520><c> is</c><00:38:41.680><c> an</c><00:38:41.839><c> example</c><00:38:42.160><c> of</c><00:38:42.240><c> this</c><00:38:42.480><c> so</c><00:38:42.720><c> you</c><00:38:42.800><c> know</c><00:38:42.960><c> 15</c>
+
+00:38:43.349 --> 00:38:43.359 align:start position:0%
+jit is an example of this so you know 15
+
+
+00:38:43.359 --> 00:38:45.190 align:start position:0%
+jit is an example of this so you know 15
+years<00:38:43.520><c> ago</c>
+
+00:38:45.190 --> 00:38:45.200 align:start position:0%
+years ago
+
+
+00:38:45.200 --> 00:38:48.069 align:start position:0%
+years ago
+hot<00:38:45.440><c> spot</c><00:38:45.760><c> was</c><00:38:46.480><c> and</c><00:38:46.640><c> maybe</c><00:38:46.960><c> lua</c><00:38:47.520><c> luagit</c><00:38:47.920><c> we</c>
+
+00:38:48.069 --> 00:38:48.079 align:start position:0%
+hot spot was and maybe lua luagit we
+
+
+00:38:48.079 --> 00:38:49.349 align:start position:0%
+hot spot was and maybe lua luagit we
+came<00:38:48.320><c> a</c><00:38:48.400><c> little</c><00:38:48.560><c> later</c><00:38:48.880><c> but</c>
+
+00:38:49.349 --> 00:38:49.359 align:start position:0%
+came a little later but
+
+
+00:38:49.359 --> 00:38:52.470 align:start position:0%
+came a little later but
+it<00:38:49.520><c> was</c><00:38:49.599><c> a</c><00:38:49.680><c> pretty</c><00:38:49.920><c> new</c><00:38:50.240><c> idea</c>
+
+00:38:52.470 --> 00:38:52.480 align:start position:0%
+it was a pretty new idea
+
+
+00:38:52.480 --> 00:38:56.390 align:start position:0%
+it was a pretty new idea
+but<00:38:53.760><c> the</c><00:38:54.240><c> idea</c><00:38:54.640><c> of</c><00:38:54.800><c> a</c><00:38:54.960><c> jit</c>
+
+00:38:56.390 --> 00:38:56.400 align:start position:0%
+but the idea of a jit
+
+
+00:38:56.400 --> 00:39:01.109 align:start position:0%
+but the idea of a jit
+was<00:38:56.640><c> more</c><00:38:56.800><c> or</c><00:38:56.960><c> less</c><00:38:58.079><c> proven</c><00:38:58.640><c> in</c><00:38:58.839><c> 1999</c><00:38:59.839><c> at</c><00:39:00.079><c> hp</c>
+
+00:39:01.109 --> 00:39:01.119 align:start position:0%
+was more or less proven in 1999 at hp
+
+
+00:39:01.119 --> 00:39:04.470 align:start position:0%
+was more or less proven in 1999 at hp
+and<00:39:01.280><c> what</c><00:39:01.440><c> they</c><00:39:01.599><c> did</c><00:39:01.760><c> there</c><00:39:02.240><c> is</c><00:39:02.480><c> they</c>
+
+00:39:04.470 --> 00:39:04.480 align:start position:0%
+and what they did there is they
+
+
+00:39:04.480 --> 00:39:07.750 align:start position:0%
+and what they did there is they
+uh<00:39:05.280><c> made</c><00:39:05.520><c> a</c><00:39:05.599><c> jit</c><00:39:05.839><c> compiler</c><00:39:07.359><c> for</c>
+
+00:39:07.750 --> 00:39:07.760 align:start position:0%
+uh made a jit compiler for
+
+
+00:39:07.760 --> 00:39:09.349 align:start position:0%
+uh made a jit compiler for
+an<00:39:07.920><c> architecture</c><00:39:08.560><c> i</c><00:39:08.640><c> figured</c><00:39:08.880><c> what</c><00:39:08.960><c> it</c><00:39:09.040><c> was</c><00:39:09.200><c> it</c>
+
+00:39:09.349 --> 00:39:09.359 align:start position:0%
+an architecture i figured what it was it
+
+
+00:39:09.359 --> 00:39:11.190 align:start position:0%
+an architecture i figured what it was it
+was<00:39:09.440><c> like</c><00:39:09.680><c> a</c>
+
+00:39:11.190 --> 00:39:11.200 align:start position:0%
+was like a
+
+
+00:39:11.200 --> 00:39:15.510 align:start position:0%
+was like a
+alpha<00:39:12.160><c> processor</c><00:39:12.640><c> i</c><00:39:12.839><c> believe</c><00:39:14.079><c> and</c>
+
+00:39:15.510 --> 00:39:15.520 align:start position:0%
+alpha processor i believe and
+
+
+00:39:15.520 --> 00:39:17.430 align:start position:0%
+alpha processor i believe and
+they<00:39:15.680><c> wrote</c><00:39:15.839><c> a</c><00:39:15.920><c> jet</c><00:39:16.160><c> for</c><00:39:16.240><c> the</c><00:39:16.320><c> alpha</c><00:39:16.640><c> processor</c>
+
+00:39:17.430 --> 00:39:17.440 align:start position:0%
+they wrote a jet for the alpha processor
+
+
+00:39:17.440 --> 00:39:18.870 align:start position:0%
+they wrote a jet for the alpha processor
+that<00:39:17.599><c> compiled</c><00:39:18.079><c> into</c><00:39:18.320><c> code</c><00:39:18.640><c> for</c>
+
+00:39:18.870 --> 00:39:18.880 align:start position:0%
+that compiled into code for
+
+
+00:39:18.880 --> 00:39:21.430 align:start position:0%
+that compiled into code for
+for<00:39:19.040><c> a</c><00:39:19.200><c> real</c><00:39:19.440><c> alpha</c><00:39:19.760><c> processor</c><00:39:20.960><c> and</c><00:39:21.119><c> so</c><00:39:21.280><c> they</c>
+
+00:39:21.430 --> 00:39:21.440 align:start position:0%
+for a real alpha processor and so they
+
+
+00:39:21.440 --> 00:39:23.270 align:start position:0%
+for a real alpha processor and so they
+had<00:39:21.839><c> a</c><00:39:22.000><c> program</c>
+
+00:39:23.270 --> 00:39:23.280 align:start position:0%
+had a program
+
+
+00:39:23.280 --> 00:39:25.670 align:start position:0%
+had a program
+that<00:39:23.520><c> emitted</c><00:39:24.160><c> alpha</c><00:39:24.560><c> processor</c><00:39:25.280><c> machine</c>
+
+00:39:25.670 --> 00:39:25.680 align:start position:0%
+that emitted alpha processor machine
+
+
+00:39:25.680 --> 00:39:26.310 align:start position:0%
+that emitted alpha processor machine
+code
+
+00:39:26.310 --> 00:39:26.320 align:start position:0%
+code
+
+
+00:39:26.320 --> 00:39:27.829 align:start position:0%
+code
+and<00:39:26.400><c> then</c><00:39:26.560><c> they</c><00:39:26.720><c> fed</c><00:39:26.960><c> that</c><00:39:27.119><c> into</c><00:39:27.359><c> their</c><00:39:27.520><c> alpha</c>
+
+00:39:27.829 --> 00:39:27.839 align:start position:0%
+and then they fed that into their alpha
+
+
+00:39:27.839 --> 00:39:29.670 align:start position:0%
+and then they fed that into their alpha
+processor<00:39:28.560><c> jit</c>
+
+00:39:29.670 --> 00:39:29.680 align:start position:0%
+processor jit
+
+
+00:39:29.680 --> 00:39:31.349 align:start position:0%
+processor jit
+which<00:39:30.240><c> emitted</c><00:39:30.640><c> code</c><00:39:30.880><c> for</c><00:39:30.960><c> an</c><00:39:31.119><c> alpha</c>
+
+00:39:31.349 --> 00:39:31.359 align:start position:0%
+which emitted code for an alpha
+
+
+00:39:31.359 --> 00:39:33.109 align:start position:0%
+which emitted code for an alpha
+processor<00:39:32.160><c> and</c><00:39:32.320><c> the</c><00:39:32.400><c> code</c><00:39:32.720><c> running</c><00:39:32.960><c> on</c><00:39:33.040><c> the</c>
+
+00:39:33.109 --> 00:39:33.119 align:start position:0%
+processor and the code running on the
+
+
+00:39:33.119 --> 00:39:35.190 align:start position:0%
+processor and the code running on the
+jit<00:39:33.359><c> was</c><00:39:33.520><c> faster</c><00:39:33.839><c> than</c><00:39:34.000><c> the</c><00:39:34.079><c> machine</c><00:39:34.400><c> code</c>
+
+00:39:35.190 --> 00:39:35.200 align:start position:0%
+jit was faster than the machine code
+
+
+00:39:35.200 --> 00:39:37.589 align:start position:0%
+jit was faster than the machine code
+if<00:39:35.359><c> you</c><00:39:35.520><c> ran</c><00:39:35.760><c> it</c><00:39:35.839><c> just</c><00:39:36.000><c> by</c><00:39:36.160><c> itself</c><00:39:37.119><c> which</c><00:39:37.359><c> made</c>
+
+00:39:37.589 --> 00:39:37.599 align:start position:0%
+if you ran it just by itself which made
+
+
+00:39:37.599 --> 00:39:38.230 align:start position:0%
+if you ran it just by itself which made
+it<00:39:37.680><c> clear</c>
+
+00:39:38.230 --> 00:39:38.240 align:start position:0%
+it clear
+
+
+00:39:38.240 --> 00:39:41.349 align:start position:0%
+it clear
+that<00:39:39.440><c> jits</c><00:39:39.760><c> could</c><00:39:40.000><c> be</c><00:39:40.880><c> could</c><00:39:41.040><c> do</c>
+
+00:39:41.349 --> 00:39:41.359 align:start position:0%
+that jits could be could do
+
+
+00:39:41.359 --> 00:39:44.310 align:start position:0%
+that jits could be could do
+could<00:39:41.680><c> add</c><00:39:42.000><c> value</c><00:39:43.200><c> regardless</c><00:39:43.839><c> like</c><00:39:44.000><c> even</c><00:39:44.240><c> at</c>
+
+00:39:44.310 --> 00:39:44.320 align:start position:0%
+could add value regardless like even at
+
+
+00:39:44.320 --> 00:39:45.750 align:start position:0%
+could add value regardless like even at
+the<00:39:44.400><c> machine</c><00:39:44.640><c> code</c><00:39:44.800><c> level</c><00:39:45.119><c> like</c><00:39:45.280><c> the</c><00:39:45.359><c> concept</c>
+
+00:39:45.750 --> 00:39:45.760 align:start position:0%
+the machine code level like the concept
+
+
+00:39:45.760 --> 00:39:47.030 align:start position:0%
+the machine code level like the concept
+of<00:39:45.839><c> tracing</c>
+
+00:39:47.030 --> 00:39:47.040 align:start position:0%
+of tracing
+
+
+00:39:47.040 --> 00:39:49.990 align:start position:0%
+of tracing
+and<00:39:47.520><c> hot</c><00:39:47.839><c> reloading</c><00:39:48.400><c> and</c><00:39:48.560><c> stuff</c><00:39:48.960><c> or</c><00:39:49.280><c> you</c><00:39:49.359><c> know</c>
+
+00:39:49.990 --> 00:39:50.000 align:start position:0%
+and hot reloading and stuff or you know
+
+
+00:39:50.000 --> 00:39:51.910 align:start position:0%
+and hot reloading and stuff or you know
+moving<00:39:50.320><c> code</c><00:39:50.640><c> motion</c><00:39:51.040><c> and</c><00:39:51.119><c> all</c><00:39:51.280><c> that</c><00:39:51.440><c> stuff</c>
+
+00:39:51.910 --> 00:39:51.920 align:start position:0%
+moving code motion and all that stuff
+
+
+00:39:51.920 --> 00:39:53.030 align:start position:0%
+moving code motion and all that stuff
+like<00:39:52.079><c> there</c><00:39:52.240><c> was</c><00:39:52.320><c> value</c><00:39:52.560><c> there</c><00:39:52.720><c> even</c><00:39:52.960><c> the</c>
+
+00:39:53.030 --> 00:39:53.040 align:start position:0%
+like there was value there even the
+
+
+00:39:53.040 --> 00:39:55.109 align:start position:0%
+like there was value there even the
+machine<00:39:53.359><c> level</c><00:39:53.680><c> and</c>
+
+00:39:55.109 --> 00:39:55.119 align:start position:0%
+machine level and
+
+
+00:39:55.119 --> 00:39:56.950 align:start position:0%
+machine level and
+that<00:39:55.440><c> kind</c><00:39:55.599><c> of</c><00:39:55.760><c> smarts</c><00:39:56.240><c> is</c><00:39:56.320><c> moving</c><00:39:56.640><c> further</c>
+
+00:39:56.950 --> 00:39:56.960 align:start position:0%
+that kind of smarts is moving further
+
+
+00:39:56.960 --> 00:39:58.950 align:start position:0%
+that kind of smarts is moving further
+into<00:39:57.119><c> the</c><00:39:57.200><c> computer</c><00:39:57.520><c> as</c><00:39:57.680><c> we</c><00:39:57.839><c> see</c><00:39:58.000><c> with</c><00:39:58.240><c> apple's</c>
+
+00:39:58.950 --> 00:39:58.960 align:start position:0%
+into the computer as we see with apple's
+
+
+00:39:58.960 --> 00:40:01.510 align:start position:0%
+into the computer as we see with apple's
+m1<00:39:59.520><c> chip</c><00:40:00.240><c> that</c><00:40:00.400><c> thing</c><00:40:00.720><c> is</c><00:40:00.800><c> basically</c><00:40:01.280><c> like</c><00:40:01.440><c> a</c>
+
+00:40:01.510 --> 00:40:01.520 align:start position:0%
+m1 chip that thing is basically like a
+
+
+00:40:01.520 --> 00:40:03.910 align:start position:0%
+m1 chip that thing is basically like a
+little<00:40:01.680><c> hotspot</c><00:40:02.320><c> on</c><00:40:02.560><c> it</c>
+
+00:40:03.910 --> 00:40:03.920 align:start position:0%
+little hotspot on it
+
+
+00:40:03.920 --> 00:40:07.109 align:start position:0%
+little hotspot on it
+but<00:40:04.079><c> it</c><00:40:04.240><c> has</c><00:40:04.400><c> a</c><00:40:04.480><c> full</c><00:40:04.720><c> view</c><00:40:04.880><c> of</c><00:40:05.040><c> memory</c><00:40:05.599><c> and</c><00:40:06.480><c> and</c>
+
+00:40:07.109 --> 00:40:07.119 align:start position:0%
+but it has a full view of memory and and
+
+
+00:40:07.119 --> 00:40:10.309 align:start position:0%
+but it has a full view of memory and and
+stuff<00:40:07.359><c> going</c><00:40:07.520><c> on</c><00:40:07.599><c> in</c><00:40:07.680><c> the</c><00:40:07.760><c> computer</c><00:40:10.000><c> the</c><00:40:10.160><c> other</c>
+
+00:40:10.309 --> 00:40:10.319 align:start position:0%
+stuff going on in the computer the other
+
+
+00:40:10.319 --> 00:40:11.430 align:start position:0%
+stuff going on in the computer the other
+trade-off<00:40:10.640><c> with</c><00:40:10.800><c> jits</c>
+
+00:40:11.430 --> 00:40:11.440 align:start position:0%
+trade-off with jits
+
+
+00:40:11.440 --> 00:40:15.109 align:start position:0%
+trade-off with jits
+which<00:40:11.680><c> was</c><00:40:11.839><c> true</c><00:40:12.160><c> even</c><00:40:12.480><c> 15</c><00:40:12.800><c> years</c><00:40:13.040><c> ago</c><00:40:14.000><c> is</c>
+
+00:40:15.109 --> 00:40:15.119 align:start position:0%
+which was true even 15 years ago is
+
+
+00:40:15.119 --> 00:40:17.750 align:start position:0%
+which was true even 15 years ago is
+they<00:40:15.839><c> make</c><00:40:16.000><c> it</c><00:40:16.079><c> harder</c><00:40:16.400><c> to</c><00:40:16.560><c> reason</c><00:40:16.960><c> about</c><00:40:17.280><c> the</c>
+
+00:40:17.750 --> 00:40:17.760 align:start position:0%
+they make it harder to reason about the
+
+
+00:40:17.760 --> 00:40:18.950 align:start position:0%
+they make it harder to reason about the
+performance<00:40:18.319><c> envelope</c>
+
+00:40:18.950 --> 00:40:18.960 align:start position:0%
+performance envelope
+
+
+00:40:18.960 --> 00:40:21.190 align:start position:0%
+performance envelope
+of<00:40:19.119><c> a</c><00:40:19.200><c> particular</c><00:40:19.680><c> function</c><00:40:20.079><c> because</c>
+
+00:40:21.190 --> 00:40:21.200 align:start position:0%
+of a particular function because
+
+
+00:40:21.200 --> 00:40:22.470 align:start position:0%
+of a particular function because
+something<00:40:21.520><c> that</c><00:40:21.680><c> to</c><00:40:21.839><c> you</c><00:40:22.000><c> might</c><00:40:22.240><c> seem</c>
+
+00:40:22.470 --> 00:40:22.480 align:start position:0%
+something that to you might seem
+
+
+00:40:22.480 --> 00:40:23.510 align:start position:0%
+something that to you might seem
+intuitively
+
+00:40:23.510 --> 00:40:23.520 align:start position:0%
+intuitively
+
+
+00:40:23.520 --> 00:40:27.030 align:start position:0%
+intuitively
+fast<00:40:24.800><c> might</c><00:40:25.119><c> actually</c><00:40:25.599><c> have</c><00:40:25.760><c> a</c><00:40:25.920><c> non</c><00:40:26.400><c> like</c><00:40:26.640><c> a</c>
+
+00:40:27.030 --> 00:40:27.040 align:start position:0%
+fast might actually have a non like a
+
+
+00:40:27.040 --> 00:40:28.630 align:start position:0%
+fast might actually have a non like a
+non-local<00:40:27.680><c> effect</c><00:40:28.000><c> of</c><00:40:28.079><c> making</c><00:40:28.319><c> something</c>
+
+00:40:28.630 --> 00:40:28.640 align:start position:0%
+non-local effect of making something
+
+
+00:40:28.640 --> 00:40:30.150 align:start position:0%
+non-local effect of making something
+else<00:40:28.800><c> that</c><00:40:28.960><c> you</c><00:40:29.040><c> thought</c><00:40:29.200><c> would</c><00:40:29.280><c> be</c><00:40:29.440><c> fast</c><00:40:29.680><c> slow</c>
+
+00:40:30.150 --> 00:40:30.160 align:start position:0%
+else that you thought would be fast slow
+
+
+00:40:30.160 --> 00:40:31.670 align:start position:0%
+else that you thought would be fast slow
+because<00:40:30.480><c> it</c><00:40:30.560><c> gets</c><00:40:30.800><c> kicked</c><00:40:31.040><c> out</c><00:40:31.119><c> of</c><00:40:31.200><c> cash</c><00:40:31.520><c> for</c>
+
+00:40:31.670 --> 00:40:31.680 align:start position:0%
+because it gets kicked out of cash for
+
+
+00:40:31.680 --> 00:40:33.910 align:start position:0%
+because it gets kicked out of cash for
+example<00:40:32.720><c> the</c><00:40:32.880><c> code</c><00:40:33.119><c> trace</c><00:40:33.359><c> gets</c><00:40:33.599><c> kicked</c><00:40:33.839><c> out</c>
+
+00:40:33.910 --> 00:40:33.920 align:start position:0%
+example the code trace gets kicked out
+
+
+00:40:33.920 --> 00:40:35.589 align:start position:0%
+example the code trace gets kicked out
+of<00:40:34.000><c> cash</c><00:40:34.319><c> because</c><00:40:34.640><c> your</c><00:40:34.880><c> thing</c>
+
+00:40:35.589 --> 00:40:35.599 align:start position:0%
+of cash because your thing
+
+
+00:40:35.599 --> 00:40:38.150 align:start position:0%
+of cash because your thing
+now<00:40:35.760><c> dominates</c><00:40:36.319><c> in</c><00:40:36.400><c> some</c><00:40:36.640><c> way</c><00:40:36.960><c> that</c><00:40:37.680><c> intrigues</c>
+
+00:40:38.150 --> 00:40:38.160 align:start position:0%
+now dominates in some way that intrigues
+
+
+00:40:38.160 --> 00:40:39.670 align:start position:0%
+now dominates in some way that intrigues
+the<00:40:38.319><c> jit</c>
+
+00:40:39.670 --> 00:40:39.680 align:start position:0%
+the jit
+
+
+00:40:39.680 --> 00:40:42.790 align:start position:0%
+the jit
+so<00:40:40.480><c> again</c><00:40:40.800><c> i</c><00:40:40.880><c> think</c><00:40:41.040><c> this</c><00:40:41.200><c> is</c><00:40:41.280><c> something</c><00:40:41.599><c> that</c>
+
+00:40:42.790 --> 00:40:42.800 align:start position:0%
+so again i think this is something that
+
+
+00:40:42.800 --> 00:40:45.349 align:start position:0%
+so again i think this is something that
+is<00:40:43.040><c> a</c><00:40:43.200><c> trade-off</c><00:40:44.560><c> for</c><00:40:44.720><c> most</c><00:40:44.880><c> people</c><00:40:45.119><c> using</c>
+
+00:40:45.349 --> 00:40:45.359 align:start position:0%
+is a trade-off for most people using
+
+
+00:40:45.359 --> 00:40:47.270 align:start position:0%
+is a trade-off for most people using
+java<00:40:45.760><c> it</c><00:40:46.000><c> provides</c><00:40:46.400><c> more</c><00:40:46.640><c> benefits</c><00:40:47.040><c> than</c>
+
+00:40:47.270 --> 00:40:47.280 align:start position:0%
+java it provides more benefits than
+
+
+00:40:47.280 --> 00:40:48.309 align:start position:0%
+java it provides more benefits than
+problems
+
+00:40:48.309 --> 00:40:48.319 align:start position:0%
+problems
+
+
+00:40:48.319 --> 00:40:50.470 align:start position:0%
+problems
+but<00:40:48.640><c> if</c><00:40:48.720><c> you're</c><00:40:48.960><c> really</c><00:40:49.200><c> interested</c><00:40:49.680><c> in</c>
+
+00:40:50.470 --> 00:40:50.480 align:start position:0%
+but if you're really interested in
+
+
+00:40:50.480 --> 00:40:52.710 align:start position:0%
+but if you're really interested in
+reliable<00:40:51.200><c> performance</c><00:40:51.760><c> envelope</c><00:40:52.319><c> like</c><00:40:52.560><c> you</c>
+
+00:40:52.710 --> 00:40:52.720 align:start position:0%
+reliable performance envelope like you
+
+
+00:40:52.720 --> 00:40:53.910 align:start position:0%
+reliable performance envelope like you
+really<00:40:52.960><c> need</c><00:40:53.119><c> to</c><00:40:53.200><c> make</c><00:40:53.359><c> sure</c><00:40:53.599><c> that</c><00:40:53.760><c> this</c>
+
+00:40:53.910 --> 00:40:53.920 align:start position:0%
+really need to make sure that this
+
+
+00:40:53.920 --> 00:40:56.390 align:start position:0%
+really need to make sure that this
+function<00:40:54.240><c> runs</c><00:40:54.560><c> the</c><00:40:54.640><c> same</c><00:40:54.880><c> speed</c><00:40:55.200><c> every</c><00:40:55.440><c> time</c>
+
+00:40:56.390 --> 00:40:56.400 align:start position:0%
+function runs the same speed every time
+
+
+00:40:56.400 --> 00:40:57.750 align:start position:0%
+function runs the same speed every time
+and<00:40:56.480><c> there's</c><00:40:56.720><c> various</c><00:40:57.040><c> applications</c><00:40:57.599><c> that</c>
+
+00:40:57.750 --> 00:40:57.760 align:start position:0%
+and there's various applications that
+
+
+00:40:57.760 --> 00:41:00.390 align:start position:0%
+and there's various applications that
+need<00:40:58.000><c> that</c><00:40:58.319><c> then</c>
+
+00:41:00.390 --> 00:41:00.400 align:start position:0%
+need that then
+
+
+00:41:00.400 --> 00:41:03.510 align:start position:0%
+need that then
+java<00:41:00.800><c> and</c><00:41:00.880><c> jits</c><00:41:02.079><c> are</c><00:41:02.240><c> not</c><00:41:02.480><c> necessarily</c><00:41:03.359><c> the</c>
+
+00:41:03.510 --> 00:41:03.520 align:start position:0%
+java and jits are not necessarily the
+
+
+00:41:03.520 --> 00:41:05.510 align:start position:0%
+java and jits are not necessarily the
+right<00:41:03.680><c> thing</c><00:41:03.839><c> for</c><00:41:03.920><c> you</c>
+
+00:41:05.510 --> 00:41:05.520 align:start position:0%
+right thing for you
+
+
+00:41:05.520 --> 00:41:09.430 align:start position:0%
+right thing for you
+um<00:41:06.960><c> platform</c><00:41:07.440><c> on</c><00:41:07.520><c> platform</c><00:41:07.920><c> issues</c><00:41:08.319><c> i</c><00:41:08.400><c> think</c>
+
+00:41:09.430 --> 00:41:09.440 align:start position:0%
+um platform on platform issues i think
+
+
+00:41:09.440 --> 00:41:11.349 align:start position:0%
+um platform on platform issues i think
+this<00:41:09.599><c> is</c><00:41:09.760><c> this</c><00:41:10.000><c> is</c><00:41:10.079><c> still</c><00:41:10.319><c> true</c><00:41:10.880><c> which</c><00:41:11.119><c> is</c><00:41:11.280><c> if</c>
+
+00:41:11.349 --> 00:41:11.359 align:start position:0%
+this is this is still true which is if
+
+
+00:41:11.359 --> 00:41:13.030 align:start position:0%
+this is this is still true which is if
+you<00:41:11.520><c> have</c><00:41:11.839><c> different</c><00:41:12.160><c> platforms</c><00:41:12.880><c> with</c>
+
+00:41:13.030 --> 00:41:13.040 align:start position:0%
+you have different platforms with
+
+
+00:41:13.040 --> 00:41:14.790 align:start position:0%
+you have different platforms with
+different<00:41:13.280><c> memory</c><00:41:13.680><c> models</c>
+
+00:41:14.790 --> 00:41:14.800 align:start position:0%
+different memory models
+
+
+00:41:14.800 --> 00:41:16.630 align:start position:0%
+different memory models
+uh<00:41:15.040><c> like</c><00:41:15.200><c> for</c><00:41:15.359><c> example</c><00:41:15.760><c> if</c><00:41:16.000><c> on</c><00:41:16.160><c> what</c><00:41:16.400><c> one</c>
+
+00:41:16.630 --> 00:41:16.640 align:start position:0%
+uh like for example if on what one
+
+
+00:41:16.640 --> 00:41:18.470 align:start position:0%
+uh like for example if on what one
+platform<00:41:17.040><c> you</c><00:41:17.280><c> have</c><00:41:17.440><c> strings</c><00:41:17.760><c> are</c><00:41:17.839><c> immutable</c>
+
+00:41:18.470 --> 00:41:18.480 align:start position:0%
+platform you have strings are immutable
+
+
+00:41:18.480 --> 00:41:19.750 align:start position:0%
+platform you have strings are immutable
+and<00:41:18.720><c> another</c><00:41:19.040><c> platform</c><00:41:19.359><c> strings</c><00:41:19.599><c> are</c>
+
+00:41:19.750 --> 00:41:19.760 align:start position:0%
+and another platform strings are
+
+
+00:41:19.760 --> 00:41:22.390 align:start position:0%
+and another platform strings are
+immutable<00:41:20.880><c> or</c><00:41:21.200><c> you</c><00:41:21.280><c> know</c><00:41:21.440><c> there's</c><00:41:21.680><c> 32</c><00:41:22.160><c> bits</c>
+
+00:41:22.390 --> 00:41:22.400 align:start position:0%
+immutable or you know there's 32 bits
+
+
+00:41:22.400 --> 00:41:23.109 align:start position:0%
+immutable or you know there's 32 bits
+and<00:41:22.560><c> a</c><00:41:22.640><c> float</c>
+
+00:41:23.109 --> 00:41:23.119 align:start position:0%
+and a float
+
+
+00:41:23.119 --> 00:41:26.390 align:start position:0%
+and a float
+or<00:41:23.280><c> there's</c><00:41:23.920><c> 32</c><00:41:24.319><c> bits</c><00:41:24.560><c> in</c><00:41:24.720><c> a</c><00:41:25.200><c> integer</c><00:41:25.680><c> here</c>
+
+00:41:26.390 --> 00:41:26.400 align:start position:0%
+or there's 32 bits in a integer here
+
+
+00:41:26.400 --> 00:41:29.750 align:start position:0%
+or there's 32 bits in a integer here
+64<00:41:26.880><c> bits</c><00:41:27.119><c> and</c><00:41:27.200><c> an</c><00:41:27.359><c> integer</c><00:41:27.760><c> here</c><00:41:28.640><c> um</c>
+
+00:41:29.750 --> 00:41:29.760 align:start position:0%
+64 bits and an integer here um
+
+
+00:41:29.760 --> 00:41:31.270 align:start position:0%
+64 bits and an integer here um
+you<00:41:29.920><c> know</c><00:41:30.240><c> you</c><00:41:30.400><c> can</c><00:41:30.720><c> see</c><00:41:30.960><c> how</c><00:41:31.119><c> that</c>
+
+00:41:31.270 --> 00:41:31.280 align:start position:0%
+you know you can see how that
+
+
+00:41:31.280 --> 00:41:33.270 align:start position:0%
+you know you can see how that
+complicates
+
+00:41:33.270 --> 00:41:33.280 align:start position:0%
+complicates
+
+
+00:41:33.280 --> 00:41:35.349 align:start position:0%
+complicates
+fitting<00:41:33.680><c> one</c><00:41:33.920><c> thing</c><00:41:34.319><c> to</c><00:41:34.480><c> the</c><00:41:34.640><c> other</c><00:41:34.800><c> thing</c><00:41:35.040><c> or</c>
+
+00:41:35.349 --> 00:41:35.359 align:start position:0%
+fitting one thing to the other thing or
+
+
+00:41:35.359 --> 00:41:36.790 align:start position:0%
+fitting one thing to the other thing or
+setting<00:41:35.760><c> one</c><00:41:35.920><c> thing</c><00:41:36.160><c> on</c><00:41:36.240><c> top</c><00:41:36.480><c> of</c><00:41:36.560><c> the</c><00:41:36.640><c> other</c>
+
+00:41:36.790 --> 00:41:36.800 align:start position:0%
+setting one thing on top of the other
+
+
+00:41:36.800 --> 00:41:37.109 align:start position:0%
+setting one thing on top of the other
+thing
+
+00:41:37.109 --> 00:41:37.119 align:start position:0%
+thing
+
+
+00:41:37.119 --> 00:41:38.150 align:start position:0%
+thing
+you<00:41:37.200><c> can</c><00:41:37.440><c> imagine</c><00:41:37.839><c> how</c><00:41:38.000><c> there's</c>
+
+00:41:38.150 --> 00:41:38.160 align:start position:0%
+you can imagine how there's
+
+
+00:41:38.160 --> 00:41:39.430 align:start position:0%
+you can imagine how there's
+inefficiencies<00:41:38.800><c> that</c><00:41:38.960><c> creep</c><00:41:39.200><c> in</c><00:41:39.280><c> there</c>
+
+00:41:39.430 --> 00:41:39.440 align:start position:0%
+inefficiencies that creep in there
+
+
+00:41:39.440 --> 00:41:41.910 align:start position:0%
+inefficiencies that creep in there
+because<00:41:39.599><c> you</c><00:41:39.760><c> have</c><00:41:39.839><c> to</c><00:41:39.920><c> coerce</c><00:41:40.560><c> and</c><00:41:40.720><c> copy</c><00:41:41.200><c> and</c>
+
+00:41:41.910 --> 00:41:41.920 align:start position:0%
+because you have to coerce and copy and
+
+
+00:41:41.920 --> 00:41:46.710 align:start position:0%
+because you have to coerce and copy and
+do<00:41:42.160><c> stuff</c><00:41:42.319><c> to</c><00:41:42.400><c> make</c><00:41:42.560><c> it</c><00:41:42.640><c> all</c><00:41:42.800><c> match</c><00:41:43.040><c> up</c><00:41:43.200><c> right</c>
+
+00:41:46.710 --> 00:41:46.720 align:start position:0%
+
+
+
+00:41:46.720 --> 00:41:49.109 align:start position:0%
+
+um<00:41:47.359><c> which</c><00:41:47.599><c> leads</c><00:41:47.839><c> me</c><00:41:48.000><c> to</c><00:41:48.079><c> this</c><00:41:48.319><c> key</c><00:41:48.800><c> another</c>
+
+00:41:49.109 --> 00:41:49.119 align:start position:0%
+um which leads me to this key another
+
+
+00:41:49.119 --> 00:41:51.109 align:start position:0%
+um which leads me to this key another
+key<00:41:49.359><c> contextual</c><00:41:49.920><c> difference</c>
+
+00:41:51.109 --> 00:41:51.119 align:start position:0%
+key contextual difference
+
+
+00:41:51.119 --> 00:41:53.910 align:start position:0%
+key contextual difference
+uh<00:41:51.839><c> and</c><00:41:52.079><c> i</c><00:41:52.400><c> i</c><00:41:52.480><c> think</c><00:41:52.720><c> maybe</c><00:41:53.119><c> a</c><00:41:53.200><c> better</c><00:41:53.440><c> term</c>
+
+00:41:53.910 --> 00:41:53.920 align:start position:0%
+uh and i i think maybe a better term
+
+
+00:41:53.920 --> 00:41:55.589 align:start position:0%
+uh and i i think maybe a better term
+than<00:41:54.079><c> context</c><00:41:54.560><c> is</c><00:41:54.640><c> situation</c>
+
+00:41:55.589 --> 00:41:55.599 align:start position:0%
+than context is situation
+
+
+00:41:55.599 --> 00:41:57.750 align:start position:0%
+than context is situation
+you<00:41:55.680><c> know</c><00:41:55.839><c> rich</c><00:41:56.480><c> talks</c><00:41:56.800><c> about</c><00:41:57.520><c> the</c>
+
+00:41:57.750 --> 00:41:57.760 align:start position:0%
+you know rich talks about the
+
+
+00:41:57.760 --> 00:41:59.349 align:start position:0%
+you know rich talks about the
+situational<00:41:58.400><c> aspect</c><00:41:58.720><c> of</c><00:41:58.880><c> programming</c><00:41:59.280><c> and</c>
+
+00:41:59.349 --> 00:41:59.359 align:start position:0%
+situational aspect of programming and
+
+
+00:41:59.359 --> 00:42:00.950 align:start position:0%
+situational aspect of programming and
+how<00:41:59.520><c> nothing</c><00:41:59.760><c> really</c><00:42:00.000><c> makes</c><00:42:00.240><c> sense</c><00:42:00.560><c> unless</c>
+
+00:42:00.950 --> 00:42:00.960 align:start position:0%
+how nothing really makes sense unless
+
+
+00:42:00.960 --> 00:42:10.790 align:start position:0%
+how nothing really makes sense unless
+it's<00:42:01.920><c> embodied</c><00:42:02.400><c> or</c><00:42:02.560><c> situated</c><00:42:03.040><c> somewhere</c>
+
+00:42:10.790 --> 00:42:10.800 align:start position:0%
+
+
+
+00:42:10.800 --> 00:42:13.270 align:start position:0%
+
+oh<00:42:11.119><c> yeah</c><00:42:11.839><c> i'm</c><00:42:12.480><c> i'm</c><00:42:12.640><c> not</c><00:42:12.800><c> sure</c><00:42:12.960><c> if</c><00:42:13.040><c> there's</c><00:42:13.200><c> a</c>
+
+00:42:13.270 --> 00:42:13.280 align:start position:0%
+oh yeah i'm i'm not sure if there's a
+
+
+00:42:13.280 --> 00:42:14.550 align:start position:0%
+oh yeah i'm i'm not sure if there's a
+closure<00:42:13.599><c> script</c><00:42:13.839><c> rationale</c>
+
+00:42:14.550 --> 00:42:14.560 align:start position:0%
+closure script rationale
+
+
+00:42:14.560 --> 00:42:16.870 align:start position:0%
+closure script rationale
+i<00:42:14.800><c> actually</c><00:42:15.119><c> if</c><00:42:15.280><c> you</c><00:42:15.440><c> go</c><00:42:15.680><c> to</c><00:42:16.079><c> the</c><00:42:16.240><c> first</c><00:42:16.480><c> commit</c>
+
+00:42:16.870 --> 00:42:16.880 align:start position:0%
+i actually if you go to the first commit
+
+
+00:42:16.880 --> 00:42:18.230 align:start position:0%
+i actually if you go to the first commit
+enclosure<00:42:17.359><c> script</c>
+
+00:42:18.230 --> 00:42:18.240 align:start position:0%
+enclosure script
+
+
+00:42:18.240 --> 00:42:21.030 align:start position:0%
+enclosure script
+there's<00:42:18.560><c> a</c><00:42:18.960><c> uh</c><00:42:19.520><c> an</c><00:42:19.680><c> org</c><00:42:20.000><c> file</c><00:42:20.480><c> the</c><00:42:20.640><c> original</c>
+
+00:42:21.030 --> 00:42:21.040 align:start position:0%
+there's a uh an org file the original
+
+
+00:42:21.040 --> 00:42:22.309 align:start position:0%
+there's a uh an org file the original
+closure<00:42:21.359><c> script</c><00:42:21.680><c> read</c><00:42:21.839><c> me</c><00:42:22.079><c> there's</c><00:42:22.240><c> a</c>
+
+00:42:22.309 --> 00:42:22.319 align:start position:0%
+closure script read me there's a
+
+
+00:42:22.319 --> 00:42:23.910 align:start position:0%
+closure script read me there's a
+bulleted<00:42:22.720><c> list</c><00:42:23.040><c> foreclosure</c><00:42:23.520><c> script</c><00:42:23.760><c> that's</c>
+
+00:42:23.910 --> 00:42:23.920 align:start position:0%
+bulleted list foreclosure script that's
+
+
+00:42:23.920 --> 00:42:25.349 align:start position:0%
+bulleted list foreclosure script that's
+similar<00:42:24.240><c> to</c><00:42:24.319><c> the</c><00:42:24.400><c> one</c><00:42:24.560><c> for</c><00:42:24.720><c> closure</c><00:42:25.119><c> but</c><00:42:25.280><c> i</c>
+
+00:42:25.349 --> 00:42:25.359 align:start position:0%
+similar to the one for closure but i
+
+
+00:42:25.359 --> 00:42:26.309 align:start position:0%
+similar to the one for closure but i
+don't<00:42:25.599><c> know</c><00:42:25.760><c> if</c><00:42:26.000><c> it's</c>
+
+00:42:26.309 --> 00:42:26.319 align:start position:0%
+don't know if it's
+
+
+00:42:26.319 --> 00:42:27.829 align:start position:0%
+don't know if it's
+um<00:42:26.880><c> i</c><00:42:27.040><c> don't</c><00:42:27.119><c> know</c><00:42:27.200><c> if</c><00:42:27.280><c> that's</c><00:42:27.440><c> on</c><00:42:27.520><c> the</c><00:42:27.599><c> closure</c>
+
+00:42:27.829 --> 00:42:27.839 align:start position:0%
+um i don't know if that's on the closure
+
+
+00:42:27.839 --> 00:42:32.150 align:start position:0%
+um i don't know if that's on the closure
+script<00:42:28.839><c> website</c>
+
+00:42:32.150 --> 00:42:32.160 align:start position:0%
+
+
+
+00:42:32.160 --> 00:42:35.910 align:start position:0%
+
+whoops
+
+00:42:35.910 --> 00:42:35.920 align:start position:0%
+
+
+
+00:42:35.920 --> 00:42:39.430 align:start position:0%
+
+so<00:42:36.560><c> um</c><00:42:38.400><c> right</c><00:42:38.640><c> this</c><00:42:38.880><c> is</c><00:42:38.960><c> this</c><00:42:39.119><c> is</c><00:42:39.200><c> the</c><00:42:39.280><c> big</c>
+
+00:42:39.430 --> 00:42:39.440 align:start position:0%
+so um right this is this is the big
+
+
+00:42:39.440 --> 00:42:39.990 align:start position:0%
+so um right this is this is the big
+difference
+
+00:42:39.990 --> 00:42:40.000 align:start position:0%
+difference
+
+
+00:42:40.000 --> 00:42:42.470 align:start position:0%
+difference
+really<00:42:41.040><c> closure</c><00:42:41.760><c> is</c><00:42:42.000><c> two</c><00:42:42.160><c> things</c><00:42:42.400><c> the</c>
+
+00:42:42.470 --> 00:42:42.480 align:start position:0%
+really closure is two things the
+
+
+00:42:42.480 --> 00:42:43.670 align:start position:0%
+really closure is two things the
+compiler<00:42:42.960><c> and</c><00:42:43.040><c> the</c><00:42:43.119><c> runtime</c>
+
+00:42:43.670 --> 00:42:43.680 align:start position:0%
+compiler and the runtime
+
+
+00:42:43.680 --> 00:42:46.630 align:start position:0%
+compiler and the runtime
+built<00:42:44.000><c> on</c><00:42:44.720><c> a</c><00:42:44.880><c> really</c><00:42:45.359><c> pretty</c><00:42:45.599><c> deep</c><00:42:45.920><c> stack</c><00:42:46.480><c> of</c>
+
+00:42:46.630 --> 00:42:46.640 align:start position:0%
+built on a really pretty deep stack of
+
+
+00:42:46.640 --> 00:42:47.990 align:start position:0%
+built on a really pretty deep stack of
+other<00:42:46.880><c> stuff</c>
+
+00:42:47.990 --> 00:42:48.000 align:start position:0%
+other stuff
+
+
+00:42:48.000 --> 00:42:52.309 align:start position:0%
+other stuff
+and<00:42:48.880><c> this</c><00:42:49.200><c> was</c><00:42:49.599><c> a</c>
+
+00:42:52.309 --> 00:42:52.319 align:start position:0%
+
+
+
+00:42:52.319 --> 00:42:54.390 align:start position:0%
+
+this<00:42:52.560><c> is</c><00:42:52.720><c> a</c><00:42:52.880><c> tactical</c><00:42:53.359><c> decision</c><00:42:53.920><c> now</c><00:42:54.160><c> you</c><00:42:54.240><c> can</c>
+
+00:42:54.390 --> 00:42:54.400 align:start position:0%
+this is a tactical decision now you can
+
+
+00:42:54.400 --> 00:42:55.910 align:start position:0%
+this is a tactical decision now you can
+imagine<00:42:54.720><c> you're</c><00:42:54.880><c> a</c><00:42:54.960><c> person</c><00:42:55.359><c> you're</c><00:42:55.520><c> a</c><00:42:55.599><c> single</c>
+
+00:42:55.910 --> 00:42:55.920 align:start position:0%
+imagine you're a person you're a single
+
+
+00:42:55.920 --> 00:42:57.510 align:start position:0%
+imagine you're a person you're a single
+person<00:42:56.240><c> you</c><00:42:56.400><c> can</c><00:42:56.480><c> only</c><00:42:56.640><c> be</c><00:42:56.800><c> awake</c><00:42:57.119><c> for</c><00:42:57.200><c> so</c><00:42:57.359><c> many</c>
+
+00:42:57.510 --> 00:42:57.520 align:start position:0%
+person you can only be awake for so many
+
+
+00:42:57.520 --> 00:42:58.950 align:start position:0%
+person you can only be awake for so many
+hours<00:42:57.760><c> in</c><00:42:57.839><c> the</c><00:42:57.920><c> day</c><00:42:58.160><c> you</c><00:42:58.240><c> can</c><00:42:58.319><c> only</c><00:42:58.560><c> type</c><00:42:58.800><c> so</c>
+
+00:42:58.950 --> 00:42:58.960 align:start position:0%
+hours in the day you can only type so
+
+
+00:42:58.960 --> 00:43:00.230 align:start position:0%
+hours in the day you can only type so
+fast
+
+00:43:00.230 --> 00:43:00.240 align:start position:0%
+fast
+
+
+00:43:00.240 --> 00:43:01.430 align:start position:0%
+fast
+uh<00:43:00.640><c> but</c><00:43:00.800><c> you</c><00:43:00.880><c> want</c><00:43:01.040><c> to</c><00:43:01.119><c> make</c><00:43:01.200><c> a</c><00:43:01.280><c> new</c>
+
+00:43:01.430 --> 00:43:01.440 align:start position:0%
+uh but you want to make a new
+
+
+00:43:01.440 --> 00:43:02.950 align:start position:0%
+uh but you want to make a new
+programming<00:43:01.839><c> language</c><00:43:02.480><c> are</c><00:43:02.640><c> you</c><00:43:02.720><c> going</c><00:43:02.880><c> to</c>
+
+00:43:02.950 --> 00:43:02.960 align:start position:0%
+programming language are you going to
+
+
+00:43:02.960 --> 00:43:04.150 align:start position:0%
+programming language are you going to
+define
+
+00:43:04.150 --> 00:43:04.160 align:start position:0%
+define
+
+
+00:43:04.160 --> 00:43:06.390 align:start position:0%
+define
+a<00:43:04.240><c> new</c><00:43:04.400><c> kind</c><00:43:04.640><c> of</c><00:43:04.720><c> computer</c><00:43:05.839><c> and</c><00:43:06.000><c> operating</c>
+
+00:43:06.390 --> 00:43:06.400 align:start position:0%
+a new kind of computer and operating
+
+
+00:43:06.400 --> 00:43:07.829 align:start position:0%
+a new kind of computer and operating
+system<00:43:06.960><c> to</c><00:43:07.119><c> make</c><00:43:07.280><c> that</c><00:43:07.440><c> happen</c>
+
+00:43:07.829 --> 00:43:07.839 align:start position:0%
+system to make that happen
+
+
+00:43:07.839 --> 00:43:09.589 align:start position:0%
+system to make that happen
+no<00:43:08.160><c> you're</c><00:43:08.319><c> going</c><00:43:08.400><c> to</c><00:43:08.480><c> make</c><00:43:08.640><c> a</c><00:43:08.720><c> dsl</c><00:43:09.359><c> you're</c>
+
+00:43:09.589 --> 00:43:09.599 align:start position:0%
+no you're going to make a dsl you're
+
+
+00:43:09.599 --> 00:43:12.150 align:start position:0%
+no you're going to make a dsl you're
+going<00:43:09.680><c> to</c><00:43:09.839><c> do</c><00:43:10.000><c> some</c><00:43:10.160><c> prototyping</c>
+
+00:43:12.150 --> 00:43:12.160 align:start position:0%
+going to do some prototyping
+
+
+00:43:12.160 --> 00:43:13.750 align:start position:0%
+going to do some prototyping
+and<00:43:12.319><c> rich</c><00:43:12.560><c> when</c><00:43:12.720><c> he</c><00:43:12.800><c> made</c><00:43:12.960><c> closure</c><00:43:13.359><c> it</c><00:43:13.440><c> was</c><00:43:13.599><c> all</c>
+
+00:43:13.750 --> 00:43:13.760 align:start position:0%
+and rich when he made closure it was all
+
+
+00:43:13.760 --> 00:43:15.349 align:start position:0%
+and rich when he made closure it was all
+him<00:43:14.000><c> you</c><00:43:14.079><c> know</c><00:43:14.240><c> he</c><00:43:14.319><c> had</c><00:43:14.560><c> some</c><00:43:14.720><c> ideas</c>
+
+00:43:15.349 --> 00:43:15.359 align:start position:0%
+him you know he had some ideas
+
+
+00:43:15.359 --> 00:43:17.030 align:start position:0%
+him you know he had some ideas
+and<00:43:15.599><c> he</c><00:43:15.839><c> wanted</c><00:43:16.079><c> to</c><00:43:16.160><c> move</c><00:43:16.400><c> as</c><00:43:16.560><c> quickly</c><00:43:16.880><c> as</c>
+
+00:43:17.030 --> 00:43:17.040 align:start position:0%
+and he wanted to move as quickly as
+
+
+00:43:17.040 --> 00:43:19.430 align:start position:0%
+and he wanted to move as quickly as
+possible<00:43:17.440><c> from</c><00:43:18.240><c> those</c><00:43:18.560><c> ideas</c><00:43:18.880><c> to</c><00:43:19.040><c> being</c><00:43:19.280><c> able</c>
+
+00:43:19.430 --> 00:43:19.440 align:start position:0%
+possible from those ideas to being able
+
+
+00:43:19.440 --> 00:43:20.630 align:start position:0%
+possible from those ideas to being able
+to<00:43:19.520><c> use</c><00:43:19.680><c> them</c><00:43:19.839><c> professionally</c><00:43:20.480><c> and</c>
+
+00:43:20.630 --> 00:43:20.640 align:start position:0%
+to use them professionally and
+
+
+00:43:20.640 --> 00:43:21.829 align:start position:0%
+to use them professionally and
+industrially
+
+00:43:21.829 --> 00:43:21.839 align:start position:0%
+industrially
+
+
+00:43:21.839 --> 00:43:23.750 align:start position:0%
+industrially
+you<00:43:21.920><c> know</c><00:43:22.079><c> he</c><00:43:22.160><c> had</c><00:43:22.319><c> the</c><00:43:22.480><c> experience</c><00:43:23.040><c> with</c><00:43:23.599><c> c</c>
+
+00:43:23.750 --> 00:43:23.760 align:start position:0%
+you know he had the experience with c
+
+
+00:43:23.760 --> 00:43:26.309 align:start position:0%
+you know he had the experience with c
+plus<00:43:24.000><c> plus</c><00:43:24.240><c> and</c><00:43:24.400><c> common</c><00:43:24.720><c> lisp</c><00:43:24.960><c> industrially</c>
+
+00:43:26.309 --> 00:43:26.319 align:start position:0%
+plus plus and common lisp industrially
+
+
+00:43:26.319 --> 00:43:27.829 align:start position:0%
+plus plus and common lisp industrially
+he<00:43:26.480><c> wanted</c><00:43:26.720><c> to</c><00:43:26.800><c> make</c><00:43:26.960><c> those</c><00:43:27.119><c> things</c><00:43:27.359><c> go</c><00:43:27.680><c> in</c><00:43:27.760><c> a</c>
+
+00:43:27.829 --> 00:43:27.839 align:start position:0%
+he wanted to make those things go in a
+
+
+00:43:27.839 --> 00:43:29.349 align:start position:0%
+he wanted to make those things go in a
+way<00:43:28.000><c> that</c><00:43:28.079><c> he</c><00:43:28.160><c> could</c><00:43:28.400><c> sell</c>
+
+00:43:29.349 --> 00:43:29.359 align:start position:0%
+way that he could sell
+
+
+00:43:29.359 --> 00:43:30.950 align:start position:0%
+way that he could sell
+in<00:43:29.599><c> a</c><00:43:29.680><c> way</c><00:43:29.839><c> that</c><00:43:29.920><c> he</c><00:43:30.079><c> could</c><00:43:30.240><c> start</c><00:43:30.400><c> using</c><00:43:30.800><c> like</c>
+
+00:43:30.950 --> 00:43:30.960 align:start position:0%
+in a way that he could start using like
+
+
+00:43:30.960 --> 00:43:32.710 align:start position:0%
+in a way that he could start using like
+within<00:43:31.200><c> his</c><00:43:31.359><c> lifetime</c>
+
+00:43:32.710 --> 00:43:32.720 align:start position:0%
+within his lifetime
+
+
+00:43:32.720 --> 00:43:35.829 align:start position:0%
+within his lifetime
+so<00:43:34.400><c> the</c><00:43:34.640><c> platform</c><00:43:35.280><c> aspect</c>
+
+00:43:35.829 --> 00:43:35.839 align:start position:0%
+so the platform aspect
+
+
+00:43:35.839 --> 00:43:39.030 align:start position:0%
+so the platform aspect
+for<00:43:36.000><c> him</c><00:43:37.359><c> just</c><00:43:37.599><c> in</c><00:43:37.680><c> terms</c><00:43:37.920><c> of</c><00:43:38.079><c> his</c>
+
+00:43:39.030 --> 00:43:39.040 align:start position:0%
+for him just in terms of his
+
+
+00:43:39.040 --> 00:43:41.670 align:start position:0%
+for him just in terms of his
+time<00:43:39.280><c> available</c><00:43:39.920><c> to</c><00:43:40.079><c> engineer</c><00:43:40.560><c> stuff</c>
+
+00:43:41.670 --> 00:43:41.680 align:start position:0%
+time available to engineer stuff
+
+
+00:43:41.680 --> 00:43:43.109 align:start position:0%
+time available to engineer stuff
+certainly<00:43:42.079><c> was</c><00:43:42.240><c> really</c>
+
+00:43:43.109 --> 00:43:43.119 align:start position:0%
+certainly was really
+
+
+00:43:43.119 --> 00:43:46.550 align:start position:0%
+certainly was really
+really<00:43:43.440><c> uh</c><00:43:44.160><c> key</c><00:43:44.960><c> um</c><00:43:45.680><c> i</c><00:43:45.839><c> should</c><00:43:46.000><c> say</c><00:43:46.160><c> also</c>
+
+00:43:46.550 --> 00:43:46.560 align:start position:0%
+really uh key um i should say also
+
+
+00:43:46.560 --> 00:43:48.390 align:start position:0%
+really uh key um i should say also
+i<00:43:46.880><c> i</c><00:43:47.040><c> do</c><00:43:47.200><c> you</c><00:43:47.359><c> know</c><00:43:47.440><c> i</c><00:43:47.680><c> have</c><00:43:47.839><c> worked</c><00:43:48.079><c> with</c><00:43:48.160><c> rich</c>
+
+00:43:48.390 --> 00:43:48.400 align:start position:0%
+i i do you know i have worked with rich
+
+
+00:43:48.400 --> 00:43:49.750 align:start position:0%
+i i do you know i have worked with rich
+and<00:43:48.480><c> i</c><00:43:48.560><c> have</c><00:43:48.640><c> a</c><00:43:48.720><c> personal</c><00:43:49.040><c> connection</c><00:43:49.440><c> to</c><00:43:49.599><c> him</c>
+
+00:43:49.750 --> 00:43:49.760 align:start position:0%
+and i have a personal connection to him
+
+
+00:43:49.760 --> 00:43:51.270 align:start position:0%
+and i have a personal connection to him
+but<00:43:49.839><c> i</c><00:43:49.920><c> don't</c><00:43:50.160><c> speak</c><00:43:50.400><c> for</c><00:43:50.640><c> him</c><00:43:50.880><c> on</c><00:43:51.040><c> any</c><00:43:51.200><c> of</c>
+
+00:43:51.270 --> 00:43:51.280 align:start position:0%
+but i don't speak for him on any of
+
+
+00:43:51.280 --> 00:43:52.150 align:start position:0%
+but i don't speak for him on any of
+these<00:43:51.440><c> things</c>
+
+00:43:52.150 --> 00:43:52.160 align:start position:0%
+these things
+
+
+00:43:52.160 --> 00:43:55.190 align:start position:0%
+these things
+and<00:43:52.319><c> i'm</c><00:43:52.400><c> going</c><00:43:52.640><c> based</c><00:43:53.359><c> really</c><00:43:53.599><c> only</c><00:43:53.920><c> on</c>
+
+00:43:55.190 --> 00:43:55.200 align:start position:0%
+and i'm going based really only on
+
+
+00:43:55.200 --> 00:43:57.030 align:start position:0%
+and i'm going based really only on
+information<00:43:55.760><c> that</c><00:43:56.240><c> he's</c><00:43:56.480><c> made</c><00:43:56.640><c> public</c><00:43:56.960><c> or</c>
+
+00:43:57.030 --> 00:43:57.040 align:start position:0%
+information that he's made public or
+
+
+00:43:57.040 --> 00:43:58.390 align:start position:0%
+information that he's made public or
+written<00:43:57.280><c> about</c><00:43:57.440><c> or</c><00:43:57.599><c> spoken</c><00:43:57.920><c> about</c>
+
+00:43:58.390 --> 00:43:58.400 align:start position:0%
+written about or spoken about
+
+
+00:43:58.400 --> 00:44:01.270 align:start position:0%
+written about or spoken about
+um<00:43:59.040><c> but</c><00:43:59.200><c> which</c><00:44:00.240><c> with</c><00:44:00.480><c> which</c><00:44:00.720><c> he</c><00:44:00.880><c> may</c><00:44:01.040><c> now</c>
+
+00:44:01.270 --> 00:44:01.280 align:start position:0%
+um but which with which he may now
+
+
+00:44:01.280 --> 00:44:01.910 align:start position:0%
+um but which with which he may now
+disagree
+
+00:44:01.910 --> 00:44:01.920 align:start position:0%
+disagree
+
+
+00:44:01.920 --> 00:44:05.030 align:start position:0%
+disagree
+so<00:44:02.319><c> again</c><00:44:02.720><c> i</c><00:44:02.800><c> don't</c><00:44:03.760><c> i</c><00:44:04.000><c> am</c><00:44:04.079><c> not</c><00:44:04.240><c> rich</c><00:44:04.480><c> hickey</c>
+
+00:44:05.030 --> 00:44:05.040 align:start position:0%
+so again i don't i am not rich hickey
+
+
+00:44:05.040 --> 00:44:07.109 align:start position:0%
+so again i don't i am not rich hickey
+i<00:44:05.280><c> don't</c><00:44:05.520><c> speak</c><00:44:05.760><c> for</c><00:44:06.000><c> him</c><00:44:06.319><c> but</c><00:44:06.640><c> this</c><00:44:06.880><c> is</c><00:44:06.960><c> my</c>
+
+00:44:07.109 --> 00:44:07.119 align:start position:0%
+i don't speak for him but this is my
+
+
+00:44:07.119 --> 00:44:08.309 align:start position:0%
+i don't speak for him but this is my
+assessment<00:44:07.920><c> of</c>
+
+00:44:08.309 --> 00:44:08.319 align:start position:0%
+assessment of
+
+
+00:44:08.319 --> 00:44:10.870 align:start position:0%
+assessment of
+maybe<00:44:08.720><c> why</c><00:44:08.960><c> he</c><00:44:09.599><c> made</c><00:44:09.760><c> these</c><00:44:09.920><c> decisions</c>
+
+00:44:10.870 --> 00:44:10.880 align:start position:0%
+maybe why he made these decisions
+
+
+00:44:10.880 --> 00:44:11.990 align:start position:0%
+maybe why he made these decisions
+reading<00:44:11.119><c> reading</c><00:44:11.359><c> between</c><00:44:11.599><c> the</c><00:44:11.680><c> lines</c><00:44:11.920><c> a</c>
+
+00:44:11.990 --> 00:44:12.000 align:start position:0%
+reading reading between the lines a
+
+
+00:44:12.000 --> 00:44:13.190 align:start position:0%
+reading reading between the lines a
+little<00:44:12.079><c> bit</c>
+
+00:44:13.190 --> 00:44:13.200 align:start position:0%
+little bit
+
+
+00:44:13.200 --> 00:44:16.710 align:start position:0%
+little bit
+common<00:44:13.440><c> list</c><00:44:13.680><c> on</c><00:44:13.760><c> the</c><00:44:13.839><c> other</c><00:44:14.000><c> hand</c><00:44:16.079><c> much</c><00:44:16.400><c> much</c>
+
+00:44:16.710 --> 00:44:16.720 align:start position:0%
+common list on the other hand much much
+
+
+00:44:16.720 --> 00:44:18.790 align:start position:0%
+common list on the other hand much much
+much<00:44:17.040><c> broader</c><00:44:17.680><c> set</c>
+
+00:44:18.790 --> 00:44:18.800 align:start position:0%
+much broader set
+
+
+00:44:18.800 --> 00:44:21.910 align:start position:0%
+much broader set
+of<00:44:19.520><c> desired</c><00:44:20.000><c> capabilities</c>
+
+00:44:21.910 --> 00:44:21.920 align:start position:0%
+of desired capabilities
+
+
+00:44:21.920 --> 00:44:24.470 align:start position:0%
+of desired capabilities
+i<00:44:22.160><c> have</c><00:44:22.400><c> operating</c><00:44:22.960><c> system</c><00:44:23.839><c> at</c><00:44:24.000><c> the</c><00:44:24.079><c> bottom</c><00:44:24.400><c> of</c>
+
+00:44:24.470 --> 00:44:24.480 align:start position:0%
+i have operating system at the bottom of
+
+
+00:44:24.480 --> 00:44:25.910 align:start position:0%
+i have operating system at the bottom of
+the<00:44:24.560><c> stack</c><00:44:24.960><c> there</c>
+
+00:44:25.910 --> 00:44:25.920 align:start position:0%
+the stack there
+
+
+00:44:25.920 --> 00:44:28.790 align:start position:0%
+the stack there
+but<00:44:26.560><c> even</c><00:44:26.800><c> the</c><00:44:26.960><c> earliest</c><00:44:27.520><c> lisps</c><00:44:27.920><c> were</c><00:44:28.560><c> really</c>
+
+00:44:28.790 --> 00:44:28.800 align:start position:0%
+but even the earliest lisps were really
+
+
+00:44:28.800 --> 00:44:30.150 align:start position:0%
+but even the earliest lisps were really
+tightly<00:44:29.200><c> integrated</c><00:44:29.520><c> with</c><00:44:29.680><c> the</c><00:44:29.760><c> operating</c>
+
+00:44:30.150 --> 00:44:30.160 align:start position:0%
+tightly integrated with the operating
+
+
+00:44:30.160 --> 00:44:34.069 align:start position:0%
+tightly integrated with the operating
+system
+
+00:44:34.069 --> 00:44:34.079 align:start position:0%
+
+
+
+00:44:34.079 --> 00:44:35.750 align:start position:0%
+
+and<00:44:34.480><c> the</c><00:44:34.640><c> operating</c><00:44:35.040><c> system</c><00:44:35.280><c> was</c><00:44:35.440><c> in</c><00:44:35.520><c> some</c>
+
+00:44:35.750 --> 00:44:35.760 align:start position:0%
+and the operating system was in some
+
+
+00:44:35.760 --> 00:44:38.230 align:start position:0%
+and the operating system was in some
+cases<00:44:36.560><c> written</c><00:44:36.960><c> almost</c><00:44:37.280><c> entirely</c>
+
+00:44:38.230 --> 00:44:38.240 align:start position:0%
+cases written almost entirely
+
+
+00:44:38.240 --> 00:44:40.870 align:start position:0%
+cases written almost entirely
+in<00:44:38.800><c> lisp</c><00:44:39.359><c> so</c><00:44:39.599><c> even</c><00:44:39.839><c> that</c><00:44:40.000><c> boundary</c><00:44:40.560><c> is</c><00:44:40.640><c> not</c>
+
+00:44:40.870 --> 00:44:40.880 align:start position:0%
+in lisp so even that boundary is not
+
+
+00:44:40.880 --> 00:44:42.550 align:start position:0%
+in lisp so even that boundary is not
+really
+
+00:44:42.550 --> 00:44:42.560 align:start position:0%
+really
+
+
+00:44:42.560 --> 00:44:45.750 align:start position:0%
+really
+very<00:44:43.119><c> uh</c>
+
+00:44:45.750 --> 00:44:45.760 align:start position:0%
+
+
+
+00:44:45.760 --> 00:44:49.670 align:start position:0%
+
+easy<00:44:46.160><c> you</c><00:44:46.319><c> know</c><00:44:46.720><c> or</c><00:44:47.119><c> obvious</c><00:44:48.000><c> uh</c>
+
+00:44:49.670 --> 00:44:49.680 align:start position:0%
+easy you know or obvious uh
+
+
+00:44:49.680 --> 00:44:54.069 align:start position:0%
+easy you know or obvious uh
+lisp<00:44:50.160><c> the</c><00:44:50.319><c> idea</c><00:44:51.280><c> you</c><00:44:51.359><c> can</c><00:44:51.520><c> use</c><00:44:51.760><c> to</c><00:44:51.920><c> describe</c>
+
+00:44:54.069 --> 00:44:54.079 align:start position:0%
+lisp the idea you can use to describe
+
+
+00:44:54.079 --> 00:44:57.910 align:start position:0%
+lisp the idea you can use to describe
+a<00:44:54.160><c> whole</c><00:44:54.400><c> computer</c><00:44:55.359><c> um</c><00:44:56.000><c> and</c><00:44:56.240><c> where</c><00:44:56.480><c> you</c><00:44:56.720><c> want</c>
+
+00:44:57.910 --> 00:44:57.920 align:start position:0%
+a whole computer um and where you want
+
+
+00:44:57.920 --> 00:44:59.589 align:start position:0%
+a whole computer um and where you want
+the<00:44:58.079><c> fun</c><00:44:58.560><c> the</c><00:44:58.720><c> foundational</c><00:44:59.200><c> stuff</c><00:44:59.440><c> of</c><00:44:59.520><c> the</c>
+
+00:44:59.589 --> 00:44:59.599 align:start position:0%
+the fun the foundational stuff of the
+
+
+00:44:59.599 --> 00:45:00.950 align:start position:0%
+the fun the foundational stuff of the
+computer<00:44:59.920><c> to</c><00:45:00.160><c> end</c><00:45:00.480><c> and</c><00:45:00.640><c> list</c>
+
+00:45:00.950 --> 00:45:00.960 align:start position:0%
+computer to end and list
+
+
+00:45:00.960 --> 00:45:03.270 align:start position:0%
+computer to end and list
+to<00:45:01.119><c> begin</c><00:45:01.520><c> is</c><00:45:01.680><c> kind</c><00:45:01.839><c> of</c><00:45:02.000><c> a</c><00:45:02.240><c> design</c><00:45:02.880><c> design</c>
+
+00:45:03.270 --> 00:45:03.280 align:start position:0%
+to begin is kind of a design design
+
+
+00:45:03.280 --> 00:45:04.870 align:start position:0%
+to begin is kind of a design design
+decision
+
+00:45:04.870 --> 00:45:04.880 align:start position:0%
+decision
+
+
+00:45:04.880 --> 00:45:07.109 align:start position:0%
+decision
+but<00:45:05.040><c> commonlist</c><00:45:05.680><c> was</c><00:45:05.920><c> not</c><00:45:06.160><c> architected</c><00:45:06.960><c> to</c>
+
+00:45:07.109 --> 00:45:07.119 align:start position:0%
+but commonlist was not architected to
+
+
+00:45:07.119 --> 00:45:08.390 align:start position:0%
+but commonlist was not architected to
+take<00:45:07.359><c> on</c><00:45:07.440><c> the</c><00:45:07.599><c> problems</c><00:45:07.839><c> of</c><00:45:08.000><c> the</c><00:45:08.079><c> operating</c>
+
+00:45:08.390 --> 00:45:08.400 align:start position:0%
+take on the problems of the operating
+
+
+00:45:08.400 --> 00:45:10.390 align:start position:0%
+take on the problems of the operating
+system<00:45:08.880><c> so</c>
+
+00:45:10.390 --> 00:45:10.400 align:start position:0%
+system so
+
+
+00:45:10.400 --> 00:45:12.230 align:start position:0%
+system so
+some<00:45:10.560><c> things</c><00:45:10.800><c> are</c><00:45:10.960><c> absent</c><00:45:11.280><c> from</c><00:45:11.440><c> the</c><00:45:11.599><c> spec</c><00:45:12.079><c> and</c>
+
+00:45:12.230 --> 00:45:12.240 align:start position:0%
+some things are absent from the spec and
+
+
+00:45:12.240 --> 00:45:13.589 align:start position:0%
+some things are absent from the spec and
+are<00:45:12.400><c> provided</c><00:45:12.800><c> by</c><00:45:12.960><c> third</c><00:45:13.200><c> parties</c><00:45:13.520><c> or</c>
+
+00:45:13.589 --> 00:45:13.599 align:start position:0%
+are provided by third parties or
+
+
+00:45:13.599 --> 00:45:14.630 align:start position:0%
+are provided by third parties or
+implementations<00:45:14.240><c> now</c>
+
+00:45:14.630 --> 00:45:14.640 align:start position:0%
+implementations now
+
+
+00:45:14.640 --> 00:45:18.550 align:start position:0%
+implementations now
+threads<00:45:15.040><c> is</c><00:45:15.119><c> one</c><00:45:15.280><c> of</c><00:45:15.440><c> those</c><00:45:17.200><c> c</c><00:45:17.520><c> interop</c>
+
+00:45:18.550 --> 00:45:18.560 align:start position:0%
+threads is one of those c interop
+
+
+00:45:18.560 --> 00:45:22.470 align:start position:0%
+threads is one of those c interop
+cffi<00:45:19.359><c> is</c><00:45:19.520><c> another</c><00:45:19.760><c> one</c><00:45:19.920><c> that's</c><00:45:20.400><c> uh</c><00:45:20.640><c> platform</c>
+
+00:45:22.470 --> 00:45:22.480 align:start position:0%
+cffi is another one that's uh platform
+
+
+00:45:22.480 --> 00:45:25.430 align:start position:0%
+cffi is another one that's uh platform
+uh<00:45:22.800><c> dependent</c><00:45:23.839><c> but</c><00:45:24.480><c> you</c><00:45:24.640><c> know</c><00:45:24.720><c> it's</c><00:45:24.880><c> been</c><00:45:25.200><c> 20</c>
+
+00:45:25.430 --> 00:45:25.440 align:start position:0%
+uh dependent but you know it's been 20
+
+
+00:45:25.440 --> 00:45:26.230 align:start position:0%
+uh dependent but you know it's been 20
+years
+
+00:45:26.230 --> 00:45:26.240 align:start position:0%
+years
+
+
+00:45:26.240 --> 00:45:28.550 align:start position:0%
+years
+so<00:45:26.560><c> i'll</c><00:45:27.119><c> even</c><00:45:27.520><c> a</c><00:45:27.599><c> lot</c><00:45:27.760><c> of</c><00:45:27.839><c> these</c><00:45:28.079><c> platform</c>
+
+00:45:28.550 --> 00:45:28.560 align:start position:0%
+so i'll even a lot of these platform
+
+
+00:45:28.560 --> 00:45:29.589 align:start position:0%
+so i'll even a lot of these platform
+dependent<00:45:29.040><c> things</c>
+
+00:45:29.589 --> 00:45:29.599 align:start position:0%
+dependent things
+
+
+00:45:29.599 --> 00:45:31.349 align:start position:0%
+dependent things
+have<00:45:29.920><c> converged</c><00:45:30.480><c> on</c><00:45:30.720><c> something</c><00:45:31.040><c> like</c><00:45:31.200><c> a</c>
+
+00:45:31.349 --> 00:45:31.359 align:start position:0%
+have converged on something like a
+
+
+00:45:31.359 --> 00:45:33.910 align:start position:0%
+have converged on something like a
+standard<00:45:32.000><c> that</c><00:45:32.160><c> works</c><00:45:32.480><c> across</c><00:45:32.800><c> platforms</c>
+
+00:45:33.910 --> 00:45:33.920 align:start position:0%
+standard that works across platforms
+
+
+00:45:33.920 --> 00:45:35.589 align:start position:0%
+standard that works across platforms
+like<00:45:34.079><c> the</c><00:45:34.240><c> thread</c><00:45:34.560><c> standard</c><00:45:34.960><c> board</c><00:45:35.359><c> there's</c><00:45:35.520><c> a</c>
+
+00:45:35.589 --> 00:45:35.599 align:start position:0%
+like the thread standard board there's a
+
+
+00:45:35.599 --> 00:45:37.589 align:start position:0%
+like the thread standard board there's a
+library<00:45:36.000><c> called</c><00:45:36.160><c> bordeaux</c><00:45:36.560><c> threads</c>
+
+00:45:37.589 --> 00:45:37.599 align:start position:0%
+library called bordeaux threads
+
+
+00:45:37.599 --> 00:45:39.510 align:start position:0%
+library called bordeaux threads
+but<00:45:38.160><c> nowadays</c><00:45:38.640><c> most</c><00:45:38.880><c> implementations</c>
+
+00:45:39.510 --> 00:45:39.520 align:start position:0%
+but nowadays most implementations
+
+
+00:45:39.520 --> 00:45:40.870 align:start position:0%
+but nowadays most implementations
+provide<00:45:39.839><c> their</c><00:45:40.000><c> own</c><00:45:40.079><c> native</c><00:45:40.400><c> version</c><00:45:40.800><c> and</c>
+
+00:45:40.870 --> 00:45:40.880 align:start position:0%
+provide their own native version and
+
+
+00:45:40.880 --> 00:45:41.430 align:start position:0%
+provide their own native version and
+they<00:45:41.040><c> all</c>
+
+00:45:41.430 --> 00:45:41.440 align:start position:0%
+they all
+
+
+00:45:41.440 --> 00:45:43.829 align:start position:0%
+they all
+interoperate<00:45:42.400><c> and</c><00:45:42.640><c> people</c><00:45:43.200><c> in</c><00:45:43.280><c> the</c><00:45:43.440><c> community</c>
+
+00:45:43.829 --> 00:45:43.839 align:start position:0%
+interoperate and people in the community
+
+
+00:45:43.839 --> 00:45:45.430 align:start position:0%
+interoperate and people in the community
+take<00:45:44.079><c> interoperation</c><00:45:44.800><c> between</c>
+
+00:45:45.430 --> 00:45:45.440 align:start position:0%
+take interoperation between
+
+
+00:45:45.440 --> 00:45:46.630 align:start position:0%
+take interoperation between
+different<00:45:45.760><c> implementations</c><00:45:46.480><c> pretty</c>
+
+00:45:46.630 --> 00:45:46.640 align:start position:0%
+different implementations pretty
+
+
+00:45:46.640 --> 00:45:50.470 align:start position:0%
+different implementations pretty
+seriously<00:45:48.079><c> um</c>
+
+00:45:50.470 --> 00:45:50.480 align:start position:0%
+
+
+
+00:45:50.480 --> 00:45:52.630 align:start position:0%
+
+so<00:45:51.440><c> yeah</c><00:45:51.680><c> it's</c><00:45:51.839><c> a</c><00:45:51.920><c> different</c><00:45:52.160><c> thing</c><00:45:52.480><c> it's</c>
+
+00:45:52.630 --> 00:45:52.640 align:start position:0%
+so yeah it's a different thing it's
+
+
+00:45:52.640 --> 00:45:53.829 align:start position:0%
+so yeah it's a different thing it's
+apples<00:45:52.880><c> and</c><00:45:53.040><c> oranges</c><00:45:53.359><c> really</c>
+
+00:45:53.829 --> 00:45:53.839 align:start position:0%
+apples and oranges really
+
+
+00:45:53.839 --> 00:45:56.150 align:start position:0%
+apples and oranges really
+uh<00:45:54.640><c> going</c><00:45:54.880><c> back</c><00:45:55.040><c> to</c><00:45:55.119><c> my</c><00:45:55.280><c> second</c><00:45:55.520><c> slide</c><00:45:55.839><c> about</c>
+
+00:45:56.150 --> 00:45:56.160 align:start position:0%
+uh going back to my second slide about
+
+
+00:45:56.160 --> 00:45:57.510 align:start position:0%
+uh going back to my second slide about
+you<00:45:56.319><c> know</c><00:45:56.720><c> is</c><00:45:56.880><c> it</c>
+
+00:45:57.510 --> 00:45:57.520 align:start position:0%
+you know is it
+
+
+00:45:57.520 --> 00:45:58.950 align:start position:0%
+you know is it
+is<00:45:57.680><c> which</c><00:45:57.839><c> one</c><00:45:58.079><c> is</c><00:45:58.160><c> better</c><00:45:58.480><c> and</c><00:45:58.560><c> it's</c><00:45:58.720><c> like</c>
+
+00:45:58.950 --> 00:45:58.960 align:start position:0%
+is which one is better and it's like
+
+
+00:45:58.960 --> 00:46:05.109 align:start position:0%
+is which one is better and it's like
+they<00:45:59.119><c> really</c><00:45:59.359><c> are</c><00:45:59.520><c> different</c><00:46:00.160><c> significantly</c>
+
+00:46:05.109 --> 00:46:05.119 align:start position:0%
+
+
+
+00:46:05.119 --> 00:46:07.589 align:start position:0%
+
+um<00:46:05.760><c> so</c><00:46:06.000><c> we</c><00:46:06.160><c> have</c><00:46:06.400><c> all</c><00:46:06.560><c> these</c><00:46:06.720><c> abstractions</c><00:46:07.440><c> in</c>
+
+00:46:07.589 --> 00:46:07.599 align:start position:0%
+um so we have all these abstractions in
+
+
+00:46:07.599 --> 00:46:08.550 align:start position:0%
+um so we have all these abstractions in
+play
+
+00:46:08.550 --> 00:46:08.560 align:start position:0%
+play
+
+
+00:46:08.560 --> 00:46:11.829 align:start position:0%
+play
+and<00:46:09.680><c> they</c><00:46:09.839><c> exist</c><00:46:10.240><c> at</c><00:46:10.319><c> different</c><00:46:10.800><c> levels</c>
+
+00:46:11.829 --> 00:46:11.839 align:start position:0%
+and they exist at different levels
+
+
+00:46:11.839 --> 00:46:15.829 align:start position:0%
+and they exist at different levels
+in<00:46:12.000><c> our</c><00:46:12.839><c> tower</c>
+
+00:46:15.829 --> 00:46:15.839 align:start position:0%
+in our tower
+
+
+00:46:15.839 --> 00:46:17.109 align:start position:0%
+in our tower
+and<00:46:16.000><c> we</c><00:46:16.160><c> have</c><00:46:16.240><c> to</c><00:46:16.400><c> choose</c><00:46:16.560><c> which</c><00:46:16.800><c> ones</c><00:46:17.040><c> to</c>
+
+00:46:17.109 --> 00:46:17.119 align:start position:0%
+and we have to choose which ones to
+
+
+00:46:17.119 --> 00:46:18.870 align:start position:0%
+and we have to choose which ones to
+build<00:46:17.440><c> on</c><00:46:17.680><c> and</c><00:46:17.760><c> how</c><00:46:17.920><c> to</c><00:46:18.079><c> integrate</c><00:46:18.480><c> them</c><00:46:18.800><c> and</c>
+
+00:46:18.870 --> 00:46:18.880 align:start position:0%
+build on and how to integrate them and
+
+
+00:46:18.880 --> 00:46:20.309 align:start position:0%
+build on and how to integrate them and
+then<00:46:19.040><c> this</c><00:46:19.280><c> is</c><00:46:19.359><c> the</c><00:46:19.599><c> this</c><00:46:19.760><c> is</c><00:46:19.839><c> the</c><00:46:20.000><c> work</c><00:46:20.240><c> of</c>
+
+00:46:20.309 --> 00:46:20.319 align:start position:0%
+then this is the this is the work of
+
+
+00:46:20.319 --> 00:46:20.790 align:start position:0%
+then this is the this is the work of
+design
+
+00:46:20.790 --> 00:46:20.800 align:start position:0%
+design
+
+
+00:46:20.800 --> 00:46:21.910 align:start position:0%
+design
+this<00:46:20.960><c> is</c><00:46:21.040><c> what</c><00:46:21.200><c> anybody</c><00:46:21.520><c> who</c><00:46:21.680><c> makes</c><00:46:21.839><c> a</c>
+
+00:46:21.910 --> 00:46:21.920 align:start position:0%
+this is what anybody who makes a
+
+
+00:46:21.920 --> 00:46:24.309 align:start position:0%
+this is what anybody who makes a
+language<00:46:22.240><c> has</c><00:46:22.400><c> to</c><00:46:22.560><c> do</c>
+
+00:46:24.309 --> 00:46:24.319 align:start position:0%
+language has to do
+
+
+00:46:24.319 --> 00:46:26.309 align:start position:0%
+language has to do
+closure<00:46:24.720><c> has</c><00:46:24.960><c> a</c><00:46:25.040><c> set</c><00:46:25.520><c> embodies</c><00:46:25.920><c> a</c><00:46:26.000><c> set</c><00:46:26.240><c> of</c>
+
+00:46:26.309 --> 00:46:26.319 align:start position:0%
+closure has a set embodies a set of
+
+
+00:46:26.319 --> 00:46:28.550 align:start position:0%
+closure has a set embodies a set of
+perspectives<00:46:26.880><c> on</c><00:46:27.040><c> how</c><00:46:27.200><c> to</c><00:46:27.280><c> do</c><00:46:27.440><c> this</c>
+
+00:46:28.550 --> 00:46:28.560 align:start position:0%
+perspectives on how to do this
+
+
+00:46:28.560 --> 00:46:32.069 align:start position:0%
+perspectives on how to do this
+that<00:46:29.359><c> it</c><00:46:29.520><c> delivers</c><00:46:30.960><c> as</c><00:46:31.200><c> a</c><00:46:31.280><c> set</c><00:46:31.440><c> of</c><00:46:31.520><c> features</c>
+
+00:46:32.069 --> 00:46:32.079 align:start position:0%
+that it delivers as a set of features
+
+
+00:46:32.079 --> 00:46:34.390 align:start position:0%
+that it delivers as a set of features
+or<00:46:32.319><c> you</c><00:46:32.480><c> know</c><00:46:32.640><c> forms</c><00:46:33.119><c> and</c><00:46:33.599><c> runtime</c><00:46:34.079><c> objects</c>
+
+00:46:34.390 --> 00:46:34.400 align:start position:0%
+or you know forms and runtime objects
+
+
+00:46:34.400 --> 00:46:39.910 align:start position:0%
+or you know forms and runtime objects
+that<00:46:34.480><c> we</c><00:46:34.640><c> have</c><00:46:34.800><c> access</c><00:46:35.119><c> to</c>
+
+00:46:39.910 --> 00:46:39.920 align:start position:0%
+
+
+
+00:46:39.920 --> 00:46:42.870 align:start position:0%
+
+oh<00:46:40.880><c> and</c><00:46:41.119><c> you</c><00:46:41.200><c> could</c><00:46:41.359><c> say</c><00:46:41.599><c> and</c><00:46:42.000><c> this</c><00:46:42.160><c> is</c><00:46:42.319><c> on</c><00:46:42.560><c> this</c>
+
+00:46:42.870 --> 00:46:42.880 align:start position:0%
+oh and you could say and this is on this
+
+
+00:46:42.880 --> 00:46:44.470 align:start position:0%
+oh and you could say and this is on this
+fourth<00:46:43.119><c> bullet</c><00:46:43.520><c> i</c><00:46:43.599><c> kind</c><00:46:43.760><c> of</c><00:46:43.839><c> roll</c><00:46:44.079><c> this</c><00:46:44.240><c> up</c><00:46:44.400><c> and</c>
+
+00:46:44.470 --> 00:46:44.480 align:start position:0%
+fourth bullet i kind of roll this up and
+
+
+00:46:44.480 --> 00:46:45.670 align:start position:0%
+fourth bullet i kind of roll this up and
+say
+
+00:46:45.670 --> 00:46:45.680 align:start position:0%
+say
+
+
+00:46:45.680 --> 00:46:47.349 align:start position:0%
+say
+my<00:46:45.920><c> own</c><00:46:46.079><c> definition</c><00:46:46.480><c> of</c><00:46:46.640><c> abstraction</c><00:46:47.200><c> is</c>
+
+00:46:47.349 --> 00:46:47.359 align:start position:0%
+my own definition of abstraction is
+
+
+00:46:47.359 --> 00:46:49.349 align:start position:0%
+my own definition of abstraction is
+maybe<00:46:47.680><c> hiding</c><00:46:48.079><c> unnecessary</c><00:46:48.720><c> details</c><00:46:49.200><c> and</c>
+
+00:46:49.349 --> 00:46:49.359 align:start position:0%
+maybe hiding unnecessary details and
+
+
+00:46:49.359 --> 00:46:51.990 align:start position:0%
+maybe hiding unnecessary details and
+emphasizing<00:46:49.920><c> necessary</c><00:46:50.560><c> concepts</c>
+
+00:46:51.990 --> 00:46:52.000 align:start position:0%
+emphasizing necessary concepts
+
+
+00:46:52.000 --> 00:46:55.670 align:start position:0%
+emphasizing necessary concepts
+so<00:46:52.160><c> this</c><00:46:52.400><c> is</c><00:46:52.560><c> what</c><00:46:52.960><c> makes</c><00:46:53.280><c> things</c><00:46:54.000><c> simple</c>
+
+00:46:55.670 --> 00:46:55.680 align:start position:0%
+so this is what makes things simple
+
+
+00:46:55.680 --> 00:46:57.349 align:start position:0%
+so this is what makes things simple
+and<00:46:55.760><c> then</c><00:46:56.000><c> things</c><00:46:56.160><c> that</c><00:46:56.319><c> are</c><00:46:56.480><c> simple</c><00:46:56.960><c> can</c><00:46:57.200><c> be</c>
+
+00:46:57.349 --> 00:46:57.359 align:start position:0%
+and then things that are simple can be
+
+
+00:46:57.359 --> 00:46:58.710 align:start position:0%
+and then things that are simple can be
+made<00:46:58.160><c> easy</c>
+
+00:46:58.710 --> 00:46:58.720 align:start position:0%
+made easy
+
+
+00:46:58.720 --> 00:47:02.309 align:start position:0%
+made easy
+right<00:47:01.200><c> but</c><00:47:01.359><c> this</c><00:47:01.599><c> raises</c><00:47:01.920><c> the</c><00:47:02.000><c> question</c><00:47:02.240><c> like</c>
+
+00:47:02.309 --> 00:47:02.319 align:start position:0%
+right but this raises the question like
+
+
+00:47:02.319 --> 00:47:04.069 align:start position:0%
+right but this raises the question like
+what<00:47:02.560><c> is</c><00:47:02.720><c> unnecessary</c><00:47:03.440><c> how</c><00:47:03.599><c> does</c><00:47:03.760><c> somebody</c>
+
+00:47:04.069 --> 00:47:04.079 align:start position:0%
+what is unnecessary how does somebody
+
+
+00:47:04.079 --> 00:47:07.750 align:start position:0%
+what is unnecessary how does somebody
+else<00:47:04.240><c> know</c><00:47:04.480><c> what's</c><00:47:04.640><c> necessary</c><00:47:05.119><c> to</c><00:47:05.200><c> me</c><00:47:05.359><c> or</c><00:47:05.520><c> not</c>
+
+00:47:07.750 --> 00:47:07.760 align:start position:0%
+else know what's necessary to me or not
+
+
+00:47:07.760 --> 00:47:09.430 align:start position:0%
+else know what's necessary to me or not
+and<00:47:07.920><c> that's</c><00:47:08.079><c> a</c><00:47:08.160><c> good</c><00:47:08.319><c> question</c><00:47:08.720><c> i</c><00:47:08.800><c> think</c><00:47:09.200><c> this</c>
+
+00:47:09.430 --> 00:47:09.440 align:start position:0%
+and that's a good question i think this
+
+
+00:47:09.440 --> 00:47:11.349 align:start position:0%
+and that's a good question i think this
+is<00:47:09.599><c> back</c><00:47:09.760><c> to</c><00:47:10.079><c> comes</c><00:47:10.319><c> back</c><00:47:10.480><c> to</c><00:47:10.640><c> alignment</c>
+
+00:47:11.349 --> 00:47:11.359 align:start position:0%
+is back to comes back to alignment
+
+
+00:47:11.359 --> 00:47:13.589 align:start position:0%
+is back to comes back to alignment
+like<00:47:11.599><c> are</c><00:47:11.760><c> you</c><00:47:11.920><c> trying</c><00:47:12.160><c> to</c><00:47:12.240><c> do</c><00:47:12.400><c> the</c><00:47:12.480><c> same</c><00:47:12.800><c> thing</c>
+
+00:47:13.589 --> 00:47:13.599 align:start position:0%
+like are you trying to do the same thing
+
+
+00:47:13.599 --> 00:47:15.109 align:start position:0%
+like are you trying to do the same thing
+that<00:47:13.760><c> the</c><00:47:13.920><c> person</c><00:47:14.160><c> who</c><00:47:14.319><c> made</c>
+
+00:47:15.109 --> 00:47:15.119 align:start position:0%
+that the person who made
+
+
+00:47:15.119 --> 00:47:16.870 align:start position:0%
+that the person who made
+your<00:47:15.280><c> language</c><00:47:15.599><c> is</c><00:47:15.680><c> trying</c><00:47:15.920><c> to</c><00:47:16.079><c> do</c><00:47:16.319><c> if</c><00:47:16.480><c> you</c><00:47:16.640><c> are</c>
+
+00:47:16.870 --> 00:47:16.880 align:start position:0%
+your language is trying to do if you are
+
+
+00:47:16.880 --> 00:47:18.470 align:start position:0%
+your language is trying to do if you are
+then<00:47:17.200><c> you're</c><00:47:17.359><c> probably</c><00:47:17.599><c> going</c><00:47:17.760><c> to</c>
+
+00:47:18.470 --> 00:47:18.480 align:start position:0%
+then you're probably going to
+
+
+00:47:18.480 --> 00:47:19.990 align:start position:0%
+then you're probably going to
+come<00:47:18.640><c> to</c><00:47:18.720><c> the</c><00:47:18.800><c> same</c><00:47:19.040><c> conclusions</c><00:47:19.599><c> as</c><00:47:19.680><c> they</c><00:47:19.839><c> did</c>
+
+00:47:19.990 --> 00:47:20.000 align:start position:0%
+come to the same conclusions as they did
+
+
+00:47:20.000 --> 00:47:21.430 align:start position:0%
+come to the same conclusions as they did
+about<00:47:20.160><c> what's</c><00:47:20.319><c> necessary</c><00:47:20.720><c> and</c><00:47:20.880><c> unnecessary</c>
+
+00:47:21.430 --> 00:47:21.440 align:start position:0%
+about what's necessary and unnecessary
+
+
+00:47:21.440 --> 00:47:22.549 align:start position:0%
+about what's necessary and unnecessary
+if<00:47:21.599><c> you're</c><00:47:21.760><c> not</c><00:47:21.920><c> then</c><00:47:22.079><c> you're</c><00:47:22.240><c> going</c><00:47:22.319><c> to</c><00:47:22.400><c> feel</c>
+
+00:47:22.549 --> 00:47:22.559 align:start position:0%
+if you're not then you're going to feel
+
+
+00:47:22.559 --> 00:47:25.430 align:start position:0%
+if you're not then you're going to feel
+like<00:47:22.720><c> this</c><00:47:22.880><c> thing</c><00:47:23.040><c> is</c><00:47:23.119><c> in</c><00:47:23.200><c> your</c><00:47:23.359><c> way</c>
+
+00:47:25.430 --> 00:47:25.440 align:start position:0%
+like this thing is in your way
+
+
+00:47:25.440 --> 00:47:27.910 align:start position:0%
+like this thing is in your way
+certainly<00:47:26.559><c> when</c><00:47:26.800><c> rich</c><00:47:27.040><c> designed</c><00:47:27.359><c> closure</c><00:47:27.760><c> he</c>
+
+00:47:27.910 --> 00:47:27.920 align:start position:0%
+certainly when rich designed closure he
+
+
+00:47:27.920 --> 00:47:29.670 align:start position:0%
+certainly when rich designed closure he
+felt<00:47:28.240><c> this</c><00:47:28.400><c> way</c><00:47:28.640><c> about</c><00:47:28.880><c> java</c><00:47:29.200><c> he</c><00:47:29.359><c> thought</c><00:47:29.599><c> you</c>
+
+00:47:29.670 --> 00:47:29.680 align:start position:0%
+felt this way about java he thought you
+
+
+00:47:29.680 --> 00:47:31.589 align:start position:0%
+felt this way about java he thought you
+know<00:47:29.920><c> this</c><00:47:30.160><c> is</c>
+
+00:47:31.589 --> 00:47:31.599 align:start position:0%
+know this is
+
+
+00:47:31.599 --> 00:47:34.230 align:start position:0%
+know this is
+these<00:47:32.480><c> the</c><00:47:32.720><c> the</c><00:47:32.880><c> people</c><00:47:33.119><c> who</c><00:47:33.280><c> design</c><00:47:33.520><c> java</c>
+
+00:47:34.230 --> 00:47:34.240 align:start position:0%
+these the the people who design java
+
+
+00:47:34.240 --> 00:47:35.589 align:start position:0%
+these the the people who design java
+their<00:47:34.400><c> priorities</c><00:47:34.880><c> are</c><00:47:34.960><c> all</c><00:47:35.119><c> wrong</c><00:47:35.359><c> i</c><00:47:35.520><c> don't</c>
+
+00:47:35.589 --> 00:47:35.599 align:start position:0%
+their priorities are all wrong i don't
+
+
+00:47:35.599 --> 00:47:37.030 align:start position:0%
+their priorities are all wrong i don't
+want<00:47:35.760><c> to</c><00:47:35.839><c> program</c><00:47:36.160><c> in</c><00:47:36.240><c> this</c><00:47:36.400><c> way</c><00:47:36.640><c> and</c><00:47:36.720><c> i'm</c><00:47:36.880><c> at</c>
+
+00:47:37.030 --> 00:47:37.040 align:start position:0%
+want to program in this way and i'm at
+
+
+00:47:37.040 --> 00:47:38.470 align:start position:0%
+want to program in this way and i'm at
+odds<00:47:37.280><c> with</c><00:47:37.440><c> this</c><00:47:37.520><c> way</c><00:47:37.680><c> of</c><00:47:37.760><c> programming</c><00:47:38.160><c> so</c><00:47:38.319><c> i'm</c>
+
+00:47:38.470 --> 00:47:38.480 align:start position:0%
+odds with this way of programming so i'm
+
+
+00:47:38.480 --> 00:47:40.790 align:start position:0%
+odds with this way of programming so i'm
+going<00:47:38.559><c> to</c><00:47:38.640><c> find</c><00:47:38.800><c> my</c><00:47:38.960><c> own</c><00:47:39.040><c> way</c>
+
+00:47:40.790 --> 00:47:40.800 align:start position:0%
+going to find my own way
+
+
+00:47:40.800 --> 00:47:42.630 align:start position:0%
+going to find my own way
+well<00:47:41.040><c> enclosure</c><00:47:41.520><c> because</c><00:47:41.760><c> it</c><00:47:41.920><c> inhabits</c><00:47:42.400><c> that</c>
+
+00:47:42.630 --> 00:47:42.640 align:start position:0%
+well enclosure because it inhabits that
+
+
+00:47:42.640 --> 00:47:44.630 align:start position:0%
+well enclosure because it inhabits that
+top<00:47:42.880><c> part</c><00:47:43.119><c> of</c><00:47:43.200><c> the</c><00:47:43.520><c> platform</c>
+
+00:47:44.630 --> 00:47:44.640 align:start position:0%
+top part of the platform
+
+
+00:47:44.640 --> 00:47:47.910 align:start position:0%
+top part of the platform
+abstract<00:47:45.359><c> that</c><00:47:45.760><c> the</c><00:47:45.920><c> abstraction</c><00:47:46.880><c> stack</c>
+
+00:47:47.910 --> 00:47:47.920 align:start position:0%
+abstract that the abstraction stack
+
+
+00:47:47.920 --> 00:47:50.549 align:start position:0%
+abstract that the abstraction stack
+it's<00:47:48.079><c> at</c><00:47:48.160><c> the</c><00:47:48.240><c> very</c><00:47:48.559><c> top</c><00:47:50.079><c> so</c><00:47:50.240><c> a</c><00:47:50.319><c> lot</c><00:47:50.480><c> of</c>
+
+00:47:50.549 --> 00:47:50.559 align:start position:0%
+it's at the very top so a lot of
+
+
+00:47:50.559 --> 00:47:51.990 align:start position:0%
+it's at the very top so a lot of
+decisions<00:47:51.119><c> from</c><00:47:51.359><c> top</c><00:47:51.599><c> to</c><00:47:51.680><c> bottom</c>
+
+00:47:51.990 --> 00:47:52.000 align:start position:0%
+decisions from top to bottom
+
+
+00:47:52.000 --> 00:47:54.870 align:start position:0%
+decisions from top to bottom
+are<00:47:52.160><c> already</c><00:47:52.400><c> are</c><00:47:52.480><c> made</c><00:47:52.720><c> for</c><00:47:52.880><c> you</c><00:47:53.040><c> already</c><00:47:54.640><c> but</c>
+
+00:47:54.870 --> 00:47:54.880 align:start position:0%
+are already are made for you already but
+
+
+00:47:54.880 --> 00:47:55.750 align:start position:0%
+are already are made for you already but
+in<00:47:55.040><c> common</c><00:47:55.359><c> list</c>
+
+00:47:55.750 --> 00:47:55.760 align:start position:0%
+in common list
+
+
+00:47:55.760 --> 00:47:58.150 align:start position:0%
+in common list
+you<00:47:55.920><c> have</c><00:47:56.079><c> more</c><00:47:56.319><c> room</c><00:47:56.720><c> to</c><00:47:56.880><c> make</c><00:47:57.839><c> your</c><00:47:58.000><c> own</c>
+
+00:47:58.150 --> 00:47:58.160 align:start position:0%
+you have more room to make your own
+
+
+00:47:58.160 --> 00:47:59.670 align:start position:0%
+you have more room to make your own
+decisions<00:47:58.720><c> you</c><00:47:58.800><c> have</c><00:47:58.880><c> more</c><00:47:59.119><c> leverage</c>
+
+00:47:59.670 --> 00:47:59.680 align:start position:0%
+decisions you have more leverage
+
+
+00:47:59.680 --> 00:48:02.549 align:start position:0%
+decisions you have more leverage
+more<00:47:59.839><c> rope</c><00:48:00.160><c> to</c><00:48:00.319><c> hang</c><00:48:00.480><c> yourself</c><00:48:02.079><c> a</c><00:48:02.160><c> lot</c><00:48:02.319><c> more</c>
+
+00:48:02.549 --> 00:48:02.559 align:start position:0%
+more rope to hang yourself a lot more
+
+
+00:48:02.559 --> 00:48:04.950 align:start position:0%
+more rope to hang yourself a lot more
+rope
+
+00:48:04.950 --> 00:48:04.960 align:start position:0%
+
+
+
+00:48:04.960 --> 00:48:08.549 align:start position:0%
+
+as<00:48:05.200><c> an</c><00:48:05.359><c> example</c><00:48:05.680><c> of</c><00:48:05.760><c> that</c><00:48:07.839><c> commonlist</c><00:48:08.319><c> does</c>
+
+00:48:08.549 --> 00:48:08.559 align:start position:0%
+as an example of that commonlist does
+
+
+00:48:08.559 --> 00:48:09.589 align:start position:0%
+as an example of that commonlist does
+not
+
+00:48:09.589 --> 00:48:09.599 align:start position:0%
+not
+
+
+00:48:09.599 --> 00:48:12.710 align:start position:0%
+not
+explicitly<00:48:10.160><c> does</c><00:48:10.319><c> not</c><00:48:10.559><c> have</c><00:48:11.119><c> offer</c>
+
+00:48:12.710 --> 00:48:12.720 align:start position:0%
+explicitly does not have offer
+
+
+00:48:12.720 --> 00:48:15.990 align:start position:0%
+explicitly does not have offer
+a<00:48:12.880><c> concept</c><00:48:13.440><c> of</c>
+
+00:48:15.990 --> 00:48:16.000 align:start position:0%
+
+
+
+00:48:16.000 --> 00:48:20.470 align:start position:0%
+
+general<00:48:16.920><c> equality</c><00:48:18.839><c> um</c>
+
+00:48:20.470 --> 00:48:20.480 align:start position:0%
+general equality um
+
+
+00:48:20.480 --> 00:48:23.109 align:start position:0%
+general equality um
+and<00:48:20.800><c> that's</c><00:48:21.119><c> intentional</c><00:48:22.000><c> uh</c><00:48:22.400><c> the</c><00:48:22.720><c> downside</c>
+
+00:48:23.109 --> 00:48:23.119 align:start position:0%
+and that's intentional uh the downside
+
+
+00:48:23.119 --> 00:48:24.390 align:start position:0%
+and that's intentional uh the downside
+of<00:48:23.280><c> it</c><00:48:23.440><c> is</c><00:48:23.520><c> that</c><00:48:23.760><c> there's</c><00:48:24.000><c> like</c>
+
+00:48:24.390 --> 00:48:24.400 align:start position:0%
+of it is that there's like
+
+
+00:48:24.400 --> 00:48:27.910 align:start position:0%
+of it is that there's like
+half<00:48:24.640><c> a</c><00:48:24.720><c> dozen</c><00:48:25.040><c> or</c><00:48:25.119><c> more</c><00:48:25.599><c> equality</c><00:48:26.480><c> operators</c>
+
+00:48:27.910 --> 00:48:27.920 align:start position:0%
+half a dozen or more equality operators
+
+
+00:48:27.920 --> 00:48:29.910 align:start position:0%
+half a dozen or more equality operators
+and<00:48:28.319><c> they</c><00:48:28.480><c> work</c><00:48:28.720><c> on</c><00:48:28.800><c> all</c><00:48:28.960><c> different</c><00:48:29.119><c> types</c><00:48:29.760><c> so</c>
+
+00:48:29.910 --> 00:48:29.920 align:start position:0%
+and they work on all different types so
+
+
+00:48:29.920 --> 00:48:33.190 align:start position:0%
+and they work on all different types so
+this<00:48:30.160><c> is</c><00:48:30.319><c> exactly</c><00:48:30.720><c> the</c><00:48:30.880><c> kind</c><00:48:31.200><c> of</c>
+
+00:48:33.190 --> 00:48:33.200 align:start position:0%
+this is exactly the kind of
+
+
+00:48:33.200 --> 00:48:36.630 align:start position:0%
+this is exactly the kind of
+legacy<00:48:34.720><c> uh</c><00:48:35.680><c> corruption</c>
+
+00:48:36.630 --> 00:48:36.640 align:start position:0%
+legacy uh corruption
+
+
+00:48:36.640 --> 00:48:38.710 align:start position:0%
+legacy uh corruption
+that<00:48:37.119><c> people</c><00:48:37.440><c> point</c><00:48:37.680><c> out</c><00:48:37.839><c> when</c><00:48:38.000><c> they</c><00:48:38.160><c> say</c>
+
+00:48:38.710 --> 00:48:38.720 align:start position:0%
+that people point out when they say
+
+
+00:48:38.720 --> 00:48:40.150 align:start position:0%
+that people point out when they say
+common<00:48:39.040><c> list</c><00:48:39.280><c> doesn't</c><00:48:39.520><c> have</c><00:48:39.760><c> unified</c>
+
+00:48:40.150 --> 00:48:40.160 align:start position:0%
+common list doesn't have unified
+
+
+00:48:40.160 --> 00:48:41.750 align:start position:0%
+common list doesn't have unified
+abstractions<00:48:40.800><c> like</c><00:48:41.040><c> it</c><00:48:41.119><c> doesn't</c><00:48:41.359><c> even</c><00:48:41.599><c> have</c><00:48:41.680><c> a</c>
+
+00:48:41.750 --> 00:48:41.760 align:start position:0%
+abstractions like it doesn't even have a
+
+
+00:48:41.760 --> 00:48:42.630 align:start position:0%
+abstractions like it doesn't even have a
+single<00:48:42.079><c> equal</c>
+
+00:48:42.630 --> 00:48:42.640 align:start position:0%
+single equal
+
+
+00:48:42.640 --> 00:48:46.069 align:start position:0%
+single equal
+what's<00:48:42.880><c> up</c><00:48:42.960><c> with</c><00:48:43.119><c> that</c><00:48:43.440><c> that's</c><00:48:43.680><c> crazy</c><00:48:45.119><c> um</c>
+
+00:48:46.069 --> 00:48:46.079 align:start position:0%
+what's up with that that's crazy um
+
+
+00:48:46.079 --> 00:48:49.750 align:start position:0%
+what's up with that that's crazy um
+but<00:48:46.240><c> there's</c><00:48:46.400><c> a</c><00:48:46.480><c> reason</c><00:48:46.720><c> for</c><00:48:46.880><c> it</c>
+
+00:48:49.750 --> 00:48:49.760 align:start position:0%
+but there's a reason for it
+
+
+00:48:49.760 --> 00:48:52.950 align:start position:0%
+but there's a reason for it
+and<00:48:50.079><c> that</c><00:48:50.240><c> reason</c><00:48:50.559><c> is</c><00:48:50.720><c> in</c><00:48:51.680><c> the</c>
+
+00:48:52.950 --> 00:48:52.960 align:start position:0%
+and that reason is in the
+
+
+00:48:52.960 --> 00:48:54.870 align:start position:0%
+and that reason is in the
+hyperspec<00:48:54.000><c> and</c><00:48:54.240><c> i</c><00:48:54.319><c> think</c><00:48:54.480><c> it's</c><00:48:54.559><c> one</c><00:48:54.720><c> of</c><00:48:54.800><c> the</c>
+
+00:48:54.870 --> 00:48:54.880 align:start position:0%
+hyperspec and i think it's one of the
+
+
+00:48:54.880 --> 00:48:56.549 align:start position:0%
+hyperspec and i think it's one of the
+issues<00:48:55.359><c> attached</c><00:48:55.680><c> to</c><00:48:55.839><c> the</c><00:48:56.000><c> equal</c><00:48:56.240><c> p</c>
+
+00:48:56.549 --> 00:48:56.559 align:start position:0%
+issues attached to the equal p
+
+
+00:48:56.559 --> 00:49:00.470 align:start position:0%
+issues attached to the equal p
+or<00:48:56.880><c> equal</c><00:48:58.640><c> um</c>
+
+00:49:00.470 --> 00:49:00.480 align:start position:0%
+or equal um
+
+
+00:49:00.480 --> 00:49:02.710 align:start position:0%
+or equal um
+and<00:49:00.880><c> this</c><00:49:01.119><c> is</c><00:49:01.359><c> just</c><00:49:01.599><c> philosophically</c><00:49:02.319><c> true</c>
+
+00:49:02.710 --> 00:49:02.720 align:start position:0%
+and this is just philosophically true
+
+
+00:49:02.720 --> 00:49:04.790 align:start position:0%
+and this is just philosophically true
+there<00:49:02.960><c> isn't</c><00:49:03.280><c> a</c><00:49:03.359><c> general</c><00:49:03.760><c> way</c><00:49:04.079><c> of</c><00:49:04.240><c> comparing</c>
+
+00:49:04.790 --> 00:49:04.800 align:start position:0%
+there isn't a general way of comparing
+
+
+00:49:04.800 --> 00:49:05.510 align:start position:0%
+there isn't a general way of comparing
+to
+
+00:49:05.510 --> 00:49:05.520 align:start position:0%
+to
+
+
+00:49:05.520 --> 00:49:08.630 align:start position:0%
+to
+places<00:49:05.920><c> in</c><00:49:06.000><c> memory</c><00:49:06.319><c> for</c><00:49:06.480><c> equality</c><00:49:07.599><c> um</c><00:49:08.400><c> any</c>
+
+00:49:08.630 --> 00:49:08.640 align:start position:0%
+places in memory for equality um any
+
+
+00:49:08.640 --> 00:49:10.230 align:start position:0%
+places in memory for equality um any
+choice<00:49:08.880><c> you</c><00:49:09.040><c> make</c><00:49:09.200><c> about</c><00:49:09.440><c> how</c><00:49:09.599><c> to</c><00:49:09.680><c> do</c><00:49:09.839><c> that</c><00:49:10.079><c> is</c>
+
+00:49:10.230 --> 00:49:10.240 align:start position:0%
+choice you make about how to do that is
+
+
+00:49:10.240 --> 00:49:11.990 align:start position:0%
+choice you make about how to do that is
+going<00:49:10.400><c> to</c><00:49:10.559><c> suggest</c>
+
+00:49:11.990 --> 00:49:12.000 align:start position:0%
+going to suggest
+
+
+00:49:12.000 --> 00:49:14.390 align:start position:0%
+going to suggest
+or<00:49:12.240><c> imply</c><00:49:12.640><c> other</c><00:49:12.880><c> constraints</c><00:49:13.520><c> on</c><00:49:13.599><c> the</c><00:49:13.760><c> system</c>
+
+00:49:14.390 --> 00:49:14.400 align:start position:0%
+or imply other constraints on the system
+
+
+00:49:14.400 --> 00:49:16.309 align:start position:0%
+or imply other constraints on the system
+and<00:49:14.640><c> so</c><00:49:14.960><c> in</c><00:49:15.040><c> the</c><00:49:15.200><c> interest</c><00:49:15.520><c> of</c><00:49:15.599><c> making</c><00:49:15.920><c> as</c><00:49:16.079><c> many</c>
+
+00:49:16.309 --> 00:49:16.319 align:start position:0%
+and so in the interest of making as many
+
+
+00:49:16.319 --> 00:49:18.150 align:start position:0%
+and so in the interest of making as many
+things<00:49:16.640><c> possible</c><00:49:17.119><c> in</c><00:49:17.200><c> common</c><00:49:17.520><c> lisp</c>
+
+00:49:18.150 --> 00:49:18.160 align:start position:0%
+things possible in common lisp
+
+
+00:49:18.160 --> 00:49:20.710 align:start position:0%
+things possible in common lisp
+as<00:49:18.480><c> they</c><00:49:18.720><c> can</c><00:49:19.520><c> they</c><00:49:19.680><c> decided</c><00:49:20.000><c> not</c><00:49:20.160><c> to</c><00:49:20.480><c> make</c><00:49:20.640><c> a</c>
+
+00:49:20.710 --> 00:49:20.720 align:start position:0%
+as they can they decided not to make a
+
+
+00:49:20.720 --> 00:49:21.990 align:start position:0%
+as they can they decided not to make a
+decision<00:49:21.119><c> about</c><00:49:21.359><c> this</c>
+
+00:49:21.990 --> 00:49:22.000 align:start position:0%
+decision about this
+
+
+00:49:22.000 --> 00:49:23.430 align:start position:0%
+decision about this
+and<00:49:22.160><c> what</c><00:49:22.319><c> this</c><00:49:22.480><c> means</c><00:49:22.720><c> is</c><00:49:22.800><c> that</c><00:49:22.960><c> if</c><00:49:23.119><c> you</c><00:49:23.200><c> want</c>
+
+00:49:23.430 --> 00:49:23.440 align:start position:0%
+and what this means is that if you want
+
+
+00:49:23.440 --> 00:49:25.030 align:start position:0%
+and what this means is that if you want
+something<00:49:23.680><c> like</c><00:49:23.839><c> closure</c><00:49:24.240><c> style</c>
+
+00:49:25.030 --> 00:49:25.040 align:start position:0%
+something like closure style
+
+
+00:49:25.040 --> 00:49:26.870 align:start position:0%
+something like closure style
+immutable<00:49:25.760><c> structures</c><00:49:26.319><c> with</c><00:49:26.559><c> general</c>
+
+00:49:26.870 --> 00:49:26.880 align:start position:0%
+immutable structures with general
+
+
+00:49:26.880 --> 00:49:28.069 align:start position:0%
+immutable structures with general
+equality<00:49:27.280><c> you're</c><00:49:27.440><c> going</c><00:49:27.520><c> to</c><00:49:27.599><c> have</c><00:49:27.680><c> to</c><00:49:27.760><c> make</c><00:49:27.920><c> it</c>
+
+00:49:28.069 --> 00:49:28.079 align:start position:0%
+equality you're going to have to make it
+
+
+00:49:28.079 --> 00:49:28.790 align:start position:0%
+equality you're going to have to make it
+yourself<00:49:28.480><c> or</c>
+
+00:49:28.790 --> 00:49:28.800 align:start position:0%
+yourself or
+
+
+00:49:28.800 --> 00:49:32.069 align:start position:0%
+yourself or
+use<00:49:29.040><c> library</c>
+
+00:49:32.069 --> 00:49:32.079 align:start position:0%
+
+
+
+00:49:32.079 --> 00:49:33.430 align:start position:0%
+
+and<00:49:32.160><c> this</c><00:49:32.400><c> goes</c><00:49:32.559><c> back</c><00:49:32.720><c> to</c><00:49:32.800><c> the</c><00:49:32.960><c> tension</c><00:49:33.280><c> of</c>
+
+00:49:33.430 --> 00:49:33.440 align:start position:0%
+and this goes back to the tension of
+
+
+00:49:33.440 --> 00:49:35.109 align:start position:0%
+and this goes back to the tension of
+platform<00:49:33.920><c> versus</c><00:49:34.240><c> language</c><00:49:34.559><c> on</c><00:49:34.640><c> top</c><00:49:34.880><c> of</c><00:49:35.040><c> a</c>
+
+00:49:35.109 --> 00:49:35.119 align:start position:0%
+platform versus language on top of a
+
+
+00:49:35.119 --> 00:49:36.150 align:start position:0%
+platform versus language on top of a
+platform<00:49:35.520><c> this</c><00:49:35.680><c> is</c>
+
+00:49:36.150 --> 00:49:36.160 align:start position:0%
+platform this is
+
+
+00:49:36.160 --> 00:49:37.990 align:start position:0%
+platform this is
+commonlist<00:49:36.720><c> taking</c><00:49:36.960><c> a</c><00:49:37.040><c> stand</c><00:49:37.280><c> as</c><00:49:37.359><c> a</c><00:49:37.520><c> platform</c>
+
+00:49:37.990 --> 00:49:38.000 align:start position:0%
+commonlist taking a stand as a platform
+
+
+00:49:38.000 --> 00:49:39.750 align:start position:0%
+commonlist taking a stand as a platform
+and<00:49:38.079><c> saying</c><00:49:38.880><c> we're</c><00:49:39.040><c> not</c><00:49:39.200><c> going</c><00:49:39.280><c> to</c><00:49:39.440><c> approach</c>
+
+00:49:39.750 --> 00:49:39.760 align:start position:0%
+and saying we're not going to approach
+
+
+00:49:39.760 --> 00:49:40.630 align:start position:0%
+and saying we're not going to approach
+this
+
+00:49:40.630 --> 00:49:40.640 align:start position:0%
+this
+
+
+00:49:40.640 --> 00:49:43.589 align:start position:0%
+this
+we're<00:49:40.800><c> going</c><00:49:40.880><c> to</c><00:49:40.960><c> leave</c><00:49:41.119><c> this</c><00:49:41.280><c> to</c><00:49:41.760><c> the</c><00:49:41.839><c> users</c>
+
+00:49:43.589 --> 00:49:43.599 align:start position:0%
+we're going to leave this to the users
+
+
+00:49:43.599 --> 00:49:45.190 align:start position:0%
+we're going to leave this to the users
+and<00:49:43.839><c> contrast</c><00:49:44.240><c> with</c><00:49:44.400><c> closures</c>
+
+00:49:45.190 --> 00:49:45.200 align:start position:0%
+and contrast with closures
+
+
+00:49:45.200 --> 00:49:48.309 align:start position:0%
+and contrast with closures
+generally<00:49:45.599><c> quality</c><00:49:46.079><c> operator</c><00:49:46.559><c> equal</c>
+
+00:49:48.309 --> 00:49:48.319 align:start position:0%
+generally quality operator equal
+
+
+00:49:48.319 --> 00:49:49.510 align:start position:0%
+generally quality operator equal
+which<00:49:48.480><c> you</c><00:49:48.640><c> can</c><00:49:48.800><c> pretty</c><00:49:49.040><c> much</c><00:49:49.280><c> use</c>
+
+00:49:49.510 --> 00:49:49.520 align:start position:0%
+which you can pretty much use
+
+
+00:49:49.520 --> 00:49:52.470 align:start position:0%
+which you can pretty much use
+intuitively<00:49:50.079><c> in</c><00:49:50.240><c> any</c><00:49:50.400><c> context</c><00:49:50.960><c> where</c><00:49:51.200><c> you</c>
+
+00:49:52.470 --> 00:49:52.480 align:start position:0%
+intuitively in any context where you
+
+
+00:49:52.480 --> 00:49:55.670 align:start position:0%
+intuitively in any context where you
+situation<00:49:52.960><c> demands</c><00:49:53.280><c> equality</c>
+
+00:49:55.670 --> 00:49:55.680 align:start position:0%
+situation demands equality
+
+
+00:49:55.680 --> 00:49:58.549 align:start position:0%
+situation demands equality
+but<00:49:56.880><c> there</c><00:49:57.280><c> are</c><00:49:57.440><c> a</c><00:49:57.440><c> few</c><00:49:57.599><c> costs</c><00:49:57.920><c> associated</c>
+
+00:49:58.549 --> 00:49:58.559 align:start position:0%
+but there are a few costs associated
+
+
+00:49:58.559 --> 00:50:00.470 align:start position:0%
+but there are a few costs associated
+with<00:49:58.800><c> this</c><00:49:59.040><c> convenience</c>
+
+00:50:00.470 --> 00:50:00.480 align:start position:0%
+with this convenience
+
+
+00:50:00.480 --> 00:50:03.589 align:start position:0%
+with this convenience
+um<00:50:02.960><c> you</c><00:50:03.119><c> need</c>
+
+00:50:03.589 --> 00:50:03.599 align:start position:0%
+um you need
+
+
+00:50:03.599 --> 00:50:07.030 align:start position:0%
+um you need
+uh<00:50:04.640><c> the</c><00:50:04.800><c> fourth</c><00:50:05.119><c> one</c><00:50:05.280><c> is</c><00:50:05.440><c> maybe</c><00:50:05.680><c> the</c>
+
+00:50:07.030 --> 00:50:07.040 align:start position:0%
+uh the fourth one is maybe the
+
+
+00:50:07.040 --> 00:50:10.150 align:start position:0%
+uh the fourth one is maybe the
+the<00:50:07.200><c> meatiest</c><00:50:07.680><c> one</c><00:50:08.000><c> which</c><00:50:08.240><c> is</c><00:50:09.200><c> um</c><00:50:09.839><c> you</c><00:50:10.000><c> know</c>
+
+00:50:10.150 --> 00:50:10.160 align:start position:0%
+the meatiest one which is um you know
+
+
+00:50:10.160 --> 00:50:12.309 align:start position:0%
+the meatiest one which is um you know
+you<00:50:10.319><c> can</c><00:50:10.559><c> extend</c><00:50:10.960><c> quality</c><00:50:11.520><c> quality</c><00:50:11.920><c> to</c><00:50:12.079><c> your</c>
+
+00:50:12.309 --> 00:50:12.319 align:start position:0%
+you can extend quality quality to your
+
+
+00:50:12.319 --> 00:50:12.710 align:start position:0%
+you can extend quality quality to your
+own
+
+00:50:12.710 --> 00:50:12.720 align:start position:0%
+own
+
+
+00:50:12.720 --> 00:50:14.309 align:start position:0%
+own
+new<00:50:12.960><c> objects</c><00:50:13.359><c> but</c><00:50:13.520><c> when</c><00:50:13.680><c> you</c><00:50:13.760><c> do</c><00:50:13.920><c> that</c><00:50:14.160><c> you</c>
+
+00:50:14.309 --> 00:50:14.319 align:start position:0%
+new objects but when you do that you
+
+
+00:50:14.319 --> 00:50:17.750 align:start position:0%
+new objects but when you do that you
+need<00:50:14.480><c> to</c><00:50:15.680><c> mutate</c><00:50:16.240><c> the</c><00:50:16.400><c> list</c><00:50:16.800><c> of</c>
+
+00:50:17.750 --> 00:50:17.760 align:start position:0%
+need to mutate the list of
+
+
+00:50:17.760 --> 00:50:20.150 align:start position:0%
+need to mutate the list of
+uh<00:50:18.160><c> equality</c><00:50:18.880><c> comparator</c><00:50:19.440><c> functions</c><00:50:19.839><c> inside</c>
+
+00:50:20.150 --> 00:50:20.160 align:start position:0%
+uh equality comparator functions inside
+
+
+00:50:20.160 --> 00:50:21.589 align:start position:0%
+uh equality comparator functions inside
+closure<00:50:20.480><c> itself</c><00:50:20.960><c> and</c><00:50:21.119><c> that's</c><00:50:21.280><c> what</c><00:50:21.440><c> you're</c>
+
+00:50:21.589 --> 00:50:21.599 align:start position:0%
+closure itself and that's what you're
+
+
+00:50:21.599 --> 00:50:22.710 align:start position:0%
+closure itself and that's what you're
+doing<00:50:21.839><c> that's</c><00:50:22.000><c> effectively</c><00:50:22.480><c> what</c><00:50:22.559><c> you're</c>
+
+00:50:22.710 --> 00:50:22.720 align:start position:0%
+doing that's effectively what you're
+
+
+00:50:22.720 --> 00:50:24.069 align:start position:0%
+doing that's effectively what you're
+doing<00:50:22.960><c> when</c><00:50:23.119><c> you're</c>
+
+00:50:24.069 --> 00:50:24.079 align:start position:0%
+doing when you're
+
+
+00:50:24.079 --> 00:50:26.150 align:start position:0%
+doing when you're
+extending<00:50:24.480><c> an</c><00:50:24.640><c> interface</c><00:50:25.440><c> in</c><00:50:25.599><c> java</c><00:50:25.920><c> or</c><00:50:26.000><c> if</c>
+
+00:50:26.150 --> 00:50:26.160 align:start position:0%
+extending an interface in java or if
+
+
+00:50:26.160 --> 00:50:33.270 align:start position:0%
+extending an interface in java or if
+you're<00:50:26.240><c> extending</c><00:50:26.559><c> a</c><00:50:26.640><c> protocol</c><00:50:27.040><c> enclosure</c>
+
+00:50:33.270 --> 00:50:33.280 align:start position:0%
+
+
+
+00:50:33.280 --> 00:50:38.309 align:start position:0%
+
+oh<00:50:33.520><c> yeah</c><00:50:33.839><c> uh</c><00:50:34.000><c> yeah</c><00:50:34.240><c> henry</c><00:50:34.559><c> baker</c><00:50:36.000><c> yeah</c>
+
+00:50:38.309 --> 00:50:38.319 align:start position:0%
+oh yeah uh yeah henry baker yeah
+
+
+00:50:38.319 --> 00:50:41.750 align:start position:0%
+oh yeah uh yeah henry baker yeah
+yep<00:50:39.520><c> um</c><00:50:41.200><c> yeah</c><00:50:41.440><c> so</c>
+
+00:50:41.750 --> 00:50:41.760 align:start position:0%
+yep um yeah so
+
+
+00:50:41.760 --> 00:50:44.790 align:start position:0%
+yep um yeah so
+uh<00:50:42.079><c> in</c><00:50:42.400><c> some</c><00:50:42.559><c> of</c><00:50:42.640><c> his</c><00:50:42.800><c> early</c><00:50:43.040><c> talks</c><00:50:43.440><c> uh</c>
+
+00:50:44.790 --> 00:50:44.800 align:start position:0%
+uh in some of his early talks uh
+
+
+00:50:44.800 --> 00:50:47.670 align:start position:0%
+uh in some of his early talks uh
+rich<00:50:45.359><c> references</c><00:50:45.920><c> egal</c><00:50:46.720><c> and</c><00:50:46.960><c> this</c><00:50:47.200><c> is</c><00:50:47.280><c> henry</c>
+
+00:50:47.670 --> 00:50:47.680 align:start position:0%
+rich references egal and this is henry
+
+
+00:50:47.680 --> 00:50:48.630 align:start position:0%
+rich references egal and this is henry
+baker's<00:50:48.079><c> attempt</c>
+
+00:50:48.630 --> 00:50:48.640 align:start position:0%
+baker's attempt
+
+
+00:50:48.640 --> 00:50:51.589 align:start position:0%
+baker's attempt
+to<00:50:49.520><c> who's</c><00:50:50.160><c> another</c><00:50:50.400><c> original</c><00:50:50.800><c> mit</c><00:50:51.200><c> list</c>
+
+00:50:51.589 --> 00:50:51.599 align:start position:0%
+to who's another original mit list
+
+
+00:50:51.599 --> 00:50:52.630 align:start position:0%
+to who's another original mit list
+person
+
+00:50:52.630 --> 00:50:52.640 align:start position:0%
+person
+
+
+00:50:52.640 --> 00:50:55.910 align:start position:0%
+person
+to<00:50:53.359><c> bring</c><00:50:53.599><c> some</c><00:50:53.760><c> sanity</c><00:50:54.240><c> to</c><00:50:55.200><c> common</c><00:50:55.520><c> lisps</c>
+
+00:50:55.910 --> 00:50:55.920 align:start position:0%
+to bring some sanity to common lisps
+
+
+00:50:55.920 --> 00:50:57.109 align:start position:0%
+to bring some sanity to common lisps
+equality
+
+00:50:57.109 --> 00:50:57.119 align:start position:0%
+equality
+
+
+00:50:57.119 --> 00:50:59.829 align:start position:0%
+equality
+operations<00:50:57.839><c> because</c><00:50:58.160><c> he</c><00:50:58.400><c> he</c><00:50:58.640><c> also</c><00:50:59.040><c> was</c>
+
+00:50:59.829 --> 00:50:59.839 align:start position:0%
+operations because he he also was
+
+
+00:50:59.839 --> 00:51:00.870 align:start position:0%
+operations because he he also was
+disgusted<00:51:00.400><c> by</c><00:51:00.559><c> the</c>
+
+00:51:00.870 --> 00:51:00.880 align:start position:0%
+disgusted by the
+
+
+00:51:00.880 --> 00:51:03.910 align:start position:0%
+disgusted by the
+proliferation<00:51:01.599><c> of</c><00:51:02.000><c> equality</c><00:51:02.559><c> functions</c><00:51:03.680><c> and</c>
+
+00:51:03.910 --> 00:51:03.920 align:start position:0%
+proliferation of equality functions and
+
+
+00:51:03.920 --> 00:51:05.349 align:start position:0%
+proliferation of equality functions and
+he<00:51:04.079><c> had</c><00:51:04.160><c> an</c><00:51:04.319><c> idea</c><00:51:04.640><c> about</c><00:51:04.800><c> how</c><00:51:04.960><c> to</c><00:51:05.040><c> make</c><00:51:05.280><c> a</c>
+
+00:51:05.349 --> 00:51:05.359 align:start position:0%
+he had an idea about how to make a
+
+
+00:51:05.359 --> 00:51:06.470 align:start position:0%
+he had an idea about how to make a
+better<00:51:05.599><c> one</c><00:51:05.839><c> or</c><00:51:06.000><c> at</c><00:51:06.000><c> least</c><00:51:06.240><c> a</c><00:51:06.319><c> more</c>
+
+00:51:06.470 --> 00:51:06.480 align:start position:0%
+better one or at least a more
+
+
+00:51:06.480 --> 00:51:07.589 align:start position:0%
+better one or at least a more
+comprehensive<00:51:07.040><c> one</c>
+
+00:51:07.589 --> 00:51:07.599 align:start position:0%
+comprehensive one
+
+
+00:51:07.599 --> 00:51:09.190 align:start position:0%
+comprehensive one
+but<00:51:07.760><c> there</c><00:51:07.839><c> are</c><00:51:07.920><c> trade-offs</c><00:51:08.400><c> associated</c><00:51:08.880><c> with</c>
+
+00:51:09.190 --> 00:51:09.200 align:start position:0%
+but there are trade-offs associated with
+
+
+00:51:09.200 --> 00:51:13.349 align:start position:0%
+but there are trade-offs associated with
+his<00:51:09.359><c> approach</c>
+
+00:51:13.349 --> 00:51:13.359 align:start position:0%
+
+
+
+00:51:13.359 --> 00:51:16.549 align:start position:0%
+
+so<00:51:13.520><c> yeah</c><00:51:14.000><c> you</c><00:51:14.160><c> know</c><00:51:15.680><c> the</c><00:51:15.839><c> nice</c><00:51:16.079><c> thing</c><00:51:16.240><c> about</c>
+
+00:51:16.549 --> 00:51:16.559 align:start position:0%
+so yeah you know the nice thing about
+
+
+00:51:16.559 --> 00:51:18.390 align:start position:0%
+so yeah you know the nice thing about
+these<00:51:16.720><c> abstractions</c><00:51:17.359><c> is</c><00:51:17.520><c> they</c>
+
+00:51:18.390 --> 00:51:18.400 align:start position:0%
+these abstractions is they
+
+
+00:51:18.400 --> 00:51:24.630 align:start position:0%
+these abstractions is they
+change<00:51:18.800><c> the</c><00:51:19.359><c> economy</c><00:51:20.559><c> of</c><00:51:21.359><c> using</c><00:51:21.680><c> them</c>
+
+00:51:24.630 --> 00:51:24.640 align:start position:0%
+
+
+
+00:51:24.640 --> 00:51:26.069 align:start position:0%
+
+and<00:51:24.800><c> it's</c><00:51:25.040><c> either</c><00:51:25.280><c> to</c><00:51:25.440><c> your</c><00:51:25.520><c> advantage</c><00:51:26.000><c> or</c>
+
+00:51:26.069 --> 00:51:26.079 align:start position:0%
+and it's either to your advantage or
+
+
+00:51:26.079 --> 00:51:27.670 align:start position:0%
+and it's either to your advantage or
+your<00:51:26.240><c> detriment</c><00:51:26.800><c> depending</c><00:51:27.200><c> on</c>
+
+00:51:27.670 --> 00:51:27.680 align:start position:0%
+your detriment depending on
+
+
+00:51:27.680 --> 00:51:29.109 align:start position:0%
+your detriment depending on
+what<00:51:27.839><c> you're</c><00:51:28.000><c> trying</c><00:51:28.240><c> to</c><00:51:28.319><c> do</c><00:51:28.720><c> and</c><00:51:28.880><c> if</c><00:51:28.960><c> you're</c>
+
+00:51:29.109 --> 00:51:29.119 align:start position:0%
+what you're trying to do and if you're
+
+
+00:51:29.119 --> 00:51:30.790 align:start position:0%
+what you're trying to do and if you're
+trying<00:51:29.359><c> to</c><00:51:29.520><c> write</c>
+
+00:51:30.790 --> 00:51:30.800 align:start position:0%
+trying to write
+
+
+00:51:30.800 --> 00:51:32.870 align:start position:0%
+trying to write
+a<00:51:30.960><c> hot</c><00:51:31.280><c> you</c><00:51:31.359><c> know</c><00:51:31.520><c> new</c><00:51:31.760><c> parrot</c><00:51:32.000><c> numeric</c><00:51:32.640><c> type</c>
+
+00:51:32.870 --> 00:51:32.880 align:start position:0%
+a hot you know new parrot numeric type
+
+
+00:51:32.880 --> 00:51:35.109 align:start position:0%
+a hot you know new parrot numeric type
+loop<00:51:33.119><c> or</c><00:51:33.280><c> doing</c><00:51:33.440><c> scientific</c><00:51:33.920><c> computing</c>
+
+00:51:35.109 --> 00:51:35.119 align:start position:0%
+loop or doing scientific computing
+
+
+00:51:35.119 --> 00:51:36.710 align:start position:0%
+loop or doing scientific computing
+then<00:51:35.760><c> and</c><00:51:35.839><c> you</c><00:51:36.000><c> know</c><00:51:36.160><c> you're</c><00:51:36.319><c> always</c><00:51:36.559><c> going</c><00:51:36.640><c> to</c>
+
+00:51:36.710 --> 00:51:36.720 align:start position:0%
+then and you know you're always going to
+
+
+00:51:36.720 --> 00:51:38.230 align:start position:0%
+then and you know you're always going to
+be<00:51:36.800><c> working</c><00:51:37.119><c> with</c><00:51:37.280><c> a</c><00:51:37.359><c> particular</c>
+
+00:51:38.230 --> 00:51:38.240 align:start position:0%
+be working with a particular
+
+
+00:51:38.240 --> 00:51:41.990 align:start position:0%
+be working with a particular
+you<00:51:38.400><c> know</c><00:51:38.559><c> signed</c><00:51:38.880><c> integer</c><00:51:39.359><c> or</c><00:51:39.520><c> whatever</c><00:51:40.640><c> then</c>
+
+00:51:41.990 --> 00:51:42.000 align:start position:0%
+you know signed integer or whatever then
+
+
+00:51:42.000 --> 00:51:43.910 align:start position:0%
+you know signed integer or whatever then
+this<00:51:42.240><c> may</c><00:51:42.400><c> get</c><00:51:42.559><c> in</c><00:51:42.720><c> your</c><00:51:42.880><c> way</c><00:51:43.359><c> more</c><00:51:43.599><c> than</c><00:51:43.760><c> it</c>
+
+00:51:43.910 --> 00:51:43.920 align:start position:0%
+this may get in your way more than it
+
+
+00:51:43.920 --> 00:51:45.030 align:start position:0%
+this may get in your way more than it
+helps<00:51:44.160><c> you</c>
+
+00:51:45.030 --> 00:51:45.040 align:start position:0%
+helps you
+
+
+00:51:45.040 --> 00:51:48.829 align:start position:0%
+helps you
+um<00:51:46.640><c> maybe</c><00:51:47.040><c> i</c><00:51:47.200><c> mean</c><00:51:47.359><c> again</c><00:51:47.520><c> it's</c><00:51:47.760><c> it's</c>
+
+00:51:48.829 --> 00:51:48.839 align:start position:0%
+um maybe i mean again it's it's
+
+
+00:51:48.839 --> 00:51:50.630 align:start position:0%
+um maybe i mean again it's it's
+contextual
+
+00:51:50.630 --> 00:51:50.640 align:start position:0%
+contextual
+
+
+00:51:50.640 --> 00:51:53.510 align:start position:0%
+contextual
+so<00:51:50.960><c> if</c><00:51:51.119><c> i</c><00:51:51.200><c> were</c><00:51:51.359><c> to</c><00:51:51.440><c> like</c><00:51:51.680><c> sum</c><00:51:51.920><c> up</c><00:51:52.800><c> the</c>
+
+00:51:53.510 --> 00:51:53.520 align:start position:0%
+so if i were to like sum up the
+
+
+00:51:53.520 --> 00:51:54.390 align:start position:0%
+so if i were to like sum up the
+conceptual
+
+00:51:54.390 --> 00:51:54.400 align:start position:0%
+conceptual
+
+
+00:51:54.400 --> 00:51:55.990 align:start position:0%
+conceptual
+abstraction<00:51:54.880><c> differences</c><00:51:55.280><c> between</c><00:51:55.599><c> closure</c>
+
+00:51:55.990 --> 00:51:56.000 align:start position:0%
+abstraction differences between closure
+
+
+00:51:56.000 --> 00:51:57.430 align:start position:0%
+abstraction differences between closure
+i<00:51:56.079><c> would</c><00:51:56.160><c> say</c><00:51:56.559><c> in</c><00:51:56.720><c> common</c><00:51:56.960><c> list</c><00:51:57.119><c> i</c><00:51:57.200><c> think</c><00:51:57.359><c> you</c>
+
+00:51:57.430 --> 00:51:57.440 align:start position:0%
+i would say in common list i think you
+
+
+00:51:57.440 --> 00:51:58.710 align:start position:0%
+i would say in common list i think you
+know<00:51:57.599><c> closure</c><00:51:57.920><c> is</c><00:51:58.000><c> like</c><00:51:58.160><c> this</c><00:51:58.319><c> tightly</c>
+
+00:51:58.710 --> 00:51:58.720 align:start position:0%
+know closure is like this tightly
+
+
+00:51:58.720 --> 00:51:59.829 align:start position:0%
+know closure is like this tightly
+integrated
+
+00:51:59.829 --> 00:51:59.839 align:start position:0%
+integrated
+
+
+00:51:59.839 --> 00:52:01.510 align:start position:0%
+integrated
+beautifully<00:52:00.400><c> designed</c><00:52:01.040><c> internally</c>
+
+00:52:01.510 --> 00:52:01.520 align:start position:0%
+beautifully designed internally
+
+
+00:52:01.520 --> 00:52:03.030 align:start position:0%
+beautifully designed internally
+consistent
+
+00:52:03.030 --> 00:52:03.040 align:start position:0%
+consistent
+
+
+00:52:03.040 --> 00:52:05.910 align:start position:0%
+consistent
+view<00:52:04.079><c> of</c><00:52:04.240><c> how</c><00:52:04.400><c> to</c><00:52:04.559><c> program</c><00:52:05.200><c> and</c><00:52:05.359><c> in</c><00:52:05.520><c> particular</c>
+
+00:52:05.910 --> 00:52:05.920 align:start position:0%
+view of how to program and in particular
+
+
+00:52:05.920 --> 00:52:07.750 align:start position:0%
+view of how to program and in particular
+how<00:52:06.079><c> to</c><00:52:06.240><c> program</c><00:52:06.559><c> on</c><00:52:06.720><c> a</c><00:52:06.880><c> platform</c><00:52:07.359><c> like</c>
+
+00:52:07.750 --> 00:52:07.760 align:start position:0%
+how to program on a platform like
+
+
+00:52:07.760 --> 00:52:11.990 align:start position:0%
+how to program on a platform like
+java<00:52:08.160><c> or</c><00:52:08.400><c> javascript</c><00:52:10.240><c> common</c><00:52:10.559><c> lisp</c>
+
+00:52:11.990 --> 00:52:12.000 align:start position:0%
+java or javascript common lisp
+
+
+00:52:12.000 --> 00:52:14.150 align:start position:0%
+java or javascript common lisp
+it<00:52:12.240><c> evolved</c><00:52:12.720><c> over</c><00:52:12.960><c> a</c><00:52:13.040><c> long</c><00:52:13.200><c> period</c><00:52:13.440><c> of</c><00:52:13.599><c> time</c><00:52:14.000><c> it</c>
+
+00:52:14.150 --> 00:52:14.160 align:start position:0%
+it evolved over a long period of time it
+
+
+00:52:14.160 --> 00:52:16.630 align:start position:0%
+it evolved over a long period of time it
+has<00:52:14.640><c> amazing</c><00:52:15.040><c> ideas</c><00:52:15.440><c> in</c><00:52:15.599><c> it</c><00:52:15.760><c> those</c><00:52:16.079><c> ideas</c><00:52:16.480><c> are</c>
+
+00:52:16.630 --> 00:52:16.640 align:start position:0%
+has amazing ideas in it those ideas are
+
+
+00:52:16.640 --> 00:52:18.390 align:start position:0%
+has amazing ideas in it those ideas are
+not<00:52:16.960><c> especially</c><00:52:17.680><c> artfully</c>
+
+00:52:18.390 --> 00:52:18.400 align:start position:0%
+not especially artfully
+
+
+00:52:18.400 --> 00:52:22.390 align:start position:0%
+not especially artfully
+connected<00:52:20.160><c> but</c><00:52:21.040><c> where</c><00:52:21.280><c> their</c><00:52:21.520><c> connections</c>
+
+00:52:22.390 --> 00:52:22.400 align:start position:0%
+connected but where their connections
+
+
+00:52:22.400 --> 00:52:25.430 align:start position:0%
+connected but where their connections
+dissatisfy<00:52:24.079><c> you</c><00:52:24.240><c> can</c><00:52:24.400><c> at</c><00:52:24.480><c> least</c><00:52:24.800><c> go</c><00:52:24.960><c> find</c><00:52:25.200><c> out</c>
+
+00:52:25.430 --> 00:52:25.440 align:start position:0%
+dissatisfy you can at least go find out
+
+
+00:52:25.440 --> 00:52:26.069 align:start position:0%
+dissatisfy you can at least go find out
+why
+
+00:52:26.069 --> 00:52:26.079 align:start position:0%
+why
+
+
+00:52:26.079 --> 00:52:28.069 align:start position:0%
+why
+there's<00:52:26.400><c> always</c><00:52:26.640><c> a</c><00:52:26.720><c> place</c><00:52:27.040><c> to</c><00:52:27.119><c> figure</c><00:52:27.440><c> out</c><00:52:27.680><c> why</c>
+
+00:52:28.069 --> 00:52:28.079 align:start position:0%
+there's always a place to figure out why
+
+
+00:52:28.079 --> 00:52:29.270 align:start position:0%
+there's always a place to figure out why
+like<00:52:28.240><c> what</c><00:52:28.480><c> experience</c>
+
+00:52:29.270 --> 00:52:29.280 align:start position:0%
+like what experience
+
+
+00:52:29.280 --> 00:52:30.950 align:start position:0%
+like what experience
+led<00:52:29.440><c> to</c><00:52:29.599><c> this</c><00:52:30.079><c> what</c><00:52:30.240><c> was</c><00:52:30.400><c> the</c><00:52:30.480><c> discussion</c>
+
+00:52:30.950 --> 00:52:30.960 align:start position:0%
+led to this what was the discussion
+
+
+00:52:30.960 --> 00:52:33.030 align:start position:0%
+led to this what was the discussion
+behind<00:52:31.200><c> this</c><00:52:31.440><c> why</c><00:52:31.680><c> is</c><00:52:31.839><c> it</c><00:52:32.000><c> that</c><00:52:32.160><c> way</c>
+
+00:52:33.030 --> 00:52:33.040 align:start position:0%
+behind this why is it that way
+
+
+00:52:33.040 --> 00:52:34.470 align:start position:0%
+behind this why is it that way
+and<00:52:33.119><c> so</c><00:52:33.280><c> it's</c><00:52:33.440><c> a</c><00:52:33.520><c> patchwork</c><00:52:34.079><c> it's</c><00:52:34.240><c> a</c><00:52:34.319><c> very</c>
+
+00:52:34.470 --> 00:52:34.480 align:start position:0%
+and so it's a patchwork it's a very
+
+
+00:52:34.480 --> 00:52:36.069 align:start position:0%
+and so it's a patchwork it's a very
+broad<00:52:34.960><c> patchwork</c>
+
+00:52:36.069 --> 00:52:36.079 align:start position:0%
+broad patchwork
+
+
+00:52:36.079 --> 00:52:39.190 align:start position:0%
+broad patchwork
+and<00:52:36.240><c> so</c><00:52:37.119><c> um</c><00:52:38.319><c> that</c><00:52:38.480><c> makes</c><00:52:38.720><c> it</c><00:52:38.800><c> feel</c><00:52:38.960><c> kind</c><00:52:39.119><c> of</c>
+
+00:52:39.190 --> 00:52:39.200 align:start position:0%
+and so um that makes it feel kind of
+
+
+00:52:39.200 --> 00:52:39.589 align:start position:0%
+and so um that makes it feel kind of
+weird
+
+00:52:39.589 --> 00:52:39.599 align:start position:0%
+weird
+
+
+00:52:39.599 --> 00:52:41.190 align:start position:0%
+weird
+coming<00:52:39.839><c> from</c><00:52:40.000><c> closure</c><00:52:40.400><c> honestly</c><00:52:40.880><c> and</c><00:52:40.960><c> i</c><00:52:41.040><c> think</c>
+
+00:52:41.190 --> 00:52:41.200 align:start position:0%
+coming from closure honestly and i think
+
+
+00:52:41.200 --> 00:52:43.750 align:start position:0%
+coming from closure honestly and i think
+that's<00:52:41.440><c> why</c><00:52:41.680><c> when</c><00:52:41.839><c> i</c><00:52:42.240><c> would</c><00:52:42.400><c> tell</c><00:52:42.640><c> people</c>
+
+00:52:43.750 --> 00:52:43.760 align:start position:0%
+that's why when i would tell people
+
+
+00:52:43.760 --> 00:52:45.030 align:start position:0%
+that's why when i would tell people
+that<00:52:43.920><c> i</c><00:52:44.079><c> came</c><00:52:44.240><c> up</c><00:52:44.400><c> with</c><00:52:44.559><c> in</c><00:52:44.640><c> the</c><00:52:44.720><c> closure</c>
+
+00:52:45.030 --> 00:52:45.040 align:start position:0%
+that i came up with in the closure
+
+
+00:52:45.040 --> 00:52:46.069 align:start position:0%
+that i came up with in the closure
+community<00:52:45.280><c> i</c><00:52:45.359><c> told</c><00:52:45.520><c> them</c><00:52:45.599><c> about</c><00:52:45.680><c> common</c><00:52:45.920><c> list</c>
+
+00:52:46.069 --> 00:52:46.079 align:start position:0%
+community i told them about common list
+
+
+00:52:46.079 --> 00:52:47.349 align:start position:0%
+community i told them about common list
+but<00:52:46.240><c> i</c><00:52:46.319><c> sent</c><00:52:46.400><c> them</c><00:52:46.559><c> to</c><00:52:46.640><c> the</c><00:52:46.720><c> hyperspec</c><00:52:47.280><c> and</c>
+
+00:52:47.349 --> 00:52:47.359 align:start position:0%
+but i sent them to the hyperspec and
+
+
+00:52:47.359 --> 00:52:48.549 align:start position:0%
+but i sent them to the hyperspec and
+they<00:52:47.520><c> see</c><00:52:47.680><c> that</c><00:52:47.920><c> it</c><00:52:48.000><c> looks</c><00:52:48.160><c> like</c><00:52:48.319><c> you</c><00:52:48.480><c> know</c>
+
+00:52:48.549 --> 00:52:48.559 align:start position:0%
+they see that it looks like you know
+
+
+00:52:48.559 --> 00:52:50.630 align:start position:0%
+they see that it looks like you know
+copyright<00:52:49.040><c> 1994.</c>
+
+00:52:50.630 --> 00:52:50.640 align:start position:0%
+copyright 1994.
+
+
+00:52:50.640 --> 00:52:54.150 align:start position:0%
+copyright 1994.
+what<00:52:50.880><c> is</c><00:52:51.040><c> this</c><00:52:51.839><c> like</c><00:52:52.640><c> why</c><00:52:52.880><c> are</c><00:52:53.040><c> you</c>
+
+00:52:54.150 --> 00:52:54.160 align:start position:0%
+what is this like why are you
+
+
+00:52:54.160 --> 00:52:56.630 align:start position:0%
+what is this like why are you
+looking<00:52:54.480><c> at</c><00:52:54.640><c> this</c><00:52:55.040><c> and</c><00:52:55.359><c> um</c><00:52:55.760><c> yeah</c><00:52:56.000><c> so</c><00:52:56.160><c> it</c><00:52:56.400><c> has</c><00:52:56.559><c> a</c>
+
+00:52:56.630 --> 00:52:56.640 align:start position:0%
+looking at this and um yeah so it has a
+
+
+00:52:56.640 --> 00:52:57.750 align:start position:0%
+looking at this and um yeah so it has a
+weird
+
+00:52:57.750 --> 00:52:57.760 align:start position:0%
+weird
+
+
+00:52:57.760 --> 00:53:00.790 align:start position:0%
+weird
+weird<00:52:58.079><c> vibe</c><00:52:58.319><c> it's</c><00:52:58.839><c> old-timey</c><00:53:00.400><c> but</c><00:53:00.640><c> it's</c>
+
+00:53:00.790 --> 00:53:00.800 align:start position:0%
+weird vibe it's old-timey but it's
+
+
+00:53:00.800 --> 00:53:02.150 align:start position:0%
+weird vibe it's old-timey but it's
+lovable
+
+00:53:02.150 --> 00:53:02.160 align:start position:0%
+lovable
+
+
+00:53:02.160 --> 00:53:06.150 align:start position:0%
+lovable
+endearing<00:53:03.119><c> and</c><00:53:03.839><c> again</c><00:53:04.160><c> will</c><00:53:04.319><c> never</c><00:53:04.559><c> change</c><00:53:05.040><c> so</c>
+
+00:53:06.150 --> 00:53:06.160 align:start position:0%
+endearing and again will never change so
+
+
+00:53:06.160 --> 00:53:08.950 align:start position:0%
+endearing and again will never change so
+whatever<00:53:06.480><c> time</c><00:53:06.720><c> you</c><00:53:06.800><c> spend</c><00:53:07.200><c> learning</c><00:53:07.520><c> it</c><00:53:08.720><c> it's</c>
+
+00:53:08.950 --> 00:53:08.960 align:start position:0%
+whatever time you spend learning it it's
+
+
+00:53:08.960 --> 00:53:10.309 align:start position:0%
+whatever time you spend learning it it's
+going<00:53:09.040><c> to</c><00:53:09.119><c> pay</c><00:53:09.200><c> a</c><00:53:09.280><c> dividend</c><00:53:09.680><c> on</c><00:53:09.839><c> the</c><00:53:09.920><c> long</c>
+
+00:53:10.309 --> 00:53:10.319 align:start position:0%
+going to pay a dividend on the long
+
+
+00:53:10.319 --> 00:53:14.549 align:start position:0%
+going to pay a dividend on the long
+the<00:53:10.480><c> long</c><00:53:12.839><c> tail</c>
+
+00:53:14.549 --> 00:53:14.559 align:start position:0%
+the long tail
+
+
+00:53:14.559 --> 00:53:17.910 align:start position:0%
+the long tail
+so<00:53:15.119><c> i've</c><00:53:15.359><c> got</c><00:53:16.480><c> a</c><00:53:16.640><c> list</c><00:53:17.040><c> of</c><00:53:17.200><c> things</c>
+
+00:53:17.910 --> 00:53:17.920 align:start position:0%
+so i've got a list of things
+
+
+00:53:17.920 --> 00:53:21.430 align:start position:0%
+so i've got a list of things
+that<00:53:18.079><c> i</c><00:53:18.240><c> am</c><00:53:18.400><c> interested</c><00:53:18.880><c> in</c><00:53:19.280><c> of</c><00:53:19.599><c> late</c><00:53:20.559><c> um</c>
+
+00:53:21.430 --> 00:53:21.440 align:start position:0%
+that i am interested in of late um
+
+
+00:53:21.440 --> 00:53:23.750 align:start position:0%
+that i am interested in of late um
+i<00:53:21.520><c> think</c><00:53:22.160><c> by</c><00:53:22.400><c> far</c><00:53:22.640><c> the</c><00:53:22.800><c> one</c><00:53:22.960><c> i'm</c><00:53:23.119><c> most</c><00:53:23.359><c> excited</c>
+
+00:53:23.750 --> 00:53:23.760 align:start position:0%
+i think by far the one i'm most excited
+
+
+00:53:23.760 --> 00:53:25.829 align:start position:0%
+i think by far the one i'm most excited
+about<00:53:24.160><c> is</c><00:53:24.319><c> this</c><00:53:24.559><c> project</c><00:53:24.960><c> which</c><00:53:25.200><c> i'll</c>
+
+00:53:25.829 --> 00:53:25.839 align:start position:0%
+about is this project which i'll
+
+
+00:53:25.839 --> 00:53:38.950 align:start position:0%
+about is this project which i'll
+see<00:53:25.920><c> if</c><00:53:26.079><c> i</c><00:53:26.160><c> can</c><00:53:26.319><c> open</c><00:53:26.559><c> it</c><00:53:26.839><c> up</c>
+
+00:53:38.950 --> 00:53:38.960 align:start position:0%
+
+
+
+00:53:38.960 --> 00:53:42.069 align:start position:0%
+
+oh<00:53:39.200><c> cool</c><00:53:39.520><c> it's</c><00:53:39.599><c> not</c><00:53:39.839><c> loading</c><00:53:40.640><c> anyway</c><00:53:41.119><c> um</c>
+
+00:53:42.069 --> 00:53:42.079 align:start position:0%
+oh cool it's not loading anyway um
+
+
+00:53:42.079 --> 00:53:44.470 align:start position:0%
+oh cool it's not loading anyway um
+there<00:53:42.400><c> is</c><00:53:42.640><c> a</c><00:53:43.200><c> professor</c><00:53:43.680><c> in</c><00:53:43.760><c> france</c><00:53:44.160><c> his</c><00:53:44.240><c> name</c>
+
+00:53:44.470 --> 00:53:44.480 align:start position:0%
+there is a professor in france his name
+
+
+00:53:44.480 --> 00:53:45.750 align:start position:0%
+there is a professor in france his name
+is<00:53:44.559><c> robert</c><00:53:44.880><c> strand</c>
+
+00:53:45.750 --> 00:53:45.760 align:start position:0%
+is robert strand
+
+
+00:53:45.760 --> 00:53:49.750 align:start position:0%
+is robert strand
+he<00:53:47.200><c> is</c><00:53:48.160><c> a</c><00:53:48.319><c> longtime</c><00:53:48.800><c> lisper</c>
+
+00:53:49.750 --> 00:53:49.760 align:start position:0%
+he is a longtime lisper
+
+
+00:53:49.760 --> 00:53:52.790 align:start position:0%
+he is a longtime lisper
+and<00:53:50.079><c> he's</c><00:53:50.400><c> known</c><00:53:50.640><c> for</c><00:53:50.800><c> many</c><00:53:51.280><c> uh</c><00:53:52.000><c> libraries</c><00:53:52.640><c> and</c>
+
+00:53:52.790 --> 00:53:52.800 align:start position:0%
+and he's known for many uh libraries and
+
+
+00:53:52.800 --> 00:53:55.270 align:start position:0%
+and he's known for many uh libraries and
+initiatives<00:53:53.359><c> in</c><00:53:53.440><c> the</c><00:53:53.520><c> common</c><00:53:53.760><c> list</c><00:53:54.000><c> community</c>
+
+00:53:55.270 --> 00:53:55.280 align:start position:0%
+initiatives in the common list community
+
+
+00:53:55.280 --> 00:53:59.589 align:start position:0%
+initiatives in the common list community
+and<00:53:56.800><c> like</c><00:53:57.280><c> rich</c><00:53:57.760><c> he</c><00:53:57.920><c> has</c><00:53:58.160><c> dedicated</c>
+
+00:53:59.589 --> 00:53:59.599 align:start position:0%
+and like rich he has dedicated
+
+
+00:53:59.599 --> 00:54:01.510 align:start position:0%
+and like rich he has dedicated
+a<00:53:59.760><c> large</c><00:54:00.079><c> part</c><00:54:00.240><c> of</c><00:54:00.319><c> his</c><00:54:00.480><c> life</c><00:54:00.720><c> to</c><00:54:00.880><c> the</c><00:54:00.960><c> pursuit</c>
+
+00:54:01.510 --> 00:54:01.520 align:start position:0%
+a large part of his life to the pursuit
+
+
+00:54:01.520 --> 00:54:02.870 align:start position:0%
+a large part of his life to the pursuit
+of<00:54:01.599><c> the</c><00:54:01.680><c> kind</c><00:54:01.839><c> of</c><00:54:01.920><c> programming</c><00:54:02.400><c> that</c><00:54:02.480><c> he</c><00:54:02.640><c> wants</c>
+
+00:54:02.870 --> 00:54:02.880 align:start position:0%
+of the kind of programming that he wants
+
+
+00:54:02.880 --> 00:54:04.150 align:start position:0%
+of the kind of programming that he wants
+to<00:54:03.040><c> do</c>
+
+00:54:04.150 --> 00:54:04.160 align:start position:0%
+to do
+
+
+00:54:04.160 --> 00:54:05.990 align:start position:0%
+to do
+and<00:54:04.400><c> so</c><00:54:05.040><c> there's</c><00:54:05.280><c> always</c><00:54:05.520><c> a</c><00:54:05.520><c> lot</c><00:54:05.680><c> to</c><00:54:05.839><c> learn</c>
+
+00:54:05.990 --> 00:54:06.000 align:start position:0%
+and so there's always a lot to learn
+
+
+00:54:06.000 --> 00:54:07.510 align:start position:0%
+and so there's always a lot to learn
+from<00:54:06.160><c> such</c><00:54:06.400><c> people</c>
+
+00:54:07.510 --> 00:54:07.520 align:start position:0%
+from such people
+
+
+00:54:07.520 --> 00:54:10.069 align:start position:0%
+from such people
+and<00:54:08.720><c> there's</c><00:54:08.960><c> a</c><00:54:08.960><c> lot</c><00:54:09.119><c> to</c><00:54:09.440><c> learn</c><00:54:09.599><c> from</c><00:54:09.760><c> him</c><00:54:10.000><c> in</c>
+
+00:54:10.069 --> 00:54:10.079 align:start position:0%
+and there's a lot to learn from him in
+
+
+00:54:10.079 --> 00:54:11.430 align:start position:0%
+and there's a lot to learn from him in
+particular<00:54:10.480><c> he's</c><00:54:10.720><c> given</c><00:54:10.880><c> a</c><00:54:10.960><c> lot</c><00:54:11.119><c> of</c><00:54:11.200><c> talks</c>
+
+00:54:11.430 --> 00:54:11.440 align:start position:0%
+particular he's given a lot of talks
+
+
+00:54:11.440 --> 00:54:12.549 align:start position:0%
+particular he's given a lot of talks
+that<00:54:11.520><c> are</c><00:54:11.599><c> on</c><00:54:11.760><c> youtube</c><00:54:12.000><c> he's</c><00:54:12.160><c> written</c><00:54:12.400><c> a</c><00:54:12.400><c> lot</c>
+
+00:54:12.549 --> 00:54:12.559 align:start position:0%
+that are on youtube he's written a lot
+
+
+00:54:12.559 --> 00:54:14.230 align:start position:0%
+that are on youtube he's written a lot
+of<00:54:12.640><c> papers</c><00:54:13.040><c> and</c><00:54:13.200><c> all</c><00:54:13.359><c> of</c><00:54:13.440><c> his</c><00:54:13.599><c> papers</c>
+
+00:54:14.230 --> 00:54:14.240 align:start position:0%
+of papers and all of his papers
+
+
+00:54:14.240 --> 00:54:17.349 align:start position:0%
+of papers and all of his papers
+are<00:54:15.520><c> really</c><00:54:15.839><c> short</c><00:54:16.160><c> and</c><00:54:16.319><c> clear</c><00:54:16.880><c> relative</c><00:54:17.280><c> to</c>
+
+00:54:17.349 --> 00:54:17.359 align:start position:0%
+are really short and clear relative to
+
+
+00:54:17.359 --> 00:54:17.750 align:start position:0%
+are really short and clear relative to
+other
+
+00:54:17.750 --> 00:54:17.760 align:start position:0%
+other
+
+
+00:54:17.760 --> 00:54:21.030 align:start position:0%
+other
+papers<00:54:18.240><c> even</c><00:54:18.640><c> even</c><00:54:18.880><c> list</c><00:54:19.119><c> papers</c><00:54:20.240><c> so</c>
+
+00:54:21.030 --> 00:54:21.040 align:start position:0%
+papers even even list papers so
+
+
+00:54:21.040 --> 00:54:22.150 align:start position:0%
+papers even even list papers so
+everything<00:54:21.359><c> about</c><00:54:21.599><c> this</c><00:54:21.760><c> guy</c><00:54:21.920><c> and</c><00:54:22.000><c> his</c>
+
+00:54:22.150 --> 00:54:22.160 align:start position:0%
+everything about this guy and his
+
+
+00:54:22.160 --> 00:54:24.390 align:start position:0%
+everything about this guy and his
+projects<00:54:22.480><c> i'm</c><00:54:22.559><c> super</c><00:54:22.800><c> into</c><00:54:23.119><c> usually</c><00:54:24.000><c> um</c>
+
+00:54:24.390 --> 00:54:24.400 align:start position:0%
+projects i'm super into usually um
+
+
+00:54:24.400 --> 00:54:26.549 align:start position:0%
+projects i'm super into usually um
+there's<00:54:24.640><c> an</c><00:54:24.800><c> irc</c><00:54:25.280><c> channel</c><00:54:25.520><c> on</c><00:54:25.680><c> free</c><00:54:25.839><c> node</c><00:54:26.400><c> it's</c>
+
+00:54:26.549 --> 00:54:26.559 align:start position:0%
+there's an irc channel on free node it's
+
+
+00:54:26.559 --> 00:54:28.630 align:start position:0%
+there's an irc channel on free node it's
+the<00:54:26.720><c> sickle</c><00:54:27.359><c> channel</c><00:54:27.599><c> where</c><00:54:27.839><c> you</c><00:54:27.920><c> can</c>
+
+00:54:28.630 --> 00:54:28.640 align:start position:0%
+the sickle channel where you can
+
+
+00:54:28.640 --> 00:54:30.309 align:start position:0%
+the sickle channel where you can
+follow<00:54:29.040><c> what</c><00:54:29.200><c> he's</c><00:54:29.440><c> doing</c><00:54:29.680><c> he</c><00:54:29.839><c> checks</c><00:54:30.160><c> in</c>
+
+00:54:30.309 --> 00:54:30.319 align:start position:0%
+follow what he's doing he checks in
+
+
+00:54:30.319 --> 00:54:31.589 align:start position:0%
+follow what he's doing he checks in
+every<00:54:30.559><c> morning</c><00:54:30.880><c> and</c><00:54:30.960><c> he</c><00:54:31.040><c> says</c><00:54:31.200><c> good</c><00:54:31.359><c> morning</c>
+
+00:54:31.589 --> 00:54:31.599 align:start position:0%
+every morning and he says good morning
+
+
+00:54:31.599 --> 00:54:32.710 align:start position:0%
+every morning and he says good morning
+everyone<00:54:31.920><c> this</c><00:54:32.079><c> is</c><00:54:32.160><c> what</c><00:54:32.240><c> i'm</c><00:54:32.319><c> working</c><00:54:32.559><c> on</c>
+
+00:54:32.710 --> 00:54:32.720 align:start position:0%
+everyone this is what i'm working on
+
+
+00:54:32.720 --> 00:54:33.349 align:start position:0%
+everyone this is what i'm working on
+today
+
+00:54:33.349 --> 00:54:33.359 align:start position:0%
+today
+
+
+00:54:33.359 --> 00:54:35.030 align:start position:0%
+today
+so<00:54:33.520><c> you</c><00:54:33.680><c> have</c><00:54:33.920><c> like</c><00:54:34.400><c> it's</c><00:54:34.559><c> it's</c><00:54:34.720><c> kind</c><00:54:34.880><c> of</c>
+
+00:54:35.030 --> 00:54:35.040 align:start position:0%
+so you have like it's it's kind of
+
+
+00:54:35.040 --> 00:54:36.630 align:start position:0%
+so you have like it's it's kind of
+exciting<00:54:35.359><c> i</c><00:54:35.839><c> i'm</c><00:54:36.160><c> never</c>
+
+00:54:36.630 --> 00:54:36.640 align:start position:0%
+exciting i i'm never
+
+
+00:54:36.640 --> 00:54:38.390 align:start position:0%
+exciting i i'm never
+i'm<00:54:36.880><c> rarely</c><00:54:37.280><c> able</c><00:54:37.440><c> to</c><00:54:37.520><c> offer</c><00:54:37.839><c> him</c><00:54:38.000><c> any</c><00:54:38.160><c> kind</c><00:54:38.319><c> of</c>
+
+00:54:38.390 --> 00:54:38.400 align:start position:0%
+i'm rarely able to offer him any kind of
+
+
+00:54:38.400 --> 00:54:40.150 align:start position:0%
+i'm rarely able to offer him any kind of
+feedback<00:54:39.040><c> but</c><00:54:39.200><c> i</c><00:54:39.280><c> always</c><00:54:39.440><c> try</c><00:54:39.599><c> to</c><00:54:39.680><c> register</c><00:54:40.000><c> my</c>
+
+00:54:40.150 --> 00:54:40.160 align:start position:0%
+feedback but i always try to register my
+
+
+00:54:40.160 --> 00:54:40.630 align:start position:0%
+feedback but i always try to register my
+interest
+
+00:54:40.630 --> 00:54:40.640 align:start position:0%
+interest
+
+
+00:54:40.640 --> 00:54:44.309 align:start position:0%
+interest
+and<00:54:40.799><c> support</c><00:54:42.079><c> um</c><00:54:43.520><c> but</c>
+
+00:54:44.309 --> 00:54:44.319 align:start position:0%
+and support um but
+
+
+00:54:44.319 --> 00:54:47.109 align:start position:0%
+and support um but
+he<00:54:44.640><c> has</c><00:54:45.040><c> a</c><00:54:45.280><c> really</c><00:54:45.599><c> comprehensive</c><00:54:46.400><c> and</c>
+
+00:54:47.109 --> 00:54:47.119 align:start position:0%
+he has a really comprehensive and
+
+
+00:54:47.119 --> 00:54:48.950 align:start position:0%
+he has a really comprehensive and
+well-designed<00:54:47.920><c> plan</c>
+
+00:54:48.950 --> 00:54:48.960 align:start position:0%
+well-designed plan
+
+
+00:54:48.960 --> 00:54:50.630 align:start position:0%
+well-designed plan
+to<00:54:49.119><c> write</c><00:54:49.359><c> a</c><00:54:49.440><c> new</c><00:54:49.680><c> implementation</c><00:54:50.240><c> of</c><00:54:50.319><c> common</c>
+
+00:54:50.630 --> 00:54:50.640 align:start position:0%
+to write a new implementation of common
+
+
+00:54:50.640 --> 00:54:52.150 align:start position:0%
+to write a new implementation of common
+lisp<00:54:51.119><c> and</c>
+
+00:54:52.150 --> 00:54:52.160 align:start position:0%
+lisp and
+
+
+00:54:52.160 --> 00:54:53.430 align:start position:0%
+lisp and
+for<00:54:52.319><c> his</c><00:54:52.559><c> implementation</c><00:54:53.119><c> to</c><00:54:53.280><c> have</c>
+
+00:54:53.430 --> 00:54:53.440 align:start position:0%
+for his implementation to have
+
+
+00:54:53.440 --> 00:54:55.270 align:start position:0%
+for his implementation to have
+properties<00:54:54.000><c> that</c><00:54:54.240><c> no</c><00:54:54.480><c> other</c><00:54:54.720><c> implementation</c>
+
+00:54:55.270 --> 00:54:55.280 align:start position:0%
+properties that no other implementation
+
+
+00:54:55.280 --> 00:54:56.230 align:start position:0%
+properties that no other implementation
+does
+
+00:54:56.230 --> 00:54:56.240 align:start position:0%
+does
+
+
+00:54:56.240 --> 00:55:00.150 align:start position:0%
+does
+principally
+
+00:55:00.150 --> 00:55:00.160 align:start position:0%
+
+
+
+00:55:00.160 --> 00:55:02.390 align:start position:0%
+
+well<00:55:00.720><c> two</c><00:55:00.880><c> things</c><00:55:01.119><c> the</c><00:55:01.280><c> benefit</c><00:55:01.599><c> of</c><00:55:01.680><c> hindsight</c>
+
+00:55:02.390 --> 00:55:02.400 align:start position:0%
+well two things the benefit of hindsight
+
+
+00:55:02.400 --> 00:55:03.589 align:start position:0%
+well two things the benefit of hindsight
+like<00:55:02.559><c> the</c><00:55:02.640><c> hindsight</c><00:55:03.119><c> of</c><00:55:03.200><c> multiple</c>
+
+00:55:03.589 --> 00:55:03.599 align:start position:0%
+like the hindsight of multiple
+
+
+00:55:03.599 --> 00:55:04.470 align:start position:0%
+like the hindsight of multiple
+implementations
+
+00:55:04.470 --> 00:55:04.480 align:start position:0%
+implementations
+
+
+00:55:04.480 --> 00:55:06.789 align:start position:0%
+implementations
+most<00:55:04.720><c> of</c><00:55:04.799><c> the</c><00:55:05.359><c> implementations</c><00:55:06.079><c> today</c><00:55:06.480><c> are</c>
+
+00:55:06.789 --> 00:55:06.799 align:start position:0%
+most of the implementations today are
+
+
+00:55:06.799 --> 00:55:08.789 align:start position:0%
+most of the implementations today are
+are
+
+00:55:08.789 --> 00:55:08.799 align:start position:0%
+are
+
+
+00:55:08.799 --> 00:55:11.190 align:start position:0%
+are
+descended<00:55:09.599><c> from</c><00:55:10.240><c> implementations</c><00:55:11.040><c> of</c><00:55:11.119><c> the</c>
+
+00:55:11.190 --> 00:55:11.200 align:start position:0%
+descended from implementations of the
+
+
+00:55:11.200 --> 00:55:11.910 align:start position:0%
+descended from implementations of the
+80s
+
+00:55:11.910 --> 00:55:11.920 align:start position:0%
+80s
+
+
+00:55:11.920 --> 00:55:15.430 align:start position:0%
+80s
+and<00:55:12.240><c> early</c><00:55:12.480><c> 90s</c><00:55:13.760><c> that</c><00:55:13.920><c> have</c><00:55:14.160><c> built</c><00:55:14.400><c> into</c><00:55:14.640><c> them</c>
+
+00:55:15.430 --> 00:55:15.440 align:start position:0%
+and early 90s that have built into them
+
+
+00:55:15.440 --> 00:55:17.670 align:start position:0%
+and early 90s that have built into them
+certain<00:55:15.920><c> assumptions</c><00:55:16.400><c> about</c><00:55:17.440><c> you</c><00:55:17.520><c> know</c>
+
+00:55:17.670 --> 00:55:17.680 align:start position:0%
+certain assumptions about you know
+
+
+00:55:17.680 --> 00:55:19.910 align:start position:0%
+certain assumptions about you know
+what's<00:55:18.079><c> efficient</c>
+
+00:55:19.910 --> 00:55:19.920 align:start position:0%
+what's efficient
+
+
+00:55:19.920 --> 00:55:23.670 align:start position:0%
+what's efficient
+most<00:55:20.160><c> of</c><00:55:20.240><c> them</c><00:55:21.040><c> do</c><00:55:21.200><c> not</c><00:55:21.599><c> use</c><00:55:22.720><c> common</c><00:55:23.119><c> lisps</c>
+
+00:55:23.670 --> 00:55:23.680 align:start position:0%
+most of them do not use common lisps
+
+
+00:55:23.680 --> 00:55:25.109 align:start position:0%
+most of them do not use common lisps
+highest<00:55:24.000><c> level</c><00:55:24.240><c> abstractions</c><00:55:24.880><c> in</c><00:55:24.960><c> their</c>
+
+00:55:25.109 --> 00:55:25.119 align:start position:0%
+highest level abstractions in their
+
+
+00:55:25.119 --> 00:55:27.349 align:start position:0%
+highest level abstractions in their
+implementation<00:55:26.079><c> so</c><00:55:26.240><c> they're</c><00:55:26.400><c> not</c>
+
+00:55:27.349 --> 00:55:27.359 align:start position:0%
+implementation so they're not
+
+
+00:55:27.359 --> 00:55:29.109 align:start position:0%
+implementation so they're not
+strictly<00:55:27.839><c> speaking</c><00:55:28.160><c> they're</c><00:55:28.319><c> meta</c><00:55:28.559><c> circular</c>
+
+00:55:29.109 --> 00:55:29.119 align:start position:0%
+strictly speaking they're meta circular
+
+
+00:55:29.119 --> 00:55:30.789 align:start position:0%
+strictly speaking they're meta circular
+because<00:55:29.280><c> they</c><00:55:29.440><c> are</c><00:55:29.520><c> written</c><00:55:29.760><c> in</c><00:55:29.920><c> lisp</c>
+
+00:55:30.789 --> 00:55:30.799 align:start position:0%
+because they are written in lisp
+
+
+00:55:30.799 --> 00:55:32.950 align:start position:0%
+because they are written in lisp
+but<00:55:30.960><c> they're</c><00:55:31.200><c> not</c><00:55:31.520><c> fully</c><00:55:32.079><c> object</c><00:55:32.480><c> oriented</c>
+
+00:55:32.950 --> 00:55:32.960 align:start position:0%
+but they're not fully object oriented
+
+
+00:55:32.960 --> 00:55:34.549 align:start position:0%
+but they're not fully object oriented
+using<00:55:33.359><c> lisp's</c>
+
+00:55:34.549 --> 00:55:34.559 align:start position:0%
+using lisp's
+
+
+00:55:34.559 --> 00:55:37.670 align:start position:0%
+using lisp's
+best<00:55:36.000><c> object-oriented</c><00:55:36.720><c> constructs</c>
+
+00:55:37.670 --> 00:55:37.680 align:start position:0%
+best object-oriented constructs
+
+
+00:55:37.680 --> 00:55:39.589 align:start position:0%
+best object-oriented constructs
+and<00:55:38.000><c> i'm</c><00:55:38.160><c> sorry</c><00:55:38.400><c> to</c><00:55:38.480><c> use</c><00:55:38.640><c> that</c><00:55:38.799><c> word</c><00:55:39.040><c> but</c><00:55:39.440><c> in</c>
+
+00:55:39.589 --> 00:55:39.599 align:start position:0%
+and i'm sorry to use that word but in
+
+
+00:55:39.599 --> 00:55:40.789 align:start position:0%
+and i'm sorry to use that word but in
+lisp<00:55:40.000><c> it's</c><00:55:40.079><c> a</c><00:55:40.160><c> good</c><00:55:40.319><c> word</c>
+
+00:55:40.789 --> 00:55:40.799 align:start position:0%
+lisp it's a good word
+
+
+00:55:40.799 --> 00:55:44.309 align:start position:0%
+lisp it's a good word
+trust<00:55:41.040><c> me</c><00:55:42.240><c> um</c>
+
+00:55:44.309 --> 00:55:44.319 align:start position:0%
+trust me um
+
+
+00:55:44.319 --> 00:55:47.750 align:start position:0%
+trust me um
+so<00:55:44.480><c> his</c><00:55:44.799><c> idea</c><00:55:45.200><c> is</c><00:55:45.920><c> make</c><00:55:46.079><c> a</c><00:55:46.160><c> new</c><00:55:46.400><c> implementation</c>
+
+00:55:47.750 --> 00:55:47.760 align:start position:0%
+so his idea is make a new implementation
+
+
+00:55:47.760 --> 00:55:49.910 align:start position:0%
+so his idea is make a new implementation
+written<00:55:48.079><c> in</c><00:55:48.160><c> the</c><00:55:48.240><c> highest</c><00:55:48.720><c> possible</c><00:55:49.520><c> level</c>
+
+00:55:49.910 --> 00:55:49.920 align:start position:0%
+written in the highest possible level
+
+
+00:55:49.920 --> 00:55:51.990 align:start position:0%
+written in the highest possible level
+common<00:55:50.240><c> lisp</c><00:55:50.559><c> that</c><00:55:50.720><c> he</c><00:55:50.799><c> can</c>
+
+00:55:51.990 --> 00:55:52.000 align:start position:0%
+common lisp that he can
+
+
+00:55:52.000 --> 00:55:54.309 align:start position:0%
+common lisp that he can
+and<00:55:52.160><c> then</c><00:55:52.880><c> bootstrap</c><00:55:53.520><c> from</c><00:55:53.760><c> the</c><00:55:53.920><c> existing</c>
+
+00:55:54.309 --> 00:55:54.319 align:start position:0%
+and then bootstrap from the existing
+
+
+00:55:54.319 --> 00:55:55.990 align:start position:0%
+and then bootstrap from the existing
+implementations
+
+00:55:55.990 --> 00:55:56.000 align:start position:0%
+implementations
+
+
+00:55:56.000 --> 00:55:58.390 align:start position:0%
+implementations
+so<00:55:56.640><c> what</c><00:55:56.799><c> you</c><00:55:57.040><c> end</c><00:55:57.200><c> up</c><00:55:57.280><c> with</c><00:55:57.520><c> and</c><00:55:57.680><c> what</c><00:55:57.839><c> he</c><00:55:58.000><c> has</c>
+
+00:55:58.390 --> 00:55:58.400 align:start position:0%
+so what you end up with and what he has
+
+
+00:55:58.400 --> 00:56:00.829 align:start position:0%
+so what you end up with and what he has
+is<00:55:58.640><c> a</c><00:55:58.799><c> set</c><00:55:58.960><c> of</c><00:55:59.200><c> libraries</c>
+
+00:56:00.829 --> 00:56:00.839 align:start position:0%
+is a set of libraries
+
+
+00:56:00.839 --> 00:56:03.430 align:start position:0%
+is a set of libraries
+that<00:56:02.079><c> sum</c><00:56:02.319><c> up</c><00:56:02.480><c> to</c><00:56:02.640><c> an</c><00:56:02.720><c> implementation</c><00:56:03.280><c> they're</c>
+
+00:56:03.430 --> 00:56:03.440 align:start position:0%
+that sum up to an implementation they're
+
+
+00:56:03.440 --> 00:56:03.990 align:start position:0%
+that sum up to an implementation they're
+just<00:56:03.599><c> all</c>
+
+00:56:03.990 --> 00:56:04.000 align:start position:0%
+just all
+
+
+00:56:04.000 --> 00:56:07.270 align:start position:0%
+just all
+beautifully<00:56:04.480><c> written</c><00:56:05.440><c> um</c><00:56:06.319><c> and</c><00:56:06.559><c> his</c>
+
+00:56:07.270 --> 00:56:07.280 align:start position:0%
+beautifully written um and his
+
+
+00:56:07.280 --> 00:56:08.789 align:start position:0%
+beautifully written um and his
+implementation<00:56:07.920><c> of</c><00:56:08.000><c> one</c><00:56:08.160><c> of</c><00:56:08.240><c> commonless</c>
+
+00:56:08.789 --> 00:56:08.799 align:start position:0%
+implementation of one of commonless
+
+
+00:56:08.799 --> 00:56:10.470 align:start position:0%
+implementation of one of commonless
+standard<00:56:09.119><c> macros</c><00:56:09.599><c> the</c><00:56:09.680><c> loop</c><00:56:09.920><c> macro</c><00:56:10.240><c> is</c><00:56:10.319><c> what</c>
+
+00:56:10.470 --> 00:56:10.480 align:start position:0%
+standard macros the loop macro is what
+
+
+00:56:10.480 --> 00:56:12.390 align:start position:0%
+standard macros the loop macro is what
+got<00:56:10.640><c> me</c><00:56:10.720><c> into</c><00:56:10.960><c> sickle</c><00:56:11.280><c> originally</c><00:56:11.760><c> so</c>
+
+00:56:12.390 --> 00:56:12.400 align:start position:0%
+got me into sickle originally so
+
+
+00:56:12.400 --> 00:56:14.710 align:start position:0%
+got me into sickle originally so
+i<00:56:12.559><c> can't</c><00:56:12.799><c> i</c><00:56:12.880><c> can't</c><00:56:13.119><c> recommend</c><00:56:13.839><c> his</c><00:56:14.079><c> stuff</c><00:56:14.400><c> or</c>
+
+00:56:14.710 --> 00:56:14.720 align:start position:0%
+i can't i can't recommend his stuff or
+
+
+00:56:14.720 --> 00:56:16.069 align:start position:0%
+i can't i can't recommend his stuff or
+things<00:56:14.960><c> related</c><00:56:15.280><c> to</c><00:56:15.359><c> this</c><00:56:15.440><c> project</c><00:56:15.760><c> enough</c>
+
+00:56:16.069 --> 00:56:16.079 align:start position:0%
+things related to this project enough
+
+
+00:56:16.079 --> 00:56:17.910 align:start position:0%
+things related to this project enough
+it's<00:56:16.240><c> like</c><00:56:16.400><c> a</c><00:56:16.480><c> great</c><00:56:16.720><c> source</c><00:56:17.119><c> of</c>
+
+00:56:17.910 --> 00:56:17.920 align:start position:0%
+it's like a great source of
+
+
+00:56:17.920 --> 00:56:21.430 align:start position:0%
+it's like a great source of
+really<00:56:18.160><c> high</c><00:56:18.400><c> quality</c><00:56:20.720><c> information</c>
+
+00:56:21.430 --> 00:56:21.440 align:start position:0%
+really high quality information
+
+
+00:56:21.440 --> 00:56:24.069 align:start position:0%
+really high quality information
+and<00:56:21.599><c> it's</c><00:56:21.760><c> exciting</c><00:56:22.319><c> because</c><00:56:23.520><c> uh</c><00:56:23.760><c> i</c><00:56:23.839><c> think</c><00:56:24.000><c> it</c>
+
+00:56:24.069 --> 00:56:24.079 align:start position:0%
+and it's exciting because uh i think it
+
+
+00:56:24.079 --> 00:56:26.230 align:start position:0%
+and it's exciting because uh i think it
+was<00:56:24.160><c> last</c><00:56:24.400><c> week</c><00:56:24.559><c> or</c><00:56:24.720><c> the</c><00:56:24.799><c> week</c><00:56:24.960><c> before</c>
+
+00:56:26.230 --> 00:56:26.240 align:start position:0%
+was last week or the week before
+
+
+00:56:26.240 --> 00:56:28.390 align:start position:0%
+was last week or the week before
+he<00:56:26.400><c> was</c><00:56:26.640><c> able</c><00:56:26.799><c> to</c><00:56:26.880><c> use</c><00:56:27.119><c> sickle</c><00:56:27.520><c> to</c><00:56:27.760><c> either</c><00:56:28.240><c> to</c>
+
+00:56:28.390 --> 00:56:28.400 align:start position:0%
+he was able to use sickle to either to
+
+
+00:56:28.400 --> 00:56:30.630 align:start position:0%
+he was able to use sickle to either to
+load<00:56:28.720><c> and</c><00:56:28.839><c> compile</c>
+
+00:56:30.630 --> 00:56:30.640 align:start position:0%
+load and compile
+
+
+00:56:30.640 --> 00:56:32.309 align:start position:0%
+load and compile
+a<00:56:30.799><c> large</c><00:56:31.200><c> part</c><00:56:31.440><c> of</c><00:56:31.599><c> a</c><00:56:31.760><c> package</c><00:56:32.079><c> called</c>
+
+00:56:32.309 --> 00:56:32.319 align:start position:0%
+a large part of a package called
+
+
+00:56:32.319 --> 00:56:34.549 align:start position:0%
+a large part of a package called
+alexandria<00:56:33.119><c> which</c><00:56:33.359><c> is</c><00:56:33.440><c> like</c><00:56:33.680><c> commonly</c>
+
+00:56:34.549 --> 00:56:34.559 align:start position:0%
+alexandria which is like commonly
+
+
+00:56:34.559 --> 00:56:36.549 align:start position:0%
+alexandria which is like commonly
+standard<00:56:35.040><c> third-party</c><00:56:35.599><c> utility</c><00:56:36.079><c> package</c><00:56:36.480><c> and</c>
+
+00:56:36.549 --> 00:56:36.559 align:start position:0%
+standard third-party utility package and
+
+
+00:56:36.559 --> 00:56:38.230 align:start position:0%
+standard third-party utility package and
+this<00:56:36.799><c> is</c><00:56:36.880><c> like</c><00:56:37.119><c> many</c><00:56:37.359><c> thousands</c><00:56:37.760><c> of</c><00:56:37.839><c> lines</c><00:56:38.160><c> of</c>
+
+00:56:38.230 --> 00:56:38.240 align:start position:0%
+this is like many thousands of lines of
+
+
+00:56:38.240 --> 00:56:38.950 align:start position:0%
+this is like many thousands of lines of
+common<00:56:38.559><c> lisp</c>
+
+00:56:38.950 --> 00:56:38.960 align:start position:0%
+common lisp
+
+
+00:56:38.960 --> 00:56:41.990 align:start position:0%
+common lisp
+using<00:56:39.200><c> a</c><00:56:39.280><c> lot</c><00:56:39.440><c> of</c><00:56:39.599><c> esoteric</c><00:56:40.079><c> features</c>
+
+00:56:41.990 --> 00:56:42.000 align:start position:0%
+using a lot of esoteric features
+
+
+00:56:42.000 --> 00:56:43.510 align:start position:0%
+using a lot of esoteric features
+and<00:56:42.160><c> so</c><00:56:42.319><c> when</c><00:56:42.559><c> he</c><00:56:42.640><c> was</c><00:56:42.720><c> able</c><00:56:42.880><c> to</c><00:56:42.960><c> load</c><00:56:43.200><c> that</c><00:56:43.359><c> up</c>
+
+00:56:43.510 --> 00:56:43.520 align:start position:0%
+and so when he was able to load that up
+
+
+00:56:43.520 --> 00:56:45.030 align:start position:0%
+and so when he was able to load that up
+he<00:56:43.599><c> announced</c><00:56:43.920><c> it</c><00:56:44.000><c> in</c><00:56:44.160><c> irc</c><00:56:44.559><c> and</c><00:56:44.640><c> i</c><00:56:44.720><c> got</c><00:56:44.880><c> really</c>
+
+00:56:45.030 --> 00:56:45.040 align:start position:0%
+he announced it in irc and i got really
+
+
+00:56:45.040 --> 00:56:46.309 align:start position:0%
+he announced it in irc and i got really
+excited<00:56:45.359><c> because</c><00:56:45.520><c> i</c><00:56:45.680><c> thought</c><00:56:45.839><c> oh</c>
+
+00:56:46.309 --> 00:56:46.319 align:start position:0%
+excited because i thought oh
+
+
+00:56:46.319 --> 00:56:47.510 align:start position:0%
+excited because i thought oh
+i<00:56:46.480><c> might</c><00:56:46.640><c> be</c><00:56:46.720><c> able</c><00:56:46.799><c> to</c><00:56:46.880><c> use</c><00:56:47.040><c> sickle</c><00:56:47.280><c> in</c><00:56:47.440><c> my</c>
+
+00:56:47.510 --> 00:56:47.520 align:start position:0%
+i might be able to use sickle in my
+
+
+00:56:47.520 --> 00:56:49.190 align:start position:0%
+i might be able to use sickle in my
+lifetime<00:56:47.920><c> for</c><00:56:48.079><c> sure</c><00:56:48.400><c> like</c><00:56:48.559><c> maybe</c><00:56:48.880><c> even</c><00:56:49.119><c> the</c>
+
+00:56:49.190 --> 00:56:49.200 align:start position:0%
+lifetime for sure like maybe even the
+
+
+00:56:49.200 --> 00:56:50.870 align:start position:0%
+lifetime for sure like maybe even the
+next<00:56:49.359><c> couple</c><00:56:49.680><c> years</c>
+
+00:56:50.870 --> 00:56:50.880 align:start position:0%
+next couple years
+
+
+00:56:50.880 --> 00:56:54.870 align:start position:0%
+next couple years
+so<00:56:52.319><c> that's</c><00:56:52.640><c> fun</c><00:56:53.280><c> um</c><00:56:53.599><c> jackal</c>
+
+00:56:54.870 --> 00:56:54.880 align:start position:0%
+so that's fun um jackal
+
+
+00:56:54.880 --> 00:56:59.109 align:start position:0%
+so that's fun um jackal
+is<00:56:56.839><c> my</c><00:56:57.920><c> i</c><00:56:58.000><c> mean</c><00:56:58.160><c> certainly</c><00:56:58.480><c> in</c><00:56:58.559><c> comparison</c><00:56:58.960><c> to</c>
+
+00:56:59.109 --> 00:56:59.119 align:start position:0%
+is my i mean certainly in comparison to
+
+
+00:56:59.119 --> 00:56:59.589 align:start position:0%
+is my i mean certainly in comparison to
+sickle
+
+00:56:59.589 --> 00:56:59.599 align:start position:0%
+sickle
+
+
+00:56:59.599 --> 00:57:01.750 align:start position:0%
+sickle
+hobby<00:57:00.160><c> pet</c><00:57:00.640><c> thing</c><00:57:01.040><c> i</c><00:57:01.119><c> don't</c><00:57:01.280><c> work</c><00:57:01.520><c> on</c><00:57:01.599><c> this</c>
+
+00:57:01.750 --> 00:57:01.760 align:start position:0%
+hobby pet thing i don't work on this
+
+
+00:57:01.760 --> 00:57:03.190 align:start position:0%
+hobby pet thing i don't work on this
+every<00:57:01.920><c> day</c><00:57:02.160><c> i</c><00:57:02.240><c> don't</c><00:57:02.400><c> even</c><00:57:02.559><c> work</c><00:57:02.720><c> on</c><00:57:02.880><c> it</c><00:57:02.960><c> every</c>
+
+00:57:03.190 --> 00:57:03.200 align:start position:0%
+every day i don't even work on it every
+
+
+00:57:03.200 --> 00:57:03.589 align:start position:0%
+every day i don't even work on it every
+week
+
+00:57:03.589 --> 00:57:03.599 align:start position:0%
+week
+
+
+00:57:03.599 --> 00:57:06.390 align:start position:0%
+week
+it's<00:57:03.760><c> a</c><00:57:03.920><c> long</c><00:57:04.160><c> term</c><00:57:04.559><c> bet</c><00:57:05.119><c> and</c><00:57:05.680><c> a</c><00:57:05.760><c> lot</c><00:57:05.920><c> of</c><00:57:06.000><c> it</c><00:57:06.160><c> is</c>
+
+00:57:06.390 --> 00:57:06.400 align:start position:0%
+it's a long term bet and a lot of it is
+
+
+00:57:06.400 --> 00:57:08.870 align:start position:0%
+it's a long term bet and a lot of it is
+educational<00:57:06.960><c> for</c><00:57:07.119><c> me</c><00:57:07.280><c> but</c><00:57:07.440><c> this</c><00:57:07.680><c> is</c>
+
+00:57:08.870 --> 00:57:08.880 align:start position:0%
+educational for me but this is
+
+
+00:57:08.880 --> 00:57:11.430 align:start position:0%
+educational for me but this is
+uh<00:57:09.280><c> an</c><00:57:09.520><c> attempt</c><00:57:10.000><c> to</c><00:57:10.160><c> bring</c><00:57:10.400><c> the</c><00:57:10.480><c> common</c><00:57:10.799><c> lisp</c>
+
+00:57:11.430 --> 00:57:11.440 align:start position:0%
+uh an attempt to bring the common lisp
+
+
+00:57:11.440 --> 00:57:12.150 align:start position:0%
+uh an attempt to bring the common lisp
+platform
+
+00:57:12.150 --> 00:57:12.160 align:start position:0%
+platform
+
+
+00:57:12.160 --> 00:57:14.390 align:start position:0%
+platform
+at<00:57:12.240><c> least</c><00:57:12.480><c> parts</c><00:57:12.720><c> of</c><00:57:12.880><c> it</c><00:57:13.119><c> to</c><00:57:13.440><c> javascript</c><00:57:14.319><c> and</c>
+
+00:57:14.390 --> 00:57:14.400 align:start position:0%
+at least parts of it to javascript and
+
+
+00:57:14.400 --> 00:57:16.470 align:start position:0%
+at least parts of it to javascript and
+to<00:57:14.559><c> think</c><00:57:14.799><c> about</c>
+
+00:57:16.470 --> 00:57:16.480 align:start position:0%
+to think about
+
+
+00:57:16.480 --> 00:57:19.030 align:start position:0%
+to think about
+those<00:57:16.799><c> platform</c><00:57:17.440><c> impedance</c><00:57:17.920><c> issues</c><00:57:18.799><c> that</c><00:57:18.960><c> i</c>
+
+00:57:19.030 --> 00:57:19.040 align:start position:0%
+those platform impedance issues that i
+
+
+00:57:19.040 --> 00:57:20.309 align:start position:0%
+those platform impedance issues that i
+mentioned<00:57:19.359><c> having</c><00:57:19.599><c> to</c><00:57:19.680><c> do</c><00:57:19.839><c> with</c><00:57:19.920><c> lining</c><00:57:20.240><c> up</c>
+
+00:57:20.309 --> 00:57:20.319 align:start position:0%
+mentioned having to do with lining up
+
+
+00:57:20.319 --> 00:57:22.230 align:start position:0%
+mentioned having to do with lining up
+the<00:57:20.400><c> data</c><00:57:20.720><c> types</c><00:57:21.040><c> and</c><00:57:21.200><c> lining</c><00:57:21.520><c> up</c><00:57:21.599><c> the</c>
+
+00:57:22.230 --> 00:57:22.240 align:start position:0%
+the data types and lining up the
+
+
+00:57:22.240 --> 00:57:24.710 align:start position:0%
+the data types and lining up the
+abstractions<00:57:22.960><c> and</c><00:57:23.040><c> use</c><00:57:23.280><c> cases</c><00:57:23.680><c> and</c><00:57:23.760><c> so</c><00:57:23.920><c> on</c><00:57:24.640><c> and</c>
+
+00:57:24.710 --> 00:57:24.720 align:start position:0%
+abstractions and use cases and so on and
+
+
+00:57:24.720 --> 00:57:26.069 align:start position:0%
+abstractions and use cases and so on and
+so<00:57:24.880><c> there's</c><00:57:25.119><c> a</c><00:57:25.200><c> paper</c><00:57:25.440><c> that</c><00:57:25.520><c> i</c><00:57:25.599><c> wrote</c><00:57:25.839><c> about</c>
+
+00:57:26.069 --> 00:57:26.079 align:start position:0%
+so there's a paper that i wrote about
+
+
+00:57:26.079 --> 00:57:26.710 align:start position:0%
+so there's a paper that i wrote about
+that<00:57:26.319><c> that</c>
+
+00:57:26.710 --> 00:57:26.720 align:start position:0%
+that that
+
+
+00:57:26.720 --> 00:57:31.109 align:start position:0%
+that that
+uh<00:57:28.319><c> that</c><00:57:29.359><c> illuminates</c><00:57:30.000><c> that</c>
+
+00:57:31.109 --> 00:57:31.119 align:start position:0%
+uh that illuminates that
+
+
+00:57:31.119 --> 00:57:33.670 align:start position:0%
+uh that illuminates that
+and<00:57:31.760><c> uh</c><00:57:32.079><c> i</c><00:57:32.480><c> still</c><00:57:32.720><c> i</c><00:57:32.880><c> still</c><00:57:33.040><c> poke</c><00:57:33.280><c> at</c><00:57:33.359><c> that</c><00:57:33.520><c> most</c>
+
+00:57:33.670 --> 00:57:33.680 align:start position:0%
+and uh i still i still poke at that most
+
+
+00:57:33.680 --> 00:57:35.109 align:start position:0%
+and uh i still i still poke at that most
+recently<00:57:34.079><c> i've</c><00:57:34.160><c> been</c><00:57:34.240><c> working</c><00:57:34.480><c> on</c><00:57:34.640><c> multiple</c>
+
+00:57:35.109 --> 00:57:35.119 align:start position:0%
+recently i've been working on multiple
+
+
+00:57:35.119 --> 00:57:36.390 align:start position:0%
+recently i've been working on multiple
+value<00:57:35.520><c> return</c>
+
+00:57:36.390 --> 00:57:36.400 align:start position:0%
+value return
+
+
+00:57:36.400 --> 00:57:38.710 align:start position:0%
+value return
+support<00:57:37.440><c> to</c><00:57:37.599><c> be</c><00:57:37.760><c> efficient</c><00:57:38.160><c> in</c><00:57:38.240><c> there</c><00:57:38.559><c> which</c>
+
+00:57:38.710 --> 00:57:38.720 align:start position:0%
+support to be efficient in there which
+
+
+00:57:38.720 --> 00:57:41.030 align:start position:0%
+support to be efficient in there which
+is<00:57:38.880><c> the</c><00:57:38.960><c> thing</c><00:57:39.200><c> i'll</c><00:57:39.359><c> talk</c><00:57:39.520><c> about</c>
+
+00:57:41.030 --> 00:57:41.040 align:start position:0%
+is the thing i'll talk about
+
+
+00:57:41.040 --> 00:57:44.789 align:start position:0%
+is the thing i'll talk about
+um<00:57:43.440><c> and</c><00:57:43.760><c> yeah</c><00:57:44.000><c> i</c><00:57:44.079><c> think</c><00:57:44.240><c> i'll</c><00:57:44.319><c> leave</c><00:57:44.559><c> these</c>
+
+00:57:44.789 --> 00:57:44.799 align:start position:0%
+um and yeah i think i'll leave these
+
+
+00:57:44.799 --> 00:57:47.109 align:start position:0%
+um and yeah i think i'll leave these
+other<00:57:44.960><c> things</c><00:57:45.280><c> for</c><00:57:45.440><c> you</c><00:57:45.599><c> to</c><00:57:45.839><c> explore</c>
+
+00:57:47.109 --> 00:57:47.119 align:start position:0%
+other things for you to explore
+
+
+00:57:47.119 --> 00:57:50.309 align:start position:0%
+other things for you to explore
+uh<00:57:48.720><c> one</c><00:57:48.960><c> thing</c><00:57:49.359><c> i</c><00:57:49.599><c> will</c>
+
+00:57:50.309 --> 00:57:50.319 align:start position:0%
+uh one thing i will
+
+
+00:57:50.319 --> 00:57:52.230 align:start position:0%
+uh one thing i will
+emphasize<00:57:50.880><c> or</c><00:57:51.119><c> one</c><00:57:51.280><c> thing</c><00:57:51.440><c> i'll</c><00:57:51.680><c> highlight</c><00:57:52.079><c> is</c>
+
+00:57:52.230 --> 00:57:52.240 align:start position:0%
+emphasize or one thing i'll highlight is
+
+
+00:57:52.240 --> 00:57:54.470 align:start position:0%
+emphasize or one thing i'll highlight is
+peter<00:57:52.559><c> norvig</c><00:57:52.960><c> so</c><00:57:53.119><c> peter</c><00:57:53.440><c> norvig</c>
+
+00:57:54.470 --> 00:57:54.480 align:start position:0%
+peter norvig so peter norvig
+
+
+00:57:54.480 --> 00:57:57.910 align:start position:0%
+peter norvig so peter norvig
+long<00:57:54.799><c> time</c><00:57:56.160><c> whisper</c><00:57:56.880><c> and</c><00:57:57.119><c> also</c>
+
+00:57:57.910 --> 00:57:57.920 align:start position:0%
+long time whisper and also
+
+
+00:57:57.920 --> 00:58:01.030 align:start position:0%
+long time whisper and also
+lisp's<00:57:58.640><c> most</c><00:57:58.880><c> famous</c><00:57:59.280><c> defector</c><00:58:00.000><c> probably</c>
+
+00:58:01.030 --> 00:58:01.040 align:start position:0%
+lisp's most famous defector probably
+
+
+00:58:01.040 --> 00:58:03.190 align:start position:0%
+lisp's most famous defector probably
+because<00:58:01.440><c> he</c><00:58:01.599><c> famously</c><00:58:02.160><c> switched</c><00:58:02.480><c> from</c><00:58:02.960><c> after</c>
+
+00:58:03.190 --> 00:58:03.200 align:start position:0%
+because he famously switched from after
+
+
+00:58:03.200 --> 00:58:05.270 align:start position:0%
+because he famously switched from after
+doing<00:58:03.359><c> decades</c><00:58:03.760><c> of</c><00:58:03.920><c> common</c><00:58:04.160><c> lisp</c><00:58:04.480><c> and</c><00:58:04.640><c> ai</c>
+
+00:58:05.270 --> 00:58:05.280 align:start position:0%
+doing decades of common lisp and ai
+
+
+00:58:05.280 --> 00:58:09.829 align:start position:0%
+doing decades of common lisp and ai
+for<00:58:05.440><c> ai</c><00:58:05.760><c> research</c><00:58:06.160><c> to</c><00:58:06.319><c> using</c><00:58:06.839><c> python</c><00:58:08.000><c> and</c>
+
+00:58:09.829 --> 00:58:09.839 align:start position:0%
+for ai research to using python and
+
+
+00:58:09.839 --> 00:58:13.589 align:start position:0%
+for ai research to using python and
+i<00:58:10.000><c> think</c><00:58:11.440><c> that</c><00:58:11.680><c> confused</c><00:58:12.400><c> and</c><00:58:12.799><c> saddened</c>
+
+00:58:13.589 --> 00:58:13.599 align:start position:0%
+i think that confused and saddened
+
+
+00:58:13.599 --> 00:58:16.630 align:start position:0%
+i think that confused and saddened
+many<00:58:13.839><c> people</c><00:58:14.000><c> in</c><00:58:14.079><c> this</c><00:58:14.400><c> community</c><00:58:16.160><c> but</c>
+
+00:58:16.630 --> 00:58:16.640 align:start position:0%
+many people in this community but
+
+
+00:58:16.640 --> 00:58:19.510 align:start position:0%
+many people in this community but
+if<00:58:16.799><c> you</c><00:58:16.960><c> click</c><00:58:17.359><c> on</c><00:58:18.400><c> this</c><00:58:18.799><c> video</c><00:58:19.200><c> he's</c>
+
+00:58:19.510 --> 00:58:19.520 align:start position:0%
+if you click on this video he's
+
+
+00:58:19.520 --> 00:58:21.109 align:start position:0%
+if you click on this video he's
+interviewed<00:58:20.079><c> on</c><00:58:20.160><c> a</c><00:58:20.240><c> podcast</c><00:58:20.720><c> i</c><00:58:20.799><c> think</c><00:58:20.960><c> two</c>
+
+00:58:21.109 --> 00:58:21.119 align:start position:0%
+interviewed on a podcast i think two
+
+
+00:58:21.119 --> 00:58:22.470 align:start position:0%
+interviewed on a podcast i think two
+years<00:58:21.359><c> ago</c><00:58:21.680><c> and</c><00:58:21.760><c> he</c><00:58:21.920><c> gets</c><00:58:22.079><c> into</c>
+
+00:58:22.470 --> 00:58:22.480 align:start position:0%
+years ago and he gets into
+
+
+00:58:22.480 --> 00:58:26.309 align:start position:0%
+years ago and he gets into
+why<00:58:23.040><c> he</c><00:58:23.200><c> did</c><00:58:23.359><c> that</c><00:58:24.480><c> uh</c><00:58:25.119><c> and</c><00:58:25.359><c> he</c><00:58:25.520><c> has</c>
+
+00:58:26.309 --> 00:58:26.319 align:start position:0%
+why he did that uh and he has
+
+
+00:58:26.319 --> 00:58:29.670 align:start position:0%
+why he did that uh and he has
+a<00:58:26.480><c> very</c><00:58:27.760><c> nuanced</c><00:58:28.880><c> perspective</c><00:58:29.359><c> and</c><00:58:29.520><c> he's</c><00:58:29.599><c> a</c>
+
+00:58:29.670 --> 00:58:29.680 align:start position:0%
+a very nuanced perspective and he's a
+
+
+00:58:29.680 --> 00:58:31.030 align:start position:0%
+a very nuanced perspective and he's a
+really<00:58:29.839><c> smart</c><00:58:30.160><c> guy</c><00:58:30.400><c> so</c>
+
+00:58:31.030 --> 00:58:31.040 align:start position:0%
+really smart guy so
+
+
+00:58:31.040 --> 00:58:32.549 align:start position:0%
+really smart guy so
+any<00:58:31.280><c> opportunity</c><00:58:31.680><c> to</c><00:58:31.760><c> watch</c><00:58:31.920><c> him</c><00:58:32.079><c> speak</c><00:58:32.400><c> about</c>
+
+00:58:32.549 --> 00:58:32.559 align:start position:0%
+any opportunity to watch him speak about
+
+
+00:58:32.559 --> 00:58:34.150 align:start position:0%
+any opportunity to watch him speak about
+lisp<00:58:32.880><c> or</c><00:58:32.960><c> anything</c><00:58:33.200><c> else</c><00:58:33.440><c> is</c><00:58:33.760><c> you</c><00:58:33.920><c> know</c><00:58:34.000><c> i</c>
+
+00:58:34.150 --> 00:58:34.160 align:start position:0%
+lisp or anything else is you know i
+
+
+00:58:34.160 --> 00:58:35.589 align:start position:0%
+lisp or anything else is you know i
+recommend
+
+00:58:35.589 --> 00:58:35.599 align:start position:0%
+recommend
+
+
+00:58:35.599 --> 00:58:40.630 align:start position:0%
+recommend
+um<00:58:37.119><c> i</c><00:58:37.280><c> think</c><00:58:37.440><c> i'm</c><00:58:37.599><c> at</c><00:58:37.680><c> a</c><00:58:37.760><c> good</c><00:58:38.000><c> place</c><00:58:38.319><c> to</c>
+
+00:58:40.630 --> 00:58:40.640 align:start position:0%
+
+
+
+00:58:40.640 --> 00:58:43.670 align:start position:0%
+
+stop<00:58:41.760><c> uh</c><00:58:42.160><c> this</c><00:58:42.319><c> is</c><00:58:42.400><c> the</c><00:58:42.559><c> end</c><00:58:42.720><c> of</c><00:58:42.799><c> my</c><00:58:42.960><c> slides</c>
+
+00:58:43.670 --> 00:58:43.680 align:start position:0%
+stop uh this is the end of my slides
+
+
+00:58:43.680 --> 00:58:45.670 align:start position:0%
+stop uh this is the end of my slides
+my<00:58:43.920><c> plan</c><00:58:44.319><c> was</c><00:58:44.559><c> to</c><00:58:44.799><c> give</c><00:58:44.960><c> you</c><00:58:45.040><c> these</c><00:58:45.200><c> slides</c><00:58:45.599><c> to</c>
+
+00:58:45.670 --> 00:58:45.680 align:start position:0%
+my plan was to give you these slides to
+
+
+00:58:45.680 --> 00:58:47.750 align:start position:0%
+my plan was to give you these slides to
+give<00:58:45.760><c> you</c><00:58:45.839><c> some</c><00:58:46.079><c> background</c><00:58:46.559><c> and</c><00:58:46.720><c> then</c><00:58:46.880><c> we</c><00:58:47.040><c> can</c>
+
+00:58:47.750 --> 00:58:47.760 align:start position:0%
+give you some background and then we can
+
+
+00:58:47.760 --> 00:58:49.109 align:start position:0%
+give you some background and then we can
+whatever<00:58:48.160><c> time</c><00:58:48.319><c> we</c><00:58:48.400><c> have</c><00:58:48.559><c> we</c><00:58:48.720><c> can</c><00:58:48.799><c> use</c><00:58:48.960><c> for</c>
+
+00:58:49.109 --> 00:58:49.119 align:start position:0%
+whatever time we have we can use for
+
+
+00:58:49.119 --> 00:58:50.950 align:start position:0%
+whatever time we have we can use for
+discussion<00:58:49.599><c> or</c><00:58:49.839><c> questions</c>
+
+00:58:50.950 --> 00:58:50.960 align:start position:0%
+discussion or questions
+
+
+00:58:50.960 --> 00:58:56.870 align:start position:0%
+discussion or questions
+or<00:58:51.200><c> i</c><00:58:51.280><c> can</c><00:58:51.440><c> do</c><00:58:51.599><c> little</c><00:58:51.760><c> demos</c><00:58:52.960><c> of</c><00:58:53.119><c> things</c>
+
+00:58:56.870 --> 00:58:56.880 align:start position:0%
+
+
+
+00:58:56.880 --> 00:59:00.870 align:start position:0%
+
+sure<00:58:58.960><c> that</c><00:58:59.119><c> was</c><00:58:59.440><c> a</c><00:58:59.520><c> delightful</c>
+
+00:59:00.870 --> 00:59:00.880 align:start position:0%
+sure that was a delightful
+
+
+00:59:00.880 --> 00:59:04.309 align:start position:0%
+sure that was a delightful
+talk<00:59:01.359><c> i</c><00:59:01.520><c> could</c><00:59:01.760><c> hear</c><00:59:02.000><c> you</c><00:59:02.240><c> talk</c><00:59:03.280><c> so</c><00:59:03.440><c> much</c>
+
+00:59:04.309 --> 00:59:04.319 align:start position:0%
+talk i could hear you talk so much
+
+
+00:59:04.319 --> 00:59:08.549 align:start position:0%
+talk i could hear you talk so much
+longer<00:59:05.119><c> you</c><00:59:05.280><c> could</c><00:59:05.440><c> go</c><00:59:05.599><c> forever</c>
+
+00:59:08.549 --> 00:59:08.559 align:start position:0%
+
+
+
+00:59:08.559 --> 00:59:11.750 align:start position:0%
+
+um<00:59:10.160><c> what</c><00:59:10.319><c> a</c><00:59:10.400><c> joy</c><00:59:10.799><c> what</c><00:59:10.960><c> a</c><00:59:11.040><c> pleasure</c><00:59:11.440><c> really</c>
+
+00:59:11.750 --> 00:59:11.760 align:start position:0%
+um what a joy what a pleasure really
+
+
+00:59:11.760 --> 00:59:12.549 align:start position:0%
+um what a joy what a pleasure really
+thank<00:59:11.920><c> you</c><00:59:12.160><c> and</c>
+
+00:59:12.549 --> 00:59:12.559 align:start position:0%
+thank you and
+
+
+00:59:12.559 --> 00:59:15.829 align:start position:0%
+thank you and
+i<00:59:12.640><c> want</c><00:59:12.720><c> to</c><00:59:12.799><c> say</c><00:59:13.040><c> hi</c><00:59:13.280><c> to</c><00:59:13.760><c> mikhail</c><00:59:14.400><c> who</c><00:59:14.720><c> came</c>
+
+00:59:15.829 --> 00:59:15.839 align:start position:0%
+i want to say hi to mikhail who came
+
+
+00:59:15.839 --> 00:59:17.990 align:start position:0%
+i want to say hi to mikhail who came
+because<00:59:16.079><c> i</c><00:59:16.160><c> didn't</c><00:59:16.319><c> have</c><00:59:16.960><c> the</c><00:59:17.119><c> opportunity</c>
+
+00:59:17.990 --> 00:59:18.000 align:start position:0%
+because i didn't have the opportunity
+
+
+00:59:18.000 --> 00:59:20.390 align:start position:0%
+because i didn't have the opportunity
+and<00:59:18.400><c> uh</c><00:59:18.640><c> it's</c><00:59:18.799><c> good</c><00:59:19.040><c> to</c><00:59:19.119><c> see</c><00:59:19.359><c> you</c><00:59:19.599><c> also</c>
+
+00:59:20.390 --> 00:59:20.400 align:start position:0%
+and uh it's good to see you also
+
+
+00:59:20.400 --> 00:59:23.270 align:start position:0%
+and uh it's good to see you also
+i<00:59:20.559><c> just</c><00:59:20.720><c> want</c><00:59:20.880><c> to</c><00:59:21.040><c> mention</c><00:59:21.440><c> that</c><00:59:21.760><c> uh</c><00:59:22.960><c> at</c><00:59:23.119><c> a</c>
+
+00:59:23.270 --> 00:59:23.280 align:start position:0%
+i just want to mention that uh at a
+
+
+00:59:23.280 --> 00:59:24.630 align:start position:0%
+i just want to mention that uh at a
+certain<00:59:23.680><c> time</c>
+
+00:59:24.630 --> 00:59:24.640 align:start position:0%
+certain time
+
+
+00:59:24.640 --> 00:59:27.670 align:start position:0%
+certain time
+when<00:59:25.119><c> uh</c><00:59:25.920><c> alan</c><00:59:26.319><c> and</c><00:59:26.400><c> michael</c><00:59:26.799><c> were</c><00:59:27.200><c> doing</c><00:59:27.520><c> the</c>
+
+00:59:27.670 --> 00:59:27.680 align:start position:0%
+when uh alan and michael were doing the
+
+
+00:59:27.680 --> 00:59:28.549 align:start position:0%
+when uh alan and michael were doing the
+boot<00:59:28.000><c> project</c>
+
+00:59:28.549 --> 00:59:28.559 align:start position:0%
+boot project
+
+
+00:59:28.559 --> 00:59:31.670 align:start position:0%
+boot project
+um<00:59:29.520><c> that's</c><00:59:29.839><c> when</c><00:59:30.000><c> i</c><00:59:30.319><c> i</c><00:59:30.480><c> got</c><00:59:30.720><c> to</c><00:59:31.040><c> contribute</c><00:59:31.599><c> a</c>
+
+00:59:31.670 --> 00:59:31.680 align:start position:0%
+um that's when i i got to contribute a
+
+
+00:59:31.680 --> 00:59:33.510 align:start position:0%
+um that's when i i got to contribute a
+little<00:59:31.839><c> bit</c><00:59:32.160><c> of</c><00:59:32.319><c> my</c><00:59:32.559><c> own</c><00:59:32.799><c> and</c><00:59:32.960><c> i</c><00:59:33.040><c> want</c><00:59:33.200><c> to</c><00:59:33.280><c> say</c>
+
+00:59:33.510 --> 00:59:33.520 align:start position:0%
+little bit of my own and i want to say
+
+
+00:59:33.520 --> 00:59:35.030 align:start position:0%
+little bit of my own and i want to say
+that<00:59:33.680><c> it</c><00:59:33.839><c> was</c><00:59:34.079><c> always</c><00:59:34.400><c> such</c>
+
+00:59:35.030 --> 00:59:35.040 align:start position:0%
+that it was always such
+
+
+00:59:35.040 --> 00:59:38.309 align:start position:0%
+that it was always such
+a<00:59:35.680><c> um</c><00:59:36.240><c> nice</c><00:59:36.480><c> interaction</c><00:59:37.119><c> with</c><00:59:37.680><c> the</c><00:59:37.839><c> host</c>
+
+00:59:38.309 --> 00:59:38.319 align:start position:0%
+a um nice interaction with the host
+
+
+00:59:38.319 --> 00:59:41.030 align:start position:0%
+a um nice interaction with the host
+and<00:59:38.640><c> anybody</c><00:59:39.040><c> who</c><00:59:39.200><c> is</c><00:59:39.280><c> doing</c><00:59:39.599><c> open</c><00:59:39.920><c> source</c><00:59:40.720><c> uh</c>
+
+00:59:41.030 --> 00:59:41.040 align:start position:0%
+and anybody who is doing open source uh
+
+
+00:59:41.040 --> 00:59:42.710 align:start position:0%
+and anybody who is doing open source uh
+know<00:59:41.359><c> how</c><00:59:41.680><c> difficult</c><00:59:42.079><c> it</c><00:59:42.240><c> can</c><00:59:42.400><c> be</c>
+
+00:59:42.710 --> 00:59:42.720 align:start position:0%
+know how difficult it can be
+
+
+00:59:42.720 --> 00:59:45.430 align:start position:0%
+know how difficult it can be
+to<00:59:43.280><c> you</c><00:59:43.440><c> know</c><00:59:44.160><c> interact</c><00:59:44.720><c> with</c><00:59:44.960><c> people</c><00:59:45.280><c> the</c>
+
+00:59:45.430 --> 00:59:45.440 align:start position:0%
+to you know interact with people the
+
+
+00:59:45.440 --> 00:59:46.150 align:start position:0%
+to you know interact with people the
+community
+
+00:59:46.150 --> 00:59:46.160 align:start position:0%
+community
+
+
+00:59:46.160 --> 00:59:49.190 align:start position:0%
+community
+and<00:59:46.400><c> and</c><00:59:46.960><c> and</c><00:59:47.200><c> and</c><00:59:47.520><c> and</c><00:59:47.760><c> make</c><00:59:47.920><c> sure</c><00:59:48.319><c> that</c><00:59:48.640><c> uh</c>
+
+00:59:49.190 --> 00:59:49.200 align:start position:0%
+and and and and and make sure that uh
+
+
+00:59:49.200 --> 00:59:52.470 align:start position:0%
+and and and and and make sure that uh
+interactions<00:59:49.839><c> happen</c><00:59:50.160><c> on</c><00:59:50.400><c> a</c><00:59:50.880><c> on</c><00:59:51.520><c> on</c><00:59:51.920><c> a</c><00:59:52.079><c> human</c>
+
+00:59:52.470 --> 00:59:52.480 align:start position:0%
+interactions happen on a on on a human
+
+
+00:59:52.480 --> 00:59:53.430 align:start position:0%
+interactions happen on a on on a human
+level
+
+00:59:53.430 --> 00:59:53.440 align:start position:0%
+level
+
+
+00:59:53.440 --> 00:59:56.470 align:start position:0%
+level
+um<00:59:54.240><c> that</c><00:59:54.480><c> is</c><00:59:54.640><c> agreeable</c><00:59:55.119><c> to</c><00:59:55.280><c> everyone</c><00:59:55.839><c> and</c>
+
+00:59:56.470 --> 00:59:56.480 align:start position:0%
+um that is agreeable to everyone and
+
+
+00:59:56.480 --> 00:59:59.589 align:start position:0%
+um that is agreeable to everyone and
+you<00:59:56.720><c> really</c><00:59:56.960><c> did</c><00:59:57.200><c> a</c><00:59:57.359><c> spectacular</c><00:59:58.160><c> job</c><00:59:59.359><c> not</c>
+
+00:59:59.589 --> 00:59:59.599 align:start position:0%
+you really did a spectacular job not
+
+
+00:59:59.599 --> 00:59:59.990 align:start position:0%
+you really did a spectacular job not
+only
+
+00:59:59.990 --> 01:00:00.000 align:start position:0%
+only
+
+
+01:00:00.000 --> 01:00:02.309 align:start position:0%
+only
+for<01:00:00.160><c> myself</c><01:00:00.559><c> i</c><01:00:00.880><c> i</c><01:00:01.040><c> was</c><01:00:01.200><c> just</c><01:00:01.520><c> also</c><01:00:01.839><c> observing</c>
+
+01:00:02.309 --> 01:00:02.319 align:start position:0%
+for myself i i was just also observing
+
+
+01:00:02.319 --> 01:00:04.470 align:start position:0%
+for myself i i was just also observing
+you<01:00:02.640><c> how</c><01:00:02.799><c> you</c><01:00:02.960><c> were</c><01:00:03.200><c> interacting</c><01:00:03.680><c> with</c><01:00:03.839><c> the</c>
+
+01:00:04.470 --> 01:00:04.480 align:start position:0%
+you how you were interacting with the
+
+
+01:00:04.480 --> 01:00:08.390 align:start position:0%
+you how you were interacting with the
+community<01:00:05.440><c> and</c><01:00:05.680><c> it</c><01:00:05.760><c> was</c><01:00:05.920><c> really</c><01:00:06.160><c> a</c><01:00:06.319><c> joy</c><01:00:07.119><c> so</c><01:00:07.440><c> um</c>
+
+01:00:08.390 --> 01:00:08.400 align:start position:0%
+community and it was really a joy so um
+
+
+01:00:08.400 --> 01:00:11.990 align:start position:0%
+community and it was really a joy so um
+kudos<01:00:08.960><c> to</c><01:00:09.119><c> you</c><01:00:09.359><c> and</c><01:00:10.160><c> thank</c><01:00:10.400><c> you</c><01:00:11.280><c> uh</c>
+
+01:00:11.990 --> 01:00:12.000 align:start position:0%
+kudos to you and thank you uh
+
+
+01:00:12.000 --> 01:00:14.630 align:start position:0%
+kudos to you and thank you uh
+so<01:00:12.240><c> yeah</c><01:00:12.480><c> so</c><01:00:12.799><c> i</c><01:00:12.880><c> think</c><01:00:13.119><c> uh</c><01:00:13.280><c> we</c><01:00:13.280><c> we</c><01:00:13.920><c> could</c><01:00:14.160><c> uh</c><01:00:14.400><c> go</c>
+
+01:00:14.630 --> 01:00:14.640 align:start position:0%
+so yeah so i think uh we we could uh go
+
+
+01:00:14.640 --> 01:00:15.109 align:start position:0%
+so yeah so i think uh we we could uh go
+on<01:00:14.799><c> and</c>
+
+01:00:15.109 --> 01:00:15.119 align:start position:0%
+on and
+
+
+01:00:15.119 --> 01:00:19.829 align:start position:0%
+on and
+and<01:00:15.440><c> um</c><01:00:16.480><c> uh</c><01:00:17.040><c> go</c><01:00:17.359><c> go</c><01:00:17.680><c> uh</c><01:00:18.079><c> see</c><01:00:18.319><c> what</c><01:00:18.559><c> uh</c><01:00:18.799><c> what</c><01:00:19.040><c> the</c>
+
+01:00:19.829 --> 01:00:19.839 align:start position:0%
+and um uh go go uh see what uh what the
+
+
+01:00:19.839 --> 01:00:21.430 align:start position:0%
+and um uh go go uh see what uh what the
+what<01:00:20.079><c> kind</c><01:00:20.240><c> of</c><01:00:20.400><c> questions</c><01:00:20.720><c> we</c><01:00:20.880><c> have</c><01:00:21.119><c> from</c><01:00:21.280><c> the</c>
+
+01:00:21.430 --> 01:00:21.440 align:start position:0%
+what kind of questions we have from the
+
+
+01:00:21.440 --> 01:00:24.630 align:start position:0%
+what kind of questions we have from the
+audience
+
+01:00:24.630 --> 01:00:24.640 align:start position:0%
+
+
+
+01:00:24.640 --> 01:00:35.030 align:start position:0%
+
+so<01:00:25.440><c> yeah</c><01:00:25.920><c> go</c><01:00:26.079><c> ahead</c><01:00:26.319><c> shoot</c><01:00:26.880><c> sammy</c><01:00:27.200><c> hi</c>
+
+01:00:35.030 --> 01:00:35.040 align:start position:0%
+
+
+
+01:00:35.040 --> 01:00:37.910 align:start position:0%
+
+somebody<01:00:35.440><c> wanted</c><01:00:35.760><c> to</c><01:00:36.240><c> to</c><01:00:36.640><c> i</c><01:00:36.960><c> heard</c><01:00:37.200><c> that</c><01:00:37.280><c> look</c>
+
+01:00:37.910 --> 01:00:37.920 align:start position:0%
+somebody wanted to to i heard that look
+
+
+01:00:37.920 --> 01:00:38.870 align:start position:0%
+somebody wanted to to i heard that look
+said<01:00:38.240><c> leave</c><01:00:38.480><c> his</c>
+
+01:00:38.870 --> 01:00:38.880 align:start position:0%
+said leave his
+
+
+01:00:38.880 --> 01:00:42.390 align:start position:0%
+said leave his
+son<01:00:39.119><c> who</c><01:00:39.200><c> was</c><01:00:40.839><c> that</c>
+
+01:00:42.390 --> 01:00:42.400 align:start position:0%
+son who was that
+
+
+01:00:42.400 --> 01:00:45.430 align:start position:0%
+son who was that
+slanted<01:00:42.960><c> no</c><01:00:43.520><c> no</c><01:00:43.920><c> sorry</c><01:00:44.240><c> um</c><01:00:44.480><c> i</c><01:00:44.640><c> i</c><01:00:44.720><c> was</c><01:00:44.960><c> just</c>
+
+01:00:45.430 --> 01:00:45.440 align:start position:0%
+slanted no no sorry um i i was just
+
+
+01:00:45.440 --> 01:00:48.630 align:start position:0%
+slanted no no sorry um i i was just
+trying<01:00:45.680><c> to</c><01:00:45.920><c> type</c><01:00:46.160><c> until</c><01:00:46.640><c> uh</c><01:00:47.920><c> so</c>
+
+01:00:48.630 --> 01:00:48.640 align:start position:0%
+trying to type until uh so
+
+
+01:00:48.640 --> 01:00:51.670 align:start position:0%
+trying to type until uh so
+i<01:00:48.720><c> can</c><01:00:48.960><c> i</c><01:00:49.119><c> can</c><01:00:49.280><c> just</c><01:00:49.520><c> ask</c><01:00:49.760><c> it</c><01:00:50.720><c> live</c><01:00:51.040><c> if</c><01:00:51.200><c> you</c><01:00:51.280><c> want</c>
+
+01:00:51.670 --> 01:00:51.680 align:start position:0%
+i can i can just ask it live if you want
+
+
+01:00:51.680 --> 01:00:54.950 align:start position:0%
+i can i can just ask it live if you want
+yeah<01:00:51.920><c> sure</c><01:00:52.079><c> yes</c><01:00:52.319><c> yeah</c><01:00:53.280><c> yeah</c><01:00:53.520><c> um</c><01:00:53.760><c> i</c><01:00:54.000><c> i</c><01:00:54.559><c> actually</c>
+
+01:00:54.950 --> 01:00:54.960 align:start position:0%
+yeah sure yes yeah yeah um i i actually
+
+
+01:00:54.960 --> 01:00:56.470 align:start position:0%
+yeah sure yes yeah yeah um i i actually
+i<01:00:55.200><c> i</c><01:00:55.599><c> um</c>
+
+01:00:56.470 --> 01:00:56.480 align:start position:0%
+i i um
+
+
+01:00:56.480 --> 01:00:58.789 align:start position:0%
+i i um
+i<01:00:56.559><c> think</c><01:00:56.720><c> it's</c><01:00:57.520><c> you</c><01:00:57.680><c> made</c><01:00:58.000><c> a</c><01:00:58.559><c> great</c>
+
+01:00:58.789 --> 01:00:58.799 align:start position:0%
+i think it's you made a great
+
+
+01:00:58.799 --> 01:00:59.510 align:start position:0%
+i think it's you made a great
+introduction
+
+01:00:59.510 --> 01:00:59.520 align:start position:0%
+introduction
+
+
+01:00:59.520 --> 01:01:02.390 align:start position:0%
+introduction
+um<01:01:00.079><c> because</c><01:01:00.480><c> uh</c><01:01:00.640><c> one</c><01:01:00.799><c> thing</c><01:01:01.040><c> uh</c><01:01:01.200><c> where</c><01:01:01.440><c> i</c><01:01:01.760><c> also</c>
+
+01:01:02.390 --> 01:01:02.400 align:start position:0%
+um because uh one thing uh where i also
+
+
+01:01:02.400 --> 01:01:02.950 align:start position:0%
+um because uh one thing uh where i also
+wrote
+
+01:01:02.950 --> 01:01:02.960 align:start position:0%
+wrote
+
+
+01:01:02.960 --> 01:01:04.870 align:start position:0%
+wrote
+it's<01:01:03.119><c> a</c><01:01:03.200><c> great</c><01:01:03.440><c> slide</c><01:01:03.839><c> um</c><01:01:04.400><c> where</c><01:01:04.559><c> you</c><01:01:04.720><c> could</c>
+
+01:01:04.870 --> 01:01:04.880 align:start position:0%
+it's a great slide um where you could
+
+
+01:01:04.880 --> 01:01:06.150 align:start position:0%
+it's a great slide um where you could
+see<01:01:05.200><c> um</c>
+
+01:01:06.150 --> 01:01:06.160 align:start position:0%
+see um
+
+
+01:01:06.160 --> 01:01:08.390 align:start position:0%
+see um
+a<01:01:06.559><c> calmness</c><01:01:07.119><c> which</c><01:01:07.440><c> more</c><01:01:07.599><c> or</c><01:01:07.680><c> less</c><01:01:08.000><c> takes</c><01:01:08.240><c> the</c>
+
+01:01:08.390 --> 01:01:08.400 align:start position:0%
+a calmness which more or less takes the
+
+
+01:01:08.400 --> 01:01:10.150 align:start position:0%
+a calmness which more or less takes the
+whole<01:01:09.119><c> stack</c><01:01:09.599><c> from</c>
+
+01:01:10.150 --> 01:01:10.160 align:start position:0%
+whole stack from
+
+
+01:01:10.160 --> 01:01:13.270 align:start position:0%
+whole stack from
+bare<01:01:10.400><c> metal</c><01:01:10.720><c> to</c><01:01:10.880><c> space</c><01:01:11.359><c> or</c>
+
+01:01:13.270 --> 01:01:13.280 align:start position:0%
+bare metal to space or
+
+
+01:01:13.280 --> 01:01:16.390 align:start position:0%
+bare metal to space or
+um<01:01:14.079><c> you</c><01:01:14.240><c> can</c><01:01:14.480><c> you</c><01:01:14.559><c> can</c><01:01:14.720><c> work</c><01:01:14.960><c> on</c><01:01:15.200><c> on</c><01:01:15.359><c> the</c><01:01:16.160><c> in</c>
+
+01:01:16.390 --> 01:01:16.400 align:start position:0%
+um you can you can work on on the in
+
+
+01:01:16.400 --> 01:01:17.270 align:start position:0%
+um you can you can work on on the in
+lisp<01:01:16.880><c> yeah</c>
+
+01:01:17.270 --> 01:01:17.280 align:start position:0%
+lisp yeah
+
+
+01:01:17.280 --> 01:01:19.109 align:start position:0%
+lisp yeah
+you're<01:01:17.520><c> still</c><01:01:17.839><c> in</c><01:01:18.000><c> this</c><01:01:18.240><c> but</c><01:01:18.400><c> you</c><01:01:18.480><c> can</c><01:01:18.640><c> work</c><01:01:18.880><c> on</c>
+
+01:01:19.109 --> 01:01:19.119 align:start position:0%
+you're still in this but you can work on
+
+
+01:01:19.119 --> 01:01:20.309 align:start position:0%
+you're still in this but you can work on
+the<01:01:19.280><c> nitty-gritty</c>
+
+01:01:20.309 --> 01:01:20.319 align:start position:0%
+the nitty-gritty
+
+
+01:01:20.319 --> 01:01:23.109 align:start position:0%
+the nitty-gritty
+compiler<01:01:20.880><c> details</c><01:01:21.359><c> where</c><01:01:21.599><c> you</c><01:01:21.760><c> get</c><01:01:22.160><c> uh</c><01:01:22.960><c> i</c>
+
+01:01:23.109 --> 01:01:23.119 align:start position:0%
+compiler details where you get uh i
+
+
+01:01:23.119 --> 01:01:23.670 align:start position:0%
+compiler details where you get uh i
+don't<01:01:23.280><c> know</c>
+
+01:01:23.670 --> 01:01:23.680 align:start position:0%
+don't know
+
+
+01:01:23.680 --> 01:01:25.109 align:start position:0%
+don't know
+your<01:01:23.920><c> virtual</c><01:01:24.240><c> operations</c><01:01:24.799><c> into</c><01:01:25.040><c> the</c>
+
+01:01:25.109 --> 01:01:25.119 align:start position:0%
+your virtual operations into the
+
+
+01:01:25.119 --> 01:01:27.270 align:start position:0%
+your virtual operations into the
+registers<01:01:25.680><c> of</c><01:01:25.760><c> your</c><01:01:26.079><c> of</c><01:01:26.160><c> your</c><01:01:26.400><c> processor</c>
+
+01:01:27.270 --> 01:01:27.280 align:start position:0%
+registers of your of your processor
+
+
+01:01:27.280 --> 01:01:29.750 align:start position:0%
+registers of your of your processor
+uh<01:01:27.680><c> up</c><01:01:27.839><c> to</c><01:01:28.319><c> highest</c><01:01:28.720><c> abstractions</c><01:01:29.440><c> uh</c>
+
+01:01:29.750 --> 01:01:29.760 align:start position:0%
+uh up to highest abstractions uh
+
+
+01:01:29.760 --> 01:01:30.950 align:start position:0%
+uh up to highest abstractions uh
+whatever
+
+01:01:30.950 --> 01:01:30.960 align:start position:0%
+whatever
+
+
+01:01:30.960 --> 01:01:32.789 align:start position:0%
+whatever
+and<01:01:31.119><c> it's</c><01:01:31.280><c> all</c><01:01:31.599><c> inside</c><01:01:31.920><c> of</c><01:01:32.000><c> list</c><01:01:32.400><c> and</c><01:01:32.480><c> there's</c>
+
+01:01:32.789 --> 01:01:32.799 align:start position:0%
+and it's all inside of list and there's
+
+
+01:01:32.799 --> 01:01:34.069 align:start position:0%
+and it's all inside of list and there's
+also<01:01:33.119><c> um</c>
+
+01:01:34.069 --> 01:01:34.079 align:start position:0%
+also um
+
+
+01:01:34.079 --> 01:01:37.510 align:start position:0%
+also um
+several<01:01:34.480><c> attempts</c><01:01:34.880><c> to</c><01:01:35.440><c> to</c><01:01:35.760><c> start</c><01:01:36.160><c> new</c>
+
+01:01:37.510 --> 01:01:37.520 align:start position:0%
+several attempts to to start new
+
+
+01:01:37.520 --> 01:01:38.630 align:start position:0%
+several attempts to to start new
+common<01:01:37.839><c> lisp</c>
+
+01:01:38.630 --> 01:01:38.640 align:start position:0%
+common lisp
+
+
+01:01:38.640 --> 01:01:42.069 align:start position:0%
+common lisp
+[Music]
+
+01:01:42.069 --> 01:01:42.079 align:start position:0%
+[Music]
+
+
+01:01:42.079 --> 01:01:44.710 align:start position:0%
+[Music]
+operating<01:01:42.559><c> systems</c><01:01:43.520><c> so</c><01:01:43.680><c> that</c><01:01:43.920><c> you</c><01:01:44.079><c> really</c><01:01:44.480><c> get</c>
+
+01:01:44.710 --> 01:01:44.720 align:start position:0%
+operating systems so that you really get
+
+
+01:01:44.720 --> 01:01:45.430 align:start position:0%
+operating systems so that you really get
+from
+
+01:01:45.430 --> 01:01:45.440 align:start position:0%
+from
+
+
+01:01:45.440 --> 01:01:48.180 align:start position:0%
+from
+bare<01:01:45.680><c> metal</c><01:01:46.240><c> to</c><01:01:46.880><c> whatever</c>
+
+01:01:48.180 --> 01:01:48.190 align:start position:0%
+bare metal to whatever
+
+
+01:01:48.190 --> 01:01:49.670 align:start position:0%
+bare metal to whatever
+[Music]
+
+01:01:49.670 --> 01:01:49.680 align:start position:0%
+[Music]
+
+
+01:01:49.680 --> 01:01:51.990 align:start position:0%
+[Music]
+the<01:01:50.079><c> most</c><01:01:50.319><c> recent</c><01:01:50.640><c> that</c><01:01:50.799><c> i'm</c><01:01:50.960><c> aware</c><01:01:51.200><c> of</c><01:01:51.440><c> is</c>
+
+01:01:51.990 --> 01:01:52.000 align:start position:0%
+the most recent that i'm aware of is
+
+
+01:01:52.000 --> 01:01:52.789 align:start position:0%
+the most recent that i'm aware of is
+mezzano
+
+01:01:52.789 --> 01:01:52.799 align:start position:0%
+mezzano
+
+
+01:01:52.799 --> 01:01:55.349 align:start position:0%
+mezzano
+which<01:01:53.119><c> uh</c><01:01:53.680><c> seems</c><01:01:53.920><c> to</c><01:01:54.079><c> make</c><01:01:54.400><c> uh</c><01:01:54.799><c> some</c><01:01:54.960><c> progress</c>
+
+01:01:55.349 --> 01:01:55.359 align:start position:0%
+which uh seems to make uh some progress
+
+
+01:01:55.359 --> 01:01:56.390 align:start position:0%
+which uh seems to make uh some progress
+recently
+
+01:01:56.390 --> 01:01:56.400 align:start position:0%
+recently
+
+
+01:01:56.400 --> 01:01:59.990 align:start position:0%
+recently
+um<01:01:57.839><c> what</c><01:01:58.400><c> uh</c><01:01:58.720><c> what</c><01:01:58.960><c> i</c><01:01:59.039><c> wanted</c><01:01:59.280><c> to</c><01:01:59.440><c> ask</c><01:01:59.680><c> actually</c>
+
+01:01:59.990 --> 01:02:00.000 align:start position:0%
+um what uh what i wanted to ask actually
+
+
+01:02:00.000 --> 01:02:00.950 align:start position:0%
+um what uh what i wanted to ask actually
+was<01:02:00.240><c> um</c>
+
+01:02:00.950 --> 01:02:00.960 align:start position:0%
+was um
+
+
+01:02:00.960 --> 01:02:04.069 align:start position:0%
+was um
+what<01:02:01.200><c> other</c><01:02:01.520><c> details</c><01:02:02.000><c> are</c><01:02:02.319><c> so</c><01:02:02.880><c> some</c><01:02:03.440><c> some</c>
+
+01:02:04.069 --> 01:02:04.079 align:start position:0%
+what other details are so some some
+
+
+01:02:04.079 --> 01:02:06.789 align:start position:0%
+what other details are so some some
+features<01:02:04.640><c> something</c><01:02:05.039><c> like</c><01:02:05.359><c> uh</c><01:02:06.400><c> of</c><01:02:06.480><c> course</c><01:02:06.720><c> i</c>
+
+01:02:06.789 --> 01:02:06.799 align:start position:0%
+features something like uh of course i
+
+
+01:02:06.799 --> 01:02:07.190 align:start position:0%
+features something like uh of course i
+have
+
+01:02:07.190 --> 01:02:07.200 align:start position:0%
+have
+
+
+01:02:07.200 --> 01:02:10.309 align:start position:0%
+have
+some<01:02:07.359><c> ideas</c><01:02:07.760><c> about</c><01:02:08.000><c> that</c><01:02:08.160><c> but</c><01:02:08.400><c> um</c><01:02:09.119><c> um</c><01:02:09.680><c> what</c><01:02:09.920><c> you</c>
+
+01:02:10.309 --> 01:02:10.319 align:start position:0%
+some ideas about that but um um what you
+
+
+01:02:10.319 --> 01:02:11.029 align:start position:0%
+some ideas about that but um um what you
+think<01:02:10.640><c> um</c>
+
+01:02:11.029 --> 01:02:11.039 align:start position:0%
+think um
+
+
+01:02:11.039 --> 01:02:13.829 align:start position:0%
+think um
+makes<01:02:11.520><c> common</c><01:02:11.920><c> list</c><01:02:12.319><c> um</c><01:02:13.200><c> what</c><01:02:13.359><c> do</c><01:02:13.440><c> you</c><01:02:13.599><c> miss</c>
+
+01:02:13.829 --> 01:02:13.839 align:start position:0%
+makes common list um what do you miss
+
+
+01:02:13.839 --> 01:02:17.109 align:start position:0%
+makes common list um what do you miss
+and<01:02:13.920><c> closure</c><01:02:14.400><c> what</c><01:02:14.559><c> commonness</c><01:02:15.119><c> pass</c>
+
+01:02:17.109 --> 01:02:17.119 align:start position:0%
+and closure what commonness pass
+
+
+01:02:17.119 --> 01:02:20.470 align:start position:0%
+and closure what commonness pass
+well<01:02:18.000><c> i'm</c><01:02:18.160><c> not</c><01:02:18.400><c> sure</c><01:02:18.559><c> i'm</c><01:02:19.599><c> i</c><01:02:19.760><c> don't</c><01:02:19.920><c> know</c><01:02:20.079><c> if</c><01:02:20.240><c> i</c>
+
+01:02:20.470 --> 01:02:20.480 align:start position:0%
+well i'm not sure i'm i don't know if i
+
+
+01:02:20.480 --> 01:02:21.029 align:start position:0%
+well i'm not sure i'm i don't know if i
+miss<01:02:20.720><c> it</c>
+
+01:02:21.029 --> 01:02:21.039 align:start position:0%
+miss it
+
+
+01:02:21.039 --> 01:02:25.109 align:start position:0%
+miss it
+but<01:02:21.280><c> i'm</c><01:02:21.440><c> certainly</c><01:02:22.160><c> aware</c><01:02:22.559><c> of</c><01:02:22.720><c> it</c><01:02:23.440><c> is</c>
+
+01:02:25.109 --> 01:02:25.119 align:start position:0%
+but i'm certainly aware of it is
+
+
+01:02:25.119 --> 01:02:28.470 align:start position:0%
+but i'm certainly aware of it is
+the<01:02:25.359><c> rebel</c><01:02:26.480><c> situation</c><01:02:27.760><c> in</c><01:02:27.839><c> these</c><01:02:28.079><c> two</c>
+
+01:02:28.470 --> 01:02:28.480 align:start position:0%
+the rebel situation in these two
+
+
+01:02:28.480 --> 01:02:31.829 align:start position:0%
+the rebel situation in these two
+things<01:02:29.520><c> um</c><01:02:30.640><c> i</c><01:02:30.880><c> i</c><01:02:31.039><c> should</c><01:02:31.280><c> have</c><01:02:31.359><c> had</c><01:02:31.440><c> a</c><01:02:31.520><c> slide</c>
+
+01:02:31.829 --> 01:02:31.839 align:start position:0%
+things um i i should have had a slide
+
+
+01:02:31.839 --> 01:02:32.390 align:start position:0%
+things um i i should have had a slide
+for<01:02:32.000><c> this</c>
+
+01:02:32.390 --> 01:02:32.400 align:start position:0%
+for this
+
+
+01:02:32.400 --> 01:02:34.470 align:start position:0%
+for this
+it's<01:02:32.640><c> an</c><01:02:32.799><c> important</c><01:02:33.119><c> point</c><01:02:33.520><c> which</c><01:02:33.760><c> is</c><01:02:33.920><c> both</c><01:02:34.319><c> of</c>
+
+01:02:34.470 --> 01:02:34.480 align:start position:0%
+it's an important point which is both of
+
+
+01:02:34.480 --> 01:02:37.190 align:start position:0%
+it's an important point which is both of
+these<01:02:34.799><c> languages</c><01:02:35.359><c> are</c><01:02:35.440><c> very</c><01:02:35.680><c> rebel</c><01:02:36.079><c> focused</c>
+
+01:02:37.190 --> 01:02:37.200 align:start position:0%
+these languages are very rebel focused
+
+
+01:02:37.200 --> 01:02:39.750 align:start position:0%
+these languages are very rebel focused
+and<01:02:37.359><c> what</c><01:02:37.520><c> i</c><01:02:37.680><c> mean</c><01:02:37.839><c> by</c><01:02:38.000><c> that</c><01:02:38.240><c> is</c><01:02:39.440><c> everything</c>
+
+01:02:39.750 --> 01:02:39.760 align:start position:0%
+and what i mean by that is everything
+
+
+01:02:39.760 --> 01:02:41.109 align:start position:0%
+and what i mean by that is everything
+about<01:02:40.000><c> the</c><01:02:40.160><c> language</c><01:02:40.559><c> supports</c>
+
+01:02:41.109 --> 01:02:41.119 align:start position:0%
+about the language supports
+
+
+01:02:41.119 --> 01:02:43.910 align:start position:0%
+about the language supports
+interactive<01:02:41.599><c> development</c><01:02:42.960><c> and</c><01:02:43.359><c> everything</c>
+
+01:02:43.910 --> 01:02:43.920 align:start position:0%
+interactive development and everything
+
+
+01:02:43.920 --> 01:02:44.309 align:start position:0%
+interactive development and everything
+about
+
+01:02:44.309 --> 01:02:44.319 align:start position:0%
+about
+
+
+01:02:44.319 --> 01:02:47.349 align:start position:0%
+about
+compilation<01:02:45.039><c> and</c><01:02:45.200><c> delivery</c><01:02:46.400><c> it</c><01:02:46.640><c> accounts</c><01:02:47.119><c> for</c>
+
+01:02:47.349 --> 01:02:47.359 align:start position:0%
+compilation and delivery it accounts for
+
+
+01:02:47.359 --> 01:02:49.190 align:start position:0%
+compilation and delivery it accounts for
+and<01:02:47.599><c> admits</c>
+
+01:02:49.190 --> 01:02:49.200 align:start position:0%
+and admits
+
+
+01:02:49.200 --> 01:02:52.470 align:start position:0%
+and admits
+it<01:02:49.359><c> allows</c><01:02:49.839><c> for</c><01:02:50.400><c> interactive</c><01:02:50.880><c> development</c><01:02:52.079><c> so</c>
+
+01:02:52.470 --> 01:02:52.480 align:start position:0%
+it allows for interactive development so
+
+
+01:02:52.480 --> 01:02:54.390 align:start position:0%
+it allows for interactive development so
+there's<01:02:52.799><c> a</c><01:02:52.880><c> strict</c><01:02:53.200><c> concept</c><01:02:53.599><c> of</c><01:02:53.760><c> a</c><01:02:53.839><c> top</c><01:02:54.079><c> level</c>
+
+01:02:54.390 --> 01:02:54.400 align:start position:0%
+there's a strict concept of a top level
+
+
+01:02:54.400 --> 01:02:56.069 align:start position:0%
+there's a strict concept of a top level
+form<01:02:54.799><c> in</c><01:02:54.880><c> both</c><01:02:55.119><c> of</c><01:02:55.200><c> these</c><01:02:55.359><c> languages</c>
+
+01:02:56.069 --> 01:02:56.079 align:start position:0%
+form in both of these languages
+
+
+01:02:56.079 --> 01:02:58.069 align:start position:0%
+form in both of these languages
+and<01:02:56.400><c> the</c><01:02:56.559><c> semantics</c><01:02:57.119><c> of</c><01:02:57.200><c> the</c><01:02:57.280><c> top</c><01:02:57.520><c> level</c><01:02:57.760><c> form</c>
+
+01:02:58.069 --> 01:02:58.079 align:start position:0%
+and the semantics of the top level form
+
+
+01:02:58.079 --> 01:02:59.190 align:start position:0%
+and the semantics of the top level form
+are<01:02:58.160><c> the</c><01:02:58.319><c> same</c><01:02:58.640><c> whether</c><01:02:58.880><c> you're</c>
+
+01:02:59.190 --> 01:02:59.200 align:start position:0%
+are the same whether you're
+
+
+01:02:59.200 --> 01:03:00.309 align:start position:0%
+are the same whether you're
+pre-compiling
+
+01:03:00.309 --> 01:03:00.319 align:start position:0%
+pre-compiling
+
+
+01:03:00.319 --> 01:03:02.789 align:start position:0%
+pre-compiling
+or<01:03:00.640><c> whether</c><01:03:00.880><c> you're</c><01:03:01.359><c> interpreting</c><01:03:02.640><c> or</c>
+
+01:03:02.789 --> 01:03:02.799 align:start position:0%
+or whether you're interpreting or
+
+
+01:03:02.799 --> 01:03:03.430 align:start position:0%
+or whether you're interpreting or
+whatever
+
+01:03:03.430 --> 01:03:03.440 align:start position:0%
+whatever
+
+
+01:03:03.440 --> 01:03:06.549 align:start position:0%
+whatever
+and<01:03:03.520><c> this</c><01:03:03.760><c> is</c><01:03:03.839><c> kind</c><01:03:04.000><c> of</c><01:03:04.160><c> subtle</c><01:03:05.359><c> um</c>
+
+01:03:06.549 --> 01:03:06.559 align:start position:0%
+and this is kind of subtle um
+
+
+01:03:06.559 --> 01:03:08.549 align:start position:0%
+and this is kind of subtle um
+but<01:03:07.359><c> i</c><01:03:07.440><c> think</c><01:03:07.599><c> it's</c><01:03:07.760><c> a</c><01:03:07.920><c> property</c><01:03:08.400><c> of</c><01:03:08.480><c> the</c>
+
+01:03:08.549 --> 01:03:08.559 align:start position:0%
+but i think it's a property of the
+
+
+01:03:08.559 --> 01:03:09.670 align:start position:0%
+but i think it's a property of the
+language<01:03:09.119><c> that</c>
+
+01:03:09.670 --> 01:03:09.680 align:start position:0%
+language that
+
+
+01:03:09.680 --> 01:03:11.670 align:start position:0%
+language that
+we<01:03:09.920><c> take</c><01:03:10.160><c> for</c><01:03:10.400><c> granted</c><01:03:10.960><c> that</c><01:03:11.200><c> actually</c><01:03:11.520><c> very</c>
+
+01:03:11.670 --> 01:03:11.680 align:start position:0%
+we take for granted that actually very
+
+
+01:03:11.680 --> 01:03:13.190 align:start position:0%
+we take for granted that actually very
+few<01:03:11.839><c> languages</c><01:03:12.240><c> have</c><01:03:12.480><c> which</c><01:03:12.720><c> is</c><01:03:12.880><c> such</c><01:03:13.119><c> a</c>
+
+01:03:13.190 --> 01:03:13.200 align:start position:0%
+few languages have which is such a
+
+
+01:03:13.200 --> 01:03:19.750 align:start position:0%
+few languages have which is such a
+low-level<01:03:13.599><c> compilation</c><01:03:14.240><c> unit</c>
+
+01:03:19.750 --> 01:03:19.760 align:start position:0%
+
+
+
+01:03:19.760 --> 01:03:22.870 align:start position:0%
+
+the<01:03:20.400><c> trade-off</c><01:03:20.880><c> here</c><01:03:21.359><c> is</c>
+
+01:03:22.870 --> 01:03:22.880 align:start position:0%
+the trade-off here is
+
+
+01:03:22.880 --> 01:03:25.349 align:start position:0%
+the trade-off here is
+rich<01:03:23.119><c> has</c><01:03:23.280><c> spoken</c><01:03:23.520><c> to</c><01:03:23.680><c> this</c><01:03:24.240><c> point</c><01:03:24.720><c> in</c><01:03:25.039><c> hacker</c>
+
+01:03:25.349 --> 01:03:25.359 align:start position:0%
+rich has spoken to this point in hacker
+
+
+01:03:25.359 --> 01:03:26.309 align:start position:0%
+rich has spoken to this point in hacker
+news<01:03:25.599><c> threats</c>
+
+01:03:26.309 --> 01:03:26.319 align:start position:0%
+news threats
+
+
+01:03:26.319 --> 01:03:28.789 align:start position:0%
+news threats
+about<01:03:26.720><c> single</c><01:03:27.039><c> pass</c><01:03:27.280><c> versus</c><01:03:27.680><c> multi-pass</c><01:03:28.640><c> and</c>
+
+01:03:28.789 --> 01:03:28.799 align:start position:0%
+about single pass versus multi-pass and
+
+
+01:03:28.799 --> 01:03:29.589 align:start position:0%
+about single pass versus multi-pass and
+so
+
+01:03:29.589 --> 01:03:29.599 align:start position:0%
+so
+
+
+01:03:29.599 --> 01:03:31.510 align:start position:0%
+so
+lisp<01:03:29.920><c> compilers</c><01:03:30.720><c> have</c><01:03:30.880><c> always</c><01:03:31.039><c> been</c><01:03:31.200><c> single</c>
+
+01:03:31.510 --> 01:03:31.520 align:start position:0%
+lisp compilers have always been single
+
+
+01:03:31.520 --> 01:03:33.190 align:start position:0%
+lisp compilers have always been single
+pass<01:03:31.839><c> in</c><01:03:31.920><c> the</c><01:03:32.079><c> sense</c><01:03:32.319><c> that</c><01:03:32.400><c> you</c><01:03:32.559><c> feed</c><01:03:32.799><c> the</c>
+
+01:03:33.190 --> 01:03:33.200 align:start position:0%
+pass in the sense that you feed the
+
+
+01:03:33.200 --> 01:03:36.789 align:start position:0%
+pass in the sense that you feed the
+top<01:03:33.440><c> level</c><01:03:33.680><c> forms</c><01:03:34.079><c> in</c><01:03:34.799><c> and</c><01:03:35.359><c> you</c><01:03:36.000><c> accumulate</c>
+
+01:03:36.789 --> 01:03:36.799 align:start position:0%
+top level forms in and you accumulate
+
+
+01:03:36.799 --> 01:03:39.109 align:start position:0%
+top level forms in and you accumulate
+a<01:03:36.960><c> lisp</c><01:03:37.280><c> image</c><01:03:37.920><c> inside</c><01:03:38.240><c> the</c><01:03:38.319><c> computer</c><01:03:38.799><c> so</c><01:03:38.960><c> what</c>
+
+01:03:39.109 --> 01:03:39.119 align:start position:0%
+a lisp image inside the computer so what
+
+
+01:03:39.119 --> 01:03:40.470 align:start position:0%
+a lisp image inside the computer so what
+you're<01:03:39.200><c> doing</c><01:03:39.520><c> is</c><01:03:39.599><c> you're</c>
+
+01:03:40.470 --> 01:03:40.480 align:start position:0%
+you're doing is you're
+
+
+01:03:40.480 --> 01:03:43.990 align:start position:0%
+you're doing is you're
+contributing<01:03:41.440><c> code</c><01:03:42.079><c> to</c><01:03:43.200><c> a</c><01:03:43.280><c> stable</c>
+
+01:03:43.990 --> 01:03:44.000 align:start position:0%
+contributing code to a stable
+
+
+01:03:44.000 --> 01:03:47.190 align:start position:0%
+contributing code to a stable
+identity<01:03:44.559><c> which</c><01:03:44.799><c> is</c><01:03:45.280><c> the</c><01:03:45.760><c> lisp</c><01:03:46.160><c> image</c><01:03:46.960><c> and</c><01:03:47.119><c> you</c>
+
+01:03:47.190 --> 01:03:47.200 align:start position:0%
+identity which is the lisp image and you
+
+
+01:03:47.200 --> 01:03:49.190 align:start position:0%
+identity which is the lisp image and you
+have<01:03:47.280><c> certain</c><01:03:47.599><c> assurances</c><01:03:48.240><c> like</c>
+
+01:03:49.190 --> 01:03:49.200 align:start position:0%
+have certain assurances like
+
+
+01:03:49.200 --> 01:03:52.309 align:start position:0%
+have certain assurances like
+if<01:03:50.160><c> loading</c><01:03:50.720><c> a</c><01:03:50.880><c> top-level</c><01:03:51.359><c> form</c><01:03:51.680><c> fails</c><01:03:52.079><c> your</c>
+
+01:03:52.309 --> 01:03:52.319 align:start position:0%
+if loading a top-level form fails your
+
+
+01:03:52.319 --> 01:03:54.230 align:start position:0%
+if loading a top-level form fails your
+image<01:03:52.559><c> isn't</c><01:03:52.799><c> corrupt</c><01:03:53.200><c> for</c><01:03:53.359><c> example</c><01:03:53.839><c> so</c><01:03:54.000><c> it's</c>
+
+01:03:54.230 --> 01:03:54.240 align:start position:0%
+image isn't corrupt for example so it's
+
+
+01:03:54.240 --> 01:03:58.630 align:start position:0%
+image isn't corrupt for example so it's
+like<01:03:54.400><c> a</c><01:03:54.920><c> transaction</c><01:03:56.839><c> um</c>
+
+01:03:58.630 --> 01:03:58.640 align:start position:0%
+like a transaction um
+
+
+01:03:58.640 --> 01:04:00.150 align:start position:0%
+like a transaction um
+so<01:03:58.880><c> both</c><01:03:59.039><c> of</c><01:03:59.200><c> the</c><01:03:59.280><c> languages</c><01:03:59.680><c> have</c><01:03:59.920><c> that</c><01:04:00.079><c> in</c>
+
+01:04:00.150 --> 01:04:00.160 align:start position:0%
+so both of the languages have that in
+
+
+01:04:00.160 --> 01:04:01.990 align:start position:0%
+so both of the languages have that in
+common<01:04:00.720><c> and</c><01:04:01.599><c> this</c>
+
+01:04:01.990 --> 01:04:02.000 align:start position:0%
+common and this
+
+
+01:04:02.000 --> 01:04:05.270 align:start position:0%
+common and this
+is<01:04:02.240><c> different</c><01:04:02.799><c> from</c><01:04:04.480><c> languages</c><01:04:05.039><c> in</c><01:04:05.119><c> the</c>
+
+01:04:05.270 --> 01:04:05.280 align:start position:0%
+is different from languages in the
+
+
+01:04:05.280 --> 01:04:05.750 align:start position:0%
+is different from languages in the
+scheme
+
+01:04:05.750 --> 01:04:05.760 align:start position:0%
+scheme
+
+
+01:04:05.760 --> 01:04:09.510 align:start position:0%
+scheme
+tradition<01:04:07.200><c> um</c><01:04:08.079><c> which</c>
+
+01:04:09.510 --> 01:04:09.520 align:start position:0%
+tradition um which
+
+
+01:04:09.520 --> 01:04:11.750 align:start position:0%
+tradition um which
+have<01:04:10.480><c> broadly</c><01:04:10.960><c> speaking</c><01:04:11.359><c> and</c><01:04:11.440><c> this</c><01:04:11.599><c> is</c><01:04:11.680><c> a</c>
+
+01:04:11.750 --> 01:04:11.760 align:start position:0%
+have broadly speaking and this is a
+
+
+01:04:11.760 --> 01:04:13.109 align:start position:0%
+have broadly speaking and this is a
+generalization<01:04:12.319><c> that</c><01:04:12.480><c> i'm</c><01:04:12.559><c> not</c><01:04:12.720><c> a</c><01:04:12.880><c> scheme</c>
+
+01:04:13.109 --> 01:04:13.119 align:start position:0%
+generalization that i'm not a scheme
+
+
+01:04:13.119 --> 01:04:15.190 align:start position:0%
+generalization that i'm not a scheme
+expert<01:04:13.440><c> so</c><01:04:13.599><c> feel</c><01:04:13.760><c> free</c><01:04:13.920><c> to</c><01:04:14.079><c> correct</c><01:04:14.240><c> me</c><01:04:14.480><c> but</c>
+
+01:04:15.190 --> 01:04:15.200 align:start position:0%
+expert so feel free to correct me but
+
+
+01:04:15.200 --> 01:04:16.230 align:start position:0%
+expert so feel free to correct me but
+one<01:04:15.359><c> of</c><01:04:15.440><c> the</c><01:04:15.520><c> things</c><01:04:15.760><c> that</c><01:04:15.839><c> you</c><01:04:15.920><c> have</c><01:04:16.160><c> in</c>
+
+01:04:16.230 --> 01:04:16.240 align:start position:0%
+one of the things that you have in
+
+
+01:04:16.240 --> 01:04:18.230 align:start position:0%
+one of the things that you have in
+common<01:04:16.559><c> lisp</c><01:04:16.799><c> enclosure</c><01:04:17.359><c> are</c><01:04:17.680><c> first</c><01:04:17.920><c> class</c>
+
+01:04:18.230 --> 01:04:18.240 align:start position:0%
+common lisp enclosure are first class
+
+
+01:04:18.240 --> 01:04:20.069 align:start position:0%
+common lisp enclosure are first class
+packages<01:04:18.640><c> or</c><01:04:18.720><c> name</c><01:04:18.960><c> spaces</c>
+
+01:04:20.069 --> 01:04:20.079 align:start position:0%
+packages or name spaces
+
+
+01:04:20.079 --> 01:04:21.910 align:start position:0%
+packages or name spaces
+so<01:04:20.240><c> that</c><01:04:20.480><c> lisp</c><01:04:20.799><c> image</c><01:04:21.039><c> you're</c><01:04:21.200><c> building</c><01:04:21.599><c> up</c>
+
+01:04:21.910 --> 01:04:21.920 align:start position:0%
+so that lisp image you're building up
+
+
+01:04:21.920 --> 01:04:23.109 align:start position:0%
+so that lisp image you're building up
+it's<01:04:22.079><c> introspectible</c>
+
+01:04:23.109 --> 01:04:23.119 align:start position:0%
+it's introspectible
+
+
+01:04:23.119 --> 01:04:26.069 align:start position:0%
+it's introspectible
+and<01:04:23.359><c> there</c><01:04:23.520><c> are</c><01:04:24.000><c> well</c><01:04:24.240><c> there</c><01:04:24.400><c> are</c><01:04:24.720><c> you</c><01:04:24.839><c> know</c>
+
+01:04:26.069 --> 01:04:26.079 align:start position:0%
+and there are well there are you know
+
+
+01:04:26.079 --> 01:04:26.630 align:start position:0%
+and there are well there are you know
+public
+
+01:04:26.630 --> 01:04:26.640 align:start position:0%
+public
+
+
+01:04:26.640 --> 01:04:28.470 align:start position:0%
+public
+entry<01:04:26.960><c> points</c><01:04:27.359><c> into</c><01:04:27.680><c> the</c><01:04:27.839><c> database</c><01:04:28.319><c> of</c>
+
+01:04:28.470 --> 01:04:28.480 align:start position:0%
+entry points into the database of
+
+
+01:04:28.480 --> 01:04:31.029 align:start position:0%
+entry points into the database of
+information<01:04:28.960><c> contained</c><01:04:29.440><c> in</c><01:04:29.520><c> the</c><01:04:29.599><c> lisp</c><01:04:29.920><c> image</c>
+
+01:04:31.029 --> 01:04:31.039 align:start position:0%
+information contained in the lisp image
+
+
+01:04:31.039 --> 01:04:33.910 align:start position:0%
+information contained in the lisp image
+and<01:04:32.559><c> that's</c><01:04:32.799><c> accessible</c><01:04:33.200><c> from</c><01:04:33.359><c> the</c><01:04:33.440><c> reppl</c>
+
+01:04:33.910 --> 01:04:33.920 align:start position:0%
+and that's accessible from the reppl
+
+
+01:04:33.920 --> 01:04:35.430 align:start position:0%
+and that's accessible from the reppl
+using<01:04:34.319><c> various</c><01:04:34.640><c> functions</c><01:04:35.039><c> for</c><01:04:35.200><c> looking</c><01:04:35.359><c> at</c>
+
+01:04:35.430 --> 01:04:35.440 align:start position:0%
+using various functions for looking at
+
+
+01:04:35.440 --> 01:04:37.349 align:start position:0%
+using various functions for looking at
+documentation
+
+01:04:37.349 --> 01:04:37.359 align:start position:0%
+documentation
+
+
+01:04:37.359 --> 01:04:39.990 align:start position:0%
+documentation
+there<01:04:37.599><c> are</c><01:04:38.400><c> third</c><01:04:38.640><c> party</c><01:04:39.039><c> programs</c><01:04:39.520><c> like</c><01:04:39.680><c> list</c>
+
+01:04:39.990 --> 01:04:40.000 align:start position:0%
+there are third party programs like list
+
+
+01:04:40.000 --> 01:04:42.710 align:start position:0%
+there are third party programs like list
+works<01:04:40.319><c> that</c><01:04:40.480><c> give</c><01:04:40.640><c> you</c><01:04:40.799><c> uis</c><01:04:41.280><c> on</c><01:04:41.359><c> top</c><01:04:41.599><c> of</c><01:04:41.680><c> that</c>
+
+01:04:42.710 --> 01:04:42.720 align:start position:0%
+works that give you uis on top of that
+
+
+01:04:42.720 --> 01:04:45.829 align:start position:0%
+works that give you uis on top of that
+um<01:04:43.119><c> and</c><01:04:43.359><c> in</c><01:04:43.520><c> in</c><01:04:43.680><c> common</c><01:04:44.000><c> lists</c><01:04:44.480><c> the</c><01:04:45.520><c> probably</c>
+
+01:04:45.829 --> 01:04:45.839 align:start position:0%
+um and in in common lists the probably
+
+
+01:04:45.839 --> 01:04:47.430 align:start position:0%
+um and in in common lists the probably
+the<01:04:46.000><c> most</c><01:04:46.160><c> popular</c><01:04:46.559><c> or</c><01:04:46.640><c> third</c><01:04:46.799><c> party</c><01:04:47.039><c> ui</c><01:04:47.280><c> is</c>
+
+01:04:47.430 --> 01:04:47.440 align:start position:0%
+the most popular or third party ui is
+
+
+01:04:47.440 --> 01:04:48.230 align:start position:0%
+the most popular or third party ui is
+list<01:04:47.680><c> works</c>
+
+01:04:48.230 --> 01:04:48.240 align:start position:0%
+list works
+
+
+01:04:48.240 --> 01:04:50.630 align:start position:0%
+list works
+but<01:04:48.400><c> there</c><01:04:48.559><c> are</c><01:04:48.640><c> other</c><01:04:48.799><c> ones</c><01:04:49.680><c> uh</c><01:04:50.000><c> and</c><01:04:50.160><c> then</c><01:04:50.400><c> in</c>
+
+01:04:50.630 --> 01:04:50.640 align:start position:0%
+but there are other ones uh and then in
+
+
+01:04:50.640 --> 01:04:52.870 align:start position:0%
+but there are other ones uh and then in
+closure<01:04:51.119><c> maybe</c><01:04:51.520><c> rebel</c>
+
+01:04:52.870 --> 01:04:52.880 align:start position:0%
+closure maybe rebel
+
+
+01:04:52.880 --> 01:04:58.950 align:start position:0%
+closure maybe rebel
+is<01:04:54.079><c> um</c><01:04:55.280><c> analogous</c>
+
+01:04:58.950 --> 01:04:58.960 align:start position:0%
+
+
+
+01:04:58.960 --> 01:05:01.109 align:start position:0%
+
+so<01:04:59.200><c> those</c><01:04:59.359><c> are</c><01:04:59.440><c> the</c><01:04:59.520><c> ways</c><01:04:59.680><c> that</c><01:05:00.000><c> the</c><01:05:00.160><c> same</c><01:05:00.880><c> one</c>
+
+01:05:01.109 --> 01:05:01.119 align:start position:0%
+so those are the ways that the same one
+
+
+01:05:01.119 --> 01:05:02.470 align:start position:0%
+so those are the ways that the same one
+way<01:05:01.359><c> that</c><01:05:01.520><c> they're</c><01:05:01.760><c> different</c>
+
+01:05:02.470 --> 01:05:02.480 align:start position:0%
+way that they're different
+
+
+01:05:02.480 --> 01:05:05.910 align:start position:0%
+way that they're different
+is<01:05:02.640><c> in</c><01:05:02.799><c> terms</c><01:05:03.119><c> of</c><01:05:03.200><c> the</c><01:05:03.359><c> platform</c>
+
+01:05:05.910 --> 01:05:05.920 align:start position:0%
+is in terms of the platform
+
+
+01:05:05.920 --> 01:05:08.789 align:start position:0%
+is in terms of the platform
+trade-off<01:05:07.039><c> so</c><01:05:07.359><c> in</c><01:05:07.440><c> common</c><01:05:07.760><c> lisp</c><01:05:08.480><c> when</c><01:05:08.640><c> you're</c>
+
+01:05:08.789 --> 01:05:08.799 align:start position:0%
+trade-off so in common lisp when you're
+
+
+01:05:08.799 --> 01:05:10.069 align:start position:0%
+trade-off so in common lisp when you're
+at<01:05:08.880><c> the</c><01:05:08.960><c> reppel</c>
+
+01:05:10.069 --> 01:05:10.079 align:start position:0%
+at the reppel
+
+
+01:05:10.079 --> 01:05:12.390 align:start position:0%
+at the reppel
+um<01:05:10.720><c> there's</c><01:05:10.960><c> a</c><01:05:11.039><c> can</c><01:05:11.200><c> there's</c><01:05:11.440><c> a</c><01:05:11.680><c> sophisticated</c>
+
+01:05:12.390 --> 01:05:12.400 align:start position:0%
+um there's a can there's a sophisticated
+
+
+01:05:12.400 --> 01:05:14.230 align:start position:0%
+um there's a can there's a sophisticated
+error<01:05:12.640><c> handling</c><01:05:13.039><c> system</c><01:05:13.280><c> called</c><01:05:13.520><c> conditions</c>
+
+01:05:14.230 --> 01:05:14.240 align:start position:0%
+error handling system called conditions
+
+
+01:05:14.240 --> 01:05:16.069 align:start position:0%
+error handling system called conditions
+and<01:05:14.400><c> there's</c><01:05:14.640><c> also</c><01:05:15.039><c> a</c><01:05:15.280><c> traditional</c><01:05:15.760><c> idea</c><01:05:16.000><c> of</c>
+
+01:05:16.069 --> 01:05:16.079 align:start position:0%
+and there's also a traditional idea of
+
+
+01:05:16.079 --> 01:05:17.430 align:start position:0%
+and there's also a traditional idea of
+what<01:05:16.160><c> a</c><01:05:16.240><c> debugger</c><01:05:16.799><c> can</c><01:05:16.960><c> do</c>
+
+01:05:17.430 --> 01:05:17.440 align:start position:0%
+what a debugger can do
+
+
+01:05:17.440 --> 01:05:19.670 align:start position:0%
+what a debugger can do
+and<01:05:17.520><c> one</c><01:05:17.680><c> of</c><01:05:17.760><c> the</c><01:05:17.839><c> things</c><01:05:18.079><c> that</c><01:05:18.559><c> the</c><01:05:18.720><c> average</c>
+
+01:05:19.670 --> 01:05:19.680 align:start position:0%
+and one of the things that the average
+
+
+01:05:19.680 --> 01:05:21.190 align:start position:0%
+and one of the things that the average
+common<01:05:20.000><c> list</c><01:05:20.240><c> debugger</c><01:05:20.720><c> can</c><01:05:20.880><c> do</c>
+
+01:05:21.190 --> 01:05:21.200 align:start position:0%
+common list debugger can do
+
+
+01:05:21.200 --> 01:05:24.470 align:start position:0%
+common list debugger can do
+is<01:05:22.160><c> give</c><01:05:22.319><c> you</c><01:05:22.559><c> a</c><01:05:22.720><c> lisp</c><01:05:23.119><c> rebel</c><01:05:23.680><c> at</c><01:05:23.920><c> a</c><01:05:24.079><c> place</c><01:05:24.400><c> in</c>
+
+01:05:24.470 --> 01:05:24.480 align:start position:0%
+is give you a lisp rebel at a place in
+
+
+01:05:24.480 --> 01:05:26.230 align:start position:0%
+is give you a lisp rebel at a place in
+the<01:05:24.559><c> call</c><01:05:24.799><c> stack</c>
+
+01:05:26.230 --> 01:05:26.240 align:start position:0%
+the call stack
+
+
+01:05:26.240 --> 01:05:28.150 align:start position:0%
+the call stack
+so<01:05:26.960><c> like</c><01:05:27.200><c> if</c><01:05:27.280><c> you</c><01:05:27.520><c> it</c><01:05:27.599><c> would</c><01:05:27.680><c> be</c><01:05:27.760><c> like</c><01:05:27.920><c> if</c><01:05:28.079><c> you</c>
+
+01:05:28.150 --> 01:05:28.160 align:start position:0%
+so like if you it would be like if you
+
+
+01:05:28.160 --> 01:05:30.309 align:start position:0%
+so like if you it would be like if you
+throw<01:05:28.319><c> an</c><01:05:28.400><c> exception</c><01:05:28.799><c> in</c><01:05:28.960><c> java</c>
+
+01:05:30.309 --> 01:05:30.319 align:start position:0%
+throw an exception in java
+
+
+01:05:30.319 --> 01:05:32.710 align:start position:0%
+throw an exception in java
+and<01:05:30.720><c> instead</c><01:05:31.039><c> of</c><01:05:31.599><c> the</c><01:05:31.680><c> stack</c><01:05:32.079><c> unwinding</c><01:05:32.559><c> and</c>
+
+01:05:32.710 --> 01:05:32.720 align:start position:0%
+and instead of the stack unwinding and
+
+
+01:05:32.720 --> 01:05:34.710 align:start position:0%
+and instead of the stack unwinding and
+you're<01:05:32.799><c> seeing</c><01:05:33.039><c> a</c><01:05:33.119><c> stack</c><01:05:33.440><c> trace</c>
+
+01:05:34.710 --> 01:05:34.720 align:start position:0%
+you're seeing a stack trace
+
+
+01:05:34.720 --> 01:05:36.630 align:start position:0%
+you're seeing a stack trace
+execution<01:05:35.280><c> can</c><01:05:35.440><c> actually</c><01:05:35.680><c> be</c><01:05:35.920><c> suspended</c><01:05:36.480><c> in</c>
+
+01:05:36.630 --> 01:05:36.640 align:start position:0%
+execution can actually be suspended in
+
+
+01:05:36.640 --> 01:05:38.549 align:start position:0%
+execution can actually be suspended in
+common<01:05:36.960><c> lisp</c><01:05:37.280><c> and</c><01:05:37.440><c> you</c><01:05:37.520><c> can</c><01:05:37.680><c> have</c><01:05:37.839><c> a</c><01:05:38.000><c> reply</c><01:05:38.400><c> at</c>
+
+01:05:38.549 --> 01:05:38.559 align:start position:0%
+common lisp and you can have a reply at
+
+
+01:05:38.559 --> 01:05:40.069 align:start position:0%
+common lisp and you can have a reply at
+the<01:05:38.720><c> place</c><01:05:38.960><c> where</c><01:05:39.119><c> the</c><01:05:39.200><c> exception</c><01:05:39.599><c> was</c><01:05:39.760><c> thrown</c>
+
+01:05:40.069 --> 01:05:40.079 align:start position:0%
+the place where the exception was thrown
+
+
+01:05:40.079 --> 01:05:40.630 align:start position:0%
+the place where the exception was thrown
+so<01:05:40.240><c> you</c><01:05:40.319><c> can</c>
+
+01:05:40.630 --> 01:05:40.640 align:start position:0%
+so you can
+
+
+01:05:40.640 --> 01:05:42.549 align:start position:0%
+so you can
+inspect<01:05:40.960><c> local</c><01:05:41.280><c> variables</c><01:05:41.920><c> you</c><01:05:42.079><c> can</c><01:05:42.319><c> write</c>
+
+01:05:42.549 --> 01:05:42.559 align:start position:0%
+inspect local variables you can write
+
+
+01:05:42.559 --> 01:05:44.950 align:start position:0%
+inspect local variables you can write
+new<01:05:42.720><c> code</c><01:05:42.960><c> that</c><01:05:43.039><c> gets</c><01:05:43.280><c> run</c><01:05:43.520><c> in</c><01:05:43.599><c> that</c><01:05:43.839><c> same</c>
+
+01:05:44.950 --> 01:05:44.960 align:start position:0%
+new code that gets run in that same
+
+
+01:05:44.960 --> 01:05:49.670 align:start position:0%
+new code that gets run in that same
+stack<01:05:45.520><c> context</c>
+
+01:05:49.670 --> 01:05:49.680 align:start position:0%
+
+
+
+01:05:49.680 --> 01:05:52.549 align:start position:0%
+
+which<01:05:49.920><c> is</c><01:05:50.000><c> pretty</c><01:05:50.160><c> cool</c><01:05:51.280><c> it's</c><01:05:51.440><c> pretty</c><01:05:51.680><c> cool</c>
+
+01:05:52.549 --> 01:05:52.559 align:start position:0%
+which is pretty cool it's pretty cool
+
+
+01:05:52.559 --> 01:05:54.710 align:start position:0%
+which is pretty cool it's pretty cool
+and<01:05:52.960><c> it's</c><01:05:53.280><c> i</c><01:05:53.440><c> think</c><01:05:53.680><c> it's</c><01:05:53.839><c> still</c><01:05:54.079><c> unique</c>
+
+01:05:54.710 --> 01:05:54.720 align:start position:0%
+and it's i think it's still unique
+
+
+01:05:54.720 --> 01:05:57.190 align:start position:0%
+and it's i think it's still unique
+among<01:05:55.119><c> languages</c><01:05:56.160><c> closure</c><01:05:56.640><c> does</c><01:05:56.799><c> not</c><01:05:56.960><c> have</c>
+
+01:05:57.190 --> 01:05:57.200 align:start position:0%
+among languages closure does not have
+
+
+01:05:57.200 --> 01:05:58.789 align:start position:0%
+among languages closure does not have
+that<01:05:57.440><c> you</c><01:05:57.520><c> know</c><01:05:57.680><c> we</c><01:05:57.760><c> have</c><01:05:57.920><c> java</c><01:05:58.319><c> stacked</c><01:05:58.720><c> we</c>
+
+01:05:58.789 --> 01:05:58.799 align:start position:0%
+that you know we have java stacked we
+
+
+01:05:58.799 --> 01:06:00.470 align:start position:0%
+that you know we have java stacked we
+have<01:05:58.960><c> java</c><01:05:59.280><c> exception</c><01:05:59.680><c> semantics</c>
+
+01:06:00.470 --> 01:06:00.480 align:start position:0%
+have java exception semantics
+
+
+01:06:00.480 --> 01:06:04.309 align:start position:0%
+have java exception semantics
+and<01:06:00.640><c> java</c><01:06:00.960><c> stack</c><01:06:01.200><c> traces</c><01:06:02.839><c> um</c><01:06:03.839><c> and</c>
+
+01:06:04.309 --> 01:06:04.319 align:start position:0%
+and java stack traces um and
+
+
+01:06:04.319 --> 01:06:05.750 align:start position:0%
+and java stack traces um and
+at<01:06:04.480><c> one</c><01:06:04.640><c> point</c><01:06:04.880><c> when</c><01:06:05.039><c> i</c><01:06:05.119><c> was</c><01:06:05.200><c> learning</c><01:06:05.520><c> common</c>
+
+01:06:05.750 --> 01:06:05.760 align:start position:0%
+at one point when i was learning common
+
+
+01:06:05.760 --> 01:06:08.230 align:start position:0%
+at one point when i was learning common
+list<01:06:06.000><c> i</c><01:06:06.160><c> reflected</c><01:06:06.640><c> on</c><01:06:06.880><c> why</c>
+
+01:06:08.230 --> 01:06:08.240 align:start position:0%
+list i reflected on why
+
+
+01:06:08.240 --> 01:06:10.789 align:start position:0%
+list i reflected on why
+i<01:06:08.400><c> didn't</c><01:06:08.960><c> really</c><01:06:09.760><c> even</c><01:06:10.000><c> once</c><01:06:10.240><c> i</c><01:06:10.400><c> knew</c><01:06:10.640><c> about</c>
+
+01:06:10.789 --> 01:06:10.799 align:start position:0%
+i didn't really even once i knew about
+
+
+01:06:10.799 --> 01:06:12.630 align:start position:0%
+i didn't really even once i knew about
+the<01:06:10.960><c> common</c><01:06:11.280><c> lisp</c><01:06:11.520><c> way</c><01:06:11.760><c> why</c><01:06:11.920><c> i</c><01:06:12.000><c> didn't</c><01:06:12.319><c> miss</c><01:06:12.480><c> it</c>
+
+01:06:12.630 --> 01:06:12.640 align:start position:0%
+the common lisp way why i didn't miss it
+
+
+01:06:12.640 --> 01:06:13.670 align:start position:0%
+the common lisp way why i didn't miss it
+in<01:06:12.720><c> closure</c>
+
+01:06:13.670 --> 01:06:13.680 align:start position:0%
+in closure
+
+
+01:06:13.680 --> 01:06:14.789 align:start position:0%
+in closure
+and<01:06:13.839><c> the</c><01:06:13.920><c> best</c><01:06:14.160><c> i</c><01:06:14.319><c> could</c><01:06:14.400><c> come</c><01:06:14.559><c> to</c><01:06:14.720><c> an</c>
+
+01:06:14.789 --> 01:06:14.799 align:start position:0%
+and the best i could come to an
+
+
+01:06:14.799 --> 01:06:17.190 align:start position:0%
+and the best i could come to an
+explanation<01:06:15.440><c> was</c><01:06:16.319><c> the</c><01:06:16.480><c> most</c><01:06:16.720><c> of</c><01:06:16.799><c> the</c><01:06:16.880><c> closure</c>
+
+01:06:17.190 --> 01:06:17.200 align:start position:0%
+explanation was the most of the closure
+
+
+01:06:17.200 --> 01:06:18.390 align:start position:0%
+explanation was the most of the closure
+programs<01:06:17.599><c> i</c><01:06:17.680><c> was</c><01:06:17.839><c> writing</c>
+
+01:06:18.390 --> 01:06:18.400 align:start position:0%
+programs i was writing
+
+
+01:06:18.400 --> 01:06:19.829 align:start position:0%
+programs i was writing
+kept<01:06:18.640><c> their</c><01:06:18.880><c> important</c><01:06:19.280><c> state</c><01:06:19.599><c> in</c><01:06:19.680><c> the</c>
+
+01:06:19.829 --> 01:06:19.839 align:start position:0%
+kept their important state in the
+
+
+01:06:19.839 --> 01:06:21.510 align:start position:0%
+kept their important state in the
+database<01:06:20.400><c> so</c><01:06:20.559><c> i</c><01:06:20.640><c> was</c><01:06:20.720><c> writing</c><01:06:20.960><c> mostly</c><01:06:21.280><c> web</c>
+
+01:06:21.510 --> 01:06:21.520 align:start position:0%
+database so i was writing mostly web
+
+
+01:06:21.520 --> 01:06:22.309 align:start position:0%
+database so i was writing mostly web
+applications
+
+01:06:22.309 --> 01:06:22.319 align:start position:0%
+applications
+
+
+01:06:22.319 --> 01:06:24.309 align:start position:0%
+applications
+or<01:06:22.880><c> writing</c><01:06:23.200><c> applications</c><01:06:23.680><c> that</c><01:06:23.839><c> interacted</c>
+
+01:06:24.309 --> 01:06:24.319 align:start position:0%
+or writing applications that interacted
+
+
+01:06:24.319 --> 01:06:26.470 align:start position:0%
+or writing applications that interacted
+with<01:06:24.960><c> services</c>
+
+01:06:26.470 --> 01:06:26.480 align:start position:0%
+with services
+
+
+01:06:26.480 --> 01:06:29.109 align:start position:0%
+with services
+and<01:06:26.720><c> so</c><01:06:27.359><c> if</c><01:06:27.520><c> i</c><01:06:27.680><c> needed</c><01:06:27.920><c> to</c><01:06:28.000><c> restart</c><01:06:28.400><c> my</c><01:06:28.559><c> jvm</c><01:06:29.039><c> it</c>
+
+01:06:29.109 --> 01:06:29.119 align:start position:0%
+and so if i needed to restart my jvm it
+
+
+01:06:29.119 --> 01:06:30.630 align:start position:0%
+and so if i needed to restart my jvm it
+was<01:06:29.200><c> a</c><01:06:29.280><c> bit</c><01:06:29.440><c> of</c><01:06:29.599><c> a</c><01:06:29.680><c> pain</c><01:06:30.079><c> but</c><01:06:30.240><c> it</c><01:06:30.319><c> wasn't</c><01:06:30.559><c> the</c>
+
+01:06:30.630 --> 01:06:30.640 align:start position:0%
+was a bit of a pain but it wasn't the
+
+
+01:06:30.640 --> 01:06:32.150 align:start position:0%
+was a bit of a pain but it wasn't the
+end<01:06:30.720><c> of</c><01:06:30.880><c> the</c><01:06:30.960><c> world</c><01:06:31.280><c> it's</c><01:06:31.359><c> not</c><01:06:31.520><c> like</c><01:06:31.680><c> my</c><01:06:31.920><c> data</c>
+
+01:06:32.150 --> 01:06:32.160 align:start position:0%
+end of the world it's not like my data
+
+
+01:06:32.160 --> 01:06:34.150 align:start position:0%
+end of the world it's not like my data
+of<01:06:32.319><c> record</c><01:06:32.720><c> was</c><01:06:32.960><c> in</c><01:06:33.039><c> the</c><01:06:33.200><c> heap</c>
+
+01:06:34.150 --> 01:06:34.160 align:start position:0%
+of record was in the heap
+
+
+01:06:34.160 --> 01:06:36.390 align:start position:0%
+of record was in the heap
+and<01:06:34.720><c> turning</c><01:06:35.039><c> off</c><01:06:35.200><c> the</c><01:06:35.359><c> jbm</c><01:06:36.000><c> was</c><01:06:36.160><c> going</c><01:06:36.319><c> to</c>
+
+01:06:36.390 --> 01:06:36.400 align:start position:0%
+and turning off the jbm was going to
+
+
+01:06:36.400 --> 01:06:38.950 align:start position:0%
+and turning off the jbm was going to
+ruin<01:06:36.640><c> my</c><01:06:36.799><c> day</c>
+
+01:06:38.950 --> 01:06:38.960 align:start position:0%
+ruin my day
+
+
+01:06:38.960 --> 01:06:41.829 align:start position:0%
+ruin my day
+20<01:06:39.280><c> or</c><01:06:39.359><c> 30</c><01:06:39.599><c> years</c><01:06:39.839><c> ago</c><01:06:40.640><c> when</c><01:06:41.200><c> lisp</c><01:06:41.520><c> machines</c>
+
+01:06:41.829 --> 01:06:41.839 align:start position:0%
+20 or 30 years ago when lisp machines
+
+
+01:06:41.839 --> 01:06:42.710 align:start position:0%
+20 or 30 years ago when lisp machines
+were<01:06:42.000><c> running</c><01:06:42.240><c> 24</c>
+
+01:06:42.710 --> 01:06:42.720 align:start position:0%
+were running 24
+
+
+01:06:42.720 --> 01:06:45.430 align:start position:0%
+were running 24
+7<01:06:42.960><c> in</c><01:06:43.119><c> ai</c><01:06:43.520><c> labs</c><01:06:44.400><c> and</c><01:06:44.559><c> they</c><01:06:44.720><c> had</c><01:06:44.960><c> persistent</c>
+
+01:06:45.430 --> 01:06:45.440 align:start position:0%
+7 in ai labs and they had persistent
+
+
+01:06:45.440 --> 01:06:46.950 align:start position:0%
+7 in ai labs and they had persistent
+object<01:06:45.839><c> systems</c>
+
+01:06:46.950 --> 01:06:46.960 align:start position:0%
+object systems
+
+
+01:06:46.960 --> 01:06:50.390 align:start position:0%
+object systems
+and<01:06:47.920><c> the</c><01:06:48.319><c> the</c><01:06:48.480><c> os</c><01:06:49.280><c> the</c><01:06:49.440><c> database</c><01:06:50.079><c> and</c><01:06:50.160><c> your</c>
+
+01:06:50.390 --> 01:06:50.400 align:start position:0%
+and the the os the database and your
+
+
+01:06:50.400 --> 01:06:51.589 align:start position:0%
+and the the os the database and your
+program<01:06:50.720><c> were</c><01:06:50.960><c> all</c>
+
+01:06:51.589 --> 01:06:51.599 align:start position:0%
+program were all
+
+
+01:06:51.599 --> 01:06:53.829 align:start position:0%
+program were all
+in<01:06:51.760><c> the</c><01:06:51.839><c> same</c><01:06:52.079><c> computer</c><01:06:52.799><c> and</c><01:06:53.440><c> even</c><01:06:53.680><c> in</c><01:06:53.760><c> the</c>
+
+01:06:53.829 --> 01:06:53.839 align:start position:0%
+in the same computer and even in the
+
+
+01:06:53.839 --> 01:06:55.510 align:start position:0%
+in the same computer and even in the
+same<01:06:54.000><c> memory</c><01:06:54.319><c> space</c>
+
+01:06:55.510 --> 01:06:55.520 align:start position:0%
+same memory space
+
+
+01:06:55.520 --> 01:06:58.309 align:start position:0%
+same memory space
+um<01:06:56.559><c> it</c><01:06:56.640><c> was</c><01:06:56.799><c> much</c><01:06:57.119><c> more</c><01:06:57.359><c> important</c><01:06:58.000><c> that</c><01:06:58.160><c> you</c>
+
+01:06:58.309 --> 01:06:58.319 align:start position:0%
+um it was much more important that you
+
+
+01:06:58.319 --> 01:06:59.270 align:start position:0%
+um it was much more important that you
+had<01:06:58.480><c> that</c>
+
+01:06:59.270 --> 01:06:59.280 align:start position:0%
+had that
+
+
+01:06:59.280 --> 01:07:01.270 align:start position:0%
+had that
+depth<01:06:59.599><c> of</c><01:06:59.760><c> debugging</c><01:07:00.160><c> capability</c><01:07:00.799><c> i</c><01:07:00.880><c> think</c>
+
+01:07:01.270 --> 01:07:01.280 align:start position:0%
+depth of debugging capability i think
+
+
+01:07:01.280 --> 01:07:02.789 align:start position:0%
+depth of debugging capability i think
+this<01:07:01.440><c> is</c><01:07:02.000><c> it's</c><01:07:02.160><c> not</c><01:07:02.319><c> like</c><01:07:02.400><c> i</c><01:07:02.480><c> have</c><01:07:02.640><c> that</c>
+
+01:07:02.789 --> 01:07:02.799 align:start position:0%
+this is it's not like i have that
+
+
+01:07:02.799 --> 01:07:04.150 align:start position:0%
+this is it's not like i have that
+experience<01:07:03.119><c> again</c><01:07:03.359><c> i</c><01:07:03.440><c> wasn't</c><01:07:03.599><c> even</c><01:07:03.760><c> born</c><01:07:04.000><c> when</c>
+
+01:07:04.150 --> 01:07:04.160 align:start position:0%
+experience again i wasn't even born when
+
+
+01:07:04.160 --> 01:07:04.630 align:start position:0%
+experience again i wasn't even born when
+people<01:07:04.400><c> are</c>
+
+01:07:04.630 --> 01:07:04.640 align:start position:0%
+people are
+
+
+01:07:04.640 --> 01:07:06.390 align:start position:0%
+people are
+programming<01:07:05.119><c> this</c><01:07:05.280><c> way</c><01:07:05.520><c> but</c><01:07:05.680><c> my</c><01:07:05.839><c> perception</c>
+
+01:07:06.390 --> 01:07:06.400 align:start position:0%
+programming this way but my perception
+
+
+01:07:06.400 --> 01:07:08.950 align:start position:0%
+programming this way but my perception
+is<01:07:06.480><c> that</c><01:07:07.599><c> uh</c><01:07:07.839><c> one</c><01:07:08.000><c> thing</c><01:07:08.160><c> that</c><01:07:08.319><c> has</c><01:07:08.559><c> changed</c>
+
+01:07:08.950 --> 01:07:08.960 align:start position:0%
+is that uh one thing that has changed
+
+
+01:07:08.960 --> 01:07:10.150 align:start position:0%
+is that uh one thing that has changed
+about<01:07:09.200><c> the</c><01:07:09.280><c> kinds</c><01:07:09.440><c> of</c><01:07:09.520><c> programming</c><01:07:09.920><c> most</c>
+
+01:07:10.150 --> 01:07:10.160 align:start position:0%
+about the kinds of programming most
+
+
+01:07:10.160 --> 01:07:11.270 align:start position:0%
+about the kinds of programming most
+people<01:07:10.319><c> do</c><01:07:10.480><c> is</c><01:07:10.640><c> that</c><01:07:10.720><c> we</c><01:07:10.799><c> generally</c><01:07:11.119><c> have</c>
+
+01:07:11.270 --> 01:07:11.280 align:start position:0%
+people do is that we generally have
+
+
+01:07:11.280 --> 01:07:13.109 align:start position:0%
+people do is that we generally have
+databases<01:07:11.920><c> now</c><01:07:12.160><c> for</c><01:07:12.319><c> managing</c>
+
+01:07:13.109 --> 01:07:13.119 align:start position:0%
+databases now for managing
+
+
+01:07:13.119 --> 01:07:16.069 align:start position:0%
+databases now for managing
+transactional<01:07:13.680><c> data</c><01:07:15.200><c> but</c><01:07:15.520><c> that</c><01:07:15.680><c> hasn't</c>
+
+01:07:16.069 --> 01:07:16.079 align:start position:0%
+transactional data but that hasn't
+
+
+01:07:16.079 --> 01:07:17.589 align:start position:0%
+transactional data but that hasn't
+always<01:07:16.319><c> been</c><01:07:16.480><c> the</c><01:07:16.559><c> case</c><01:07:16.960><c> and</c><01:07:17.119><c> when</c><01:07:17.280><c> common</c>
+
+01:07:17.589 --> 01:07:17.599 align:start position:0%
+always been the case and when common
+
+
+01:07:17.599 --> 01:07:18.710 align:start position:0%
+always been the case and when common
+lisp
+
+01:07:18.710 --> 01:07:18.720 align:start position:0%
+lisp
+
+
+01:07:18.720 --> 01:07:21.750 align:start position:0%
+lisp
+first<01:07:18.960><c> came</c><01:07:19.520><c> into</c><01:07:19.760><c> existence</c><01:07:21.200><c> it</c><01:07:21.280><c> was</c><01:07:21.520><c> really</c>
+
+01:07:21.750 --> 01:07:21.760 align:start position:0%
+first came into existence it was really
+
+
+01:07:21.760 --> 01:07:22.390 align:start position:0%
+first came into existence it was really
+important
+
+01:07:22.390 --> 01:07:22.400 align:start position:0%
+important
+
+
+01:07:22.400 --> 01:07:24.789 align:start position:0%
+important
+to<01:07:22.559><c> be</c><01:07:22.720><c> able</c><01:07:22.880><c> to</c><01:07:22.960><c> do</c><01:07:23.119><c> that</c><01:07:23.280><c> kind</c><01:07:23.520><c> of</c><01:07:23.680><c> very</c><01:07:24.480><c> very</c>
+
+01:07:24.789 --> 01:07:24.799 align:start position:0%
+to be able to do that kind of very very
+
+
+01:07:24.799 --> 01:07:25.990 align:start position:0%
+to be able to do that kind of very very
+surgical<01:07:25.280><c> debugging</c>
+
+01:07:25.990 --> 01:07:26.000 align:start position:0%
+surgical debugging
+
+
+01:07:26.000 --> 01:07:27.589 align:start position:0%
+surgical debugging
+because<01:07:26.559><c> you</c><01:07:26.720><c> might</c><01:07:26.880><c> lose</c><01:07:27.119><c> data</c><01:07:27.359><c> if</c><01:07:27.520><c> you</c>
+
+01:07:27.589 --> 01:07:27.599 align:start position:0%
+because you might lose data if you
+
+
+01:07:27.599 --> 01:07:29.670 align:start position:0%
+because you might lose data if you
+didn't<01:07:27.760><c> have</c><01:07:27.839><c> an</c><01:07:28.000><c> opportunity</c><01:07:28.960><c> to</c><01:07:29.119><c> do</c><01:07:29.280><c> it</c>
+
+01:07:29.670 --> 01:07:29.680 align:start position:0%
+didn't have an opportunity to do it
+
+
+01:07:29.680 --> 01:07:33.029 align:start position:0%
+didn't have an opportunity to do it
+right<01:07:29.920><c> then</c><01:07:31.920><c> and</c><01:07:32.400><c> actually</c>
+
+01:07:33.029 --> 01:07:33.039 align:start position:0%
+right then and actually
+
+
+01:07:33.039 --> 01:07:34.630 align:start position:0%
+right then and actually
+you<01:07:33.200><c> can</c><01:07:33.359><c> see</c><01:07:33.520><c> this</c><01:07:33.680><c> in</c><01:07:33.839><c> action</c><01:07:34.160><c> there's</c><01:07:34.400><c> a</c>
+
+01:07:34.630 --> 01:07:34.640 align:start position:0%
+you can see this in action there's a
+
+
+01:07:34.640 --> 01:07:36.950 align:start position:0%
+you can see this in action there's a
+youtube<01:07:34.960><c> video</c><01:07:35.280><c> of</c><01:07:35.440><c> a</c><01:07:35.520><c> screencast</c>
+
+01:07:36.950 --> 01:07:36.960 align:start position:0%
+youtube video of a screencast
+
+
+01:07:36.960 --> 01:07:40.230 align:start position:0%
+youtube video of a screencast
+of<01:07:38.480><c> i</c><01:07:38.640><c> believe</c><01:07:39.440><c> symbolics</c>
+
+01:07:40.230 --> 01:07:40.240 align:start position:0%
+of i believe symbolics
+
+
+01:07:40.240 --> 01:07:43.670 align:start position:0%
+of i believe symbolics
+only<01:07:40.559><c> employee</c><01:07:41.520><c> right</c><01:07:41.680><c> now</c><01:07:42.640><c> so</c><01:07:43.200><c> there</c><01:07:43.440><c> is</c>
+
+01:07:43.670 --> 01:07:43.680 align:start position:0%
+only employee right now so there is
+
+
+01:07:43.680 --> 01:07:45.109 align:start position:0%
+only employee right now so there is
+still<01:07:43.920><c> a</c><01:07:44.000><c> symbolic</c><01:07:44.480><c> company</c><01:07:44.799><c> and</c><01:07:44.880><c> they</c>
+
+01:07:45.109 --> 01:07:45.119 align:start position:0%
+still a symbolic company and they
+
+
+01:07:45.119 --> 01:07:47.190 align:start position:0%
+still a symbolic company and they
+distribute<01:07:45.920><c> uh</c>
+
+01:07:47.190 --> 01:07:47.200 align:start position:0%
+distribute uh
+
+
+01:07:47.200 --> 01:07:50.470 align:start position:0%
+distribute uh
+cds<01:07:47.760><c> of</c><01:07:48.160><c> opengenera</c><01:07:49.280><c> and</c><01:07:49.680><c> vlm</c><01:07:50.160><c> which</c><01:07:50.400><c> are</c>
+
+01:07:50.470 --> 01:07:50.480 align:start position:0%
+cds of opengenera and vlm which are
+
+
+01:07:50.480 --> 01:07:51.589 align:start position:0%
+cds of opengenera and vlm which are
+their
+
+01:07:51.589 --> 01:07:51.599 align:start position:0%
+their
+
+
+01:07:51.599 --> 01:07:53.190 align:start position:0%
+their
+it's<01:07:51.839><c> a</c><01:07:52.000><c> it's</c><01:07:52.160><c> a</c><01:07:52.240><c> list</c><01:07:52.480><c> machine</c><01:07:52.880><c> virtual</c>
+
+01:07:53.190 --> 01:07:53.200 align:start position:0%
+it's a it's a list machine virtual
+
+
+01:07:53.200 --> 01:07:54.789 align:start position:0%
+it's a it's a list machine virtual
+machine<01:07:53.599><c> and</c><01:07:53.760><c> the</c><01:07:53.920><c> os</c><01:07:54.240><c> on</c><01:07:54.319><c> top</c><01:07:54.559><c> and</c><01:07:54.640><c> they</c>
+
+01:07:54.789 --> 01:07:54.799 align:start position:0%
+machine and the os on top and they
+
+
+01:07:54.799 --> 01:07:56.390 align:start position:0%
+machine and the os on top and they
+actually<01:07:55.039><c> employ</c><01:07:55.440><c> someone</c><01:07:55.680><c> who</c><01:07:55.839><c> used</c><01:07:56.079><c> to</c><01:07:56.160><c> work</c>
+
+01:07:56.390 --> 01:07:56.400 align:start position:0%
+actually employ someone who used to work
+
+
+01:07:56.400 --> 01:07:57.990 align:start position:0%
+actually employ someone who used to work
+at<01:07:56.559><c> symbolics</c>
+
+01:07:57.990 --> 01:07:58.000 align:start position:0%
+at symbolics
+
+
+01:07:58.000 --> 01:07:59.750 align:start position:0%
+at symbolics
+and<01:07:58.319><c> he</c><01:07:58.480><c> did</c><01:07:58.640><c> a</c><01:07:58.720><c> screencast</c><01:07:59.280><c> at</c><01:07:59.359><c> a</c><01:07:59.440><c> meetup</c>
+
+01:07:59.750 --> 01:07:59.760 align:start position:0%
+and he did a screencast at a meetup
+
+
+01:07:59.760 --> 01:08:01.910 align:start position:0%
+and he did a screencast at a meetup
+where<01:08:00.000><c> he</c><01:08:00.160><c> showed</c><01:08:00.960><c> how</c><01:08:01.200><c> he</c><01:08:01.359><c> debugged</c><01:08:01.839><c> the</c>
+
+01:08:01.910 --> 01:08:01.920 align:start position:0%
+where he showed how he debugged the
+
+
+01:08:01.920 --> 01:08:02.870 align:start position:0%
+where he showed how he debugged the
+network<01:08:02.319><c> driver</c>
+
+01:08:02.870 --> 01:08:02.880 align:start position:0%
+network driver
+
+
+01:08:02.880 --> 01:08:05.349 align:start position:0%
+network driver
+or<01:08:02.960><c> something</c><01:08:03.280><c> like</c><01:08:03.440><c> that</c><01:08:04.559><c> and</c><01:08:04.960><c> it's</c><01:08:05.119><c> pretty</c>
+
+01:08:05.349 --> 01:08:05.359 align:start position:0%
+or something like that and it's pretty
+
+
+01:08:05.359 --> 01:08:06.630 align:start position:0%
+or something like that and it's pretty
+incredible<01:08:05.839><c> because</c>
+
+01:08:06.630 --> 01:08:06.640 align:start position:0%
+incredible because
+
+
+01:08:06.640 --> 01:08:08.549 align:start position:0%
+incredible because
+like<01:08:06.960><c> svante</c><01:08:07.440><c> is</c><01:08:07.520><c> saying</c><01:08:07.839><c> you</c><01:08:07.920><c> see</c><01:08:08.079><c> him</c><01:08:08.319><c> go</c>
+
+01:08:08.549 --> 01:08:08.559 align:start position:0%
+like svante is saying you see him go
+
+
+01:08:08.559 --> 01:08:09.670 align:start position:0%
+like svante is saying you see him go
+from<01:08:08.720><c> like</c><01:08:08.880><c> the</c><01:08:08.960><c> highest</c><01:08:09.200><c> levels</c><01:08:09.520><c> of</c>
+
+01:08:09.670 --> 01:08:09.680 align:start position:0%
+from like the highest levels of
+
+
+01:08:09.680 --> 01:08:10.390 align:start position:0%
+from like the highest levels of
+abstraction
+
+01:08:10.390 --> 01:08:10.400 align:start position:0%
+abstraction
+
+
+01:08:10.400 --> 01:08:11.430 align:start position:0%
+abstraction
+like<01:08:10.640><c> you</c><01:08:10.720><c> know</c><01:08:10.880><c> right</c><01:08:11.039><c> clicking</c><01:08:11.359><c> and</c>
+
+01:08:11.430 --> 01:08:11.440 align:start position:0%
+like you know right clicking and
+
+
+01:08:11.440 --> 01:08:14.069 align:start position:0%
+like you know right clicking and
+navigating<01:08:11.920><c> hyperlinks</c><01:08:13.039><c> to</c><01:08:13.200><c> like</c>
+
+01:08:14.069 --> 01:08:14.079 align:start position:0%
+navigating hyperlinks to like
+
+
+01:08:14.079 --> 01:08:16.630 align:start position:0%
+navigating hyperlinks to like
+pausing<01:08:14.480><c> in</c><01:08:14.559><c> the</c><01:08:14.720><c> stack</c><01:08:15.280><c> inside</c><01:08:16.000><c> the</c><01:08:16.159><c> ethernet</c>
+
+01:08:16.630 --> 01:08:16.640 align:start position:0%
+pausing in the stack inside the ethernet
+
+
+01:08:16.640 --> 01:08:18.149 align:start position:0%
+pausing in the stack inside the ethernet
+or<01:08:16.799><c> the</c><01:08:16.880><c> network</c><01:08:17.199><c> drive</c><01:08:17.440><c> the</c><01:08:17.520><c> chaos</c><01:08:17.920><c> net</c>
+
+01:08:18.149 --> 01:08:18.159 align:start position:0%
+or the network drive the chaos net
+
+
+01:08:18.159 --> 01:08:19.910 align:start position:0%
+or the network drive the chaos net
+driver<01:08:18.480><c> or</c><01:08:18.560><c> whatever</c><01:08:18.799><c> he</c><01:08:18.960><c> was</c><01:08:19.040><c> doing</c>
+
+01:08:19.910 --> 01:08:19.920 align:start position:0%
+driver or whatever he was doing
+
+
+01:08:19.920 --> 01:08:22.789 align:start position:0%
+driver or whatever he was doing
+and<01:08:20.239><c> like</c><01:08:20.719><c> twiddling</c><01:08:21.199><c> bits</c><01:08:21.440><c> in</c><01:08:21.600><c> there</c><01:08:22.640><c> and</c>
+
+01:08:22.789 --> 01:08:22.799 align:start position:0%
+and like twiddling bits in there and
+
+
+01:08:22.799 --> 01:08:23.430 align:start position:0%
+and like twiddling bits in there and
+then
+
+01:08:23.430 --> 01:08:23.440 align:start position:0%
+then
+
+
+01:08:23.440 --> 01:08:25.430 align:start position:0%
+then
+like<01:08:23.600><c> this</c><01:08:23.839><c> is</c><01:08:23.920><c> like</c><01:08:24.159><c> in</c><01:08:24.239><c> the</c><01:08:24.319><c> middle</c><01:08:24.719><c> of</c><01:08:25.279><c> like</c>
+
+01:08:25.430 --> 01:08:25.440 align:start position:0%
+like this is like in the middle of like
+
+
+01:08:25.440 --> 01:08:27.749 align:start position:0%
+like this is like in the middle of like
+he's<01:08:25.679><c> actually</c><01:08:26.239><c> i</c><01:08:26.400><c> believe</c>
+
+01:08:27.749 --> 01:08:27.759 align:start position:0%
+he's actually i believe
+
+
+01:08:27.759 --> 01:08:29.430 align:start position:0%
+he's actually i believe
+it<01:08:27.920><c> was</c><01:08:28.159><c> actually</c><01:08:28.480><c> like</c><01:08:28.640><c> in</c><01:08:28.799><c> the</c><01:08:28.880><c> middle</c><01:08:29.120><c> of</c><01:08:29.279><c> a</c>
+
+01:08:29.430 --> 01:08:29.440 align:start position:0%
+it was actually like in the middle of a
+
+
+01:08:29.440 --> 01:08:30.789 align:start position:0%
+it was actually like in the middle of a
+network
+
+01:08:30.789 --> 01:08:30.799 align:start position:0%
+network
+
+
+01:08:30.799 --> 01:08:33.749 align:start position:0%
+network
+transaction<01:08:32.000><c> it</c><01:08:32.159><c> would</c><01:08:32.239><c> be</c><01:08:32.480><c> like</c><01:08:33.279><c> pausing</c>
+
+01:08:33.749 --> 01:08:33.759 align:start position:0%
+transaction it would be like pausing
+
+
+01:08:33.759 --> 01:08:37.110 align:start position:0%
+transaction it would be like pausing
+linux<01:08:34.239><c> inside</c><01:08:34.640><c> a</c><01:08:34.719><c> packet</c><01:08:35.199><c> so</c><01:08:35.359><c> that</c><01:08:35.520><c> you</c><01:08:35.679><c> could</c>
+
+01:08:37.110 --> 01:08:37.120 align:start position:0%
+linux inside a packet so that you could
+
+
+01:08:37.120 --> 01:08:38.789 align:start position:0%
+linux inside a packet so that you could
+you<01:08:37.279><c> know</c><01:08:37.440><c> look</c><01:08:37.600><c> at</c><01:08:37.679><c> the</c><01:08:37.759><c> packet</c><01:08:38.319><c> or</c><01:08:38.560><c> change</c>
+
+01:08:38.789 --> 01:08:38.799 align:start position:0%
+you know look at the packet or change
+
+
+01:08:38.799 --> 01:08:40.149 align:start position:0%
+you know look at the packet or change
+what<01:08:39.120><c> was</c><01:08:39.279><c> going</c><01:08:39.359><c> to</c><01:08:39.440><c> happen</c><01:08:39.679><c> to</c><01:08:39.759><c> the</c><01:08:39.839><c> pack</c><01:08:40.080><c> or</c>
+
+01:08:40.149 --> 01:08:40.159 align:start position:0%
+what was going to happen to the pack or
+
+
+01:08:40.159 --> 01:08:41.590 align:start position:0%
+what was going to happen to the pack or
+something<01:08:40.400><c> like</c><01:08:40.560><c> that</c>
+
+01:08:41.590 --> 01:08:41.600 align:start position:0%
+something like that
+
+
+01:08:41.600 --> 01:08:44.950 align:start position:0%
+something like that
+um<01:08:42.560><c> so</c><01:08:42.960><c> i</c><01:08:43.040><c> think</c><01:08:43.759><c> yeah</c><01:08:43.920><c> i</c><01:08:44.000><c> think</c><01:08:44.400><c> in</c><01:08:44.560><c> our</c><01:08:44.640><c> modern</c>
+
+01:08:44.950 --> 01:08:44.960 align:start position:0%
+um so i think yeah i think in our modern
+
+
+01:08:44.960 --> 01:08:46.950 align:start position:0%
+um so i think yeah i think in our modern
+usage<01:08:45.279><c> of</c><01:08:45.359><c> languages</c><01:08:45.839><c> that</c><01:08:46.080><c> capability</c><01:08:46.719><c> isn't</c>
+
+01:08:46.950 --> 01:08:46.960 align:start position:0%
+usage of languages that capability isn't
+
+
+01:08:46.960 --> 01:08:47.590 align:start position:0%
+usage of languages that capability isn't
+as<01:08:47.040><c> important</c>
+
+01:08:47.590 --> 01:08:47.600 align:start position:0%
+as important
+
+
+01:08:47.600 --> 01:08:50.309 align:start position:0%
+as important
+and<01:08:47.759><c> part</c><01:08:47.920><c> of</c><01:08:48.080><c> it</c><01:08:48.239><c> might</c><01:08:48.400><c> be</c><01:08:48.640><c> because</c><01:08:50.080><c> we've</c>
+
+01:08:50.309 --> 01:08:50.319 align:start position:0%
+and part of it might be because we've
+
+
+01:08:50.319 --> 01:08:50.950 align:start position:0%
+and part of it might be because we've
+given<01:08:50.640><c> up</c>
+
+01:08:50.950 --> 01:08:50.960 align:start position:0%
+given up
+
+
+01:08:50.960 --> 01:08:53.990 align:start position:0%
+given up
+the<01:08:51.199><c> need</c><01:08:51.759><c> for</c><01:08:52.080><c> that</c><01:08:52.480><c> because</c><01:08:53.120><c> we</c><01:08:53.199><c> have</c><01:08:53.359><c> we</c><01:08:53.759><c> we</c>
+
+01:08:53.990 --> 01:08:54.000 align:start position:0%
+the need for that because we have we we
+
+
+01:08:54.000 --> 01:08:56.950 align:start position:0%
+the need for that because we have we we
+rely<01:08:54.319><c> on</c><01:08:54.480><c> the</c><01:08:54.560><c> platform</c><01:08:55.839><c> you</c><01:08:56.000><c> know</c><01:08:56.480><c> again</c><01:08:56.719><c> to</c>
+
+01:08:56.950 --> 01:08:56.960 align:start position:0%
+rely on the platform you know again to
+
+
+01:08:56.960 --> 01:08:57.269 align:start position:0%
+rely on the platform you know again to
+our
+
+01:08:57.269 --> 01:08:57.279 align:start position:0%
+our
+
+
+01:08:57.279 --> 01:08:59.510 align:start position:0%
+our
+benefit<01:08:57.759><c> and</c><01:08:58.000><c> our</c><01:08:58.159><c> detriment</c><01:08:58.719><c> if</c><01:08:58.880><c> that's</c>
+
+01:08:59.510 --> 01:08:59.520 align:start position:0%
+benefit and our detriment if that's
+
+
+01:08:59.520 --> 01:09:03.590 align:start position:0%
+benefit and our detriment if that's
+depending<01:08:59.839><c> on</c><01:08:59.920><c> your</c><01:09:00.080><c> perspective</c>
+
+01:09:03.590 --> 01:09:03.600 align:start position:0%
+
+
+
+01:09:03.600 --> 01:09:05.749 align:start position:0%
+
+but<01:09:03.759><c> yeah</c><01:09:04.159><c> i'll</c><01:09:04.719><c> i'll</c><01:09:05.120><c> find</c><01:09:05.279><c> a</c><01:09:05.359><c> link</c><01:09:05.520><c> to</c><01:09:05.600><c> that</c>
+
+01:09:05.749 --> 01:09:05.759 align:start position:0%
+but yeah i'll i'll find a link to that
+
+
+01:09:05.759 --> 01:09:06.709 align:start position:0%
+but yeah i'll i'll find a link to that
+video<01:09:06.000><c> it's</c><01:09:06.319><c> pretty</c>
+
+01:09:06.709 --> 01:09:06.719 align:start position:0%
+video it's pretty
+
+
+01:09:06.719 --> 01:09:10.149 align:start position:0%
+video it's pretty
+pretty<01:09:06.880><c> amazing</c>
+
+01:09:10.149 --> 01:09:10.159 align:start position:0%
+
+
+
+01:09:10.159 --> 01:09:12.870 align:start position:0%
+
+yeah<01:09:10.480><c> um</c><01:09:10.960><c> just</c><01:09:11.120><c> adding</c><01:09:11.440><c> to</c><01:09:11.520><c> that</c><01:09:11.759><c> um</c><01:09:12.719><c> you</c>
+
+01:09:12.870 --> 01:09:12.880 align:start position:0%
+yeah um just adding to that um you
+
+
+01:09:12.880 --> 01:09:14.229 align:start position:0%
+yeah um just adding to that um you
+mentioned<01:09:13.040><c> the</c><01:09:13.199><c> condition</c><01:09:13.600><c> system</c><01:09:13.920><c> which</c><01:09:14.159><c> i</c>
+
+01:09:14.229 --> 01:09:14.239 align:start position:0%
+mentioned the condition system which i
+
+
+01:09:14.239 --> 01:09:15.030 align:start position:0%
+mentioned the condition system which i
+think<01:09:14.480><c> is</c><01:09:14.640><c> also</c>
+
+01:09:15.030 --> 01:09:15.040 align:start position:0%
+think is also
+
+
+01:09:15.040 --> 01:09:17.829 align:start position:0%
+think is also
+a<01:09:15.120><c> very</c><01:09:15.359><c> defining</c><01:09:15.839><c> thing</c><01:09:17.279><c> there's</c><01:09:17.600><c> a</c>
+
+01:09:17.829 --> 01:09:17.839 align:start position:0%
+a very defining thing there's a
+
+
+01:09:17.839 --> 01:09:20.309 align:start position:0%
+a very defining thing there's a
+commonest<01:09:18.319><c> guy</c><01:09:18.839><c> who</c><01:09:18.960><c> um</c>
+
+01:09:20.309 --> 01:09:20.319 align:start position:0%
+commonest guy who um
+
+
+01:09:20.319 --> 01:09:23.030 align:start position:0%
+commonest guy who um
+recently<01:09:21.600><c> i</c><01:09:21.759><c> think</c><01:09:22.000><c> two</c><01:09:22.159><c> or</c><01:09:22.319><c> three</c><01:09:22.480><c> months</c><01:09:22.719><c> ago</c>
+
+01:09:23.030 --> 01:09:23.040 align:start position:0%
+recently i think two or three months ago
+
+
+01:09:23.040 --> 01:09:23.990 align:start position:0%
+recently i think two or three months ago
+um<01:09:23.359><c> just</c>
+
+01:09:23.990 --> 01:09:24.000 align:start position:0%
+um just
+
+
+01:09:24.000 --> 01:09:27.110 align:start position:0%
+um just
+wrote<01:09:24.400><c> a</c><01:09:24.480><c> little</c><01:09:25.759><c> a</c><01:09:25.920><c> java</c><01:09:26.239><c> library</c><01:09:26.799><c> that</c>
+
+01:09:27.110 --> 01:09:27.120 align:start position:0%
+wrote a little a java library that
+
+
+01:09:27.120 --> 01:09:28.950 align:start position:0%
+wrote a little a java library that
+implements<01:09:27.679><c> the</c><01:09:27.839><c> common</c><01:09:28.159><c> list</c><01:09:28.480><c> condition</c>
+
+01:09:28.950 --> 01:09:28.960 align:start position:0%
+implements the common list condition
+
+
+01:09:28.960 --> 01:09:30.870 align:start position:0%
+implements the common list condition
+system<01:09:29.359><c> in</c><01:09:29.440><c> java</c>
+
+01:09:30.870 --> 01:09:30.880 align:start position:0%
+system in java
+
+
+01:09:30.880 --> 01:09:32.950 align:start position:0%
+system in java
+so<01:09:31.120><c> if</c><01:09:31.199><c> you</c><01:09:31.600><c> if</c><01:09:31.759><c> you're</c><01:09:31.839><c> interested</c><01:09:32.239><c> in</c><01:09:32.400><c> that</c><01:09:32.640><c> i</c>
+
+01:09:32.950 --> 01:09:32.960 align:start position:0%
+so if you if you're interested in that i
+
+
+01:09:32.960 --> 01:09:34.309 align:start position:0%
+so if you if you're interested in that i
+posted<01:09:33.279><c> the</c><01:09:33.440><c> link</c><01:09:33.600><c> to</c><01:09:33.759><c> that</c>
+
+01:09:34.309 --> 01:09:34.319 align:start position:0%
+posted the link to that
+
+
+01:09:34.319 --> 01:09:37.430 align:start position:0%
+posted the link to that
+into<01:09:34.560><c> the</c>
+
+01:09:37.430 --> 01:09:37.440 align:start position:0%
+
+
+
+01:09:37.440 --> 01:09:40.630 align:start position:0%
+
+definitely<01:09:37.759><c> check</c><01:09:38.000><c> that</c><01:09:38.159><c> out</c><01:09:39.440><c> oh</c><01:09:40.000><c> foe</c>
+
+01:09:40.630 --> 01:09:40.640 align:start position:0%
+definitely check that out oh foe
+
+
+01:09:40.640 --> 01:09:42.550 align:start position:0%
+definitely check that out oh foe
+yes<01:09:41.120><c> he</c><01:09:41.359><c> wrote</c><01:09:41.600><c> a</c><01:09:41.679><c> book</c><01:09:41.920><c> too</c><01:09:42.159><c> didn't</c><01:09:42.400><c> he</c>
+
+01:09:42.550 --> 01:09:42.560 align:start position:0%
+yes he wrote a book too didn't he
+
+
+01:09:42.560 --> 01:09:43.829 align:start position:0%
+yes he wrote a book too didn't he
+recently
+
+01:09:43.829 --> 01:09:43.839 align:start position:0%
+recently
+
+
+01:09:43.839 --> 01:09:48.950 align:start position:0%
+recently
+yes<01:09:44.080><c> excuse</c><01:09:44.400><c> me</c><01:09:44.960><c> right</c><01:09:46.839><c> right</c>
+
+01:09:48.950 --> 01:09:48.960 align:start position:0%
+yes excuse me right right
+
+
+01:09:48.960 --> 01:09:53.030 align:start position:0%
+yes excuse me right right
+um<01:09:49.520><c> cool</c><01:09:50.000><c> very</c><01:09:50.239><c> cool</c>
+
+01:09:53.030 --> 01:09:53.040 align:start position:0%
+
+
+
+01:09:53.040 --> 01:09:56.310 align:start position:0%
+
+kenneth<01:09:54.000><c> can</c><01:09:54.159><c> i</c><01:09:54.239><c> just</c><01:09:54.560><c> ask</c>
+
+01:09:56.310 --> 01:09:56.320 align:start position:0%
+kenneth can i just ask
+
+
+01:09:56.320 --> 01:09:59.830 align:start position:0%
+kenneth can i just ask
+the<01:09:56.480><c> audience</c><01:09:57.120><c> if</c><01:09:57.600><c> um</c><01:09:59.199><c> we</c><01:09:59.360><c> have</c><01:09:59.600><c> common</c>
+
+01:09:59.830 --> 01:09:59.840 align:start position:0%
+the audience if um we have common
+
+
+01:09:59.840 --> 01:10:00.870 align:start position:0%
+the audience if um we have common
+lispers<01:10:00.320><c> here</c>
+
+01:10:00.870 --> 01:10:00.880 align:start position:0%
+lispers here
+
+
+01:10:00.880 --> 01:10:04.070 align:start position:0%
+lispers here
+who<01:10:01.120><c> would</c><01:10:01.360><c> like</c><01:10:01.679><c> to</c><01:10:03.600><c> add</c>
+
+01:10:04.070 --> 01:10:04.080 align:start position:0%
+who would like to add
+
+
+01:10:04.080 --> 01:10:07.430 align:start position:0%
+who would like to add
+anything<01:10:04.560><c> from</c><01:10:04.719><c> their</c><01:10:04.880><c> own</c><01:10:05.120><c> experience</c><01:10:06.640><c> uh</c>
+
+01:10:07.430 --> 01:10:07.440 align:start position:0%
+anything from their own experience uh
+
+
+01:10:07.440 --> 01:10:10.390 align:start position:0%
+anything from their own experience uh
+and<01:10:07.679><c> and</c><01:10:07.920><c> just</c><01:10:08.159><c> uh</c><01:10:08.640><c> you</c><01:10:08.800><c> know</c><01:10:09.120><c> if</c><01:10:09.760><c> if</c><01:10:09.920><c> you</c><01:10:10.000><c> feel</c>
+
+01:10:10.390 --> 01:10:10.400 align:start position:0%
+and and just uh you know if if you feel
+
+
+01:10:10.400 --> 01:10:12.229 align:start position:0%
+and and just uh you know if if you feel
+if<01:10:10.560><c> you</c><01:10:10.640><c> want</c><01:10:10.800><c> to</c><01:10:10.880><c> say</c><01:10:11.120><c> something</c>
+
+01:10:12.229 --> 01:10:12.239 align:start position:0%
+if you want to say something
+
+
+01:10:12.239 --> 01:10:15.669 align:start position:0%
+if you want to say something
+please<01:10:12.640><c> do</c><01:10:13.199><c> uh</c><01:10:14.000><c> i'm</c><01:10:14.480><c> i'm</c><01:10:14.640><c> very</c><01:10:14.880><c> interested</c><01:10:15.440><c> and</c>
+
+01:10:15.669 --> 01:10:15.679 align:start position:0%
+please do uh i'm i'm very interested and
+
+
+01:10:15.679 --> 01:10:18.390 align:start position:0%
+please do uh i'm i'm very interested and
+probably<01:10:16.080><c> more</c><01:10:16.480><c> more</c><01:10:16.880><c> more</c><01:10:17.120><c> people</c><01:10:17.440><c> are</c>
+
+01:10:18.390 --> 01:10:18.400 align:start position:0%
+probably more more more people are
+
+
+01:10:18.400 --> 01:10:24.229 align:start position:0%
+probably more more more people are
+absolutely
+
+01:10:24.229 --> 01:10:24.239 align:start position:0%
+
+
+
+01:10:24.239 --> 01:10:27.189 align:start position:0%
+
+maybe<01:10:24.560><c> i'll</c><01:10:24.719><c> just</c><01:10:25.679><c> uh</c><01:10:25.920><c> offer</c><01:10:26.239><c> a</c><01:10:26.320><c> comment</c><01:10:26.960><c> um</c>
+
+01:10:27.189 --> 01:10:27.199 align:start position:0%
+maybe i'll just uh offer a comment um
+
+
+01:10:27.199 --> 01:10:27.990 align:start position:0%
+maybe i'll just uh offer a comment um
+adam
+
+01:10:27.990 --> 01:10:28.000 align:start position:0%
+adam
+
+
+01:10:28.000 --> 01:10:29.990 align:start position:0%
+adam
+i<01:10:28.080><c> think</c><01:10:28.320><c> on</c><01:10:28.400><c> your</c><01:10:28.560><c> last</c><01:10:28.880><c> slide</c><01:10:29.199><c> you</c><01:10:29.280><c> had</c><01:10:29.440><c> a</c>
+
+01:10:29.990 --> 01:10:30.000 align:start position:0%
+i think on your last slide you had a
+
+
+01:10:30.000 --> 01:10:31.110 align:start position:0%
+i think on your last slide you had a
+list<01:10:30.239><c> of</c><01:10:30.400><c> things</c><01:10:30.640><c> that</c><01:10:30.719><c> you</c>
+
+01:10:31.110 --> 01:10:31.120 align:start position:0%
+list of things that you
+
+
+01:10:31.120 --> 01:10:34.390 align:start position:0%
+list of things that you
+might<01:10:31.440><c> talk</c><01:10:31.679><c> about</c><01:10:31.920><c> one</c><01:10:32.080><c> was</c><01:10:32.320><c> the</c><01:10:32.560><c> um</c><01:10:33.920><c> symbols</c>
+
+01:10:34.390 --> 01:10:34.400 align:start position:0%
+might talk about one was the um symbols
+
+
+01:10:34.400 --> 01:10:34.790 align:start position:0%
+might talk about one was the um symbols
+and<01:10:34.480><c> the</c>
+
+01:10:34.790 --> 01:10:34.800 align:start position:0%
+and the
+
+
+01:10:34.800 --> 01:10:38.070 align:start position:0%
+and the
+and<01:10:34.880><c> the</c><01:10:35.120><c> package</c><01:10:35.520><c> system</c><01:10:37.199><c> um</c><01:10:37.520><c> when</c><01:10:37.760><c> i</c>
+
+01:10:38.070 --> 01:10:38.080 align:start position:0%
+and the package system um when i
+
+
+01:10:38.080 --> 01:10:40.149 align:start position:0%
+and the package system um when i
+so<01:10:38.320><c> so</c><01:10:38.560><c> i</c><01:10:38.880><c> had</c><01:10:39.040><c> a</c><01:10:39.120><c> background</c><01:10:39.520><c> in</c><01:10:39.600><c> common</c><01:10:39.920><c> lisp</c>
+
+01:10:40.149 --> 01:10:40.159 align:start position:0%
+so so i had a background in common lisp
+
+
+01:10:40.159 --> 01:10:41.830 align:start position:0%
+so so i had a background in common lisp
+when<01:10:40.320><c> i</c><01:10:40.320><c> was</c><01:10:40.480><c> learning</c><01:10:40.800><c> closure</c>
+
+01:10:41.830 --> 01:10:41.840 align:start position:0%
+when i was learning closure
+
+
+01:10:41.840 --> 01:10:44.390 align:start position:0%
+when i was learning closure
+and<01:10:42.000><c> i</c><01:10:42.239><c> found</c><01:10:43.199><c> the</c><01:10:43.360><c> way</c><01:10:43.600><c> symbols</c><01:10:44.000><c> worked</c><01:10:44.320><c> in</c>
+
+01:10:44.390 --> 01:10:44.400 align:start position:0%
+and i found the way symbols worked in
+
+
+01:10:44.400 --> 01:10:45.510 align:start position:0%
+and i found the way symbols worked in
+closure<01:10:44.800><c> to</c><01:10:44.960><c> be</c>
+
+01:10:45.510 --> 01:10:45.520 align:start position:0%
+closure to be
+
+
+01:10:45.520 --> 01:10:47.350 align:start position:0%
+closure to be
+i<01:10:45.760><c> guess</c><01:10:46.000><c> i</c><01:10:46.080><c> came</c><01:10:46.400><c> in</c><01:10:46.480><c> with</c><01:10:46.640><c> a</c><01:10:46.719><c> bunch</c><01:10:46.880><c> of</c>
+
+01:10:47.350 --> 01:10:47.360 align:start position:0%
+i guess i came in with a bunch of
+
+
+01:10:47.360 --> 01:10:49.669 align:start position:0%
+i guess i came in with a bunch of
+assumptions<01:10:48.320><c> that</c><01:10:48.560><c> just</c><01:10:48.800><c> went</c><01:10:49.120><c> weren't</c>
+
+01:10:49.669 --> 01:10:49.679 align:start position:0%
+assumptions that just went weren't
+
+
+01:10:49.679 --> 01:10:52.149 align:start position:0%
+assumptions that just went weren't
+true<01:10:49.920><c> and</c><01:10:50.080><c> i</c><01:10:50.320><c> it</c><01:10:50.480><c> took</c><01:10:50.640><c> me</c><01:10:50.719><c> a</c><01:10:50.800><c> while</c><01:10:51.040><c> to</c><01:10:51.920><c> really</c>
+
+01:10:52.149 --> 01:10:52.159 align:start position:0%
+true and i it took me a while to really
+
+
+01:10:52.159 --> 01:10:53.030 align:start position:0%
+true and i it took me a while to really
+understand<01:10:52.640><c> how</c>
+
+01:10:53.030 --> 01:10:53.040 align:start position:0%
+understand how
+
+
+01:10:53.040 --> 01:10:55.590 align:start position:0%
+understand how
+how<01:10:53.360><c> common</c><01:10:53.679><c> this</c><01:10:54.080><c> sorry</c><01:10:54.320><c> how</c><01:10:54.480><c> closure</c>
+
+01:10:55.590 --> 01:10:55.600 align:start position:0%
+how common this sorry how closure
+
+
+01:10:55.600 --> 01:10:56.950 align:start position:0%
+how common this sorry how closure
+symbols<01:10:56.080><c> worked</c>
+
+01:10:56.950 --> 01:10:56.960 align:start position:0%
+symbols worked
+
+
+01:10:56.960 --> 01:10:59.590 align:start position:0%
+symbols worked
+um<01:10:57.840><c> i</c><01:10:58.000><c> think</c><01:10:58.159><c> that</c><01:10:58.400><c> they're</c><01:10:58.880><c> they're</c><01:10:59.280><c> quite</c><01:10:59.520><c> a</c>
+
+01:10:59.590 --> 01:10:59.600 align:start position:0%
+um i think that they're they're quite a
+
+
+01:10:59.600 --> 01:11:00.470 align:start position:0%
+um i think that they're they're quite a
+lot<01:10:59.920><c> different</c>
+
+01:11:00.470 --> 01:11:00.480 align:start position:0%
+lot different
+
+
+01:11:00.480 --> 01:11:03.910 align:start position:0%
+lot different
+to<01:11:01.120><c> common</c><01:11:01.440><c> lisp</c><01:11:01.760><c> symbols</c><01:11:02.719><c> i</c><01:11:02.880><c> just</c><01:11:03.280><c> wondered</c>
+
+01:11:03.910 --> 01:11:03.920 align:start position:0%
+to common lisp symbols i just wondered
+
+
+01:11:03.920 --> 01:11:06.550 align:start position:0%
+to common lisp symbols i just wondered
+if<01:11:04.159><c> you</c><01:11:04.239><c> had</c><01:11:04.480><c> any</c><01:11:05.360><c> any</c><01:11:05.600><c> um</c><01:11:06.000><c> i</c><01:11:06.080><c> guess</c><01:11:06.239><c> you've</c><01:11:06.400><c> got</c>
+
+01:11:06.550 --> 01:11:06.560 align:start position:0%
+if you had any any um i guess you've got
+
+
+01:11:06.560 --> 01:11:07.990 align:start position:0%
+if you had any any um i guess you've got
+some<01:11:06.719><c> thoughts</c><01:11:06.960><c> on</c><01:11:07.040><c> that</c><01:11:07.199><c> because</c><01:11:07.520><c> of</c>
+
+01:11:07.990 --> 01:11:08.000 align:start position:0%
+some thoughts on that because of
+
+
+01:11:08.000 --> 01:11:10.870 align:start position:0%
+some thoughts on that because of
+what<01:11:08.159><c> was</c><01:11:08.320><c> on</c><01:11:08.400><c> your</c><01:11:08.560><c> slide</c><01:11:08.880><c> there</c><01:11:09.600><c> yes</c><01:11:10.640><c> two</c>
+
+01:11:10.870 --> 01:11:10.880 align:start position:0%
+what was on your slide there yes two
+
+
+01:11:10.880 --> 01:11:12.070 align:start position:0%
+what was on your slide there yes two
+thoughts<01:11:11.199><c> so</c><01:11:11.440><c> first</c><01:11:11.600><c> of</c><01:11:11.760><c> all</c>
+
+01:11:12.070 --> 01:11:12.080 align:start position:0%
+thoughts so first of all
+
+
+01:11:12.080 --> 01:11:14.709 align:start position:0%
+thoughts so first of all
+uh<01:11:12.400><c> i</c><01:11:12.480><c> don't</c><01:11:12.640><c> know</c><01:11:12.800><c> about</c><01:11:12.960><c> you</c><01:11:13.199><c> all</c><01:11:13.520><c> but</c><01:11:14.400><c> when</c><01:11:14.640><c> i</c>
+
+01:11:14.709 --> 01:11:14.719 align:start position:0%
+uh i don't know about you all but when i
+
+
+01:11:14.719 --> 01:11:15.750 align:start position:0%
+uh i don't know about you all but when i
+was<01:11:14.880><c> learning</c><01:11:15.199><c> closure</c>
+
+01:11:15.750 --> 01:11:15.760 align:start position:0%
+was learning closure
+
+
+01:11:15.760 --> 01:11:18.950 align:start position:0%
+was learning closure
+the<01:11:15.920><c> ns</c><01:11:16.320><c> macro</c><01:11:17.600><c> took</c><01:11:17.840><c> me</c><01:11:17.920><c> a</c><01:11:18.080><c> really</c><01:11:18.239><c> long</c><01:11:18.480><c> time</c>
+
+01:11:18.950 --> 01:11:18.960 align:start position:0%
+the ns macro took me a really long time
+
+
+01:11:18.960 --> 01:11:21.830 align:start position:0%
+the ns macro took me a really long time
+to<01:11:19.120><c> become</c><01:11:19.440><c> comfortable</c><01:11:19.840><c> with</c><01:11:20.719><c> and</c><01:11:21.280><c> i</c><01:11:21.440><c> think</c><01:11:21.760><c> i</c>
+
+01:11:21.830 --> 01:11:21.840 align:start position:0%
+to become comfortable with and i think i
+
+
+01:11:21.840 --> 01:11:23.030 align:start position:0%
+to become comfortable with and i think i
+was<01:11:22.000><c> thinking</c><01:11:22.320><c> of</c><01:11:22.480><c> it</c><01:11:22.719><c> like</c>
+
+01:11:23.030 --> 01:11:23.040 align:start position:0%
+was thinking of it like
+
+
+01:11:23.040 --> 01:11:25.270 align:start position:0%
+was thinking of it like
+you<01:11:23.120><c> know</c><01:11:23.280><c> python's</c><01:11:23.840><c> import</c><01:11:24.159><c> syntax</c><01:11:24.800><c> i</c><01:11:24.960><c> took</c>
+
+01:11:25.270 --> 01:11:25.280 align:start position:0%
+you know python's import syntax i took
+
+
+01:11:25.280 --> 01:11:26.070 align:start position:0%
+you know python's import syntax i took
+the<01:11:25.520><c> syntax</c>
+
+01:11:26.070 --> 01:11:26.080 align:start position:0%
+the syntax
+
+
+01:11:26.080 --> 01:11:28.550 align:start position:0%
+the syntax
+for<01:11:26.239><c> the</c><01:11:26.480><c> thing</c><01:11:27.600><c> which</c><01:11:28.000><c> you</c><01:11:28.080><c> know</c><01:11:28.320><c> as</c><01:11:28.400><c> you</c>
+
+01:11:28.550 --> 01:11:28.560 align:start position:0%
+for the thing which you know as you
+
+
+01:11:28.560 --> 01:11:29.510 align:start position:0%
+for the thing which you know as you
+learn<01:11:28.800><c> lisp</c><01:11:29.120><c> you</c>
+
+01:11:29.510 --> 01:11:29.520 align:start position:0%
+learn lisp you
+
+
+01:11:29.520 --> 01:11:31.270 align:start position:0%
+learn lisp you
+realize<01:11:29.920><c> that</c><01:11:30.080><c> the</c><01:11:30.159><c> syntax</c><01:11:30.640><c> is</c><01:11:30.719><c> the</c><01:11:30.880><c> front</c><01:11:31.120><c> end</c>
+
+01:11:31.270 --> 01:11:31.280 align:start position:0%
+realize that the syntax is the front end
+
+
+01:11:31.280 --> 01:11:32.790 align:start position:0%
+realize that the syntax is the front end
+for<01:11:31.440><c> the</c><01:11:31.600><c> thing</c><01:11:32.000><c> and</c><01:11:32.159><c> if</c><01:11:32.320><c> you</c><01:11:32.400><c> really</c><01:11:32.560><c> want</c><01:11:32.640><c> to</c>
+
+01:11:32.790 --> 01:11:32.800 align:start position:0%
+for the thing and if you really want to
+
+
+01:11:32.800 --> 01:11:33.830 align:start position:0%
+for the thing and if you really want to
+understand<01:11:33.120><c> the</c><01:11:33.199><c> thing</c><01:11:33.440><c> you</c><01:11:33.520><c> have</c><01:11:33.600><c> to</c><01:11:33.679><c> go</c>
+
+01:11:33.830 --> 01:11:33.840 align:start position:0%
+understand the thing you have to go
+
+
+01:11:33.840 --> 01:11:35.430 align:start position:0%
+understand the thing you have to go
+beneath<01:11:34.159><c> the</c><01:11:34.239><c> syntax</c><01:11:34.719><c> but</c>
+
+01:11:35.430 --> 01:11:35.440 align:start position:0%
+beneath the syntax but
+
+
+01:11:35.440 --> 01:11:38.550 align:start position:0%
+beneath the syntax but
+um<01:11:36.480><c> yeah</c><01:11:36.719><c> so</c><01:11:36.880><c> i</c><01:11:37.040><c> was</c><01:11:37.199><c> pretty</c><01:11:37.600><c> befuddled</c><01:11:38.080><c> by</c><01:11:38.239><c> the</c>
+
+01:11:38.550 --> 01:11:38.560 align:start position:0%
+um yeah so i was pretty befuddled by the
+
+
+01:11:38.560 --> 01:11:40.550 align:start position:0%
+um yeah so i was pretty befuddled by the
+ns<01:11:38.880><c> macro</c><01:11:39.600><c> and</c><01:11:39.840><c> i</c><01:11:39.920><c> didn't</c><01:11:40.159><c> have</c><01:11:40.239><c> my</c><01:11:40.400><c> head</c>
+
+01:11:40.550 --> 01:11:40.560 align:start position:0%
+ns macro and i didn't have my head
+
+
+01:11:40.560 --> 01:11:42.070 align:start position:0%
+ns macro and i didn't have my head
+around<01:11:40.800><c> the</c><01:11:41.040><c> closure</c><01:11:41.360><c> package</c><01:11:41.679><c> system</c><01:11:42.000><c> and</c>
+
+01:11:42.070 --> 01:11:42.080 align:start position:0%
+around the closure package system and
+
+
+01:11:42.080 --> 01:11:46.630 align:start position:0%
+around the closure package system and
+then<01:11:42.239><c> i</c><01:11:42.320><c> finally</c><01:11:42.640><c> did</c>
+
+01:11:46.630 --> 01:11:46.640 align:start position:0%
+
+
+
+01:11:46.640 --> 01:11:49.830 align:start position:0%
+
+and<01:11:47.280><c> i</c><01:11:47.520><c> think</c><01:11:48.640><c> based</c><01:11:48.960><c> on</c><01:11:49.120><c> what</c><01:11:49.280><c> i've</c><01:11:49.520><c> read</c>
+
+01:11:49.830 --> 01:11:49.840 align:start position:0%
+and i think based on what i've read
+
+
+01:11:49.840 --> 01:11:51.590 align:start position:0%
+and i think based on what i've read
+about<01:11:50.239><c> the</c><01:11:50.400><c> common</c><01:11:50.640><c> list</c><01:11:50.880><c> package</c><01:11:51.199><c> system</c><01:11:51.520><c> i</c>
+
+01:11:51.590 --> 01:11:51.600 align:start position:0%
+about the common list package system i
+
+
+01:11:51.600 --> 01:11:55.510 align:start position:0%
+about the common list package system i
+think<01:11:51.760><c> there</c><01:11:51.920><c> are</c><01:11:52.000><c> a</c><01:11:52.000><c> lot</c><01:11:52.159><c> of</c><01:11:52.320><c> the</c><01:11:52.840><c> same</c><01:11:53.760><c> uh</c>
+
+01:11:55.510 --> 01:11:55.520 align:start position:0%
+think there are a lot of the same uh
+
+
+01:11:55.520 --> 01:11:57.110 align:start position:0%
+think there are a lot of the same uh
+at<01:11:55.679><c> least</c><01:11:55.920><c> people</c><01:11:56.159><c> who</c><01:11:56.320><c> are</c><01:11:56.400><c> learning</c><01:11:56.800><c> seem</c><01:11:57.040><c> to</c>
+
+01:11:57.110 --> 01:11:57.120 align:start position:0%
+at least people who are learning seem to
+
+
+01:11:57.120 --> 01:11:58.630 align:start position:0%
+at least people who are learning seem to
+have<01:11:57.280><c> some</c><01:11:57.440><c> of</c><01:11:57.520><c> the</c><01:11:57.600><c> same</c><01:11:57.840><c> problems</c>
+
+01:11:58.630 --> 01:11:58.640 align:start position:0%
+have some of the same problems
+
+
+01:11:58.640 --> 01:12:00.390 align:start position:0%
+have some of the same problems
+but<01:11:58.800><c> anyway</c><01:11:59.120><c> that's</c><01:11:59.440><c> that's</c><01:11:59.600><c> sort</c><01:11:59.760><c> of</c><01:12:00.159><c> neither</c>
+
+01:12:00.390 --> 01:12:00.400 align:start position:0%
+but anyway that's that's sort of neither
+
+
+01:12:00.400 --> 01:12:02.070 align:start position:0%
+but anyway that's that's sort of neither
+here<01:12:00.560><c> nor</c><01:12:00.800><c> there</c><01:12:00.960><c> that</c><01:12:01.120><c> doesn't</c><01:12:01.600><c> address</c><01:12:01.920><c> your</c>
+
+01:12:02.070 --> 01:12:02.080 align:start position:0%
+here nor there that doesn't address your
+
+
+01:12:02.080 --> 01:12:03.270 align:start position:0%
+here nor there that doesn't address your
+question<01:12:02.400><c> exactly</c>
+
+01:12:03.270 --> 01:12:03.280 align:start position:0%
+question exactly
+
+
+01:12:03.280 --> 01:12:05.830 align:start position:0%
+question exactly
+um<01:12:04.000><c> yeah</c><01:12:04.239><c> the</c><01:12:04.320><c> big</c><01:12:04.560><c> difference</c><01:12:05.120><c> the</c><01:12:05.360><c> specific</c>
+
+01:12:05.830 --> 01:12:05.840 align:start position:0%
+um yeah the big difference the specific
+
+
+01:12:05.840 --> 01:12:07.750 align:start position:0%
+um yeah the big difference the specific
+technical<01:12:06.320><c> difference</c><01:12:06.800><c> between</c><01:12:07.120><c> the</c><01:12:07.280><c> reader</c>
+
+01:12:07.750 --> 01:12:07.760 align:start position:0%
+technical difference between the reader
+
+
+01:12:07.760 --> 01:12:09.030 align:start position:0%
+technical difference between the reader
+the<01:12:07.920><c> symbol</c><01:12:08.159><c> reader</c><01:12:08.480><c> enclosure</c><01:12:08.880><c> and</c><01:12:08.960><c> the</c>
+
+01:12:09.030 --> 01:12:09.040 align:start position:0%
+the symbol reader enclosure and the
+
+
+01:12:09.040 --> 01:12:10.709 align:start position:0%
+the symbol reader enclosure and the
+simple<01:12:09.280><c> reader</c><01:12:09.520><c> and</c><01:12:09.600><c> common</c><01:12:09.840><c> lisp</c>
+
+01:12:10.709 --> 01:12:10.719 align:start position:0%
+simple reader and common lisp
+
+
+01:12:10.719 --> 01:12:14.470 align:start position:0%
+simple reader and common lisp
+is<01:12:10.880><c> that</c><01:12:11.600><c> the</c><01:12:13.120><c> common</c><01:12:13.600><c> lisp</c>
+
+01:12:14.470 --> 01:12:14.480 align:start position:0%
+is that the common lisp
+
+
+01:12:14.480 --> 01:12:17.910 align:start position:0%
+is that the common lisp
+symbols<01:12:15.360><c> are</c><01:12:15.679><c> interned</c><01:12:16.880><c> in</c><01:12:17.280><c> the</c><01:12:17.520><c> current</c>
+
+01:12:17.910 --> 01:12:17.920 align:start position:0%
+symbols are interned in the current
+
+
+01:12:17.920 --> 01:12:18.790 align:start position:0%
+symbols are interned in the current
+package
+
+01:12:18.790 --> 01:12:18.800 align:start position:0%
+package
+
+
+01:12:18.800 --> 01:12:21.830 align:start position:0%
+package
+when<01:12:18.960><c> they</c><01:12:19.120><c> are</c><01:12:19.360><c> read</c><01:12:20.400><c> so</c><01:12:20.560><c> there's</c><01:12:20.800><c> no</c><01:12:21.040><c> concept</c>
+
+01:12:21.830 --> 01:12:21.840 align:start position:0%
+when they are read so there's no concept
+
+
+01:12:21.840 --> 01:12:22.709 align:start position:0%
+when they are read so there's no concept
+of<01:12:22.080><c> a</c>
+
+01:12:22.709 --> 01:12:22.719 align:start position:0%
+of a
+
+
+01:12:22.719 --> 01:12:25.990 align:start position:0%
+of a
+pat<01:12:23.040><c> of</c><01:12:23.199><c> a</c><01:12:23.360><c> symbol</c><01:12:24.080><c> without</c><01:12:24.400><c> a</c><01:12:24.480><c> package</c>
+
+01:12:25.990 --> 01:12:26.000 align:start position:0%
+pat of a symbol without a package
+
+
+01:12:26.000 --> 01:12:28.870 align:start position:0%
+pat of a symbol without a package
+and<01:12:26.159><c> what</c><01:12:26.320><c> this</c><01:12:26.560><c> means</c><01:12:26.960><c> is</c><01:12:27.120><c> that</c><01:12:28.400><c> you</c><01:12:28.560><c> can</c><01:12:28.719><c> be</c>
+
+01:12:28.870 --> 01:12:28.880 align:start position:0%
+and what this means is that you can be
+
+
+01:12:28.880 --> 01:12:30.550 align:start position:0%
+and what this means is that you can be
+looking<01:12:29.199><c> at</c><01:12:29.280><c> a</c><01:12:29.440><c> fragment</c><01:12:29.760><c> of</c><01:12:29.920><c> code</c>
+
+01:12:30.550 --> 01:12:30.560 align:start position:0%
+looking at a fragment of code
+
+
+01:12:30.560 --> 01:12:33.270 align:start position:0%
+looking at a fragment of code
+in<01:12:30.719><c> a</c><01:12:30.800><c> particular</c><01:12:31.440><c> global</c><01:12:31.840><c> environment</c><01:12:33.120><c> and</c>
+
+01:12:33.270 --> 01:12:33.280 align:start position:0%
+in a particular global environment and
+
+
+01:12:33.280 --> 01:12:35.270 align:start position:0%
+in a particular global environment and
+you<01:12:33.440><c> can</c><01:12:33.679><c> see</c><01:12:33.920><c> with</c><01:12:34.159><c> your</c><01:12:34.320><c> eyes</c><01:12:34.719><c> things</c><01:12:34.960><c> that</c>
+
+01:12:35.270 --> 01:12:35.280 align:start position:0%
+you can see with your eyes things that
+
+
+01:12:35.280 --> 01:12:37.430 align:start position:0%
+you can see with your eyes things that
+look<01:12:35.520><c> like</c><01:12:35.920><c> they're</c><01:12:36.159><c> the</c><01:12:36.239><c> same</c><01:12:36.560><c> symbol</c><01:12:37.120><c> or</c><01:12:37.360><c> you</c>
+
+01:12:37.430 --> 01:12:37.440 align:start position:0%
+look like they're the same symbol or you
+
+
+01:12:37.440 --> 01:12:39.990 align:start position:0%
+look like they're the same symbol or you
+would<01:12:37.600><c> assume</c><01:12:37.840><c> them</c><01:12:38.000><c> to</c><01:12:38.080><c> be</c><01:12:38.239><c> the</c><01:12:38.320><c> same</c><01:12:38.560><c> symbol</c>
+
+01:12:39.990 --> 01:12:40.000 align:start position:0%
+would assume them to be the same symbol
+
+
+01:12:40.000 --> 01:12:42.390 align:start position:0%
+would assume them to be the same symbol
+um<01:12:40.640><c> like</c><01:12:40.880><c> you</c><01:12:41.040><c> would</c><01:12:41.199><c> assume</c><01:12:41.440><c> them</c><01:12:41.600><c> to</c><01:12:41.679><c> be</c><01:12:41.840><c> eq</c>
+
+01:12:42.390 --> 01:12:42.400 align:start position:0%
+um like you would assume them to be eq
+
+
+01:12:42.400 --> 01:12:43.110 align:start position:0%
+um like you would assume them to be eq
+like<01:12:42.640><c> they're</c>
+
+01:12:43.110 --> 01:12:43.120 align:start position:0%
+like they're
+
+
+01:12:43.120 --> 01:12:46.229 align:start position:0%
+like they're
+the<01:12:43.360><c> same</c><01:12:43.679><c> object</c><01:12:44.960><c> um</c><01:12:45.600><c> but</c><01:12:46.000><c> they</c><01:12:46.080><c> were</c>
+
+01:12:46.229 --> 01:12:46.239 align:start position:0%
+the same object um but they were
+
+
+01:12:46.239 --> 01:12:48.149 align:start position:0%
+the same object um but they were
+actually<01:12:46.560><c> interned</c><01:12:47.040><c> in</c><01:12:47.199><c> different</c><01:12:47.520><c> packages</c>
+
+01:12:48.149 --> 01:12:48.159 align:start position:0%
+actually interned in different packages
+
+
+01:12:48.159 --> 01:12:50.870 align:start position:0%
+actually interned in different packages
+and<01:12:48.320><c> so</c><01:12:48.480><c> they're</c><01:12:48.640><c> not</c><01:12:48.880><c> eq</c><01:12:50.239><c> all</c><01:12:50.480><c> even</c><01:12:50.719><c> though</c>
+
+01:12:50.870 --> 01:12:50.880 align:start position:0%
+and so they're not eq all even though
+
+
+01:12:50.880 --> 01:12:52.709 align:start position:0%
+and so they're not eq all even though
+textually<01:12:51.520><c> they</c><01:12:51.679><c> may</c><01:12:51.840><c> appear</c><01:12:52.080><c> to</c><01:12:52.239><c> be</c>
+
+01:12:52.709 --> 01:12:52.719 align:start position:0%
+textually they may appear to be
+
+
+01:12:52.719 --> 01:12:55.110 align:start position:0%
+textually they may appear to be
+eq<01:12:53.280><c> and</c><01:12:53.440><c> that's</c><01:12:53.679><c> context</c><01:12:54.159><c> dependent</c><01:12:54.880><c> and</c><01:12:55.040><c> you</c>
+
+01:12:55.110 --> 01:12:55.120 align:start position:0%
+eq and that's context dependent and you
+
+
+01:12:55.120 --> 01:12:56.709 align:start position:0%
+eq and that's context dependent and you
+can<01:12:55.280><c> do</c><01:12:55.520><c> you</c><01:12:55.600><c> can</c><01:12:55.679><c> set</c><01:12:55.920><c> up</c><01:12:56.000><c> situations</c><01:12:56.560><c> like</c>
+
+01:12:56.709 --> 01:12:56.719 align:start position:0%
+can do you can set up situations like
+
+
+01:12:56.719 --> 01:12:57.030 align:start position:0%
+can do you can set up situations like
+that
+
+01:12:57.030 --> 01:12:57.040 align:start position:0%
+that
+
+
+01:12:57.040 --> 01:12:59.590 align:start position:0%
+that
+by<01:12:57.280><c> um</c><01:12:58.159><c> you</c><01:12:58.239><c> know</c><01:12:58.400><c> switching</c><01:12:58.800><c> the</c><01:12:58.880><c> package</c><01:12:59.440><c> in</c>
+
+01:12:59.590 --> 01:12:59.600 align:start position:0%
+by um you know switching the package in
+
+
+01:12:59.600 --> 01:13:00.870 align:start position:0%
+by um you know switching the package in
+a<01:12:59.679><c> let</c><01:12:59.840><c> binding</c><01:13:00.239><c> for</c><01:13:00.320><c> example</c><01:13:00.640><c> because</c><01:13:00.800><c> you</c>
+
+01:13:00.870 --> 01:13:00.880 align:start position:0%
+a let binding for example because you
+
+
+01:13:00.880 --> 01:13:02.709 align:start position:0%
+a let binding for example because you
+can<01:13:00.960><c> dynamically</c><01:13:01.440><c> bind</c><01:13:01.760><c> the</c><01:13:01.840><c> current</c><01:13:02.080><c> package</c>
+
+01:13:02.709 --> 01:13:02.719 align:start position:0%
+can dynamically bind the current package
+
+
+01:13:02.719 --> 01:13:05.750 align:start position:0%
+can dynamically bind the current package
+which<01:13:03.040><c> changes</c><01:13:04.320><c> there's</c><01:13:05.040><c> there's</c><01:13:05.280><c> just</c>
+
+01:13:05.750 --> 01:13:05.760 align:start position:0%
+which changes there's there's just
+
+
+01:13:05.760 --> 01:13:09.750 align:start position:0%
+which changes there's there's just
+actually<01:13:06.000><c> that's</c><01:13:06.159><c> not</c><01:13:06.560><c> that's</c><01:13:06.800><c> not</c><01:13:07.600><c> not</c><01:13:07.920><c> a</c>
+
+01:13:09.750 --> 01:13:09.760 align:start position:0%
+actually that's not that's not not a
+
+
+01:13:09.760 --> 01:13:11.590 align:start position:0%
+actually that's not that's not not a
+that<01:13:09.920><c> may</c><01:13:10.080><c> or</c><01:13:10.159><c> may</c><01:13:10.320><c> not</c><01:13:10.480><c> be</c><01:13:10.640><c> true</c><01:13:11.280><c> maybe</c><01:13:11.520><c> i</c>
+
+01:13:11.590 --> 01:13:11.600 align:start position:0%
+that may or may not be true maybe i
+
+
+01:13:11.600 --> 01:13:13.510 align:start position:0%
+that may or may not be true maybe i
+don't<01:13:11.760><c> have</c><01:13:11.920><c> my</c><01:13:12.000><c> head</c><01:13:12.159><c> around</c><01:13:12.400><c> it</c><01:13:12.480><c> completely</c>
+
+01:13:13.510 --> 01:13:13.520 align:start position:0%
+don't have my head around it completely
+
+
+01:13:13.520 --> 01:13:15.990 align:start position:0%
+don't have my head around it completely
+but<01:13:14.400><c> the</c><01:13:14.560><c> big</c><01:13:14.800><c> the</c><01:13:14.880><c> big</c><01:13:15.040><c> part</c><01:13:15.280><c> is</c><01:13:15.440><c> the</c><01:13:15.520><c> mutation</c>
+
+01:13:15.990 --> 01:13:16.000 align:start position:0%
+but the big the big part is the mutation
+
+
+01:13:16.000 --> 01:13:18.310 align:start position:0%
+but the big the big part is the mutation
+of<01:13:16.080><c> the</c><01:13:16.840><c> package</c>
+
+01:13:18.310 --> 01:13:18.320 align:start position:0%
+of the package
+
+
+01:13:18.320 --> 01:13:21.350 align:start position:0%
+of the package
+is<01:13:18.480><c> what</c><01:13:18.640><c> happens</c><01:13:19.040><c> so</c><01:13:19.199><c> when</c><01:13:19.440><c> you</c><01:13:19.520><c> read</c><01:13:19.840><c> a</c><01:13:21.199><c> when</c>
+
+01:13:21.350 --> 01:13:21.360 align:start position:0%
+is what happens so when you read a when
+
+
+01:13:21.360 --> 01:13:23.510 align:start position:0%
+is what happens so when you read a when
+you<01:13:21.520><c> read</c><01:13:21.760><c> a</c><01:13:21.840><c> closure</c><01:13:22.320><c> symbol</c>
+
+01:13:23.510 --> 01:13:23.520 align:start position:0%
+you read a closure symbol
+
+
+01:13:23.520 --> 01:13:27.510 align:start position:0%
+you read a closure symbol
+um<01:13:24.800><c> a</c><01:13:25.520><c> if</c><01:13:25.840><c> a</c><01:13:26.080><c> symbol</c><01:13:26.480><c> is</c><01:13:26.640><c> associated</c><01:13:27.280><c> with</c><01:13:27.440><c> a</c>
+
+01:13:27.510 --> 01:13:27.520 align:start position:0%
+um a if a symbol is associated with a
+
+
+01:13:27.520 --> 01:13:29.189 align:start position:0%
+um a if a symbol is associated with a
+package<01:13:27.840><c> that</c><01:13:28.080><c> information</c><01:13:28.560><c> is</c><01:13:28.719><c> attached</c><01:13:29.120><c> to</c>
+
+01:13:29.189 --> 01:13:29.199 align:start position:0%
+package that information is attached to
+
+
+01:13:29.199 --> 01:13:30.630 align:start position:0%
+package that information is attached to
+the<01:13:29.280><c> symbol</c><01:13:29.600><c> in</c><01:13:29.679><c> its</c><01:13:29.760><c> symbol</c><01:13:30.080><c> syntax</c><01:13:30.480><c> and</c><01:13:30.560><c> we</c>
+
+01:13:30.630 --> 01:13:30.640 align:start position:0%
+the symbol in its symbol syntax and we
+
+
+01:13:30.640 --> 01:13:33.990 align:start position:0%
+the symbol in its symbol syntax and we
+have<01:13:30.719><c> a</c><01:13:30.800><c> namespace</c><01:13:31.280><c> qualified</c><01:13:31.760><c> symbols</c>
+
+01:13:33.990 --> 01:13:34.000 align:start position:0%
+have a namespace qualified symbols
+
+
+01:13:34.000 --> 01:13:37.830 align:start position:0%
+have a namespace qualified symbols
+there's<01:13:34.239><c> also</c><01:13:34.560><c> a</c><01:13:34.640><c> concept</c><01:13:35.120><c> enclosure</c><01:13:35.679><c> of</c>
+
+01:13:37.830 --> 01:13:37.840 align:start position:0%
+there's also a concept enclosure of
+
+
+01:13:37.840 --> 01:13:41.110 align:start position:0%
+there's also a concept enclosure of
+referred<01:13:39.280><c> symbols</c><01:13:39.920><c> which</c>
+
+01:13:41.110 --> 01:13:41.120 align:start position:0%
+referred symbols which
+
+
+01:13:41.120 --> 01:13:43.030 align:start position:0%
+referred symbols which
+means<01:13:41.360><c> that</c><01:13:41.600><c> closure</c><01:13:42.080><c> will</c><01:13:42.320><c> interpret</c>
+
+01:13:43.030 --> 01:13:43.040 align:start position:0%
+means that closure will interpret
+
+
+01:13:43.040 --> 01:13:44.390 align:start position:0%
+means that closure will interpret
+symbols
+
+01:13:44.390 --> 01:13:44.400 align:start position:0%
+symbols
+
+
+01:13:44.400 --> 01:13:46.790 align:start position:0%
+symbols
+that<01:13:44.640><c> it</c><01:13:44.719><c> reads</c><01:13:45.040><c> without</c><01:13:45.360><c> a</c><01:13:45.440><c> package</c><01:13:45.760><c> to</c><01:13:45.920><c> be</c><01:13:46.159><c> in</c>
+
+01:13:46.790 --> 01:13:46.800 align:start position:0%
+that it reads without a package to be in
+
+
+01:13:46.800 --> 01:13:48.149 align:start position:0%
+that it reads without a package to be in
+a<01:13:46.960><c> particular</c><01:13:47.360><c> package</c><01:13:47.679><c> so</c><01:13:47.920><c> you</c><01:13:48.080><c> can</c>
+
+01:13:48.149 --> 01:13:48.159 align:start position:0%
+a particular package so you can
+
+
+01:13:48.159 --> 01:13:49.750 align:start position:0%
+a particular package so you can
+establish<01:13:48.640><c> a</c><01:13:48.800><c> mapping</c>
+
+01:13:49.750 --> 01:13:49.760 align:start position:0%
+establish a mapping
+
+
+01:13:49.760 --> 01:13:52.870 align:start position:0%
+establish a mapping
+between<01:13:50.480><c> a</c><01:13:51.280><c> packet</c><01:13:51.840><c> between</c><01:13:52.239><c> a</c><01:13:52.320><c> symbol</c><01:13:52.719><c> that</c>
+
+01:13:52.870 --> 01:13:52.880 align:start position:0%
+between a packet between a symbol that
+
+
+01:13:52.880 --> 01:13:53.910 align:start position:0%
+between a packet between a symbol that
+doesn't<01:13:53.280><c> have</c>
+
+01:13:53.910 --> 01:13:53.920 align:start position:0%
+doesn't have
+
+
+01:13:53.920 --> 01:13:57.350 align:start position:0%
+doesn't have
+a<01:13:54.080><c> package</c><01:13:54.640><c> and</c><01:13:54.960><c> a</c><01:13:55.120><c> package</c><01:13:56.880><c> and</c><01:13:57.120><c> you</c><01:13:57.199><c> can</c>
+
+01:13:57.350 --> 01:13:57.360 align:start position:0%
+a package and a package and you can
+
+
+01:13:57.360 --> 01:13:59.110 align:start position:0%
+a package and a package and you can
+install<01:13:57.679><c> that</c><01:13:58.000><c> in</c><01:13:58.080><c> your</c><01:13:58.239><c> package</c>
+
+01:13:59.110 --> 01:13:59.120 align:start position:0%
+install that in your package
+
+
+01:13:59.120 --> 01:14:01.510 align:start position:0%
+install that in your package
+if<01:13:59.199><c> that</c><01:13:59.360><c> makes</c><01:13:59.600><c> sense</c><01:14:00.560><c> but</c><01:14:00.960><c> the</c><01:14:01.120><c> symbols</c>
+
+01:14:01.510 --> 01:14:01.520 align:start position:0%
+if that makes sense but the symbols
+
+
+01:14:01.520 --> 01:14:02.310 align:start position:0%
+if that makes sense but the symbols
+themselves
+
+01:14:02.310 --> 01:14:02.320 align:start position:0%
+themselves
+
+
+01:14:02.320 --> 01:14:04.390 align:start position:0%
+themselves
+are<01:14:02.640><c> not</c><01:14:02.960><c> installed</c><01:14:03.440><c> in</c><01:14:03.520><c> particular</c><01:14:03.920><c> packages</c>
+
+01:14:04.390 --> 01:14:04.400 align:start position:0%
+are not installed in particular packages
+
+
+01:14:04.400 --> 01:14:05.350 align:start position:0%
+are not installed in particular packages
+the<01:14:04.640><c> the</c>
+
+01:14:05.350 --> 01:14:05.360 align:start position:0%
+the the
+
+
+01:14:05.360 --> 01:14:07.910 align:start position:0%
+the the
+package<01:14:06.400><c> environment</c><01:14:06.960><c> is</c><01:14:07.040><c> not</c><01:14:07.280><c> mutated</c><01:14:07.760><c> by</c>
+
+01:14:07.910 --> 01:14:07.920 align:start position:0%
+package environment is not mutated by
+
+
+01:14:07.920 --> 01:14:08.550 align:start position:0%
+package environment is not mutated by
+the<01:14:08.000><c> reader</c>
+
+01:14:08.550 --> 01:14:08.560 align:start position:0%
+the reader
+
+
+01:14:08.560 --> 01:14:10.229 align:start position:0%
+the reader
+and<01:14:08.640><c> that</c><01:14:08.880><c> if</c><01:14:09.280><c> in</c><01:14:09.360><c> the</c><01:14:09.520><c> closure</c><01:14:09.760><c> rationale</c><01:14:10.159><c> i</c>
+
+01:14:10.229 --> 01:14:10.239 align:start position:0%
+and that if in the closure rationale i
+
+
+01:14:10.239 --> 01:14:11.510 align:start position:0%
+and that if in the closure rationale i
+think<01:14:10.400><c> this</c><01:14:10.480><c> is</c><01:14:10.640><c> actually</c><01:14:11.120><c> mentioned</c>
+
+01:14:11.510 --> 01:14:11.520 align:start position:0%
+think this is actually mentioned
+
+
+01:14:11.520 --> 01:14:14.390 align:start position:0%
+think this is actually mentioned
+specifically<01:14:12.159><c> rich</c><01:14:12.840><c> says</c><01:14:13.920><c> something</c><01:14:14.239><c> to</c><01:14:14.320><c> be</c>
+
+01:14:14.390 --> 01:14:14.400 align:start position:0%
+specifically rich says something to be
+
+
+01:14:14.400 --> 01:14:15.910 align:start position:0%
+specifically rich says something to be
+effective<01:14:14.800><c> i</c><01:14:14.880><c> don't</c><01:14:15.040><c> like</c><01:14:15.360><c> that</c>
+
+01:14:15.910 --> 01:14:15.920 align:start position:0%
+effective i don't like that
+
+
+01:14:15.920 --> 01:14:18.550 align:start position:0%
+effective i don't like that
+the<01:14:16.080><c> reader</c><01:14:16.719><c> necessitates</c><01:14:17.520><c> mutation</c><01:14:18.239><c> because</c>
+
+01:14:18.550 --> 01:14:18.560 align:start position:0%
+the reader necessitates mutation because
+
+
+01:14:18.560 --> 01:14:20.709 align:start position:0%
+the reader necessitates mutation because
+you<01:14:18.640><c> know</c><01:14:18.800><c> he</c><01:14:18.880><c> believes</c><01:14:19.120><c> strongly</c><01:14:19.520><c> in</c><01:14:19.600><c> data</c>
+
+01:14:20.709 --> 01:14:20.719 align:start position:0%
+you know he believes strongly in data
+
+
+01:14:20.719 --> 01:14:24.310 align:start position:0%
+you know he believes strongly in data
+and<01:14:21.040><c> he</c><01:14:21.199><c> believes</c><01:14:21.600><c> strongly</c><01:14:22.159><c> in</c>
+
+01:14:24.310 --> 01:14:24.320 align:start position:0%
+and he believes strongly in
+
+
+01:14:24.320 --> 01:14:27.590 align:start position:0%
+and he believes strongly in
+the<01:14:24.560><c> idea</c><01:14:24.800><c> that</c><01:14:25.040><c> data</c><01:14:25.440><c> should</c><01:14:25.600><c> be</c>
+
+01:14:27.590 --> 01:14:27.600 align:start position:0%
+the idea that data should be
+
+
+01:14:27.600 --> 01:14:29.430 align:start position:0%
+the idea that data should be
+require<01:14:28.239><c> data</c><01:14:28.480><c> should</c><01:14:28.640><c> not</c><01:14:28.800><c> necessitate</c>
+
+01:14:29.430 --> 01:14:29.440 align:start position:0%
+require data should not necessitate
+
+
+01:14:29.440 --> 01:14:33.110 align:start position:0%
+require data should not necessitate
+interpretation<01:14:30.320><c> in</c><01:14:30.480><c> any</c><01:14:30.640><c> way</c>
+
+01:14:33.110 --> 01:14:33.120 align:start position:0%
+
+
+
+01:14:33.120 --> 01:14:34.229 align:start position:0%
+
+that's<01:14:33.360><c> my</c><01:14:33.520><c> understanding</c><01:14:33.920><c> of</c><01:14:34.000><c> the</c><01:14:34.080><c> key</c>
+
+01:14:34.229 --> 01:14:34.239 align:start position:0%
+that's my understanding of the key
+
+
+01:14:34.239 --> 01:14:35.350 align:start position:0%
+that's my understanding of the key
+difference<01:14:34.560><c> is</c><01:14:34.719><c> the</c><01:14:34.800><c> mutation</c><01:14:35.199><c> of</c><01:14:35.280><c> the</c>
+
+01:14:35.350 --> 01:14:35.360 align:start position:0%
+difference is the mutation of the
+
+
+01:14:35.360 --> 01:14:41.669 align:start position:0%
+difference is the mutation of the
+packages<01:14:35.760><c> when</c><01:14:35.840><c> you're</c><01:14:36.000><c> reading</c><01:14:36.239><c> symbols</c>
+
+01:14:41.669 --> 01:14:41.679 align:start position:0%
+
+
+
+01:14:41.679 --> 01:14:44.870 align:start position:0%
+
+follow-on<01:14:42.239><c> thought</c><01:14:43.040><c> is</c><01:14:43.280><c> that</c>
+
+01:14:44.870 --> 01:14:44.880 align:start position:0%
+follow-on thought is that
+
+
+01:14:44.880 --> 01:14:48.149 align:start position:0%
+follow-on thought is that
+mutation<01:14:46.560><c> uh</c>
+
+01:14:48.149 --> 01:14:48.159 align:start position:0%
+mutation uh
+
+
+01:14:48.159 --> 01:14:51.110 align:start position:0%
+mutation uh
+is<01:14:48.320><c> contextual</c><01:14:49.840><c> because</c><01:14:50.640><c> if</c><01:14:50.800><c> you</c><01:14:50.880><c> have</c><01:14:50.960><c> a</c>
+
+01:14:51.110 --> 01:14:51.120 align:start position:0%
+is contextual because if you have a
+
+
+01:14:51.120 --> 01:14:52.229 align:start position:0%
+is contextual because if you have a
+functional<01:14:51.440><c> programming</c><01:14:51.840><c> language</c><01:14:52.159><c> and</c>
+
+01:14:52.229 --> 01:14:52.239 align:start position:0%
+functional programming language and
+
+
+01:14:52.239 --> 01:14:53.590 align:start position:0%
+functional programming language and
+you're<01:14:52.400><c> doing</c><01:14:52.560><c> a</c><01:14:52.640><c> bunch</c><01:14:52.880><c> of</c><01:14:52.960><c> mutation</c>
+
+01:14:53.590 --> 01:14:53.600 align:start position:0%
+you're doing a bunch of mutation
+
+
+01:14:53.600 --> 01:14:56.630 align:start position:0%
+you're doing a bunch of mutation
+inside<01:14:54.159><c> a</c><01:14:54.320><c> function</c><01:14:55.040><c> and</c><01:14:55.199><c> nobody</c><01:14:56.320><c> outside</c><01:14:56.560><c> of</c>
+
+01:14:56.630 --> 01:14:56.640 align:start position:0%
+inside a function and nobody outside of
+
+
+01:14:56.640 --> 01:14:58.229 align:start position:0%
+inside a function and nobody outside of
+the<01:14:56.719><c> function</c><01:14:57.120><c> knows</c>
+
+01:14:58.229 --> 01:14:58.239 align:start position:0%
+the function knows
+
+
+01:14:58.239 --> 01:15:01.990 align:start position:0%
+the function knows
+then<01:14:58.480><c> do</c><01:14:58.640><c> we</c><01:14:58.800><c> really</c><01:14:59.040><c> care</c><01:15:00.159><c> and</c><01:15:01.120><c> closure</c><01:15:01.520><c> that</c>
+
+01:15:01.990 --> 01:15:02.000 align:start position:0%
+then do we really care and closure that
+
+
+01:15:02.000 --> 01:15:05.669 align:start position:0%
+then do we really care and closure that
+idea<01:15:02.320><c> is</c><01:15:02.400><c> delivered</c><01:15:03.040><c> with</c><01:15:03.440><c> transients</c>
+
+01:15:05.669 --> 01:15:05.679 align:start position:0%
+idea is delivered with transients
+
+
+01:15:05.679 --> 01:15:07.910 align:start position:0%
+idea is delivered with transients
+but<01:15:06.080><c> i</c><01:15:06.159><c> think</c><01:15:06.400><c> it</c><01:15:06.560><c> illustrates</c><01:15:07.120><c> a</c><01:15:07.360><c> more</c><01:15:07.600><c> broad</c>
+
+01:15:07.910 --> 01:15:07.920 align:start position:0%
+but i think it illustrates a more broad
+
+
+01:15:07.920 --> 01:15:09.510 align:start position:0%
+but i think it illustrates a more broad
+point<01:15:08.159><c> which</c><01:15:08.400><c> is</c><01:15:08.560><c> you</c><01:15:08.640><c> know</c><01:15:08.880><c> mutation</c><01:15:09.280><c> is</c><01:15:09.360><c> just</c>
+
+01:15:09.510 --> 01:15:09.520 align:start position:0%
+point which is you know mutation is just
+
+
+01:15:09.520 --> 01:15:10.870 align:start position:0%
+point which is you know mutation is just
+a<01:15:09.600><c> matter</c><01:15:09.840><c> of</c><01:15:09.920><c> perspective</c><01:15:10.480><c> because</c><01:15:10.640><c> when</c><01:15:10.800><c> you</c>
+
+01:15:10.870 --> 01:15:10.880 align:start position:0%
+a matter of perspective because when you
+
+
+01:15:10.880 --> 01:15:12.310 align:start position:0%
+a matter of perspective because when you
+run<01:15:11.040><c> a</c><01:15:11.120><c> program</c><01:15:11.440><c> you're</c><01:15:11.600><c> mutating</c><01:15:12.000><c> the</c><01:15:12.080><c> call</c>
+
+01:15:12.310 --> 01:15:12.320 align:start position:0%
+run a program you're mutating the call
+
+
+01:15:12.320 --> 01:15:13.910 align:start position:0%
+run a program you're mutating the call
+stack<01:15:12.719><c> you're</c><01:15:12.880><c> mutating</c><01:15:13.280><c> pixels</c><01:15:13.679><c> on</c><01:15:13.840><c> the</c>
+
+01:15:13.910 --> 01:15:13.920 align:start position:0%
+stack you're mutating pixels on the
+
+
+01:15:13.920 --> 01:15:14.870 align:start position:0%
+stack you're mutating pixels on the
+screen
+
+01:15:14.870 --> 01:15:14.880 align:start position:0%
+screen
+
+
+01:15:14.880 --> 01:15:17.430 align:start position:0%
+screen
+you<01:15:15.040><c> know</c><01:15:16.239><c> regardless</c><01:15:16.800><c> of</c><01:15:17.040><c> what</c><01:15:17.199><c> kind</c><01:15:17.360><c> of</c>
+
+01:15:17.430 --> 01:15:17.440 align:start position:0%
+you know regardless of what kind of
+
+
+01:15:17.440 --> 01:15:18.630 align:start position:0%
+you know regardless of what kind of
+programming<01:15:17.840><c> you</c><01:15:18.000><c> claim</c><01:15:18.159><c> to</c><01:15:18.320><c> be</c>
+
+01:15:18.630 --> 01:15:18.640 align:start position:0%
+programming you claim to be
+
+
+01:15:18.640 --> 01:15:21.270 align:start position:0%
+programming you claim to be
+they<01:15:18.960><c> claim</c><01:15:19.120><c> to</c><01:15:19.280><c> be</c><01:15:19.360><c> doing</c><01:15:20.159><c> um</c><01:15:20.719><c> so</c><01:15:20.880><c> it's</c><01:15:21.040><c> just</c><01:15:21.199><c> a</c>
+
+01:15:21.270 --> 01:15:21.280 align:start position:0%
+they claim to be doing um so it's just a
+
+
+01:15:21.280 --> 01:15:22.310 align:start position:0%
+they claim to be doing um so it's just a
+question<01:15:21.520><c> of</c><01:15:21.679><c> perspective</c>
+
+01:15:22.310 --> 01:15:22.320 align:start position:0%
+question of perspective
+
+
+01:15:22.320 --> 01:15:26.149 align:start position:0%
+question of perspective
+and<01:15:23.600><c> in</c><01:15:23.840><c> sickle</c><01:15:24.960><c> robert</c><01:15:25.360><c> strand</c>
+
+01:15:26.149 --> 01:15:26.159 align:start position:0%
+and in sickle robert strand
+
+
+01:15:26.159 --> 01:15:29.350 align:start position:0%
+and in sickle robert strand
+the<01:15:26.480><c> professor</c><01:15:28.080><c> he</c><01:15:28.239><c> has</c><01:15:28.480><c> a</c><01:15:28.640><c> concept</c>
+
+01:15:29.350 --> 01:15:29.360 align:start position:0%
+the professor he has a concept
+
+
+01:15:29.360 --> 01:15:33.030 align:start position:0%
+the professor he has a concept
+of<01:15:31.199><c> first</c><01:15:31.520><c> class</c><01:15:31.840><c> global</c><01:15:32.239><c> environments</c>
+
+01:15:33.030 --> 01:15:33.040 align:start position:0%
+of first class global environments
+
+
+01:15:33.040 --> 01:15:35.270 align:start position:0%
+of first class global environments
+that<01:15:33.199><c> he's</c><01:15:33.280><c> written</c><01:15:33.520><c> a</c><01:15:33.600><c> paper</c><01:15:33.920><c> about</c><01:15:34.560><c> but</c><01:15:34.960><c> this</c>
+
+01:15:35.270 --> 01:15:35.280 align:start position:0%
+that he's written a paper about but this
+
+
+01:15:35.280 --> 01:15:37.110 align:start position:0%
+that he's written a paper about but this
+encapsulates<01:15:36.159><c> the</c><01:15:36.239><c> mutation</c><01:15:36.719><c> that</c><01:15:36.880><c> i</c><01:15:36.960><c> just</c>
+
+01:15:37.110 --> 01:15:37.120 align:start position:0%
+encapsulates the mutation that i just
+
+
+01:15:37.120 --> 01:15:38.390 align:start position:0%
+encapsulates the mutation that i just
+described
+
+01:15:38.390 --> 01:15:38.400 align:start position:0%
+described
+
+
+01:15:38.400 --> 01:15:41.189 align:start position:0%
+described
+into<01:15:39.280><c> another</c><01:15:39.679><c> concept</c><01:15:40.480><c> another</c><01:15:40.800><c> abstraction</c>
+
+01:15:41.189 --> 01:15:41.199 align:start position:0%
+into another concept another abstraction
+
+
+01:15:41.199 --> 01:15:42.390 align:start position:0%
+into another concept another abstraction
+a<01:15:41.280><c> higher</c><01:15:41.520><c> level</c><01:15:41.760><c> abstraction</c><01:15:42.159><c> called</c><01:15:42.320><c> the</c>
+
+01:15:42.390 --> 01:15:42.400 align:start position:0%
+a higher level abstraction called the
+
+
+01:15:42.400 --> 01:15:44.310 align:start position:0%
+a higher level abstraction called the
+first<01:15:42.640><c> class</c><01:15:42.800><c> global</c><01:15:43.120><c> environment</c>
+
+01:15:44.310 --> 01:15:44.320 align:start position:0%
+first class global environment
+
+
+01:15:44.320 --> 01:15:46.709 align:start position:0%
+first class global environment
+and<01:15:44.400><c> so</c><01:15:44.640><c> now</c><01:15:45.120><c> yes</c><01:15:45.440><c> the</c><01:15:45.600><c> reader</c><01:15:46.000><c> mutates</c><01:15:46.560><c> but</c>
+
+01:15:46.709 --> 01:15:46.719 align:start position:0%
+and so now yes the reader mutates but
+
+
+01:15:46.719 --> 01:15:48.630 align:start position:0%
+and so now yes the reader mutates but
+that<01:15:46.960><c> mutation</c><01:15:47.520><c> is</c><01:15:47.600><c> limited</c><01:15:48.080><c> to</c><01:15:48.239><c> the</c><01:15:48.480><c> first</c>
+
+01:15:48.630 --> 01:15:48.640 align:start position:0%
+that mutation is limited to the first
+
+
+01:15:48.640 --> 01:15:50.550 align:start position:0%
+that mutation is limited to the first
+class<01:15:48.880><c> global</c><01:15:49.199><c> environment</c>
+
+01:15:50.550 --> 01:15:50.560 align:start position:0%
+class global environment
+
+
+01:15:50.560 --> 01:15:52.709 align:start position:0%
+class global environment
+so<01:15:50.719><c> now</c><01:15:50.960><c> is</c><01:15:51.120><c> it</c><01:15:51.280><c> really</c><01:15:51.520><c> bad</c><01:15:51.840><c> i</c><01:15:51.920><c> don't</c><01:15:52.080><c> know</c>
+
+01:15:52.709 --> 01:15:52.719 align:start position:0%
+so now is it really bad i don't know
+
+
+01:15:52.719 --> 01:15:54.070 align:start position:0%
+so now is it really bad i don't know
+again<01:15:52.960><c> it's</c><01:15:53.120><c> a</c><01:15:53.199><c> matter</c><01:15:53.520><c> of</c>
+
+01:15:54.070 --> 01:15:54.080 align:start position:0%
+again it's a matter of
+
+
+01:15:54.080 --> 01:15:56.390 align:start position:0%
+again it's a matter of
+perspective<01:15:54.640><c> and</c><01:15:54.800><c> trade-offs</c><01:15:55.280><c> and</c><01:15:55.440><c> so</c><01:15:55.600><c> on</c><01:15:56.159><c> but</c>
+
+01:15:56.390 --> 01:15:56.400 align:start position:0%
+perspective and trade-offs and so on but
+
+
+01:15:56.400 --> 01:15:58.149 align:start position:0%
+perspective and trade-offs and so on but
+uh<01:15:56.560><c> that's</c><01:15:56.880><c> that</c><01:15:57.120><c> that</c><01:15:57.360><c> that</c><01:15:57.679><c> first</c><01:15:57.920><c> class</c>
+
+01:15:58.149 --> 01:15:58.159 align:start position:0%
+uh that's that that that first class
+
+
+01:15:58.159 --> 01:15:58.709 align:start position:0%
+uh that's that that that first class
+global
+
+01:15:58.709 --> 01:15:58.719 align:start position:0%
+global
+
+
+01:15:58.719 --> 01:15:59.910 align:start position:0%
+global
+environment<01:15:59.120><c> thing</c><01:15:59.280><c> is</c><01:15:59.360><c> kind</c><01:15:59.520><c> of</c><01:15:59.600><c> a</c><01:15:59.679><c> recent</c>
+
+01:15:59.910 --> 01:15:59.920 align:start position:0%
+environment thing is kind of a recent
+
+
+01:15:59.920 --> 01:16:01.910 align:start position:0%
+environment thing is kind of a recent
+development<01:16:00.400><c> i</c><01:16:00.480><c> think</c><01:16:00.640><c> he</c><01:16:00.880><c> uh</c>
+
+01:16:01.910 --> 01:16:01.920 align:start position:0%
+development i think he uh
+
+
+01:16:01.920 --> 01:16:05.430 align:start position:0%
+development i think he uh
+is<01:16:03.120><c> still</c><01:16:03.360><c> working</c><01:16:03.600><c> on</c><01:16:03.679><c> that</c><01:16:03.840><c> paper</c>
+
+01:16:05.430 --> 01:16:05.440 align:start position:0%
+is still working on that paper
+
+
+01:16:05.440 --> 01:16:09.110 align:start position:0%
+is still working on that paper
+just<01:16:05.760><c> for</c><01:16:06.000><c> the</c><01:16:06.800><c> the</c><01:16:07.120><c> youtube</c><01:16:07.520><c> recording</c><01:16:08.239><c> um</c>
+
+01:16:09.110 --> 01:16:09.120 align:start position:0%
+just for the the youtube recording um
+
+
+01:16:09.120 --> 01:16:11.030 align:start position:0%
+just for the the youtube recording um
+people<01:16:09.360><c> who</c><01:16:09.520><c> will</c><01:16:09.679><c> not</c><01:16:09.920><c> be</c><01:16:10.080><c> able</c><01:16:10.320><c> to</c><01:16:10.719><c> read</c><01:16:10.960><c> the</c>
+
+01:16:11.030 --> 01:16:11.040 align:start position:0%
+people who will not be able to read the
+
+
+01:16:11.040 --> 01:16:12.470 align:start position:0%
+people who will not be able to read the
+chat<01:16:11.840><c> uh</c><01:16:12.080><c> dave</c>
+
+01:16:12.470 --> 01:16:12.480 align:start position:0%
+chat uh dave
+
+
+01:16:12.480 --> 01:16:14.550 align:start position:0%
+chat uh dave
+dave<01:16:12.800><c> yarwood</c><01:16:13.199><c> has</c><01:16:13.360><c> this</c><01:16:13.760><c> this</c><01:16:14.159><c> way</c><01:16:14.400><c> of</c>
+
+01:16:14.550 --> 01:16:14.560 align:start position:0%
+dave yarwood has this this way of
+
+
+01:16:14.560 --> 01:16:16.790 align:start position:0%
+dave yarwood has this this way of
+summarizing<01:16:15.440><c> at</c><01:16:15.520><c> this</c><01:16:15.840><c> point</c>
+
+01:16:16.790 --> 01:16:16.800 align:start position:0%
+summarizing at this point
+
+
+01:16:16.800 --> 01:16:19.110 align:start position:0%
+summarizing at this point
+he<01:16:17.040><c> writes</c><01:16:17.360><c> uh</c><01:16:17.600><c> if</c><01:16:17.760><c> a</c><01:16:17.920><c> var</c><01:16:18.159><c> is</c><01:16:18.320><c> mutated</c><01:16:18.880><c> in</c><01:16:19.040><c> a</c>
+
+01:16:19.110 --> 01:16:19.120 align:start position:0%
+he writes uh if a var is mutated in a
+
+
+01:16:19.120 --> 01:16:21.110 align:start position:0%
+he writes uh if a var is mutated in a
+forest<01:16:19.520><c> and</c><01:16:19.600><c> nothing</c><01:16:19.920><c> references</c><01:16:20.560><c> it</c>
+
+01:16:21.110 --> 01:16:21.120 align:start position:0%
+forest and nothing references it
+
+
+01:16:21.120 --> 01:16:25.669 align:start position:0%
+forest and nothing references it
+does<01:16:21.280><c> the</c><01:16:21.440><c> value</c><01:16:21.760><c> change</c><01:16:22.719><c> right</c>
+
+01:16:25.669 --> 01:16:25.679 align:start position:0%
+
+
+
+01:16:25.679 --> 01:16:29.830 align:start position:0%
+
+okay<01:16:26.080><c> and</c><01:16:26.159><c> then</c><01:16:26.320><c> we</c><01:16:26.480><c> have</c><01:16:26.800><c> a</c><01:16:27.120><c> nice</c>
+
+01:16:29.830 --> 01:16:29.840 align:start position:0%
+
+
+
+01:16:29.840 --> 01:16:33.030 align:start position:0%
+
+careful
+
+01:16:33.030 --> 01:16:33.040 align:start position:0%
+
+
+
+01:16:33.040 --> 01:16:36.470 align:start position:0%
+
+question<01:16:33.760><c> uh</c><01:16:35.360><c> yeah</c><01:16:35.760><c> so</c>
+
+01:16:36.470 --> 01:16:36.480 align:start position:0%
+question uh yeah so
+
+
+01:16:36.480 --> 01:16:38.630 align:start position:0%
+question uh yeah so
+i<01:16:36.640><c> think</c><01:16:36.800><c> we</c><01:16:37.040><c> we</c><01:16:37.199><c> have</c><01:16:37.440><c> to</c><01:16:37.600><c> talk</c><01:16:37.840><c> about</c><01:16:38.159><c> it</c><01:16:38.320><c> even</c>
+
+01:16:38.630 --> 01:16:38.640 align:start position:0%
+i think we we have to talk about it even
+
+
+01:16:38.640 --> 01:16:39.669 align:start position:0%
+i think we we have to talk about it even
+even<01:16:38.960><c> though</c>
+
+01:16:39.669 --> 01:16:39.679 align:start position:0%
+even though
+
+
+01:16:39.679 --> 01:16:43.030 align:start position:0%
+even though
+uh<01:16:40.080><c> if</c><01:16:40.480><c> you</c><01:16:41.040><c> if</c><01:16:41.199><c> you</c><01:16:41.280><c> don't</c><01:16:42.239><c> i</c><01:16:42.400><c> mean</c><01:16:42.560><c> feel</c><01:16:42.800><c> free</c>
+
+01:16:43.030 --> 01:16:43.040 align:start position:0%
+uh if you if you don't i mean feel free
+
+
+01:16:43.040 --> 01:16:43.430 align:start position:0%
+uh if you if you don't i mean feel free
+to
+
+01:16:43.430 --> 01:16:43.440 align:start position:0%
+to
+
+
+01:16:43.440 --> 01:16:46.550 align:start position:0%
+to
+to<01:16:43.760><c> uh</c><01:16:44.159><c> to</c><01:16:44.560><c> skip</c><01:16:44.960><c> it</c><01:16:45.199><c> but</c><01:16:45.520><c> uh</c><01:16:46.159><c> it</c><01:16:46.320><c> is</c>
+
+01:16:46.550 --> 01:16:46.560 align:start position:0%
+to uh to skip it but uh it is
+
+
+01:16:46.560 --> 01:16:47.350 align:start position:0%
+to uh to skip it but uh it is
+interesting
+
+01:16:47.350 --> 01:16:47.360 align:start position:0%
+interesting
+
+
+01:16:47.360 --> 01:16:49.910 align:start position:0%
+interesting
+i<01:16:47.600><c> find</c><01:16:48.000><c> i</c><01:16:48.239><c> myself</c><01:16:48.800><c> also</c><01:16:49.120><c> a</c><01:16:49.199><c> bit</c><01:16:49.440><c> interested</c><01:16:49.760><c> in</c>
+
+01:16:49.910 --> 01:16:49.920 align:start position:0%
+i find i myself also a bit interested in
+
+
+01:16:49.920 --> 01:16:51.110 align:start position:0%
+i find i myself also a bit interested in
+what<01:16:50.000><c> you</c><01:16:50.159><c> might</c><01:16:50.400><c> say</c>
+
+01:16:51.110 --> 01:16:51.120 align:start position:0%
+what you might say
+
+
+01:16:51.120 --> 01:16:54.229 align:start position:0%
+what you might say
+uh<01:16:51.440><c> on</c><01:16:51.520><c> this</c><01:16:51.760><c> topic</c><01:16:52.320><c> and</c><01:16:52.560><c> that</c><01:16:52.800><c> is</c><01:16:52.960><c> the</c><01:16:53.360><c> uh</c>
+
+01:16:54.229 --> 01:16:54.239 align:start position:0%
+uh on this topic and that is the uh
+
+
+01:16:54.239 --> 01:16:57.669 align:start position:0%
+uh on this topic and that is the uh
+uh<01:16:54.560><c> lisp</c><01:16:54.880><c> one</c><01:16:55.120><c> of</c><01:16:55.280><c> us</c><01:16:55.520><c> at</c><01:16:55.679><c> least</c><01:16:56.080><c> two</c><01:16:56.719><c> so</c><01:16:57.040><c> um</c>
+
+01:16:57.669 --> 01:16:57.679 align:start position:0%
+uh lisp one of us at least two so um
+
+
+01:16:57.679 --> 01:17:00.709 align:start position:0%
+uh lisp one of us at least two so um
+right<01:16:58.719><c> well</c><01:16:59.840><c> i</c><01:17:00.000><c> think</c><01:17:00.159><c> you</c><01:17:00.239><c> have</c><01:17:00.320><c> to</c><01:17:00.400><c> address</c>
+
+01:17:00.709 --> 01:17:00.719 align:start position:0%
+right well i think you have to address
+
+
+01:17:00.719 --> 01:17:01.990 align:start position:0%
+right well i think you have to address
+the<01:17:00.800><c> fact</c><01:17:00.960><c> that</c><01:17:01.199><c> closure</c>
+
+01:17:01.990 --> 01:17:02.000 align:start position:0%
+the fact that closure
+
+
+01:17:02.000 --> 01:17:04.229 align:start position:0%
+the fact that closure
+that<01:17:02.239><c> uh</c><01:17:02.560><c> that</c><01:17:02.800><c> rich</c><01:17:03.040><c> hickey</c><01:17:03.679><c> coming</c><01:17:04.000><c> from</c>
+
+01:17:04.229 --> 01:17:04.239 align:start position:0%
+that uh that rich hickey coming from
+
+
+01:17:04.239 --> 01:17:05.510 align:start position:0%
+that uh that rich hickey coming from
+commonly
+
+01:17:05.510 --> 01:17:05.520 align:start position:0%
+commonly
+
+
+01:17:05.520 --> 01:17:09.110 align:start position:0%
+commonly
+corrected<01:17:08.320><c> i</c><01:17:08.480><c> think</c><01:17:08.560><c> there's</c><01:17:08.719><c> an</c><01:17:08.800><c> argument</c>
+
+01:17:09.110 --> 01:17:09.120 align:start position:0%
+corrected i think there's an argument
+
+
+01:17:09.120 --> 01:17:10.870 align:start position:0%
+corrected i think there's an argument
+that<01:17:09.280><c> he</c><01:17:09.360><c> made</c><01:17:09.520><c> it</c><01:17:09.600><c> worse</c>
+
+01:17:10.870 --> 01:17:10.880 align:start position:0%
+that he made it worse
+
+
+01:17:10.880 --> 01:17:16.229 align:start position:0%
+that he made it worse
+so<01:17:11.040><c> let</c><01:17:11.199><c> me</c><01:17:12.640><c> know</c><01:17:13.280><c> this</c><01:17:13.440><c> is</c><01:17:13.520><c> a</c><01:17:13.600><c> fun</c><01:17:14.840><c> topic</c><01:17:15.920><c> no</c><01:17:16.080><c> so</c>
+
+01:17:16.229 --> 01:17:16.239 align:start position:0%
+so let me know this is a fun topic no so
+
+
+01:17:16.239 --> 01:17:17.910 align:start position:0%
+so let me know this is a fun topic no so
+this<01:17:16.400><c> is</c><01:17:16.560><c> another</c><01:17:16.880><c> matter</c><01:17:17.199><c> of</c><01:17:17.280><c> perspective</c><01:17:17.840><c> i</c>
+
+01:17:17.910 --> 01:17:17.920 align:start position:0%
+this is another matter of perspective i
+
+
+01:17:17.920 --> 01:17:18.630 align:start position:0%
+this is another matter of perspective i
+think<01:17:18.239><c> um</c>
+
+01:17:18.630 --> 01:17:18.640 align:start position:0%
+think um
+
+
+01:17:18.640 --> 01:17:20.149 align:start position:0%
+think um
+you<01:17:18.719><c> know</c><01:17:18.880><c> there</c><01:17:19.040><c> is</c><01:17:19.199><c> a</c><01:17:19.360><c> traditional</c><01:17:19.920><c> there's</c>
+
+01:17:20.149 --> 01:17:20.159 align:start position:0%
+you know there is a traditional there's
+
+
+01:17:20.159 --> 01:17:21.990 align:start position:0%
+you know there is a traditional there's
+a<01:17:20.239><c> classical</c>
+
+01:17:21.990 --> 01:17:22.000 align:start position:0%
+a classical
+
+
+01:17:22.000 --> 01:17:23.830 align:start position:0%
+a classical
+understanding<01:17:22.640><c> of</c><01:17:22.719><c> what</c><01:17:22.960><c> lisp</c><01:17:23.199><c> one</c><01:17:23.440><c> versus</c>
+
+01:17:23.830 --> 01:17:23.840 align:start position:0%
+understanding of what lisp one versus
+
+
+01:17:23.840 --> 01:17:25.750 align:start position:0%
+understanding of what lisp one versus
+lisp<01:17:24.159><c> two</c><01:17:24.400><c> is</c><01:17:24.560><c> and</c><01:17:24.719><c> it's</c><01:17:25.040><c> limited</c>
+
+01:17:25.750 --> 01:17:25.760 align:start position:0%
+lisp two is and it's limited
+
+
+01:17:25.760 --> 01:17:31.189 align:start position:0%
+lisp two is and it's limited
+to<01:17:26.880><c> uh</c><01:17:27.280><c> the</c><01:17:27.360><c> interpretation</c><01:17:28.000><c> of</c><01:17:28.840><c> symbols</c>
+
+01:17:31.189 --> 01:17:31.199 align:start position:0%
+to uh the interpretation of symbols
+
+
+01:17:31.199 --> 01:17:34.390 align:start position:0%
+to uh the interpretation of symbols
+but<01:17:33.040><c> you</c><01:17:33.199><c> know</c><01:17:33.280><c> there's</c><01:17:33.520><c> a</c><01:17:33.600><c> lot</c><01:17:33.760><c> of</c><01:17:33.840><c> dimensions</c>
+
+01:17:34.390 --> 01:17:34.400 align:start position:0%
+but you know there's a lot of dimensions
+
+
+01:17:34.400 --> 01:17:35.669 align:start position:0%
+but you know there's a lot of dimensions
+of<01:17:34.480><c> interpretation</c><01:17:35.120><c> in</c><01:17:35.199><c> the</c><01:17:35.280><c> programming</c>
+
+01:17:35.669 --> 01:17:35.679 align:start position:0%
+of interpretation in the programming
+
+
+01:17:35.679 --> 01:17:37.189 align:start position:0%
+of interpretation in the programming
+language<01:17:36.000><c> obviously</c>
+
+01:17:37.189 --> 01:17:37.199 align:start position:0%
+language obviously
+
+
+01:17:37.199 --> 01:17:40.870 align:start position:0%
+language obviously
+and<01:17:38.080><c> if</c><01:17:38.320><c> you</c><01:17:39.199><c> add</c><01:17:39.600><c> other</c><01:17:39.920><c> types</c><01:17:40.159><c> of</c><01:17:40.320><c> atomic</c>
+
+01:17:40.870 --> 01:17:40.880 align:start position:0%
+and if you add other types of atomic
+
+
+01:17:40.880 --> 01:17:41.910 align:start position:0%
+and if you add other types of atomic
+values
+
+01:17:41.910 --> 01:17:41.920 align:start position:0%
+values
+
+
+01:17:41.920 --> 01:17:47.189 align:start position:0%
+values
+you<01:17:42.000><c> know</c><01:17:42.239><c> atoms</c><01:17:42.880><c> to</c><01:17:43.040><c> this</c><01:17:43.280><c> discussion</c><01:17:44.880><c> then</c>
+
+01:17:47.189 --> 01:17:47.199 align:start position:0%
+you know atoms to this discussion then
+
+
+01:17:47.199 --> 01:17:50.630 align:start position:0%
+you know atoms to this discussion then
+for<01:17:47.440><c> me</c><01:17:48.159><c> this</c><01:17:48.480><c> point</c><01:17:48.800><c> becomes</c><01:17:49.360><c> less</c><01:17:49.679><c> important</c>
+
+01:17:50.630 --> 01:17:50.640 align:start position:0%
+for me this point becomes less important
+
+
+01:17:50.640 --> 01:17:53.590 align:start position:0%
+for me this point becomes less important
+so<01:17:50.800><c> for</c><01:17:51.040><c> example</c><01:17:52.400><c> is</c><01:17:52.560><c> closure</c><01:17:52.880><c> a</c><01:17:52.960><c> list</c><01:17:53.199><c> one</c>
+
+01:17:53.590 --> 01:17:53.600 align:start position:0%
+so for example is closure a list one
+
+
+01:17:53.600 --> 01:17:55.430 align:start position:0%
+so for example is closure a list one
+let's<01:17:53.760><c> think</c><01:17:53.920><c> about</c><01:17:54.159><c> this</c>
+
+01:17:55.430 --> 01:17:55.440 align:start position:0%
+let's think about this
+
+
+01:17:55.440 --> 01:17:57.510 align:start position:0%
+let's think about this
+what<01:17:55.600><c> does</c><01:17:55.760><c> a</c><01:17:55.840><c> symbol</c><01:17:56.159><c> mean</c><01:17:56.800><c> well</c><01:17:57.120><c> a</c><01:17:57.199><c> symbol</c>
+
+01:17:57.510 --> 01:17:57.520 align:start position:0%
+what does a symbol mean well a symbol
+
+
+01:17:57.520 --> 01:17:59.990 align:start position:0%
+what does a symbol mean well a symbol
+can<01:17:57.679><c> stand</c><01:17:58.080><c> for</c><01:17:58.239><c> a</c><01:17:58.320><c> locally</c><01:17:58.719><c> bound</c><01:17:58.960><c> function</c>
+
+01:17:59.990 --> 01:18:00.000 align:start position:0%
+can stand for a locally bound function
+
+
+01:18:00.000 --> 01:18:02.630 align:start position:0%
+can stand for a locally bound function
+but<01:18:00.159><c> it</c><01:18:00.239><c> can</c><01:18:00.400><c> also</c><01:18:00.719><c> stand</c><01:18:00.880><c> for</c><01:18:01.040><c> a</c><01:18:01.120><c> java</c><01:18:01.520><c> class</c>
+
+01:18:02.630 --> 01:18:02.640 align:start position:0%
+but it can also stand for a java class
+
+
+01:18:02.640 --> 01:18:03.189 align:start position:0%
+but it can also stand for a java class
+right
+
+01:18:03.189 --> 01:18:03.199 align:start position:0%
+right
+
+
+01:18:03.199 --> 01:18:04.950 align:start position:0%
+right
+because<01:18:03.600><c> java</c><01:18:03.920><c> class</c><01:18:04.239><c> names</c><01:18:04.480><c> and</c><01:18:04.640><c> closure</c>
+
+01:18:04.950 --> 01:18:04.960 align:start position:0%
+because java class names and closure
+
+
+01:18:04.960 --> 01:18:07.430 align:start position:0%
+because java class names and closure
+symbols<01:18:06.080><c> intersect</c>
+
+01:18:07.430 --> 01:18:07.440 align:start position:0%
+symbols intersect
+
+
+01:18:07.440 --> 01:18:10.070 align:start position:0%
+symbols intersect
+and<01:18:07.679><c> so</c><01:18:08.400><c> there</c><01:18:08.719><c> is</c><01:18:08.880><c> an</c><01:18:09.040><c> if</c><01:18:09.199><c> statement</c><01:18:09.520><c> there</c><01:18:09.920><c> in</c>
+
+01:18:10.070 --> 01:18:10.080 align:start position:0%
+and so there is an if statement there in
+
+
+01:18:10.080 --> 01:18:11.830 align:start position:0%
+and so there is an if statement there in
+the<01:18:10.159><c> reader</c>
+
+01:18:11.830 --> 01:18:11.840 align:start position:0%
+the reader
+
+
+01:18:11.840 --> 01:18:15.350 align:start position:0%
+the reader
+which<01:18:12.080><c> is</c><01:18:12.159><c> a</c><01:18:12.239><c> source</c><01:18:12.480><c> of</c><01:18:12.560><c> complexity</c>
+
+01:18:15.350 --> 01:18:15.360 align:start position:0%
+
+
+
+01:18:15.360 --> 01:18:18.390 align:start position:0%
+
+keywords
+
+01:18:18.390 --> 01:18:18.400 align:start position:0%
+
+
+
+01:18:18.400 --> 01:18:22.470 align:start position:0%
+
+in<01:18:18.640><c> practice</c><01:18:21.280><c> closure</c><01:18:21.760><c> libraries</c>
+
+01:18:22.470 --> 01:18:22.480 align:start position:0%
+in practice closure libraries
+
+
+01:18:22.480 --> 01:18:24.950 align:start position:0%
+in practice closure libraries
+lean<01:18:22.800><c> pretty</c><01:18:23.040><c> heavily</c><01:18:23.440><c> on</c><01:18:23.600><c> keywords</c><01:18:24.159><c> and</c><01:18:24.400><c> even</c>
+
+01:18:24.950 --> 01:18:24.960 align:start position:0%
+lean pretty heavily on keywords and even
+
+
+01:18:24.960 --> 01:18:27.189 align:start position:0%
+lean pretty heavily on keywords and even
+use<01:18:25.360><c> keywords</c><01:18:25.840><c> to</c><01:18:26.000><c> invent</c><01:18:26.480><c> new</c><01:18:26.800><c> naming</c>
+
+01:18:27.189 --> 01:18:27.199 align:start position:0%
+use keywords to invent new naming
+
+
+01:18:27.199 --> 01:18:27.750 align:start position:0%
+use keywords to invent new naming
+schemes
+
+01:18:27.750 --> 01:18:27.760 align:start position:0%
+schemes
+
+
+01:18:27.760 --> 01:18:30.550 align:start position:0%
+schemes
+like<01:18:28.000><c> to</c><01:18:28.159><c> name</c><01:18:28.480><c> for</c><01:18:28.640><c> example</c><01:18:29.040><c> subscriptions</c>
+
+01:18:30.550 --> 01:18:30.560 align:start position:0%
+like to name for example subscriptions
+
+
+01:18:30.560 --> 01:18:31.430 align:start position:0%
+like to name for example subscriptions
+or
+
+01:18:31.430 --> 01:18:31.440 align:start position:0%
+or
+
+
+01:18:31.440 --> 01:18:35.430 align:start position:0%
+or
+conditions<01:18:32.159><c> like</c><01:18:32.400><c> the</c><01:18:32.560><c> x</c><01:18:32.960><c> info</c><01:18:33.440><c> function</c>
+
+01:18:35.430 --> 01:18:35.440 align:start position:0%
+conditions like the x info function
+
+
+01:18:35.440 --> 01:18:37.030 align:start position:0%
+conditions like the x info function
+a<01:18:35.520><c> lot</c><01:18:35.679><c> of</c><01:18:35.760><c> people</c><01:18:36.080><c> pass</c><01:18:36.320><c> that</c><01:18:36.480><c> a</c><01:18:36.560><c> keyword</c><01:18:36.960><c> to</c>
+
+01:18:37.030 --> 01:18:37.040 align:start position:0%
+a lot of people pass that a keyword to
+
+
+01:18:37.040 --> 01:18:38.470 align:start position:0%
+a lot of people pass that a keyword to
+indicate
+
+01:18:38.470 --> 01:18:38.480 align:start position:0%
+indicate
+
+
+01:18:38.480 --> 01:18:40.149 align:start position:0%
+indicate
+you<01:18:38.640><c> know</c><01:18:38.800><c> to</c><01:18:38.960><c> identify</c><01:18:39.440><c> the</c><01:18:39.600><c> condition</c><01:18:40.000><c> or</c>
+
+01:18:40.149 --> 01:18:40.159 align:start position:0%
+you know to identify the condition or
+
+
+01:18:40.159 --> 01:18:41.750 align:start position:0%
+you know to identify the condition or
+the<01:18:40.239><c> exception</c><01:18:40.640><c> they're</c><01:18:40.800><c> throwing</c>
+
+01:18:41.750 --> 01:18:41.760 align:start position:0%
+the exception they're throwing
+
+
+01:18:41.760 --> 01:18:43.590 align:start position:0%
+the exception they're throwing
+so<01:18:41.920><c> anytime</c><01:18:42.320><c> people</c><01:18:42.640><c> use</c><01:18:42.800><c> those</c><01:18:43.040><c> identifiers</c>
+
+01:18:43.590 --> 01:18:43.600 align:start position:0%
+so anytime people use those identifiers
+
+
+01:18:43.600 --> 01:18:45.189 align:start position:0%
+so anytime people use those identifiers
+they've<01:18:43.920><c> created</c><01:18:44.320><c> their</c><01:18:44.480><c> own</c><01:18:44.640><c> global</c>
+
+01:18:45.189 --> 01:18:45.199 align:start position:0%
+they've created their own global
+
+
+01:18:45.199 --> 01:18:47.270 align:start position:0%
+they've created their own global
+naming<01:18:45.520><c> scheme</c><01:18:45.840><c> with</c><01:18:46.000><c> their</c><01:18:46.239><c> own</c><01:18:46.560><c> interpretat</c>
+
+01:18:47.270 --> 01:18:47.280 align:start position:0%
+naming scheme with their own interpretat
+
+
+01:18:47.280 --> 01:18:50.630 align:start position:0%
+naming scheme with their own interpretat
+you<01:18:47.360><c> know</c><01:18:47.600><c> their</c><01:18:47.760><c> own</c><01:18:47.920><c> semantics</c><01:18:48.480><c> there</c>
+
+01:18:50.630 --> 01:18:50.640 align:start position:0%
+you know their own semantics there
+
+
+01:18:50.640 --> 01:18:53.990 align:start position:0%
+you know their own semantics there
+so<01:18:50.800><c> that's</c><01:18:51.040><c> kind</c><01:18:51.199><c> of</c><01:18:51.360><c> a</c><01:18:51.440><c> dimension</c><01:18:51.920><c> of</c><01:18:52.080><c> naming</c>
+
+01:18:53.990 --> 01:18:54.000 align:start position:0%
+so that's kind of a dimension of naming
+
+
+01:18:54.000 --> 01:18:57.110 align:start position:0%
+so that's kind of a dimension of naming
+there<01:18:54.159><c> is</c><01:18:54.320><c> the</c><01:18:55.120><c> there</c><01:18:55.360><c> is</c><01:18:55.600><c> the</c><01:18:56.239><c> namespace</c><01:18:56.960><c> of</c>
+
+01:18:57.110 --> 01:18:57.120 align:start position:0%
+there is the there is the namespace of
+
+
+01:18:57.120 --> 01:18:58.149 align:start position:0%
+there is the there is the namespace of
+reader<01:18:57.440><c> macros</c>
+
+01:18:58.149 --> 01:18:58.159 align:start position:0%
+reader macros
+
+
+01:18:58.159 --> 01:19:00.630 align:start position:0%
+reader macros
+enclosure<01:18:58.640><c> they're</c><01:18:58.800><c> data</c><01:18:59.040><c> literals</c><01:19:00.159><c> but</c><01:19:00.400><c> any</c>
+
+01:19:00.630 --> 01:19:00.640 align:start position:0%
+enclosure they're data literals but any
+
+
+01:19:00.640 --> 01:19:01.350 align:start position:0%
+enclosure they're data literals but any
+package
+
+01:19:01.350 --> 01:19:01.360 align:start position:0%
+package
+
+
+01:19:01.360 --> 01:19:03.030 align:start position:0%
+package
+that<01:19:01.520><c> you</c><01:19:01.679><c> load</c><01:19:01.920><c> into</c><01:19:02.080><c> the</c><01:19:02.239><c> classpath</c>
+
+01:19:03.030 --> 01:19:03.040 align:start position:0%
+that you load into the classpath
+
+
+01:19:03.040 --> 01:19:04.470 align:start position:0%
+that you load into the classpath
+enclosure<01:19:03.760><c> has</c><01:19:04.000><c> it</c><01:19:04.159><c> can</c>
+
+01:19:04.470 --> 01:19:04.480 align:start position:0%
+enclosure has it can
+
+
+01:19:04.480 --> 01:19:06.390 align:start position:0%
+enclosure has it can
+provide<01:19:04.800><c> a</c><01:19:05.000><c> datareaders.clj</c><01:19:06.000><c> file</c><01:19:06.239><c> which</c>
+
+01:19:06.390 --> 01:19:06.400 align:start position:0%
+provide a datareaders.clj file which
+
+
+01:19:06.400 --> 01:19:07.990 align:start position:0%
+provide a datareaders.clj file which
+will<01:19:06.560><c> automatically</c><01:19:07.040><c> get</c><01:19:07.280><c> executed</c><01:19:07.840><c> and</c>
+
+01:19:07.990 --> 01:19:08.000 align:start position:0%
+will automatically get executed and
+
+
+01:19:08.000 --> 01:19:10.229 align:start position:0%
+will automatically get executed and
+contribute<01:19:08.560><c> a</c><01:19:08.640><c> data</c><01:19:08.880><c> literal</c><01:19:09.280><c> syntax</c><01:19:09.840><c> to</c>
+
+01:19:10.229 --> 01:19:10.239 align:start position:0%
+contribute a data literal syntax to
+
+
+01:19:10.239 --> 01:19:13.270 align:start position:0%
+contribute a data literal syntax to
+closure<01:19:11.600><c> and</c><01:19:12.159><c> those</c><01:19:12.400><c> have</c><01:19:12.560><c> an</c><01:19:12.719><c> opportunity</c><01:19:13.120><c> to</c>
+
+01:19:13.270 --> 01:19:13.280 align:start position:0%
+closure and those have an opportunity to
+
+
+01:19:13.280 --> 01:19:15.110 align:start position:0%
+closure and those have an opportunity to
+conflict<01:19:13.760><c> so</c><01:19:14.080><c> i</c><01:19:14.159><c> think</c><01:19:14.320><c> we're</c><01:19:14.400><c> at</c><01:19:14.480><c> a</c><01:19:14.560><c> lisp</c><01:19:14.880><c> four</c>
+
+01:19:15.110 --> 01:19:15.120 align:start position:0%
+conflict so i think we're at a lisp four
+
+
+01:19:15.120 --> 01:19:17.910 align:start position:0%
+conflict so i think we're at a lisp four
+now
+
+01:19:17.910 --> 01:19:17.920 align:start position:0%
+
+
+
+01:19:17.920 --> 01:19:22.470 align:start position:0%
+
+so<01:19:18.719><c> my</c><01:19:18.880><c> point</c><01:19:19.120><c> with</c><01:19:19.199><c> this</c><01:19:19.440><c> is</c><01:19:19.640><c> that</c><01:19:20.840><c> uh</c>
+
+01:19:22.470 --> 01:19:22.480 align:start position:0%
+so my point with this is that uh
+
+
+01:19:22.480 --> 01:19:25.910 align:start position:0%
+so my point with this is that uh
+in<01:19:23.199><c> my</c><01:19:23.520><c> view</c><01:19:23.840><c> now</c><01:19:24.560><c> this</c><01:19:24.800><c> is</c><01:19:24.960><c> actually</c><01:19:25.440><c> a</c><01:19:25.520><c> really</c>
+
+01:19:25.910 --> 01:19:25.920 align:start position:0%
+in my view now this is actually a really
+
+
+01:19:25.920 --> 01:19:26.790 align:start position:0%
+in my view now this is actually a really
+small
+
+01:19:26.790 --> 01:19:26.800 align:start position:0%
+small
+
+
+01:19:26.800 --> 01:19:28.950 align:start position:0%
+small
+and<01:19:27.199><c> maybe</c><01:19:27.600><c> even</c><01:19:28.000><c> not</c><01:19:28.239><c> very</c><01:19:28.480><c> important</c>
+
+01:19:28.950 --> 01:19:28.960 align:start position:0%
+and maybe even not very important
+
+
+01:19:28.960 --> 01:19:31.510 align:start position:0%
+and maybe even not very important
+distinction<01:19:29.440><c> between</c><01:19:29.760><c> these</c><01:19:30.000><c> two</c><01:19:30.239><c> things</c>
+
+01:19:31.510 --> 01:19:31.520 align:start position:0%
+distinction between these two things
+
+
+01:19:31.520 --> 01:19:33.590 align:start position:0%
+distinction between these two things
+um<01:19:32.239><c> because</c><01:19:32.480><c> the</c><01:19:32.640><c> same</c><01:19:32.880><c> is</c><01:19:33.040><c> true</c><01:19:33.199><c> for</c><01:19:33.360><c> common</c>
+
+01:19:33.590 --> 01:19:33.600 align:start position:0%
+um because the same is true for common
+
+
+01:19:33.600 --> 01:19:35.189 align:start position:0%
+um because the same is true for common
+lisp<01:19:33.920><c> if</c><01:19:34.000><c> you</c><01:19:34.080><c> go</c><01:19:34.320><c> and</c><01:19:34.400><c> catalog</c><01:19:34.960><c> all</c><01:19:35.040><c> the</c>
+
+01:19:35.189 --> 01:19:35.199 align:start position:0%
+lisp if you go and catalog all the
+
+
+01:19:35.199 --> 01:19:37.430 align:start position:0%
+lisp if you go and catalog all the
+different
+
+01:19:37.430 --> 01:19:37.440 align:start position:0%
+different
+
+
+01:19:37.440 --> 01:19:39.030 align:start position:0%
+different
+things<01:19:37.679><c> that</c><01:19:37.840><c> can</c><01:19:38.000><c> be</c><01:19:38.159><c> named</c><01:19:38.480><c> globally</c><01:19:38.880><c> or</c>
+
+01:19:39.030 --> 01:19:39.040 align:start position:0%
+things that can be named globally or
+
+
+01:19:39.040 --> 01:19:40.390 align:start position:0%
+things that can be named globally or
+interfere<01:19:39.440><c> with</c><01:19:39.600><c> each</c><01:19:39.760><c> other</c><01:19:39.920><c> at</c><01:19:40.000><c> a</c><01:19:40.080><c> global</c>
+
+01:19:40.390 --> 01:19:40.400 align:start position:0%
+interfere with each other at a global
+
+
+01:19:40.400 --> 01:19:41.990 align:start position:0%
+interfere with each other at a global
+level
+
+01:19:41.990 --> 01:19:42.000 align:start position:0%
+level
+
+
+01:19:42.000 --> 01:19:45.350 align:start position:0%
+level
+it's<01:19:42.159><c> a</c><01:19:42.239><c> lot</c><01:19:42.400><c> of</c><01:19:42.480><c> stuff</c><01:19:43.280><c> and</c>
+
+01:19:45.350 --> 01:19:45.360 align:start position:0%
+it's a lot of stuff and
+
+
+01:19:45.360 --> 01:19:47.030 align:start position:0%
+it's a lot of stuff and
+i'm<01:19:45.600><c> not</c><01:19:45.840><c> sure</c><01:19:46.080><c> you</c><01:19:46.239><c> can</c><01:19:46.320><c> get</c><01:19:46.480><c> away</c><01:19:46.800><c> from</c>
+
+01:19:47.030 --> 01:19:47.040 align:start position:0%
+i'm not sure you can get away from
+
+
+01:19:47.040 --> 01:19:48.229 align:start position:0%
+i'm not sure you can get away from
+having<01:19:47.360><c> a</c><01:19:47.440><c> lot</c><01:19:47.520><c> of</c><01:19:47.679><c> stuff</c><01:19:47.920><c> i</c><01:19:48.000><c> think</c><01:19:48.080><c> you're</c>
+
+01:19:48.229 --> 01:19:48.239 align:start position:0%
+having a lot of stuff i think you're
+
+
+01:19:48.239 --> 01:19:50.149 align:start position:0%
+having a lot of stuff i think you're
+just<01:19:48.400><c> going</c><01:19:48.480><c> to</c><01:19:48.560><c> have</c><01:19:48.640><c> a</c><01:19:48.719><c> lot</c><01:19:48.880><c> of</c><01:19:48.960><c> stuff</c>
+
+01:19:50.149 --> 01:19:50.159 align:start position:0%
+just going to have a lot of stuff
+
+
+01:19:50.159 --> 01:19:54.310 align:start position:0%
+just going to have a lot of stuff
+um<01:19:51.679><c> for</c><01:19:51.840><c> my</c><01:19:52.000><c> part</c><01:19:52.400><c> i</c>
+
+01:19:54.310 --> 01:19:54.320 align:start position:0%
+um for my part i
+
+
+01:19:54.320 --> 01:19:56.550 align:start position:0%
+um for my part i
+i<01:19:54.480><c> think</c><01:19:54.719><c> it</c><01:19:55.040><c> the</c><01:19:55.280><c> lisp2</c><01:19:55.840><c> thing</c><01:19:56.000><c> contributes</c>
+
+01:19:56.550 --> 01:19:56.560 align:start position:0%
+i think it the lisp2 thing contributes
+
+
+01:19:56.560 --> 01:19:58.310 align:start position:0%
+i think it the lisp2 thing contributes
+to<01:19:56.640><c> the</c><01:19:56.800><c> old-timey</c><01:19:57.280><c> feel</c><01:19:57.679><c> which</c><01:19:57.920><c> i</c>
+
+01:19:58.310 --> 01:19:58.320 align:start position:0%
+to the old-timey feel which i
+
+
+01:19:58.320 --> 01:20:00.229 align:start position:0%
+to the old-timey feel which i
+enjoy<01:19:58.800><c> i</c><01:19:58.960><c> haven't</c><01:19:59.199><c> written</c><01:19:59.440><c> enough</c><01:19:59.679><c> lisp</c><01:20:00.000><c> code</c>
+
+01:20:00.229 --> 01:20:00.239 align:start position:0%
+enjoy i haven't written enough lisp code
+
+
+01:20:00.239 --> 01:20:01.590 align:start position:0%
+enjoy i haven't written enough lisp code
+to<01:20:00.400><c> leverage</c><01:20:00.880><c> any</c><01:20:01.040><c> of</c><01:20:01.120><c> the</c>
+
+01:20:01.590 --> 01:20:01.600 align:start position:0%
+to leverage any of the
+
+
+01:20:01.600 --> 01:20:04.870 align:start position:0%
+to leverage any of the
+purported<01:20:02.080><c> benefits</c><01:20:02.480><c> i</c><01:20:02.560><c> don't</c><01:20:02.840><c> think</c><01:20:04.320><c> but</c><01:20:04.640><c> it</c>
+
+01:20:04.870 --> 01:20:04.880 align:start position:0%
+purported benefits i don't think but it
+
+
+01:20:04.880 --> 01:20:05.830 align:start position:0%
+purported benefits i don't think but it
+certainly<01:20:05.280><c> i</c><01:20:05.360><c> don't</c>
+
+01:20:05.830 --> 01:20:05.840 align:start position:0%
+certainly i don't
+
+
+01:20:05.840 --> 01:20:07.189 align:start position:0%
+certainly i don't
+in<01:20:06.000><c> the</c><01:20:06.080><c> little</c><01:20:06.239><c> list</c><01:20:06.480><c> code</c><01:20:06.719><c> i've</c><01:20:06.800><c> written</c><01:20:07.040><c> it</c>
+
+01:20:07.189 --> 01:20:07.199 align:start position:0%
+in the little list code i've written it
+
+
+01:20:07.199 --> 01:20:11.030 align:start position:0%
+in the little list code i've written it
+i<01:20:07.600><c> don't</c><01:20:07.760><c> feel</c><01:20:07.920><c> like</c><01:20:08.080><c> it's</c><01:20:08.159><c> gotten</c><01:20:08.480><c> in</c><01:20:08.560><c> my</c><01:20:08.719><c> way</c>
+
+01:20:11.030 --> 01:20:11.040 align:start position:0%
+
+
+
+01:20:11.040 --> 01:20:15.430 align:start position:0%
+
+but<01:20:11.199><c> that</c><01:20:11.440><c> that</c><01:20:11.679><c> is</c><01:20:11.760><c> just</c><01:20:11.920><c> my</c><01:20:12.159><c> opinion</c>
+
+01:20:15.430 --> 01:20:15.440 align:start position:0%
+
+
+
+01:20:15.440 --> 01:20:18.629 align:start position:0%
+
+right<01:20:17.120><c> which</c><01:20:17.360><c> is</c><01:20:17.520><c> interesting</c><01:20:18.000><c> because</c><01:20:18.320><c> i</c><01:20:18.480><c> i</c>
+
+01:20:18.629 --> 01:20:18.639 align:start position:0%
+right which is interesting because i i
+
+
+01:20:18.639 --> 01:20:18.950 align:start position:0%
+right which is interesting because i i
+can
+
+01:20:18.950 --> 01:20:18.960 align:start position:0%
+can
+
+
+01:20:18.960 --> 01:20:21.430 align:start position:0%
+can
+i<01:20:19.120><c> can</c><01:20:19.360><c> uh</c><01:20:19.600><c> testify</c><01:20:20.080><c> myself</c><01:20:20.639><c> that</c><01:20:20.880><c> uh</c><01:20:21.040><c> the</c><01:20:21.199><c> same</c>
+
+01:20:21.430 --> 01:20:21.440 align:start position:0%
+i can uh testify myself that uh the same
+
+
+01:20:21.440 --> 01:20:23.350 align:start position:0%
+i can uh testify myself that uh the same
+way<01:20:21.679><c> that</c><01:20:22.000><c> uh</c><01:20:22.239><c> you</c><01:20:22.400><c> were</c>
+
+01:20:23.350 --> 01:20:23.360 align:start position:0%
+way that uh you were
+
+
+01:20:23.360 --> 01:20:25.910 align:start position:0%
+way that uh you were
+uh<01:20:23.600><c> drawn</c><01:20:24.000><c> to</c><01:20:24.320><c> common</c><01:20:24.639><c> lisp</c><01:20:25.120><c> in</c><01:20:25.360><c> in</c><01:20:25.520><c> this</c><01:20:25.679><c> kind</c>
+
+01:20:25.910 --> 01:20:25.920 align:start position:0%
+uh drawn to common lisp in in this kind
+
+
+01:20:25.920 --> 01:20:27.030 align:start position:0%
+uh drawn to common lisp in in this kind
+of<01:20:26.159><c> uh</c>
+
+01:20:27.030 --> 01:20:27.040 align:start position:0%
+of uh
+
+
+01:20:27.040 --> 01:20:28.950 align:start position:0%
+of uh
+oh<01:20:27.440><c> this</c><01:20:27.679><c> looks</c><01:20:27.920><c> interesting</c><01:20:28.480><c> let's</c><01:20:28.719><c> have</c><01:20:28.800><c> a</c>
+
+01:20:28.950 --> 01:20:28.960 align:start position:0%
+oh this looks interesting let's have a
+
+
+01:20:28.960 --> 01:20:30.229 align:start position:0%
+oh this looks interesting let's have a
+closer<01:20:29.280><c> look</c><01:20:29.440><c> at</c><01:20:29.600><c> it</c>
+
+01:20:30.229 --> 01:20:30.239 align:start position:0%
+closer look at it
+
+
+01:20:30.239 --> 01:20:33.510 align:start position:0%
+closer look at it
+i<01:20:31.040><c> uh</c><01:20:31.679><c> i</c><01:20:31.920><c> have</c><01:20:32.080><c> this</c><01:20:32.320><c> kind</c><01:20:32.480><c> of</c><01:20:32.639><c> hobby</c><01:20:33.040><c> where</c><01:20:33.280><c> i</c>
+
+01:20:33.510 --> 01:20:33.520 align:start position:0%
+i uh i have this kind of hobby where i
+
+
+01:20:33.520 --> 01:20:33.990 align:start position:0%
+i uh i have this kind of hobby where i
+uh
+
+01:20:33.990 --> 01:20:34.000 align:start position:0%
+uh
+
+
+01:20:34.000 --> 01:20:37.350 align:start position:0%
+uh
+study<01:20:34.639><c> scheme</c><01:20:35.120><c> implementations</c><01:20:36.000><c> or</c><01:20:36.480><c> at</c><01:20:36.719><c> least</c>
+
+01:20:37.350 --> 01:20:37.360 align:start position:0%
+study scheme implementations or at least
+
+
+01:20:37.360 --> 01:20:39.510 align:start position:0%
+study scheme implementations or at least
+uh<01:20:37.760><c> try</c><01:20:38.000><c> to</c><01:20:38.159><c> follow</c><01:20:38.480><c> what's</c><01:20:39.040><c> happening</c><01:20:39.360><c> in</c><01:20:39.440><c> the</c>
+
+01:20:39.510 --> 01:20:39.520 align:start position:0%
+uh try to follow what's happening in the
+
+
+01:20:39.520 --> 01:20:40.629 align:start position:0%
+uh try to follow what's happening in the
+skin<01:20:39.840><c> world</c>
+
+01:20:40.629 --> 01:20:40.639 align:start position:0%
+skin world
+
+
+01:20:40.639 --> 01:20:43.189 align:start position:0%
+skin world
+and<01:20:41.600><c> trying</c><01:20:42.000><c> trying</c><01:20:42.320><c> some</c><01:20:42.480><c> implementations</c>
+
+01:20:43.189 --> 01:20:43.199 align:start position:0%
+and trying trying some implementations
+
+
+01:20:43.199 --> 01:20:45.030 align:start position:0%
+and trying trying some implementations
+on<01:20:43.440><c> and</c><01:20:43.600><c> trying</c><01:20:43.840><c> to</c><01:20:43.920><c> understand</c><01:20:44.320><c> how</c><01:20:44.560><c> it</c><01:20:44.639><c> works</c>
+
+01:20:45.030 --> 01:20:45.040 align:start position:0%
+on and trying to understand how it works
+
+
+01:20:45.040 --> 01:20:46.390 align:start position:0%
+on and trying to understand how it works
+and<01:20:45.280><c> understanding</c><01:20:45.920><c> the</c>
+
+01:20:46.390 --> 01:20:46.400 align:start position:0%
+and understanding the
+
+
+01:20:46.400 --> 01:20:49.350 align:start position:0%
+and understanding the
+standard<01:20:46.880><c> systems</c><01:20:47.840><c> serif</c><01:20:48.320><c> is</c><01:20:48.719><c> and</c><01:20:48.880><c> stuff</c><01:20:49.199><c> like</c>
+
+01:20:49.350 --> 01:20:49.360 align:start position:0%
+standard systems serif is and stuff like
+
+
+01:20:49.360 --> 01:20:50.310 align:start position:0%
+standard systems serif is and stuff like
+that
+
+01:20:50.310 --> 01:20:50.320 align:start position:0%
+that
+
+
+01:20:50.320 --> 01:20:53.990 align:start position:0%
+that
+um<01:20:51.199><c> and</c><01:20:51.440><c> in</c><01:20:51.520><c> that</c><01:20:51.679><c> respect</c>
+
+01:20:53.990 --> 01:20:54.000 align:start position:0%
+um and in that respect
+
+
+01:20:54.000 --> 01:20:57.830 align:start position:0%
+um and in that respect
+the<01:20:54.719><c> the</c><01:20:55.440><c> the</c><01:20:55.679><c> major</c><01:20:56.080><c> maybe</c><01:20:56.400><c> difference</c>
+
+01:20:57.830 --> 01:20:57.840 align:start position:0%
+the the the major maybe difference
+
+
+01:20:57.840 --> 01:20:59.750 align:start position:0%
+the the the major maybe difference
+except<01:20:58.159><c> of</c><01:20:58.239><c> course</c><01:20:58.480><c> the</c><01:20:58.560><c> least</c><01:20:59.040><c> is</c><01:20:59.280><c> two</c><01:20:59.440><c> thing</c>
+
+01:20:59.750 --> 01:20:59.760 align:start position:0%
+except of course the least is two thing
+
+
+01:20:59.760 --> 01:21:01.830 align:start position:0%
+except of course the least is two thing
+is<01:20:59.920><c> that</c><01:21:00.239><c> scheme</c><01:21:00.639><c> is</c><01:21:00.800><c> evolving</c>
+
+01:21:01.830 --> 01:21:01.840 align:start position:0%
+is that scheme is evolving
+
+
+01:21:01.840 --> 01:21:03.910 align:start position:0%
+is that scheme is evolving
+because<01:21:02.159><c> the</c><01:21:02.320><c> standard</c><01:21:02.800><c> itself</c><01:21:03.120><c> it</c><01:21:03.280><c> is</c><01:21:03.520><c> also</c><01:21:03.760><c> a</c>
+
+01:21:03.910 --> 01:21:03.920 align:start position:0%
+because the standard itself it is also a
+
+
+01:21:03.920 --> 01:21:05.270 align:start position:0%
+because the standard itself it is also a
+standard<01:21:04.320><c> like</c><01:21:04.480><c> common</c><01:21:04.800><c> list</c>
+
+01:21:05.270 --> 01:21:05.280 align:start position:0%
+standard like common list
+
+
+01:21:05.280 --> 01:21:08.629 align:start position:0%
+standard like common list
+but<01:21:05.520><c> it's</c><01:21:05.840><c> another</c><01:21:06.400><c> that</c><01:21:06.639><c> is</c><01:21:06.880><c> that</c><01:21:07.120><c> is</c><01:21:07.520><c> um</c>
+
+01:21:08.629 --> 01:21:08.639 align:start position:0%
+but it's another that is that is um
+
+
+01:21:08.639 --> 01:21:11.189 align:start position:0%
+but it's another that is that is um
+that<01:21:08.800><c> has</c><01:21:09.040><c> revisions</c><01:21:09.840><c> and</c><01:21:10.239><c> which</c><01:21:10.480><c> is</c><01:21:10.719><c> ongoing</c>
+
+01:21:11.189 --> 01:21:11.199 align:start position:0%
+that has revisions and which is ongoing
+
+
+01:21:11.199 --> 01:21:13.189 align:start position:0%
+that has revisions and which is ongoing
+with<01:21:11.440><c> the</c><01:21:11.520><c> committee</c><01:21:12.000><c> that</c><01:21:12.239><c> is</c><01:21:12.400><c> being</c>
+
+01:21:13.189 --> 01:21:13.199 align:start position:0%
+with the committee that is being
+
+
+01:21:13.199 --> 01:21:16.229 align:start position:0%
+with the committee that is being
+um<01:21:14.400><c> so</c><01:21:14.639><c> maybe</c><01:21:15.040><c> maybe</c><01:21:15.280><c> you</c><01:21:15.440><c> want</c><01:21:15.679><c> to</c>
+
+01:21:16.229 --> 01:21:16.239 align:start position:0%
+um so maybe maybe you want to
+
+
+01:21:16.239 --> 01:21:19.110 align:start position:0%
+um so maybe maybe you want to
+to<01:21:16.400><c> address</c><01:21:16.719><c> this</c><01:21:16.960><c> this</c><01:21:17.280><c> aspect</c><01:21:17.840><c> uh</c><01:21:18.400><c> just</c><01:21:18.719><c> just</c>
+
+01:21:19.110 --> 01:21:19.120 align:start position:0%
+to address this this aspect uh just just
+
+
+01:21:19.120 --> 01:21:20.950 align:start position:0%
+to address this this aspect uh just just
+uh<01:21:19.440><c> just</c><01:21:19.679><c> a</c><01:21:19.760><c> thought</c><01:21:20.159><c> like</c>
+
+01:21:20.950 --> 01:21:20.960 align:start position:0%
+uh just a thought like
+
+
+01:21:20.960 --> 01:21:24.470 align:start position:0%
+uh just a thought like
+um<01:21:21.520><c> scheme</c><01:21:21.840><c> is</c><01:21:22.000><c> going</c><01:21:22.239><c> to</c><01:21:22.400><c> change</c><01:21:23.120><c> uh</c>
+
+01:21:24.470 --> 01:21:24.480 align:start position:0%
+um scheme is going to change uh
+
+
+01:21:24.480 --> 01:21:26.950 align:start position:0%
+um scheme is going to change uh
+commonly<01:21:24.960><c> is</c><01:21:25.199><c> not</c><01:21:25.920><c> so</c><01:21:26.239><c> that's</c><01:21:26.480><c> interesting</c>
+
+01:21:26.950 --> 01:21:26.960 align:start position:0%
+commonly is not so that's interesting
+
+
+01:21:26.960 --> 01:21:28.229 align:start position:0%
+commonly is not so that's interesting
+right
+
+01:21:28.229 --> 01:21:28.239 align:start position:0%
+right
+
+
+01:21:28.239 --> 01:21:31.350 align:start position:0%
+right
+well<01:21:28.960><c> um</c><01:21:29.679><c> it's</c><01:21:29.920><c> interesting</c><01:21:30.639><c> and</c>
+
+01:21:31.350 --> 01:21:31.360 align:start position:0%
+well um it's interesting and
+
+
+01:21:31.360 --> 01:21:34.950 align:start position:0%
+well um it's interesting and
+strictly<01:21:31.840><c> speaking</c><01:21:32.320><c> is</c><01:21:32.560><c> true</c><01:21:33.440><c> but</c><01:21:34.000><c> uh</c>
+
+01:21:34.950 --> 01:21:34.960 align:start position:0%
+strictly speaking is true but uh
+
+
+01:21:34.960 --> 01:21:37.189 align:start position:0%
+strictly speaking is true but uh
+i<01:21:35.120><c> think</c><01:21:35.600><c> the</c><01:21:35.840><c> implementations</c><01:21:36.800><c> of</c><01:21:36.880><c> common</c>
+
+01:21:37.189 --> 01:21:37.199 align:start position:0%
+i think the implementations of common
+
+
+01:21:37.199 --> 01:21:39.590 align:start position:0%
+i think the implementations of common
+lisp<01:21:37.600><c> have</c><01:21:37.840><c> continued</c><01:21:38.320><c> to</c><01:21:38.480><c> evolve</c>
+
+01:21:39.590 --> 01:21:39.600 align:start position:0%
+lisp have continued to evolve
+
+
+01:21:39.600 --> 01:21:43.750 align:start position:0%
+lisp have continued to evolve
+and<01:21:40.239><c> because</c><01:21:40.639><c> of</c><01:21:40.719><c> the</c><01:21:41.040><c> culture</c><01:21:42.000><c> of</c><01:21:42.239><c> platform</c>
+
+01:21:43.750 --> 01:21:43.760 align:start position:0%
+and because of the culture of platform
+
+
+01:21:43.760 --> 01:21:46.709 align:start position:0%
+and because of the culture of platform
+interop<01:21:45.840><c> the</c><01:21:45.920><c> culture</c><01:21:46.239><c> rather</c><01:21:46.560><c> of</c>
+
+01:21:46.709 --> 01:21:46.719 align:start position:0%
+interop the culture rather of
+
+
+01:21:46.719 --> 01:21:47.830 align:start position:0%
+interop the culture rather of
+implementation
+
+01:21:47.830 --> 01:21:47.840 align:start position:0%
+implementation
+
+
+01:21:47.840 --> 01:21:51.189 align:start position:0%
+implementation
+interop<01:21:48.880><c> um</c>
+
+01:21:51.189 --> 01:21:51.199 align:start position:0%
+
+
+
+01:21:51.199 --> 01:21:52.629 align:start position:0%
+
+like<01:21:51.440><c> for</c><01:21:51.600><c> example</c><01:21:51.920><c> there's</c><01:21:52.159><c> a</c><01:21:52.320><c> there's</c><01:21:52.480><c> a</c>
+
+01:21:52.629 --> 01:21:52.639 align:start position:0%
+like for example there's a there's a
+
+
+01:21:52.639 --> 01:21:54.229 align:start position:0%
+like for example there's a there's a
+fairly<01:21:52.960><c> recent</c><01:21:53.520><c> feature</c><01:21:53.920><c> in</c>
+
+01:21:54.229 --> 01:21:54.239 align:start position:0%
+fairly recent feature in
+
+
+01:21:54.239 --> 01:21:56.070 align:start position:0%
+fairly recent feature in
+a<01:21:54.800><c> common</c><01:21:55.120><c> list</c><01:21:55.280><c> called</c><01:21:55.440><c> package</c><01:21:55.760><c> local</c>
+
+01:21:56.070 --> 01:21:56.080 align:start position:0%
+a common list called package local
+
+
+01:21:56.080 --> 01:21:58.070 align:start position:0%
+a common list called package local
+nicknames<01:21:57.199><c> and</c><01:21:57.280><c> that's</c>
+
+01:21:58.070 --> 01:21:58.080 align:start position:0%
+nicknames and that's
+
+
+01:21:58.080 --> 01:21:59.189 align:start position:0%
+nicknames and that's
+enclosure<01:21:58.560><c> we've</c><01:21:58.719><c> had</c><01:21:58.880><c> that</c><01:21:58.960><c> from</c><01:21:59.120><c> the</c>
+
+01:21:59.189 --> 01:21:59.199 align:start position:0%
+enclosure we've had that from the
+
+
+01:21:59.199 --> 01:22:00.709 align:start position:0%
+enclosure we've had that from the
+beginning<01:21:59.600><c> and</c><01:21:59.679><c> that's</c><01:21:59.840><c> the</c><01:22:00.000><c> ability</c><01:22:00.320><c> to</c><01:22:00.480><c> give</c>
+
+01:22:00.709 --> 01:22:00.719 align:start position:0%
+beginning and that's the ability to give
+
+
+01:22:00.719 --> 01:22:02.550 align:start position:0%
+beginning and that's the ability to give
+pac<01:22:00.960><c> uh</c><01:22:01.120><c> namespaces</c><01:22:01.679><c> aliases</c>
+
+01:22:02.550 --> 01:22:02.560 align:start position:0%
+pac uh namespaces aliases
+
+
+01:22:02.560 --> 01:22:05.750 align:start position:0%
+pac uh namespaces aliases
+so<01:22:02.800><c> you</c><01:22:02.960><c> can</c><01:22:03.120><c> use</c><01:22:04.080><c> um</c><01:22:04.960><c> some</c><01:22:05.199><c> abbreviated</c>
+
+01:22:05.750 --> 01:22:05.760 align:start position:0%
+so you can use um some abbreviated
+
+
+01:22:05.760 --> 01:22:07.189 align:start position:0%
+so you can use um some abbreviated
+version<01:22:06.000><c> of</c><01:22:06.159><c> a</c><01:22:06.239><c> package</c><01:22:06.639><c> name</c>
+
+01:22:07.189 --> 01:22:07.199 align:start position:0%
+version of a package name
+
+
+01:22:07.199 --> 01:22:08.550 align:start position:0%
+version of a package name
+forward<01:22:07.520><c> slash</c><01:22:07.840><c> and</c><01:22:07.920><c> then</c><01:22:08.320><c> you</c><01:22:08.400><c> know</c>
+
+01:22:08.550 --> 01:22:08.560 align:start position:0%
+forward slash and then you know
+
+
+01:22:08.560 --> 01:22:10.629 align:start position:0%
+forward slash and then you know
+something<01:22:08.880><c> some</c><01:22:09.040><c> symbol</c><01:22:09.360><c> from</c><01:22:09.440><c> that</c><01:22:09.600><c> package</c>
+
+01:22:10.629 --> 01:22:10.639 align:start position:0%
+something some symbol from that package
+
+
+01:22:10.639 --> 01:22:11.990 align:start position:0%
+something some symbol from that package
+um<01:22:10.880><c> but</c><01:22:11.040><c> that's</c><01:22:11.199><c> not</c><01:22:11.360><c> in</c><01:22:11.440><c> the</c><01:22:11.520><c> common</c><01:22:11.760><c> list</c>
+
+01:22:11.990 --> 01:22:12.000 align:start position:0%
+um but that's not in the common list
+
+
+01:22:12.000 --> 01:22:14.390 align:start position:0%
+um but that's not in the common list
+standard<01:22:12.400><c> and</c><01:22:12.480><c> so</c><01:22:12.719><c> you</c><01:22:12.800><c> have</c><01:22:12.960><c> to</c><01:22:13.120><c> either</c>
+
+01:22:14.390 --> 01:22:14.400 align:start position:0%
+standard and so you have to either
+
+
+01:22:14.400 --> 01:22:17.669 align:start position:0%
+standard and so you have to either
+deal<01:22:14.639><c> with</c><01:22:15.280><c> you</c><01:22:15.360><c> know</c><01:22:15.600><c> collisions</c><01:22:16.320><c> or</c><01:22:17.360><c> fully</c>
+
+01:22:17.669 --> 01:22:17.679 align:start position:0%
+deal with you know collisions or fully
+
+
+01:22:17.679 --> 01:22:18.790 align:start position:0%
+deal with you know collisions or fully
+qualify
+
+01:22:18.790 --> 01:22:18.800 align:start position:0%
+qualify
+
+
+01:22:18.800 --> 01:22:21.990 align:start position:0%
+qualify
+you<01:22:18.880><c> know</c><01:22:20.960><c> and</c><01:22:21.120><c> so</c><01:22:21.280><c> this</c><01:22:21.440><c> is</c><01:22:21.600><c> a</c>
+
+01:22:21.990 --> 01:22:22.000 align:start position:0%
+you know and so this is a
+
+
+01:22:22.000 --> 01:22:24.870 align:start position:0%
+you know and so this is a
+feature<01:22:22.400><c> that</c><01:22:22.719><c> all</c><01:22:23.040><c> major</c><01:22:23.360><c> common</c><01:22:23.679><c> lifts</c><01:22:24.560><c> have</c>
+
+01:22:24.870 --> 01:22:24.880 align:start position:0%
+feature that all major common lifts have
+
+
+01:22:24.880 --> 01:22:25.910 align:start position:0%
+feature that all major common lifts have
+now
+
+01:22:25.910 --> 01:22:25.920 align:start position:0%
+now
+
+
+01:22:25.920 --> 01:22:29.830 align:start position:0%
+now
+and<01:22:26.159><c> it's</c><01:22:26.400><c> non-standard</c><01:22:28.000><c> but</c><01:22:28.560><c> in</c><01:22:28.800><c> practice</c>
+
+01:22:29.830 --> 01:22:29.840 align:start position:0%
+and it's non-standard but in practice
+
+
+01:22:29.840 --> 01:22:31.430 align:start position:0%
+and it's non-standard but in practice
+like<01:22:30.000><c> you</c><01:22:30.159><c> can</c><01:22:30.320><c> pretty</c><01:22:30.480><c> much</c><01:22:30.719><c> count</c><01:22:31.040><c> on</c><01:22:31.199><c> an</c>
+
+01:22:31.430 --> 01:22:31.440 align:start position:0%
+like you can pretty much count on an
+
+
+01:22:31.440 --> 01:22:34.310 align:start position:0%
+like you can pretty much count on an
+existing<01:22:32.639><c> and</c>
+
+01:22:34.310 --> 01:22:34.320 align:start position:0%
+existing and
+
+
+01:22:34.320 --> 01:22:36.870 align:start position:0%
+existing and
+you<01:22:34.400><c> know</c><01:22:34.639><c> that's</c><01:22:34.880><c> at</c><01:22:35.040><c> odds</c><01:22:35.360><c> with</c><01:22:36.400><c> the</c><01:22:36.560><c> spirit</c>
+
+01:22:36.870 --> 01:22:36.880 align:start position:0%
+you know that's at odds with the spirit
+
+
+01:22:36.880 --> 01:22:38.390 align:start position:0%
+you know that's at odds with the spirit
+of<01:22:36.960><c> the</c><01:22:37.120><c> standard</c>
+
+01:22:38.390 --> 01:22:38.400 align:start position:0%
+of the standard
+
+
+01:22:38.400 --> 01:22:40.229 align:start position:0%
+of the standard
+because<01:22:38.880><c> that</c><01:22:39.120><c> is</c><01:22:39.280><c> strictly</c><01:22:39.679><c> speaking</c><01:22:40.000><c> that</c>
+
+01:22:40.229 --> 01:22:40.239 align:start position:0%
+because that is strictly speaking that
+
+
+01:22:40.239 --> 01:22:41.510 align:start position:0%
+because that is strictly speaking that
+is<01:22:40.320><c> not</c><01:22:40.560><c> conformant</c>
+
+01:22:41.510 --> 01:22:41.520 align:start position:0%
+is not conformant
+
+
+01:22:41.520 --> 01:22:47.990 align:start position:0%
+is not conformant
+you<01:22:41.600><c> know</c><01:22:42.480><c> uh</c><01:22:42.880><c> or</c><01:22:43.360><c> not</c><01:22:43.679><c> um</c><01:22:44.320><c> or</c><01:22:44.480><c> rather</c><01:22:44.800><c> not</c><01:22:45.120><c> uh</c>
+
+01:22:47.990 --> 01:22:48.000 align:start position:0%
+
+
+
+01:22:48.000 --> 01:22:49.510 align:start position:0%
+
+there<01:22:48.239><c> there's</c><01:22:48.560><c> particular</c><01:22:49.040><c> terms</c><01:22:49.360><c> that</c>
+
+01:22:49.510 --> 01:22:49.520 align:start position:0%
+there there's particular terms that
+
+
+01:22:49.520 --> 01:22:51.110 align:start position:0%
+there there's particular terms that
+people<01:22:49.760><c> in</c><01:22:49.920><c> commonlist</c><01:22:50.480><c> use</c><01:22:50.639><c> when</c><01:22:50.719><c> they</c><01:22:50.880><c> refer</c>
+
+01:22:51.110 --> 01:22:51.120 align:start position:0%
+people in commonlist use when they refer
+
+
+01:22:51.120 --> 01:22:52.390 align:start position:0%
+people in commonlist use when they refer
+to<01:22:51.280><c> different</c><01:22:51.520><c> features</c><01:22:51.840><c> and</c><01:22:52.000><c> whether</c><01:22:52.159><c> or</c><01:22:52.239><c> not</c>
+
+01:22:52.390 --> 01:22:52.400 align:start position:0%
+to different features and whether or not
+
+
+01:22:52.400 --> 01:22:54.149 align:start position:0%
+to different features and whether or not
+they're<01:22:52.560><c> implementation</c><01:22:53.120><c> dependent</c><01:22:53.600><c> or</c>
+
+01:22:54.149 --> 01:22:54.159 align:start position:0%
+they're implementation dependent or
+
+
+01:22:54.159 --> 01:22:57.510 align:start position:0%
+they're implementation dependent or
+conformant<01:22:55.280><c> um</c><01:22:55.760><c> but</c><01:22:56.159><c> that</c><01:22:56.560><c> adds</c><01:22:56.800><c> gray</c><01:22:57.040><c> area</c><01:22:57.360><c> to</c>
+
+01:22:57.510 --> 01:22:57.520 align:start position:0%
+conformant um but that adds gray area to
+
+
+01:22:57.520 --> 01:22:59.030 align:start position:0%
+conformant um but that adds gray area to
+say<01:22:57.679><c> the</c><01:22:57.760><c> least</c><01:22:58.000><c> you</c><01:22:58.080><c> know</c><01:22:58.239><c> it</c><01:22:58.480><c> complicates</c>
+
+01:22:59.030 --> 01:22:59.040 align:start position:0%
+say the least you know it complicates
+
+
+01:22:59.040 --> 01:23:00.310 align:start position:0%
+say the least you know it complicates
+the<01:22:59.120><c> situation</c>
+
+01:23:00.310 --> 01:23:00.320 align:start position:0%
+the situation
+
+
+01:23:00.320 --> 01:23:04.470 align:start position:0%
+the situation
+um<01:23:01.440><c> but</c><01:23:02.639><c> um</c>
+
+01:23:04.470 --> 01:23:04.480 align:start position:0%
+um but um
+
+
+01:23:04.480 --> 01:23:06.149 align:start position:0%
+um but um
+another<01:23:05.040><c> other</c><01:23:05.199><c> thing</c><01:23:05.360><c> that</c><01:23:05.520><c> comes</c><01:23:05.679><c> to</c><01:23:05.920><c> mind</c>
+
+01:23:06.149 --> 01:23:06.159 align:start position:0%
+another other thing that comes to mind
+
+
+01:23:06.159 --> 01:23:07.910 align:start position:0%
+another other thing that comes to mind
+is<01:23:06.320><c> there's</c><01:23:06.480><c> a</c><01:23:06.719><c> there</c><01:23:06.960><c> well</c><01:23:07.440><c> there</c><01:23:07.520><c> are</c><01:23:07.600><c> a</c><01:23:07.679><c> few</c>
+
+01:23:07.910 --> 01:23:07.920 align:start position:0%
+is there's a there well there are a few
+
+
+01:23:07.920 --> 01:23:09.990 align:start position:0%
+is there's a there well there are a few
+things<01:23:08.159><c> there's</c><01:23:08.320><c> a</c><01:23:08.400><c> sequence</c><01:23:08.880><c> of</c><01:23:09.040><c> protocol</c>
+
+01:23:09.990 --> 01:23:10.000 align:start position:0%
+things there's a sequence of protocol
+
+
+01:23:10.000 --> 01:23:13.030 align:start position:0%
+things there's a sequence of protocol
+in<01:23:10.239><c> uh</c><01:23:11.520><c> a</c><01:23:11.760><c> you</c><01:23:11.920><c> know</c><01:23:12.080><c> non-standard</c><01:23:12.800><c> but</c>
+
+01:23:13.030 --> 01:23:13.040 align:start position:0%
+in uh a you know non-standard but
+
+
+01:23:13.040 --> 01:23:14.950 align:start position:0%
+in uh a you know non-standard but
+universally<01:23:13.520><c> supported</c><01:23:13.840><c> sequence</c><01:23:14.239><c> protocol</c>
+
+01:23:14.950 --> 01:23:14.960 align:start position:0%
+universally supported sequence protocol
+
+
+01:23:14.960 --> 01:23:18.310 align:start position:0%
+universally supported sequence protocol
+in<01:23:15.199><c> common</c><01:23:15.520><c> lisp</c><01:23:17.040><c> um</c><01:23:17.520><c> so</c>
+
+01:23:18.310 --> 01:23:18.320 align:start position:0%
+in common lisp um so
+
+
+01:23:18.320 --> 01:23:19.590 align:start position:0%
+in common lisp um so
+which<01:23:18.560><c> is</c><01:23:18.639><c> to</c><01:23:18.800><c> say</c><01:23:18.960><c> that</c><01:23:19.040><c> yeah</c><01:23:19.199><c> street</c>
+
+01:23:19.590 --> 01:23:19.600 align:start position:0%
+which is to say that yeah street
+
+
+01:23:19.600 --> 01:23:20.870 align:start position:0%
+which is to say that yeah street
+strictly<01:23:20.000><c> speaking</c><01:23:20.320><c> common</c><01:23:20.560><c> list</c><01:23:20.719><c> for</c>
+
+01:23:20.870 --> 01:23:20.880 align:start position:0%
+strictly speaking common list for
+
+
+01:23:20.880 --> 01:23:22.550 align:start position:0%
+strictly speaking common list for
+standard<01:23:21.280><c> is</c><01:23:21.360><c> unlikely</c><01:23:21.760><c> to</c><01:23:21.840><c> change</c><01:23:22.159><c> anytime</c>
+
+01:23:22.550 --> 01:23:22.560 align:start position:0%
+standard is unlikely to change anytime
+
+
+01:23:22.560 --> 01:23:23.030 align:start position:0%
+standard is unlikely to change anytime
+soon
+
+01:23:23.030 --> 01:23:23.040 align:start position:0%
+soon
+
+
+01:23:23.040 --> 01:23:26.310 align:start position:0%
+soon
+but<01:23:23.600><c> there</c><01:23:23.920><c> is</c><01:23:24.480><c> movement</c><01:23:25.520><c> there</c><01:23:25.840><c> is</c>
+
+01:23:26.310 --> 01:23:26.320 align:start position:0%
+but there is movement there is
+
+
+01:23:26.320 --> 01:23:29.750 align:start position:0%
+but there is movement there is
+activity<01:23:27.520><c> um</c><01:23:28.400><c> and</c><01:23:28.880><c> uh</c>
+
+01:23:29.750 --> 01:23:29.760 align:start position:0%
+activity um and uh
+
+
+01:23:29.760 --> 01:23:34.070 align:start position:0%
+activity um and uh
+you<01:23:29.920><c> know</c><01:23:30.320><c> the</c><01:23:30.560><c> culture</c><01:23:31.280><c> is</c><01:23:31.520><c> what</c><01:23:32.159><c> makes</c><01:23:32.840><c> it</c>
+
+01:23:34.070 --> 01:23:34.080 align:start position:0%
+you know the culture is what makes it
+
+
+01:23:34.080 --> 01:23:36.950 align:start position:0%
+you know the culture is what makes it
+tolerable<01:23:34.960><c> to</c><01:23:35.120><c> me</c><01:23:35.679><c> it's</c><01:23:35.920><c> not</c><01:23:36.239><c> like</c><01:23:36.719><c> other</c>
+
+01:23:36.950 --> 01:23:36.960 align:start position:0%
+tolerable to me it's not like other
+
+
+01:23:36.960 --> 01:23:38.629 align:start position:0%
+tolerable to me it's not like other
+languages<01:23:37.520><c> where</c><01:23:37.760><c> they're</c><01:23:37.920><c> changing</c><01:23:38.239><c> or</c>
+
+01:23:38.629 --> 01:23:38.639 align:start position:0%
+languages where they're changing or
+
+
+01:23:38.639 --> 01:23:40.070 align:start position:0%
+languages where they're changing or
+packages<01:23:39.280><c> or</c><01:23:39.440><c> libraries</c><01:23:39.840><c> where</c><01:23:39.920><c> they're</c>
+
+01:23:40.070 --> 01:23:40.080 align:start position:0%
+packages or libraries where they're
+
+
+01:23:40.080 --> 01:23:42.870 align:start position:0%
+packages or libraries where they're
+changing<01:23:40.320><c> fundamental</c><01:23:40.800><c> things</c><01:23:41.040><c> on</c><01:23:41.600><c> on</c><01:23:41.679><c> a</c><01:23:41.840><c> whim</c>
+
+01:23:42.870 --> 01:23:42.880 align:start position:0%
+changing fundamental things on on a whim
+
+
+01:23:42.880 --> 01:23:45.110 align:start position:0%
+changing fundamental things on on a whim
+um<01:23:43.920><c> there</c><01:23:44.159><c> is</c><01:23:44.239><c> a</c><01:23:44.320><c> culture</c><01:23:44.639><c> of</c><01:23:44.719><c> backward</c>
+
+01:23:45.110 --> 01:23:45.120 align:start position:0%
+um there is a culture of backward
+
+
+01:23:45.120 --> 01:23:46.629 align:start position:0%
+um there is a culture of backward
+compatibility<01:23:45.840><c> which</c>
+
+01:23:46.629 --> 01:23:46.639 align:start position:0%
+compatibility which
+
+
+01:23:46.639 --> 01:23:49.910 align:start position:0%
+compatibility which
+is<01:23:46.800><c> here</c><01:23:47.040><c> to</c><01:23:47.120><c> stay</c><01:23:47.679><c> i</c><01:23:47.840><c> think</c>
+
+01:23:49.910 --> 01:23:49.920 align:start position:0%
+is here to stay i think
+
+
+01:23:49.920 --> 01:23:55.750 align:start position:0%
+is here to stay i think
+sure<01:23:52.159><c> anybody</c><01:23:52.560><c> else</c><01:23:52.719><c> want</c><01:23:52.880><c> to</c><01:23:53.040><c> chime</c><01:23:53.360><c> in</c>
+
+01:23:55.750 --> 01:23:55.760 align:start position:0%
+
+
+
+01:23:55.760 --> 01:23:56.950 align:start position:0%
+
+simon<01:23:56.000><c> do</c><01:23:56.159><c> you</c><01:23:56.239><c> want</c><01:23:56.320><c> to</c><01:23:56.480><c> explain</c><01:23:56.719><c> a</c><01:23:56.800><c> little</c>
+
+01:23:56.950 --> 01:23:56.960 align:start position:0%
+simon do you want to explain a little
+
+
+01:23:56.960 --> 01:23:58.790 align:start position:0%
+simon do you want to explain a little
+bit<01:23:57.199><c> maybe</c><01:23:57.520><c> why</c><01:23:58.080><c> um</c>
+
+01:23:58.790 --> 01:23:58.800 align:start position:0%
+bit maybe why um
+
+
+01:23:58.800 --> 01:24:01.189 align:start position:0%
+bit maybe why um
+or<01:23:59.199><c> how</c><01:23:59.840><c> how</c><01:24:00.159><c> transitioning</c><01:24:00.719><c> from</c><01:24:00.960><c> common</c>
+
+01:24:01.189 --> 01:24:01.199 align:start position:0%
+or how how transitioning from common
+
+
+01:24:01.199 --> 01:24:02.870 align:start position:0%
+or how how transitioning from common
+list<01:24:01.360><c> to</c><01:24:01.520><c> closure</c><01:24:01.920><c> is</c><01:24:02.080><c> if</c>
+
+01:24:02.870 --> 01:24:02.880 align:start position:0%
+list to closure is if
+
+
+01:24:02.880 --> 01:24:09.510 align:start position:0%
+list to closure is if
+if<01:24:03.199><c> if</c><01:24:03.360><c> that's</c><01:24:03.600><c> what</c><01:24:03.760><c> you've</c><01:24:04.000><c> done</c>
+
+01:24:09.510 --> 01:24:09.520 align:start position:0%
+
+
+
+01:24:09.520 --> 01:24:12.950 align:start position:0%
+
+hi<01:24:09.920><c> um</c><01:24:11.120><c> yeah</c><01:24:11.360><c> so</c><01:24:11.600><c> it's</c><01:24:12.239><c> tough</c><01:24:12.480><c> to</c><01:24:12.639><c> remember</c><01:24:12.880><c> a</c>
+
+01:24:12.950 --> 01:24:12.960 align:start position:0%
+hi um yeah so it's tough to remember a
+
+
+01:24:12.960 --> 01:24:14.070 align:start position:0%
+hi um yeah so it's tough to remember a
+little<01:24:13.120><c> bit</c><01:24:13.199><c> because</c><01:24:13.360><c> it's</c><01:24:13.520><c> about</c>
+
+01:24:14.070 --> 01:24:14.080 align:start position:0%
+little bit because it's about
+
+
+01:24:14.080 --> 01:24:15.430 align:start position:0%
+little bit because it's about
+it's<01:24:14.320><c> coming</c><01:24:14.639><c> up</c><01:24:14.719><c> for</c><01:24:14.800><c> 10</c><01:24:15.040><c> years</c><01:24:15.199><c> ago</c><01:24:15.360><c> i</c>
+
+01:24:15.430 --> 01:24:15.440 align:start position:0%
+it's coming up for 10 years ago i
+
+
+01:24:15.440 --> 01:24:18.709 align:start position:0%
+it's coming up for 10 years ago i
+suppose<01:24:16.639><c> um</c>
+
+01:24:18.709 --> 01:24:18.719 align:start position:0%
+suppose um
+
+
+01:24:18.719 --> 01:24:20.070 align:start position:0%
+suppose um
+i'm<01:24:18.960><c> trying</c><01:24:19.120><c> to</c><01:24:19.199><c> think</c><01:24:19.360><c> if</c><01:24:19.440><c> i</c><01:24:19.520><c> can</c><01:24:19.840><c> say</c><01:24:20.000><c> an</c>
+
+01:24:20.070 --> 01:24:20.080 align:start position:0%
+i'm trying to think if i can say an
+
+
+01:24:20.080 --> 01:24:21.910 align:start position:0%
+i'm trying to think if i can say an
+interesting<01:24:20.400><c> intelligence</c><01:24:21.199><c> um</c>
+
+01:24:21.910 --> 01:24:21.920 align:start position:0%
+interesting intelligence um
+
+
+01:24:21.920 --> 01:24:24.870 align:start position:0%
+interesting intelligence um
+uh<01:24:22.480><c> i</c><01:24:22.560><c> think</c><01:24:22.719><c> it</c><01:24:22.800><c> probably</c><01:24:23.040><c> took</c><01:24:23.280><c> me</c><01:24:24.320><c> a</c><01:24:24.639><c> good</c>
+
+01:24:24.870 --> 01:24:24.880 align:start position:0%
+uh i think it probably took me a good
+
+
+01:24:24.880 --> 01:24:25.830 align:start position:0%
+uh i think it probably took me a good
+while
+
+01:24:25.830 --> 01:24:25.840 align:start position:0%
+while
+
+
+01:24:25.840 --> 01:24:29.189 align:start position:0%
+while
+maybe<01:24:27.120><c> it's</c><01:24:27.280><c> probably</c><01:24:27.520><c> a</c><01:24:27.600><c> gradual</c><01:24:28.000><c> thing</c><01:24:28.239><c> but</c>
+
+01:24:29.189 --> 01:24:29.199 align:start position:0%
+maybe it's probably a gradual thing but
+
+
+01:24:29.199 --> 01:24:30.229 align:start position:0%
+maybe it's probably a gradual thing but
+um<01:24:29.360><c> there</c><01:24:29.520><c> were</c><01:24:29.600><c> definitely</c><01:24:29.920><c> things</c><01:24:30.080><c> i</c>
+
+01:24:30.229 --> 01:24:30.239 align:start position:0%
+um there were definitely things i
+
+
+01:24:30.239 --> 01:24:34.390 align:start position:0%
+um there were definitely things i
+tripped<01:24:30.560><c> up</c><01:24:30.719><c> on</c><01:24:30.960><c> and</c><01:24:31.120><c> and</c><01:24:31.440><c> and</c><01:24:32.000><c> um</c>
+
+01:24:34.390 --> 01:24:34.400 align:start position:0%
+
+
+
+01:24:34.400 --> 01:24:37.189 align:start position:0%
+
+i<01:24:34.560><c> mentioned</c><01:24:35.120><c> the</c><01:24:35.199><c> thing</c><01:24:35.360><c> with</c><01:24:35.600><c> with</c><01:24:35.840><c> um</c>
+
+01:24:37.189 --> 01:24:37.199 align:start position:0%
+i mentioned the thing with with um
+
+
+01:24:37.199 --> 01:24:38.550 align:start position:0%
+i mentioned the thing with with um
+symbols<01:24:37.679><c> and</c><01:24:37.920><c> and</c>
+
+01:24:38.550 --> 01:24:38.560 align:start position:0%
+symbols and and
+
+
+01:24:38.560 --> 01:24:41.990 align:start position:0%
+symbols and and
+packages<01:24:39.360><c> um</c><01:24:40.560><c> so</c><01:24:40.800><c> i</c><01:24:40.880><c> think</c>
+
+01:24:41.990 --> 01:24:42.000 align:start position:0%
+packages um so i think
+
+
+01:24:42.000 --> 01:24:43.590 align:start position:0%
+packages um so i think
+this<01:24:42.239><c> might</c><01:24:42.400><c> not</c><01:24:42.560><c> be</c><01:24:42.800><c> quite</c><01:24:43.199><c> right</c><01:24:43.440><c> but</c><01:24:43.520><c> i</c>
+
+01:24:43.590 --> 01:24:43.600 align:start position:0%
+this might not be quite right but i
+
+
+01:24:43.600 --> 01:24:45.590 align:start position:0%
+this might not be quite right but i
+think<01:24:43.840><c> one</c><01:24:44.080><c> of</c><01:24:44.159><c> the</c><01:24:44.320><c> reasons</c><01:24:44.719><c> why</c>
+
+01:24:45.590 --> 01:24:45.600 align:start position:0%
+think one of the reasons why
+
+
+01:24:45.600 --> 01:24:48.709 align:start position:0%
+think one of the reasons why
+closure<01:24:46.000><c> symbols</c><01:24:46.400><c> are</c><01:24:46.960><c> as</c><01:24:47.199><c> they</c><01:24:47.440><c> are</c><01:24:48.400><c> is</c>
+
+01:24:48.709 --> 01:24:48.719 align:start position:0%
+closure symbols are as they are is
+
+
+01:24:48.719 --> 01:24:51.030 align:start position:0%
+closure symbols are as they are is
+is<01:24:48.960><c> to</c><01:24:49.600><c> make</c><01:24:49.760><c> it</c><01:24:49.920><c> easier</c><01:24:50.239><c> to</c><01:24:50.320><c> write</c><01:24:50.560><c> hygienic</c>
+
+01:24:51.030 --> 01:24:51.040 align:start position:0%
+is to make it easier to write hygienic
+
+
+01:24:51.040 --> 01:24:52.709 align:start position:0%
+is to make it easier to write hygienic
+macros
+
+01:24:52.709 --> 01:24:52.719 align:start position:0%
+macros
+
+
+01:24:52.719 --> 01:24:55.189 align:start position:0%
+macros
+um<01:24:53.360><c> now</c><01:24:53.600><c> i'd</c><01:24:53.679><c> have</c><01:24:53.840><c> to</c><01:24:53.920><c> think</c><01:24:54.159><c> to</c><01:24:54.320><c> kind</c><01:24:54.480><c> of</c><01:24:54.960><c> tie</c>
+
+01:24:55.189 --> 01:24:55.199 align:start position:0%
+um now i'd have to think to kind of tie
+
+
+01:24:55.199 --> 01:24:56.950 align:start position:0%
+um now i'd have to think to kind of tie
+that<01:24:55.520><c> back</c><01:24:55.760><c> into</c><01:24:56.159><c> to</c><01:24:56.320><c> what</c><01:24:56.480><c> we</c><01:24:56.639><c> were</c><01:24:56.719><c> talking</c>
+
+01:24:56.950 --> 01:24:56.960 align:start position:0%
+that back into to what we were talking
+
+
+01:24:56.960 --> 01:24:58.229 align:start position:0%
+that back into to what we were talking
+about<01:24:57.199><c> earlier</c>
+
+01:24:58.229 --> 01:24:58.239 align:start position:0%
+about earlier
+
+
+01:24:58.239 --> 01:25:02.070 align:start position:0%
+about earlier
+um<01:24:59.760><c> but</c><01:25:00.719><c> i</c><01:25:00.880><c> think</c>
+
+01:25:02.070 --> 01:25:02.080 align:start position:0%
+um but i think
+
+
+01:25:02.080 --> 01:25:06.149 align:start position:0%
+um but i think
+um<01:25:04.239><c> i</c><01:25:04.400><c> think</c><01:25:04.560><c> when</c><01:25:04.800><c> when</c><01:25:04.960><c> you</c><01:25:05.199><c> get</c><01:25:05.440><c> the</c><01:25:05.920><c> thing</c>
+
+01:25:06.149 --> 01:25:06.159 align:start position:0%
+um i think when when you get the thing
+
+
+01:25:06.159 --> 01:25:07.510 align:start position:0%
+um i think when when you get the thing
+with<01:25:06.320><c> um</c>
+
+01:25:07.510 --> 01:25:07.520 align:start position:0%
+with um
+
+
+01:25:07.520 --> 01:25:10.310 align:start position:0%
+with um
+uh<01:25:07.920><c> the</c><01:25:08.080><c> symbols</c><01:25:08.719><c> being</c><01:25:08.960><c> interned</c><01:25:09.760><c> at</c><01:25:10.000><c> read</c>
+
+01:25:10.310 --> 01:25:10.320 align:start position:0%
+uh the symbols being interned at read
+
+
+01:25:10.320 --> 01:25:11.350 align:start position:0%
+uh the symbols being interned at read
+time
+
+01:25:11.350 --> 01:25:11.360 align:start position:0%
+time
+
+
+01:25:11.360 --> 01:25:14.870 align:start position:0%
+time
+um<01:25:13.520><c> i</c><01:25:13.600><c> think</c><01:25:14.159><c> i'd</c><01:25:14.320><c> really</c><01:25:14.480><c> have</c><01:25:14.639><c> to</c><01:25:14.719><c> think</c>
+
+01:25:14.870 --> 01:25:14.880 align:start position:0%
+um i think i'd really have to think
+
+
+01:25:14.880 --> 01:25:16.390 align:start position:0%
+um i think i'd really have to think
+about<01:25:15.040><c> this</c><01:25:15.199><c> but</c><01:25:15.360><c> i</c><01:25:15.440><c> think</c><01:25:15.600><c> that</c><01:25:15.840><c> draws</c><01:25:16.159><c> you</c>
+
+01:25:16.390 --> 01:25:16.400 align:start position:0%
+about this but i think that draws you
+
+
+01:25:16.400 --> 01:25:17.669 align:start position:0%
+about this but i think that draws you
+into
+
+01:25:17.669 --> 01:25:17.679 align:start position:0%
+into
+
+
+01:25:17.679 --> 01:25:20.709 align:start position:0%
+into
+getting<01:25:18.480><c> um</c>
+
+01:25:20.709 --> 01:25:20.719 align:start position:0%
+getting um
+
+
+01:25:20.719 --> 01:25:22.390 align:start position:0%
+getting um
+that's<01:25:20.960><c> one</c><01:25:21.120><c> of</c><01:25:21.280><c> the</c><01:25:21.360><c> things</c><01:25:21.520><c> that</c><01:25:21.679><c> makes</c><01:25:22.000><c> it</c>
+
+01:25:22.390 --> 01:25:22.400 align:start position:0%
+that's one of the things that makes it
+
+
+01:25:22.400 --> 01:25:24.390 align:start position:0%
+that's one of the things that makes it
+harder<01:25:22.800><c> to</c><01:25:22.960><c> write</c><01:25:23.360><c> hygienic</c><01:25:23.840><c> macros</c><01:25:24.320><c> in</c>
+
+01:25:24.390 --> 01:25:24.400 align:start position:0%
+harder to write hygienic macros in
+
+
+01:25:24.400 --> 01:25:26.229 align:start position:0%
+harder to write hygienic macros in
+common<01:25:24.719><c> lips</c><01:25:24.960><c> i</c><01:25:25.040><c> think</c>
+
+01:25:26.229 --> 01:25:26.239 align:start position:0%
+common lips i think
+
+
+01:25:26.239 --> 01:25:28.950 align:start position:0%
+common lips i think
+um<01:25:26.639><c> and</c><01:25:26.800><c> so</c><01:25:27.040><c> closure's</c><01:25:27.520><c> approach</c><01:25:28.639><c> i</c><01:25:28.800><c> think</c>
+
+01:25:28.950 --> 01:25:28.960 align:start position:0%
+um and so closure's approach i think
+
+
+01:25:28.960 --> 01:25:30.870 align:start position:0%
+um and so closure's approach i think
+part<01:25:29.199><c> of</c><01:25:29.280><c> the</c><01:25:29.440><c> rationale</c><01:25:29.920><c> for</c><01:25:30.080><c> that</c>
+
+01:25:30.870 --> 01:25:30.880 align:start position:0%
+part of the rationale for that
+
+
+01:25:30.880 --> 01:25:34.470 align:start position:0%
+part of the rationale for that
+was<01:25:31.120><c> maybe</c><01:25:32.639><c> um</c>
+
+01:25:34.470 --> 01:25:34.480 align:start position:0%
+was maybe um
+
+
+01:25:34.480 --> 01:25:37.270 align:start position:0%
+was maybe um
+to<01:25:34.639><c> make</c><01:25:34.800><c> hygienic</c><01:25:35.280><c> macros</c><01:25:35.760><c> easier</c><01:25:36.880><c> yes</c>
+
+01:25:37.270 --> 01:25:37.280 align:start position:0%
+to make hygienic macros easier yes
+
+
+01:25:37.280 --> 01:25:39.030 align:start position:0%
+to make hygienic macros easier yes
+second<01:25:37.600><c> speak</c><01:25:37.840><c> to</c><01:25:38.000><c> that</c><01:25:38.159><c> relationship</c>
+
+01:25:39.030 --> 01:25:39.040 align:start position:0%
+second speak to that relationship
+
+
+01:25:39.040 --> 01:25:42.550 align:start position:0%
+second speak to that relationship
+um<01:25:39.440><c> cool</c><01:25:40.320><c> again</c><01:25:41.280><c> yeah</c><01:25:41.520><c> it's</c><01:25:41.920><c> it</c><01:25:42.159><c> is</c><01:25:42.239><c> a</c><01:25:42.320><c> really</c>
+
+01:25:42.550 --> 01:25:42.560 align:start position:0%
+um cool again yeah it's it is a really
+
+
+01:25:42.560 --> 01:25:44.629 align:start position:0%
+um cool again yeah it's it is a really
+complicated<01:25:43.040><c> part</c><01:25:43.199><c> of</c><01:25:43.280><c> both</c><01:25:43.520><c> languages</c>
+
+01:25:44.629 --> 01:25:44.639 align:start position:0%
+complicated part of both languages
+
+
+01:25:44.639 --> 01:25:47.110 align:start position:0%
+complicated part of both languages
+um<01:25:45.360><c> so</c><01:25:45.520><c> i</c><01:25:45.600><c> could</c><01:25:45.760><c> be</c><01:25:45.840><c> wrong</c><01:25:46.239><c> but</c><01:25:46.880><c> yeah</c><01:25:47.040><c> in</c>
+
+01:25:47.110 --> 01:25:47.120 align:start position:0%
+um so i could be wrong but yeah in
+
+
+01:25:47.120 --> 01:25:48.870 align:start position:0%
+um so i could be wrong but yeah in
+common<01:25:47.440><c> list</c><01:25:47.679><c> there</c><01:25:47.840><c> is</c><01:25:48.000><c> a</c><01:25:48.159><c> function</c>
+
+01:25:48.870 --> 01:25:48.880 align:start position:0%
+common list there is a function
+
+
+01:25:48.880 --> 01:25:50.470 align:start position:0%
+common list there is a function
+and<01:25:49.199><c> syntax</c><01:25:49.600><c> for</c><01:25:49.760><c> making</c><01:25:50.000><c> what</c><01:25:50.159><c> they</c><01:25:50.239><c> call</c>
+
+01:25:50.470 --> 01:25:50.480 align:start position:0%
+and syntax for making what they call
+
+
+01:25:50.480 --> 01:25:52.790 align:start position:0%
+and syntax for making what they call
+uninterned<01:25:51.120><c> symbols</c>
+
+01:25:52.790 --> 01:25:52.800 align:start position:0%
+uninterned symbols
+
+
+01:25:52.800 --> 01:25:55.189 align:start position:0%
+uninterned symbols
+and<01:25:53.199><c> so</c><01:25:53.360><c> like</c><01:25:53.520><c> the</c><01:25:53.679><c> gen</c><01:25:53.920><c> sim</c><01:25:54.159><c> function</c><01:25:55.040><c> in</c>
+
+01:25:55.189 --> 01:25:55.199 align:start position:0%
+and so like the gen sim function in
+
+
+01:25:55.199 --> 01:25:57.270 align:start position:0%
+and so like the gen sim function in
+common<01:25:55.520><c> list</c><01:25:55.760><c> returns</c><01:25:56.080><c> one</c><01:25:56.239><c> of</c><01:25:56.320><c> these</c>
+
+01:25:57.270 --> 01:25:57.280 align:start position:0%
+common list returns one of these
+
+
+01:25:57.280 --> 01:25:59.990 align:start position:0%
+common list returns one of these
+and<01:25:57.440><c> that's</c><01:25:58.800><c> a</c><01:25:59.199><c> that</c><01:25:59.360><c> gives</c><01:25:59.520><c> you</c><01:25:59.600><c> an</c><01:25:59.760><c> object</c>
+
+01:25:59.990 --> 01:26:00.000 align:start position:0%
+and that's a that gives you an object
+
+
+01:26:00.000 --> 01:26:01.990 align:start position:0%
+and that's a that gives you an object
+that<01:26:00.239><c> is</c><01:26:00.320><c> a</c><01:26:00.480><c> symbol</c><01:26:00.800><c> type</c><01:26:01.120><c> with</c><01:26:01.360><c> a</c><01:26:01.440><c> distinct</c>
+
+01:26:01.990 --> 01:26:02.000 align:start position:0%
+that is a symbol type with a distinct
+
+
+01:26:02.000 --> 01:26:02.470 align:start position:0%
+that is a symbol type with a distinct
+name
+
+01:26:02.470 --> 01:26:02.480 align:start position:0%
+name
+
+
+01:26:02.480 --> 01:26:05.910 align:start position:0%
+name
+and<01:26:02.639><c> a</c><01:26:02.719><c> distinct</c><01:26:03.199><c> identity</c><01:26:04.560><c> so</c><01:26:04.960><c> it's</c><01:26:05.120><c> not</c><01:26:05.360><c> eq</c>
+
+01:26:05.910 --> 01:26:05.920 align:start position:0%
+and a distinct identity so it's not eq
+
+
+01:26:05.920 --> 01:26:07.830 align:start position:0%
+and a distinct identity so it's not eq
+or<01:26:06.080><c> identical</c><01:26:06.639><c> question</c><01:26:06.960><c> mark</c><01:26:07.199><c> to</c><01:26:07.280><c> any</c><01:26:07.679><c> any</c>
+
+01:26:07.830 --> 01:26:07.840 align:start position:0%
+or identical question mark to any any
+
+
+01:26:07.840 --> 01:26:09.270 align:start position:0%
+or identical question mark to any any
+other<01:26:08.000><c> symbol</c><01:26:08.320><c> in</c><01:26:08.400><c> the</c><01:26:08.480><c> system</c><01:26:08.880><c> if</c><01:26:09.040><c> once</c><01:26:09.199><c> you</c>
+
+01:26:09.270 --> 01:26:09.280 align:start position:0%
+other symbol in the system if once you
+
+
+01:26:09.280 --> 01:26:11.030 align:start position:0%
+other symbol in the system if once you
+get<01:26:09.440><c> it</c><01:26:09.520><c> back</c><01:26:09.679><c> from</c><01:26:09.840><c> gen</c><01:26:10.000><c> sim</c>
+
+01:26:11.030 --> 01:26:11.040 align:start position:0%
+get it back from gen sim
+
+
+01:26:11.040 --> 01:26:15.189 align:start position:0%
+get it back from gen sim
+um<01:26:12.560><c> and</c><01:26:12.719><c> so</c><01:26:13.440><c> those</c><01:26:13.840><c> identifiers</c><01:26:14.480><c> can</c><01:26:14.639><c> be</c><01:26:14.800><c> used</c>
+
+01:26:15.189 --> 01:26:15.199 align:start position:0%
+um and so those identifiers can be used
+
+
+01:26:15.199 --> 01:26:15.830 align:start position:0%
+um and so those identifiers can be used
+in<01:26:15.360><c> code</c>
+
+01:26:15.830 --> 01:26:15.840 align:start position:0%
+in code
+
+
+01:26:15.840 --> 01:26:17.430 align:start position:0%
+in code
+that<01:26:16.000><c> you're</c><01:26:16.159><c> generating</c><01:26:16.560><c> in</c><01:26:16.639><c> a</c><01:26:16.719><c> macro</c><01:26:17.199><c> for</c>
+
+01:26:17.430 --> 01:26:17.440 align:start position:0%
+that you're generating in a macro for
+
+
+01:26:17.440 --> 01:26:18.870 align:start position:0%
+that you're generating in a macro for
+things<01:26:17.679><c> like</c><01:26:17.840><c> the</c><01:26:18.000><c> name</c><01:26:18.239><c> of</c><01:26:18.320><c> something</c><01:26:18.639><c> in</c><01:26:18.800><c> a</c>
+
+01:26:18.870 --> 01:26:18.880 align:start position:0%
+things like the name of something in a
+
+
+01:26:18.880 --> 01:26:20.149 align:start position:0%
+things like the name of something in a
+let<01:26:19.120><c> binding</c>
+
+01:26:20.149 --> 01:26:20.159 align:start position:0%
+let binding
+
+
+01:26:20.159 --> 01:26:23.270 align:start position:0%
+let binding
+and<01:26:20.639><c> that's</c><01:26:21.040><c> the</c><01:26:21.360><c> um</c><01:26:22.400><c> i</c><01:26:22.480><c> think</c><01:26:22.639><c> maybe</c><01:26:22.880><c> that's</c>
+
+01:26:23.270 --> 01:26:23.280 align:start position:0%
+and that's the um i think maybe that's
+
+
+01:26:23.280 --> 01:26:24.550 align:start position:0%
+and that's the um i think maybe that's
+what<01:26:23.440><c> you</c><01:26:23.520><c> might</c><01:26:23.679><c> be</c><01:26:23.760><c> getting</c><01:26:24.000><c> at</c><01:26:24.159><c> simon</c>
+
+01:26:24.550 --> 01:26:24.560 align:start position:0%
+what you might be getting at simon
+
+
+01:26:24.560 --> 01:26:26.709 align:start position:0%
+what you might be getting at simon
+because<01:26:24.880><c> that's</c><01:26:25.679><c> because</c><01:26:26.080><c> that</c><01:26:26.239><c> thing</c><01:26:26.560><c> does</c>
+
+01:26:26.709 --> 01:26:26.719 align:start position:0%
+because that's because that thing does
+
+
+01:26:26.719 --> 01:26:28.470 align:start position:0%
+because that's because that thing does
+not<01:26:26.960><c> inhabit</c><01:26:27.360><c> a</c><01:26:27.440><c> package</c>
+
+01:26:28.470 --> 01:26:28.480 align:start position:0%
+not inhabit a package
+
+
+01:26:28.480 --> 01:26:31.510 align:start position:0%
+not inhabit a package
+uh<01:26:28.639><c> regardless</c><01:26:29.280><c> of</c><01:26:30.239><c> the</c><01:26:30.400><c> package</c><01:26:30.880><c> in</c><01:26:31.040><c> effect</c>
+
+01:26:31.510 --> 01:26:31.520 align:start position:0%
+uh regardless of the package in effect
+
+
+01:26:31.520 --> 01:26:33.510 align:start position:0%
+uh regardless of the package in effect
+when<01:26:31.679><c> the</c><01:26:31.840><c> macro</c><01:26:32.320><c> is</c><01:26:32.480><c> called</c>
+
+01:26:33.510 --> 01:26:33.520 align:start position:0%
+when the macro is called
+
+
+01:26:33.520 --> 01:26:34.950 align:start position:0%
+when the macro is called
+the<01:26:33.760><c> identity</c><01:26:34.239><c> of</c><01:26:34.320><c> that</c><01:26:34.560><c> symbol</c><01:26:34.880><c> is</c>
+
+01:26:34.950 --> 01:26:34.960 align:start position:0%
+the identity of that symbol is
+
+
+01:26:34.960 --> 01:26:36.310 align:start position:0%
+the identity of that symbol is
+guaranteed<01:26:35.440><c> not</c><01:26:35.600><c> to</c><01:26:35.760><c> conflict</c><01:26:36.159><c> with</c><01:26:36.239><c> the</c>
+
+01:26:36.310 --> 01:26:36.320 align:start position:0%
+guaranteed not to conflict with the
+
+
+01:26:36.320 --> 01:26:37.669 align:start position:0%
+guaranteed not to conflict with the
+identity<01:26:36.719><c> of</c><01:26:36.800><c> any</c><01:26:36.960><c> symbols</c><01:26:37.280><c> either</c><01:26:37.520><c> in</c><01:26:37.600><c> the</c>
+
+01:26:37.669 --> 01:26:37.679 align:start position:0%
+identity of any symbols either in the
+
+
+01:26:37.679 --> 01:26:40.070 align:start position:0%
+identity of any symbols either in the
+caller's<01:26:38.000><c> package</c><01:26:38.320><c> or</c><01:26:38.480><c> anywhere</c><01:26:38.719><c> else</c><01:26:38.960><c> in</c><01:26:39.040><c> the</c>
+
+01:26:40.070 --> 01:26:40.080 align:start position:0%
+caller's package or anywhere else in the
+
+
+01:26:40.080 --> 01:26:43.189 align:start position:0%
+caller's package or anywhere else in the
+in<01:26:40.239><c> the</c><01:26:40.320><c> system</c><01:26:41.199><c> and</c><01:26:41.520><c> um</c><01:26:42.400><c> we</c><01:26:42.560><c> don't</c><01:26:42.880><c> we</c><01:26:43.040><c> don't</c>
+
+01:26:43.189 --> 01:26:43.199 align:start position:0%
+in the system and um we don't we don't
+
+
+01:26:43.199 --> 01:26:44.870 align:start position:0%
+in the system and um we don't we don't
+need<01:26:43.360><c> to</c><01:26:43.440><c> go</c><01:26:43.679><c> out</c><01:26:43.760><c> of</c><01:26:43.920><c> our</c><01:26:44.000><c> way</c><01:26:44.239><c> to</c><01:26:44.400><c> do</c><01:26:44.560><c> that</c>
+
+01:26:44.870 --> 01:26:44.880 align:start position:0%
+need to go out of our way to do that
+
+
+01:26:44.880 --> 01:26:48.070 align:start position:0%
+need to go out of our way to do that
+in<01:26:44.960><c> closure</c><01:26:45.679><c> because</c><01:26:46.960><c> the</c><01:26:47.120><c> symbols</c><01:26:47.600><c> naturally</c>
+
+01:26:48.070 --> 01:26:48.080 align:start position:0%
+in closure because the symbols naturally
+
+
+01:26:48.080 --> 01:26:49.590 align:start position:0%
+in closure because the symbols naturally
+are<01:26:48.239><c> uninterned</c>
+
+01:26:49.590 --> 01:26:49.600 align:start position:0%
+are uninterned
+
+
+01:26:49.600 --> 01:26:55.590 align:start position:0%
+are uninterned
+right<01:26:51.440><c> yup</c>
+
+01:26:55.590 --> 01:26:55.600 align:start position:0%
+
+
+
+01:26:55.600 --> 01:26:58.390 align:start position:0%
+
+santa<01:26:56.080><c> are</c><01:26:56.239><c> you</c><01:26:56.480><c> a</c><01:26:57.360><c> common</c><01:26:57.600><c> whisper</c><01:26:58.000><c> or</c><01:26:58.159><c> a</c><01:26:58.239><c> claw</c>
+
+01:26:58.390 --> 01:26:58.400 align:start position:0%
+santa are you a common whisper or a claw
+
+
+01:26:58.400 --> 01:26:59.030 align:start position:0%
+santa are you a common whisper or a claw
+jeweler<01:26:58.719><c> yeah</c>
+
+01:26:59.030 --> 01:26:59.040 align:start position:0%
+jeweler yeah
+
+
+01:26:59.040 --> 01:27:01.750 align:start position:0%
+jeweler yeah
+but<01:26:59.440><c> both</c><01:27:00.159><c> in</c><01:27:00.320><c> a</c><01:27:00.400><c> way</c><01:27:00.639><c> i</c><01:27:01.120><c> have</c><01:27:01.280><c> been</c><01:27:01.440><c> doing</c>
+
+01:27:01.750 --> 01:27:01.760 align:start position:0%
+but both in a way i have been doing
+
+
+01:27:01.760 --> 01:27:03.350 align:start position:0%
+but both in a way i have been doing
+communists<01:27:02.159><c> for</c><01:27:02.320><c> longer</c><01:27:02.719><c> but</c>
+
+01:27:03.350 --> 01:27:03.360 align:start position:0%
+communists for longer but
+
+
+01:27:03.360 --> 01:27:06.790 align:start position:0%
+communists for longer but
+but<01:27:03.679><c> at</c><01:27:03.840><c> work</c><01:27:04.560><c> i'm</c><01:27:04.880><c> not</c><01:27:05.120><c> for</c><01:27:05.920><c> five</c><01:27:06.159><c> years</c><01:27:06.400><c> or</c><01:27:06.560><c> so</c>
+
+01:27:06.790 --> 01:27:06.800 align:start position:0%
+but at work i'm not for five years or so
+
+
+01:27:06.800 --> 01:27:08.470 align:start position:0%
+but at work i'm not for five years or so
+i'm<01:27:07.120><c> using</c><01:27:07.360><c> closure</c>
+
+01:27:08.470 --> 01:27:08.480 align:start position:0%
+i'm using closure
+
+
+01:27:08.480 --> 01:27:12.070 align:start position:0%
+i'm using closure
+um<01:27:09.600><c> yeah</c><01:27:10.000><c> i</c><01:27:10.080><c> think</c><01:27:10.400><c> um</c>
+
+01:27:12.070 --> 01:27:12.080 align:start position:0%
+um yeah i think um
+
+
+01:27:12.080 --> 01:27:15.590 align:start position:0%
+um yeah i think um
+that's<01:27:12.800><c> also</c><01:27:13.679><c> uh</c><01:27:14.239><c> this</c><01:27:14.800><c> like</c><01:27:14.960><c> dancing</c><01:27:15.360><c> thing</c>
+
+01:27:15.590 --> 01:27:15.600 align:start position:0%
+that's also uh this like dancing thing
+
+
+01:27:15.600 --> 01:27:17.110 align:start position:0%
+that's also uh this like dancing thing
+is<01:27:16.000><c> also</c><01:27:16.400><c> a</c>
+
+01:27:17.110 --> 01:27:17.120 align:start position:0%
+is also a
+
+
+01:27:17.120 --> 01:27:19.030 align:start position:0%
+is also a
+thing<01:27:17.360><c> which</c><01:27:17.760><c> uh</c><01:27:18.080><c> interacts</c><01:27:18.480><c> with</c><01:27:18.719><c> uh</c><01:27:18.880><c> this</c>
+
+01:27:19.030 --> 01:27:19.040 align:start position:0%
+thing which uh interacts with uh this
+
+
+01:27:19.040 --> 01:27:20.390 align:start position:0%
+thing which uh interacts with uh this
+one<01:27:19.280><c> or</c><01:27:19.360><c> this</c><01:27:19.679><c> two</c>
+
+01:27:20.390 --> 01:27:20.400 align:start position:0%
+one or this two
+
+
+01:27:20.400 --> 01:27:22.709 align:start position:0%
+one or this two
+because<01:27:20.719><c> um</c><01:27:21.199><c> if</c><01:27:21.280><c> you</c><01:27:21.440><c> have</c><01:27:21.679><c> this</c><01:27:21.840><c> one</c><01:27:22.400><c> then</c><01:27:22.560><c> you</c>
+
+01:27:22.709 --> 01:27:22.719 align:start position:0%
+because um if you have this one then you
+
+
+01:27:22.719 --> 01:27:24.470 align:start position:0%
+because um if you have this one then you
+have<01:27:23.040><c> a</c><01:27:23.280><c> much</c><01:27:23.600><c> higher</c>
+
+01:27:24.470 --> 01:27:24.480 align:start position:0%
+have a much higher
+
+
+01:27:24.480 --> 01:27:27.510 align:start position:0%
+have a much higher
+um<01:27:26.639><c> or</c>
+
+01:27:27.510 --> 01:27:27.520 align:start position:0%
+um or
+
+
+01:27:27.520 --> 01:27:30.310 align:start position:0%
+um or
+the<01:27:27.679><c> the</c><01:27:27.840><c> hygiene</c><01:27:28.400><c> of</c><01:27:28.560><c> a</c><01:27:28.639><c> macro</c><01:27:29.040><c> is</c><01:27:29.120><c> a</c><01:27:29.199><c> much</c>
+
+01:27:30.310 --> 01:27:30.320 align:start position:0%
+the the hygiene of a macro is a much
+
+
+01:27:30.320 --> 01:27:31.590 align:start position:0%
+the the hygiene of a macro is a much
+much<01:27:30.560><c> more</c><01:27:30.800><c> important</c>
+
+01:27:31.590 --> 01:27:31.600 align:start position:0%
+much more important
+
+
+01:27:31.600 --> 01:27:34.870 align:start position:0%
+much more important
+because<01:27:32.400><c> um</c><01:27:33.040><c> if</c><01:27:33.199><c> you</c><01:27:33.600><c> uh</c><01:27:34.159><c> if</c><01:27:34.320><c> you</c><01:27:34.400><c> know</c><01:27:34.639><c> that</c>
+
+01:27:34.870 --> 01:27:34.880 align:start position:0%
+because um if you uh if you know that
+
+
+01:27:34.880 --> 01:27:36.629 align:start position:0%
+because um if you uh if you know that
+only<01:27:35.280><c> operators</c>
+
+01:27:36.629 --> 01:27:36.639 align:start position:0%
+only operators
+
+
+01:27:36.639 --> 01:27:40.550 align:start position:0%
+only operators
+can<01:27:37.520><c> be</c><01:27:38.080><c> uh</c><01:27:38.719><c> shadowed</c><01:27:39.360><c> accidentally</c>
+
+01:27:40.550 --> 01:27:40.560 align:start position:0%
+can be uh shadowed accidentally
+
+
+01:27:40.560 --> 01:27:43.270 align:start position:0%
+can be uh shadowed accidentally
+then<01:27:40.800><c> you</c><01:27:40.960><c> can</c><01:27:41.199><c> be</c><01:27:41.440><c> a</c><01:27:41.520><c> bit</c><01:27:41.920><c> uh</c><01:27:42.159><c> you</c><01:27:42.480><c> have</c><01:27:42.639><c> a</c><01:27:42.960><c> lot</c>
+
+01:27:43.270 --> 01:27:43.280 align:start position:0%
+then you can be a bit uh you have a lot
+
+
+01:27:43.280 --> 01:27:44.629 align:start position:0%
+then you can be a bit uh you have a lot
+more<01:27:43.440><c> leeway</c><01:27:44.080><c> in</c>
+
+01:27:44.629 --> 01:27:44.639 align:start position:0%
+more leeway in
+
+
+01:27:44.639 --> 01:27:47.990 align:start position:0%
+more leeway in
+in<01:27:44.960><c> writing</c><01:27:45.280><c> your</c><01:27:45.440><c> micros</c><01:27:46.239><c> um</c><01:27:47.360><c> and</c>
+
+01:27:47.990 --> 01:27:48.000 align:start position:0%
+in writing your micros um and
+
+
+01:27:48.000 --> 01:27:51.189 align:start position:0%
+in writing your micros um and
+you<01:27:48.159><c> only</c><01:27:48.400><c> need</c><01:27:48.560><c> to</c><01:27:49.280><c> use</c><01:27:49.520><c> jensen</c><01:27:50.000><c> for</c><01:27:50.239><c> your</c>
+
+01:27:51.189 --> 01:27:51.199 align:start position:0%
+you only need to use jensen for your
+
+
+01:27:51.199 --> 01:27:53.189 align:start position:0%
+you only need to use jensen for your
+variables<01:27:51.920><c> that</c><01:27:52.080><c> you</c><01:27:52.320><c> introduce</c><01:27:52.880><c> in</c><01:27:52.960><c> your</c>
+
+01:27:53.189 --> 01:27:53.199 align:start position:0%
+variables that you introduce in your
+
+
+01:27:53.199 --> 01:27:55.270 align:start position:0%
+variables that you introduce in your
+macro<01:27:53.520><c> body</c>
+
+01:27:55.270 --> 01:27:55.280 align:start position:0%
+macro body
+
+
+01:27:55.280 --> 01:27:58.629 align:start position:0%
+macro body
+and<01:27:56.560><c> but</c><01:27:56.960><c> in</c>
+
+01:27:58.629 --> 01:27:58.639 align:start position:0%
+and but in
+
+
+01:27:58.639 --> 01:28:01.030 align:start position:0%
+and but in
+if<01:27:58.800><c> you</c><01:27:58.880><c> have</c><01:27:59.120><c> this</c><01:27:59.360><c> one</c><01:27:59.920><c> then</c><01:28:00.159><c> it's</c><01:28:00.639><c> both</c><01:28:00.880><c> the</c>
+
+01:28:01.030 --> 01:28:01.040 align:start position:0%
+if you have this one then it's both the
+
+
+01:28:01.040 --> 01:28:03.030 align:start position:0%
+if you have this one then it's both the
+operators<01:28:01.760><c> and</c><01:28:01.920><c> the</c><01:28:02.080><c> values</c><01:28:02.560><c> and</c><01:28:02.639><c> they're</c><01:28:02.880><c> all</c>
+
+01:28:03.030 --> 01:28:03.040 align:start position:0%
+operators and the values and they're all
+
+
+01:28:03.040 --> 01:28:04.790 align:start position:0%
+operators and the values and they're all
+in<01:28:03.199><c> the</c><01:28:03.280><c> name</c><01:28:03.520><c> name</c><01:28:03.760><c> space</c>
+
+01:28:04.790 --> 01:28:04.800 align:start position:0%
+in the name name space
+
+
+01:28:04.800 --> 01:28:07.350 align:start position:0%
+in the name name space
+the<01:28:04.960><c> variables</c><01:28:05.679><c> and</c><01:28:05.920><c> the</c><01:28:06.400><c> and</c><01:28:06.480><c> the</c><01:28:06.639><c> operators</c>
+
+01:28:07.350 --> 01:28:07.360 align:start position:0%
+the variables and the and the operators
+
+
+01:28:07.360 --> 01:28:08.790 align:start position:0%
+the variables and the and the operators
+um<01:28:07.760><c> are</c><01:28:08.000><c> all</c><01:28:08.159><c> in</c><01:28:08.239><c> the</c><01:28:08.400><c> name</c>
+
+01:28:08.790 --> 01:28:08.800 align:start position:0%
+um are all in the name
+
+
+01:28:08.800 --> 01:28:11.110 align:start position:0%
+um are all in the name
+same<01:28:09.120><c> name</c><01:28:09.360><c> space</c><01:28:09.679><c> so</c><01:28:10.239><c> uh</c><01:28:10.480><c> for</c><01:28:10.639><c> example</c><01:28:11.040><c> you</c>
+
+01:28:11.110 --> 01:28:11.120 align:start position:0%
+same name space so uh for example you
+
+
+01:28:11.120 --> 01:28:12.550 align:start position:0%
+same name space so uh for example you
+can't<01:28:11.520><c> uh</c>
+
+01:28:12.550 --> 01:28:12.560 align:start position:0%
+can't uh
+
+
+01:28:12.560 --> 01:28:15.590 align:start position:0%
+can't uh
+suppose<01:28:13.199><c> a</c><01:28:13.280><c> much</c><01:28:13.600><c> more</c><01:28:14.719><c> possibility</c><01:28:15.440><c> for</c>
+
+01:28:15.590 --> 01:28:15.600 align:start position:0%
+suppose a much more possibility for
+
+
+01:28:15.600 --> 01:28:16.390 align:start position:0%
+suppose a much more possibility for
+conflict
+
+01:28:16.390 --> 01:28:16.400 align:start position:0%
+conflict
+
+
+01:28:16.400 --> 01:28:19.990 align:start position:0%
+conflict
+yeah<01:28:17.120><c> um</c><01:28:17.600><c> and</c><01:28:17.760><c> so</c><01:28:17.920><c> you</c><01:28:18.080><c> need</c><01:28:18.239><c> to</c><01:28:18.880><c> to</c><01:28:19.040><c> to</c><01:28:19.360><c> be</c><01:28:19.679><c> very</c>
+
+01:28:19.990 --> 01:28:20.000 align:start position:0%
+yeah um and so you need to to to be very
+
+
+01:28:20.000 --> 01:28:22.470 align:start position:0%
+yeah um and so you need to to to be very
+careful<01:28:20.480><c> about</c><01:28:20.880><c> gendering</c><01:28:21.520><c> anything</c>
+
+01:28:22.470 --> 01:28:22.480 align:start position:0%
+careful about gendering anything
+
+
+01:28:22.480 --> 01:28:26.629 align:start position:0%
+careful about gendering anything
+um<01:28:23.040><c> and</c><01:28:23.840><c> um</c><01:28:24.560><c> so</c><01:28:25.040><c> what</c><01:28:25.280><c> what</c><01:28:25.520><c> closure</c><01:28:25.840><c> does</c><01:28:26.159><c> is</c>
+
+01:28:26.629 --> 01:28:26.639 align:start position:0%
+um and um so what what closure does is
+
+
+01:28:26.639 --> 01:28:30.149 align:start position:0%
+um and um so what what closure does is
+uh<01:28:26.880><c> that</c><01:28:27.120><c> it</c><01:28:27.360><c> includes</c><01:28:28.239><c> um</c><01:28:29.120><c> the</c>
+
+01:28:30.149 --> 01:28:30.159 align:start position:0%
+uh that it includes um the
+
+
+01:28:30.159 --> 01:28:33.270 align:start position:0%
+uh that it includes um the
+uh<01:28:30.480><c> facility</c><01:28:31.120><c> that</c><01:28:31.520><c> for</c><01:28:31.760><c> one</c><01:28:32.320><c> every</c><01:28:32.880><c> symbol</c>
+
+01:28:33.270 --> 01:28:33.280 align:start position:0%
+uh facility that for one every symbol
+
+
+01:28:33.280 --> 01:28:34.629 align:start position:0%
+uh facility that for one every symbol
+that<01:28:33.440><c> you</c><01:28:33.600><c> use</c><01:28:33.840><c> in</c><01:28:34.000><c> a</c>
+
+01:28:34.629 --> 01:28:34.639 align:start position:0%
+that you use in a
+
+
+01:28:34.639 --> 01:28:38.070 align:start position:0%
+that you use in a
+in<01:28:34.880><c> a</c><01:28:34.960><c> macro</c><01:28:35.360><c> body</c><01:28:36.080><c> is</c><01:28:36.440><c> automatically</c>
+
+01:28:38.070 --> 01:28:38.080 align:start position:0%
+in a macro body is automatically
+
+
+01:28:38.080 --> 01:28:41.669 align:start position:0%
+in a macro body is automatically
+fully<01:28:38.480><c> qualified</c><01:28:40.320><c> and</c><01:28:40.480><c> it's</c><01:28:40.639><c> not</c><01:28:40.880><c> the</c><01:28:41.120><c> same</c>
+
+01:28:41.669 --> 01:28:41.679 align:start position:0%
+fully qualified and it's not the same
+
+
+01:28:41.679 --> 01:28:43.510 align:start position:0%
+fully qualified and it's not the same
+well<01:28:41.840><c> you</c><01:28:42.000><c> have</c><01:28:42.159><c> to</c><01:28:42.320><c> use</c><01:28:42.560><c> that</c><01:28:42.800><c> or</c><01:28:42.960><c> you</c><01:28:43.120><c> have</c><01:28:43.360><c> to</c>
+
+01:28:43.510 --> 01:28:43.520 align:start position:0%
+well you have to use that or you have to
+
+
+01:28:43.520 --> 01:28:44.790 align:start position:0%
+well you have to use that or you have to
+fully<01:28:43.840><c> qualify</c><01:28:44.320><c> it</c><01:28:44.480><c> as</c>
+
+01:28:44.790 --> 01:28:44.800 align:start position:0%
+fully qualify it as
+
+
+01:28:44.800 --> 01:28:47.030 align:start position:0%
+fully qualify it as
+so<01:28:44.960><c> it's</c><01:28:45.199><c> a</c><01:28:46.000><c> little</c><01:28:46.159><c> bit</c><01:28:46.560><c> the</c><01:28:46.639><c> other</c><01:28:46.880><c> way</c>
+
+01:28:47.030 --> 01:28:47.040 align:start position:0%
+so it's a little bit the other way
+
+
+01:28:47.040 --> 01:28:48.310 align:start position:0%
+so it's a little bit the other way
+around<01:28:47.679><c> um</c>
+
+01:28:48.310 --> 01:28:48.320 align:start position:0%
+around um
+
+
+01:28:48.320 --> 01:28:52.229 align:start position:0%
+around um
+and<01:28:48.719><c> um</c><01:28:49.600><c> so</c><01:28:50.159><c> um</c><01:28:51.120><c> when</c><01:28:51.360><c> you</c>
+
+01:28:52.229 --> 01:28:52.239 align:start position:0%
+and um so um when you
+
+
+01:28:52.239 --> 01:28:55.990 align:start position:0%
+and um so um when you
+use<01:28:52.480><c> your</c><01:28:54.840><c> um</c>
+
+01:28:55.990 --> 01:28:56.000 align:start position:0%
+use your um
+
+
+01:28:56.000 --> 01:28:59.270 align:start position:0%
+use your um
+wait<01:28:57.120><c> i'm</c><01:28:57.280><c> sorry</c><01:28:58.000><c> i</c><01:28:58.159><c> have</c><01:28:58.239><c> to</c><01:28:58.639><c> no</c>
+
+01:28:59.270 --> 01:28:59.280 align:start position:0%
+wait i'm sorry i have to no
+
+
+01:28:59.280 --> 01:29:00.790 align:start position:0%
+wait i'm sorry i have to no
+really<01:28:59.600><c> you</c><01:28:59.760><c> have</c><01:28:59.920><c> to</c><01:29:00.159><c> you</c><01:29:00.320><c> have</c><01:29:00.480><c> to</c><01:29:00.560><c> fully</c>
+
+01:29:00.790 --> 01:29:00.800 align:start position:0%
+really you have to you have to fully
+
+
+01:29:00.800 --> 01:29:03.350 align:start position:0%
+really you have to you have to fully
+qualify<01:29:01.360><c> it</c><01:29:01.600><c> but</c><01:29:01.840><c> the</c><01:29:02.080><c> backtech</c>
+
+01:29:03.350 --> 01:29:03.360 align:start position:0%
+qualify it but the backtech
+
+
+01:29:03.360 --> 01:29:06.790 align:start position:0%
+qualify it but the backtech
+syntax<01:29:04.080><c> sugar</c><01:29:04.880><c> does</c><01:29:05.199><c> that</c><01:29:05.440><c> for</c><01:29:05.679><c> you</c><01:29:06.159><c> yeah</c><01:29:06.400><c> so</c>
+
+01:29:06.790 --> 01:29:06.800 align:start position:0%
+syntax sugar does that for you yeah so
+
+
+01:29:06.800 --> 01:29:10.070 align:start position:0%
+syntax sugar does that for you yeah so
+so<01:29:06.960><c> it</c><01:29:07.280><c> automatically</c><01:29:08.480><c> fully</c><01:29:08.800><c> qualifies</c><01:29:09.679><c> also</c>
+
+01:29:10.070 --> 01:29:10.080 align:start position:0%
+so it automatically fully qualifies also
+
+
+01:29:10.080 --> 01:29:12.229 align:start position:0%
+so it automatically fully qualifies also
+the<01:29:10.239><c> symbols</c><01:29:10.719><c> that</c><01:29:10.960><c> are</c><01:29:11.120><c> in</c><01:29:11.199><c> the</c><01:29:11.360><c> backtick</c>
+
+01:29:12.229 --> 01:29:12.239 align:start position:0%
+the symbols that are in the backtick
+
+
+01:29:12.239 --> 01:29:16.149 align:start position:0%
+the symbols that are in the backtick
+body<01:29:13.520><c> and</c><01:29:14.320><c> um</c><01:29:15.199><c> you</c><01:29:15.440><c> also</c>
+
+01:29:16.149 --> 01:29:16.159 align:start position:0%
+body and um you also
+
+
+01:29:16.159 --> 01:29:19.110 align:start position:0%
+body and um you also
+have<01:29:16.719><c> this</c><01:29:17.280><c> thing</c><01:29:17.600><c> where</c><01:29:17.760><c> you</c><01:29:17.920><c> can</c><01:29:18.480><c> extend</c><01:29:19.040><c> a</c>
+
+01:29:19.110 --> 01:29:19.120 align:start position:0%
+have this thing where you can extend a
+
+
+01:29:19.120 --> 01:29:20.629 align:start position:0%
+have this thing where you can extend a
+variable<01:29:19.679><c> name</c>
+
+01:29:20.629 --> 01:29:20.639 align:start position:0%
+variable name
+
+
+01:29:20.639 --> 01:29:23.270 align:start position:0%
+variable name
+used<01:29:20.960><c> in</c><01:29:21.040><c> the</c><01:29:21.199><c> macro</c><01:29:21.760><c> with</c><01:29:22.159><c> a</c><01:29:22.480><c> little</c><01:29:22.880><c> hash</c>
+
+01:29:23.270 --> 01:29:23.280 align:start position:0%
+used in the macro with a little hash
+
+
+01:29:23.280 --> 01:29:24.470 align:start position:0%
+used in the macro with a little hash
+sign<01:29:23.920><c> then</c>
+
+01:29:24.470 --> 01:29:24.480 align:start position:0%
+sign then
+
+
+01:29:24.480 --> 01:29:27.189 align:start position:0%
+sign then
+there<01:29:24.719><c> there's</c><01:29:24.960><c> the</c><01:29:25.199><c> autogensen</c><01:29:26.159><c> so</c><01:29:26.560><c> there's</c>
+
+01:29:27.189 --> 01:29:27.199 align:start position:0%
+there there's the autogensen so there's
+
+
+01:29:27.199 --> 01:29:29.990 align:start position:0%
+there there's the autogensen so there's
+this<01:29:27.440><c> is</c><01:29:27.679><c> automatically</c><01:29:28.639><c> expanded</c>
+
+01:29:29.990 --> 01:29:30.000 align:start position:0%
+this is automatically expanded
+
+
+01:29:30.000 --> 01:29:33.510 align:start position:0%
+this is automatically expanded
+uh<01:29:30.400><c> to</c><01:29:30.880><c> a</c><01:29:31.120><c> gent</c><01:29:31.600><c> name</c><01:29:31.760><c> so</c><01:29:32.400><c> in</c><01:29:32.719><c> effect</c><01:29:32.960><c> there's</c><01:29:33.280><c> a</c>
+
+01:29:33.510 --> 01:29:33.520 align:start position:0%
+uh to a gent name so in effect there's a
+
+
+01:29:33.520 --> 01:29:34.790 align:start position:0%
+uh to a gent name so in effect there's a
+little<01:29:33.760><c> number</c><01:29:34.159><c> uh</c>
+
+01:29:34.790 --> 01:29:34.800 align:start position:0%
+little number uh
+
+
+01:29:34.800 --> 01:29:37.030 align:start position:0%
+little number uh
+yeah<01:29:35.040><c> increasing</c><01:29:35.440><c> number</c><01:29:35.840><c> it</c><01:29:36.080><c> attached</c><01:29:36.480><c> to</c><01:29:36.639><c> it</c>
+
+01:29:37.030 --> 01:29:37.040 align:start position:0%
+yeah increasing number it attached to it
+
+
+01:29:37.040 --> 01:29:38.870 align:start position:0%
+yeah increasing number it attached to it
+so<01:29:37.199><c> it's</c><01:29:37.440><c> always</c><01:29:37.760><c> a</c><01:29:37.840><c> different</c><01:29:38.239><c> symbol</c>
+
+01:29:38.870 --> 01:29:38.880 align:start position:0%
+so it's always a different symbol
+
+
+01:29:38.880 --> 01:29:41.189 align:start position:0%
+so it's always a different symbol
+and<01:29:39.120><c> you</c><01:29:39.360><c> get</c><01:29:39.600><c> all</c><01:29:39.760><c> this</c><01:29:40.000><c> hygiene</c><01:29:40.719><c> from</c><01:29:40.960><c> that</c>
+
+01:29:41.189 --> 01:29:41.199 align:start position:0%
+and you get all this hygiene from that
+
+
+01:29:41.199 --> 01:29:42.229 align:start position:0%
+and you get all this hygiene from that
+so<01:29:41.440><c> it's</c><01:29:41.600><c> it's</c>
+
+01:29:42.229 --> 01:29:42.239 align:start position:0%
+so it's it's
+
+
+01:29:42.239 --> 01:29:45.270 align:start position:0%
+so it's it's
+um<01:29:43.040><c> much</c><01:29:43.360><c> easier</c><01:29:43.840><c> and</c><01:29:44.320><c> closer</c><01:29:44.800><c> to</c><01:29:44.960><c> write</c><01:29:45.199><c> a</c>
+
+01:29:45.270 --> 01:29:45.280 align:start position:0%
+um much easier and closer to write a
+
+
+01:29:45.280 --> 01:29:45.990 align:start position:0%
+um much easier and closer to write a
+really
+
+01:29:45.990 --> 01:29:46.000 align:start position:0%
+really
+
+
+01:29:46.000 --> 01:29:49.030 align:start position:0%
+really
+hygienic<01:29:46.719><c> macro</c><01:29:47.600><c> yeah</c><01:29:47.920><c> so</c><01:29:48.080><c> so</c><01:29:48.239><c> you</c><01:29:48.639><c> get</c><01:29:48.880><c> all</c>
+
+01:29:49.030 --> 01:29:49.040 align:start position:0%
+hygienic macro yeah so so you get all
+
+
+01:29:49.040 --> 01:29:51.189 align:start position:0%
+hygienic macro yeah so so you get all
+this
+
+01:29:51.189 --> 01:29:51.199 align:start position:0%
+this
+
+
+01:29:51.199 --> 01:29:54.149 align:start position:0%
+this
+accidental<01:29:52.400><c> shadowing</c><01:29:53.040><c> out</c><01:29:53.280><c> of</c><01:29:53.440><c> the</c><01:29:53.760><c> out</c><01:29:54.000><c> of</c>
+
+01:29:54.149 --> 01:29:54.159 align:start position:0%
+accidental shadowing out of the out of
+
+
+01:29:54.159 --> 01:29:56.070 align:start position:0%
+accidental shadowing out of the out of
+the<01:29:54.239><c> way</c>
+
+01:29:56.070 --> 01:29:56.080 align:start position:0%
+the way
+
+
+01:29:56.080 --> 01:29:58.790 align:start position:0%
+the way
+and<01:29:56.719><c> in</c><01:29:56.880><c> communism</c><01:29:57.600><c> you</c><01:29:57.760><c> have</c><01:29:57.920><c> to</c><01:29:58.080><c> be</c><01:29:58.480><c> a</c><01:29:58.560><c> bit</c>
+
+01:29:58.790 --> 01:29:58.800 align:start position:0%
+and in communism you have to be a bit
+
+
+01:29:58.800 --> 01:30:00.709 align:start position:0%
+and in communism you have to be a bit
+more<01:29:58.960><c> explicit</c><01:29:59.440><c> about</c><01:29:59.760><c> it</c><01:29:59.920><c> yeah</c><01:30:00.080><c> so</c><01:30:00.480><c> you</c><01:30:00.639><c> have</c>
+
+01:30:00.709 --> 01:30:00.719 align:start position:0%
+more explicit about it yeah so you have
+
+
+01:30:00.719 --> 01:30:02.709 align:start position:0%
+more explicit about it yeah so you have
+to
+
+01:30:02.709 --> 01:30:02.719 align:start position:0%
+to
+
+
+01:30:02.719 --> 01:30:05.189 align:start position:0%
+to
+many<01:30:03.920><c> macros</c><01:30:04.400><c> that</c><01:30:04.639><c> are</c><01:30:04.719><c> a</c><01:30:04.800><c> bit</c><01:30:05.040><c> more</c>
+
+01:30:05.189 --> 01:30:05.199 align:start position:0%
+many macros that are a bit more
+
+
+01:30:05.199 --> 01:30:06.229 align:start position:0%
+many macros that are a bit more
+complicated
+
+01:30:06.229 --> 01:30:06.239 align:start position:0%
+complicated
+
+
+01:30:06.239 --> 01:30:09.189 align:start position:0%
+complicated
+start<01:30:06.639><c> with</c><01:30:06.960><c> uh</c><01:30:07.679><c> okay</c><01:30:08.000><c> make</c><01:30:08.239><c> these</c><01:30:08.560><c> gemstones</c>
+
+01:30:09.189 --> 01:30:09.199 align:start position:0%
+start with uh okay make these gemstones
+
+
+01:30:09.199 --> 01:30:11.510 align:start position:0%
+start with uh okay make these gemstones
+there's<01:30:09.520><c> a</c><01:30:09.679><c> macro</c><01:30:10.159><c> for</c><01:30:10.320><c> making</c><01:30:10.639><c> jensens</c>
+
+01:30:11.510 --> 01:30:11.520 align:start position:0%
+there's a macro for making jensens
+
+
+01:30:11.520 --> 01:30:15.189 align:start position:0%
+there's a macro for making jensens
+in<01:30:11.679><c> a</c><01:30:12.159><c> more</c><01:30:12.320><c> convenient</c><01:30:12.800><c> way</c><01:30:13.120><c> but</c>
+
+01:30:15.189 --> 01:30:15.199 align:start position:0%
+in a more convenient way but
+
+
+01:30:15.199 --> 01:30:18.870 align:start position:0%
+in a more convenient way but
+you<01:30:15.840><c> always</c><01:30:16.159><c> use</c><01:30:16.400><c> that</c><01:30:17.040><c> and</c><01:30:17.520><c> um</c><01:30:18.159><c> but</c>
+
+01:30:18.870 --> 01:30:18.880 align:start position:0%
+you always use that and um but
+
+
+01:30:18.880 --> 01:30:20.950 align:start position:0%
+you always use that and um but
+you<01:30:19.040><c> don't</c><01:30:19.280><c> have</c><01:30:19.440><c> to</c><01:30:19.520><c> be</c><01:30:19.679><c> so</c><01:30:19.920><c> careful</c><01:30:20.400><c> about</c>
+
+01:30:20.950 --> 01:30:20.960 align:start position:0%
+you don't have to be so careful about
+
+
+01:30:20.960 --> 01:30:23.430 align:start position:0%
+you don't have to be so careful about
+not<01:30:21.600><c> accidentally</c><01:30:22.400><c> shadowing</c>
+
+01:30:23.430 --> 01:30:23.440 align:start position:0%
+not accidentally shadowing
+
+
+01:30:23.440 --> 01:30:27.830 align:start position:0%
+not accidentally shadowing
+um<01:30:24.320><c> um</c><01:30:26.400><c> function</c><01:30:26.800><c> names</c>
+
+01:30:27.830 --> 01:30:27.840 align:start position:0%
+um um function names
+
+
+01:30:27.840 --> 01:30:30.629 align:start position:0%
+um um function names
+with<01:30:28.080><c> your</c><01:30:28.239><c> variables</c><01:30:29.280><c> yeah</c><01:30:29.679><c> you</c><01:30:30.159><c> you</c><01:30:30.480><c> you</c>
+
+01:30:30.629 --> 01:30:30.639 align:start position:0%
+with your variables yeah you you you
+
+
+01:30:30.639 --> 01:30:31.110 align:start position:0%
+with your variables yeah you you you
+can't
+
+01:30:31.110 --> 01:30:31.120 align:start position:0%
+can't
+
+
+01:30:31.120 --> 01:30:34.149 align:start position:0%
+can't
+have<01:30:31.360><c> a</c><01:30:31.600><c> led</c><01:30:32.320><c> keys</c><01:30:33.440><c> something</c>
+
+01:30:34.149 --> 01:30:34.159 align:start position:0%
+have a led keys something
+
+
+01:30:34.159 --> 01:30:36.790 align:start position:0%
+have a led keys something
+and<01:30:34.480><c> uh</c><01:30:34.719><c> oh</c><01:30:34.960><c> oops</c><01:30:35.360><c> uh</c><01:30:35.600><c> my</c><01:30:35.920><c> keys</c><01:30:36.239><c> function</c><01:30:36.639><c> is</c>
+
+01:30:36.790 --> 01:30:36.800 align:start position:0%
+and uh oh oops uh my keys function is
+
+
+01:30:36.800 --> 01:30:37.510 align:start position:0%
+and uh oh oops uh my keys function is
+gone
+
+01:30:37.510 --> 01:30:37.520 align:start position:0%
+gone
+
+
+01:30:37.520 --> 01:30:39.669 align:start position:0%
+gone
+and<01:30:37.760><c> that's</c><01:30:38.080><c> uh</c><01:30:38.560><c> something</c><01:30:38.880><c> that</c><01:30:39.040><c> uh</c><01:30:39.280><c> took</c><01:30:39.520><c> me</c>
+
+01:30:39.669 --> 01:30:39.679 align:start position:0%
+and that's uh something that uh took me
+
+
+01:30:39.679 --> 01:30:41.270 align:start position:0%
+and that's uh something that uh took me
+up<01:30:39.840><c> and</c><01:30:40.000><c> when</c><01:30:40.239><c> i</c><01:30:40.320><c> came</c><01:30:40.480><c> to</c><01:30:40.639><c> closure</c>
+
+01:30:41.270 --> 01:30:41.280 align:start position:0%
+up and when i came to closure
+
+
+01:30:41.280 --> 01:30:43.510 align:start position:0%
+up and when i came to closure
+it<01:30:41.360><c> was</c><01:30:41.840><c> always</c><01:30:42.080><c> oh</c><01:30:42.320><c> i</c><01:30:42.400><c> can't</c><01:30:42.639><c> use</c><01:30:42.880><c> keys</c><01:30:43.280><c> it's</c>
+
+01:30:43.510 --> 01:30:43.520 align:start position:0%
+it was always oh i can't use keys it's
+
+
+01:30:43.520 --> 01:30:44.950 align:start position:0%
+it was always oh i can't use keys it's
+it's<01:30:43.760><c> a</c><01:30:43.840><c> function</c><01:30:44.239><c> in</c><01:30:44.320><c> the</c>
+
+01:30:44.950 --> 01:30:44.960 align:start position:0%
+it's a function in the
+
+
+01:30:44.960 --> 01:30:47.510 align:start position:0%
+it's a function in the
+in<01:30:45.040><c> the</c><01:30:45.199><c> chord</c><01:30:45.600><c> yeah</c><01:30:45.840><c> i</c><01:30:45.920><c> can't</c><01:30:46.320><c> uh</c><01:30:46.880><c> i</c><01:30:46.960><c> can't</c><01:30:47.199><c> use</c>
+
+01:30:47.510 --> 01:30:47.520 align:start position:0%
+in the chord yeah i can't uh i can't use
+
+
+01:30:47.520 --> 01:30:48.550 align:start position:0%
+in the chord yeah i can't uh i can't use
+ends<01:30:47.920><c> because</c><01:30:48.239><c> it's</c>
+
+01:30:48.550 --> 01:30:48.560 align:start position:0%
+ends because it's
+
+
+01:30:48.560 --> 01:30:51.590 align:start position:0%
+ends because it's
+it's<01:30:48.800><c> a</c><01:30:49.120><c> operator</c><01:30:49.679><c> in</c><01:30:49.840><c> core</c><01:30:50.560><c> it's</c><01:30:50.880><c> uh</c>
+
+01:30:51.590 --> 01:30:51.600 align:start position:0%
+it's a operator in core it's uh
+
+
+01:30:51.600 --> 01:30:54.390 align:start position:0%
+it's a operator in core it's uh
+i<01:30:51.679><c> want</c><01:30:51.840><c> to</c><01:30:52.000><c> destruction</c><01:30:52.480><c> numbers</c><01:30:53.199><c> n</c><01:30:53.600><c> and</c><01:30:53.840><c> ends</c>
+
+01:30:54.390 --> 01:30:54.400 align:start position:0%
+i want to destruction numbers n and ends
+
+
+01:30:54.400 --> 01:30:54.870 align:start position:0%
+i want to destruction numbers n and ends
+oh
+
+01:30:54.870 --> 01:30:54.880 align:start position:0%
+oh
+
+
+01:30:54.880 --> 01:30:57.910 align:start position:0%
+oh
+damn<01:30:56.080><c> um</c><01:30:57.199><c> wells</c>
+
+01:30:57.910 --> 01:30:57.920 align:start position:0%
+damn um wells
+
+
+01:30:57.920 --> 01:30:59.750 align:start position:0%
+damn um wells
+uh<01:30:58.159><c> no</c><01:30:58.480><c> you</c><01:30:58.639><c> can't</c><01:30:58.880><c> say</c><01:30:59.120><c> vowels</c><01:30:59.440><c> you</c><01:30:59.520><c> have</c><01:30:59.679><c> to</c>
+
+01:30:59.750 --> 01:30:59.760 align:start position:0%
+uh no you can't say vowels you have to
+
+
+01:30:59.760 --> 01:31:00.950 align:start position:0%
+uh no you can't say vowels you have to
+say<01:31:00.080><c> values</c>
+
+01:31:00.950 --> 01:31:00.960 align:start position:0%
+say values
+
+
+01:31:00.960 --> 01:31:04.229 align:start position:0%
+say values
+is<01:31:01.520><c> okay</c><01:31:02.080><c> uh</c><01:31:02.400><c> yeah</c><01:31:02.639><c> values</c><01:31:03.040><c> is</c><01:31:03.120><c> okay</c><01:31:03.760><c> uh</c><01:31:04.000><c> yeah</c>
+
+01:31:04.229 --> 01:31:04.239 align:start position:0%
+is okay uh yeah values is okay uh yeah
+
+
+01:31:04.239 --> 01:31:04.709 align:start position:0%
+is okay uh yeah values is okay uh yeah
+so
+
+01:31:04.709 --> 01:31:04.719 align:start position:0%
+so
+
+
+01:31:04.719 --> 01:31:07.910 align:start position:0%
+so
+it's<01:31:04.960><c> uh</c><01:31:05.440><c> it's</c><01:31:06.000><c> i</c><01:31:06.159><c> i</c><01:31:06.320><c> feel</c><01:31:06.639><c> more</c><01:31:06.800><c> restricted</c><01:31:07.360><c> by</c>
+
+01:31:07.910 --> 01:31:07.920 align:start position:0%
+it's uh it's i i feel more restricted by
+
+
+01:31:07.920 --> 01:31:10.950 align:start position:0%
+it's uh it's i i feel more restricted by
+it<01:31:08.080><c> being</c><01:31:08.400><c> a</c><01:31:08.480><c> lisp</c><01:31:08.719><c> one</c><01:31:10.080><c> um</c>
+
+01:31:10.950 --> 01:31:10.960 align:start position:0%
+it being a lisp one um
+
+
+01:31:10.960 --> 01:31:12.790 align:start position:0%
+it being a lisp one um
+on<01:31:11.040><c> the</c><01:31:11.199><c> other</c><01:31:11.440><c> hand</c><01:31:11.760><c> it's</c><01:31:12.000><c> of</c><01:31:12.080><c> course</c><01:31:12.400><c> um</c>
+
+01:31:12.790 --> 01:31:12.800 align:start position:0%
+on the other hand it's of course um
+
+
+01:31:12.800 --> 01:31:14.950 align:start position:0%
+on the other hand it's of course um
+always<01:31:13.120><c> this</c><01:31:13.360><c> thing</c><01:31:13.840><c> this</c><01:31:14.000><c> funny</c><01:31:14.320><c> thing</c><01:31:14.560><c> about</c>
+
+01:31:14.950 --> 01:31:14.960 align:start position:0%
+always this thing this funny thing about
+
+
+01:31:14.960 --> 01:31:17.110 align:start position:0%
+always this thing this funny thing about
+um<01:31:15.199><c> okay</c><01:31:15.600><c> if</c><01:31:15.760><c> i</c><01:31:15.840><c> use</c><01:31:16.080><c> higher</c><01:31:16.400><c> order</c><01:31:16.639><c> functions</c>
+
+01:31:17.110 --> 01:31:17.120 align:start position:0%
+um okay if i use higher order functions
+
+
+01:31:17.120 --> 01:31:18.470 align:start position:0%
+um okay if i use higher order functions
+and<01:31:17.199><c> i</c><01:31:17.280><c> want</c><01:31:17.440><c> to</c><01:31:17.520><c> pass</c><01:31:17.840><c> a</c><01:31:17.920><c> function</c><01:31:18.159><c> then</c><01:31:18.400><c> i</c>
+
+01:31:18.470 --> 01:31:18.480 align:start position:0%
+and i want to pass a function then i
+
+
+01:31:18.480 --> 01:31:19.110 align:start position:0%
+and i want to pass a function then i
+have<01:31:18.719><c> to</c>
+
+01:31:19.110 --> 01:31:19.120 align:start position:0%
+have to
+
+
+01:31:19.120 --> 01:31:21.110 align:start position:0%
+have to
+reference<01:31:19.760><c> it</c><01:31:19.920><c> from</c><01:31:20.080><c> the</c><01:31:20.239><c> function</c><01:31:20.639><c> here</c><01:31:20.880><c> so</c><01:31:21.040><c> i</c>
+
+01:31:21.110 --> 01:31:21.120 align:start position:0%
+reference it from the function here so i
+
+
+01:31:21.120 --> 01:31:23.350 align:start position:0%
+reference it from the function here so i
+have<01:31:21.199><c> to</c><01:31:21.360><c> put</c><01:31:21.600><c> this</c><01:31:22.080><c> hash</c><01:31:22.400><c> science</c>
+
+01:31:23.350 --> 01:31:23.360 align:start position:0%
+have to put this hash science
+
+
+01:31:23.360 --> 01:31:25.910 align:start position:0%
+have to put this hash science
+quote<01:31:23.920><c> before</c><01:31:24.320><c> it</c><01:31:24.560><c> to</c><01:31:25.120><c> pass</c><01:31:25.440><c> it</c><01:31:25.600><c> and</c><01:31:25.760><c> it's</c>
+
+01:31:25.910 --> 01:31:25.920 align:start position:0%
+quote before it to pass it and it's
+
+
+01:31:25.920 --> 01:31:28.550 align:start position:0%
+quote before it to pass it and it's
+always<01:31:26.320><c> a</c><01:31:26.400><c> bit</c><01:31:26.639><c> more</c><01:31:26.880><c> hassle</c><01:31:27.280><c> a</c><01:31:27.360><c> bit</c><01:31:27.520><c> more</c>
+
+01:31:28.550 --> 01:31:28.560 align:start position:0%
+always a bit more hassle a bit more
+
+
+01:31:28.560 --> 01:31:30.629 align:start position:0%
+always a bit more hassle a bit more
+why<01:31:28.719><c> doesn't</c><01:31:29.040><c> this</c><01:31:29.280><c> work</c><01:31:29.520><c> oh</c><01:31:29.679><c> i</c><01:31:29.760><c> forgot</c><01:31:30.239><c> this</c>
+
+01:31:30.629 --> 01:31:30.639 align:start position:0%
+why doesn't this work oh i forgot this
+
+
+01:31:30.639 --> 01:31:32.070 align:start position:0%
+why doesn't this work oh i forgot this
+and<01:31:30.960><c> and</c><01:31:31.120><c> when</c><01:31:31.440><c> i'm</c>
+
+01:31:32.070 --> 01:31:32.080 align:start position:0%
+and and when i'm
+
+
+01:31:32.080 --> 01:31:33.669 align:start position:0%
+and and when i'm
+writing<01:31:32.320><c> a</c><01:31:32.400><c> lot</c><01:31:32.560><c> yeah</c><01:31:33.120><c> and</c><01:31:33.280><c> i</c><01:31:33.360><c> come</c><01:31:33.520><c> to</c>
+
+01:31:33.669 --> 01:31:33.679 align:start position:0%
+writing a lot yeah and i come to
+
+
+01:31:33.679 --> 01:31:35.590 align:start position:0%
+writing a lot yeah and i come to
+columbus<01:31:34.080><c> then</c><01:31:34.239><c> i</c><01:31:34.400><c> sometimes</c><01:31:34.880><c> mix</c><01:31:35.120><c> this</c><01:31:35.360><c> up</c>
+
+01:31:35.590 --> 01:31:35.600 align:start position:0%
+columbus then i sometimes mix this up
+
+
+01:31:35.600 --> 01:31:35.910 align:start position:0%
+columbus then i sometimes mix this up
+but
+
+01:31:35.910 --> 01:31:35.920 align:start position:0%
+but
+
+
+01:31:35.920 --> 01:31:38.310 align:start position:0%
+but
+uh<01:31:36.080><c> i</c><01:31:36.239><c> didn't</c><01:31:36.400><c> know</c><01:31:37.199><c> the</c><01:31:37.360><c> point</c><01:31:37.679><c> that</c><01:31:37.920><c> uh</c><01:31:38.159><c> for</c>
+
+01:31:38.310 --> 01:31:38.320 align:start position:0%
+uh i didn't know the point that uh for
+
+
+01:31:38.320 --> 01:31:39.030 align:start position:0%
+uh i didn't know the point that uh for
+me
+
+01:31:39.030 --> 01:31:39.040 align:start position:0%
+me
+
+
+01:31:39.040 --> 01:31:41.350 align:start position:0%
+me
+in<01:31:39.199><c> terms</c><01:31:39.600><c> aesthetically</c><01:31:40.800><c> high</c><01:31:41.040><c> order</c>
+
+01:31:41.350 --> 01:31:41.360 align:start position:0%
+in terms aesthetically high order
+
+
+01:31:41.360 --> 01:31:43.189 align:start position:0%
+in terms aesthetically high order
+functions<01:31:41.840><c> and</c><01:31:42.000><c> at</c><01:31:42.080><c> least</c><01:31:42.320><c> one</c><01:31:42.639><c> is</c><01:31:42.719><c> just</c>
+
+01:31:43.189 --> 01:31:43.199 align:start position:0%
+functions and at least one is just
+
+
+01:31:43.199 --> 01:31:46.070 align:start position:0%
+functions and at least one is just
+this<01:31:43.440><c> is</c><01:31:43.600><c> just</c><01:31:43.840><c> elegance</c><01:31:44.560><c> uh</c><01:31:44.960><c> embodied</c><01:31:45.600><c> for</c><01:31:45.760><c> me</c>
+
+01:31:46.070 --> 01:31:46.080 align:start position:0%
+this is just elegance uh embodied for me
+
+
+01:31:46.080 --> 01:31:46.870 align:start position:0%
+this is just elegance uh embodied for me
+i<01:31:46.159><c> mean</c>
+
+01:31:46.870 --> 01:31:46.880 align:start position:0%
+i mean
+
+
+01:31:46.880 --> 01:31:49.750 align:start position:0%
+i mean
+to<01:31:47.040><c> be</c><01:31:47.199><c> able</c><01:31:47.360><c> to</c><01:31:47.520><c> say</c><01:31:47.840><c> you</c><01:31:48.000><c> know</c><01:31:48.239><c> uh</c><01:31:48.639><c> map</c><01:31:49.679><c> and</c>
+
+01:31:49.750 --> 01:31:49.760 align:start position:0%
+to be able to say you know uh map and
+
+
+01:31:49.760 --> 01:31:50.149 align:start position:0%
+to be able to say you know uh map and
+then
+
+01:31:50.149 --> 01:31:50.159 align:start position:0%
+then
+
+
+01:31:50.159 --> 01:31:51.350 align:start position:0%
+then
+the<01:31:50.320><c> name</c><01:31:50.480><c> of</c><01:31:50.560><c> the</c><01:31:50.719><c> function</c><01:31:51.120><c> and</c><01:31:51.199><c> your</c>
+
+01:31:51.350 --> 01:31:51.360 align:start position:0%
+the name of the function and your
+
+
+01:31:51.360 --> 01:31:53.510 align:start position:0%
+the name of the function and your
+collection<01:31:51.840><c> that's</c><01:31:52.560><c> without</c>
+
+01:31:53.510 --> 01:31:53.520 align:start position:0%
+collection that's without
+
+
+01:31:53.520 --> 01:31:56.950 align:start position:0%
+collection that's without
+going<01:31:53.840><c> through</c><01:31:54.080><c> the</c><01:31:54.560><c> to</c><01:31:54.719><c> this</c><01:31:55.040><c> uh</c><01:31:55.520><c> yeah</c><01:31:56.320><c> but</c><01:31:56.560><c> uh</c>
+
+01:31:56.950 --> 01:31:56.960 align:start position:0%
+going through the to this uh yeah but uh
+
+
+01:31:56.960 --> 01:31:58.550 align:start position:0%
+going through the to this uh yeah but uh
+that's<01:31:57.280><c> that's</c><01:31:57.520><c> maybe</c><01:31:57.760><c> just</c><01:31:58.000><c> an</c><01:31:58.159><c> aesthetic</c>
+
+01:31:58.550 --> 01:31:58.560 align:start position:0%
+that's that's maybe just an aesthetic
+
+
+01:31:58.560 --> 01:32:00.070 align:start position:0%
+that's that's maybe just an aesthetic
+point<01:31:58.800><c> and</c><01:31:59.040><c> really</c><01:31:59.360><c> not</c><01:31:59.679><c> not</c><01:31:59.840><c> really</c>
+
+01:32:00.070 --> 01:32:00.080 align:start position:0%
+point and really not not really
+
+
+01:32:00.080 --> 01:32:01.270 align:start position:0%
+point and really not not really
+important
+
+01:32:01.270 --> 01:32:01.280 align:start position:0%
+important
+
+
+01:32:01.280 --> 01:32:02.629 align:start position:0%
+important
+well<01:32:01.520><c> the</c><01:32:01.600><c> aesthetics</c><01:32:02.080><c> are</c><01:32:02.159><c> important</c><01:32:02.560><c> i</c>
+
+01:32:02.629 --> 01:32:02.639 align:start position:0%
+well the aesthetics are important i
+
+
+01:32:02.639 --> 01:32:04.550 align:start position:0%
+well the aesthetics are important i
+think<01:32:02.800><c> to</c><01:32:02.960><c> the</c><01:32:03.040><c> extent</c><01:32:03.440><c> that</c><01:32:03.920><c> you</c><01:32:04.080><c> know</c><01:32:04.239><c> your</c>
+
+01:32:04.550 --> 01:32:04.560 align:start position:0%
+think to the extent that you know your
+
+
+01:32:04.560 --> 01:32:06.149 align:start position:0%
+think to the extent that you know your
+your<01:32:04.800><c> tastes</c><01:32:05.120><c> are</c><01:32:05.280><c> in</c><01:32:05.360><c> alignment</c><01:32:05.840><c> with</c><01:32:06.000><c> what</c>
+
+01:32:06.149 --> 01:32:06.159 align:start position:0%
+your tastes are in alignment with what
+
+
+01:32:06.159 --> 01:32:07.910 align:start position:0%
+your tastes are in alignment with what
+you're<01:32:06.400><c> using</c><01:32:06.960><c> because</c><01:32:07.199><c> it's</c><01:32:07.360><c> only</c><01:32:07.600><c> it's</c><01:32:07.760><c> only</c>
+
+01:32:07.910 --> 01:32:07.920 align:start position:0%
+you're using because it's only it's only
+
+
+01:32:07.920 --> 01:32:08.950 align:start position:0%
+you're using because it's only it's only
+a<01:32:08.000><c> pain</c><01:32:08.400><c> if</c><01:32:08.560><c> you</c>
+
+01:32:08.950 --> 01:32:08.960 align:start position:0%
+a pain if you
+
+
+01:32:08.960 --> 01:32:14.550 align:start position:0%
+a pain if you
+are<01:32:09.120><c> forced</c><01:32:09.360><c> to</c><01:32:09.440><c> use</c><01:32:09.600><c> something</c><01:32:09.920><c> that</c><01:32:11.600><c> yeah</c>
+
+01:32:14.550 --> 01:32:14.560 align:start position:0%
+
+
+
+01:32:14.560 --> 01:32:18.229 align:start position:0%
+
+um<01:32:16.400><c> a</c><01:32:16.560><c> suggestion</c><01:32:17.040><c> was</c><01:32:17.280><c> made</c><01:32:17.440><c> to</c><01:32:17.600><c> do</c><01:32:17.760><c> a</c><01:32:17.840><c> rebel</c>
+
+01:32:18.229 --> 01:32:18.239 align:start position:0%
+um a suggestion was made to do a rebel
+
+
+01:32:18.239 --> 01:32:19.510 align:start position:0%
+um a suggestion was made to do a rebel
+which<01:32:18.480><c> i</c>
+
+01:32:19.510 --> 01:32:19.520 align:start position:0%
+which i
+
+
+01:32:19.520 --> 01:32:22.629 align:start position:0%
+which i
+i'd<01:32:19.760><c> love</c><01:32:19.920><c> to</c><01:32:20.080><c> do</c><01:32:20.400><c> we</c><01:32:20.560><c> could</c><01:32:20.800><c> oh</c><01:32:21.040><c> great</c>
+
+01:32:22.629 --> 01:32:22.639 align:start position:0%
+i'd love to do we could oh great
+
+
+01:32:22.639 --> 01:32:28.629 align:start position:0%
+i'd love to do we could oh great
+for<01:32:22.800><c> sure</c><01:32:23.440><c> yeah</c><01:32:25.360><c> let's</c><01:32:25.600><c> do</c><01:32:25.760><c> it</c>
+
+01:32:28.629 --> 01:32:28.639 align:start position:0%
+
+
+
+01:32:28.639 --> 01:32:29.910 align:start position:0%
+
+i'm<01:32:28.880><c> glad</c><01:32:29.040><c> there</c><01:32:29.120><c> are</c><01:32:29.199><c> other</c><01:32:29.360><c> people</c><01:32:29.679><c> here</c>
+
+01:32:29.910 --> 01:32:29.920 align:start position:0%
+i'm glad there are other people here
+
+
+01:32:29.920 --> 01:32:31.910 align:start position:0%
+i'm glad there are other people here
+with<01:32:30.159><c> actual</c><01:32:30.560><c> lisp</c><01:32:30.880><c> experience</c><01:32:31.360><c> because</c><01:32:31.679><c> i'm</c>
+
+01:32:31.910 --> 01:32:31.920 align:start position:0%
+with actual lisp experience because i'm
+
+
+01:32:31.920 --> 01:32:32.310 align:start position:0%
+with actual lisp experience because i'm
+a
+
+01:32:32.310 --> 01:32:32.320 align:start position:0%
+a
+
+
+01:32:32.320 --> 01:32:35.430 align:start position:0%
+a
+bit<01:32:32.480><c> of</c><01:32:32.639><c> a</c><01:32:32.719><c> fraud</c><01:32:33.280><c> in</c><01:32:33.360><c> that</c><01:32:33.520><c> regard</c>
+
+01:32:35.430 --> 01:32:35.440 align:start position:0%
+bit of a fraud in that regard
+
+
+01:32:35.440 --> 01:32:38.709 align:start position:0%
+bit of a fraud in that regard
+okay<01:32:37.679><c> so</c><01:32:37.920><c> um</c>
+
+01:32:38.709 --> 01:32:38.719 align:start position:0%
+okay so um
+
+
+01:32:38.719 --> 01:32:41.750 align:start position:0%
+okay so um
+i<01:32:38.880><c> don't</c><01:32:39.840><c> use</c><01:32:40.480><c> list</c><01:32:40.719><c> books</c><01:32:41.120><c> myself</c><01:32:41.600><c> for</c>
+
+01:32:41.750 --> 01:32:41.760 align:start position:0%
+i don't use list books myself for
+
+
+01:32:41.760 --> 01:32:43.590 align:start position:0%
+i don't use list books myself for
+anything<01:32:42.080><c> i'll</c><01:32:42.560><c> occasionally</c><01:32:43.040><c> open</c><01:32:43.199><c> it</c><01:32:43.440><c> up</c><01:32:43.520><c> to</c>
+
+01:32:43.590 --> 01:32:43.600 align:start position:0%
+anything i'll occasionally open it up to
+
+
+01:32:43.600 --> 01:32:45.430 align:start position:0%
+anything i'll occasionally open it up to
+poke<01:32:43.920><c> around</c>
+
+01:32:45.430 --> 01:32:45.440 align:start position:0%
+poke around
+
+
+01:32:45.440 --> 01:32:47.830 align:start position:0%
+poke around
+test<01:32:45.679><c> things</c><01:32:45.920><c> out</c><01:32:46.560><c> but</c><01:32:47.120><c> i'm</c><01:32:47.280><c> glad</c><01:32:47.520><c> that</c><01:32:47.679><c> it</c>
+
+01:32:47.830 --> 01:32:47.840 align:start position:0%
+test things out but i'm glad that it
+
+
+01:32:47.840 --> 01:32:49.270 align:start position:0%
+test things out but i'm glad that it
+exists<01:32:48.400><c> and</c><01:32:48.560><c> what</c><01:32:48.719><c> it</c><01:32:48.880><c> is</c>
+
+01:32:49.270 --> 01:32:49.280 align:start position:0%
+exists and what it is
+
+
+01:32:49.280 --> 01:32:50.790 align:start position:0%
+exists and what it is
+is<01:32:49.600><c> it</c><01:32:49.760><c> is</c><01:32:49.840><c> a</c><01:32:50.000><c> commercial</c><01:32:50.480><c> lisp</c>
+
+01:32:50.790 --> 01:32:50.800 align:start position:0%
+is it is a commercial lisp
+
+
+01:32:50.800 --> 01:32:53.189 align:start position:0%
+is it is a commercial lisp
+implementation<01:32:51.520><c> and</c><01:32:51.679><c> ide</c>
+
+01:32:53.189 --> 01:32:53.199 align:start position:0%
+implementation and ide
+
+
+01:32:53.199 --> 01:32:56.149 align:start position:0%
+implementation and ide
+and<01:32:53.920><c> someday</c><01:32:54.800><c> i</c><01:32:54.880><c> will</c><01:32:55.040><c> buy</c><01:32:55.280><c> a</c><01:32:55.360><c> license</c><01:32:55.760><c> to</c><01:32:55.920><c> it</c>
+
+01:32:56.149 --> 01:32:56.159 align:start position:0%
+and someday i will buy a license to it
+
+
+01:32:56.159 --> 01:32:57.510 align:start position:0%
+and someday i will buy a license to it
+because
+
+01:32:57.510 --> 01:32:57.520 align:start position:0%
+because
+
+
+01:32:57.520 --> 01:32:59.750 align:start position:0%
+because
+i<01:32:57.600><c> think</c><01:32:57.840><c> it's</c><01:32:58.000><c> neat</c><01:32:58.639><c> and</c><01:32:59.040><c> i</c><01:32:59.199><c> want</c><01:32:59.360><c> to</c><01:32:59.440><c> support</c>
+
+01:32:59.750 --> 01:32:59.760 align:start position:0%
+i think it's neat and i want to support
+
+
+01:32:59.760 --> 01:33:00.790 align:start position:0%
+i think it's neat and i want to support
+the<01:32:59.840><c> work</c>
+
+01:33:00.790 --> 01:33:00.800 align:start position:0%
+the work
+
+
+01:33:00.800 --> 01:33:02.550 align:start position:0%
+the work
+but<01:33:01.120><c> the</c><01:33:01.280><c> license</c><01:33:01.760><c> costs</c><01:33:02.080><c> like</c><01:33:02.320><c> three</c>
+
+01:33:02.550 --> 01:33:02.560 align:start position:0%
+but the license costs like three
+
+
+01:33:02.560 --> 01:33:04.070 align:start position:0%
+but the license costs like three
+thousand<01:33:02.800><c> dollars</c>
+
+01:33:04.070 --> 01:33:04.080 align:start position:0%
+thousand dollars
+
+
+01:33:04.080 --> 01:33:07.510 align:start position:0%
+thousand dollars
+and<01:33:05.280><c> i</c><01:33:05.440><c> want</c><01:33:05.679><c> other</c><01:33:05.920><c> things</c><01:33:06.480><c> first</c><01:33:07.040><c> so</c>
+
+01:33:07.510 --> 01:33:07.520 align:start position:0%
+and i want other things first so
+
+
+01:33:07.520 --> 01:33:09.030 align:start position:0%
+and i want other things first so
+it's<01:33:07.679><c> not</c><01:33:07.760><c> going</c><01:33:07.840><c> to</c><01:33:07.920><c> happen</c><01:33:08.159><c> anytime</c><01:33:08.480><c> soon</c>
+
+01:33:09.030 --> 01:33:09.040 align:start position:0%
+it's not going to happen anytime soon
+
+
+01:33:09.040 --> 01:33:10.709 align:start position:0%
+it's not going to happen anytime soon
+but<01:33:09.280><c> you</c><01:33:09.440><c> can</c><01:33:09.520><c> download</c><01:33:09.920><c> this</c><01:33:10.080><c> thing</c><01:33:10.320><c> for</c><01:33:10.480><c> free</c>
+
+01:33:10.709 --> 01:33:10.719 align:start position:0%
+but you can download this thing for free
+
+
+01:33:10.719 --> 01:33:12.709 align:start position:0%
+but you can download this thing for free
+and<01:33:10.880><c> run</c><01:33:11.120><c> it</c>
+
+01:33:12.709 --> 01:33:12.719 align:start position:0%
+and run it
+
+
+01:33:12.719 --> 01:33:15.270 align:start position:0%
+and run it
+it<01:33:12.880><c> doesn't</c><01:33:13.280><c> have</c><01:33:13.679><c> any</c><01:33:13.920><c> kind</c><01:33:14.080><c> of</c><01:33:14.480><c> nagging</c>
+
+01:33:15.270 --> 01:33:15.280 align:start position:0%
+it doesn't have any kind of nagging
+
+
+01:33:15.280 --> 01:33:15.910 align:start position:0%
+it doesn't have any kind of nagging
+features
+
+01:33:15.910 --> 01:33:15.920 align:start position:0%
+features
+
+
+01:33:15.920 --> 01:33:17.830 align:start position:0%
+features
+i<01:33:16.000><c> think</c><01:33:16.159><c> it</c><01:33:16.320><c> turns</c><01:33:16.639><c> off</c><01:33:16.880><c> after</c><01:33:17.199><c> two</c><01:33:17.440><c> hours</c><01:33:17.760><c> or</c>
+
+01:33:17.830 --> 01:33:17.840 align:start position:0%
+i think it turns off after two hours or
+
+
+01:33:17.840 --> 01:33:21.590 align:start position:0%
+i think it turns off after two hours or
+something<01:33:18.080><c> like</c><01:33:18.239><c> that</c><01:33:18.639><c> but</c><01:33:18.800><c> it'll</c><01:33:18.960><c> warn</c><01:33:19.199><c> you</c>
+
+01:33:21.590 --> 01:33:21.600 align:start position:0%
+
+
+
+01:33:21.600 --> 01:33:23.350 align:start position:0%
+
+but<01:33:21.840><c> what</c><01:33:22.000><c> it</c><01:33:22.159><c> is</c><01:33:22.400><c> is</c><01:33:22.560><c> it's</c><01:33:22.719><c> the</c><01:33:22.880><c> closest</c><01:33:23.199><c> thing</c>
+
+01:33:23.350 --> 01:33:23.360 align:start position:0%
+but what it is is it's the closest thing
+
+
+01:33:23.360 --> 01:33:26.229 align:start position:0%
+but what it is is it's the closest thing
+we<01:33:23.520><c> have</c><01:33:23.760><c> today</c><01:33:24.480><c> to</c><01:33:24.639><c> the</c><01:33:24.800><c> kind</c><01:33:25.199><c> of</c>
+
+01:33:26.229 --> 01:33:26.239 align:start position:0%
+we have today to the kind of
+
+
+01:33:26.239 --> 01:33:29.350 align:start position:0%
+we have today to the kind of
+environment<01:33:27.360><c> that</c><01:33:27.600><c> the</c><01:33:27.760><c> whispers</c><01:33:28.239><c> of</c><01:33:28.320><c> your</c>
+
+01:33:29.350 --> 01:33:29.360 align:start position:0%
+environment that the whispers of your
+
+
+01:33:29.360 --> 01:33:32.390 align:start position:0%
+environment that the whispers of your
+had<01:33:30.480><c> where</c><01:33:31.199><c> there</c><01:33:31.360><c> were</c><01:33:31.520><c> first-class</c><01:33:32.080><c> package</c>
+
+01:33:32.390 --> 01:33:32.400 align:start position:0%
+had where there were first-class package
+
+
+01:33:32.400 --> 01:33:33.189 align:start position:0%
+had where there were first-class package
+browsers
+
+01:33:33.189 --> 01:33:33.199 align:start position:0%
+browsers
+
+
+01:33:33.199 --> 01:33:37.030 align:start position:0%
+browsers
+first-class<01:33:35.120><c> uh</c><01:33:35.840><c> you</c><01:33:35.920><c> know</c><01:33:36.159><c> ui</c><01:33:36.560><c> support</c><01:33:36.880><c> for</c>
+
+01:33:37.030 --> 01:33:37.040 align:start position:0%
+first-class uh you know ui support for
+
+
+01:33:37.040 --> 01:33:38.870 align:start position:0%
+first-class uh you know ui support for
+the<01:33:37.120><c> stuff</c><01:33:37.360><c> in</c><01:33:37.440><c> common</c><01:33:37.679><c> list</c>
+
+01:33:38.870 --> 01:33:38.880 align:start position:0%
+the stuff in common list
+
+
+01:33:38.880 --> 01:33:42.070 align:start position:0%
+the stuff in common list
+um<01:33:39.280><c> so</c><01:33:40.480><c> we</c><01:33:40.639><c> can</c><01:33:40.800><c> do</c><01:33:41.520><c> you</c><01:33:41.679><c> know</c>
+
+01:33:42.070 --> 01:33:42.080 align:start position:0%
+um so we can do you know
+
+
+01:33:42.080 --> 01:33:43.910 align:start position:0%
+um so we can do you know
+i've<01:33:42.239><c> got</c><01:33:42.400><c> a</c><01:33:42.800><c> what's</c><01:33:42.960><c> called</c><01:33:43.199><c> a</c><01:33:43.280><c> listener</c><01:33:43.760><c> over</c>
+
+01:33:43.910 --> 01:33:43.920 align:start position:0%
+i've got a what's called a listener over
+
+
+01:33:43.920 --> 01:33:45.510 align:start position:0%
+i've got a what's called a listener over
+here<01:33:44.480><c> a</c><01:33:44.719><c> listener</c><01:33:45.199><c> is</c><01:33:45.280><c> a</c>
+
+01:33:45.510 --> 01:33:45.520 align:start position:0%
+here a listener is a
+
+
+01:33:45.520 --> 01:33:48.709 align:start position:0%
+here a listener is a
+is<01:33:45.679><c> a</c><01:33:45.760><c> term</c><01:33:46.080><c> you'll</c><01:33:46.239><c> see</c><01:33:46.560><c> used</c><01:33:47.040><c> in</c><01:33:48.320><c> the</c><01:33:48.400><c> common</c>
+
+01:33:48.709 --> 01:33:48.719 align:start position:0%
+is a term you'll see used in the common
+
+
+01:33:48.719 --> 01:33:51.270 align:start position:0%
+is a term you'll see used in the common
+list<01:33:48.960><c> world</c><01:33:49.199><c> to</c><01:33:49.360><c> refer</c><01:33:49.679><c> to</c><01:33:49.840><c> a</c><01:33:50.000><c> rebel</c>
+
+01:33:51.270 --> 01:33:51.280 align:start position:0%
+list world to refer to a rebel
+
+
+01:33:51.280 --> 01:33:54.550 align:start position:0%
+list world to refer to a rebel
+um<01:33:52.320><c> but</c><01:33:52.639><c> usually</c><01:33:53.280><c> the</c><01:33:53.760><c> kinds</c><01:33:54.000><c> of</c><01:33:54.080><c> rebels</c><01:33:54.480><c> you</c>
+
+01:33:54.550 --> 01:33:54.560 align:start position:0%
+um but usually the kinds of rebels you
+
+
+01:33:54.560 --> 01:33:55.910 align:start position:0%
+um but usually the kinds of rebels you
+can<01:33:54.719><c> expect</c><01:33:55.040><c> in</c><01:33:55.120><c> common</c><01:33:55.440><c> lists</c>
+
+01:33:55.910 --> 01:33:55.920 align:start position:0%
+can expect in common lists
+
+
+01:33:55.920 --> 01:33:57.189 align:start position:0%
+can expect in common lists
+are<01:33:56.000><c> more</c><01:33:56.159><c> featureful</c><01:33:56.639><c> than</c><01:33:56.800><c> what</c><01:33:56.960><c> we're</c><01:33:57.120><c> used</c>
+
+01:33:57.189 --> 01:33:57.199 align:start position:0%
+are more featureful than what we're used
+
+
+01:33:57.199 --> 01:34:00.149 align:start position:0%
+are more featureful than what we're used
+to<01:33:57.360><c> in</c><01:33:57.440><c> the</c><01:33:57.520><c> closure</c><01:33:57.920><c> world</c><01:33:58.239><c> and</c><01:33:58.400><c> i</c><01:33:58.480><c> think</c><01:33:58.719><c> uh</c>
+
+01:34:00.149 --> 01:34:00.159 align:start position:0%
+to in the closure world and i think uh
+
+
+01:34:00.159 --> 01:34:01.990 align:start position:0%
+to in the closure world and i think uh
+that's<01:34:00.400><c> just</c><01:34:00.639><c> again</c><01:34:00.960><c> part</c><01:34:01.199><c> of</c><01:34:01.360><c> being</c><01:34:01.760><c> the</c>
+
+01:34:01.990 --> 01:34:02.000 align:start position:0%
+that's just again part of being the
+
+
+01:34:02.000 --> 01:34:03.510 align:start position:0%
+that's just again part of being the
+platform<01:34:03.040><c> is</c>
+
+01:34:03.510 --> 01:34:03.520 align:start position:0%
+platform is
+
+
+01:34:03.520 --> 01:34:06.950 align:start position:0%
+platform is
+they<01:34:03.760><c> have</c><01:34:05.199><c> special</c><01:34:05.520><c> affordances</c>
+
+01:34:06.950 --> 01:34:06.960 align:start position:0%
+they have special affordances
+
+
+01:34:06.960 --> 01:34:11.110 align:start position:0%
+they have special affordances
+so<01:34:09.920><c> this</c><01:34:10.159><c> is</c><01:34:10.320><c> the</c><01:34:10.400><c> most</c><01:34:10.560><c> important</c><01:34:10.880><c> thing</c><01:34:11.040><c> to</c>
+
+01:34:11.110 --> 01:34:11.120 align:start position:0%
+so this is the most important thing to
+
+
+01:34:11.120 --> 01:34:13.430 align:start position:0%
+so this is the most important thing to
+write<01:34:11.360><c> first</c>
+
+01:34:13.430 --> 01:34:13.440 align:start position:0%
+write first
+
+
+01:34:13.440 --> 01:34:21.590 align:start position:0%
+write first
+excuse<01:34:13.840><c> me</c><01:34:14.000><c> my</c><01:34:14.480><c> phone</c><01:34:14.719><c> is</c><01:34:16.840><c> blocking</c>
+
+01:34:21.590 --> 01:34:21.600 align:start position:0%
+
+
+
+01:34:21.600 --> 01:34:26.709 align:start position:0%
+
+um
+
+01:34:26.709 --> 01:34:26.719 align:start position:0%
+
+
+
+01:34:26.719 --> 01:34:29.030 align:start position:0%
+
+one<01:34:26.960><c> second</c><01:34:27.360><c> i</c><01:34:27.600><c> uh</c><01:34:28.080><c> just</c><01:34:28.239><c> need</c><01:34:28.400><c> to</c><01:34:28.560><c> turn</c><01:34:28.719><c> off</c><01:34:28.880><c> my</c>
+
+01:34:29.030 --> 01:34:29.040 align:start position:0%
+one second i uh just need to turn off my
+
+
+01:34:29.040 --> 01:34:30.870 align:start position:0%
+one second i uh just need to turn off my
+video
+
+01:34:30.870 --> 01:34:30.880 align:start position:0%
+video
+
+
+01:34:30.880 --> 01:34:32.470 align:start position:0%
+video
+it's<01:34:31.120><c> a</c><01:34:31.199><c> family</c><01:34:31.520><c> member</c><01:34:31.760><c> who</c><01:34:32.000><c> doesn't</c><01:34:32.239><c> want</c><01:34:32.400><c> to</c>
+
+01:34:32.470 --> 01:34:32.480 align:start position:0%
+it's a family member who doesn't want to
+
+
+01:34:32.480 --> 01:34:34.629 align:start position:0%
+it's a family member who doesn't want to
+be<01:34:33.360><c> seen</c>
+
+01:34:34.629 --> 01:34:34.639 align:start position:0%
+be seen
+
+
+01:34:34.639 --> 01:34:55.030 align:start position:0%
+be seen
+will<01:34:34.880><c> access</c><01:34:35.280><c> the</c><01:34:35.360><c> pantry</c><01:34:35.760><c> behind</c><01:34:44.840><c> me</c>
+
+01:34:55.030 --> 01:34:55.040 align:start position:0%
+
+
+
+01:34:55.040 --> 01:34:57.830 align:start position:0%
+
+all<01:34:55.119><c> right</c><01:34:55.440><c> everybody</c><01:34:55.760><c> still</c><01:34:55.920><c> there</c><01:34:56.960><c> yeah</c><01:34:57.760><c> all</c>
+
+01:34:57.830 --> 01:34:57.840 align:start position:0%
+all right everybody still there yeah all
+
+
+01:34:57.840 --> 01:34:58.550 align:start position:0%
+all right everybody still there yeah all
+right<01:34:58.080><c> great</c>
+
+01:34:58.550 --> 01:34:58.560 align:start position:0%
+right great
+
+
+01:34:58.560 --> 01:35:01.430 align:start position:0%
+right great
+so<01:34:58.960><c> um</c><01:35:00.400><c> right</c><01:35:00.560><c> so</c><01:35:00.719><c> we</c><01:35:00.800><c> have</c><01:35:00.880><c> the</c><01:35:00.960><c> listener</c><01:35:01.360><c> we</c>
+
+01:35:01.430 --> 01:35:01.440 align:start position:0%
+so um right so we have the listener we
+
+
+01:35:01.440 --> 01:35:03.030 align:start position:0%
+so um right so we have the listener we
+can<01:35:01.520><c> type</c><01:35:01.760><c> stuff</c><01:35:02.000><c> in</c>
+
+01:35:03.030 --> 01:35:03.040 align:start position:0%
+can type stuff in
+
+
+01:35:03.040 --> 01:35:05.109 align:start position:0%
+can type stuff in
+you<01:35:03.199><c> know</c><01:35:03.920><c> everything</c><01:35:04.239><c> that</c><01:35:04.320><c> we</c><01:35:04.480><c> would</c><01:35:04.719><c> expect</c>
+
+01:35:05.109 --> 01:35:05.119 align:start position:0%
+you know everything that we would expect
+
+
+01:35:05.119 --> 01:35:06.550 align:start position:0%
+you know everything that we would expect
+i'm<01:35:05.280><c> actually</c><01:35:05.600><c> i've</c><01:35:05.840><c> been</c><01:35:06.000><c> writing</c><01:35:06.320><c> closure</c>
+
+01:35:06.550 --> 01:35:06.560 align:start position:0%
+i'm actually i've been writing closure
+
+
+01:35:06.560 --> 01:35:07.910 align:start position:0%
+i'm actually i've been writing closure
+code<01:35:06.800><c> into</c><01:35:06.960><c> the</c><01:35:07.040><c> reply</c><01:35:07.360><c> and</c><01:35:07.520><c> it's</c><01:35:07.600><c> working</c>
+
+01:35:07.910 --> 01:35:07.920 align:start position:0%
+code into the reply and it's working
+
+
+01:35:07.920 --> 01:35:11.030 align:start position:0%
+code into the reply and it's working
+magically
+
+01:35:11.030 --> 01:35:11.040 align:start position:0%
+
+
+
+01:35:11.040 --> 01:35:14.310 align:start position:0%
+
+um<01:35:13.280><c> but</c><01:35:14.000><c> we</c>
+
+01:35:14.310 --> 01:35:14.320 align:start position:0%
+um but we
+
+
+01:35:14.320 --> 01:35:16.470 align:start position:0%
+um but we
+can<01:35:15.440><c> let's</c><01:35:15.600><c> look</c><01:35:15.840><c> at</c><01:35:15.920><c> some</c><01:35:16.080><c> of</c><01:35:16.159><c> the</c><01:35:16.239><c> things</c>
+
+01:35:16.470 --> 01:35:16.480 align:start position:0%
+can let's look at some of the things
+
+
+01:35:16.480 --> 01:35:17.590 align:start position:0%
+can let's look at some of the things
+that<01:35:16.639><c> we</c><01:35:16.719><c> were</c><01:35:16.880><c> discussing</c>
+
+01:35:17.590 --> 01:35:17.600 align:start position:0%
+that we were discussing
+
+
+01:35:17.600 --> 01:35:19.109 align:start position:0%
+that we were discussing
+uh<01:35:17.760><c> we</c><01:35:17.840><c> were</c><01:35:18.000><c> talking</c><01:35:18.159><c> about</c><01:35:18.320><c> list</c><01:35:18.560><c> one</c><01:35:18.800><c> versus</c>
+
+01:35:19.109 --> 01:35:19.119 align:start position:0%
+uh we were talking about list one versus
+
+
+01:35:19.119 --> 01:35:30.550 align:start position:0%
+uh we were talking about list one versus
+lisp<01:35:26.840><c> two</c>
+
+01:35:30.550 --> 01:35:30.560 align:start position:0%
+
+
+
+01:35:30.560 --> 01:35:34.629 align:start position:0%
+
+so<01:35:30.880><c> there</c><01:35:31.119><c> is</c><01:35:31.199><c> a</c><01:35:31.280><c> function</c><01:35:31.760><c> list</c>
+
+01:35:34.629 --> 01:35:34.639 align:start position:0%
+
+
+
+01:35:34.639 --> 01:35:37.430 align:start position:0%
+
+in<01:35:34.800><c> common</c><01:35:35.119><c> lisp</c><01:35:35.840><c> and</c><01:35:36.239><c> it's</c><01:35:36.400><c> very</c><01:35:36.639><c> attic</c><01:35:37.119><c> takes</c>
+
+01:35:37.430 --> 01:35:37.440 align:start position:0%
+in common lisp and it's very attic takes
+
+
+01:35:37.440 --> 01:35:41.270 align:start position:0%
+in common lisp and it's very attic takes
+things<01:35:37.760><c> puts</c><01:35:38.000><c> them</c><01:35:38.159><c> in</c><01:35:38.239><c> a</c><01:35:38.320><c> list</c>
+
+01:35:41.270 --> 01:35:41.280 align:start position:0%
+
+
+
+01:35:41.280 --> 01:35:43.510 align:start position:0%
+
+here<01:35:42.000><c> i</c><01:35:42.239><c> wrote</c><01:35:42.639><c> a</c><01:35:42.719><c> function</c><01:35:43.040><c> called</c><01:35:43.280><c> my</c>
+
+01:35:43.510 --> 01:35:43.520 align:start position:0%
+here i wrote a function called my
+
+
+01:35:43.520 --> 01:35:45.270 align:start position:0%
+here i wrote a function called my
+function<01:35:43.920><c> that</c><01:35:44.080><c> takes</c><01:35:44.320><c> an</c><01:35:44.560><c> argument</c><01:35:45.040><c> called</c>
+
+01:35:45.270 --> 01:35:45.280 align:start position:0%
+function that takes an argument called
+
+
+01:35:45.280 --> 01:35:45.669 align:start position:0%
+function that takes an argument called
+list
+
+01:35:45.669 --> 01:35:45.679 align:start position:0%
+list
+
+
+01:35:45.679 --> 01:35:48.790 align:start position:0%
+list
+and<01:35:45.840><c> returns</c><01:35:46.320><c> it</c><01:35:47.360><c> um</c><01:35:48.000><c> now</c><01:35:48.400><c> in</c>
+
+01:35:48.790 --> 01:35:48.800 align:start position:0%
+and returns it um now in
+
+
+01:35:48.800 --> 01:35:52.629 align:start position:0%
+and returns it um now in
+closure<01:35:50.639><c> this</c><01:35:51.119><c> would</c>
+
+01:35:52.629 --> 01:35:52.639 align:start position:0%
+closure this would
+
+
+01:35:52.639 --> 01:35:56.950 align:start position:0%
+closure this would
+this<01:35:52.880><c> function</c><01:35:53.760><c> parameter</c><01:35:54.320><c> would</c><01:35:54.840><c> shadow</c>
+
+01:35:56.950 --> 01:35:56.960 align:start position:0%
+this function parameter would shadow
+
+
+01:35:56.960 --> 01:36:01.189 align:start position:0%
+this function parameter would shadow
+the<01:35:57.920><c> list</c><01:35:58.400><c> function</c><01:35:59.199><c> and</c><01:35:59.440><c> so</c>
+
+01:36:01.189 --> 01:36:01.199 align:start position:0%
+the list function and so
+
+
+01:36:01.199 --> 01:36:04.629 align:start position:0%
+the list function and so
+we
+
+01:36:04.629 --> 01:36:04.639 align:start position:0%
+
+
+
+01:36:04.639 --> 01:36:21.669 align:start position:0%
+
+let<01:36:04.800><c> me</c><01:36:04.960><c> do</c><01:36:08.840><c> this</c>
+
+01:36:21.669 --> 01:36:21.679 align:start position:0%
+
+
+
+01:36:21.679 --> 01:36:23.590 align:start position:0%
+
+okay<01:36:22.239><c> so</c><01:36:22.400><c> this</c><01:36:22.560><c> is</c><01:36:22.719><c> kind</c><01:36:22.880><c> of</c><01:36:22.960><c> confusing</c><01:36:23.440><c> let's</c>
+
+01:36:23.590 --> 01:36:23.600 align:start position:0%
+okay so this is kind of confusing let's
+
+
+01:36:23.600 --> 01:36:30.870 align:start position:0%
+okay so this is kind of confusing let's
+see<01:36:23.760><c> what</c><01:36:23.840><c> it</c><01:36:23.920><c> does</c>
+
+01:36:30.870 --> 01:36:30.880 align:start position:0%
+
+
+
+01:36:30.880 --> 01:36:33.910 align:start position:0%
+
+weird<01:36:31.280><c> okay</c><01:36:31.679><c> so</c><01:36:32.719><c> um</c>
+
+01:36:33.910 --> 01:36:33.920 align:start position:0%
+weird okay so um
+
+
+01:36:33.920 --> 01:36:35.990 align:start position:0%
+weird okay so um
+we<01:36:34.080><c> have</c><01:36:34.320><c> an</c><01:36:34.480><c> argument</c><01:36:35.040><c> list</c><01:36:35.360><c> so</c><01:36:35.520><c> this</c><01:36:35.679><c> is</c><01:36:35.760><c> a</c>
+
+01:36:35.990 --> 01:36:36.000 align:start position:0%
+we have an argument list so this is a
+
+
+01:36:36.000 --> 01:36:37.270 align:start position:0%
+we have an argument list so this is a
+lexical<01:36:36.639><c> variable</c>
+
+01:36:37.270 --> 01:36:37.280 align:start position:0%
+lexical variable
+
+
+01:36:37.280 --> 01:36:40.470 align:start position:0%
+lexical variable
+which<01:36:37.600><c> means</c><01:36:38.000><c> it</c><01:36:38.239><c> is</c><01:36:38.320><c> a</c><01:36:38.560><c> symbol</c><01:36:40.000><c> whose</c>
+
+01:36:40.470 --> 01:36:40.480 align:start position:0%
+which means it is a symbol whose
+
+
+01:36:40.480 --> 01:36:43.750 align:start position:0%
+which means it is a symbol whose
+so<01:36:40.719><c> a</c><01:36:40.800><c> symbol</c><01:36:41.199><c> in</c><01:36:41.360><c> lisp</c><01:36:41.679><c> is</c><01:36:41.840><c> a</c><01:36:42.880><c> is</c><01:36:43.040><c> mutable</c>
+
+01:36:43.750 --> 01:36:43.760 align:start position:0%
+so a symbol in lisp is a is mutable
+
+
+01:36:43.760 --> 01:36:46.870 align:start position:0%
+so a symbol in lisp is a is mutable
+in<01:36:43.840><c> the</c><01:36:44.000><c> sense</c><01:36:44.320><c> that</c><01:36:45.360><c> symbols</c><01:36:45.760><c> have</c><01:36:46.000><c> a</c>
+
+01:36:46.870 --> 01:36:46.880 align:start position:0%
+in the sense that symbols have a
+
+
+01:36:46.880 --> 01:36:50.790 align:start position:0%
+in the sense that symbols have a
+metadata<01:36:47.440><c> protocol</c><01:36:49.119><c> this</c><01:36:49.360><c> is</c><01:36:49.760><c> back</c><01:36:50.000><c> to</c><01:36:50.239><c> a</c><01:36:50.560><c> big</c>
+
+01:36:50.790 --> 01:36:50.800 align:start position:0%
+metadata protocol this is back to a big
+
+
+01:36:50.800 --> 01:36:52.390 align:start position:0%
+metadata protocol this is back to a big
+significant<01:36:51.360><c> difference</c><01:36:51.679><c> in</c><01:36:51.760><c> syntax</c><01:36:52.159><c> which</c>
+
+01:36:52.390 --> 01:36:52.400 align:start position:0%
+significant difference in syntax which
+
+
+01:36:52.400 --> 01:36:52.709 align:start position:0%
+significant difference in syntax which
+is
+
+01:36:52.709 --> 01:36:52.719 align:start position:0%
+is
+
+
+01:36:52.719 --> 01:36:55.669 align:start position:0%
+is
+in<01:36:52.960><c> closure</c><01:36:53.440><c> you</c><01:36:53.520><c> can</c><01:36:53.679><c> attach</c><01:36:54.080><c> metadata</c><01:36:55.440><c> to</c>
+
+01:36:55.669 --> 01:36:55.679 align:start position:0%
+in closure you can attach metadata to
+
+
+01:36:55.679 --> 01:36:56.390 align:start position:0%
+in closure you can attach metadata to
+almost<01:36:56.000><c> any</c>
+
+01:36:56.390 --> 01:36:56.400 align:start position:0%
+almost any
+
+
+01:36:56.400 --> 01:36:59.990 align:start position:0%
+almost any
+cl<01:36:56.800><c> anything</c><01:36:57.199><c> that's</c><01:36:57.440><c> readable</c>
+
+01:36:59.990 --> 01:37:00.000 align:start position:0%
+
+
+
+01:37:00.000 --> 01:37:02.229 align:start position:0%
+
+there's<01:37:00.320><c> some</c><01:37:01.040><c> subtlety</c><01:37:01.520><c> there</c><01:37:01.760><c> into</c><01:37:02.000><c> whether</c>
+
+01:37:02.229 --> 01:37:02.239 align:start position:0%
+there's some subtlety there into whether
+
+
+01:37:02.239 --> 01:37:04.070 align:start position:0%
+there's some subtlety there into whether
+the<01:37:02.400><c> metadata</c><01:37:03.040><c> is</c><01:37:03.280><c> copied</c>
+
+01:37:04.070 --> 01:37:04.080 align:start position:0%
+the metadata is copied
+
+
+01:37:04.080 --> 01:37:06.629 align:start position:0%
+the metadata is copied
+if<01:37:04.239><c> you</c><01:37:04.719><c> add</c><01:37:05.119><c> something</c><01:37:05.600><c> to</c><01:37:05.920><c> that</c><01:37:06.320><c> like</c>
+
+01:37:06.629 --> 01:37:06.639 align:start position:0%
+if you add something to that like
+
+
+01:37:06.639 --> 01:37:08.310 align:start position:0%
+if you add something to that like
+there's<01:37:06.880><c> a</c><01:37:06.960><c> concept</c><01:37:07.360><c> of</c><01:37:07.520><c> losing</c><01:37:07.840><c> metadata</c>
+
+01:37:08.310 --> 01:37:08.320 align:start position:0%
+there's a concept of losing metadata
+
+
+01:37:08.320 --> 01:37:09.910 align:start position:0%
+there's a concept of losing metadata
+enclosure<01:37:08.960><c> like</c><01:37:09.119><c> if</c><01:37:09.280><c> you</c>
+
+01:37:09.910 --> 01:37:09.920 align:start position:0%
+enclosure like if you
+
+
+01:37:09.920 --> 01:37:11.510 align:start position:0%
+enclosure like if you
+have<01:37:10.080><c> a</c><01:37:10.239><c> vector</c><01:37:10.480><c> with</c><01:37:10.639><c> metadata</c><01:37:11.199><c> on</c><01:37:11.280><c> it</c><01:37:11.440><c> and</c>
+
+01:37:11.510 --> 01:37:11.520 align:start position:0%
+have a vector with metadata on it and
+
+
+01:37:11.520 --> 01:37:12.709 align:start position:0%
+have a vector with metadata on it and
+then<01:37:11.600><c> you</c><01:37:11.760><c> conjure</c><01:37:12.080><c> something</c><01:37:12.320><c> onto</c><01:37:12.560><c> that</c>
+
+01:37:12.709 --> 01:37:12.719 align:start position:0%
+then you conjure something onto that
+
+
+01:37:12.719 --> 01:37:13.510 align:start position:0%
+then you conjure something onto that
+vector
+
+01:37:13.510 --> 01:37:13.520 align:start position:0%
+vector
+
+
+01:37:13.520 --> 01:37:15.189 align:start position:0%
+vector
+is<01:37:13.679><c> the</c><01:37:13.760><c> vector</c><01:37:14.080><c> you</c><01:37:14.239><c> get</c><01:37:14.400><c> back</c><01:37:14.719><c> does</c><01:37:14.880><c> it</c><01:37:14.960><c> still</c>
+
+01:37:15.189 --> 01:37:15.199 align:start position:0%
+is the vector you get back does it still
+
+
+01:37:15.199 --> 01:37:17.430 align:start position:0%
+is the vector you get back does it still
+have<01:37:15.280><c> the</c><01:37:15.360><c> metadata</c>
+
+01:37:17.430 --> 01:37:17.440 align:start position:0%
+have the metadata
+
+
+01:37:17.440 --> 01:37:19.350 align:start position:0%
+have the metadata
+and<01:37:17.600><c> i</c><01:37:17.679><c> think</c><01:37:17.920><c> it</c><01:37:18.080><c> does</c><01:37:18.400><c> in</c><01:37:18.480><c> most</c><01:37:18.719><c> cases</c><01:37:19.280><c> but</c>
+
+01:37:19.350 --> 01:37:19.360 align:start position:0%
+and i think it does in most cases but
+
+
+01:37:19.360 --> 01:37:20.790 align:start position:0%
+and i think it does in most cases but
+there<01:37:19.520><c> might</c><01:37:19.679><c> be</c><01:37:19.840><c> cases</c><01:37:20.080><c> when</c><01:37:20.320><c> it</c><01:37:20.400><c> doesn't</c><01:37:20.639><c> but</c>
+
+01:37:20.790 --> 01:37:20.800 align:start position:0%
+there might be cases when it doesn't but
+
+
+01:37:20.800 --> 01:37:21.109 align:start position:0%
+there might be cases when it doesn't but
+an
+
+01:37:21.109 --> 01:37:21.119 align:start position:0%
+an
+
+
+01:37:21.119 --> 01:37:23.270 align:start position:0%
+an
+area<01:37:21.360><c> of</c><01:37:21.440><c> subtlety</c><01:37:21.840><c> and</c><01:37:21.920><c> closure</c><01:37:22.960><c> in</c><01:37:23.040><c> common</c>
+
+01:37:23.270 --> 01:37:23.280 align:start position:0%
+area of subtlety and closure in common
+
+
+01:37:23.280 --> 01:37:25.109 align:start position:0%
+area of subtlety and closure in common
+list<01:37:23.520><c> there</c><01:37:23.679><c> is</c><01:37:23.840><c> no</c><01:37:24.000><c> general</c><01:37:24.320><c> metadata</c><01:37:24.880><c> thing</c>
+
+01:37:25.109 --> 01:37:25.119 align:start position:0%
+list there is no general metadata thing
+
+
+01:37:25.119 --> 01:37:27.990 align:start position:0%
+list there is no general metadata thing
+there's<01:37:25.280><c> not</c><01:37:25.440><c> syntax</c><01:37:25.840><c> for</c><01:37:26.080><c> it</c>
+
+01:37:27.990 --> 01:37:28.000 align:start position:0%
+there's not syntax for it
+
+
+01:37:28.000 --> 01:37:31.669 align:start position:0%
+there's not syntax for it
+but<01:37:29.119><c> symbols</c><01:37:29.840><c> are</c><01:37:30.639><c> mutable</c><01:37:31.119><c> in</c><01:37:31.280><c> the</c><01:37:31.360><c> sense</c>
+
+01:37:31.669 --> 01:37:31.679 align:start position:0%
+but symbols are mutable in the sense
+
+
+01:37:31.679 --> 01:37:33.510 align:start position:0%
+but symbols are mutable in the sense
+that<01:37:31.920><c> they</c><01:37:32.159><c> carry</c><01:37:32.480><c> a</c><01:37:32.639><c> property</c><01:37:33.119><c> list</c>
+
+01:37:33.510 --> 01:37:33.520 align:start position:0%
+that they carry a property list
+
+
+01:37:33.520 --> 01:37:36.870 align:start position:0%
+that they carry a property list
+which<01:37:33.760><c> is</c><01:37:34.800><c> a</c><01:37:35.199><c> set</c><01:37:35.440><c> of</c><01:37:35.679><c> associations</c><01:37:36.480><c> between</c>
+
+01:37:36.870 --> 01:37:36.880 align:start position:0%
+which is a set of associations between
+
+
+01:37:36.880 --> 01:37:38.709 align:start position:0%
+which is a set of associations between
+other<01:37:37.040><c> symbols</c><01:37:37.440><c> and</c><01:37:37.520><c> values</c>
+
+01:37:38.709 --> 01:37:38.719 align:start position:0%
+other symbols and values
+
+
+01:37:38.719 --> 01:37:40.870 align:start position:0%
+other symbols and values
+and<01:37:39.119><c> they</c><01:37:39.360><c> also</c><01:37:39.600><c> have</c><01:37:40.400><c> what</c><01:37:40.560><c> are</c>
+
+01:37:40.870 --> 01:37:40.880 align:start position:0%
+and they also have what are
+
+
+01:37:40.880 --> 01:37:42.149 align:start position:0%
+and they also have what are
+traditionally<01:37:41.360><c> called</c><01:37:41.600><c> the</c><01:37:41.679><c> function</c><01:37:42.080><c> and</c>
+
+01:37:42.149 --> 01:37:42.159 align:start position:0%
+traditionally called the function and
+
+
+01:37:42.159 --> 01:37:42.629 align:start position:0%
+traditionally called the function and
+value
+
+01:37:42.629 --> 01:37:42.639 align:start position:0%
+value
+
+
+01:37:42.639 --> 01:37:45.189 align:start position:0%
+value
+cells<01:37:43.199><c> and</c><01:37:43.360><c> these</c><01:37:43.520><c> are</c><01:37:43.679><c> basically</c><01:37:44.239><c> slots</c><01:37:44.880><c> or</c>
+
+01:37:45.189 --> 01:37:45.199 align:start position:0%
+cells and these are basically slots or
+
+
+01:37:45.199 --> 01:37:47.189 align:start position:0%
+cells and these are basically slots or
+fields<01:37:45.679><c> on</c><01:37:45.840><c> the</c><01:37:46.000><c> symbol</c>
+
+01:37:47.189 --> 01:37:47.199 align:start position:0%
+fields on the symbol
+
+
+01:37:47.199 --> 01:37:50.390 align:start position:0%
+fields on the symbol
+that<01:37:47.440><c> can</c><01:37:47.760><c> either</c><01:37:48.159><c> carry</c><01:37:48.880><c> a</c><01:37:49.119><c> value</c><01:37:49.760><c> at</c><01:37:50.000><c> some</c>
+
+01:37:50.390 --> 01:37:50.400 align:start position:0%
+that can either carry a value at some
+
+
+01:37:50.400 --> 01:37:54.149 align:start position:0%
+that can either carry a value at some
+in<01:37:50.560><c> some</c><01:37:50.800><c> environment</c><01:37:51.679><c> or</c><01:37:52.480><c> a</c><01:37:52.560><c> function</c><01:37:52.960><c> value</c>
+
+01:37:54.149 --> 01:37:54.159 align:start position:0%
+in some environment or a function value
+
+
+01:37:54.159 --> 01:37:57.270 align:start position:0%
+in some environment or a function value
+and<01:37:55.520><c> by</c><01:37:55.760><c> default</c><01:37:56.239><c> if</c><01:37:56.400><c> you</c><01:37:56.480><c> just</c><01:37:56.639><c> refer</c><01:37:57.040><c> to</c><01:37:57.199><c> a</c>
+
+01:37:57.270 --> 01:37:57.280 align:start position:0%
+and by default if you just refer to a
+
+
+01:37:57.280 --> 01:37:57.750 align:start position:0%
+and by default if you just refer to a
+symbol
+
+01:37:57.750 --> 01:37:57.760 align:start position:0%
+symbol
+
+
+01:37:57.760 --> 01:38:00.629 align:start position:0%
+symbol
+without<01:37:58.080><c> any</c><01:37:58.400><c> qualification</c><01:37:59.760><c> it's</c><01:38:00.000><c> the</c><01:38:00.159><c> value</c>
+
+01:38:00.629 --> 01:38:00.639 align:start position:0%
+without any qualification it's the value
+
+
+01:38:00.639 --> 01:38:01.189 align:start position:0%
+without any qualification it's the value
+cell
+
+01:38:01.189 --> 01:38:01.199 align:start position:0%
+cell
+
+
+01:38:01.199 --> 01:38:04.390 align:start position:0%
+cell
+that<01:38:01.440><c> is</c><01:38:01.520><c> going</c><01:38:01.679><c> to</c><01:38:01.920><c> be</c><01:38:02.560><c> accessed</c><01:38:04.080><c> and</c><01:38:04.239><c> so</c>
+
+01:38:04.390 --> 01:38:04.400 align:start position:0%
+that is going to be accessed and so
+
+
+01:38:04.400 --> 01:38:04.950 align:start position:0%
+that is going to be accessed and so
+that's
+
+01:38:04.950 --> 01:38:04.960 align:start position:0%
+that's
+
+
+01:38:04.960 --> 01:38:08.229 align:start position:0%
+that's
+effectively<01:38:05.600><c> how</c><01:38:06.080><c> lisp</c><01:38:06.560><c> ii</c><01:38:06.800><c> is</c><01:38:06.960><c> implemented</c>
+
+01:38:08.229 --> 01:38:08.239 align:start position:0%
+effectively how lisp ii is implemented
+
+
+01:38:08.239 --> 01:38:11.430 align:start position:0%
+effectively how lisp ii is implemented
+is<01:38:08.800><c> its</c><01:38:09.679><c> admission</c><01:38:10.400><c> of</c><01:38:11.040><c> the</c>
+
+01:38:11.430 --> 01:38:11.440 align:start position:0%
+is its admission of the
+
+
+01:38:11.440 --> 01:38:14.470 align:start position:0%
+is its admission of the
+symbol<01:38:12.080><c> as</c><01:38:12.480><c> a</c><01:38:12.719><c> mutable</c><01:38:13.199><c> container</c>
+
+01:38:14.470 --> 01:38:14.480 align:start position:0%
+symbol as a mutable container
+
+
+01:38:14.480 --> 01:38:16.310 align:start position:0%
+symbol as a mutable container
+and<01:38:14.639><c> then</c><01:38:14.800><c> it's</c><01:38:15.040><c> the</c><01:38:15.199><c> admission</c><01:38:15.840><c> of</c><01:38:16.159><c> a</c>
+
+01:38:16.310 --> 01:38:16.320 align:start position:0%
+and then it's the admission of a
+
+
+01:38:16.320 --> 01:38:18.229 align:start position:0%
+and then it's the admission of a
+syntactic<01:38:16.960><c> default</c>
+
+01:38:18.229 --> 01:38:18.239 align:start position:0%
+syntactic default
+
+
+01:38:18.239 --> 01:38:21.910 align:start position:0%
+syntactic default
+to<01:38:19.920><c> interpret</c><01:38:20.800><c> occurrences</c>
+
+01:38:21.910 --> 01:38:21.920 align:start position:0%
+to interpret occurrences
+
+
+01:38:21.920 --> 01:38:25.189 align:start position:0%
+to interpret occurrences
+of<01:38:22.480><c> symbols</c><01:38:23.040><c> as</c><01:38:23.760><c> accesses</c><01:38:24.320><c> of</c><01:38:24.400><c> their</c><01:38:24.639><c> values</c>
+
+01:38:25.189 --> 01:38:25.199 align:start position:0%
+of symbols as accesses of their values
+
+
+01:38:25.199 --> 01:38:26.950 align:start position:0%
+of symbols as accesses of their values
+and<01:38:25.360><c> not</c><01:38:25.600><c> necessarily</c><01:38:26.239><c> accesses</c><01:38:26.719><c> of</c><01:38:26.800><c> their</c>
+
+01:38:26.950 --> 01:38:26.960 align:start position:0%
+and not necessarily accesses of their
+
+
+01:38:26.960 --> 01:38:28.830 align:start position:0%
+and not necessarily accesses of their
+function<01:38:27.360><c> values</c>
+
+01:38:28.830 --> 01:38:28.840 align:start position:0%
+function values
+
+
+01:38:28.840 --> 01:38:31.990 align:start position:0%
+function values
+right<01:38:29.920><c> so</c><01:38:30.560><c> in</c><01:38:30.719><c> this</c><01:38:30.880><c> function</c><01:38:31.520><c> we</c><01:38:31.840><c> have</c><01:38:31.920><c> this</c>
+
+01:38:31.990 --> 01:38:32.000 align:start position:0%
+right so in this function we have this
+
+
+01:38:32.000 --> 01:38:33.030 align:start position:0%
+right so in this function we have this
+parameter<01:38:32.480><c> list</c>
+
+01:38:33.030 --> 01:38:33.040 align:start position:0%
+parameter list
+
+
+01:38:33.040 --> 01:38:36.310 align:start position:0%
+parameter list
+lexically<01:38:33.679><c> it</c><01:38:33.760><c> takes</c><01:38:34.159><c> the</c><01:38:34.480><c> value</c><01:38:35.840><c> of</c><01:38:36.159><c> the</c>
+
+01:38:36.310 --> 01:38:36.320 align:start position:0%
+lexically it takes the value of the
+
+
+01:38:36.320 --> 01:38:37.189 align:start position:0%
+lexically it takes the value of the
+parameter
+
+01:38:37.189 --> 01:38:37.199 align:start position:0%
+parameter
+
+
+01:38:37.199 --> 01:38:39.910 align:start position:0%
+parameter
+that's<01:38:37.600><c> activated</c><01:38:38.159><c> on</c><01:38:38.239><c> the</c><01:38:38.320><c> stack</c><01:38:39.520><c> when</c><01:38:39.760><c> it's</c>
+
+01:38:39.910 --> 01:38:39.920 align:start position:0%
+that's activated on the stack when it's
+
+
+01:38:39.920 --> 01:38:40.870 align:start position:0%
+that's activated on the stack when it's
+activated<01:38:40.320><c> on</c><01:38:40.400><c> the</c><01:38:40.480><c> stack</c>
+
+01:38:40.870 --> 01:38:40.880 align:start position:0%
+activated on the stack
+
+
+01:38:40.880 --> 01:38:43.830 align:start position:0%
+activated on the stack
+and<01:38:41.119><c> then</c><01:38:41.440><c> so</c><01:38:41.600><c> now</c><01:38:41.920><c> list</c><01:38:42.639><c> is</c><01:38:42.800><c> a</c><01:38:42.960><c> variable</c><01:38:43.520><c> but</c>
+
+01:38:43.830 --> 01:38:43.840 align:start position:0%
+and then so now list is a variable but
+
+
+01:38:43.840 --> 01:38:44.229 align:start position:0%
+and then so now list is a variable but
+look
+
+01:38:44.229 --> 01:38:44.239 align:start position:0%
+look
+
+
+01:38:44.239 --> 01:38:47.189 align:start position:0%
+look
+on<01:38:44.560><c> this</c><01:38:44.960><c> i</c><01:38:45.040><c> don't</c><01:38:45.199><c> have</c><01:38:45.280><c> line</c><01:38:45.520><c> numbers</c><01:38:45.840><c> here</c><01:38:47.040><c> i</c>
+
+01:38:47.189 --> 01:38:47.199 align:start position:0%
+on this i don't have line numbers here i
+
+
+01:38:47.199 --> 01:38:51.030 align:start position:0%
+on this i don't have line numbers here i
+have<01:38:47.360><c> a</c><01:38:47.520><c> call</c><01:38:47.920><c> to</c><01:38:48.080><c> the</c><01:38:48.239><c> list</c><01:38:48.560><c> function</c>
+
+01:38:51.030 --> 01:38:51.040 align:start position:0%
+
+
+
+01:38:51.040 --> 01:38:53.669 align:start position:0%
+
+well<01:38:51.440><c> because</c><01:38:52.320><c> that's</c><01:38:52.639><c> a</c><01:38:52.800><c> syntax</c><01:38:53.360><c> enlist</c>
+
+01:38:53.669 --> 01:38:53.679 align:start position:0%
+well because that's a syntax enlist
+
+
+01:38:53.679 --> 01:38:55.189 align:start position:0%
+well because that's a syntax enlist
+called<01:38:54.000><c> an</c><01:38:54.159><c> operation</c><01:38:54.719><c> form</c>
+
+01:38:55.189 --> 01:38:55.199 align:start position:0%
+called an operation form
+
+
+01:38:55.199 --> 01:38:57.350 align:start position:0%
+called an operation form
+we<01:38:55.360><c> have</c><01:38:55.520><c> a</c><01:38:55.679><c> symbol</c><01:38:56.239><c> a</c><01:38:56.400><c> list</c><01:38:56.719><c> with</c><01:38:56.880><c> a</c><01:38:56.960><c> symbol</c>
+
+01:38:57.350 --> 01:38:57.360 align:start position:0%
+we have a symbol a list with a symbol
+
+
+01:38:57.360 --> 01:39:00.629 align:start position:0%
+we have a symbol a list with a symbol
+and<01:38:57.440><c> some</c><01:38:57.600><c> number</c><01:38:57.840><c> of</c><01:38:58.000><c> arguments</c>
+
+01:39:00.629 --> 01:39:00.639 align:start position:0%
+
+
+
+01:39:00.639 --> 01:39:02.390 align:start position:0%
+
+that's<01:39:00.960><c> distinct</c><01:39:01.360><c> as</c><01:39:01.520><c> a</c><01:39:01.600><c> reference</c><01:39:01.920><c> to</c><01:39:02.080><c> the</c>
+
+01:39:02.390 --> 01:39:02.400 align:start position:0%
+that's distinct as a reference to the
+
+
+01:39:02.400 --> 01:39:04.229 align:start position:0%
+that's distinct as a reference to the
+function<01:39:02.960><c> cell</c><01:39:03.360><c> of</c>
+
+01:39:04.229 --> 01:39:04.239 align:start position:0%
+function cell of
+
+
+01:39:04.239 --> 01:39:09.430 align:start position:0%
+function cell of
+list<01:39:05.040><c> and</c><01:39:05.280><c> which</c><01:39:05.440><c> we</c><01:39:05.600><c> can</c><01:39:05.760><c> look</c><01:39:06.000><c> at</c>
+
+01:39:09.430 --> 01:39:09.440 align:start position:0%
+
+
+
+01:39:09.440 --> 01:39:14.790 align:start position:0%
+
+oh<01:39:10.840><c> whoops</c>
+
+01:39:14.790 --> 01:39:14.800 align:start position:0%
+
+
+
+01:39:14.800 --> 01:39:16.310 align:start position:0%
+
+so<01:39:14.960><c> there's</c><01:39:15.199><c> another</c><01:39:15.600><c> operator</c><01:39:16.000><c> called</c>
+
+01:39:16.310 --> 01:39:16.320 align:start position:0%
+so there's another operator called
+
+
+01:39:16.320 --> 01:39:18.550 align:start position:0%
+so there's another operator called
+function<01:39:16.800><c> which</c><01:39:17.119><c> takes</c><01:39:17.440><c> a</c><01:39:17.600><c> symbol</c>
+
+01:39:18.550 --> 01:39:18.560 align:start position:0%
+function which takes a symbol
+
+
+01:39:18.560 --> 01:39:21.830 align:start position:0%
+function which takes a symbol
+and<01:39:19.040><c> will</c><01:39:19.440><c> give</c><01:39:19.679><c> you</c><01:39:20.800><c> the</c><01:39:20.960><c> actual</c><01:39:21.360><c> function</c>
+
+01:39:21.830 --> 01:39:21.840 align:start position:0%
+and will give you the actual function
+
+
+01:39:21.840 --> 01:39:22.629 align:start position:0%
+and will give you the actual function
+value
+
+01:39:22.629 --> 01:39:22.639 align:start position:0%
+value
+
+
+01:39:22.639 --> 01:39:25.430 align:start position:0%
+value
+so<01:39:22.800><c> that's</c><01:39:23.119><c> like</c><01:39:23.520><c> the</c><01:39:24.480><c> instance</c><01:39:25.040><c> of</c><01:39:25.199><c> the</c>
+
+01:39:25.430 --> 01:39:25.440 align:start position:0%
+so that's like the instance of the
+
+
+01:39:25.440 --> 01:39:26.229 align:start position:0%
+so that's like the instance of the
+function
+
+01:39:26.229 --> 01:39:26.239 align:start position:0%
+function
+
+
+01:39:26.239 --> 01:39:29.189 align:start position:0%
+function
+as<01:39:26.480><c> opposed</c><01:39:26.880><c> to</c><01:39:27.760><c> the</c><01:39:28.000><c> instance</c><01:39:28.400><c> of</c><01:39:28.480><c> the</c><01:39:28.639><c> name</c>
+
+01:39:29.189 --> 01:39:29.199 align:start position:0%
+as opposed to the instance of the name
+
+
+01:39:29.199 --> 01:39:29.910 align:start position:0%
+as opposed to the instance of the name
+that
+
+01:39:29.910 --> 01:39:29.920 align:start position:0%
+that
+
+
+01:39:29.920 --> 01:39:35.430 align:start position:0%
+that
+contains<01:39:30.400><c> the</c><01:39:30.480><c> function</c><01:39:30.960><c> inside</c><01:39:31.199><c> of</c><01:39:31.360><c> it</c><01:39:32.400><c> um</c>
+
+01:39:35.430 --> 01:39:35.440 align:start position:0%
+
+
+
+01:39:35.440 --> 01:39:40.390 align:start position:0%
+
+yeah<01:39:35.679><c> so</c><01:39:35.920><c> it's</c><01:39:36.159><c> that</c><01:39:36.800><c> this</c><01:39:38.840><c> object</c>
+
+01:39:40.390 --> 01:39:40.400 align:start position:0%
+yeah so it's that this object
+
+
+01:39:40.400 --> 01:39:42.870 align:start position:0%
+yeah so it's that this object
+is<01:39:40.480><c> what</c><01:39:40.639><c> we're</c><01:39:40.880><c> extracting</c><01:39:42.320><c> here</c><01:39:42.639><c> as</c><01:39:42.800><c> the</c>
+
+01:39:42.870 --> 01:39:42.880 align:start position:0%
+is what we're extracting here as the
+
+
+01:39:42.880 --> 01:39:45.109 align:start position:0%
+is what we're extracting here as the
+first<01:39:43.119><c> argument</c><01:39:43.520><c> to</c><01:39:43.679><c> apply</c>
+
+01:39:45.109 --> 01:39:45.119 align:start position:0%
+first argument to apply
+
+
+01:39:45.119 --> 01:39:48.390 align:start position:0%
+first argument to apply
+so<01:39:47.760><c> you</c><01:39:47.920><c> can</c><01:39:48.080><c> see</c>
+
+01:39:48.390 --> 01:39:48.400 align:start position:0%
+so you can see
+
+
+01:39:48.400 --> 01:39:51.430 align:start position:0%
+so you can see
+these<01:39:48.719><c> two</c><01:39:50.000><c> return</c><01:39:50.480><c> the</c><01:39:50.560><c> same</c><01:39:50.880><c> object</c><01:39:51.360><c> and</c>
+
+01:39:51.430 --> 01:39:51.440 align:start position:0%
+these two return the same object and
+
+
+01:39:51.440 --> 01:39:52.950 align:start position:0%
+these two return the same object and
+that's<01:39:51.760><c> because</c>
+
+01:39:52.950 --> 01:39:52.960 align:start position:0%
+that's because
+
+
+01:39:52.960 --> 01:39:56.790 align:start position:0%
+that's because
+this<01:39:53.199><c> hash</c><01:39:53.679><c> quote</c><01:39:54.320><c> is</c><01:39:55.920><c> a</c>
+
+01:39:56.790 --> 01:39:56.800 align:start position:0%
+this hash quote is a
+
+
+01:39:56.800 --> 01:40:00.229 align:start position:0%
+this hash quote is a
+reader<01:39:57.119><c> macro</c><01:39:58.239><c> that</c><01:39:58.719><c> basically</c><01:39:59.360><c> expands</c><01:40:00.080><c> to</c>
+
+01:40:00.229 --> 01:40:00.239 align:start position:0%
+reader macro that basically expands to
+
+
+01:40:00.239 --> 01:40:01.510 align:start position:0%
+reader macro that basically expands to
+this
+
+01:40:01.510 --> 01:40:01.520 align:start position:0%
+this
+
+
+01:40:01.520 --> 01:40:05.669 align:start position:0%
+this
+you<01:40:01.679><c> can</c><01:40:01.760><c> think</c><01:40:01.840><c> of</c><01:40:02.000><c> it</c><01:40:02.080><c> as</c><01:40:02.239><c> expanding</c><01:40:02.560><c> to</c><01:40:02.719><c> that</c>
+
+01:40:05.669 --> 01:40:05.679 align:start position:0%
+
+
+
+01:40:05.679 --> 01:40:09.990 align:start position:0%
+
+um<01:40:07.119><c> yep</c><01:40:07.520><c> so</c><01:40:08.560><c> this</c><01:40:08.800><c> occurrence</c><01:40:09.280><c> of</c><01:40:09.440><c> list</c>
+
+01:40:09.990 --> 01:40:10.000 align:start position:0%
+um yep so this occurrence of list
+
+
+01:40:10.000 --> 01:40:11.669 align:start position:0%
+um yep so this occurrence of list
+is<01:40:10.239><c> not</c><01:40:10.400><c> a</c><01:40:10.560><c> function</c><01:40:10.960><c> call</c><01:40:11.199><c> we</c><01:40:11.360><c> could</c><01:40:11.520><c> say</c>
+
+01:40:11.669 --> 01:40:11.679 align:start position:0%
+is not a function call we could say
+
+
+01:40:11.679 --> 01:40:14.310 align:start position:0%
+is not a function call we could say
+that's<01:40:12.239><c> uh</c><01:40:12.960><c> the</c><01:40:13.119><c> symbol</c><01:40:13.440><c> appears</c><01:40:13.840><c> in</c><01:40:13.920><c> value</c>
+
+01:40:14.310 --> 01:40:14.320 align:start position:0%
+that's uh the symbol appears in value
+
+
+01:40:14.320 --> 01:40:15.510 align:start position:0%
+that's uh the symbol appears in value
+position<01:40:14.719><c> maybe</c>
+
+01:40:15.510 --> 01:40:15.520 align:start position:0%
+position maybe
+
+
+01:40:15.520 --> 01:40:16.950 align:start position:0%
+position maybe
+but<01:40:15.679><c> you</c><01:40:15.760><c> could</c><01:40:15.920><c> say</c><01:40:16.159><c> whether</c><01:40:16.480><c> or</c><01:40:16.560><c> not</c><01:40:16.800><c> we're</c>
+
+01:40:16.950 --> 01:40:16.960 align:start position:0%
+but you could say whether or not we're
+
+
+01:40:16.960 --> 01:40:19.030 align:start position:0%
+but you could say whether or not we're
+accessing<01:40:17.440><c> the</c><01:40:17.520><c> symbol</c><01:40:17.760><c> or</c><01:40:17.920><c> the</c><01:40:18.000><c> function</c><01:40:18.400><c> is</c>
+
+01:40:19.030 --> 01:40:19.040 align:start position:0%
+accessing the symbol or the function is
+
+
+01:40:19.040 --> 01:40:20.629 align:start position:0%
+accessing the symbol or the function is
+you<01:40:19.119><c> know</c><01:40:19.280><c> syntactically</c><01:40:19.920><c> dependent</c><01:40:20.400><c> and</c>
+
+01:40:20.629 --> 01:40:20.639 align:start position:0%
+you know syntactically dependent and
+
+
+01:40:20.639 --> 01:40:25.510 align:start position:0%
+you know syntactically dependent and
+lexically<01:40:21.119><c> dependent</c>
+
+01:40:25.510 --> 01:40:25.520 align:start position:0%
+
+
+
+01:40:25.520 --> 01:40:32.310 align:start position:0%
+
+any<01:40:25.760><c> questions</c><01:40:26.080><c> about</c><01:40:26.320><c> that</c>
+
+01:40:32.310 --> 01:40:32.320 align:start position:0%
+
+
+
+01:40:32.320 --> 01:40:35.669 align:start position:0%
+
+cool<01:40:33.520><c> maybe</c><01:40:34.400><c> maybe</c><01:40:34.639><c> you</c><01:40:34.800><c> want</c><01:40:34.960><c> to</c><01:40:35.040><c> show</c><01:40:35.280><c> funk</c>
+
+01:40:35.669 --> 01:40:35.679 align:start position:0%
+cool maybe maybe you want to show funk
+
+
+01:40:35.679 --> 01:40:36.950 align:start position:0%
+cool maybe maybe you want to show funk
+all<01:40:35.920><c> because</c>
+
+01:40:36.950 --> 01:40:36.960 align:start position:0%
+all because
+
+
+01:40:36.960 --> 01:40:40.470 align:start position:0%
+all because
+that's<01:40:37.280><c> the</c><01:40:38.080><c> entire</c><01:40:38.480><c> of</c><01:40:38.560><c> the</c><01:40:38.719><c> function</c>
+
+01:40:40.470 --> 01:40:40.480 align:start position:0%
+that's the entire of the function
+
+
+01:40:40.480 --> 01:40:43.350 align:start position:0%
+that's the entire of the function
+[Music]
+
+01:40:43.350 --> 01:40:43.360 align:start position:0%
+[Music]
+
+
+01:40:43.360 --> 01:40:46.790 align:start position:0%
+[Music]
+oh<01:40:43.920><c> well</c><01:40:44.159><c> there's</c><01:40:44.400><c> uh</c>
+
+01:40:46.790 --> 01:40:46.800 align:start position:0%
+
+
+
+01:40:46.800 --> 01:40:50.390 align:start position:0%
+
+uh<01:40:48.560><c> yeah</c><01:40:48.880><c> i</c><01:40:48.960><c> mean</c><01:40:49.520><c> map</c><01:40:49.840><c> car</c>
+
+01:40:50.390 --> 01:40:50.400 align:start position:0%
+uh yeah i mean map car
+
+
+01:40:50.400 --> 01:40:59.510 align:start position:0%
+uh yeah i mean map car
+is<01:40:50.960><c> what</c><01:40:51.360><c> closure</c><01:40:51.760><c> we</c><01:40:51.920><c> know</c><01:40:52.080><c> enclosure</c><01:40:52.480><c> is</c><01:40:52.560><c> map</c>
+
+01:40:59.510 --> 01:40:59.520 align:start position:0%
+
+
+
+01:40:59.520 --> 01:41:03.669 align:start position:0%
+
+so<01:41:00.159><c> um</c>
+
+01:41:03.669 --> 01:41:03.679 align:start position:0%
+
+
+
+01:41:03.679 --> 01:41:06.709 align:start position:0%
+
+map<01:41:04.000><c> car</c><01:41:04.400><c> is</c><01:41:04.560><c> a</c><01:41:04.639><c> higher</c><01:41:04.880><c> order</c><01:41:05.199><c> function</c><01:41:06.480><c> and</c>
+
+01:41:06.709 --> 01:41:06.719 align:start position:0%
+map car is a higher order function and
+
+
+01:41:06.719 --> 01:41:08.310 align:start position:0%
+map car is a higher order function and
+it<01:41:06.880><c> takes</c>
+
+01:41:08.310 --> 01:41:08.320 align:start position:0%
+it takes
+
+
+01:41:08.320 --> 01:41:10.470 align:start position:0%
+it takes
+a<01:41:08.480><c> function</c><01:41:08.960><c> as</c><01:41:09.199><c> its</c><01:41:09.360><c> first</c><01:41:09.760><c> argument</c><01:41:10.320><c> and</c>
+
+01:41:10.470 --> 01:41:10.480 align:start position:0%
+a function as its first argument and
+
+
+01:41:10.480 --> 01:41:11.590 align:start position:0%
+a function as its first argument and
+then
+
+01:41:11.590 --> 01:41:11.600 align:start position:0%
+then
+
+
+01:41:11.600 --> 01:41:13.510 align:start position:0%
+then
+a<01:41:11.760><c> list</c><01:41:12.080><c> as</c><01:41:12.239><c> its</c><01:41:12.560><c> second</c><01:41:12.880><c> argument</c><01:41:13.280><c> and</c><01:41:13.360><c> it</c>
+
+01:41:13.510 --> 01:41:13.520 align:start position:0%
+a list as its second argument and it
+
+
+01:41:13.520 --> 01:41:14.790 align:start position:0%
+a list as its second argument and it
+iterates<01:41:13.920><c> through</c><01:41:14.080><c> the</c><01:41:14.159><c> list</c><01:41:14.400><c> and</c><01:41:14.480><c> applies</c>
+
+01:41:14.790 --> 01:41:14.800 align:start position:0%
+iterates through the list and applies
+
+
+01:41:14.800 --> 01:41:16.950 align:start position:0%
+iterates through the list and applies
+the<01:41:14.880><c> function</c><01:41:15.360><c> to</c><01:41:15.520><c> each</c><01:41:15.679><c> element</c>
+
+01:41:16.950 --> 01:41:16.960 align:start position:0%
+the function to each element
+
+
+01:41:16.960 --> 01:41:20.550 align:start position:0%
+the function to each element
+um<01:41:17.679><c> i</c><01:41:17.920><c> believe</c><01:41:19.679><c> so</c><01:41:19.920><c> in</c><01:41:20.000><c> lisp</c><01:41:20.320><c> there's</c><01:41:20.480><c> a</c>
+
+01:41:20.550 --> 01:41:20.560 align:start position:0%
+um i believe so in lisp there's a
+
+
+01:41:20.560 --> 01:41:22.709 align:start position:0%
+um i believe so in lisp there's a
+concept<01:41:20.960><c> of</c><01:41:21.119><c> designator</c>
+
+01:41:22.709 --> 01:41:22.719 align:start position:0%
+concept of designator
+
+
+01:41:22.719 --> 01:41:27.990 align:start position:0%
+concept of designator
+which<01:41:22.960><c> is</c><01:41:23.280><c> uh</c><01:41:25.679><c> basically</c>
+
+01:41:27.990 --> 01:41:28.000 align:start position:0%
+which is uh basically
+
+
+01:41:28.000 --> 01:41:30.070 align:start position:0%
+which is uh basically
+it's<01:41:28.159><c> kind</c><01:41:28.400><c> of</c><01:41:28.480><c> like</c><01:41:28.719><c> a</c><01:41:28.880><c> polymorphism</c><01:41:29.760><c> system</c>
+
+01:41:30.070 --> 01:41:30.080 align:start position:0%
+it's kind of like a polymorphism system
+
+
+01:41:30.080 --> 01:41:31.109 align:start position:0%
+it's kind of like a polymorphism system
+in<01:41:30.239><c> the</c><01:41:30.320><c> sense</c><01:41:30.639><c> that</c><01:41:30.880><c> it</c>
+
+01:41:31.109 --> 01:41:31.119 align:start position:0%
+in the sense that it
+
+
+01:41:31.119 --> 01:41:35.270 align:start position:0%
+in the sense that it
+acknowledges<01:41:31.920><c> that</c><01:41:33.760><c> uh</c><01:41:34.080><c> intuitively</c>
+
+01:41:35.270 --> 01:41:35.280 align:start position:0%
+acknowledges that uh intuitively
+
+
+01:41:35.280 --> 01:41:37.430 align:start position:0%
+acknowledges that uh intuitively
+we<01:41:35.440><c> want</c><01:41:35.679><c> to</c><01:41:35.760><c> use</c><01:41:36.400><c> a</c><01:41:36.560><c> set</c><01:41:36.800><c> of</c><01:41:36.960><c> objects</c><01:41:37.280><c> to</c>
+
+01:41:37.430 --> 01:41:37.440 align:start position:0%
+we want to use a set of objects to
+
+
+01:41:37.440 --> 01:41:39.189 align:start position:0%
+we want to use a set of objects to
+represent<01:41:37.840><c> the</c><01:41:38.000><c> same</c><01:41:38.239><c> idea</c>
+
+01:41:39.189 --> 01:41:39.199 align:start position:0%
+represent the same idea
+
+
+01:41:39.199 --> 01:41:44.229 align:start position:0%
+represent the same idea
+and<01:41:39.440><c> in</c><01:41:39.520><c> this</c><01:41:39.760><c> case</c><01:41:40.880><c> the</c><01:41:41.040><c> symbol</c><01:41:42.080><c> one</c><01:41:42.400><c> plus</c>
+
+01:41:44.229 --> 01:41:44.239 align:start position:0%
+and in this case the symbol one plus
+
+
+01:41:44.239 --> 01:41:46.709 align:start position:0%
+and in this case the symbol one plus
+now<01:41:44.480><c> strictly</c><01:41:44.880><c> speaking</c><01:41:45.360><c> this</c><01:41:45.600><c> is</c><01:41:45.760><c> a</c><01:41:46.239><c> a</c><01:41:46.400><c> quoted</c>
+
+01:41:46.709 --> 01:41:46.719 align:start position:0%
+now strictly speaking this is a a quoted
+
+
+01:41:46.719 --> 01:41:47.750 align:start position:0%
+now strictly speaking this is a a quoted
+symbol
+
+01:41:47.750 --> 01:41:47.760 align:start position:0%
+symbol
+
+
+01:41:47.760 --> 01:41:49.910 align:start position:0%
+symbol
+but<01:41:48.000><c> in</c><01:41:48.159><c> a</c><01:41:48.320><c> context</c><01:41:48.880><c> where</c><01:41:49.040><c> we</c><01:41:49.199><c> were</c><01:41:49.440><c> expecting</c>
+
+01:41:49.910 --> 01:41:49.920 align:start position:0%
+but in a context where we were expecting
+
+
+01:41:49.920 --> 01:41:50.950 align:start position:0%
+but in a context where we were expecting
+for<01:41:50.080><c> the</c><01:41:50.239><c> cloaded</c>
+
+01:41:50.950 --> 01:41:50.960 align:start position:0%
+for the cloaded
+
+
+01:41:50.960 --> 01:41:54.310 align:start position:0%
+for the cloaded
+symbol<01:41:51.280><c> to</c><01:41:51.360><c> represent</c><01:41:52.080><c> a</c><01:41:52.239><c> function</c><01:41:53.600><c> um</c>
+
+01:41:54.310 --> 01:41:54.320 align:start position:0%
+symbol to represent a function um
+
+
+01:41:54.320 --> 01:41:56.870 align:start position:0%
+symbol to represent a function um
+we<01:41:54.480><c> would</c><01:41:54.639><c> want</c><01:41:54.880><c> it</c><01:41:54.960><c> to</c><01:41:55.119><c> designate</c><01:41:55.600><c> a</c><01:41:55.679><c> function</c>
+
+01:41:56.870 --> 01:41:56.880 align:start position:0%
+we would want it to designate a function
+
+
+01:41:56.880 --> 01:41:57.590 align:start position:0%
+we would want it to designate a function
+and<01:41:57.040><c> so</c>
+
+01:41:57.590 --> 01:41:57.600 align:start position:0%
+and so
+
+
+01:41:57.600 --> 01:42:03.350 align:start position:0%
+and so
+i<01:41:57.760><c> think</c><01:41:58.000><c> in</c><01:41:58.080><c> the</c><01:41:58.239><c> case</c><01:41:58.480><c> of</c><01:41:58.560><c> map</c><01:41:58.880><c> car</c>
+
+01:42:03.350 --> 01:42:03.360 align:start position:0%
+
+
+
+01:42:03.360 --> 01:42:05.430 align:start position:0%
+
+we<01:42:03.520><c> could</c><01:42:03.679><c> also</c><01:42:04.080><c> pass</c><01:42:04.400><c> it</c><01:42:04.639><c> the</c><01:42:04.800><c> symbol</c><01:42:05.199><c> one</c>
+
+01:42:05.430 --> 01:42:05.440 align:start position:0%
+we could also pass it the symbol one
+
+
+01:42:05.440 --> 01:42:07.910 align:start position:0%
+we could also pass it the symbol one
+plus<01:42:05.760><c> and</c><01:42:05.920><c> it</c><01:42:06.080><c> will</c><01:42:06.239><c> infer</c><01:42:06.719><c> for</c><01:42:07.040><c> us</c><01:42:07.280><c> that</c><01:42:07.520><c> hey</c>
+
+01:42:07.910 --> 01:42:07.920 align:start position:0%
+plus and it will infer for us that hey
+
+
+01:42:07.920 --> 01:42:10.229 align:start position:0%
+plus and it will infer for us that hey
+i'm<01:42:08.239><c> passing</c><01:42:08.560><c> you</c><01:42:08.639><c> the</c><01:42:08.800><c> symbol</c><01:42:09.119><c> for</c><01:42:09.280><c> its</c><01:42:10.000><c> for</c>
+
+01:42:10.229 --> 01:42:10.239 align:start position:0%
+i'm passing you the symbol for its for
+
+
+01:42:10.239 --> 01:42:11.430 align:start position:0%
+i'm passing you the symbol for its for
+its<01:42:10.480><c> use</c><01:42:10.719><c> as</c><01:42:10.880><c> a</c><01:42:10.960><c> function</c>
+
+01:42:11.430 --> 01:42:11.440 align:start position:0%
+its use as a function
+
+
+01:42:11.440 --> 01:42:20.310 align:start position:0%
+its use as a function
+and<01:42:11.600><c> so</c><01:42:11.760><c> we</c><01:42:11.920><c> don't</c><01:42:12.159><c> need</c><01:42:13.280><c> to</c><01:42:13.440><c> wrap</c><01:42:13.760><c> it</c><01:42:14.000><c> in</c>
+
+01:42:20.310 --> 01:42:20.320 align:start position:0%
+
+
+
+01:42:20.320 --> 01:42:21.990 align:start position:0%
+
+so<01:42:20.480><c> there's</c><01:42:20.639><c> a</c><01:42:20.639><c> lot</c><01:42:20.800><c> of</c><01:42:20.880><c> ways</c><01:42:21.119><c> to</c><01:42:21.199><c> do</c><01:42:21.360><c> this</c><01:42:21.760><c> and</c>
+
+01:42:21.990 --> 01:42:22.000 align:start position:0%
+so there's a lot of ways to do this and
+
+
+01:42:22.000 --> 01:42:24.470 align:start position:0%
+so there's a lot of ways to do this and
+they're<01:42:22.239><c> all</c><01:42:22.480><c> different</c><01:42:22.880><c> variations</c><01:42:23.600><c> of</c>
+
+01:42:24.470 --> 01:42:24.480 align:start position:0%
+they're all different variations of
+
+
+01:42:24.480 --> 01:42:27.990 align:start position:0%
+they're all different variations of
+you<01:42:24.639><c> know</c><01:42:25.199><c> this</c><01:42:25.440><c> general</c><01:42:25.840><c> idea</c><01:42:26.159><c> that</c><01:42:26.840><c> um</c>
+
+01:42:27.990 --> 01:42:28.000 align:start position:0%
+you know this general idea that um
+
+
+01:42:28.000 --> 01:42:30.310 align:start position:0%
+you know this general idea that um
+we<01:42:28.960><c> have</c><01:42:29.119><c> a</c><01:42:29.199><c> symbol</c><01:42:29.520><c> that</c><01:42:29.679><c> can</c><01:42:29.840><c> have</c><01:42:29.920><c> multiple</c>
+
+01:42:30.310 --> 01:42:30.320 align:start position:0%
+we have a symbol that can have multiple
+
+
+01:42:30.320 --> 01:42:31.030 align:start position:0%
+we have a symbol that can have multiple
+meanings
+
+01:42:31.030 --> 01:42:31.040 align:start position:0%
+meanings
+
+
+01:42:31.040 --> 01:42:32.870 align:start position:0%
+meanings
+and<01:42:31.600><c> there</c><01:42:31.840><c> are</c><01:42:32.000><c> different</c><01:42:32.239><c> contexts</c><01:42:32.800><c> in</c>
+
+01:42:32.870 --> 01:42:32.880 align:start position:0%
+and there are different contexts in
+
+
+01:42:32.880 --> 01:42:35.189 align:start position:0%
+and there are different contexts in
+which<01:42:33.440><c> the</c><01:42:33.600><c> meanings</c><01:42:33.920><c> will</c><01:42:34.000><c> be</c>
+
+01:42:35.189 --> 01:42:35.199 align:start position:0%
+which the meanings will be
+
+
+01:42:35.199 --> 01:42:37.830 align:start position:0%
+which the meanings will be
+inferred<01:42:35.840><c> automatically</c><01:42:37.119><c> and</c><01:42:37.280><c> but</c><01:42:37.440><c> we</c><01:42:37.600><c> also</c>
+
+01:42:37.830 --> 01:42:37.840 align:start position:0%
+inferred automatically and but we also
+
+
+01:42:37.840 --> 01:42:39.350 align:start position:0%
+inferred automatically and but we also
+have<01:42:38.080><c> tools</c><01:42:38.480><c> to</c><01:42:38.639><c> make</c>
+
+01:42:39.350 --> 01:42:39.360 align:start position:0%
+have tools to make
+
+
+01:42:39.360 --> 01:42:41.270 align:start position:0%
+have tools to make
+explicit<01:42:39.920><c> references</c><01:42:40.400><c> to</c><01:42:40.639><c> aspects</c><01:42:41.040><c> of</c><01:42:41.119><c> this</c>
+
+01:42:41.270 --> 01:42:41.280 align:start position:0%
+explicit references to aspects of this
+
+
+01:42:41.280 --> 01:42:44.950 align:start position:0%
+explicit references to aspects of this
+symbol
+
+01:42:44.950 --> 01:42:44.960 align:start position:0%
+
+
+
+01:42:44.960 --> 01:42:47.270 align:start position:0%
+
+so<01:42:45.280><c> yeah</c><01:42:45.520><c> i</c><01:42:45.600><c> mean</c><01:42:45.920><c> not</c><01:42:46.080><c> very</c><01:42:46.320><c> savory</c><01:42:46.880><c> honestly</c>
+
+01:42:47.270 --> 01:42:47.280 align:start position:0%
+so yeah i mean not very savory honestly
+
+
+01:42:47.280 --> 01:42:48.709 align:start position:0%
+so yeah i mean not very savory honestly
+from<01:42:47.440><c> a</c><01:42:47.520><c> closure</c><01:42:47.840><c> perspective</c><01:42:48.400><c> like</c><01:42:48.560><c> these</c>
+
+01:42:48.709 --> 01:42:48.719 align:start position:0%
+from a closure perspective like these
+
+
+01:42:48.719 --> 01:42:51.830 align:start position:0%
+from a closure perspective like these
+are<01:42:48.880><c> all</c><01:42:48.960><c> the</c><01:42:49.040><c> details</c><01:42:49.600><c> that</c>
+
+01:42:51.830 --> 01:42:51.840 align:start position:0%
+
+
+
+01:42:51.840 --> 01:42:53.750 align:start position:0%
+
+closure<01:42:52.239><c> helps</c><01:42:52.480><c> us</c><01:42:52.639><c> avoid</c><01:42:53.119><c> but</c><01:42:53.360><c> at</c><01:42:53.440><c> the</c><01:42:53.520><c> same</c>
+
+01:42:53.750 --> 01:42:53.760 align:start position:0%
+closure helps us avoid but at the same
+
+
+01:42:53.760 --> 01:42:55.590 align:start position:0%
+closure helps us avoid but at the same
+time<01:42:54.400><c> there</c><01:42:54.560><c> is</c><01:42:54.719><c> some</c><01:42:54.880><c> value</c><01:42:55.360><c> in</c>
+
+01:42:55.590 --> 01:42:55.600 align:start position:0%
+time there is some value in
+
+
+01:42:55.600 --> 01:42:58.629 align:start position:0%
+time there is some value in
+them<01:42:55.840><c> existing</c><01:42:56.560><c> because</c><01:42:57.119><c> you</c><01:42:57.360><c> have</c>
+
+01:42:58.629 --> 01:42:58.639 align:start position:0%
+them existing because you have
+
+
+01:42:58.639 --> 01:43:02.870 align:start position:0%
+them existing because you have
+um<01:43:01.119><c> uh</c>
+
+01:43:02.870 --> 01:43:02.880 align:start position:0%
+um uh
+
+
+01:43:02.880 --> 01:43:05.910 align:start position:0%
+um uh
+you<01:43:03.040><c> have</c><01:43:03.600><c> more</c><01:43:03.840><c> flexibility</c><01:43:04.560><c> along</c><01:43:05.440><c> certain</c>
+
+01:43:05.910 --> 01:43:05.920 align:start position:0%
+you have more flexibility along certain
+
+
+01:43:05.920 --> 01:43:08.470 align:start position:0%
+you have more flexibility along certain
+certain<01:43:06.239><c> dimensions</c><01:43:06.960><c> um</c><01:43:07.760><c> foremost</c><01:43:08.159><c> among</c>
+
+01:43:08.470 --> 01:43:08.480 align:start position:0%
+certain dimensions um foremost among
+
+
+01:43:08.480 --> 01:43:10.310 align:start position:0%
+certain dimensions um foremost among
+them<01:43:08.639><c> is</c><01:43:08.840><c> this</c>
+
+01:43:10.310 --> 01:43:10.320 align:start position:0%
+them is this
+
+
+01:43:10.320 --> 01:43:13.669 align:start position:0%
+them is this
+lac<01:43:10.800><c> the</c><01:43:10.960><c> fact</c><01:43:11.199><c> that</c><01:43:11.360><c> this</c><01:43:12.560><c> function</c><01:43:13.280><c> variable</c>
+
+01:43:13.669 --> 01:43:13.679 align:start position:0%
+lac the fact that this function variable
+
+
+01:43:13.679 --> 01:43:15.510 align:start position:0%
+lac the fact that this function variable
+does<01:43:13.840><c> not</c><01:43:14.000><c> shadow</c><01:43:14.320><c> the</c><01:43:14.480><c> list</c><01:43:14.719><c> function</c>
+
+01:43:15.510 --> 01:43:15.520 align:start position:0%
+does not shadow the list function
+
+
+01:43:15.520 --> 01:43:17.750 align:start position:0%
+does not shadow the list function
+and<01:43:15.679><c> so</c><01:43:15.840><c> honestly</c><01:43:16.239><c> like</c><01:43:17.360><c> i'm</c><01:43:17.520><c> kind</c><01:43:17.679><c> of</c>
+
+01:43:17.750 --> 01:43:17.760 align:start position:0%
+and so honestly like i'm kind of
+
+
+01:43:17.760 --> 01:43:19.030 align:start position:0%
+and so honestly like i'm kind of
+refreshed<01:43:18.400><c> because</c><01:43:18.719><c> like</c>
+
+01:43:19.030 --> 01:43:19.040 align:start position:0%
+refreshed because like
+
+
+01:43:19.040 --> 01:43:22.070 align:start position:0%
+refreshed because like
+in<01:43:19.119><c> closure</c><01:43:19.679><c> you</c><01:43:19.760><c> know</c><01:43:19.840><c> you</c><01:43:20.000><c> do</c><01:43:20.159><c> things</c><01:43:20.400><c> like</c>
+
+01:43:22.070 --> 01:43:22.080 align:start position:0%
+in closure you know you do things like
+
+
+01:43:22.080 --> 01:43:24.629 align:start position:0%
+in closure you know you do things like
+you<01:43:22.239><c> have</c><01:43:22.400><c> to</c><01:43:22.480><c> make</c><01:43:23.440><c> you</c><01:43:23.600><c> have</c><01:43:23.679><c> to</c><01:43:24.400><c> you</c><01:43:24.480><c> know</c>
+
+01:43:24.629 --> 01:43:24.639 align:start position:0%
+you have to make you have to you know
+
+
+01:43:24.639 --> 01:43:25.270 align:start position:0%
+you have to make you have to you know
+you<01:43:24.719><c> don't</c><01:43:24.800><c> want</c><01:43:24.960><c> to</c>
+
+01:43:25.270 --> 01:43:25.280 align:start position:0%
+you don't want to
+
+
+01:43:25.280 --> 01:43:26.790 align:start position:0%
+you don't want to
+shadow<01:43:25.679><c> close</c><01:43:25.920><c> your</c><01:43:26.080><c> list</c><01:43:26.239><c> so</c><01:43:26.400><c> you</c><01:43:26.560><c> make</c><01:43:26.719><c> a</c>
+
+01:43:26.790 --> 01:43:26.800 align:start position:0%
+shadow close your list so you make a
+
+
+01:43:26.800 --> 01:43:29.990 align:start position:0%
+shadow close your list so you make a
+little<01:43:27.360><c> variable</c><01:43:27.840><c> version</c><01:43:28.239><c> or</c>
+
+01:43:29.990 --> 01:43:30.000 align:start position:0%
+little variable version or
+
+
+01:43:30.000 --> 01:43:33.030 align:start position:0%
+little variable version or
+you<01:43:30.080><c> know</c><01:43:30.239><c> that's</c><01:43:30.480><c> better</c><01:43:30.800><c> the</c><01:43:30.880><c> haskell</c><01:43:31.280><c> style</c>
+
+01:43:33.030 --> 01:43:33.040 align:start position:0%
+you know that's better the haskell style
+
+
+01:43:33.040 --> 01:43:37.270 align:start position:0%
+you know that's better the haskell style
+yeah<01:43:35.040><c> so</c>
+
+01:43:37.270 --> 01:43:37.280 align:start position:0%
+yeah so
+
+
+01:43:37.280 --> 01:43:41.109 align:start position:0%
+yeah so
+yeah<01:43:38.639><c> yeah</c><01:43:39.679><c> uh</c><01:43:40.080><c> is</c><01:43:40.320><c> it</c><01:43:40.480><c> easy</c>
+
+01:43:41.109 --> 01:43:41.119 align:start position:0%
+yeah yeah uh is it easy
+
+
+01:43:41.119 --> 01:43:44.870 align:start position:0%
+yeah yeah uh is it easy
+to<01:43:41.760><c> inspect</c><01:43:42.719><c> to</c><01:43:42.960><c> inspect</c><01:43:43.679><c> the</c><01:43:44.000><c> environment</c>
+
+01:43:44.870 --> 01:43:44.880 align:start position:0%
+to inspect to inspect the environment
+
+
+01:43:44.880 --> 01:43:45.430 align:start position:0%
+to inspect to inspect the environment
+and<01:43:45.040><c> see</c>
+
+01:43:45.430 --> 01:43:45.440 align:start position:0%
+and see
+
+
+01:43:45.440 --> 01:43:49.430 align:start position:0%
+and see
+all<01:43:45.600><c> the</c><01:43:45.840><c> symbols</c><01:43:46.800><c> as</c><01:43:47.280><c> data</c><01:43:47.840><c> yeah</c><01:43:48.400><c> so</c>
+
+01:43:49.430 --> 01:43:49.440 align:start position:0%
+all the symbols as data yeah so
+
+
+01:43:49.440 --> 01:43:52.550 align:start position:0%
+all the symbols as data yeah so
+um<01:43:50.239><c> there</c><01:43:50.480><c> are</c><01:43:50.840><c> definitely</c><01:43:52.159><c> so</c>
+
+01:43:52.550 --> 01:43:52.560 align:start position:0%
+um there are definitely so
+
+
+01:43:52.560 --> 01:43:54.790 align:start position:0%
+um there are definitely so
+in<01:43:52.719><c> the</c><01:43:52.800><c> same</c><01:43:53.040><c> way</c><01:43:53.360><c> that</c><01:43:53.920><c> closure</c><01:43:54.400><c> this</c><01:43:54.639><c> isn't</c>
+
+01:43:54.790 --> 01:43:54.800 align:start position:0%
+in the same way that closure this isn't
+
+
+01:43:54.800 --> 01:43:58.229 align:start position:0%
+in the same way that closure this isn't
+going<01:43:54.880><c> to</c><01:43:55.040><c> work</c>
+
+01:43:58.229 --> 01:43:58.239 align:start position:0%
+
+
+
+01:43:58.239 --> 01:44:01.189 align:start position:0%
+
+so<01:43:58.400><c> you</c><01:43:58.480><c> know</c><01:43:58.639><c> closure</c><01:43:59.119><c> offers</c><01:43:59.520><c> functions</c><01:44:00.080><c> for</c>
+
+01:44:01.189 --> 01:44:01.199 align:start position:0%
+so you know closure offers functions for
+
+
+01:44:01.199 --> 01:44:02.310 align:start position:0%
+so you know closure offers functions for
+inspecting
+
+01:44:02.310 --> 01:44:02.320 align:start position:0%
+inspecting
+
+
+01:44:02.320 --> 01:44:03.669 align:start position:0%
+inspecting
+the<01:44:02.400><c> global</c><01:44:02.719><c> environment</c><01:44:03.280><c> looking</c><01:44:03.600><c> at</c>
+
+01:44:03.669 --> 01:44:03.679 align:start position:0%
+the global environment looking at
+
+
+01:44:03.679 --> 01:44:06.310 align:start position:0%
+the global environment looking at
+packages<01:44:04.239><c> looking</c><01:44:04.480><c> for</c><01:44:04.719><c> things</c><01:44:04.960><c> in</c><01:44:05.119><c> packages</c>
+
+01:44:06.310 --> 01:44:06.320 align:start position:0%
+packages looking for things in packages
+
+
+01:44:06.320 --> 01:44:11.030 align:start position:0%
+packages looking for things in packages
+a<01:44:06.560><c> common</c><01:44:06.800><c> list</c><01:44:07.040><c> is</c><01:44:07.119><c> the</c><01:44:07.280><c> same</c><01:44:07.440><c> way</c><01:44:07.679><c> there</c><01:44:08.000><c> are</c>
+
+01:44:11.030 --> 01:44:11.040 align:start position:0%
+
+
+
+01:44:11.040 --> 01:44:12.310 align:start position:0%
+
+functions<01:44:11.360><c> for</c><01:44:11.520><c> doing</c><01:44:11.679><c> that</c><01:44:11.920><c> i'm</c><01:44:12.080><c> actually</c>
+
+01:44:12.310 --> 01:44:12.320 align:start position:0%
+functions for doing that i'm actually
+
+
+01:44:12.320 --> 01:44:14.229 align:start position:0%
+functions for doing that i'm actually
+going<01:44:12.400><c> to</c>
+
+01:44:14.229 --> 01:44:14.239 align:start position:0%
+going to
+
+
+01:44:14.239 --> 01:44:30.790 align:start position:0%
+going to
+share<01:44:14.480><c> my</c><01:44:14.639><c> whole</c><01:44:18.840><c> screen</c>
+
+01:44:30.790 --> 01:44:30.800 align:start position:0%
+
+
+
+01:44:30.800 --> 01:44:38.790 align:start position:0%
+
+that's<01:44:31.040><c> not</c><01:44:31.199><c> the</c><01:44:31.280><c> one</c><01:44:31.520><c> i'm</c><01:44:31.600><c> looking</c><01:44:32.840><c> for</c>
+
+01:44:38.790 --> 01:44:38.800 align:start position:0%
+
+
+
+01:44:38.800 --> 01:44:43.590 align:start position:0%
+
+so<01:44:38.960><c> i'm</c><01:44:39.119><c> at</c><01:44:39.199><c> the</c><01:44:39.280><c> hyperspec</c>
+
+01:44:43.590 --> 01:44:43.600 align:start position:0%
+
+
+
+01:44:43.600 --> 01:44:46.629 align:start position:0%
+
+in<01:44:44.000><c> lisp</c><01:44:44.560><c> they</c><01:44:44.800><c> refer</c><01:44:45.199><c> to</c>
+
+01:44:46.629 --> 01:44:46.639 align:start position:0%
+in lisp they refer to
+
+
+01:44:46.639 --> 01:44:48.229 align:start position:0%
+in lisp they refer to
+the<01:44:46.800><c> set</c><01:44:47.040><c> of</c><01:44:47.119><c> functions</c><01:44:47.679><c> and</c><01:44:47.840><c> symbols</c>
+
+01:44:48.229 --> 01:44:48.239 align:start position:0%
+the set of functions and symbols
+
+
+01:44:48.239 --> 01:44:49.669 align:start position:0%
+the set of functions and symbols
+relevant<01:44:48.639><c> to</c><01:44:48.800><c> some</c><01:44:48.960><c> concept</c><01:44:49.440><c> as</c><01:44:49.520><c> that</c>
+
+01:44:49.669 --> 01:44:49.679 align:start position:0%
+relevant to some concept as that
+
+
+01:44:49.679 --> 01:44:52.950 align:start position:0%
+relevant to some concept as that
+concept's<01:44:50.159><c> dictionary</c>
+
+01:44:52.950 --> 01:44:52.960 align:start position:0%
+
+
+
+01:44:52.960 --> 01:44:55.030 align:start position:0%
+
+which<01:44:53.199><c> i</c><01:44:53.360><c> like</c><01:44:53.920><c> so</c><01:44:54.239><c> this</c><01:44:54.400><c> is</c><01:44:54.480><c> the</c><01:44:54.560><c> packages</c>
+
+01:44:55.030 --> 01:44:55.040 align:start position:0%
+which i like so this is the packages
+
+
+01:44:55.040 --> 01:44:56.790 align:start position:0%
+which i like so this is the packages
+dictionary<01:44:55.600><c> and</c><01:44:55.760><c> you</c><01:44:55.840><c> can</c><01:44:56.000><c> see</c><01:44:56.239><c> there's</c><01:44:56.400><c> a</c><01:44:56.639><c> set</c>
+
+01:44:56.790 --> 01:44:56.800 align:start position:0%
+dictionary and you can see there's a set
+
+
+01:44:56.800 --> 01:44:58.229 align:start position:0%
+dictionary and you can see there's a set
+of<01:44:56.960><c> symbols</c><01:44:57.360><c> and</c><01:44:57.520><c> each</c><01:44:57.679><c> symbol</c>
+
+01:44:58.229 --> 01:44:58.239 align:start position:0%
+of symbols and each symbol
+
+
+01:44:58.239 --> 01:45:02.629 align:start position:0%
+of symbols and each symbol
+is<01:44:58.400><c> defined</c><01:44:58.800><c> either</c><01:44:59.040><c> by</c><01:45:00.840><c> its</c><01:45:01.920><c> function</c>
+
+01:45:02.629 --> 01:45:02.639 align:start position:0%
+is defined either by its function
+
+
+01:45:02.639 --> 01:45:06.950 align:start position:0%
+is defined either by its function
+whether<01:45:02.960><c> it's</c><01:45:03.040><c> a</c><01:45:03.119><c> function</c><01:45:03.760><c> a</c><01:45:04.239><c> class</c><01:45:04.880><c> macro</c>
+
+01:45:06.950 --> 01:45:06.960 align:start position:0%
+whether it's a function a class macro
+
+
+01:45:06.960 --> 01:45:13.030 align:start position:0%
+whether it's a function a class macro
+variable<01:45:09.360><c> so</c><01:45:09.520><c> we</c><01:45:09.679><c> can</c><01:45:09.840><c> look</c><01:45:10.080><c> at</c>
+
+01:45:13.030 --> 01:45:13.040 align:start position:0%
+
+
+
+01:45:13.040 --> 01:45:16.790 align:start position:0%
+
+let's<01:45:13.199><c> look</c><01:45:13.360><c> at</c><01:45:13.520><c> find</c><01:45:14.840><c> symbol</c><01:45:16.000><c> yeah</c><01:45:16.239><c> so</c><01:45:16.480><c> find</c>
+
+01:45:16.790 --> 01:45:16.800 align:start position:0%
+let's look at find symbol yeah so find
+
+
+01:45:16.800 --> 01:45:19.430 align:start position:0%
+let's look at find symbol yeah so find
+symbol<01:45:17.280><c> takes</c><01:45:17.520><c> a</c><01:45:17.679><c> string</c>
+
+01:45:19.430 --> 01:45:19.440 align:start position:0%
+symbol takes a string
+
+
+01:45:19.440 --> 01:45:21.109 align:start position:0%
+symbol takes a string
+a<01:45:19.600><c> package</c><01:45:20.080><c> designator</c><01:45:20.719><c> so</c><01:45:20.880><c> this</c><01:45:21.040><c> is</c>
+
+01:45:21.109 --> 01:45:21.119 align:start position:0%
+a package designator so this is
+
+
+01:45:21.119 --> 01:45:23.270 align:start position:0%
+a package designator so this is
+something<01:45:21.360><c> that</c><01:45:21.520><c> represents</c><01:45:21.920><c> a</c><01:45:22.000><c> package</c>
+
+01:45:23.270 --> 01:45:23.280 align:start position:0%
+something that represents a package
+
+
+01:45:23.280 --> 01:45:24.870 align:start position:0%
+something that represents a package
+now<01:45:23.440><c> let's</c><01:45:23.679><c> let's</c><01:45:23.920><c> try</c><01:45:24.080><c> this</c><01:45:24.239><c> so</c><01:45:24.400><c> let's</c><01:45:24.639><c> let's</c>
+
+01:45:24.870 --> 01:45:24.880 align:start position:0%
+now let's let's try this so let's let's
+
+
+01:45:24.880 --> 01:45:32.070 align:start position:0%
+now let's let's try this so let's let's
+do<01:45:28.840><c> um</c>
+
+01:45:32.070 --> 01:45:32.080 align:start position:0%
+
+
+
+01:45:32.080 --> 01:45:35.510 align:start position:0%
+
+see<01:45:32.239><c> what</c><01:45:32.400><c> it</c><01:45:32.480><c> says</c><01:45:32.719><c> about</c><01:45:32.960><c> this</c><01:45:34.880><c> okay</c>
+
+01:45:35.510 --> 01:45:35.520 align:start position:0%
+see what it says about this okay
+
+
+01:45:35.520 --> 01:45:37.350 align:start position:0%
+see what it says about this okay
+so<01:45:35.920><c> interesting</c><01:45:36.320><c> thing</c><01:45:36.560><c> popped</c><01:45:36.880><c> up</c><01:45:37.040><c> notice</c>
+
+01:45:37.350 --> 01:45:37.360 align:start position:0%
+so interesting thing popped up notice
+
+
+01:45:37.360 --> 01:45:39.990 align:start position:0%
+so interesting thing popped up notice
+how<01:45:37.600><c> two</c><01:45:37.840><c> lines</c><01:45:38.159><c> of</c><01:45:38.239><c> output</c><01:45:38.560><c> printed</c>
+
+01:45:39.990 --> 01:45:40.000 align:start position:0%
+how two lines of output printed
+
+
+01:45:40.000 --> 01:45:41.430 align:start position:0%
+how two lines of output printed
+this<01:45:40.239><c> means</c><01:45:40.480><c> that</c><01:45:40.639><c> this</c><01:45:40.800><c> function</c><01:45:41.119><c> returned</c>
+
+01:45:41.430 --> 01:45:41.440 align:start position:0%
+this means that this function returned
+
+
+01:45:41.440 --> 01:45:43.510 align:start position:0%
+this means that this function returned
+two<01:45:41.679><c> values</c>
+
+01:45:43.510 --> 01:45:43.520 align:start position:0%
+two values
+
+
+01:45:43.520 --> 01:45:45.669 align:start position:0%
+two values
+which<01:45:43.840><c> is</c><01:45:44.000><c> you</c><01:45:44.159><c> know</c><01:45:45.040><c> mathematically</c>
+
+01:45:45.669 --> 01:45:45.679 align:start position:0%
+which is you know mathematically
+
+
+01:45:45.679 --> 01:45:48.550 align:start position:0%
+which is you know mathematically
+bankrupt<01:45:46.400><c> because</c><01:45:46.560><c> what</c><01:45:46.719><c> does</c><01:45:46.800><c> that</c><01:45:46.960><c> mean</c>
+
+01:45:48.550 --> 01:45:48.560 align:start position:0%
+bankrupt because what does that mean
+
+
+01:45:48.560 --> 01:45:54.070 align:start position:0%
+bankrupt because what does that mean
+but<01:45:48.960><c> what</c><01:45:49.119><c> it</c><01:45:49.280><c> is</c><01:45:49.520><c> is</c><01:45:49.840><c> it's</c><01:45:50.080><c> an</c><01:45:50.239><c> efficiency</c>
+
+01:45:54.070 --> 01:45:54.080 align:start position:0%
+
+
+
+01:45:54.080 --> 01:45:55.510 align:start position:0%
+
+normally<01:45:54.560><c> in</c><01:45:54.719><c> a</c><01:45:54.800><c> programming</c><01:45:55.199><c> language</c>
+
+01:45:55.510 --> 01:45:55.520 align:start position:0%
+normally in a programming language
+
+
+01:45:55.520 --> 01:45:57.189 align:start position:0%
+normally in a programming language
+there's<01:45:55.920><c> conceptually</c><01:45:56.480><c> a</c><01:45:56.560><c> register</c><01:45:56.960><c> that</c><01:45:57.119><c> a</c>
+
+01:45:57.189 --> 01:45:57.199 align:start position:0%
+there's conceptually a register that a
+
+
+01:45:57.199 --> 01:45:58.470 align:start position:0%
+there's conceptually a register that a
+return<01:45:57.440><c> value</c><01:45:57.760><c> is</c><01:45:57.840><c> put</c><01:45:58.000><c> into</c>
+
+01:45:58.470 --> 01:45:58.480 align:start position:0%
+return value is put into
+
+
+01:45:58.480 --> 01:45:59.910 align:start position:0%
+return value is put into
+and<01:45:58.639><c> a</c><01:45:58.800><c> normal</c><01:45:59.119><c> programming</c><01:45:59.520><c> language</c>
+
+01:45:59.910 --> 01:45:59.920 align:start position:0%
+and a normal programming language
+
+
+01:45:59.920 --> 01:46:02.149 align:start position:0%
+and a normal programming language
+maintains<01:46:00.400><c> one</c><01:46:00.560><c> such</c><01:46:00.880><c> register</c>
+
+01:46:02.149 --> 01:46:02.159 align:start position:0%
+maintains one such register
+
+
+01:46:02.159 --> 01:46:05.590 align:start position:0%
+maintains one such register
+but<01:46:02.880><c> common</c><01:46:03.199><c> lisp</c><01:46:03.600><c> exposes</c><01:46:04.320><c> some</c><01:46:05.119><c> performance</c>
+
+01:46:05.590 --> 01:46:05.600 align:start position:0%
+but common lisp exposes some performance
+
+
+01:46:05.600 --> 01:46:07.430 align:start position:0%
+but common lisp exposes some performance
+related<01:46:06.000><c> features</c><01:46:06.400><c> and</c><01:46:06.480><c> one</c><01:46:06.639><c> of</c><01:46:06.719><c> them</c><01:46:06.960><c> is</c><01:46:07.119><c> this</c>
+
+01:46:07.430 --> 01:46:07.440 align:start position:0%
+related features and one of them is this
+
+
+01:46:07.440 --> 01:46:09.430 align:start position:0%
+related features and one of them is this
+idea<01:46:07.840><c> that</c><01:46:08.000><c> a</c><01:46:08.080><c> function</c><01:46:08.480><c> can</c><01:46:08.639><c> return</c><01:46:09.040><c> multiple</c>
+
+01:46:09.430 --> 01:46:09.440 align:start position:0%
+idea that a function can return multiple
+
+
+01:46:09.440 --> 01:46:10.709 align:start position:0%
+idea that a function can return multiple
+values
+
+01:46:10.709 --> 01:46:10.719 align:start position:0%
+values
+
+
+01:46:10.719 --> 01:46:13.430 align:start position:0%
+values
+and<01:46:10.880><c> it's</c><01:46:11.199><c> based</c><01:46:11.520><c> on</c><01:46:11.600><c> the</c><01:46:11.840><c> observation</c><01:46:12.480><c> that</c>
+
+01:46:13.430 --> 01:46:13.440 align:start position:0%
+and it's based on the observation that
+
+
+01:46:13.440 --> 01:46:14.470 align:start position:0%
+and it's based on the observation that
+um
+
+01:46:14.470 --> 01:46:14.480 align:start position:0%
+um
+
+
+01:46:14.480 --> 01:46:16.870 align:start position:0%
+um
+a<01:46:14.639><c> function</c><01:46:15.119><c> can</c><01:46:15.360><c> box</c><01:46:15.760><c> up</c><01:46:16.159><c> multiple</c><01:46:16.560><c> values</c>
+
+01:46:16.870 --> 01:46:16.880 align:start position:0%
+a function can box up multiple values
+
+
+01:46:16.880 --> 01:46:17.750 align:start position:0%
+a function can box up multiple values
+into<01:46:17.119><c> a</c><01:46:17.199><c> list</c>
+
+01:46:17.750 --> 01:46:17.760 align:start position:0%
+into a list
+
+
+01:46:17.760 --> 01:46:19.990 align:start position:0%
+into a list
+for<01:46:17.920><c> example</c><01:46:18.400><c> or</c><01:46:18.560><c> vector</c><01:46:18.880><c> enclosures</c><01:46:19.440><c> case</c>
+
+01:46:19.990 --> 01:46:20.000 align:start position:0%
+for example or vector enclosures case
+
+
+01:46:20.000 --> 01:46:21.350 align:start position:0%
+for example or vector enclosures case
+but<01:46:20.159><c> that</c><01:46:20.320><c> means</c><01:46:20.560><c> that</c><01:46:20.639><c> you</c><01:46:20.719><c> need</c><01:46:20.880><c> to</c><01:46:20.960><c> allocate</c>
+
+01:46:21.350 --> 01:46:21.360 align:start position:0%
+but that means that you need to allocate
+
+
+01:46:21.360 --> 01:46:22.950 align:start position:0%
+but that means that you need to allocate
+a<01:46:21.520><c> fresh</c><01:46:21.760><c> vector</c><01:46:22.159><c> that's</c><01:46:22.480><c> immediately</c><01:46:22.880><c> going</c>
+
+01:46:22.950 --> 01:46:22.960 align:start position:0%
+a fresh vector that's immediately going
+
+
+01:46:22.960 --> 01:46:24.629 align:start position:0%
+a fresh vector that's immediately going
+to<01:46:23.040><c> be</c><01:46:23.199><c> thrown</c><01:46:23.440><c> away</c><01:46:23.760><c> by</c><01:46:23.920><c> the</c><01:46:24.000><c> consumer</c><01:46:24.560><c> it's</c>
+
+01:46:24.629 --> 01:46:24.639 align:start position:0%
+to be thrown away by the consumer it's
+
+
+01:46:24.639 --> 01:46:27.430 align:start position:0%
+to be thrown away by the consumer it's
+going<01:46:24.719><c> to</c><01:46:24.800><c> be</c><01:46:24.960><c> destructured</c><01:46:25.600><c> and</c><01:46:25.679><c> then</c>
+
+01:46:27.430 --> 01:46:27.440 align:start position:0%
+going to be destructured and then
+
+
+01:46:27.440 --> 01:46:30.470 align:start position:0%
+going to be destructured and then
+gc'd
+
+01:46:30.470 --> 01:46:30.480 align:start position:0%
+
+
+
+01:46:30.480 --> 01:46:32.550 align:start position:0%
+
+so<01:46:31.440><c> if</c><01:46:31.600><c> you</c><01:46:31.760><c> just</c><01:46:32.000><c> have</c><01:46:32.239><c> if</c><01:46:32.320><c> you</c><01:46:32.400><c> have</c><01:46:32.480><c> a</c>
+
+01:46:32.550 --> 01:46:32.560 align:start position:0%
+so if you just have if you have a
+
+
+01:46:32.560 --> 01:46:34.390 align:start position:0%
+so if you just have if you have a
+concept<01:46:32.960><c> of</c><01:46:33.040><c> multiple</c><01:46:33.440><c> values</c><01:46:34.000><c> then</c><01:46:34.159><c> you</c><01:46:34.239><c> can</c>
+
+01:46:34.390 --> 01:46:34.400 align:start position:0%
+concept of multiple values then you can
+
+
+01:46:34.400 --> 01:46:36.070 align:start position:0%
+concept of multiple values then you can
+maintain<01:46:34.800><c> a</c><01:46:34.880><c> set</c><01:46:35.119><c> of</c><01:46:35.199><c> registers</c><01:46:35.679><c> say</c><01:46:35.840><c> like</c><01:46:36.000><c> a</c>
+
+01:46:36.070 --> 01:46:36.080 align:start position:0%
+maintain a set of registers say like a
+
+
+01:46:36.080 --> 01:46:37.109 align:start position:0%
+maintain a set of registers say like a
+hundred
+
+01:46:37.109 --> 01:46:37.119 align:start position:0%
+hundred
+
+
+01:46:37.119 --> 01:46:38.870 align:start position:0%
+hundred
+and<01:46:37.360><c> instead</c><01:46:37.600><c> of</c><01:46:37.760><c> allocating</c><01:46:38.239><c> a</c><01:46:38.320><c> new</c><01:46:38.560><c> vector</c>
+
+01:46:38.870 --> 01:46:38.880 align:start position:0%
+and instead of allocating a new vector
+
+
+01:46:38.880 --> 01:46:40.310 align:start position:0%
+and instead of allocating a new vector
+when<01:46:39.040><c> somebody</c><01:46:39.360><c> wants</c><01:46:39.520><c> to</c><01:46:39.600><c> return</c><01:46:40.000><c> multiple</c>
+
+01:46:40.310 --> 01:46:40.320 align:start position:0%
+when somebody wants to return multiple
+
+
+01:46:40.320 --> 01:46:41.350 align:start position:0%
+when somebody wants to return multiple
+things
+
+01:46:41.350 --> 01:46:41.360 align:start position:0%
+things
+
+
+01:46:41.360 --> 01:46:43.189 align:start position:0%
+things
+you<01:46:41.520><c> just</c><01:46:41.679><c> return</c><01:46:42.080><c> a</c><01:46:42.239><c> special</c><01:46:42.560><c> value</c><01:46:42.960><c> that</c>
+
+01:46:43.189 --> 01:46:43.199 align:start position:0%
+you just return a special value that
+
+
+01:46:43.199 --> 01:46:45.270 align:start position:0%
+you just return a special value that
+indicates<01:46:44.320><c> there</c><01:46:44.480><c> are</c><01:46:44.560><c> multiple</c><01:46:44.960><c> values</c>
+
+01:46:45.270 --> 01:46:45.280 align:start position:0%
+indicates there are multiple values
+
+
+01:46:45.280 --> 01:46:46.709 align:start position:0%
+indicates there are multiple values
+involved<01:46:45.679><c> and</c><01:46:45.760><c> then</c><01:46:45.840><c> you</c><01:46:45.920><c> could</c><01:46:46.080><c> pass</c><01:46:46.400><c> like</c><01:46:46.560><c> an</c>
+
+01:46:46.709 --> 01:46:46.719 align:start position:0%
+involved and then you could pass like an
+
+
+01:46:46.719 --> 01:46:49.189 align:start position:0%
+involved and then you could pass like an
+offset<01:46:47.199><c> into</c><01:46:47.440><c> the</c><01:46:47.600><c> registers</c><01:46:48.159><c> or</c><01:46:48.239><c> something</c>
+
+01:46:49.189 --> 01:46:49.199 align:start position:0%
+offset into the registers or something
+
+
+01:46:49.199 --> 01:46:50.550 align:start position:0%
+offset into the registers or something
+but<01:46:49.520><c> at</c><01:46:49.600><c> the</c><01:46:49.760><c> end</c><01:46:49.920><c> of</c><01:46:50.000><c> the</c><01:46:50.080><c> day</c><01:46:50.239><c> there's</c><01:46:50.400><c> no</c>
+
+01:46:50.550 --> 01:46:50.560 align:start position:0%
+but at the end of the day there's no
+
+
+01:46:50.560 --> 01:46:52.629 align:start position:0%
+but at the end of the day there's no
+allocation<01:46:51.280><c> happening</c><01:46:51.679><c> necessarily</c>
+
+01:46:52.629 --> 01:46:52.639 align:start position:0%
+allocation happening necessarily
+
+
+01:46:52.639 --> 01:46:57.189 align:start position:0%
+allocation happening necessarily
+so<01:46:52.880><c> no</c><01:46:53.040><c> pressure</c><01:46:53.360><c> on</c><01:46:53.440><c> the</c><01:46:53.520><c> gc</c><01:46:54.639><c> no</c><01:46:54.800><c> allocation</c>
+
+01:46:57.189 --> 01:46:57.199 align:start position:0%
+so no pressure on the gc no allocation
+
+
+01:46:57.199 --> 01:47:00.149 align:start position:0%
+so no pressure on the gc no allocation
+and<01:46:57.440><c> the</c><01:46:58.000><c> caller</c><01:46:58.639><c> has</c><01:46:58.960><c> very</c><01:46:59.199><c> fast</c><01:46:59.600><c> access</c><01:47:00.000><c> to</c>
+
+01:47:00.149 --> 01:47:00.159 align:start position:0%
+and the caller has very fast access to
+
+
+01:47:00.159 --> 01:47:03.590 align:start position:0%
+and the caller has very fast access to
+the<01:47:00.239><c> values</c><01:47:00.639><c> returned</c>
+
+01:47:03.590 --> 01:47:03.600 align:start position:0%
+
+
+
+01:47:03.600 --> 01:47:05.910 align:start position:0%
+
+this<01:47:03.840><c> is</c><01:47:04.320><c> somewhat</c><01:47:04.719><c> famously</c><01:47:05.199><c> not</c><01:47:05.360><c> in</c><01:47:05.520><c> closure</c>
+
+01:47:05.910 --> 01:47:05.920 align:start position:0%
+this is somewhat famously not in closure
+
+
+01:47:05.920 --> 01:47:07.430 align:start position:0%
+this is somewhat famously not in closure
+closure<01:47:06.159><c> doesn't</c><01:47:06.320><c> have</c><01:47:06.480><c> multiple</c><01:47:06.800><c> values</c>
+
+01:47:07.430 --> 01:47:07.440 align:start position:0%
+closure doesn't have multiple values
+
+
+01:47:07.440 --> 01:47:09.350 align:start position:0%
+closure doesn't have multiple values
+probably<01:47:07.679><c> the</c><01:47:07.840><c> biggest</c><01:47:08.159><c> reason</c><01:47:08.639><c> is</c><01:47:08.800><c> because</c>
+
+01:47:09.350 --> 01:47:09.360 align:start position:0%
+probably the biggest reason is because
+
+
+01:47:09.360 --> 01:47:10.950 align:start position:0%
+probably the biggest reason is because
+java<01:47:09.679><c> doesn't</c><01:47:09.840><c> have</c><01:47:10.000><c> multiple</c><01:47:10.320><c> values</c><01:47:10.800><c> and</c>
+
+01:47:10.950 --> 01:47:10.960 align:start position:0%
+java doesn't have multiple values and
+
+
+01:47:10.960 --> 01:47:12.629 align:start position:0%
+java doesn't have multiple values and
+you<01:47:11.040><c> can</c><01:47:11.199><c> imagine</c><01:47:11.679><c> how</c><01:47:11.920><c> crazy</c><01:47:12.159><c> that</c><01:47:12.320><c> would</c><01:47:12.480><c> be</c>
+
+01:47:12.629 --> 01:47:12.639 align:start position:0%
+you can imagine how crazy that would be
+
+
+01:47:12.639 --> 01:47:13.109 align:start position:0%
+you can imagine how crazy that would be
+to
+
+01:47:13.109 --> 01:47:13.119 align:start position:0%
+to
+
+
+01:47:13.119 --> 01:47:16.310 align:start position:0%
+to
+try<01:47:13.360><c> and</c><01:47:13.520><c> do</c><01:47:15.679><c> but</c>
+
+01:47:16.310 --> 01:47:16.320 align:start position:0%
+try and do but
+
+
+01:47:16.320 --> 01:47:18.950 align:start position:0%
+try and do but
+closure<01:47:16.719><c> actually</c><01:47:16.960><c> defended</c><01:47:17.360><c> his</c><01:47:17.520><c> decision</c>
+
+01:47:18.950 --> 01:47:18.960 align:start position:0%
+closure actually defended his decision
+
+
+01:47:18.960 --> 01:47:19.350 align:start position:0%
+closure actually defended his decision
+but
+
+01:47:19.350 --> 01:47:19.360 align:start position:0%
+but
+
+
+01:47:19.360 --> 01:47:20.950 align:start position:0%
+but
+richie<01:47:19.840><c> defended</c><01:47:20.239><c> his</c><01:47:20.400><c> decision</c><01:47:20.719><c> in</c><01:47:20.880><c> a</c>
+
+01:47:20.950 --> 01:47:20.960 align:start position:0%
+richie defended his decision in a
+
+
+01:47:20.960 --> 01:47:22.629 align:start position:0%
+richie defended his decision in a
+separate<01:47:21.600><c> way</c>
+
+01:47:22.629 --> 01:47:22.639 align:start position:0%
+separate way
+
+
+01:47:22.639 --> 01:47:24.070 align:start position:0%
+separate way
+he<01:47:22.880><c> a</c><01:47:22.960><c> couple</c><01:47:23.199><c> years</c><01:47:23.360><c> ago</c><01:47:23.520><c> maybe</c><01:47:23.760><c> like</c><01:47:23.920><c> 10</c>
+
+01:47:24.070 --> 01:47:24.080 align:start position:0%
+he a couple years ago maybe like 10
+
+
+01:47:24.080 --> 01:47:25.669 align:start position:0%
+he a couple years ago maybe like 10
+years<01:47:24.320><c> ago</c><01:47:24.480><c> he</c><01:47:24.639><c> had</c><01:47:24.719><c> a</c><01:47:24.800><c> discussion</c>
+
+01:47:25.669 --> 01:47:25.679 align:start position:0%
+years ago he had a discussion
+
+
+01:47:25.679 --> 01:47:29.030 align:start position:0%
+years ago he had a discussion
+that<01:47:27.040><c> there</c><01:47:27.280><c> is</c><01:47:27.440><c> a</c>
+
+01:47:29.030 --> 01:47:29.040 align:start position:0%
+that there is a
+
+
+01:47:29.040 --> 01:47:31.590 align:start position:0%
+that there is a
+there<01:47:29.280><c> is</c><01:47:29.520><c> a</c><01:47:29.760><c> um</c><01:47:30.480><c> this</c><01:47:30.719><c> is</c><01:47:30.880><c> written</c><01:47:31.119><c> down</c><01:47:31.360><c> but</c>
+
+01:47:31.590 --> 01:47:31.600 align:start position:0%
+there is a um this is written down but
+
+
+01:47:31.600 --> 01:47:33.030 align:start position:0%
+there is a um this is written down but
+he<01:47:31.840><c> had</c><01:47:32.080><c> a</c><01:47:32.159><c> discussion</c><01:47:32.480><c> with</c><01:47:32.639><c> cliff</c>
+
+01:47:33.030 --> 01:47:33.040 align:start position:0%
+he had a discussion with cliff
+
+
+01:47:33.040 --> 01:47:36.070 align:start position:0%
+he had a discussion with cliff
+click<01:47:34.320><c> uh</c><01:47:34.560><c> who's</c><01:47:34.880><c> a</c>
+
+01:47:36.070 --> 01:47:36.080 align:start position:0%
+click uh who's a
+
+
+01:47:36.080 --> 01:47:37.590 align:start position:0%
+click uh who's a
+more<01:47:36.239><c> or</c><01:47:36.400><c> less</c><01:47:36.560><c> the</c><01:47:36.719><c> implementer</c><01:47:37.199><c> of</c><01:47:37.280><c> java's</c>
+
+01:47:37.590 --> 01:47:37.600 align:start position:0%
+more or less the implementer of java's
+
+
+01:47:37.600 --> 01:47:40.229 align:start position:0%
+more or less the implementer of java's
+hot<01:47:37.840><c> spot</c><01:47:39.040><c> and</c>
+
+01:47:40.229 --> 01:47:40.239 align:start position:0%
+hot spot and
+
+
+01:47:40.239 --> 01:47:42.470 align:start position:0%
+hot spot and
+daniel<01:47:40.639><c> weinreb</c><01:47:41.360><c> who</c><01:47:41.600><c> is</c><01:47:42.080><c> one</c><01:47:42.239><c> of</c><01:47:42.320><c> the</c>
+
+01:47:42.470 --> 01:47:42.480 align:start position:0%
+daniel weinreb who is one of the
+
+
+01:47:42.480 --> 01:47:45.109 align:start position:0%
+daniel weinreb who is one of the
+symbolics<01:47:43.040><c> founders</c>
+
+01:47:45.109 --> 01:47:45.119 align:start position:0%
+symbolics founders
+
+
+01:47:45.119 --> 01:47:48.550 align:start position:0%
+symbolics founders
+and<01:47:46.080><c> i</c><01:47:46.239><c> think</c><01:47:46.880><c> wine</c><01:47:47.199><c> rebb</c><01:47:47.600><c> mentioned</c><01:47:48.000><c> to</c><01:47:48.159><c> rich</c>
+
+01:47:48.550 --> 01:47:48.560 align:start position:0%
+and i think wine rebb mentioned to rich
+
+
+01:47:48.560 --> 01:47:49.030 align:start position:0%
+and i think wine rebb mentioned to rich
+this
+
+01:47:49.030 --> 01:47:49.040 align:start position:0%
+this
+
+
+01:47:49.040 --> 01:47:51.189 align:start position:0%
+this
+lack<01:47:49.280><c> of</c><01:47:49.360><c> multiple</c><01:47:49.760><c> values</c><01:47:50.480><c> and</c><01:47:50.880><c> rich</c>
+
+01:47:51.189 --> 01:47:51.199 align:start position:0%
+lack of multiple values and rich
+
+
+01:47:51.199 --> 01:47:52.149 align:start position:0%
+lack of multiple values and rich
+suggested<01:47:51.760><c> that</c>
+
+01:47:52.149 --> 01:47:52.159 align:start position:0%
+suggested that
+
+
+01:47:52.159 --> 01:47:54.790 align:start position:0%
+suggested that
+multiple<01:47:52.480><c> values</c><01:47:53.920><c> were</c><01:47:54.159><c> not</c><01:47:54.320><c> even</c><01:47:54.560><c> really</c>
+
+01:47:54.790 --> 01:47:54.800 align:start position:0%
+multiple values were not even really
+
+
+01:47:54.800 --> 01:47:55.830 align:start position:0%
+multiple values were not even really
+desirable<01:47:55.280><c> for</c>
+
+01:47:55.830 --> 01:47:55.840 align:start position:0%
+desirable for
+
+
+01:47:55.840 --> 01:47:57.510 align:start position:0%
+desirable for
+performance<01:47:56.239><c> reasons</c><01:47:56.639><c> because</c><01:47:56.880><c> of</c><01:47:57.040><c> advances</c>
+
+01:47:57.510 --> 01:47:57.520 align:start position:0%
+performance reasons because of advances
+
+
+01:47:57.520 --> 01:47:59.990 align:start position:0%
+performance reasons because of advances
+in<01:47:57.600><c> garbage</c><01:47:57.920><c> collection</c><01:47:58.719><c> since</c>
+
+01:47:59.990 --> 01:48:00.000 align:start position:0%
+in garbage collection since
+
+
+01:48:00.000 --> 01:48:02.149 align:start position:0%
+in garbage collection since
+um<01:48:00.960><c> common</c><01:48:01.199><c> list</c><01:48:01.360><c> was</c><01:48:01.520><c> standardized</c><01:48:02.080><c> in</c>
+
+01:48:02.149 --> 01:48:02.159 align:start position:0%
+um common list was standardized in
+
+
+01:48:02.159 --> 01:48:04.390 align:start position:0%
+um common list was standardized in
+particular<01:48:02.560><c> ephemeral</c><01:48:03.040><c> garbage</c><01:48:03.440><c> collection</c>
+
+01:48:04.390 --> 01:48:04.400 align:start position:0%
+particular ephemeral garbage collection
+
+
+01:48:04.400 --> 01:48:06.310 align:start position:0%
+particular ephemeral garbage collection
+so<01:48:04.560><c> the</c><01:48:04.719><c> cost</c><01:48:05.119><c> of</c><01:48:05.280><c> allocating</c><01:48:05.920><c> something</c><01:48:06.239><c> on</c>
+
+01:48:06.310 --> 01:48:06.320 align:start position:0%
+so the cost of allocating something on
+
+
+01:48:06.320 --> 01:48:08.390 align:start position:0%
+so the cost of allocating something on
+the<01:48:06.400><c> stack</c><01:48:06.800><c> from</c><01:48:06.960><c> the</c><01:48:07.040><c> garbage</c><01:48:07.360><c> collector</c>
+
+01:48:08.390 --> 01:48:08.400 align:start position:0%
+the stack from the garbage collector
+
+
+01:48:08.400 --> 01:48:11.510 align:start position:0%
+the stack from the garbage collector
+is<01:48:08.560><c> very</c><01:48:08.800><c> very</c><01:48:09.040><c> low</c><01:48:09.280><c> nowadays</c><01:48:10.080><c> um</c>
+
+01:48:11.510 --> 01:48:11.520 align:start position:0%
+is very very low nowadays um
+
+
+01:48:11.520 --> 01:48:14.470 align:start position:0%
+is very very low nowadays um
+on<01:48:11.760><c> java</c><01:48:12.400><c> on</c><01:48:12.719><c> on</c><01:48:13.040><c> any</c><01:48:13.280><c> system</c><01:48:13.760><c> that</c><01:48:14.080><c> has</c>
+
+01:48:14.470 --> 01:48:14.480 align:start position:0%
+on java on on any system that has
+
+
+01:48:14.480 --> 01:48:17.189 align:start position:0%
+on java on on any system that has
+different
+
+01:48:17.189 --> 01:48:17.199 align:start position:0%
+
+
+
+01:48:17.199 --> 01:48:19.350 align:start position:0%
+
+uh<01:48:17.520><c> that</c><01:48:17.760><c> partitions</c><01:48:18.320><c> new</c><01:48:18.560><c> objects</c><01:48:18.960><c> based</c><01:48:19.280><c> on</c>
+
+01:48:19.350 --> 01:48:19.360 align:start position:0%
+uh that partitions new objects based on
+
+
+01:48:19.360 --> 01:48:21.189 align:start position:0%
+uh that partitions new objects based on
+how<01:48:19.520><c> long</c><01:48:19.760><c> they've</c><01:48:19.920><c> been</c><01:48:20.080><c> around</c>
+
+01:48:21.189 --> 01:48:21.199 align:start position:0%
+how long they've been around
+
+
+01:48:21.199 --> 01:48:23.030 align:start position:0%
+how long they've been around
+and<01:48:21.360><c> so</c><01:48:21.520><c> i</c><01:48:21.920><c> objects</c><01:48:22.320><c> that</c><01:48:22.560><c> haven't</c><01:48:22.880><c> been</c>
+
+01:48:23.030 --> 01:48:23.040 align:start position:0%
+and so i objects that haven't been
+
+
+01:48:23.040 --> 01:48:24.629 align:start position:0%
+and so i objects that haven't been
+around<01:48:23.280><c> for</c><01:48:23.440><c> very</c><01:48:23.679><c> long</c><01:48:23.920><c> are</c><01:48:24.000><c> the</c><01:48:24.159><c> first</c><01:48:24.480><c> to</c>
+
+01:48:24.629 --> 01:48:24.639 align:start position:0%
+around for very long are the first to
+
+
+01:48:24.639 --> 01:48:26.310 align:start position:0%
+around for very long are the first to
+get<01:48:24.800><c> collected</c>
+
+01:48:26.310 --> 01:48:26.320 align:start position:0%
+get collected
+
+
+01:48:26.320 --> 01:48:29.430 align:start position:0%
+get collected
+usually<01:48:27.040><c> and</c><01:48:27.199><c> so</c><01:48:27.360><c> what</c><01:48:27.520><c> that</c><01:48:27.760><c> means</c><01:48:28.080><c> is</c><01:48:28.239><c> that</c>
+
+01:48:29.430 --> 01:48:29.440 align:start position:0%
+usually and so what that means is that
+
+
+01:48:29.440 --> 01:48:31.669 align:start position:0%
+usually and so what that means is that
+the<01:48:29.600><c> cost</c><01:48:29.920><c> of</c><01:48:30.080><c> allocating</c><01:48:30.560><c> things</c><01:48:31.199><c> is</c><01:48:31.440><c> much</c>
+
+01:48:31.669 --> 01:48:31.679 align:start position:0%
+the cost of allocating things is much
+
+
+01:48:31.679 --> 01:48:36.070 align:start position:0%
+the cost of allocating things is much
+lower
+
+01:48:36.070 --> 01:48:36.080 align:start position:0%
+
+
+
+01:48:36.080 --> 01:48:37.430 align:start position:0%
+
+in<01:48:36.239><c> practice</c><01:48:36.719><c> at</c><01:48:36.800><c> least</c><01:48:36.960><c> that</c><01:48:37.040><c> was</c><01:48:37.119><c> rich's</c>
+
+01:48:37.430 --> 01:48:37.440 align:start position:0%
+in practice at least that was rich's
+
+
+01:48:37.440 --> 01:48:39.109 align:start position:0%
+in practice at least that was rich's
+argument
+
+01:48:39.109 --> 01:48:39.119 align:start position:0%
+argument
+
+
+01:48:39.119 --> 01:48:41.189 align:start position:0%
+argument
+but<01:48:39.360><c> anyway</c><01:48:39.840><c> in</c><01:48:40.000><c> case</c><01:48:40.239><c> rich</c><01:48:40.480><c> is</c><01:48:40.560><c> wrong</c><01:48:40.880><c> we</c><01:48:41.040><c> have</c>
+
+01:48:41.189 --> 01:48:41.199 align:start position:0%
+but anyway in case rich is wrong we have
+
+
+01:48:41.199 --> 01:48:42.470 align:start position:0%
+but anyway in case rich is wrong we have
+multiple<01:48:41.520><c> values</c><01:48:42.080><c> in</c>
+
+01:48:42.470 --> 01:48:42.480 align:start position:0%
+multiple values in
+
+
+01:48:42.480 --> 01:48:44.070 align:start position:0%
+multiple values in
+common<01:48:42.800><c> lisp</c><01:48:43.440><c> and</c><01:48:43.600><c> which</c><01:48:43.760><c> is</c><01:48:43.840><c> what</c><01:48:44.000><c> we're</c>
+
+01:48:44.070 --> 01:48:44.080 align:start position:0%
+common lisp and which is what we're
+
+
+01:48:44.080 --> 01:48:45.669 align:start position:0%
+common lisp and which is what we're
+seeing<01:48:44.239><c> here</c><01:48:44.400><c> so</c><01:48:44.639><c> find</c><01:48:44.880><c> symbols</c><01:48:45.199><c> returning</c>
+
+01:48:45.669 --> 01:48:45.679 align:start position:0%
+seeing here so find symbols returning
+
+
+01:48:45.679 --> 01:48:47.189 align:start position:0%
+seeing here so find symbols returning
+two<01:48:45.840><c> values</c>
+
+01:48:47.189 --> 01:48:47.199 align:start position:0%
+two values
+
+
+01:48:47.199 --> 01:48:49.350 align:start position:0%
+two values
+symbol<01:48:47.600><c> plus</c><01:48:48.000><c> and</c><01:48:48.080><c> then</c><01:48:48.400><c> inherited</c><01:48:48.960><c> which</c><01:48:49.280><c> is</c>
+
+01:48:49.350 --> 01:48:49.360 align:start position:0%
+symbol plus and then inherited which is
+
+
+01:48:49.360 --> 01:48:51.830 align:start position:0%
+symbol plus and then inherited which is
+a<01:48:49.520><c> keyword</c><01:48:49.840><c> that</c><01:48:50.000><c> means</c>
+
+01:48:51.830 --> 01:48:51.840 align:start position:0%
+a keyword that means
+
+
+01:48:51.840 --> 01:48:54.149 align:start position:0%
+a keyword that means
+it's<01:48:52.080><c> present</c><01:48:52.480><c> in</c><01:48:52.560><c> the</c><01:48:52.639><c> package</c><01:48:53.040><c> as</c><01:48:53.119><c> an</c><01:48:53.360><c> in</c><01:48:53.840><c> oh</c>
+
+01:48:54.149 --> 01:48:54.159 align:start position:0%
+it's present in the package as an in oh
+
+
+01:48:54.159 --> 01:48:55.430 align:start position:0%
+it's present in the package as an in oh
+uh
+
+01:48:55.430 --> 01:48:55.440 align:start position:0%
+uh
+
+
+01:48:55.440 --> 01:48:57.990 align:start position:0%
+uh
+ah<01:48:55.679><c> yes</c><01:48:56.159><c> it's</c><01:48:56.320><c> inherited</c><01:48:57.520><c> through</c><01:48:57.760><c> use</c>
+
+01:48:57.990 --> 01:48:58.000 align:start position:0%
+ah yes it's inherited through use
+
+
+01:48:58.000 --> 01:49:00.310 align:start position:0%
+ah yes it's inherited through use
+package<01:48:58.320><c> so</c><01:48:58.480><c> what</c><01:48:58.560><c> this</c><01:48:58.800><c> means</c><01:48:59.119><c> is</c><01:48:59.199><c> that</c><01:48:59.440><c> like</c>
+
+01:49:00.310 --> 01:49:00.320 align:start position:0%
+package so what this means is that like
+
+
+01:49:00.320 --> 01:49:03.030 align:start position:0%
+package so what this means is that like
+we're<01:49:00.560><c> in</c><01:49:00.800><c> a</c><01:49:00.880><c> package</c><01:49:01.440><c> cl</c><01:49:01.920><c> user</c><01:49:02.560><c> which</c><01:49:02.800><c> is</c>
+
+01:49:03.030 --> 01:49:03.040 align:start position:0%
+we're in a package cl user which is
+
+
+01:49:03.040 --> 01:49:04.470 align:start position:0%
+we're in a package cl user which is
+analogous<01:49:03.600><c> to</c><01:49:03.679><c> closures</c><01:49:04.080><c> user</c>
+
+01:49:04.470 --> 01:49:04.480 align:start position:0%
+analogous to closures user
+
+
+01:49:04.480 --> 01:49:07.669 align:start position:0%
+analogous to closures user
+user<01:49:04.719><c> package</c><01:49:05.760><c> and</c><01:49:06.080><c> plus</c><01:49:06.480><c> is</c><01:49:06.719><c> a</c><01:49:06.800><c> symbol</c><01:49:07.199><c> from</c>
+
+01:49:07.669 --> 01:49:07.679 align:start position:0%
+user package and plus is a symbol from
+
+
+01:49:07.679 --> 01:49:10.629 align:start position:0%
+user package and plus is a symbol from
+a<01:49:07.760><c> different</c><01:49:08.080><c> package</c><01:49:09.280><c> but</c><01:49:09.920><c> when</c><01:49:10.080><c> we</c><01:49:10.239><c> type</c><01:49:10.480><c> it</c>
+
+01:49:10.629 --> 01:49:10.639 align:start position:0%
+a different package but when we type it
+
+
+01:49:10.639 --> 01:49:10.870 align:start position:0%
+a different package but when we type it
+in
+
+01:49:10.870 --> 01:49:10.880 align:start position:0%
+in
+
+
+01:49:10.880 --> 01:49:12.830 align:start position:0%
+in
+without<01:49:11.199><c> a</c><01:49:11.280><c> namespace</c><01:49:12.080><c> or</c><01:49:12.239><c> a</c><01:49:12.320><c> package</c>
+
+01:49:12.830 --> 01:49:12.840 align:start position:0%
+without a namespace or a package
+
+
+01:49:12.840 --> 01:49:14.070 align:start position:0%
+without a namespace or a package
+qualification
+
+01:49:14.070 --> 01:49:14.080 align:start position:0%
+qualification
+
+
+01:49:14.080 --> 01:49:15.669 align:start position:0%
+qualification
+uh<01:49:14.320><c> in</c><01:49:14.480><c> this</c><01:49:14.639><c> current</c><01:49:14.960><c> package</c><01:49:15.280><c> it's</c><01:49:15.440><c> going</c><01:49:15.599><c> to</c>
+
+01:49:15.669 --> 01:49:15.679 align:start position:0%
+uh in this current package it's going to
+
+
+01:49:15.679 --> 01:49:17.830 align:start position:0%
+uh in this current package it's going to
+be<01:49:15.840><c> interpreted</c><01:49:16.560><c> to</c><01:49:16.719><c> mean</c><01:49:16.960><c> something</c><01:49:17.360><c> else</c>
+
+01:49:17.830 --> 01:49:17.840 align:start position:0%
+be interpreted to mean something else
+
+
+01:49:17.840 --> 01:49:21.270 align:start position:0%
+be interpreted to mean something else
+so<01:49:17.920><c> it's</c><01:49:18.080><c> very</c><01:49:18.320><c> similar</c><01:49:18.719><c> to</c><01:49:18.880><c> closures</c><01:49:19.920><c> refer</c>
+
+01:49:21.270 --> 01:49:21.280 align:start position:0%
+so it's very similar to closures refer
+
+
+01:49:21.280 --> 01:49:22.310 align:start position:0%
+so it's very similar to closures refer
+you<01:49:21.360><c> know</c><01:49:21.520><c> it's</c><01:49:21.599><c> the</c><01:49:21.679><c> same</c><01:49:21.840><c> way</c><01:49:22.000><c> that</c><01:49:22.159><c> you</c><01:49:22.239><c> can</c>
+
+01:49:22.310 --> 01:49:22.320 align:start position:0%
+you know it's the same way that you can
+
+
+01:49:22.320 --> 01:49:23.910 align:start position:0%
+you know it's the same way that you can
+type<01:49:22.560><c> plus</c><01:49:22.800><c> in</c><01:49:22.880><c> the</c><01:49:22.960><c> username</c><01:49:23.360><c> space</c><01:49:23.599><c> and</c><01:49:23.760><c> it</c>
+
+01:49:23.910 --> 01:49:23.920 align:start position:0%
+type plus in the username space and it
+
+
+01:49:23.920 --> 01:49:28.390 align:start position:0%
+type plus in the username space and it
+becomes<01:49:26.840><c> closures</c>
+
+01:49:28.390 --> 01:49:28.400 align:start position:0%
+becomes closures
+
+
+01:49:28.400 --> 01:49:32.709 align:start position:0%
+becomes closures
+we<01:49:28.560><c> can</c><01:49:28.719><c> do</c><01:49:28.880><c> this</c><01:49:30.400><c> so</c>
+
+01:49:32.709 --> 01:49:32.719 align:start position:0%
+
+
+
+01:49:32.719 --> 01:49:34.629 align:start position:0%
+
+we<01:49:32.880><c> can</c><01:49:33.119><c> look</c><01:49:33.280><c> up</c><01:49:33.520><c> the</c><01:49:33.679><c> package</c><01:49:34.159><c> where</c><01:49:34.400><c> the</c>
+
+01:49:34.629 --> 01:49:34.639 align:start position:0%
+we can look up the package where the
+
+
+01:49:34.639 --> 01:49:37.270 align:start position:0%
+we can look up the package where the
+symbol<01:49:35.599><c> is</c><01:49:35.760><c> installed</c><01:49:36.320><c> or</c><01:49:36.480><c> interned</c><01:49:37.040><c> and</c><01:49:37.199><c> it</c>
+
+01:49:37.270 --> 01:49:37.280 align:start position:0%
+symbol is installed or interned and it
+
+
+01:49:37.280 --> 01:49:39.189 align:start position:0%
+symbol is installed or interned and it
+says<01:49:37.520><c> the</c><01:49:37.679><c> common</c><01:49:38.000><c> list</c><01:49:38.239><c> package</c><01:49:38.639><c> which</c><01:49:38.880><c> is</c>
+
+01:49:39.189 --> 01:49:39.199 align:start position:0%
+says the common list package which is
+
+
+01:49:39.199 --> 01:49:47.669 align:start position:0%
+says the common list package which is
+different<01:49:39.440><c> from</c><01:49:39.599><c> the</c><01:49:39.679><c> one</c><01:49:39.840><c> we're</c><01:49:40.840><c> in</c>
+
+01:49:47.669 --> 01:49:47.679 align:start position:0%
+
+
+
+01:49:47.679 --> 01:49:51.830 align:start position:0%
+
+um<01:49:49.440><c> i</c><01:49:49.599><c> don't</c><01:49:49.840><c> have</c>
+
+01:49:51.830 --> 01:49:51.840 align:start position:0%
+um i don't have
+
+
+01:49:51.840 --> 01:49:55.109 align:start position:0%
+um i don't have
+a<01:49:52.159><c> whole</c><01:49:52.560><c> lot</c><01:49:52.800><c> of</c><01:49:52.960><c> time</c><01:49:53.360><c> left</c><01:49:54.480><c> well</c><01:49:54.639><c> no</c><01:49:54.800><c> i</c><01:49:54.880><c> do</c>
+
+01:49:55.109 --> 01:49:55.119 align:start position:0%
+a whole lot of time left well no i do
+
+
+01:49:55.119 --> 01:49:57.830 align:start position:0%
+a whole lot of time left well no i do
+let's<01:49:55.360><c> see</c><01:49:55.520><c> we've</c><01:49:55.679><c> been</c>
+
+01:49:57.830 --> 01:49:57.840 align:start position:0%
+let's see we've been
+
+
+01:49:57.840 --> 01:50:01.350 align:start position:0%
+let's see we've been
+oh<01:49:58.000><c> yeah</c><01:49:58.239><c> i</c><01:49:58.320><c> have</c><01:49:58.480><c> to</c><01:49:58.560><c> go</c><01:49:58.719><c> soon</c><01:49:59.599><c> but</c><01:49:59.920><c> um</c>
+
+01:50:01.350 --> 01:50:01.360 align:start position:0%
+oh yeah i have to go soon but um
+
+
+01:50:01.360 --> 01:50:02.550 align:start position:0%
+oh yeah i have to go soon but um
+there<01:50:01.520><c> were</c><01:50:01.679><c> a</c><01:50:01.679><c> few</c><01:50:01.840><c> things</c><01:50:02.000><c> i</c><01:50:02.080><c> wanted</c><01:50:02.320><c> to</c><01:50:02.400><c> show</c>
+
+01:50:02.550 --> 01:50:02.560 align:start position:0%
+there were a few things i wanted to show
+
+
+01:50:02.560 --> 01:50:04.629 align:start position:0%
+there were a few things i wanted to show
+one<01:50:02.719><c> of</c><01:50:02.880><c> one</c><01:50:03.040><c> of</c><01:50:03.119><c> them</c><01:50:03.199><c> was</c><01:50:03.520><c> close</c>
+
+01:50:04.629 --> 01:50:04.639 align:start position:0%
+one of one of them was close
+
+
+01:50:04.639 --> 01:50:06.550 align:start position:0%
+one of one of them was close
+common<01:50:04.880><c> lesson</c><01:50:05.440><c> system</c><01:50:06.080><c> it's</c><01:50:06.239><c> not</c><01:50:06.320><c> going</c><01:50:06.480><c> to</c>
+
+01:50:06.550 --> 01:50:06.560 align:start position:0%
+common lesson system it's not going to
+
+
+01:50:06.560 --> 01:50:08.310 align:start position:0%
+common lesson system it's not going to
+happen<01:50:07.599><c> um</c>
+
+01:50:08.310 --> 01:50:08.320 align:start position:0%
+happen um
+
+
+01:50:08.320 --> 01:50:09.510 align:start position:0%
+happen um
+but<01:50:08.480><c> i</c><01:50:08.560><c> will</c><01:50:08.719><c> show</c><01:50:08.880><c> you</c><01:50:08.960><c> this</c><01:50:09.119><c> which</c><01:50:09.360><c> is</c><01:50:09.440><c> the</c>
+
+01:50:09.510 --> 01:50:09.520 align:start position:0%
+but i will show you this which is the
+
+
+01:50:09.520 --> 01:50:11.669 align:start position:0%
+but i will show you this which is the
+loop<01:50:09.760><c> macro</c><01:50:10.320><c> it's</c><01:50:10.480><c> simultaneously</c>
+
+01:50:11.669 --> 01:50:11.679 align:start position:0%
+loop macro it's simultaneously
+
+
+01:50:11.679 --> 01:50:15.510 align:start position:0%
+loop macro it's simultaneously
+i<01:50:11.760><c> think</c><01:50:14.159><c> one</c><01:50:14.320><c> of</c><01:50:14.480><c> the</c>
+
+01:50:15.510 --> 01:50:15.520 align:start position:0%
+i think one of the
+
+
+01:50:15.520 --> 01:50:19.350 align:start position:0%
+i think one of the
+most<01:50:16.960><c> offensive</c><01:50:18.159><c> macros</c><01:50:18.639><c> to</c><01:50:18.880><c> people</c><01:50:19.119><c> coming</c>
+
+01:50:19.350 --> 01:50:19.360 align:start position:0%
+most offensive macros to people coming
+
+
+01:50:19.360 --> 01:50:21.270 align:start position:0%
+most offensive macros to people coming
+from<01:50:19.520><c> closure</c><01:50:19.920><c> and</c><01:50:20.080><c> i</c><01:50:20.320><c> think</c><01:50:20.560><c> also</c><01:50:20.800><c> one</c><01:50:20.960><c> of</c><01:50:21.040><c> the</c>
+
+01:50:21.270 --> 01:50:21.280 align:start position:0%
+from closure and i think also one of the
+
+
+01:50:21.280 --> 01:50:22.790 align:start position:0%
+from closure and i think also one of the
+most<01:50:21.520><c> illustrative</c><01:50:22.159><c> of</c><01:50:22.239><c> the</c><01:50:22.320><c> differences</c>
+
+01:50:22.790 --> 01:50:22.800 align:start position:0%
+most illustrative of the differences
+
+
+01:50:22.800 --> 01:50:25.430 align:start position:0%
+most illustrative of the differences
+between<01:50:23.040><c> common</c><01:50:23.280><c> lisp</c><01:50:23.520><c> and</c><01:50:23.599><c> closure</c>
+
+01:50:25.430 --> 01:50:25.440 align:start position:0%
+between common lisp and closure
+
+
+01:50:25.440 --> 01:50:26.709 align:start position:0%
+between common lisp and closure
+but<01:50:25.599><c> there's</c><01:50:25.760><c> a</c><01:50:25.840><c> macro</c><01:50:26.239><c> in</c><01:50:26.320><c> common</c><01:50:26.560><c> list</c>
+
+01:50:26.709 --> 01:50:26.719 align:start position:0%
+but there's a macro in common list
+
+
+01:50:26.719 --> 01:50:29.910 align:start position:0%
+but there's a macro in common list
+called<01:50:26.880><c> loop</c><01:50:28.320><c> and</c>
+
+01:50:29.910 --> 01:50:29.920 align:start position:0%
+called loop and
+
+
+01:50:29.920 --> 01:50:42.470 align:start position:0%
+called loop and
+let<01:50:30.080><c> me</c><01:50:30.239><c> just</c><01:50:30.320><c> write</c><01:50:30.560><c> out</c><01:50:30.719><c> a</c><01:50:36.840><c> thing</c>
+
+01:50:42.470 --> 01:50:42.480 align:start position:0%
+
+
+
+01:50:42.480 --> 01:50:50.790 align:start position:0%
+
+all<01:50:42.639><c> right</c><01:50:43.679><c> so</c>
+
+01:50:50.790 --> 01:50:50.800 align:start position:0%
+
+
+
+01:50:50.800 --> 01:50:54.229 align:start position:0%
+
+it<01:50:50.960><c> looks</c><01:50:51.280><c> like</c><01:50:51.520><c> i'm</c><01:50:51.760><c> writing</c><01:50:52.960><c> in</c><01:50:53.119><c> blub</c><01:50:53.760><c> here</c>
+
+01:50:54.229 --> 01:50:54.239 align:start position:0%
+it looks like i'm writing in blub here
+
+
+01:50:54.239 --> 01:50:56.470 align:start position:0%
+it looks like i'm writing in blub here
+right<01:50:55.040><c> it's</c><01:50:55.280><c> like</c><01:50:55.440><c> straight</c><01:50:55.760><c> up</c><01:50:55.920><c> imperative</c>
+
+01:50:56.470 --> 01:50:56.480 align:start position:0%
+right it's like straight up imperative
+
+
+01:50:56.480 --> 01:50:57.750 align:start position:0%
+right it's like straight up imperative
+stuff
+
+01:50:57.750 --> 01:50:57.760 align:start position:0%
+stuff
+
+
+01:50:57.760 --> 01:51:00.790 align:start position:0%
+stuff
+um<01:50:58.880><c> but</c><01:50:59.040><c> what</c><01:50:59.199><c> this</c><01:50:59.440><c> is</c><01:50:59.599><c> is</c><01:50:59.679><c> this</c><01:50:59.840><c> is</c><01:51:00.000><c> the</c><01:51:00.080><c> dsl</c>
+
+01:51:00.790 --> 01:51:00.800 align:start position:0%
+um but what this is is this is the dsl
+
+
+01:51:00.800 --> 01:51:04.830 align:start position:0%
+um but what this is is this is the dsl
+embedded<01:51:01.199><c> in</c><01:51:01.360><c> common</c><01:51:01.679><c> lisp</c><01:51:02.239><c> and</c><01:51:02.400><c> it</c><01:51:02.560><c> is</c><01:51:02.719><c> a</c>
+
+01:51:04.830 --> 01:51:04.840 align:start position:0%
+embedded in common lisp and it is a
+
+
+01:51:04.840 --> 01:51:06.550 align:start position:0%
+embedded in common lisp and it is a
+really
+
+01:51:06.550 --> 01:51:06.560 align:start position:0%
+really
+
+
+01:51:06.560 --> 01:51:09.669 align:start position:0%
+really
+slash<01:51:07.119><c> complicated</c><01:51:08.880><c> language</c>
+
+01:51:09.669 --> 01:51:09.679 align:start position:0%
+slash complicated language
+
+
+01:51:09.679 --> 01:51:13.589 align:start position:0%
+slash complicated language
+for<01:51:11.679><c> performing</c><01:51:12.159><c> iteration</c>
+
+01:51:13.589 --> 01:51:13.599 align:start position:0%
+for performing iteration
+
+
+01:51:13.599 --> 01:51:15.910 align:start position:0%
+for performing iteration
+so<01:51:14.159><c> in</c><01:51:14.320><c> common</c><01:51:14.639><c> enclosure</c><01:51:15.199><c> we</c><01:51:15.280><c> have</c><01:51:15.599><c> lazy</c>
+
+01:51:15.910 --> 01:51:15.920 align:start position:0%
+so in common enclosure we have lazy
+
+
+01:51:15.920 --> 01:51:16.790 align:start position:0%
+so in common enclosure we have lazy
+sequences
+
+01:51:16.790 --> 01:51:16.800 align:start position:0%
+sequences
+
+
+01:51:16.800 --> 01:51:21.109 align:start position:0%
+sequences
+we<01:51:17.040><c> have</c><01:51:17.679><c> uh</c><01:51:17.920><c> recursion</c><01:51:19.440><c> we</c><01:51:19.679><c> have</c>
+
+01:51:21.109 --> 01:51:21.119 align:start position:0%
+we have uh recursion we have
+
+
+01:51:21.119 --> 01:51:24.470 align:start position:0%
+we have uh recursion we have
+uh<01:51:22.000><c> the</c><01:51:22.159><c> loop</c><01:51:22.480><c> recur</c><01:51:23.280><c> construct</c><01:51:24.080><c> for</c><01:51:24.239><c> doing</c>
+
+01:51:24.470 --> 01:51:24.480 align:start position:0%
+uh the loop recur construct for doing
+
+
+01:51:24.480 --> 01:51:26.470 align:start position:0%
+uh the loop recur construct for doing
+iteration
+
+01:51:26.470 --> 01:51:26.480 align:start position:0%
+iteration
+
+
+01:51:26.480 --> 01:51:27.910 align:start position:0%
+iteration
+and<01:51:26.639><c> those</c><01:51:26.800><c> are</c><01:51:26.960><c> all</c><01:51:27.119><c> functional</c><01:51:27.679><c> in</c><01:51:27.760><c> the</c>
+
+01:51:27.910 --> 01:51:27.920 align:start position:0%
+and those are all functional in the
+
+
+01:51:27.920 --> 01:51:29.830 align:start position:0%
+and those are all functional in the
+sense<01:51:28.320><c> that</c><01:51:28.639><c> they</c><01:51:28.800><c> don't</c>
+
+01:51:29.830 --> 01:51:29.840 align:start position:0%
+sense that they don't
+
+
+01:51:29.840 --> 01:51:32.310 align:start position:0%
+sense that they don't
+imply<01:51:30.639><c> or</c><01:51:30.800><c> they</c><01:51:30.960><c> don't</c><01:51:31.119><c> necessitate</c><01:51:31.840><c> mutation</c>
+
+01:51:32.310 --> 01:51:32.320 align:start position:0%
+imply or they don't necessitate mutation
+
+
+01:51:32.320 --> 01:51:34.070 align:start position:0%
+imply or they don't necessitate mutation
+of<01:51:32.400><c> anything</c><01:51:32.800><c> so</c><01:51:32.960><c> you</c><01:51:33.040><c> don't</c><01:51:33.280><c> need</c><01:51:33.440><c> to</c><01:51:33.679><c> name</c>
+
+01:51:34.070 --> 01:51:34.080 align:start position:0%
+of anything so you don't need to name
+
+
+01:51:34.080 --> 01:51:36.550 align:start position:0%
+of anything so you don't need to name
+something<01:51:35.199><c> in</c><01:51:35.360><c> order</c><01:51:35.599><c> to</c><01:51:35.760><c> mutate</c><01:51:36.159><c> it</c><01:51:36.239><c> so</c><01:51:36.400><c> that</c>
+
+01:51:36.550 --> 01:51:36.560 align:start position:0%
+something in order to mutate it so that
+
+
+01:51:36.560 --> 01:51:38.310 align:start position:0%
+something in order to mutate it so that
+you<01:51:36.639><c> can</c><01:51:36.800><c> add</c><01:51:37.040><c> something</c><01:51:37.360><c> to</c><01:51:37.599><c> it</c>
+
+01:51:38.310 --> 01:51:38.320 align:start position:0%
+you can add something to it
+
+
+01:51:38.320 --> 01:51:41.510 align:start position:0%
+you can add something to it
+uh<01:51:39.199><c> lupercur</c><01:51:39.840><c> is</c><01:51:40.080><c> is</c><01:51:40.239><c> like</c><01:51:40.480><c> probably</c><01:51:41.119><c> closure</c>
+
+01:51:41.510 --> 01:51:41.520 align:start position:0%
+uh lupercur is is like probably closure
+
+
+01:51:41.520 --> 01:51:43.430 align:start position:0%
+uh lupercur is is like probably closure
+is<01:51:41.679><c> most</c>
+
+01:51:43.430 --> 01:51:43.440 align:start position:0%
+is most
+
+
+01:51:43.440 --> 01:51:44.790 align:start position:0%
+is most
+i<01:51:43.599><c> don't</c><01:51:43.679><c> know</c><01:51:43.840><c> i</c><01:51:44.000><c> feel</c><01:51:44.239><c> is</c><01:51:44.320><c> one</c><01:51:44.480><c> of</c><01:51:44.560><c> the</c><01:51:44.639><c> most</c>
+
+01:51:44.790 --> 01:51:44.800 align:start position:0%
+i don't know i feel is one of the most
+
+
+01:51:44.800 --> 01:51:47.669 align:start position:0%
+i don't know i feel is one of the most
+elegant<01:51:45.119><c> things</c><01:51:45.360><c> in</c><01:51:45.440><c> closure</c><01:51:45.920><c> because</c>
+
+01:51:47.669 --> 01:51:47.679 align:start position:0%
+elegant things in closure because
+
+
+01:51:47.679 --> 01:51:49.990 align:start position:0%
+elegant things in closure because
+it's<01:51:47.920><c> a</c><01:51:48.080><c> functional</c><01:51:48.639><c> iteration</c><01:51:49.280><c> construct</c>
+
+01:51:49.990 --> 01:51:50.000 align:start position:0%
+it's a functional iteration construct
+
+
+01:51:50.000 --> 01:51:51.830 align:start position:0%
+it's a functional iteration construct
+and<01:51:50.159><c> it</c><01:51:50.400><c> bottles</c><01:51:50.880><c> up</c>
+
+01:51:51.830 --> 01:51:51.840 align:start position:0%
+and it bottles up
+
+
+01:51:51.840 --> 01:51:53.109 align:start position:0%
+and it bottles up
+the<01:51:52.000><c> concept</c><01:51:52.320><c> of</c><01:51:52.480><c> iteration</c><01:51:52.880><c> in</c><01:51:52.960><c> an</c>
+
+01:51:53.109 --> 01:51:53.119 align:start position:0%
+the concept of iteration in an
+
+
+01:51:53.119 --> 01:51:55.270 align:start position:0%
+the concept of iteration in an
+interesting<01:51:53.520><c> way</c><01:51:54.320><c> i</c><01:51:54.560><c> agree</c><01:51:54.960><c> and</c>
+
+01:51:55.270 --> 01:51:55.280 align:start position:0%
+interesting way i agree and
+
+
+01:51:55.280 --> 01:51:58.149 align:start position:0%
+interesting way i agree and
+that's<01:51:55.520><c> the</c><01:51:55.599><c> equivalent</c><01:51:56.159><c> of</c><01:51:56.320><c> the</c><01:51:56.800><c> i</c><01:51:56.960><c> mean</c><01:51:57.119><c> if</c>
+
+01:51:58.149 --> 01:51:58.159 align:start position:0%
+that's the equivalent of the i mean if
+
+
+01:51:58.159 --> 01:51:59.350 align:start position:0%
+that's the equivalent of the i mean if
+if<01:51:58.320><c> you</c><01:51:58.480><c> had</c>
+
+01:51:59.350 --> 01:51:59.360 align:start position:0%
+if you had
+
+
+01:51:59.360 --> 01:52:01.910 align:start position:0%
+if you had
+visuality<01:52:00.080><c> recursion</c><01:52:00.639><c> in</c><01:52:00.719><c> the</c><01:52:00.960><c> jbm</c><01:52:01.520><c> then</c><01:52:01.760><c> you</c>
+
+01:52:01.910 --> 01:52:01.920 align:start position:0%
+visuality recursion in the jbm then you
+
+
+01:52:01.920 --> 01:52:02.470 align:start position:0%
+visuality recursion in the jbm then you
+wouldn't
+
+01:52:02.470 --> 01:52:02.480 align:start position:0%
+wouldn't
+
+
+01:52:02.480 --> 01:52:03.910 align:start position:0%
+wouldn't
+you<01:52:02.560><c> wouldn't</c><01:52:02.880><c> even</c><01:52:03.040><c> need</c><01:52:03.280><c> the</c><01:52:03.360><c> recur</c><01:52:03.760><c> you</c>
+
+01:52:03.910 --> 01:52:03.920 align:start position:0%
+you wouldn't even need the recur you
+
+
+01:52:03.920 --> 01:52:06.149 align:start position:0%
+you wouldn't even need the recur you
+could<01:52:04.080><c> you</c><01:52:04.239><c> just</c><01:52:04.480><c> use</c><01:52:04.719><c> the</c><01:52:04.880><c> same</c><01:52:05.199><c> symbol</c>
+
+01:52:06.149 --> 01:52:06.159 align:start position:0%
+could you just use the same symbol
+
+
+01:52:06.159 --> 01:52:08.229 align:start position:0%
+could you just use the same symbol
+that<01:52:06.320><c> you</c><01:52:06.560><c> use</c><01:52:06.800><c> to</c><01:52:06.880><c> define</c><01:52:07.440><c> your</c><01:52:07.840><c> liking</c>
+
+01:52:08.229 --> 01:52:08.239 align:start position:0%
+that you use to define your liking
+
+
+01:52:08.239 --> 01:52:09.510 align:start position:0%
+that you use to define your liking
+scheme<01:52:08.639><c> you</c><01:52:08.800><c> can</c>
+
+01:52:09.510 --> 01:52:09.520 align:start position:0%
+scheme you can
+
+
+01:52:09.520 --> 01:52:13.910 align:start position:0%
+scheme you can
+do<01:52:09.679><c> very</c><01:52:10.159><c> elegant</c><01:52:10.560><c> reversion</c><01:52:11.679><c> right</c><01:52:12.239><c> right</c>
+
+01:52:13.910 --> 01:52:13.920 align:start position:0%
+do very elegant reversion right right
+
+
+01:52:13.920 --> 01:52:18.229 align:start position:0%
+do very elegant reversion right right
+um<01:52:15.199><c> so</c><01:52:16.800><c> uh</c>
+
+01:52:18.229 --> 01:52:18.239 align:start position:0%
+um so uh
+
+
+01:52:18.239 --> 01:52:20.550 align:start position:0%
+um so uh
+common<01:52:18.560><c> lisp</c><01:52:18.960><c> is</c><01:52:19.199><c> not</c><01:52:19.760><c> the</c><01:52:19.840><c> focus</c><01:52:20.239><c> of</c><01:52:20.320><c> common</c>
+
+01:52:20.550 --> 01:52:20.560 align:start position:0%
+common lisp is not the focus of common
+
+
+01:52:20.560 --> 01:52:22.629 align:start position:0%
+common lisp is not the focus of common
+list<01:52:20.800><c> is</c><01:52:20.880><c> not</c><01:52:21.040><c> functional</c><01:52:21.440><c> programming</c>
+
+01:52:22.629 --> 01:52:22.639 align:start position:0%
+list is not functional programming
+
+
+01:52:22.639 --> 01:52:24.950 align:start position:0%
+list is not functional programming
+um<01:52:23.040><c> it's</c><01:52:23.280><c> not</c><01:52:23.520><c> impossible</c><01:52:24.080><c> to</c><01:52:24.239><c> do</c><01:52:24.560><c> but</c><01:52:24.800><c> when</c>
+
+01:52:24.950 --> 01:52:24.960 align:start position:0%
+um it's not impossible to do but when
+
+
+01:52:24.960 --> 01:52:26.550 align:start position:0%
+um it's not impossible to do but when
+it's<01:52:25.119><c> done</c><01:52:25.360><c> it's</c><01:52:25.520><c> done</c><01:52:25.760><c> by</c><01:52:26.000><c> convention</c><01:52:26.480><c> and</c>
+
+01:52:26.550 --> 01:52:26.560 align:start position:0%
+it's done it's done by convention and
+
+
+01:52:26.560 --> 01:52:28.470 align:start position:0%
+it's done it's done by convention and
+with<01:52:26.800><c> the</c><01:52:26.880><c> help</c><01:52:27.119><c> of</c><01:52:27.360><c> libraries</c>
+
+01:52:28.470 --> 01:52:28.480 align:start position:0%
+with the help of libraries
+
+
+01:52:28.480 --> 01:52:30.149 align:start position:0%
+with the help of libraries
+but<01:52:28.719><c> all</c><01:52:28.800><c> of</c><01:52:28.880><c> the</c><01:52:29.040><c> iteration</c><01:52:29.520><c> constructs</c><01:52:30.000><c> that</c>
+
+01:52:30.149 --> 01:52:30.159 align:start position:0%
+but all of the iteration constructs that
+
+
+01:52:30.159 --> 01:52:31.589 align:start position:0%
+but all of the iteration constructs that
+are<01:52:30.320><c> in</c><01:52:30.400><c> common</c><01:52:30.719><c> lisp</c>
+
+01:52:31.589 --> 01:52:31.599 align:start position:0%
+are in common lisp
+
+
+01:52:31.599 --> 01:52:35.109 align:start position:0%
+are in common lisp
+other<01:52:31.920><c> than</c><01:52:32.639><c> recursion</c><01:52:34.400><c> are</c>
+
+01:52:35.109 --> 01:52:35.119 align:start position:0%
+other than recursion are
+
+
+01:52:35.119 --> 01:52:38.149 align:start position:0%
+other than recursion are
+uh<01:52:36.480><c> you</c><01:52:36.560><c> know</c><01:52:36.719><c> non-functional</c><01:52:37.599><c> or</c><01:52:37.760><c> at</c><01:52:37.840><c> least</c>
+
+01:52:38.149 --> 01:52:38.159 align:start position:0%
+uh you know non-functional or at least
+
+
+01:52:38.159 --> 01:52:39.109 align:start position:0%
+uh you know non-functional or at least
+admit
+
+01:52:39.109 --> 01:52:39.119 align:start position:0%
+admit
+
+
+01:52:39.119 --> 01:52:41.910 align:start position:0%
+admit
+mutation<01:52:40.159><c> uh</c><01:52:40.320><c> or</c><01:52:40.560><c> imperative</c><01:52:41.360><c> stuff</c><01:52:41.679><c> into</c>
+
+01:52:41.910 --> 01:52:41.920 align:start position:0%
+mutation uh or imperative stuff into
+
+
+01:52:41.920 --> 01:52:42.310 align:start position:0%
+mutation uh or imperative stuff into
+their
+
+01:52:42.310 --> 01:52:42.320 align:start position:0%
+their
+
+
+01:52:42.320 --> 01:52:47.109 align:start position:0%
+their
+paradigm<01:52:43.199><c> into</c><01:52:43.440><c> their</c><01:52:43.840><c> dsl</c>
+
+01:52:47.109 --> 01:52:47.119 align:start position:0%
+
+
+
+01:52:47.119 --> 01:52:50.470 align:start position:0%
+
+so<01:52:47.520><c> loop</c>
+
+01:52:50.470 --> 01:52:50.480 align:start position:0%
+
+
+
+01:52:50.480 --> 01:52:52.229 align:start position:0%
+
+is<01:52:50.719><c> a</c><01:52:51.040><c> basically</c><01:52:51.440><c> a</c><01:52:51.520><c> small</c><01:52:51.840><c> programming</c>
+
+01:52:52.229 --> 01:52:52.239 align:start position:0%
+is a basically a small programming
+
+
+01:52:52.239 --> 01:52:54.229 align:start position:0%
+is a basically a small programming
+language<01:52:52.800><c> embedded</c><01:52:53.280><c> in</c><01:52:53.360><c> common</c><01:52:53.679><c> lisp</c>
+
+01:52:54.229 --> 01:52:54.239 align:start position:0%
+language embedded in common lisp
+
+
+01:52:54.239 --> 01:52:58.149 align:start position:0%
+language embedded in common lisp
+and<01:52:54.400><c> it's</c><01:52:55.760><c> for</c><01:52:55.920><c> doing</c><01:52:56.880><c> iteration</c>
+
+01:52:58.149 --> 01:52:58.159 align:start position:0%
+and it's for doing iteration
+
+
+01:52:58.159 --> 01:52:59.669 align:start position:0%
+and it's for doing iteration
+and<01:52:58.480><c> i</c><01:52:58.560><c> guess</c><01:52:58.800><c> you</c><01:52:58.960><c> can</c><01:52:59.199><c> use</c><01:52:59.360><c> it</c><01:52:59.520><c> in</c><01:52:59.599><c> a</c>
+
+01:52:59.669 --> 01:52:59.679 align:start position:0%
+and i guess you can use it in a
+
+
+01:52:59.679 --> 01:53:00.950 align:start position:0%
+and i guess you can use it in a
+functional<01:53:00.159><c> way</c><01:53:00.400><c> like</c><01:53:00.560><c> here</c><01:53:00.800><c> we're</c>
+
+01:53:00.950 --> 01:53:00.960 align:start position:0%
+functional way like here we're
+
+
+01:53:00.960 --> 01:53:02.470 align:start position:0%
+functional way like here we're
+collecting<01:53:01.440><c> a</c><01:53:01.520><c> list</c><01:53:01.760><c> we're</c><01:53:01.920><c> not</c><01:53:02.080><c> strictly</c>
+
+01:53:02.470 --> 01:53:02.480 align:start position:0%
+collecting a list we're not strictly
+
+
+01:53:02.480 --> 01:53:03.990 align:start position:0%
+collecting a list we're not strictly
+mutating<01:53:02.960><c> anything</c>
+
+01:53:03.990 --> 01:53:04.000 align:start position:0%
+mutating anything
+
+
+01:53:04.000 --> 01:53:12.709 align:start position:0%
+mutating anything
+but<01:53:04.320><c> it</c><01:53:04.480><c> supports</c><01:53:04.960><c> a</c><01:53:05.040><c> concept</c><01:53:10.840><c> of</c>
+
+01:53:12.709 --> 01:53:12.719 align:start position:0%
+but it supports a concept of
+
+
+01:53:12.719 --> 01:53:22.070 align:start position:0%
+but it supports a concept of
+oh<01:53:13.280><c> oops</c>
+
+01:53:22.070 --> 01:53:22.080 align:start position:0%
+
+
+
+01:53:22.080 --> 01:53:25.350 align:start position:0%
+
+yeah<01:53:22.719><c> so</c>
+
+01:53:25.350 --> 01:53:25.360 align:start position:0%
+
+
+
+01:53:25.360 --> 01:53:27.270 align:start position:0%
+
+i<01:53:25.599><c> think</c><01:53:25.840><c> i</c><01:53:26.080><c> it's</c><01:53:26.320><c> not</c><01:53:26.480><c> clear</c><01:53:26.639><c> to</c><01:53:26.719><c> me</c><01:53:26.960><c> exactly</c>
+
+01:53:27.270 --> 01:53:27.280 align:start position:0%
+i think i it's not clear to me exactly
+
+
+01:53:27.280 --> 01:53:28.950 align:start position:0%
+i think i it's not clear to me exactly
+what's<01:53:27.440><c> going</c><01:53:27.679><c> on</c><01:53:27.840><c> here</c><01:53:28.080><c> but</c>
+
+01:53:28.950 --> 01:53:28.960 align:start position:0%
+what's going on here but
+
+
+01:53:28.960 --> 01:53:30.790 align:start position:0%
+what's going on here but
+there's<01:53:29.280><c> multiple</c><01:53:29.760><c> keywords</c><01:53:30.159><c> supported</c><01:53:30.639><c> in</c>
+
+01:53:30.790 --> 01:53:30.800 align:start position:0%
+there's multiple keywords supported in
+
+
+01:53:30.800 --> 01:53:33.189 align:start position:0%
+there's multiple keywords supported in
+loop<01:53:31.280><c> four</c><01:53:31.920><c> creates</c>
+
+01:53:33.189 --> 01:53:33.199 align:start position:0%
+loop four creates
+
+
+01:53:33.199 --> 01:53:35.669 align:start position:0%
+loop four creates
+the<01:53:33.360><c> bounds</c><01:53:33.679><c> of</c><01:53:33.840><c> an</c><01:53:34.000><c> iteration</c><01:53:34.719><c> and</c><01:53:34.880><c> then</c><01:53:35.199><c> when</c>
+
+01:53:35.669 --> 01:53:35.679 align:start position:0%
+the bounds of an iteration and then when
+
+
+01:53:35.679 --> 01:53:37.910 align:start position:0%
+the bounds of an iteration and then when
+is<01:53:35.840><c> a</c><01:53:35.920><c> conditional</c><01:53:36.400><c> inside</c><01:53:36.639><c> the</c><01:53:36.800><c> body</c>
+
+01:53:37.910 --> 01:53:37.920 align:start position:0%
+is a conditional inside the body
+
+
+01:53:37.920 --> 01:53:39.510 align:start position:0%
+is a conditional inside the body
+do<01:53:38.159><c> lets</c><01:53:38.400><c> you</c><01:53:38.480><c> do</c><01:53:38.639><c> a</c><01:53:38.719><c> side</c><01:53:38.880><c> effect</c><01:53:39.280><c> at</c><01:53:39.360><c> that</c>
+
+01:53:39.510 --> 01:53:39.520 align:start position:0%
+do lets you do a side effect at that
+
+
+01:53:39.520 --> 01:53:41.669 align:start position:0%
+do lets you do a side effect at that
+point<01:53:39.679><c> in</c><01:53:39.760><c> the</c><01:53:39.920><c> iteration</c><01:53:40.480><c> and</c><01:53:40.639><c> then</c><01:53:40.880><c> collect</c>
+
+01:53:41.669 --> 01:53:41.679 align:start position:0%
+point in the iteration and then collect
+
+
+01:53:41.679 --> 01:53:46.470 align:start position:0%
+point in the iteration and then collect
+will<01:53:42.000><c> contribute</c><01:53:42.719><c> a</c><01:53:42.880><c> value</c><01:53:43.360><c> to</c><01:53:43.679><c> an</c><01:53:43.840><c> implicit</c>
+
+01:53:46.470 --> 01:53:46.480 align:start position:0%
+
+
+
+01:53:46.480 --> 01:53:49.109 align:start position:0%
+
+set<01:53:46.719><c> of</c><01:53:47.280><c> or</c><01:53:47.440><c> an</c><01:53:47.599><c> implicit</c><01:53:48.000><c> list</c><01:53:48.480><c> of</c><01:53:48.800><c> values</c>
+
+01:53:49.109 --> 01:53:49.119 align:start position:0%
+set of or an implicit list of values
+
+
+01:53:49.119 --> 01:53:57.910 align:start position:0%
+set of or an implicit list of values
+you're<01:53:49.639><c> accumulating</c><01:53:52.840><c> um</c>
+
+01:53:57.910 --> 01:53:57.920 align:start position:0%
+
+
+
+01:53:57.920 --> 01:53:59.589 align:start position:0%
+
+i<01:53:58.080><c> think</c><01:53:58.320><c> the</c><01:53:58.719><c> yeah</c><01:53:58.880><c> the</c><01:53:58.960><c> direction</c><01:53:59.280><c> i'm</c><01:53:59.440><c> going</c>
+
+01:53:59.589 --> 01:53:59.599 align:start position:0%
+i think the yeah the direction i'm going
+
+
+01:53:59.599 --> 01:54:01.189 align:start position:0%
+i think the yeah the direction i'm going
+with<01:53:59.760><c> this</c><01:54:00.000><c> is</c><01:54:00.159><c> just</c><01:54:00.320><c> that</c><01:54:00.480><c> first</c><01:54:00.719><c> of</c><01:54:00.880><c> all</c><01:54:01.040><c> it's</c>
+
+01:54:01.189 --> 01:54:01.199 align:start position:0%
+with this is just that first of all it's
+
+
+01:54:01.199 --> 01:54:02.629 align:start position:0%
+with this is just that first of all it's
+pretty<01:54:01.360><c> crazy</c><01:54:01.679><c> coming</c><01:54:01.920><c> from</c><01:54:02.080><c> closure</c>
+
+01:54:02.629 --> 01:54:02.639 align:start position:0%
+pretty crazy coming from closure
+
+
+01:54:02.639 --> 01:54:05.350 align:start position:0%
+pretty crazy coming from closure
+to<01:54:02.880><c> have</c><01:54:03.360><c> this</c><01:54:03.920><c> involved</c><01:54:04.320><c> of</c><01:54:04.480><c> a</c><01:54:04.560><c> dsl</c><01:54:05.199><c> be</c>
+
+01:54:05.350 --> 01:54:05.360 align:start position:0%
+to have this involved of a dsl be
+
+
+01:54:05.360 --> 01:54:08.790 align:start position:0%
+to have this involved of a dsl be
+supported<01:54:05.760><c> out</c><01:54:05.840><c> of</c><01:54:05.920><c> the</c><01:54:06.000><c> box</c><01:54:06.400><c> is</c><01:54:06.639><c> pretty</c><01:54:06.880><c> wild</c>
+
+01:54:08.790 --> 01:54:08.800 align:start position:0%
+supported out of the box is pretty wild
+
+
+01:54:08.800 --> 01:54:10.790 align:start position:0%
+supported out of the box is pretty wild
+but<01:54:09.040><c> i</c><01:54:09.119><c> think</c><01:54:09.360><c> it</c><01:54:09.440><c> also</c><01:54:09.760><c> shows</c><01:54:10.239><c> and</c><01:54:10.320><c> for</c><01:54:10.480><c> me</c><01:54:10.639><c> it</c>
+
+01:54:10.790 --> 01:54:10.800 align:start position:0%
+but i think it also shows and for me it
+
+
+01:54:10.800 --> 01:54:12.149 align:start position:0%
+but i think it also shows and for me it
+has<01:54:10.960><c> shown</c>
+
+01:54:12.149 --> 01:54:12.159 align:start position:0%
+has shown
+
+
+01:54:12.159 --> 01:54:16.149 align:start position:0%
+has shown
+that
+
+01:54:16.149 --> 01:54:16.159 align:start position:0%
+
+
+
+01:54:16.159 --> 01:54:18.470 align:start position:0%
+
+you<01:54:16.639><c> there</c><01:54:16.880><c> is</c><01:54:17.360><c> the</c><01:54:17.520><c> value</c><01:54:17.840><c> of</c><01:54:17.920><c> this</c><01:54:18.080><c> deliver</c>
+
+01:54:18.470 --> 01:54:18.480 align:start position:0%
+you there is the value of this deliver
+
+
+01:54:18.480 --> 01:54:20.629 align:start position:0%
+you there is the value of this deliver
+is<01:54:18.639><c> is</c><01:54:18.719><c> this</c><01:54:18.880><c> doesn't</c><01:54:19.199><c> rely</c><01:54:19.760><c> on</c><01:54:20.000><c> any</c><01:54:20.239><c> runtime</c>
+
+01:54:20.629 --> 01:54:20.639 align:start position:0%
+is is this doesn't rely on any runtime
+
+
+01:54:20.639 --> 01:54:21.669 align:start position:0%
+is is this doesn't rely on any runtime
+abstractions
+
+01:54:21.669 --> 01:54:21.679 align:start position:0%
+abstractions
+
+
+01:54:21.679 --> 01:54:24.390 align:start position:0%
+abstractions
+so<01:54:21.920><c> there's</c><01:54:22.159><c> no</c><01:54:22.480><c> need</c><01:54:22.719><c> for</c><01:54:22.880><c> a</c><01:54:22.960><c> lazy</c><01:54:23.280><c> sequence</c>
+
+01:54:24.390 --> 01:54:24.400 align:start position:0%
+so there's no need for a lazy sequence
+
+
+01:54:24.400 --> 01:54:25.750 align:start position:0%
+so there's no need for a lazy sequence
+abstraction
+
+01:54:25.750 --> 01:54:25.760 align:start position:0%
+abstraction
+
+
+01:54:25.760 --> 01:54:28.790 align:start position:0%
+abstraction
+loop<01:54:26.080><c> expands</c><01:54:26.719><c> into</c><01:54:27.920><c> the</c><01:54:28.080><c> lowest</c>
+
+01:54:28.790 --> 01:54:28.800 align:start position:0%
+loop expands into the lowest
+
+
+01:54:28.800 --> 01:54:30.709 align:start position:0%
+loop expands into the lowest
+level<01:54:29.199><c> possible</c><01:54:29.760><c> common</c><01:54:30.080><c> lisp</c><01:54:30.320><c> code</c><01:54:30.560><c> like</c>
+
+01:54:30.709 --> 01:54:30.719 align:start position:0%
+level possible common lisp code like
+
+
+01:54:30.719 --> 01:54:31.830 align:start position:0%
+level possible common lisp code like
+basically<01:54:31.119><c> go</c><01:54:31.360><c> to</c>
+
+01:54:31.830 --> 01:54:31.840 align:start position:0%
+basically go to
+
+
+01:54:31.840 --> 01:54:33.669 align:start position:0%
+basically go to
+is<01:54:31.920><c> what</c><01:54:32.080><c> it</c><01:54:32.239><c> expands</c><01:54:32.639><c> into</c><01:54:32.960><c> go</c><01:54:33.119><c> to's</c><01:54:33.440><c> with</c>
+
+01:54:33.669 --> 01:54:33.679 align:start position:0%
+is what it expands into go to's with
+
+
+01:54:33.679 --> 01:54:35.189 align:start position:0%
+is what it expands into go to's with
+mutating<01:54:34.320><c> and</c>
+
+01:54:35.189 --> 01:54:35.199 align:start position:0%
+mutating and
+
+
+01:54:35.199 --> 01:54:38.229 align:start position:0%
+mutating and
+cutters<01:54:35.599><c> and</c><01:54:35.760><c> stuff</c><01:54:36.000><c> like</c><01:54:36.159><c> that</c><01:54:37.199><c> so</c><01:54:37.679><c> it's</c><01:54:37.920><c> high</c>
+
+01:54:38.229 --> 01:54:38.239 align:start position:0%
+cutters and stuff like that so it's high
+
+
+01:54:38.239 --> 01:54:39.669 align:start position:0%
+cutters and stuff like that so it's high
+level<01:54:38.560><c> in</c><01:54:38.719><c> the</c><01:54:38.800><c> sense</c><01:54:39.040><c> that</c><01:54:39.199><c> it</c><01:54:39.280><c> gives</c><01:54:39.440><c> you</c><01:54:39.599><c> a</c>
+
+01:54:39.669 --> 01:54:39.679 align:start position:0%
+level in the sense that it gives you a
+
+
+01:54:39.679 --> 01:54:41.589 align:start position:0%
+level in the sense that it gives you a
+high<01:54:39.840><c> level</c><01:54:40.080><c> language</c><01:54:40.480><c> to</c><01:54:40.639><c> work</c><01:54:40.880><c> with</c>
+
+01:54:41.589 --> 01:54:41.599 align:start position:0%
+high level language to work with
+
+
+01:54:41.599 --> 01:54:43.750 align:start position:0%
+high level language to work with
+that<01:54:41.840><c> looks</c><01:54:42.080><c> pretty</c><01:54:42.320><c> much</c><01:54:42.560><c> like</c><01:54:43.119><c> python</c><01:54:43.679><c> or</c>
+
+01:54:43.750 --> 01:54:43.760 align:start position:0%
+that looks pretty much like python or
+
+
+01:54:43.760 --> 01:54:44.870 align:start position:0%
+that looks pretty much like python or
+something
+
+01:54:44.870 --> 01:54:44.880 align:start position:0%
+something
+
+
+01:54:44.880 --> 01:54:47.910 align:start position:0%
+something
+but<01:54:45.119><c> it's</c><01:54:45.360><c> low</c><01:54:45.599><c> level</c><01:54:46.480><c> in</c><01:54:46.560><c> the</c><01:54:46.719><c> sense</c><01:54:47.040><c> that</c>
+
+01:54:47.910 --> 01:54:47.920 align:start position:0%
+but it's low level in the sense that
+
+
+01:54:47.920 --> 01:54:50.950 align:start position:0%
+but it's low level in the sense that
+it<01:54:48.239><c> produces</c><01:54:48.800><c> code</c><01:54:49.760><c> that</c><01:54:49.920><c> depends</c><01:54:50.320><c> on</c><01:54:50.480><c> only</c>
+
+01:54:50.950 --> 01:54:50.960 align:start position:0%
+it produces code that depends on only
+
+
+01:54:50.960 --> 01:54:53.189 align:start position:0%
+it produces code that depends on only
+commonly<01:54:51.679><c> lowest</c><01:54:52.080><c> level</c><01:54:52.560><c> runtime</c>
+
+01:54:53.189 --> 01:54:53.199 align:start position:0%
+commonly lowest level runtime
+
+
+01:54:53.199 --> 01:54:55.430 align:start position:0%
+commonly lowest level runtime
+affordances
+
+01:54:55.430 --> 01:54:55.440 align:start position:0%
+affordances
+
+
+01:54:55.440 --> 01:54:59.350 align:start position:0%
+affordances
+and<01:54:55.760><c> that's</c><01:54:56.000><c> a</c><01:54:56.080><c> trade-off</c><01:54:56.719><c> obviously</c>
+
+01:54:59.350 --> 01:54:59.360 align:start position:0%
+
+
+
+01:54:59.360 --> 01:55:01.990 align:start position:0%
+
+you<01:54:59.440><c> know</c><01:54:59.599><c> this</c><01:54:59.840><c> doesn't</c><01:55:00.239><c> participate</c><01:55:01.040><c> in</c><01:55:01.599><c> a</c>
+
+01:55:01.990 --> 01:55:02.000 align:start position:0%
+you know this doesn't participate in a
+
+
+01:55:02.000 --> 01:55:03.750 align:start position:0%
+you know this doesn't participate in a
+system<01:55:02.560><c> of</c><01:55:02.719><c> runtime</c><01:55:03.199><c> constructs</c><01:55:03.679><c> or</c>
+
+01:55:03.750 --> 01:55:03.760 align:start position:0%
+system of runtime constructs or
+
+
+01:55:03.760 --> 01:55:05.750 align:start position:0%
+system of runtime constructs or
+distractions<01:55:04.400><c> the</c><01:55:04.560><c> way</c><01:55:04.800><c> sequences</c><01:55:05.280><c> enclosure</c>
+
+01:55:05.750 --> 01:55:05.760 align:start position:0%
+distractions the way sequences enclosure
+
+
+01:55:05.760 --> 01:55:07.669 align:start position:0%
+distractions the way sequences enclosure
+do
+
+01:55:07.669 --> 01:55:07.679 align:start position:0%
+do
+
+
+01:55:07.679 --> 01:55:09.510 align:start position:0%
+do
+but<01:55:07.920><c> at</c><01:55:08.000><c> the</c><01:55:08.080><c> same</c><01:55:08.400><c> time</c><01:55:08.800><c> you're</c><01:55:09.040><c> not</c><01:55:09.199><c> paying</c>
+
+01:55:09.510 --> 01:55:09.520 align:start position:0%
+but at the same time you're not paying
+
+
+01:55:09.520 --> 01:55:10.950 align:start position:0%
+but at the same time you're not paying
+for<01:55:09.679><c> such</c><01:55:09.920><c> a</c><01:55:10.000><c> system</c>
+
+01:55:10.950 --> 01:55:10.960 align:start position:0%
+for such a system
+
+
+01:55:10.960 --> 01:55:14.149 align:start position:0%
+for such a system
+so<01:55:12.000><c> um</c><01:55:12.960><c> yeah</c><01:55:13.199><c> just</c><01:55:13.360><c> kind</c><01:55:13.520><c> of</c><01:55:13.599><c> conceptually</c>
+
+01:55:14.149 --> 01:55:14.159 align:start position:0%
+so um yeah just kind of conceptually
+
+
+01:55:14.159 --> 01:55:15.109 align:start position:0%
+so um yeah just kind of conceptually
+interesting
+
+01:55:15.109 --> 01:55:15.119 align:start position:0%
+interesting
+
+
+01:55:15.119 --> 01:55:17.589 align:start position:0%
+interesting
+thing<01:55:15.520><c> that</c><01:55:15.679><c> occupies</c><01:55:16.320><c> a</c><01:55:16.400><c> point</c><01:55:16.639><c> in</c><01:55:17.119><c> a</c><01:55:17.199><c> design</c>
+
+01:55:17.589 --> 01:55:17.599 align:start position:0%
+thing that occupies a point in a design
+
+
+01:55:17.599 --> 01:55:20.950 align:start position:0%
+thing that occupies a point in a design
+space<01:55:17.840><c> that</c><01:55:18.000><c> i</c><01:55:18.159><c> don't</c><01:55:18.320><c> think</c><01:55:18.560><c> we</c>
+
+01:55:20.950 --> 01:55:20.960 align:start position:0%
+
+
+
+01:55:20.960 --> 01:55:23.589 align:start position:0%
+
+use<01:55:21.440><c> or</c><01:55:21.679><c> are</c><01:55:21.840><c> supposed</c><01:55:22.239><c> to</c><01:55:22.320><c> use</c><01:55:22.719><c> enclosure</c>
+
+01:55:23.589 --> 01:55:23.599 align:start position:0%
+use or are supposed to use enclosure
+
+
+01:55:23.599 --> 01:55:25.910 align:start position:0%
+use or are supposed to use enclosure
+because<01:55:23.840><c> we</c><01:55:23.920><c> have</c><01:55:24.080><c> lazy</c><01:55:24.400><c> sequences</c><01:55:24.960><c> and</c>
+
+01:55:25.910 --> 01:55:25.920 align:start position:0%
+because we have lazy sequences and
+
+
+01:55:25.920 --> 01:55:28.550 align:start position:0%
+because we have lazy sequences and
+recursion<01:55:26.400><c> and</c><01:55:26.480><c> so</c><01:55:26.639><c> forth</c><01:55:28.000><c> if</c><01:55:28.159><c> that</c><01:55:28.320><c> makes</c>
+
+01:55:28.550 --> 01:55:28.560 align:start position:0%
+recursion and so forth if that makes
+
+
+01:55:28.560 --> 01:55:33.350 align:start position:0%
+recursion and so forth if that makes
+sense
+
+01:55:33.350 --> 01:55:33.360 align:start position:0%
+
+
+
+01:55:33.360 --> 01:55:37.189 align:start position:0%
+
+cool<01:55:34.880><c> well</c><01:55:35.119><c> i</c><01:55:35.199><c> think</c><01:55:35.360><c> with</c><01:55:35.599><c> that</c>
+
+01:55:37.189 --> 01:55:37.199 align:start position:0%
+cool well i think with that
+
+
+01:55:37.199 --> 01:55:38.550 align:start position:0%
+cool well i think with that
+i<01:55:37.360><c> should</c><01:55:37.520><c> probably</c><01:55:37.760><c> go</c><01:55:37.920><c> but</c><01:55:38.080><c> maybe</c><01:55:38.320><c> i'll</c><01:55:38.400><c> take</c>
+
+01:55:38.550 --> 01:55:38.560 align:start position:0%
+i should probably go but maybe i'll take
+
+
+01:55:38.560 --> 01:55:44.149 align:start position:0%
+i should probably go but maybe i'll take
+one<01:55:38.719><c> more</c><01:55:38.960><c> question</c>
+
+01:55:44.149 --> 01:55:44.159 align:start position:0%
+
+
+
+01:55:44.159 --> 01:55:46.310 align:start position:0%
+
+i'm<01:55:44.560><c> not</c><01:55:44.800><c> sure</c><01:55:44.960><c> we</c><01:55:45.119><c> have</c><01:55:45.360><c> the</c><01:55:45.520><c> time</c><01:55:45.840><c> for</c><01:55:46.000><c> that</c>
+
+01:55:46.310 --> 01:55:46.320 align:start position:0%
+i'm not sure we have the time for that
+
+
+01:55:46.320 --> 01:55:47.430 align:start position:0%
+i'm not sure we have the time for that
+but
+
+01:55:47.430 --> 01:55:47.440 align:start position:0%
+but
+
+
+01:55:47.440 --> 01:55:51.030 align:start position:0%
+but
+i<01:55:47.679><c> can't</c><01:55:48.480><c> help</c><01:55:49.599><c> asking</c>
+
+01:55:51.030 --> 01:55:51.040 align:start position:0%
+i can't help asking
+
+
+01:55:51.040 --> 01:55:54.870 align:start position:0%
+i can't help asking
+the<01:55:51.199><c> one</c><01:55:51.440><c> thing</c><01:55:51.599><c> you</c><01:55:51.760><c> didn't</c><01:55:52.000><c> talk</c><01:55:52.239><c> about</c><01:55:53.280><c> and</c>
+
+01:55:54.870 --> 01:55:54.880 align:start position:0%
+the one thing you didn't talk about and
+
+
+01:55:54.880 --> 01:55:58.950 align:start position:0%
+the one thing you didn't talk about and
+are<01:55:55.840><c> in</c><01:55:56.080><c> this</c><01:55:56.960><c> whole</c><01:55:57.360><c> universe</c><01:55:57.920><c> of</c><01:55:58.000><c> yours</c>
+
+01:55:58.950 --> 01:55:58.960 align:start position:0%
+are in this whole universe of yours
+
+
+01:55:58.960 --> 01:56:02.470 align:start position:0%
+are in this whole universe of yours
+oh<01:55:59.599><c> yeah</c><01:56:00.960><c> well</c>
+
+01:56:02.470 --> 01:56:02.480 align:start position:0%
+oh yeah well
+
+
+01:56:02.480 --> 01:56:05.669 align:start position:0%
+oh yeah well
+i<01:56:03.360><c> i</c><01:56:04.000><c> enjoyed</c><01:56:04.400><c> working</c><01:56:04.719><c> with</c><01:56:04.960><c> r</c><01:56:05.360><c> and</c>
+
+01:56:05.669 --> 01:56:05.679 align:start position:0%
+i i enjoyed working with r and
+
+
+01:56:05.679 --> 01:56:09.109 align:start position:0%
+i i enjoyed working with r and
+i<01:56:05.760><c> think</c><01:56:06.080><c> r</c><01:56:06.560><c> is</c><01:56:07.840><c> i</c><01:56:08.000><c> mean</c>
+
+01:56:09.109 --> 01:56:09.119 align:start position:0%
+i think r is i mean
+
+
+01:56:09.119 --> 01:56:11.910 align:start position:0%
+i think r is i mean
+by<01:56:09.360><c> mccarthy's</c><01:56:10.000><c> definition</c><01:56:10.880><c> r</c><01:56:11.119><c> is</c><01:56:11.280><c> a</c><01:56:11.360><c> lisp</c><01:56:11.840><c> i</c>
+
+01:56:11.910 --> 01:56:11.920 align:start position:0%
+by mccarthy's definition r is a lisp i
+
+
+01:56:11.920 --> 01:56:12.790 align:start position:0%
+by mccarthy's definition r is a lisp i
+mean<01:56:12.080><c> it</c><01:56:12.239><c> is</c><01:56:12.400><c> written</c>
+
+01:56:12.790 --> 01:56:12.800 align:start position:0%
+mean it is written
+
+
+01:56:12.800 --> 01:56:16.070 align:start position:0%
+mean it is written
+in<01:56:13.599><c> data</c><01:56:13.920><c> structures</c><01:56:15.360><c> that</c><01:56:15.679><c> you</c><01:56:15.840><c> have</c>
+
+01:56:16.070 --> 01:56:16.080 align:start position:0%
+in data structures that you have
+
+
+01:56:16.080 --> 01:56:16.790 align:start position:0%
+in data structures that you have
+accessible
+
+01:56:16.790 --> 01:56:16.800 align:start position:0%
+accessible
+
+
+01:56:16.800 --> 01:56:18.550 align:start position:0%
+accessible
+at<01:56:16.960><c> runtime</c><01:56:17.440><c> and</c><01:56:17.520><c> it's</c><01:56:17.679><c> an</c><01:56:17.760><c> online</c><01:56:18.080><c> compiler</c>
+
+01:56:18.550 --> 01:56:18.560 align:start position:0%
+at runtime and it's an online compiler
+
+
+01:56:18.560 --> 01:56:22.149 align:start position:0%
+at runtime and it's an online compiler
+and<01:56:18.639><c> everything</c><01:56:19.760><c> um</c>
+
+01:56:22.149 --> 01:56:22.159 align:start position:0%
+
+
+
+01:56:22.159 --> 01:56:25.589 align:start position:0%
+
+i<01:56:22.320><c> think</c><01:56:22.639><c> r</c><01:56:23.360><c> so</c>
+
+01:56:25.589 --> 01:56:25.599 align:start position:0%
+i think r so
+
+
+01:56:25.599 --> 01:56:28.070 align:start position:0%
+i think r so
+i<01:56:26.480><c> did</c><01:56:26.639><c> not</c><01:56:26.800><c> find</c><01:56:27.040><c> myself</c><01:56:27.360><c> getting</c><01:56:27.679><c> obsessed</c>
+
+01:56:28.070 --> 01:56:28.080 align:start position:0%
+i did not find myself getting obsessed
+
+
+01:56:28.080 --> 01:56:29.350 align:start position:0%
+i did not find myself getting obsessed
+with<01:56:28.239><c> it</c><01:56:28.320><c> the</c><01:56:28.400><c> way</c><01:56:28.560><c> that</c><01:56:28.639><c> i</c><01:56:28.719><c> am</c><01:56:28.880><c> obsessed</c><01:56:29.199><c> with</c>
+
+01:56:29.350 --> 01:56:29.360 align:start position:0%
+with it the way that i am obsessed with
+
+
+01:56:29.360 --> 01:56:29.990 align:start position:0%
+with it the way that i am obsessed with
+common<01:56:29.599><c> lisp</c>
+
+01:56:29.990 --> 01:56:30.000 align:start position:0%
+common lisp
+
+
+01:56:30.000 --> 01:56:31.990 align:start position:0%
+common lisp
+i<01:56:30.080><c> don't</c><01:56:30.239><c> know</c><01:56:30.320><c> why</c><01:56:30.480><c> that</c><01:56:30.719><c> is</c><01:56:31.440><c> i</c><01:56:31.520><c> don't</c><01:56:31.679><c> know</c><01:56:31.840><c> if</c>
+
+01:56:31.990 --> 01:56:32.000 align:start position:0%
+i don't know why that is i don't know if
+
+
+01:56:32.000 --> 01:56:33.510 align:start position:0%
+i don't know why that is i don't know if
+it's<01:56:32.159><c> because</c><01:56:32.400><c> i'm</c><01:56:32.560><c> just</c><01:56:32.800><c> immune</c><01:56:33.119><c> to</c><01:56:33.280><c> being</c>
+
+01:56:33.510 --> 01:56:33.520 align:start position:0%
+it's because i'm just immune to being
+
+
+01:56:33.520 --> 01:56:36.310 align:start position:0%
+it's because i'm just immune to being
+obsessed<01:56:33.840><c> with</c><01:56:33.920><c> things</c><01:56:34.159><c> that</c><01:56:34.239><c> are</c><01:56:34.320><c> popular</c>
+
+01:56:36.310 --> 01:56:36.320 align:start position:0%
+obsessed with things that are popular
+
+
+01:56:36.320 --> 01:56:38.950 align:start position:0%
+obsessed with things that are popular
+um<01:56:36.960><c> i</c><01:56:37.199><c> i</c><01:56:37.280><c> don't</c><01:56:37.520><c> know</c><01:56:37.840><c> i</c><01:56:38.080><c> i</c><01:56:38.239><c> certainly</c><01:56:38.560><c> never</c>
+
+01:56:38.950 --> 01:56:38.960 align:start position:0%
+um i i don't know i i certainly never
+
+
+01:56:38.960 --> 01:56:40.390 align:start position:0%
+um i i don't know i i certainly never
+really<01:56:39.199><c> had</c><01:56:39.360><c> any</c><01:56:39.520><c> problems</c><01:56:39.840><c> with</c><01:56:40.000><c> r</c><01:56:40.159><c> and</c><01:56:40.320><c> i</c>
+
+01:56:40.390 --> 01:56:40.400 align:start position:0%
+really had any problems with r and i
+
+
+01:56:40.400 --> 01:56:40.870 align:start position:0%
+really had any problems with r and i
+think<01:56:40.639><c> it</c>
+
+01:56:40.870 --> 01:56:40.880 align:start position:0%
+think it
+
+
+01:56:40.880 --> 01:56:42.790 align:start position:0%
+think it
+occupies<01:56:41.440><c> again</c><01:56:41.840><c> another</c><01:56:42.239><c> point</c><01:56:42.480><c> in</c><01:56:42.719><c> the</c>
+
+01:56:42.790 --> 01:56:42.800 align:start position:0%
+occupies again another point in the
+
+
+01:56:42.800 --> 01:56:44.550 align:start position:0%
+occupies again another point in the
+design<01:56:43.119><c> space</c><01:56:43.440><c> that's</c><01:56:43.679><c> very</c><01:56:44.000><c> valuable</c><01:56:44.400><c> to</c>
+
+01:56:44.550 --> 01:56:44.560 align:start position:0%
+design space that's very valuable to
+
+
+01:56:44.560 --> 01:56:46.310 align:start position:0%
+design space that's very valuable to
+lots<01:56:44.800><c> of</c><01:56:44.880><c> people</c>
+
+01:56:46.310 --> 01:56:46.320 align:start position:0%
+lots of people
+
+
+01:56:46.320 --> 01:56:49.910 align:start position:0%
+lots of people
+um<01:56:48.320><c> an</c><01:56:48.560><c> interesting</c><01:56:48.960><c> thing</c><01:56:49.199><c> about</c>
+
+01:56:49.910 --> 01:56:49.920 align:start position:0%
+um an interesting thing about
+
+
+01:56:49.920 --> 01:56:51.750 align:start position:0%
+um an interesting thing about
+maybe<01:56:50.159><c> you</c><01:56:50.480><c> need</c><01:56:50.800><c> s</c><01:56:51.040><c> expressions</c><01:56:51.520><c> in</c><01:56:51.599><c> your</c>
+
+01:56:51.750 --> 01:56:51.760 align:start position:0%
+maybe you need s expressions in your
+
+
+01:56:51.760 --> 01:56:53.750 align:start position:0%
+maybe you need s expressions in your
+life<01:56:52.719><c> say</c><01:56:52.960><c> that</c><01:56:53.040><c> again</c>
+
+01:56:53.750 --> 01:56:53.760 align:start position:0%
+life say that again
+
+
+01:56:53.760 --> 01:56:55.430 align:start position:0%
+life say that again
+maybe<01:56:54.080><c> you</c><01:56:54.159><c> need</c><01:56:54.400><c> s-expressions</c><01:56:55.119><c> in</c><01:56:55.280><c> your</c>
+
+01:56:55.430 --> 01:56:55.440 align:start position:0%
+maybe you need s-expressions in your
+
+
+01:56:55.440 --> 01:56:58.149 align:start position:0%
+maybe you need s-expressions in your
+life
+
+01:56:58.149 --> 01:56:58.159 align:start position:0%
+
+
+
+01:56:58.159 --> 01:57:01.030 align:start position:0%
+
+maybe<01:56:58.880><c> maybe</c><01:56:59.119><c> that's</c><01:56:59.360><c> what</c><01:56:59.440><c> it</c><01:56:59.599><c> is</c><01:57:00.719><c> yeah</c><01:57:00.960><c> i</c>
+
+01:57:01.030 --> 01:57:01.040 align:start position:0%
+maybe maybe that's what it is yeah i
+
+
+01:57:01.040 --> 01:57:01.430 align:start position:0%
+maybe maybe that's what it is yeah i
+think
+
+01:57:01.430 --> 01:57:01.440 align:start position:0%
+think
+
+
+01:57:01.440 --> 01:57:04.709 align:start position:0%
+think
+um<01:57:02.960><c> you</c><01:57:03.040><c> know</c><01:57:03.280><c> like</c><01:57:04.000><c> common</c><01:57:04.320><c> lisp</c>
+
+01:57:04.709 --> 01:57:04.719 align:start position:0%
+um you know like common lisp
+
+
+01:57:04.719 --> 01:57:07.030 align:start position:0%
+um you know like common lisp
+r<01:57:05.040><c> is</c><01:57:05.280><c> also</c><01:57:05.599><c> has</c><01:57:05.760><c> kind</c><01:57:05.920><c> of</c><01:57:06.080><c> an</c><01:57:06.239><c> old-timey</c><01:57:06.719><c> feel</c>
+
+01:57:07.030 --> 01:57:07.040 align:start position:0%
+r is also has kind of an old-timey feel
+
+
+01:57:07.040 --> 01:57:08.870 align:start position:0%
+r is also has kind of an old-timey feel
+it's<01:57:07.199><c> descended</c><01:57:07.599><c> from</c><01:57:07.760><c> a</c><01:57:08.480><c> pretty</c><01:57:08.719><c> old</c>
+
+01:57:08.870 --> 01:57:08.880 align:start position:0%
+it's descended from a pretty old
+
+
+01:57:08.880 --> 01:57:10.550 align:start position:0%
+it's descended from a pretty old
+language<01:57:09.119><c> called</c><01:57:09.440><c> s</c>
+
+01:57:10.550 --> 01:57:10.560 align:start position:0%
+language called s
+
+
+01:57:10.560 --> 01:57:13.990 align:start position:0%
+language called s
+and<01:57:11.360><c> um</c><01:57:12.080><c> the</c><01:57:12.239><c> ideas</c><01:57:12.639><c> go</c><01:57:12.800><c> back</c><01:57:13.119><c> decades</c>
+
+01:57:13.990 --> 01:57:14.000 align:start position:0%
+and um the ideas go back decades
+
+
+01:57:14.000 --> 01:57:18.070 align:start position:0%
+and um the ideas go back decades
+and<01:57:15.599><c> uh</c><01:57:16.719><c> that's</c><01:57:16.960><c> fun</c>
+
+01:57:18.070 --> 01:57:18.080 align:start position:0%
+and uh that's fun
+
+
+01:57:18.080 --> 01:57:23.510 align:start position:0%
+and uh that's fun
+bye<01:57:18.320><c> tori</c><01:57:18.639><c> thanks</c><01:57:18.800><c> for</c><01:57:18.960><c> coming</c><01:57:20.960><c> um</c>
+
+01:57:23.510 --> 01:57:23.520 align:start position:0%
+
+
+
+01:57:23.520 --> 01:57:24.950 align:start position:0%
+
+there<01:57:23.679><c> is</c><01:57:23.840><c> a</c><01:57:23.920><c> very</c><01:57:24.159><c> interesting</c><01:57:24.480><c> thing</c><01:57:24.639><c> about</c>
+
+01:57:24.950 --> 01:57:24.960 align:start position:0%
+there is a very interesting thing about
+
+
+01:57:24.960 --> 01:57:26.870 align:start position:0%
+there is a very interesting thing about
+r<01:57:25.280><c> that</c><01:57:25.520><c> is</c><01:57:25.679><c> unique</c><01:57:26.320><c> to</c><01:57:26.560><c> r</c>
+
+01:57:26.870 --> 01:57:26.880 align:start position:0%
+r that is unique to r
+
+
+01:57:26.880 --> 01:57:29.750 align:start position:0%
+r that is unique to r
+among<01:57:27.599><c> lisps</c><01:57:28.159><c> and</c><01:57:28.719><c> among</c><01:57:29.040><c> all</c><01:57:29.199><c> languages</c><01:57:29.599><c> that</c>
+
+01:57:29.750 --> 01:57:29.760 align:start position:0%
+among lisps and among all languages that
+
+
+01:57:29.760 --> 01:57:31.750 align:start position:0%
+among lisps and among all languages that
+i've<01:57:29.920><c> ever</c><01:57:30.159><c> known</c><01:57:30.480><c> which</c><01:57:30.719><c> is</c><01:57:30.880><c> that</c><01:57:31.119><c> r</c><01:57:31.360><c> has</c>
+
+01:57:31.750 --> 01:57:31.760 align:start position:0%
+i've ever known which is that r has
+
+
+01:57:31.760 --> 01:57:34.950 align:start position:0%
+i've ever known which is that r has
+f<01:57:32.000><c> expressions</c><01:57:32.639><c> fespers</c><01:57:34.239><c> so</c>
+
+01:57:34.950 --> 01:57:34.960 align:start position:0%
+f expressions fespers so
+
+
+01:57:34.960 --> 01:57:38.070 align:start position:0%
+f expressions fespers so
+r<01:57:35.280><c> is</c><01:57:35.440><c> a</c><01:57:35.520><c> call</c><01:57:35.760><c> by</c><01:57:36.000><c> need</c><01:57:36.480><c> language</c><01:57:37.599><c> and</c><01:57:37.760><c> lazy</c>
+
+01:57:38.070 --> 01:57:38.080 align:start position:0%
+r is a call by need language and lazy
+
+
+01:57:38.080 --> 01:57:39.510 align:start position:0%
+r is a call by need language and lazy
+evaluation
+
+01:57:39.510 --> 01:57:39.520 align:start position:0%
+evaluation
+
+
+01:57:39.520 --> 01:57:42.149 align:start position:0%
+evaluation
+and<01:57:40.080><c> ours</c><01:57:40.800><c> so</c><01:57:41.199><c> you</c><01:57:41.280><c> know</c><01:57:41.440><c> common</c><01:57:41.760><c> lisp</c><01:57:42.000><c> has</c>
+
+01:57:42.149 --> 01:57:42.159 align:start position:0%
+and ours so you know common lisp has
+
+
+01:57:42.159 --> 01:57:43.270 align:start position:0%
+and ours so you know common lisp has
+first<01:57:42.400><c> class</c><01:57:42.639><c> a</c><01:57:42.719><c> lot</c><01:57:42.800><c> of</c><01:57:42.880><c> things</c><01:57:43.040><c> that</c><01:57:43.119><c> come</c>
+
+01:57:43.270 --> 01:57:43.280 align:start position:0%
+first class a lot of things that come
+
+
+01:57:43.280 --> 01:57:44.390 align:start position:0%
+first class a lot of things that come
+unless<01:57:43.520><c> our</c><01:57:43.599><c> first</c><01:57:43.840><c> class</c><01:57:44.000><c> but</c><01:57:44.159><c> one</c><01:57:44.239><c> thing</c>
+
+01:57:44.390 --> 01:57:44.400 align:start position:0%
+unless our first class but one thing
+
+
+01:57:44.400 --> 01:57:45.189 align:start position:0%
+unless our first class but one thing
+that's<01:57:44.639><c> not</c><01:57:44.880><c> for</c>
+
+01:57:45.189 --> 01:57:45.199 align:start position:0%
+that's not for
+
+
+01:57:45.199 --> 01:57:47.510 align:start position:0%
+that's not for
+first<01:57:45.440><c> class</c><01:57:45.679><c> is</c><01:57:45.760><c> the</c><01:57:45.920><c> lexical</c><01:57:46.400><c> environment</c>
+
+01:57:47.510 --> 01:57:47.520 align:start position:0%
+first class is the lexical environment
+
+
+01:57:47.520 --> 01:57:48.310 align:start position:0%
+first class is the lexical environment
+which<01:57:47.760><c> is</c><01:57:47.840><c> that</c>
+
+01:57:48.310 --> 01:57:48.320 align:start position:0%
+which is that
+
+
+01:57:48.320 --> 01:57:50.229 align:start position:0%
+which is that
+inside<01:57:48.719><c> a</c><01:57:48.800><c> function</c><01:57:49.280><c> you</c><01:57:49.440><c> don't</c><01:57:49.599><c> have</c><01:57:49.840><c> access</c>
+
+01:57:50.229 --> 01:57:50.239 align:start position:0%
+inside a function you don't have access
+
+
+01:57:50.239 --> 01:57:52.709 align:start position:0%
+inside a function you don't have access
+to<01:57:50.400><c> that</c><01:57:50.639><c> function's</c><01:57:51.199><c> lexical</c><01:57:51.760><c> scope</c>
+
+01:57:52.709 --> 01:57:52.719 align:start position:0%
+to that function's lexical scope
+
+
+01:57:52.719 --> 01:57:55.030 align:start position:0%
+to that function's lexical scope
+that's<01:57:52.960><c> all</c><01:57:53.119><c> been</c><01:57:53.280><c> compiled</c><01:57:53.760><c> away</c><01:57:54.719><c> into</c>
+
+01:57:55.030 --> 01:57:55.040 align:start position:0%
+that's all been compiled away into
+
+
+01:57:55.040 --> 01:57:56.629 align:start position:0%
+that's all been compiled away into
+identifiers<01:57:55.760><c> that</c><01:57:55.840><c> are</c><01:57:56.000><c> gone</c><01:57:56.239><c> by</c><01:57:56.400><c> the</c><01:57:56.480><c> time</c>
+
+01:57:56.629 --> 01:57:56.639 align:start position:0%
+identifiers that are gone by the time
+
+
+01:57:56.639 --> 01:57:57.910 align:start position:0%
+identifiers that are gone by the time
+your<01:57:56.800><c> function</c><01:57:57.119><c> actually</c><01:57:57.440><c> runs</c>
+
+01:57:57.910 --> 01:57:57.920 align:start position:0%
+your function actually runs
+
+
+01:57:57.920 --> 01:57:59.030 align:start position:0%
+your function actually runs
+so<01:57:58.159><c> this</c><01:57:58.239><c> is</c><01:57:58.320><c> something</c><01:57:58.560><c> the</c><01:57:58.639><c> compiler</c>
+
+01:57:59.030 --> 01:57:59.040 align:start position:0%
+so this is something the compiler
+
+
+01:57:59.040 --> 01:58:01.669 align:start position:0%
+so this is something the compiler
+manages<01:57:59.440><c> for</c><01:57:59.679><c> you</c><01:57:59.840><c> at</c><01:57:59.920><c> compile</c><01:58:00.320><c> time</c>
+
+01:58:01.669 --> 01:58:01.679 align:start position:0%
+manages for you at compile time
+
+
+01:58:01.679 --> 01:58:03.910 align:start position:0%
+manages for you at compile time
+but<01:58:01.920><c> in</c><01:58:02.159><c> r</c><01:58:02.719><c> the</c><01:58:02.880><c> environ</c><01:58:03.440><c> the</c><01:58:03.520><c> runtime</c>
+
+01:58:03.910 --> 01:58:03.920 align:start position:0%
+but in r the environ the runtime
+
+
+01:58:03.920 --> 01:58:05.430 align:start position:0%
+but in r the environ the runtime
+environment<01:58:04.400><c> of</c><01:58:04.480><c> a</c><01:58:04.560><c> function</c>
+
+01:58:05.430 --> 01:58:05.440 align:start position:0%
+environment of a function
+
+
+01:58:05.440 --> 01:58:07.669 align:start position:0%
+environment of a function
+is<01:58:05.679><c> attached</c><01:58:06.000><c> to</c><01:58:06.080><c> the</c><01:58:06.159><c> function</c><01:58:06.480><c> object</c><01:58:07.520><c> and</c>
+
+01:58:07.669 --> 01:58:07.679 align:start position:0%
+is attached to the function object and
+
+
+01:58:07.679 --> 01:58:08.709 align:start position:0%
+is attached to the function object and
+you<01:58:07.840><c> can</c><01:58:08.000><c> actually</c>
+
+01:58:08.709 --> 01:58:08.719 align:start position:0%
+you can actually
+
+
+01:58:08.719 --> 01:58:10.470 align:start position:0%
+you can actually
+look<01:58:08.960><c> at</c><01:58:09.119><c> the</c><01:58:09.280><c> variable</c><01:58:09.760><c> the</c><01:58:10.000><c> lexical</c>
+
+01:58:10.470 --> 01:58:10.480 align:start position:0%
+look at the variable the lexical
+
+
+01:58:10.480 --> 01:58:12.149 align:start position:0%
+look at the variable the lexical
+variables<01:58:10.960><c> inside</c><01:58:11.280><c> a</c><01:58:11.360><c> function</c><01:58:11.760><c> like</c><01:58:12.000><c> from</c>
+
+01:58:12.149 --> 01:58:12.159 align:start position:0%
+variables inside a function like from
+
+
+01:58:12.159 --> 01:58:13.030 align:start position:0%
+variables inside a function like from
+the<01:58:12.239><c> reply</c>
+
+01:58:13.030 --> 01:58:13.040 align:start position:0%
+the reply
+
+
+01:58:13.040 --> 01:58:15.750 align:start position:0%
+the reply
+and<01:58:13.199><c> even</c><01:58:13.440><c> modify</c><01:58:13.840><c> them</c><01:58:14.639><c> so</c><01:58:14.800><c> like</c><01:58:15.040><c> if</c><01:58:15.360><c> inside</c><01:58:15.679><c> a</c>
+
+01:58:15.750 --> 01:58:15.760 align:start position:0%
+and even modify them so like if inside a
+
+
+01:58:15.760 --> 01:58:17.109 align:start position:0%
+and even modify them so like if inside a
+function<01:58:16.080><c> body</c><01:58:16.400><c> there's</c><01:58:16.639><c> imagine</c><01:58:16.960><c> like</c>
+
+01:58:17.109 --> 01:58:17.119 align:start position:0%
+function body there's imagine like
+
+
+01:58:17.119 --> 01:58:18.470 align:start position:0%
+function body there's imagine like
+there's<01:58:17.280><c> a</c><01:58:17.360><c> let</c><01:58:17.599><c> binding</c>
+
+01:58:18.470 --> 01:58:18.480 align:start position:0%
+there's a let binding
+
+
+01:58:18.480 --> 01:58:20.709 align:start position:0%
+there's a let binding
+and<01:58:19.280><c> the</c><01:58:19.440><c> outermost</c><01:58:20.000><c> let</c><01:58:20.239><c> in</c><01:58:20.320><c> the</c><01:58:20.400><c> function</c>
+
+01:58:20.709 --> 01:58:20.719 align:start position:0%
+and the outermost let in the function
+
+
+01:58:20.719 --> 01:58:22.470 align:start position:0%
+and the outermost let in the function
+binding<01:58:21.040><c> says</c><01:58:21.280><c> x1</c><01:58:21.840><c> and</c><01:58:21.920><c> then</c><01:58:22.080><c> there's</c><01:58:22.239><c> a</c><01:58:22.320><c> bunch</c>
+
+01:58:22.470 --> 01:58:22.480 align:start position:0%
+binding says x1 and then there's a bunch
+
+
+01:58:22.480 --> 01:58:23.589 align:start position:0%
+binding says x1 and then there's a bunch
+of<01:58:22.560><c> stuff</c>
+
+01:58:23.589 --> 01:58:23.599 align:start position:0%
+of stuff
+
+
+01:58:23.599 --> 01:58:26.709 align:start position:0%
+of stuff
+in<01:58:23.840><c> r</c><01:58:24.159><c> you</c><01:58:24.239><c> can</c><01:58:24.400><c> do</c><01:58:24.560><c> the</c><01:58:24.719><c> moral</c><01:58:25.040><c> equivalent</c><01:58:25.679><c> of</c>
+
+01:58:26.709 --> 01:58:26.719 align:start position:0%
+in r you can do the moral equivalent of
+
+
+01:58:26.719 --> 01:58:28.629 align:start position:0%
+in r you can do the moral equivalent of
+after<01:58:27.040><c> that</c><01:58:27.199><c> function</c><01:58:27.520><c> has</c><01:58:27.679><c> been</c><01:58:27.840><c> defined</c><01:58:28.480><c> go</c>
+
+01:58:28.629 --> 01:58:28.639 align:start position:0%
+after that function has been defined go
+
+
+01:58:28.639 --> 01:58:30.390 align:start position:0%
+after that function has been defined go
+in<01:58:28.800><c> there</c><01:58:29.520><c> mutate</c>
+
+01:58:30.390 --> 01:58:30.400 align:start position:0%
+in there mutate
+
+
+01:58:30.400 --> 01:58:34.629 align:start position:0%
+in there mutate
+its<01:58:30.719><c> environ</c><01:58:31.280><c> internal</c><01:58:31.800><c> environment</c><01:58:32.960><c> um</c>
+
+01:58:34.629 --> 01:58:34.639 align:start position:0%
+its environ internal environment um
+
+
+01:58:34.639 --> 01:58:38.070 align:start position:0%
+its environ internal environment um
+which<01:58:35.040><c> uh</c><01:58:36.480><c> you</c><01:58:36.560><c> know</c><01:58:36.719><c> again</c><01:58:37.119><c> pretty</c><01:58:37.360><c> egregious</c>
+
+01:58:38.070 --> 01:58:38.080 align:start position:0%
+which uh you know again pretty egregious
+
+
+01:58:38.080 --> 01:58:39.669 align:start position:0%
+which uh you know again pretty egregious
+from<01:58:38.239><c> the</c><01:58:38.320><c> closure</c><01:58:38.719><c> functional</c><01:58:39.040><c> perspective</c>
+
+01:58:39.669 --> 01:58:39.679 align:start position:0%
+from the closure functional perspective
+
+
+01:58:39.679 --> 01:58:41.350 align:start position:0%
+from the closure functional perspective
+i<01:58:39.760><c> think</c><01:58:40.000><c> that's</c><01:58:40.239><c> possible</c>
+
+01:58:41.350 --> 01:58:41.360 align:start position:0%
+i think that's possible
+
+
+01:58:41.360 --> 01:58:43.990 align:start position:0%
+i think that's possible
+but<01:58:42.239><c> uh</c><01:58:42.560><c> it</c><01:58:42.719><c> also</c><01:58:42.960><c> gives</c><01:58:43.199><c> you</c><01:58:43.280><c> a</c><01:58:43.360><c> level</c><01:58:43.679><c> of</c><01:58:43.760><c> meta</c>
+
+01:58:43.990 --> 01:58:44.000 align:start position:0%
+but uh it also gives you a level of meta
+
+
+01:58:44.000 --> 01:58:45.270 align:start position:0%
+but uh it also gives you a level of meta
+programming<01:58:44.480><c> capability</c>
+
+01:58:45.270 --> 01:58:45.280 align:start position:0%
+programming capability
+
+
+01:58:45.280 --> 01:58:48.629 align:start position:0%
+programming capability
+that<01:58:45.599><c> is</c><01:58:46.000><c> i</c><01:58:46.080><c> think</c><01:58:46.840><c> unparalleled</c><01:58:47.760><c> uh</c>
+
+01:58:48.629 --> 01:58:48.639 align:start position:0%
+that is i think unparalleled uh
+
+
+01:58:48.639 --> 01:58:51.669 align:start position:0%
+that is i think unparalleled uh
+except<01:58:48.960><c> by</c><01:58:49.199><c> other</c><01:58:49.440><c> lips</c><01:58:50.320><c> so</c>
+
+01:58:51.669 --> 01:58:51.679 align:start position:0%
+except by other lips so
+
+
+01:58:51.679 --> 01:58:56.149 align:start position:0%
+except by other lips so
+um<01:58:52.719><c> very</c><01:58:53.040><c> very</c><01:58:53.199><c> interesting</c><01:58:53.599><c> language</c><01:58:54.320><c> um</c>
+
+01:58:56.149 --> 01:58:56.159 align:start position:0%
+um very very interesting language um
+
+
+01:58:56.159 --> 01:59:00.149 align:start position:0%
+um very very interesting language um
+and<01:58:56.719><c> i</c><01:58:56.880><c> think</c><01:58:57.280><c> you</c><01:58:57.440><c> know</c><01:58:59.040><c> the</c><01:58:59.280><c> the</c><01:58:59.440><c> reason</c>
+
+01:59:00.149 --> 01:59:00.159 align:start position:0%
+and i think you know the the reason
+
+
+01:59:00.159 --> 01:59:02.550 align:start position:0%
+and i think you know the the reason
+that<01:59:00.480><c> f</c><01:59:00.719><c> expert</c><01:59:01.040><c> thing</c><01:59:01.199><c> did</c><01:59:01.440><c> exist</c><01:59:01.760><c> in</c><01:59:02.239><c> lisps</c>
+
+01:59:02.550 --> 01:59:02.560 align:start position:0%
+that f expert thing did exist in lisps
+
+
+01:59:02.560 --> 01:59:03.990 align:start position:0%
+that f expert thing did exist in lisps
+for<01:59:02.719><c> decades</c><01:59:03.119><c> before</c><01:59:03.360><c> common</c><01:59:03.599><c> list</c><01:59:03.840><c> and</c><01:59:03.920><c> i</c>
+
+01:59:03.990 --> 01:59:04.000 align:start position:0%
+for decades before common list and i
+
+
+01:59:04.000 --> 01:59:05.270 align:start position:0%
+for decades before common list and i
+think<01:59:04.080><c> it</c><01:59:04.159><c> was</c><01:59:04.320><c> thrown</c><01:59:04.560><c> out</c><01:59:04.639><c> for</c><01:59:04.800><c> performance</c>
+
+01:59:05.270 --> 01:59:05.280 align:start position:0%
+think it was thrown out for performance
+
+
+01:59:05.280 --> 01:59:06.629 align:start position:0%
+think it was thrown out for performance
+reasons
+
+01:59:06.629 --> 01:59:06.639 align:start position:0%
+reasons
+
+
+01:59:06.639 --> 01:59:08.229 align:start position:0%
+reasons
+long<01:59:06.880><c> before</c><01:59:07.199><c> common</c><01:59:07.520><c> list</c><01:59:07.840><c> came</c><01:59:08.000><c> to</c><01:59:08.080><c> be</c>
+
+01:59:08.229 --> 01:59:08.239 align:start position:0%
+long before common list came to be
+
+
+01:59:08.239 --> 01:59:10.149 align:start position:0%
+long before common list came to be
+standardized<01:59:09.440><c> um</c>
+
+01:59:10.149 --> 01:59:10.159 align:start position:0%
+standardized um
+
+
+01:59:10.159 --> 01:59:11.750 align:start position:0%
+standardized um
+but<01:59:10.560><c> one</c><01:59:10.800><c> thing</c><01:59:10.960><c> that</c><01:59:11.280><c> this</c><01:59:11.440><c> is</c><01:59:11.520><c> kind</c><01:59:11.679><c> of</c>
+
+01:59:11.750 --> 01:59:11.760 align:start position:0%
+but one thing that this is kind of
+
+
+01:59:11.760 --> 01:59:13.750 align:start position:0%
+but one thing that this is kind of
+another<01:59:12.000><c> observation</c><01:59:12.480><c> i</c><01:59:12.560><c> have</c><01:59:12.800><c> is</c><01:59:12.880><c> that</c>
+
+01:59:13.750 --> 01:59:13.760 align:start position:0%
+another observation i have is that
+
+
+01:59:13.760 --> 01:59:16.950 align:start position:0%
+another observation i have is that
+um<01:59:15.440><c> there's</c><01:59:15.679><c> a</c><01:59:15.760><c> concept</c><01:59:16.080><c> of</c><01:59:16.239><c> computer</c>
+
+01:59:16.950 --> 01:59:16.960 align:start position:0%
+um there's a concept of computer
+
+
+01:59:16.960 --> 01:59:18.229 align:start position:0%
+um there's a concept of computer
+performance<01:59:17.440><c> and</c><01:59:17.599><c> there's</c><01:59:17.760><c> a</c><01:59:17.840><c> concept</c><01:59:18.159><c> of</c>
+
+01:59:18.229 --> 01:59:18.239 align:start position:0%
+performance and there's a concept of
+
+
+01:59:18.239 --> 01:59:20.229 align:start position:0%
+performance and there's a concept of
+human<01:59:18.560><c> performance</c><01:59:19.840><c> and</c>
+
+01:59:20.229 --> 01:59:20.239 align:start position:0%
+human performance and
+
+
+01:59:20.239 --> 01:59:22.470 align:start position:0%
+human performance and
+it's<01:59:20.480><c> okay</c><01:59:21.360><c> for</c><01:59:21.520><c> something</c><01:59:21.840><c> to</c><01:59:22.000><c> have</c><01:59:22.239><c> very</c>
+
+01:59:22.470 --> 01:59:22.480 align:start position:0%
+it's okay for something to have very
+
+
+01:59:22.480 --> 01:59:24.470 align:start position:0%
+it's okay for something to have very
+poor<01:59:22.800><c> computer</c><01:59:23.199><c> performance</c>
+
+01:59:24.470 --> 01:59:24.480 align:start position:0%
+poor computer performance
+
+
+01:59:24.480 --> 01:59:26.390 align:start position:0%
+poor computer performance
+if<01:59:24.719><c> it</c><01:59:24.960><c> unlocks</c><01:59:25.520><c> some</c><01:59:25.760><c> kind</c><01:59:25.920><c> of</c><01:59:26.080><c> human</c>
+
+01:59:26.390 --> 01:59:26.400 align:start position:0%
+if it unlocks some kind of human
+
+
+01:59:26.400 --> 01:59:28.149 align:start position:0%
+if it unlocks some kind of human
+performance<01:59:27.040><c> because</c>
+
+01:59:28.149 --> 01:59:28.159 align:start position:0%
+performance because
+
+
+01:59:28.159 --> 01:59:30.550 align:start position:0%
+performance because
+yes<01:59:28.960><c> our</c><01:59:29.440><c> relatives</c><01:59:29.920><c> are</c><01:59:30.080><c> things</c><01:59:30.320><c> kind</c><01:59:30.480><c> of</c>
+
+01:59:30.550 --> 01:59:30.560 align:start position:0%
+yes our relatives are things kind of
+
+
+01:59:30.560 --> 01:59:31.750 align:start position:0%
+yes our relatives are things kind of
+slow<01:59:30.880><c> because</c><01:59:31.119><c> of</c><01:59:31.199><c> this</c><01:59:31.280><c> first</c><01:59:31.520><c> class</c>
+
+01:59:31.750 --> 01:59:31.760 align:start position:0%
+slow because of this first class
+
+
+01:59:31.760 --> 01:59:33.030 align:start position:0%
+slow because of this first class
+environments<01:59:32.239><c> thing</c>
+
+01:59:33.030 --> 01:59:33.040 align:start position:0%
+environments thing
+
+
+01:59:33.040 --> 01:59:34.950 align:start position:0%
+environments thing
+but<01:59:33.360><c> you</c><01:59:33.440><c> can</c><01:59:33.679><c> use</c><01:59:33.920><c> it</c><01:59:34.000><c> to</c><01:59:34.159><c> make</c><01:59:34.320><c> a</c><01:59:34.480><c> really</c><01:59:34.719><c> nice</c>
+
+01:59:34.950 --> 01:59:34.960 align:start position:0%
+but you can use it to make a really nice
+
+
+01:59:34.960 --> 01:59:36.790 align:start position:0%
+but you can use it to make a really nice
+dsl<01:59:35.679><c> on</c><01:59:35.840><c> top</c><01:59:36.080><c> of</c><01:59:36.159><c> something</c><01:59:36.400><c> that's</c><01:59:36.560><c> written</c>
+
+01:59:36.790 --> 01:59:36.800 align:start position:0%
+dsl on top of something that's written
+
+
+01:59:36.800 --> 01:59:37.350 align:start position:0%
+dsl on top of something that's written
+in<01:59:36.880><c> c</c>
+
+01:59:37.350 --> 01:59:37.360 align:start position:0%
+in c
+
+
+01:59:37.360 --> 01:59:41.350 align:start position:0%
+in c
+plus<01:59:37.679><c> for</c><01:59:37.840><c> example</c><01:59:39.199><c> so</c><01:59:39.679><c> it</c><01:59:40.000><c> gives</c><01:59:40.320><c> you</c>
+
+01:59:41.350 --> 01:59:41.360 align:start position:0%
+plus for example so it gives you
+
+
+01:59:41.360 --> 01:59:45.669 align:start position:0%
+plus for example so it gives you
+a<01:59:43.119><c> testbed</c><01:59:43.760><c> in</c><01:59:43.840><c> which</c><01:59:44.080><c> to</c><01:59:44.239><c> prototype</c>
+
+01:59:45.669 --> 01:59:45.679 align:start position:0%
+a testbed in which to prototype
+
+
+01:59:45.679 --> 01:59:48.310 align:start position:0%
+a testbed in which to prototype
+uh<01:59:46.960><c> constructs</c><01:59:47.520><c> and</c><01:59:47.679><c> semantics</c><01:59:48.080><c> that</c><01:59:48.239><c> are</c>
+
+01:59:48.310 --> 01:59:48.320 align:start position:0%
+uh constructs and semantics that are
+
+
+01:59:48.320 --> 01:59:49.990 align:start position:0%
+uh constructs and semantics that are
+valuable<01:59:48.719><c> to</c><01:59:48.880><c> people</c>
+
+01:59:49.990 --> 01:59:50.000 align:start position:0%
+valuable to people
+
+
+01:59:50.000 --> 01:59:52.870 align:start position:0%
+valuable to people
+and<01:59:50.159><c> then</c><01:59:50.639><c> later</c><01:59:51.360><c> if</c><01:59:51.520><c> at</c><01:59:51.679><c> all</c><01:59:52.239><c> you</c><01:59:52.560><c> have</c><01:59:52.800><c> a</c>
+
+01:59:52.870 --> 01:59:52.880 align:start position:0%
+and then later if at all you have a
+
+
+01:59:52.880 --> 01:59:54.229 align:start position:0%
+and then later if at all you have a
+layer<01:59:53.199><c> on</c><01:59:53.280><c> which</c><01:59:53.440><c> you</c><01:59:53.599><c> can</c><01:59:53.679><c> make</c><01:59:53.840><c> those</c><01:59:54.000><c> things</c>
+
+01:59:54.229 --> 01:59:54.239 align:start position:0%
+layer on which you can make those things
+
+
+01:59:54.239 --> 01:59:56.390 align:start position:0%
+layer on which you can make those things
+more<01:59:54.400><c> efficient</c>
+
+01:59:56.390 --> 01:59:56.400 align:start position:0%
+more efficient
+
+
+01:59:56.400 --> 01:59:58.310 align:start position:0%
+more efficient
+and<01:59:56.480><c> it</c><01:59:56.639><c> makes</c><01:59:56.800><c> me</c><01:59:57.040><c> regret</c><01:59:57.440><c> that</c><01:59:57.599><c> not</c><01:59:57.760><c> adding</c><01:59:58.080><c> r</c>
+
+01:59:58.310 --> 01:59:58.320 align:start position:0%
+and it makes me regret that not adding r
+
+
+01:59:58.320 --> 01:59:59.990 align:start position:0%
+and it makes me regret that not adding r
+to<01:59:58.480><c> my</c><01:59:58.639><c> little</c><01:59:58.880><c> platform</c><01:59:59.360><c> and</c><01:59:59.440><c> abstraction</c>
+
+01:59:59.990 --> 02:00:00.000 align:start position:0%
+to my little platform and abstraction
+
+
+02:00:00.000 --> 02:00:01.109 align:start position:0%
+to my little platform and abstraction
+level
+
+02:00:01.109 --> 02:00:01.119 align:start position:0%
+level
+
+
+02:00:01.119 --> 02:00:02.709 align:start position:0%
+level
+chart<02:00:01.520><c> like</c><02:00:01.679><c> that's</c><02:00:01.840><c> sort</c><02:00:02.000><c> of</c><02:00:02.080><c> a</c><02:00:02.159><c> bar</c><02:00:02.400><c> chart</c>
+
+02:00:02.709 --> 02:00:02.719 align:start position:0%
+chart like that's sort of a bar chart
+
+
+02:00:02.719 --> 02:00:04.550 align:start position:0%
+chart like that's sort of a bar chart
+really<02:00:03.520><c> um</c>
+
+02:00:04.550 --> 02:00:04.560 align:start position:0%
+really um
+
+
+02:00:04.560 --> 02:00:07.669 align:start position:0%
+really um
+you<02:00:04.719><c> know</c><02:00:05.199><c> r</c><02:00:06.239><c> sits</c><02:00:06.639><c> even</c><02:00:06.880><c> higher</c><02:00:07.119><c> than</c><02:00:07.280><c> closure</c>
+
+02:00:07.669 --> 02:00:07.679 align:start position:0%
+you know r sits even higher than closure
+
+
+02:00:07.679 --> 02:00:08.470 align:start position:0%
+you know r sits even higher than closure
+maybe
+
+02:00:08.470 --> 02:00:08.480 align:start position:0%
+maybe
+
+
+02:00:08.480 --> 02:00:12.070 align:start position:0%
+maybe
+on<02:00:08.639><c> the</c><02:00:08.880><c> on</c><02:00:09.119><c> or</c><02:00:09.280><c> well</c><02:00:09.760><c> i</c><02:00:09.840><c> guess</c><02:00:10.080><c> it's</c><02:00:10.840><c> a</c><02:00:11.920><c> it's</c>
+
+02:00:12.070 --> 02:00:12.080 align:start position:0%
+on the on or well i guess it's a it's
+
+
+02:00:12.080 --> 02:00:13.270 align:start position:0%
+on the on or well i guess it's a it's
+complicated<02:00:12.560><c> i</c><02:00:12.639><c> have</c><02:00:12.719><c> to</c><02:00:12.800><c> think</c><02:00:12.960><c> about</c><02:00:13.119><c> that</c>
+
+02:00:13.270 --> 02:00:13.280 align:start position:0%
+complicated i have to think about that
+
+
+02:00:13.280 --> 02:00:13.830 align:start position:0%
+complicated i have to think about that
+more
+
+02:00:13.830 --> 02:00:13.840 align:start position:0%
+more
+
+
+02:00:13.840 --> 02:00:17.030 align:start position:0%
+more
+but<02:00:14.159><c> um</c><02:00:15.520><c> it</c><02:00:15.760><c> too</c><02:00:16.000><c> offers</c><02:00:16.560><c> semantic</c>
+
+02:00:17.030 --> 02:00:17.040 align:start position:0%
+but um it too offers semantic
+
+
+02:00:17.040 --> 02:00:19.109 align:start position:0%
+but um it too offers semantic
+affordances<02:00:17.679><c> at</c><02:00:17.760><c> a</c><02:00:17.840><c> very</c><02:00:18.080><c> high</c><02:00:18.239><c> level</c>
+
+02:00:19.109 --> 02:00:19.119 align:start position:0%
+affordances at a very high level
+
+
+02:00:19.119 --> 02:00:21.030 align:start position:0%
+affordances at a very high level
+and<02:00:19.599><c> there</c><02:00:19.760><c> are</c><02:00:19.920><c> trade-offs</c><02:00:20.400><c> with</c><02:00:20.719><c> the</c><02:00:20.800><c> ones</c>
+
+02:00:21.030 --> 02:00:21.040 align:start position:0%
+and there are trade-offs with the ones
+
+
+02:00:21.040 --> 02:00:22.149 align:start position:0%
+and there are trade-offs with the ones
+it<02:00:21.119><c> does</c><02:00:21.360><c> offer</c>
+
+02:00:22.149 --> 02:00:22.159 align:start position:0%
+it does offer
+
+
+02:00:22.159 --> 02:00:24.310 align:start position:0%
+it does offer
+and<02:00:22.400><c> it</c><02:00:22.560><c> occupies</c><02:00:23.040><c> a</c><02:00:23.119><c> unique</c><02:00:23.760><c> like</c><02:00:23.920><c> closure</c>
+
+02:00:24.310 --> 02:00:24.320 align:start position:0%
+and it occupies a unique like closure
+
+
+02:00:24.320 --> 02:00:26.790 align:start position:0%
+and it occupies a unique like closure
+occupies<02:00:24.880><c> a</c><02:00:25.280><c> point</c><02:00:25.840><c> in</c><02:00:26.000><c> the</c><02:00:26.080><c> design</c><02:00:26.400><c> space</c>
+
+02:00:26.790 --> 02:00:26.800 align:start position:0%
+occupies a point in the design space
+
+
+02:00:26.800 --> 02:00:28.629 align:start position:0%
+occupies a point in the design space
+that<02:00:26.960><c> has</c><02:00:27.280><c> benefits</c><02:00:27.760><c> for</c><02:00:27.920><c> people</c><02:00:28.159><c> who</c><02:00:28.400><c> do</c><02:00:28.560><c> a</c>
+
+02:00:28.629 --> 02:00:28.639 align:start position:0%
+that has benefits for people who do a
+
+
+02:00:28.639 --> 02:00:29.910 align:start position:0%
+that has benefits for people who do a
+certain<02:00:28.880><c> kind</c><02:00:28.960><c> of</c><02:00:29.040><c> thing</c><02:00:29.280><c> or</c><02:00:29.440><c> like</c><02:00:29.599><c> a</c><02:00:29.679><c> certain</c>
+
+02:00:29.910 --> 02:00:29.920 align:start position:0%
+certain kind of thing or like a certain
+
+
+02:00:29.920 --> 02:00:33.030 align:start position:0%
+certain kind of thing or like a certain
+kind<02:00:30.080><c> of</c><02:00:30.159><c> thing</c>
+
+02:00:33.030 --> 02:00:33.040 align:start position:0%
+
+
+
+02:00:33.040 --> 02:00:36.550 align:start position:0%
+
+yeah<02:00:33.440><c> i</c><02:00:33.520><c> still</c><02:00:33.760><c> really</c><02:00:33.920><c> like</c><02:00:34.159><c> it</c><02:00:34.320><c> and</c>
+
+02:00:36.550 --> 02:00:36.560 align:start position:0%
+
+
+
+02:00:36.560 --> 02:00:39.109 align:start position:0%
+
+i<02:00:37.119><c> uh</c><02:00:37.840><c> i</c><02:00:38.000><c> enjoyed</c><02:00:38.320><c> the</c><02:00:38.400><c> process</c><02:00:38.719><c> of</c><02:00:38.800><c> learning</c>
+
+02:00:39.109 --> 02:00:39.119 align:start position:0%
+i uh i enjoyed the process of learning
+
+
+02:00:39.119 --> 02:00:40.149 align:start position:0%
+i uh i enjoyed the process of learning
+it<02:00:39.280><c> it</c><02:00:39.360><c> also</c><02:00:39.840><c> it</c>
+
+02:00:40.149 --> 02:00:40.159 align:start position:0%
+it it also it
+
+
+02:00:40.159 --> 02:00:42.070 align:start position:0%
+it it also it
+also<02:00:40.400><c> light</c><02:00:40.560><c> closure</c><02:00:40.960><c> is</c><02:00:41.119><c> significantly</c>
+
+02:00:42.070 --> 02:00:42.080 align:start position:0%
+also light closure is significantly
+
+
+02:00:42.080 --> 02:00:43.589 align:start position:0%
+also light closure is significantly
+influenced<02:00:42.480><c> by</c><02:00:42.639><c> common</c><02:00:42.960><c> lisp</c>
+
+02:00:43.589 --> 02:00:43.599 align:start position:0%
+influenced by common lisp
+
+
+02:00:43.599 --> 02:00:46.950 align:start position:0%
+influenced by common lisp
+which<02:00:43.840><c> is</c><02:00:44.000><c> fun</c><02:00:45.119><c> so</c><02:00:45.360><c> it's</c><02:00:45.520><c> kind</c><02:00:45.679><c> of</c><02:00:45.840><c> a</c><02:00:46.480><c> sibling</c>
+
+02:00:46.950 --> 02:00:46.960 align:start position:0%
+which is fun so it's kind of a sibling
+
+
+02:00:46.960 --> 02:00:54.550 align:start position:0%
+which is fun so it's kind of a sibling
+to<02:00:47.119><c> closure</c><02:00:47.440><c> in</c><02:00:47.520><c> that</c><02:00:52.840><c> way</c><02:00:53.920><c> with</c><02:00:54.159><c> that</c>
+
+02:00:54.550 --> 02:00:54.560 align:start position:0%
+to closure in that way with that
+
+
+02:00:54.560 --> 02:00:57.510 align:start position:0%
+to closure in that way with that
+i<02:00:54.639><c> think</c><02:00:54.880><c> i</c><02:00:54.960><c> shall</c><02:00:55.840><c> leave</c><02:00:56.159><c> you</c><02:00:56.239><c> fine</c><02:00:56.480><c> people</c><02:00:57.360><c> do</c>
+
+02:00:57.510 --> 02:00:57.520 align:start position:0%
+i think i shall leave you fine people do
+
+
+02:00:57.520 --> 02:00:58.550 align:start position:0%
+i think i shall leave you fine people do
+your<02:00:57.679><c> own</c><02:00:57.840><c> programming</c>
+
+02:00:58.550 --> 02:00:58.560 align:start position:0%
+your own programming
+
+
+02:00:58.560 --> 02:01:00.950 align:start position:0%
+your own programming
+that<02:00:58.800><c> was</c><02:00:58.960><c> a</c><02:00:59.040><c> phenomenal</c><02:00:59.679><c> talk</c><02:01:00.400><c> thank</c><02:01:00.560><c> you</c><02:01:00.719><c> so</c>
+
+02:01:00.950 --> 02:01:00.960 align:start position:0%
+that was a phenomenal talk thank you so
+
+
+02:01:00.960 --> 02:01:02.870 align:start position:0%
+that was a phenomenal talk thank you so
+much
+
+02:01:02.870 --> 02:01:02.880 align:start position:0%
+much
+
+
+02:01:02.880 --> 02:01:05.510 align:start position:0%
+much
+thank<02:01:03.119><c> you</c><02:01:03.199><c> everyone</c><02:01:04.719><c> yep</c><02:01:05.040><c> thank</c><02:01:05.199><c> you</c><02:01:05.440><c> i</c>
+
+02:01:05.510 --> 02:01:05.520 align:start position:0%
+thank you everyone yep thank you i
+
+
+02:01:05.520 --> 02:01:06.149 align:start position:0%
+thank you everyone yep thank you i
+enjoyed<02:01:05.840><c> that</c>
+
+02:01:06.149 --> 02:01:06.159 align:start position:0%
+enjoyed that
+
+
+02:01:06.159 --> 02:01:07.589 align:start position:0%
+enjoyed that
+you're<02:01:06.400><c> very</c><02:01:06.560><c> welcome</c><02:01:06.960><c> yeah</c><02:01:07.199><c> thank</c><02:01:07.360><c> you</c><02:01:07.440><c> so</c>
+
+02:01:07.589 --> 02:01:07.599 align:start position:0%
+you're very welcome yeah thank you so
+
+
+02:01:07.599 --> 02:01:09.270 align:start position:0%
+you're very welcome yeah thank you so
+much<02:01:07.760><c> for</c><02:01:07.920><c> coming</c><02:01:08.239><c> and</c><02:01:08.480><c> uh</c><02:01:08.639><c> yeah</c><02:01:08.880><c> i'll</c>
+
+02:01:09.270 --> 02:01:09.280 align:start position:0%
+much for coming and uh yeah i'll
+
+
+02:01:09.280 --> 02:01:11.990 align:start position:0%
+much for coming and uh yeah i'll
+i'll<02:01:09.520><c> send</c><02:01:09.679><c> the</c><02:01:09.760><c> slides</c><02:01:10.159><c> to</c><02:01:10.239><c> the</c><02:01:10.320><c> daniels</c><02:01:11.679><c> and</c>
+
+02:01:11.990 --> 02:01:12.000 align:start position:0%
+i'll send the slides to the daniels and
+
+
+02:01:12.000 --> 02:01:13.189 align:start position:0%
+i'll send the slides to the daniels and
+um
+
+02:01:13.189 --> 02:01:13.199 align:start position:0%
+um
+
+
+02:01:13.199 --> 02:01:14.229 align:start position:0%
+um
+and<02:01:13.280><c> there's</c><02:01:13.440><c> links</c><02:01:13.679><c> on</c><02:01:13.760><c> there</c><02:01:13.920><c> on</c><02:01:14.000><c> how</c><02:01:14.159><c> to</c>
+
+02:01:14.229 --> 02:01:14.239 align:start position:0%
+and there's links on there on how to
+
+
+02:01:14.239 --> 02:01:15.750 align:start position:0%
+and there's links on there on how to
+contact<02:01:14.560><c> me</c><02:01:14.800><c> and</c><02:01:14.960><c> stuff</c><02:01:15.119><c> to</c><02:01:15.280><c> look</c><02:01:15.440><c> at</c><02:01:15.520><c> and</c><02:01:15.599><c> so</c>
+
+02:01:15.750 --> 02:01:15.760 align:start position:0%
+contact me and stuff to look at and so
+
+
+02:01:15.760 --> 02:01:17.189 align:start position:0%
+contact me and stuff to look at and so
+forth<02:01:16.080><c> but</c><02:01:16.320><c> uh</c>
+
+02:01:17.189 --> 02:01:17.199 align:start position:0%
+forth but uh
+
+
+02:01:17.199 --> 02:01:19.350 align:start position:0%
+forth but uh
+uh<02:01:17.520><c> yeah</c><02:01:17.679><c> thanks</c><02:01:17.920><c> for</c><02:01:18.080><c> coming</c><02:01:18.960><c> thanks</c><02:01:19.280><c> for</c>
+
+02:01:19.350 --> 02:01:19.360 align:start position:0%
+uh yeah thanks for coming thanks for
+
+
+02:01:19.360 --> 02:01:22.080 align:start position:0%
+uh yeah thanks for coming thanks for
+watching
+
diff --git a/md/TechWorks/media/video/44Q9ew9JH_U.en.vtt b/md/TechWorks/media/video/44Q9ew9JH_U.en.vtt
new file mode 100644
index 0000000..2d713bd
--- /dev/null
+++ b/md/TechWorks/media/video/44Q9ew9JH_U.en.vtt
@@ -0,0 +1,25400 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:00.160 --> 00:00:03.510 align:start position:0%
+
+hi<00:00:00.560><c> and</c><00:00:00.719><c> welcome</c><00:00:01.120><c> everyone</c><00:00:01.920><c> such</c><00:00:02.240><c> a</c><00:00:02.320><c> fantastic</c>
+
+00:00:03.510 --> 00:00:03.520 align:start position:0%
+hi and welcome everyone such a fantastic
+
+
+00:00:03.520 --> 00:00:07.030 align:start position:0%
+hi and welcome everyone such a fantastic
+uh<00:00:03.919><c> way</c><00:00:04.080><c> to</c><00:00:04.240><c> start</c><00:00:04.640><c> our</c><00:00:05.120><c> work</c><00:00:06.000><c> um</c>
+
+00:00:07.030 --> 00:00:07.040 align:start position:0%
+uh way to start our work um
+
+
+00:00:07.040 --> 00:00:10.070 align:start position:0%
+uh way to start our work um
+we<00:00:08.240><c> we're</c><00:00:08.400><c> gonna</c><00:00:09.120><c> we</c><00:00:09.280><c> are</c><00:00:09.440><c> we</c><00:00:09.519><c> have</c><00:00:09.679><c> the</c>
+
+00:00:10.070 --> 00:00:10.080 align:start position:0%
+we we're gonna we are we have the
+
+
+00:00:10.080 --> 00:00:12.310 align:start position:0%
+we we're gonna we are we have the
+the<00:00:10.240><c> honor</c><00:00:10.559><c> and</c><00:00:10.639><c> the</c><00:00:10.719><c> pleasure</c><00:00:11.120><c> to</c><00:00:11.280><c> host</c><00:00:11.759><c> uh</c>
+
+00:00:12.310 --> 00:00:12.320 align:start position:0%
+the honor and the pleasure to host uh
+
+
+00:00:12.320 --> 00:00:13.509 align:start position:0%
+the honor and the pleasure to host uh
+alan<00:00:12.719><c> deeper</c>
+
+00:00:13.509 --> 00:00:13.519 align:start position:0%
+alan deeper
+
+
+00:00:13.519 --> 00:00:16.870 align:start position:0%
+alan deeper
+diapered<00:00:14.559><c> excuse</c><00:00:14.960><c> me</c><00:00:15.360><c> alan</c><00:00:15.759><c> diaper</c><00:00:16.400><c> and</c>
+
+00:00:16.870 --> 00:00:16.880 align:start position:0%
+diapered excuse me alan diaper and
+
+
+00:00:16.880 --> 00:00:19.910 align:start position:0%
+diapered excuse me alan diaper and
+um<00:00:18.800><c> everyone</c><00:00:19.279><c> asked</c>
+
+00:00:19.910 --> 00:00:19.920 align:start position:0%
+um everyone asked
+
+
+00:00:19.920 --> 00:00:23.269 align:start position:0%
+um everyone asked
+we<00:00:20.160><c> i</c><00:00:20.320><c> mean</c><00:00:20.720><c> the</c><00:00:20.960><c> psychology</c><00:00:21.920><c> community</c>
+
+00:00:23.269 --> 00:00:23.279 align:start position:0%
+we i mean the psychology community
+
+
+00:00:23.279 --> 00:00:27.029 align:start position:0%
+we i mean the psychology community
+and<00:00:23.840><c> um</c>
+
+00:00:27.029 --> 00:00:27.039 align:start position:0%
+
+
+
+00:00:27.039 --> 00:00:30.310 align:start position:0%
+
+my<00:00:27.199><c> name</c><00:00:27.439><c> is</c><00:00:27.680><c> danielle</c><00:00:28.480><c> uh</c><00:00:29.679><c> and</c>
+
+00:00:30.310 --> 00:00:30.320 align:start position:0%
+my name is danielle uh and
+
+
+00:00:30.320 --> 00:00:33.110 align:start position:0%
+my name is danielle uh and
+and<00:00:30.800><c> i'm</c><00:00:31.199><c> i</c><00:00:31.359><c> was</c><00:00:32.079><c> asked</c><00:00:32.320><c> to</c><00:00:32.399><c> moderate</c><00:00:32.880><c> this</c>
+
+00:00:33.110 --> 00:00:33.120 align:start position:0%
+and i'm i was asked to moderate this
+
+
+00:00:33.120 --> 00:00:34.069 align:start position:0%
+and i'm i was asked to moderate this
+talk<00:00:33.440><c> so</c>
+
+00:00:34.069 --> 00:00:34.079 align:start position:0%
+talk so
+
+
+00:00:34.079 --> 00:00:37.270 align:start position:0%
+talk so
+i'm<00:00:34.480><c> so</c><00:00:34.640><c> happy</c><00:00:34.960><c> to</c><00:00:35.840><c> that</c><00:00:36.079><c> danielle</c><00:00:36.480><c> switzky</c>
+
+00:00:37.270 --> 00:00:37.280 align:start position:0%
+i'm so happy to that danielle switzky
+
+
+00:00:37.280 --> 00:00:39.430 align:start position:0%
+i'm so happy to that danielle switzky
+reached<00:00:37.600><c> out</c><00:00:37.680><c> to</c><00:00:37.840><c> me</c><00:00:38.160><c> and</c><00:00:38.480><c> that</c><00:00:38.719><c> i</c><00:00:38.800><c> get</c><00:00:39.120><c> to</c><00:00:39.280><c> do</c>
+
+00:00:39.430 --> 00:00:39.440 align:start position:0%
+reached out to me and that i get to do
+
+
+00:00:39.440 --> 00:00:41.110 align:start position:0%
+reached out to me and that i get to do
+that<00:00:39.680><c> because</c><00:00:40.079><c> i</c><00:00:40.239><c> know</c>
+
+00:00:41.110 --> 00:00:41.120 align:start position:0%
+that because i know
+
+
+00:00:41.120 --> 00:00:44.470 align:start position:0%
+that because i know
+alan<00:00:42.480><c> from</c><00:00:42.640><c> way</c><00:00:42.879><c> back</c><00:00:43.040><c> if</c><00:00:43.200><c> i</c><00:00:43.360><c> can</c><00:00:43.440><c> say</c><00:00:43.600><c> that</c>
+
+00:00:44.470 --> 00:00:44.480 align:start position:0%
+alan from way back if i can say that
+
+
+00:00:44.480 --> 00:00:48.310 align:start position:0%
+alan from way back if i can say that
+uh<00:00:44.879><c> i</c><00:00:45.360><c> remember</c><00:00:45.680><c> allen's</c><00:00:46.079><c> work</c><00:00:46.399><c> uh</c><00:00:47.200><c> when</c>
+
+00:00:48.310 --> 00:00:48.320 align:start position:0%
+uh i remember allen's work uh when
+
+
+00:00:48.320 --> 00:00:51.750 align:start position:0%
+uh i remember allen's work uh when
+uh<00:00:48.960><c> we</c><00:00:49.120><c> were</c><00:00:49.600><c> i</c><00:00:49.760><c> was</c><00:00:50.000><c> doubling</c><00:00:50.320><c> in</c><00:00:50.480><c> closure</c><00:00:51.199><c> and</c>
+
+00:00:51.750 --> 00:00:51.760 align:start position:0%
+uh we were i was doubling in closure and
+
+
+00:00:51.760 --> 00:00:55.029 align:start position:0%
+uh we were i was doubling in closure and
+he<00:00:51.920><c> came</c><00:00:52.160><c> up</c><00:00:52.320><c> with</c><00:00:52.719><c> a</c><00:00:53.039><c> uh</c><00:00:53.520><c> very</c><00:00:53.760><c> ambitious</c>
+
+00:00:55.029 --> 00:00:55.039 align:start position:0%
+he came up with a uh very ambitious
+
+
+00:00:55.039 --> 00:00:58.950 align:start position:0%
+he came up with a uh very ambitious
+front-end<00:00:55.920><c> framework</c><00:00:56.480><c> called</c><00:00:56.840><c> hotline</c>
+
+00:00:58.950 --> 00:00:58.960 align:start position:0%
+front-end framework called hotline
+
+
+00:00:58.960 --> 00:01:02.470 align:start position:0%
+front-end framework called hotline
+and<00:00:59.600><c> we</c><00:00:59.760><c> will</c><00:00:59.920><c> see</c><00:01:01.039><c> what</c><00:01:01.280><c> was</c><00:01:01.520><c> impressive</c>
+
+00:01:02.470 --> 00:01:02.480 align:start position:0%
+and we will see what was impressive
+
+
+00:01:02.480 --> 00:01:05.830 align:start position:0%
+and we will see what was impressive
+about<00:01:02.800><c> it</c><00:01:02.960><c> was</c><00:01:03.199><c> that</c><00:01:03.440><c> it</c><00:01:03.840><c> was</c><00:01:04.080><c> based</c><00:01:04.400><c> on</c>
+
+00:01:05.830 --> 00:01:05.840 align:start position:0%
+about it was that it was based on
+
+
+00:01:05.840 --> 00:01:09.350 align:start position:0%
+about it was that it was based on
+a<00:01:06.000><c> completely</c><00:01:06.479><c> different</c><00:01:08.560><c> architectural</c>
+
+00:01:09.350 --> 00:01:09.360 align:start position:0%
+a completely different architectural
+
+
+00:01:09.360 --> 00:01:12.469 align:start position:0%
+a completely different architectural
+principle<00:01:09.840><c> that</c><00:01:10.080><c> we</c><00:01:10.240><c> were</c><00:01:10.479><c> used</c><00:01:10.840><c> to</c><00:01:11.600><c> uh</c>
+
+00:01:12.469 --> 00:01:12.479 align:start position:0%
+principle that we were used to uh
+
+
+00:01:12.479 --> 00:01:15.590 align:start position:0%
+principle that we were used to uh
+so<00:01:13.360><c> i</c><00:01:13.840><c> i</c><00:01:14.000><c> don't</c><00:01:14.159><c> remember</c><00:01:14.640><c> i</c><00:01:14.720><c> think</c><00:01:14.880><c> it</c><00:01:15.040><c> was</c>
+
+00:01:15.590 --> 00:01:15.600 align:start position:0%
+so i i don't remember i think it was
+
+
+00:01:15.600 --> 00:01:17.830 align:start position:0%
+so i i don't remember i think it was
+the<00:01:15.759><c> react</c><00:01:16.159><c> frameworks</c><00:01:16.640><c> were</c><00:01:17.200><c> was</c><00:01:17.439><c> strong</c><00:01:17.759><c> at</c>
+
+00:01:17.830 --> 00:01:17.840 align:start position:0%
+the react frameworks were was strong at
+
+
+00:01:17.840 --> 00:01:19.350 align:start position:0%
+the react frameworks were was strong at
+the<00:01:18.000><c> time</c><00:01:18.159><c> although</c><00:01:18.479><c> maybe</c><00:01:18.799><c> it</c><00:01:18.880><c> was</c><00:01:19.119><c> even</c>
+
+00:01:19.350 --> 00:01:19.360 align:start position:0%
+the time although maybe it was even
+
+
+00:01:19.360 --> 00:01:20.710 align:start position:0%
+the time although maybe it was even
+before<00:01:19.759><c> that</c><00:01:20.080><c> when</c>
+
+00:01:20.710 --> 00:01:20.720 align:start position:0%
+before that when
+
+
+00:01:20.720 --> 00:01:23.270 align:start position:0%
+before that when
+when<00:01:20.880><c> there</c><00:01:21.040><c> were</c><00:01:21.280><c> other</c><00:01:21.600><c> other</c><00:01:22.000><c> frameworks</c>
+
+00:01:23.270 --> 00:01:23.280 align:start position:0%
+when there were other other frameworks
+
+
+00:01:23.280 --> 00:01:24.630 align:start position:0%
+when there were other other frameworks
+javascript<00:01:23.840><c> frameworks</c>
+
+00:01:24.630 --> 00:01:24.640 align:start position:0%
+javascript frameworks
+
+
+00:01:24.640 --> 00:01:28.070 align:start position:0%
+javascript frameworks
+um<00:01:25.600><c> strong</c><00:01:26.560><c> but</c><00:01:26.960><c> at</c><00:01:27.360><c> any</c><00:01:27.600><c> case</c>
+
+00:01:28.070 --> 00:01:28.080 align:start position:0%
+um strong but at any case
+
+
+00:01:28.080 --> 00:01:31.350 align:start position:0%
+um strong but at any case
+the<00:01:28.240><c> idea</c><00:01:28.640><c> of</c><00:01:28.880><c> using</c><00:01:29.600><c> the</c><00:01:30.479><c> the</c><00:01:30.640><c> paradigm</c>
+
+00:01:31.350 --> 00:01:31.360 align:start position:0%
+the idea of using the the paradigm
+
+
+00:01:31.360 --> 00:01:34.870 align:start position:0%
+the idea of using the the paradigm
+of<00:01:32.079><c> of</c><00:01:32.240><c> a</c><00:01:32.400><c> spreadsheet</c><00:01:33.759><c> and</c><00:01:34.079><c> its</c><00:01:34.320><c> reactive</c>
+
+00:01:34.870 --> 00:01:34.880 align:start position:0%
+of of a spreadsheet and its reactive
+
+
+00:01:34.880 --> 00:01:35.990 align:start position:0%
+of of a spreadsheet and its reactive
+functional<00:01:35.520><c> model</c>
+
+00:01:35.990 --> 00:01:36.000 align:start position:0%
+functional model
+
+
+00:01:36.000 --> 00:01:39.270 align:start position:0%
+functional model
+to<00:01:36.400><c> to</c><00:01:36.640><c> render</c><00:01:37.040><c> a</c><00:01:37.759><c> front-end</c><00:01:38.799><c> was</c>
+
+00:01:39.270 --> 00:01:39.280 align:start position:0%
+to to render a front-end was
+
+
+00:01:39.280 --> 00:01:43.990 align:start position:0%
+to to render a front-end was
+really<00:01:39.520><c> novel</c><00:01:40.000><c> at</c><00:01:40.079><c> the</c><00:01:40.240><c> time</c><00:01:41.040><c> uh</c><00:01:41.280><c> even</c><00:01:42.240><c> and</c><00:01:42.479><c> and</c>
+
+00:01:43.990 --> 00:01:44.000 align:start position:0%
+really novel at the time uh even and and
+
+
+00:01:44.000 --> 00:01:47.109 align:start position:0%
+really novel at the time uh even and and
+testament<00:01:44.479><c> to</c><00:01:44.640><c> the</c><00:01:44.799><c> fact</c><00:01:45.280><c> that</c><00:01:45.680><c> today</c><00:01:46.560><c> you</c>
+
+00:01:47.109 --> 00:01:47.119 align:start position:0%
+testament to the fact that today you
+
+
+00:01:47.119 --> 00:01:50.149 align:start position:0%
+testament to the fact that today you
+we<00:01:47.360><c> we</c><00:01:47.600><c> see</c><00:01:47.759><c> this</c><00:01:48.079><c> a</c><00:01:48.159><c> little</c><00:01:48.399><c> bit</c><00:01:48.799><c> more</c><00:01:49.600><c> uh</c>
+
+00:01:50.149 --> 00:01:50.159 align:start position:0%
+we we see this a little bit more uh
+
+
+00:01:50.159 --> 00:01:54.230 align:start position:0%
+we we see this a little bit more uh
+but<00:01:50.399><c> it</c><00:01:50.880><c> was</c><00:01:51.280><c> uh</c><00:01:51.840><c> the</c><00:01:52.000><c> first</c><00:01:52.240><c> time</c><00:01:52.560><c> i</c><00:01:52.880><c> i</c><00:01:53.280><c> heard</c>
+
+00:01:54.230 --> 00:01:54.240 align:start position:0%
+but it was uh the first time i i heard
+
+
+00:01:54.240 --> 00:01:57.590 align:start position:0%
+but it was uh the first time i i heard
+about<00:01:55.200><c> this</c><00:01:55.439><c> kind</c><00:01:55.600><c> of</c><00:01:56.560><c> mapping</c><00:01:57.119><c> of</c>
+
+00:01:57.590 --> 00:01:57.600 align:start position:0%
+about this kind of mapping of
+
+
+00:01:57.600 --> 00:02:01.510 align:start position:0%
+about this kind of mapping of
+of<00:01:57.759><c> a</c><00:01:57.840><c> concept</c><00:01:58.479><c> onto</c><00:02:00.079><c> web</c><00:02:00.320><c> frameworks</c>
+
+00:02:01.510 --> 00:02:01.520 align:start position:0%
+of a concept onto web frameworks
+
+
+00:02:01.520 --> 00:02:06.310 align:start position:0%
+of a concept onto web frameworks
+so<00:02:03.280><c> i</c><00:02:04.079><c> at</c><00:02:04.240><c> the</c><00:02:04.399><c> time</c><00:02:04.719><c> i</c><00:02:04.960><c> already</c>
+
+00:02:06.310 --> 00:02:06.320 align:start position:0%
+so i at the time i already
+
+
+00:02:06.320 --> 00:02:09.109 align:start position:0%
+so i at the time i already
+was<00:02:06.880><c> was</c><00:02:07.200><c> uh</c><00:02:07.439><c> convinced</c><00:02:07.920><c> that</c><00:02:08.239><c> uh</c><00:02:08.479><c> alan</c><00:02:08.800><c> was</c><00:02:09.039><c> a</c>
+
+00:02:09.109 --> 00:02:09.119 align:start position:0%
+was was uh convinced that uh alan was a
+
+
+00:02:09.119 --> 00:02:10.790 align:start position:0%
+was was uh convinced that uh alan was a
+man<00:02:09.360><c> of</c><00:02:09.520><c> ideas</c>
+
+00:02:10.790 --> 00:02:10.800 align:start position:0%
+man of ideas
+
+
+00:02:10.800 --> 00:02:13.589 align:start position:0%
+man of ideas
+and<00:02:11.200><c> he</c><00:02:11.440><c> confirmed</c><00:02:11.840><c> this</c><00:02:12.160><c> all</c><00:02:12.560><c> the</c><00:02:12.720><c> time</c>
+
+00:02:13.589 --> 00:02:13.599 align:start position:0%
+and he confirmed this all the time
+
+
+00:02:13.599 --> 00:02:14.390 align:start position:0%
+and he confirmed this all the time
+because<00:02:14.000><c> he</c>
+
+00:02:14.390 --> 00:02:14.400 align:start position:0%
+because he
+
+
+00:02:14.400 --> 00:02:17.510 align:start position:0%
+because he
+he<00:02:14.640><c> managed</c><00:02:15.360><c> to</c><00:02:15.760><c> to</c><00:02:15.920><c> do</c><00:02:16.239><c> to</c><00:02:16.400><c> come</c><00:02:16.800><c> to</c><00:02:16.959><c> come</c><00:02:17.200><c> up</c>
+
+00:02:17.510 --> 00:02:17.520 align:start position:0%
+he managed to to do to come to come up
+
+
+00:02:17.520 --> 00:02:20.630 align:start position:0%
+he managed to to do to come to come up
+with<00:02:17.840><c> novel</c><00:02:18.239><c> ideas</c><00:02:19.200><c> again</c><00:02:19.520><c> and</c><00:02:19.680><c> again</c>
+
+00:02:20.630 --> 00:02:20.640 align:start position:0%
+with novel ideas again and again
+
+
+00:02:20.640 --> 00:02:24.150 align:start position:0%
+with novel ideas again and again
+if<00:02:20.800><c> i</c><00:02:20.879><c> may</c><00:02:21.120><c> say</c><00:02:21.280><c> so</c><00:02:22.000><c> um</c>
+
+00:02:24.150 --> 00:02:24.160 align:start position:0%
+if i may say so um
+
+
+00:02:24.160 --> 00:02:27.270 align:start position:0%
+if i may say so um
+because<00:02:24.959><c> uh</c><00:02:25.599><c> the</c><00:02:25.760><c> next</c><00:02:26.160><c> next</c><00:02:26.480><c> thing</c>
+
+00:02:27.270 --> 00:02:27.280 align:start position:0%
+because uh the next next thing
+
+
+00:02:27.280 --> 00:02:30.710 align:start position:0%
+because uh the next next thing
+alan<00:02:27.599><c> was</c><00:02:27.840><c> doing</c><00:02:29.280><c> was</c><00:02:29.840><c> the</c><00:02:30.000><c> boot</c>
+
+00:02:30.710 --> 00:02:30.720 align:start position:0%
+alan was doing was the boot
+
+
+00:02:30.720 --> 00:02:34.309 align:start position:0%
+alan was doing was the boot
+uh<00:02:32.560><c> bit</c><00:02:32.800><c> framework</c><00:02:33.280><c> and</c><00:02:33.360><c> that</c><00:02:33.519><c> was</c><00:02:33.760><c> also</c><00:02:34.080><c> very</c>
+
+00:02:34.309 --> 00:02:34.319 align:start position:0%
+uh bit framework and that was also very
+
+
+00:02:34.319 --> 00:02:35.750 align:start position:0%
+uh bit framework and that was also very
+interesting
+
+00:02:35.750 --> 00:02:35.760 align:start position:0%
+interesting
+
+
+00:02:35.760 --> 00:02:40.550 align:start position:0%
+interesting
+architecturally
+
+00:02:40.550 --> 00:02:40.560 align:start position:0%
+
+
+
+00:02:40.560 --> 00:02:43.509 align:start position:0%
+
+because<00:02:41.440><c> it</c><00:02:41.840><c> solved</c><00:02:42.239><c> a</c><00:02:42.319><c> couple</c><00:02:42.640><c> of</c><00:02:42.879><c> problems</c>
+
+00:02:43.509 --> 00:02:43.519 align:start position:0%
+because it solved a couple of problems
+
+
+00:02:43.519 --> 00:02:43.910 align:start position:0%
+because it solved a couple of problems
+that
+
+00:02:43.910 --> 00:02:43.920 align:start position:0%
+that
+
+
+00:02:43.920 --> 00:02:46.550 align:start position:0%
+that
+we<00:02:44.319><c> we</c><00:02:44.480><c> had</c><00:02:44.720><c> with</c><00:02:44.879><c> the</c><00:02:45.040><c> traditional</c><00:02:45.680><c> tools</c><00:02:46.239><c> in</c>
+
+00:02:46.550 --> 00:02:46.560 align:start position:0%
+we we had with the traditional tools in
+
+
+00:02:46.560 --> 00:02:47.990 align:start position:0%
+we we had with the traditional tools in
+aligning<00:02:47.040><c> them</c>
+
+00:02:47.990 --> 00:02:48.000 align:start position:0%
+aligning them
+
+
+00:02:48.000 --> 00:02:51.270 align:start position:0%
+aligning them
+performance<00:02:48.720><c> wise</c><00:02:49.120><c> but</c><00:02:49.440><c> also</c><00:02:50.160><c> um</c>
+
+00:02:51.270 --> 00:02:51.280 align:start position:0%
+performance wise but also um
+
+
+00:02:51.280 --> 00:02:54.869 align:start position:0%
+performance wise but also um
+it<00:02:51.519><c> was</c><00:02:51.920><c> based</c><00:02:52.160><c> on</c><00:02:52.239><c> the</c><00:02:52.400><c> idea</c><00:02:53.200><c> that</c>
+
+00:02:54.869 --> 00:02:54.879 align:start position:0%
+it was based on the idea that
+
+
+00:02:54.879 --> 00:02:57.910 align:start position:0%
+it was based on the idea that
+a<00:02:55.120><c> build</c><00:02:55.360><c> tool</c><00:02:55.840><c> doesn't</c><00:02:56.239><c> necessarily</c><00:02:56.800><c> has</c><00:02:57.680><c> has</c>
+
+00:02:57.910 --> 00:02:57.920 align:start position:0%
+a build tool doesn't necessarily has has
+
+
+00:02:57.920 --> 00:02:58.309 align:start position:0%
+a build tool doesn't necessarily has has
+to<00:02:58.000><c> be</c>
+
+00:02:58.309 --> 00:02:58.319 align:start position:0%
+to be
+
+
+00:02:58.319 --> 00:03:01.509 align:start position:0%
+to be
+declarative<00:02:59.760><c> and</c><00:02:59.920><c> it</c><00:03:00.080><c> came</c><00:03:00.319><c> up</c><00:03:00.480><c> with</c><00:03:00.720><c> the</c><00:03:00.959><c> idea</c>
+
+00:03:01.509 --> 00:03:01.519 align:start position:0%
+declarative and it came up with the idea
+
+
+00:03:01.519 --> 00:03:04.630 align:start position:0%
+declarative and it came up with the idea
+of<00:03:01.840><c> giving</c><00:03:02.239><c> the</c><00:03:02.400><c> full</c><00:03:02.640><c> power</c><00:03:03.040><c> of</c><00:03:03.200><c> closure</c>
+
+00:03:04.630 --> 00:03:04.640 align:start position:0%
+of giving the full power of closure
+
+
+00:03:04.640 --> 00:03:07.830 align:start position:0%
+of giving the full power of closure
+while<00:03:05.120><c> while</c><00:03:05.360><c> writing</c><00:03:06.400><c> uh</c><00:03:07.120><c> the</c><00:03:07.599><c> build</c>
+
+00:03:07.830 --> 00:03:07.840 align:start position:0%
+while while writing uh the build
+
+
+00:03:07.840 --> 00:03:09.509 align:start position:0%
+while while writing uh the build
+programs<00:03:08.319><c> the</c><00:03:08.400><c> extensions</c><00:03:08.959><c> for</c><00:03:09.120><c> the</c><00:03:09.280><c> build</c>
+
+00:03:09.509 --> 00:03:09.519 align:start position:0%
+programs the extensions for the build
+
+
+00:03:09.519 --> 00:03:10.470 align:start position:0%
+programs the extensions for the build
+tool
+
+00:03:10.470 --> 00:03:10.480 align:start position:0%
+tool
+
+
+00:03:10.480 --> 00:03:12.550 align:start position:0%
+tool
+and<00:03:10.560><c> that</c><00:03:10.720><c> was</c><00:03:10.879><c> very</c><00:03:11.120><c> novel</c><00:03:11.760><c> also</c><00:03:12.239><c> and</c><00:03:12.400><c> very</c>
+
+00:03:12.550 --> 00:03:12.560 align:start position:0%
+and that was very novel also and very
+
+
+00:03:12.560 --> 00:03:13.509 align:start position:0%
+and that was very novel also and very
+interesting
+
+00:03:13.509 --> 00:03:13.519 align:start position:0%
+interesting
+
+
+00:03:13.519 --> 00:03:16.149 align:start position:0%
+interesting
+because<00:03:14.159><c> normally</c><00:03:14.560><c> build</c><00:03:14.800><c> tools</c><00:03:15.120><c> are</c><00:03:15.280><c> either</c>
+
+00:03:16.149 --> 00:03:16.159 align:start position:0%
+because normally build tools are either
+
+
+00:03:16.159 --> 00:03:18.390 align:start position:0%
+because normally build tools are either
+declarative<00:03:16.959><c> or</c><00:03:17.200><c> they</c><00:03:17.360><c> have</c><00:03:17.519><c> a</c><00:03:17.599><c> dsl</c>
+
+00:03:18.390 --> 00:03:18.400 align:start position:0%
+declarative or they have a dsl
+
+
+00:03:18.400 --> 00:03:21.830 align:start position:0%
+declarative or they have a dsl
+that<00:03:18.560><c> you</c><00:03:18.720><c> use</c><00:03:19.040><c> to</c><00:03:19.360><c> extend</c><00:03:19.840><c> it</c>
+
+00:03:21.830 --> 00:03:21.840 align:start position:0%
+that you use to extend it
+
+
+00:03:21.840 --> 00:03:25.509 align:start position:0%
+that you use to extend it
+uh<00:03:22.400><c> and</c><00:03:22.720><c> and</c><00:03:23.040><c> and</c><00:03:23.519><c> and</c><00:03:23.680><c> boot</c><00:03:24.400><c> was</c><00:03:24.640><c> very</c><00:03:24.959><c> elegant</c>
+
+00:03:25.509 --> 00:03:25.519 align:start position:0%
+uh and and and and boot was very elegant
+
+
+00:03:25.519 --> 00:03:27.030 align:start position:0%
+uh and and and and boot was very elegant
+architectural<00:03:26.159><c> solution</c><00:03:26.480><c> which</c><00:03:26.720><c> gave</c><00:03:26.879><c> you</c>
+
+00:03:27.030 --> 00:03:27.040 align:start position:0%
+architectural solution which gave you
+
+
+00:03:27.040 --> 00:03:29.910 align:start position:0%
+architectural solution which gave you
+the<00:03:27.120><c> full</c><00:03:27.360><c> power</c><00:03:27.680><c> of</c><00:03:27.840><c> closure</c>
+
+00:03:29.910 --> 00:03:29.920 align:start position:0%
+the full power of closure
+
+
+00:03:29.920 --> 00:03:32.149 align:start position:0%
+the full power of closure
+so<00:03:30.239><c> you</c><00:03:30.400><c> might</c><00:03:30.560><c> think</c><00:03:30.799><c> that</c><00:03:31.040><c> uh</c><00:03:31.360><c> alan</c><00:03:31.680><c> diaper</c>
+
+00:03:32.149 --> 00:03:32.159 align:start position:0%
+so you might think that uh alan diaper
+
+
+00:03:32.159 --> 00:03:37.509 align:start position:0%
+so you might think that uh alan diaper
+was<00:03:32.720><c> happy</c><00:03:33.040><c> in</c><00:03:33.200><c> claudia</c><00:03:33.680><c> land</c><00:03:34.000><c> but</c><00:03:34.159><c> next</c><00:03:34.400><c> time</c>
+
+00:03:37.509 --> 00:03:37.519 align:start position:0%
+
+
+
+00:03:37.519 --> 00:03:39.670 align:start position:0%
+
+you<00:03:37.680><c> hear</c><00:03:37.920><c> about</c><00:03:38.159><c> him</c><00:03:38.480><c> and</c><00:03:38.799><c> it's</c><00:03:39.040><c> about</c><00:03:39.440><c> in</c><00:03:39.599><c> the</c>
+
+00:03:39.670 --> 00:03:39.680 align:start position:0%
+you hear about him and it's about in the
+
+
+00:03:39.680 --> 00:03:41.750 align:start position:0%
+you hear about him and it's about in the
+context<00:03:40.159><c> of</c><00:03:40.400><c> ah</c>
+
+00:03:41.750 --> 00:03:41.760 align:start position:0%
+context of ah
+
+
+00:03:41.760 --> 00:03:43.990 align:start position:0%
+context of ah
+and<00:03:41.920><c> that</c><00:03:42.159><c> is</c><00:03:42.480><c> that</c><00:03:42.720><c> is</c><00:03:42.879><c> that</c><00:03:43.120><c> is</c><00:03:43.200><c> what</c><00:03:43.440><c> i</c><00:03:43.760><c> like</c>
+
+00:03:43.990 --> 00:03:44.000 align:start position:0%
+and that is that is that is what i like
+
+
+00:03:44.000 --> 00:03:45.509 align:start position:0%
+and that is that is that is what i like
+about<00:03:44.239><c> alan</c><00:03:44.640><c> it's</c><00:03:44.879><c> that</c>
+
+00:03:45.509 --> 00:03:45.519 align:start position:0%
+about alan it's that
+
+
+00:03:45.519 --> 00:03:47.830 align:start position:0%
+about alan it's that
+it's<00:03:45.760><c> not</c><00:03:46.159><c> it's</c><00:03:46.319><c> not</c><00:03:46.560><c> it's</c><00:03:46.640><c> not</c><00:03:46.799><c> just</c><00:03:47.120><c> about</c>
+
+00:03:47.830 --> 00:03:47.840 align:start position:0%
+it's not it's not it's not just about
+
+
+00:03:47.840 --> 00:03:48.949 align:start position:0%
+it's not it's not it's not just about
+one<00:03:48.239><c> community</c>
+
+00:03:48.949 --> 00:03:48.959 align:start position:0%
+one community
+
+
+00:03:48.959 --> 00:03:52.070 align:start position:0%
+one community
+one<00:03:49.200><c> language</c><00:03:50.080><c> um</c><00:03:51.200><c> this</c><00:03:51.760><c> this</c>
+
+00:03:52.070 --> 00:03:52.080 align:start position:0%
+one language um this this
+
+
+00:03:52.080 --> 00:03:56.789 align:start position:0%
+one language um this this
+this<00:03:52.480><c> uh</c><00:03:53.040><c> this</c><00:03:53.280><c> um</c><00:03:55.040><c> you</c><00:03:55.200><c> know</c>
+
+00:03:56.789 --> 00:03:56.799 align:start position:0%
+this uh this um you know
+
+
+00:03:56.799 --> 00:03:58.710 align:start position:0%
+this uh this um you know
+polyglotism<00:03:57.599><c> if</c><00:03:57.760><c> i</c><00:03:57.920><c> may</c><00:03:58.080><c> say</c><00:03:58.400><c> you</c><00:03:58.480><c> know</c><00:03:58.640><c> the</c>
+
+00:03:58.710 --> 00:03:58.720 align:start position:0%
+polyglotism if i may say you know the
+
+
+00:03:58.720 --> 00:04:00.309 align:start position:0%
+polyglotism if i may say you know the
+ability<00:03:59.200><c> to</c><00:03:59.200><c> to</c>
+
+00:04:00.309 --> 00:04:00.319 align:start position:0%
+ability to to
+
+
+00:04:00.319 --> 00:04:02.869 align:start position:0%
+ability to to
+learn<00:04:00.720><c> multiple</c><00:04:01.120><c> languages</c><00:04:01.760><c> and</c><00:04:01.920><c> juggle</c><00:04:02.239><c> with</c>
+
+00:04:02.869 --> 00:04:02.879 align:start position:0%
+learn multiple languages and juggle with
+
+
+00:04:02.879 --> 00:04:05.190 align:start position:0%
+learn multiple languages and juggle with
+the<00:04:02.959><c> languages</c>
+
+00:04:05.190 --> 00:04:05.200 align:start position:0%
+the languages
+
+
+00:04:05.200 --> 00:04:07.910 align:start position:0%
+the languages
+polyamory<00:04:05.920><c> even</c><00:04:06.319><c> is</c><00:04:06.480><c> that</c><00:04:06.640><c> the</c><00:04:06.720><c> same</c><00:04:06.959><c> thing</c>
+
+00:04:07.910 --> 00:04:07.920 align:start position:0%
+polyamory even is that the same thing
+
+
+00:04:07.920 --> 00:04:08.520 align:start position:0%
+polyamory even is that the same thing
+different<00:04:08.239><c> thing</c>
+
+00:04:08.520 --> 00:04:08.530 align:start position:0%
+different thing
+
+
+00:04:08.530 --> 00:04:09.990 align:start position:0%
+different thing
+[Music]
+
+00:04:09.990 --> 00:04:10.000 align:start position:0%
+[Music]
+
+
+00:04:10.000 --> 00:04:13.030 align:start position:0%
+[Music]
+that's<00:04:10.319><c> awesome</c><00:04:10.640><c> yeah</c><00:04:11.840><c> um</c>
+
+00:04:13.030 --> 00:04:13.040 align:start position:0%
+that's awesome yeah um
+
+
+00:04:13.040 --> 00:04:16.069 align:start position:0%
+that's awesome yeah um
+this<00:04:13.280><c> idea</c><00:04:14.000><c> of</c><00:04:14.239><c> uh</c><00:04:14.640><c> using</c><00:04:14.959><c> languages</c><00:04:15.599><c> for</c><00:04:16.000><c> in</c>
+
+00:04:16.069 --> 00:04:16.079 align:start position:0%
+this idea of uh using languages for in
+
+
+00:04:16.079 --> 00:04:16.870 align:start position:0%
+this idea of uh using languages for in
+the<00:04:16.239><c> context</c>
+
+00:04:16.870 --> 00:04:16.880 align:start position:0%
+the context
+
+
+00:04:16.880 --> 00:04:20.949 align:start position:0%
+the context
+uh<00:04:17.359><c> in</c><00:04:17.680><c> the</c><00:04:17.759><c> right</c><00:04:18.000><c> context</c><00:04:18.720><c> and</c><00:04:19.120><c> the</c><00:04:19.280><c> idea</c><00:04:19.759><c> to</c>
+
+00:04:20.949 --> 00:04:20.959 align:start position:0%
+uh in the right context and the idea to
+
+
+00:04:20.959 --> 00:04:24.790 align:start position:0%
+uh in the right context and the idea to
+uh<00:04:21.519><c> to</c><00:04:21.680><c> be</c><00:04:21.759><c> able</c><00:04:21.919><c> to</c><00:04:22.079><c> move</c><00:04:22.240><c> along</c><00:04:22.800><c> and</c><00:04:22.960><c> not</c><00:04:23.199><c> to</c>
+
+00:04:24.790 --> 00:04:24.800 align:start position:0%
+uh to be able to move along and not to
+
+
+00:04:24.800 --> 00:04:26.950 align:start position:0%
+uh to be able to move along and not to
+to<00:04:25.040><c> to</c><00:04:25.199><c> be</c><00:04:25.280><c> more</c><00:04:25.520><c> married</c><00:04:26.000><c> to</c><00:04:26.160><c> the</c><00:04:26.400><c> idea</c><00:04:26.800><c> and</c>
+
+00:04:26.950 --> 00:04:26.960 align:start position:0%
+to to be more married to the idea and
+
+
+00:04:26.960 --> 00:04:28.950 align:start position:0%
+to to be more married to the idea and
+the<00:04:27.040><c> concepts</c>
+
+00:04:28.950 --> 00:04:28.960 align:start position:0%
+the concepts
+
+
+00:04:28.960 --> 00:04:31.350 align:start position:0%
+the concepts
+behind<00:04:29.280><c> what</c><00:04:29.520><c> you're</c><00:04:29.680><c> doing</c><00:04:30.080><c> than</c><00:04:30.479><c> than</c><00:04:31.040><c> than</c>
+
+00:04:31.350 --> 00:04:31.360 align:start position:0%
+behind what you're doing than than than
+
+
+00:04:31.360 --> 00:04:32.390 align:start position:0%
+behind what you're doing than than than
+the
+
+00:04:32.390 --> 00:04:32.400 align:start position:0%
+the
+
+
+00:04:32.400 --> 00:04:34.629 align:start position:0%
+the
+the<00:04:32.560><c> particular</c><00:04:33.360><c> uh</c><00:04:33.680><c> implementation</c><00:04:34.479><c> that</c>
+
+00:04:34.629 --> 00:04:34.639 align:start position:0%
+the particular uh implementation that
+
+
+00:04:34.639 --> 00:04:36.870 align:start position:0%
+the particular uh implementation that
+you're<00:04:34.800><c> using</c>
+
+00:04:36.870 --> 00:04:36.880 align:start position:0%
+you're using
+
+
+00:04:36.880 --> 00:04:39.909 align:start position:0%
+you're using
+this<00:04:37.360><c> this</c><00:04:37.680><c> this</c><00:04:38.240><c> this</c><00:04:38.560><c> is</c><00:04:38.800><c> uh</c><00:04:39.199><c> for</c><00:04:39.360><c> me</c>
+
+00:04:39.909 --> 00:04:39.919 align:start position:0%
+this this this this is uh for me
+
+
+00:04:39.919 --> 00:04:42.550 align:start position:0%
+this this this this is uh for me
+a<00:04:40.160><c> sign</c><00:04:40.560><c> of</c><00:04:40.880><c> maturity</c><00:04:41.440><c> in</c><00:04:41.600><c> terms</c><00:04:41.919><c> of</c>
+
+00:04:42.550 --> 00:04:42.560 align:start position:0%
+a sign of maturity in terms of
+
+
+00:04:42.560 --> 00:04:43.670 align:start position:0%
+a sign of maturity in terms of
+developers<00:04:43.120><c> so</c>
+
+00:04:43.670 --> 00:04:43.680 align:start position:0%
+developers so
+
+
+00:04:43.680 --> 00:04:45.990 align:start position:0%
+developers so
+i<00:04:43.840><c> think</c><00:04:44.000><c> now</c><00:04:44.240><c> it's</c><00:04:44.400><c> the</c><00:04:44.560><c> time</c><00:04:44.880><c> to</c><00:04:45.280><c> to</c><00:04:45.440><c> see</c><00:04:45.840><c> what</c>
+
+00:04:45.990 --> 00:04:46.000 align:start position:0%
+i think now it's the time to to see what
+
+
+00:04:46.000 --> 00:04:48.390 align:start position:0%
+i think now it's the time to to see what
+kind<00:04:46.160><c> of</c><00:04:46.320><c> audience</c><00:04:46.720><c> we</c><00:04:46.800><c> have</c><00:04:47.120><c> because</c>
+
+00:04:48.390 --> 00:04:48.400 align:start position:0%
+kind of audience we have because
+
+
+00:04:48.400 --> 00:04:52.150 align:start position:0%
+kind of audience we have because
+this<00:04:48.639><c> is</c><00:04:48.960><c> this</c><00:04:49.199><c> is</c><00:04:49.440><c> uh</c><00:04:49.759><c> these</c><00:04:50.240><c> insights</c><00:04:50.880><c> are</c>
+
+00:04:52.150 --> 00:04:52.160 align:start position:0%
+this is this is uh these insights are
+
+
+00:04:52.160 --> 00:04:55.430 align:start position:0%
+this is this is uh these insights are
+very<00:04:52.400><c> useful</c><00:04:52.880><c> to</c><00:04:53.520><c> to</c><00:04:53.840><c> uh</c><00:04:54.960><c> to</c>
+
+00:04:55.430 --> 00:04:55.440 align:start position:0%
+very useful to to uh to
+
+
+00:04:55.440 --> 00:04:58.469 align:start position:0%
+very useful to to uh to
+to<00:04:55.600><c> people</c><00:04:55.919><c> who</c><00:04:56.160><c> begin</c><00:04:56.880><c> uh</c><00:04:57.440><c> in</c><00:04:57.520><c> their</c>
+
+00:04:58.469 --> 00:04:58.479 align:start position:0%
+to people who begin uh in their
+
+
+00:04:58.479 --> 00:05:02.310 align:start position:0%
+to people who begin uh in their
+beginners<00:04:59.040><c> or</c><00:05:00.560><c> people</c><00:05:00.880><c> who</c><00:05:01.280><c> who</c><00:05:01.520><c> are</c>
+
+00:05:02.310 --> 00:05:02.320 align:start position:0%
+beginners or people who who are
+
+
+00:05:02.320 --> 00:05:04.230 align:start position:0%
+beginners or people who who are
+uh<00:05:02.639><c> busy</c><00:05:03.039><c> learning</c><00:05:03.360><c> their</c><00:05:03.680><c> first</c><00:05:03.919><c> language</c>
+
+00:05:04.230 --> 00:05:04.240 align:start position:0%
+uh busy learning their first language
+
+
+00:05:04.240 --> 00:05:05.430 align:start position:0%
+uh busy learning their first language
+because<00:05:04.400><c> there</c><00:05:04.560><c> is</c><00:05:04.720><c> also</c><00:05:04.960><c> always</c>
+
+00:05:05.430 --> 00:05:05.440 align:start position:0%
+because there is also always
+
+
+00:05:05.440 --> 00:05:08.469 align:start position:0%
+because there is also always
+a<00:05:05.680><c> first</c><00:05:06.000><c> language</c><00:05:07.520><c> and</c><00:05:07.680><c> you</c><00:05:07.840><c> have</c><00:05:07.919><c> to</c><00:05:08.080><c> master</c>
+
+00:05:08.469 --> 00:05:08.479 align:start position:0%
+a first language and you have to master
+
+
+00:05:08.479 --> 00:05:10.469 align:start position:0%
+a first language and you have to master
+it<00:05:08.639><c> before</c><00:05:08.960><c> you</c><00:05:09.120><c> can</c><00:05:09.680><c> start</c><00:05:10.000><c> jogging</c><00:05:10.320><c> with</c>
+
+00:05:10.469 --> 00:05:10.479 align:start position:0%
+it before you can start jogging with
+
+
+00:05:10.479 --> 00:05:11.749 align:start position:0%
+it before you can start jogging with
+concepts<00:05:11.120><c> and</c>
+
+00:05:11.749 --> 00:05:11.759 align:start position:0%
+concepts and
+
+
+00:05:11.759 --> 00:05:15.029 align:start position:0%
+concepts and
+and<00:05:12.240><c> ideas</c><00:05:13.039><c> so</c><00:05:14.080><c> uh</c>
+
+00:05:15.029 --> 00:05:15.039 align:start position:0%
+and ideas so uh
+
+
+00:05:15.039 --> 00:05:16.550 align:start position:0%
+and ideas so uh
+that<00:05:15.280><c> is</c><00:05:15.440><c> one</c><00:05:15.600><c> thing</c><00:05:15.759><c> but</c><00:05:15.919><c> the</c><00:05:16.000><c> other</c><00:05:16.240><c> thing</c><00:05:16.479><c> is</c>
+
+00:05:16.550 --> 00:05:16.560 align:start position:0%
+that is one thing but the other thing is
+
+
+00:05:16.560 --> 00:05:18.870 align:start position:0%
+that is one thing but the other thing is
+that<00:05:16.880><c> alan</c><00:05:17.440><c> also</c><00:05:18.000><c> uh</c>
+
+00:05:18.870 --> 00:05:18.880 align:start position:0%
+that alan also uh
+
+
+00:05:18.880 --> 00:05:20.710 align:start position:0%
+that alan also uh
+is<00:05:19.039><c> going</c><00:05:19.199><c> to</c><00:05:19.360><c> talk</c><00:05:19.600><c> about</c><00:05:19.840><c> a</c><00:05:20.000><c> project</c><00:05:20.400><c> which</c>
+
+00:05:20.710 --> 00:05:20.720 align:start position:0%
+is going to talk about a project which
+
+
+00:05:20.720 --> 00:05:22.790 align:start position:0%
+is going to talk about a project which
+is<00:05:20.960><c> uh</c>
+
+00:05:22.790 --> 00:05:22.800 align:start position:0%
+is uh
+
+
+00:05:22.800 --> 00:05:26.230 align:start position:0%
+is uh
+in<00:05:23.039><c> a</c><00:05:23.199><c> yet</c><00:05:23.520><c> another</c><00:05:23.919><c> language</c><00:05:24.320><c> common</c><00:05:24.639><c> list</c><00:05:25.759><c> uh</c>
+
+00:05:26.230 --> 00:05:26.240 align:start position:0%
+in a yet another language common list uh
+
+
+00:05:26.240 --> 00:05:27.670 align:start position:0%
+in a yet another language common list uh
+although<00:05:26.639><c> it's</c><00:05:26.800><c> the</c><00:05:26.960><c> same</c><00:05:27.280><c> family</c><00:05:27.600><c> of</c>
+
+00:05:27.670 --> 00:05:27.680 align:start position:0%
+although it's the same family of
+
+
+00:05:27.680 --> 00:05:30.070 align:start position:0%
+although it's the same family of
+languages<00:05:28.400><c> but</c><00:05:28.960><c> uh</c><00:05:29.199><c> the</c><00:05:29.440><c> question</c><00:05:29.759><c> now</c>
+
+00:05:30.070 --> 00:05:30.080 align:start position:0%
+languages but uh the question now
+
+
+00:05:30.080 --> 00:05:32.950 align:start position:0%
+languages but uh the question now
+is<00:05:30.479><c> uh</c><00:05:31.120><c> the</c><00:05:31.520><c> about</c><00:05:31.759><c> the</c><00:05:31.919><c> audience</c><00:05:32.639><c> we</c><00:05:32.800><c> would</c>
+
+00:05:32.950 --> 00:05:32.960 align:start position:0%
+is uh the about the audience we would
+
+
+00:05:32.960 --> 00:05:34.870 align:start position:0%
+is uh the about the audience we would
+like<00:05:33.120><c> to</c><00:05:33.199><c> know</c><00:05:33.360><c> two</c><00:05:33.600><c> things</c>
+
+00:05:34.870 --> 00:05:34.880 align:start position:0%
+like to know two things
+
+
+00:05:34.880 --> 00:05:38.310 align:start position:0%
+like to know two things
+and<00:05:35.360><c> uh</c><00:05:36.000><c> please</c><00:05:36.560><c> uh</c><00:05:36.960><c> use</c><00:05:37.199><c> the</c><00:05:37.360><c> chat</c><00:05:37.759><c> to</c>
+
+00:05:38.310 --> 00:05:38.320 align:start position:0%
+and uh please uh use the chat to
+
+
+00:05:38.320 --> 00:05:41.830 align:start position:0%
+and uh please uh use the chat to
+to<00:05:38.560><c> answer</c><00:05:39.280><c> the</c><00:05:39.520><c> the</c><00:05:39.759><c> question</c><00:05:40.080><c> the</c><00:05:40.240><c> first</c><00:05:40.800><c> um</c>
+
+00:05:41.830 --> 00:05:41.840 align:start position:0%
+to answer the the question the first um
+
+
+00:05:41.840 --> 00:05:44.950 align:start position:0%
+to answer the the question the first um
+the<00:05:42.000><c> first</c><00:05:42.240><c> question</c><00:05:42.639><c> is</c><00:05:42.960><c> uh</c><00:05:43.360><c> is</c><00:05:43.600><c> about</c><00:05:44.080><c> the</c>
+
+00:05:44.950 --> 00:05:44.960 align:start position:0%
+the first question is uh is about the
+
+
+00:05:44.960 --> 00:05:48.629 align:start position:0%
+the first question is uh is about the
+experience<00:05:45.520><c> of</c><00:05:45.840><c> everybody</c><00:05:46.400><c> here</c><00:05:46.960><c> so</c><00:05:47.919><c> to</c><00:05:48.160><c> know</c>
+
+00:05:48.629 --> 00:05:48.639 align:start position:0%
+experience of everybody here so to know
+
+
+00:05:48.639 --> 00:05:51.510 align:start position:0%
+experience of everybody here so to know
+uh<00:05:49.039><c> how</c><00:05:49.280><c> experienced</c><00:05:50.000><c> the</c><00:05:50.720><c> audience</c><00:05:51.199><c> is</c><00:05:51.360><c> in</c>
+
+00:05:51.510 --> 00:05:51.520 align:start position:0%
+uh how experienced the audience is in
+
+
+00:05:51.520 --> 00:05:52.629 align:start position:0%
+uh how experienced the audience is in
+terms<00:05:51.919><c> of</c>
+
+00:05:52.629 --> 00:05:52.639 align:start position:0%
+terms of
+
+
+00:05:52.639 --> 00:05:55.510 align:start position:0%
+terms of
+career<00:05:53.759><c> as</c><00:05:53.919><c> a</c><00:05:54.000><c> developer</c><00:05:54.800><c> so</c><00:05:54.960><c> maybe</c><00:05:55.280><c> you</c><00:05:55.360><c> can</c>
+
+00:05:55.510 --> 00:05:55.520 align:start position:0%
+career as a developer so maybe you can
+
+
+00:05:55.520 --> 00:05:56.870 align:start position:0%
+career as a developer so maybe you can
+put<00:05:55.759><c> in</c><00:05:55.840><c> the</c><00:05:56.000><c> chat</c>
+
+00:05:56.870 --> 00:05:56.880 align:start position:0%
+put in the chat
+
+
+00:05:56.880 --> 00:06:00.629 align:start position:0%
+put in the chat
+how<00:05:57.280><c> how</c><00:05:57.440><c> long</c><00:05:57.680><c> you've</c><00:05:57.840><c> been</c><00:05:58.240><c> programmed</c>
+
+00:06:00.629 --> 00:06:00.639 align:start position:0%
+how how long you've been programmed
+
+
+00:06:00.639 --> 00:06:06.710 align:start position:0%
+how how long you've been programmed
+thank<00:06:04.840><c> you</c>
+
+00:06:06.710 --> 00:06:06.720 align:start position:0%
+thank you
+
+
+00:06:06.720 --> 00:06:09.990 align:start position:0%
+thank you
+okay<00:06:07.199><c> 20</c><00:06:07.520><c> years</c><00:06:07.919><c> for</c><00:06:09.039><c> garyvalley</c>
+
+00:06:09.990 --> 00:06:10.000 align:start position:0%
+okay 20 years for garyvalley
+
+
+00:06:10.000 --> 00:06:15.029 align:start position:0%
+okay 20 years for garyvalley
+capital<00:06:10.479><c> devices</c>
+
+00:06:15.029 --> 00:06:15.039 align:start position:0%
+
+
+
+00:06:15.039 --> 00:06:19.510 align:start position:0%
+
+10<00:06:15.360><c> years</c><00:06:15.840><c> professionally</c><00:06:16.880><c> seven</c><00:06:17.280><c> years</c>
+
+00:06:19.510 --> 00:06:19.520 align:start position:0%
+10 years professionally seven years
+
+
+00:06:19.520 --> 00:06:23.590 align:start position:0%
+10 years professionally seven years
+six<00:06:19.840><c> years</c><00:06:22.080><c> six</c><00:06:22.400><c> years</c><00:06:22.880><c> 20</c>
+
+00:06:23.590 --> 00:06:23.600 align:start position:0%
+six years six years 20
+
+
+00:06:23.600 --> 00:06:26.550 align:start position:0%
+six years six years 20
+70.<00:06:24.240><c> so</c><00:06:24.479><c> we</c><00:06:24.639><c> have</c><00:06:24.960><c> uh</c><00:06:25.440><c> i</c><00:06:25.520><c> would</c><00:06:25.759><c> say</c><00:06:26.319><c> three</c>
+
+00:06:26.550 --> 00:06:26.560 align:start position:0%
+70. so we have uh i would say three
+
+
+00:06:26.560 --> 00:06:27.749 align:start position:0%
+70. so we have uh i would say three
+years
+
+00:06:27.749 --> 00:06:27.759 align:start position:0%
+years
+
+
+00:06:27.759 --> 00:06:30.730 align:start position:0%
+years
+six<00:06:28.000><c> times</c><00:06:30.400><c> and</c>
+
+00:06:30.730 --> 00:06:30.740 align:start position:0%
+six times and
+
+
+00:06:30.740 --> 00:06:33.350 align:start position:0%
+six times and
+[Music]
+
+00:06:33.350 --> 00:06:33.360 align:start position:0%
+[Music]
+
+
+00:06:33.360 --> 00:06:36.469 align:start position:0%
+[Music]
+everybody<00:06:33.919><c> is</c><00:06:34.080><c> kind</c><00:06:34.240><c> of</c><00:06:34.560><c> uh</c><00:06:35.280><c> okay</c><00:06:35.520><c> we</c><00:06:35.680><c> have</c><00:06:35.919><c> a</c>
+
+00:06:36.469 --> 00:06:36.479 align:start position:0%
+everybody is kind of uh okay we have a
+
+
+00:06:36.479 --> 00:06:39.189 align:start position:0%
+everybody is kind of uh okay we have a
+okay<00:06:37.199><c> allen</c><00:06:37.520><c> your</c><00:06:37.680><c> audience</c><00:06:38.160><c> is</c><00:06:38.400><c> uh</c><00:06:38.720><c> made</c><00:06:38.960><c> of</c>
+
+00:06:39.189 --> 00:06:39.199 align:start position:0%
+okay allen your audience is uh made of
+
+
+00:06:39.199 --> 00:06:39.670 align:start position:0%
+okay allen your audience is uh made of
+uh
+
+00:06:39.670 --> 00:06:39.680 align:start position:0%
+uh
+
+
+00:06:39.680 --> 00:06:41.990 align:start position:0%
+uh
+experienced<00:06:40.160><c> developers</c><00:06:41.440><c> which</c><00:06:41.680><c> maybe</c>
+
+00:06:41.990 --> 00:06:42.000 align:start position:0%
+experienced developers which maybe
+
+
+00:06:42.000 --> 00:06:43.590 align:start position:0%
+experienced developers which maybe
+shouldn't<00:06:42.240><c> be</c><00:06:42.400><c> too</c><00:06:42.560><c> surprising</c><00:06:43.120><c> because</c><00:06:43.360><c> this</c>
+
+00:06:43.590 --> 00:06:43.600 align:start position:0%
+shouldn't be too surprising because this
+
+
+00:06:43.600 --> 00:06:45.029 align:start position:0%
+shouldn't be too surprising because this
+is<00:06:43.680><c> not</c><00:06:43.919><c> the</c><00:06:44.000><c> kind</c><00:06:44.160><c> of</c><00:06:44.319><c> meetup</c>
+
+00:06:45.029 --> 00:06:45.039 align:start position:0%
+is not the kind of meetup
+
+
+00:06:45.039 --> 00:06:48.550 align:start position:0%
+is not the kind of meetup
+you<00:06:45.120><c> stumble</c><00:06:45.520><c> upon</c><00:06:45.759><c> if</c><00:06:45.919><c> you</c><00:06:46.080><c> start</c><00:06:46.479><c> but</c><00:06:46.840><c> anyway</c>
+
+00:06:48.550 --> 00:06:48.560 align:start position:0%
+you stumble upon if you start but anyway
+
+
+00:06:48.560 --> 00:06:51.430 align:start position:0%
+you stumble upon if you start but anyway
+now<00:06:48.720><c> we</c><00:06:48.880><c> know</c><00:06:49.759><c> and</c><00:06:49.840><c> then</c><00:06:50.400><c> the</c><00:06:50.560><c> second</c><00:06:50.960><c> question</c>
+
+00:06:51.430 --> 00:06:51.440 align:start position:0%
+now we know and then the second question
+
+
+00:06:51.440 --> 00:06:52.710 align:start position:0%
+now we know and then the second question
+is
+
+00:06:52.710 --> 00:06:52.720 align:start position:0%
+is
+
+
+00:06:52.720 --> 00:06:55.589 align:start position:0%
+is
+what<00:06:52.960><c> is</c><00:06:53.039><c> your</c><00:06:53.280><c> daily</c><00:06:53.919><c> uh</c><00:06:54.319><c> driver</c><00:06:54.960><c> in</c><00:06:55.120><c> terms</c><00:06:55.360><c> of</c>
+
+00:06:55.589 --> 00:06:55.599 align:start position:0%
+what is your daily uh driver in terms of
+
+
+00:06:55.599 --> 00:06:56.710 align:start position:0%
+what is your daily uh driver in terms of
+language<00:06:56.080><c> because</c>
+
+00:06:56.710 --> 00:06:56.720 align:start position:0%
+language because
+
+
+00:06:56.720 --> 00:06:59.189 align:start position:0%
+language because
+we<00:06:56.880><c> have</c><00:06:57.599><c> maybe</c><00:06:58.160><c> we</c><00:06:58.319><c> have</c><00:06:58.479><c> certainly</c><00:06:58.880><c> closure</c>
+
+00:06:59.189 --> 00:06:59.199 align:start position:0%
+we have maybe we have certainly closure
+
+
+00:06:59.199 --> 00:07:00.710 align:start position:0%
+we have maybe we have certainly closure
+people<00:06:59.520><c> which</c><00:06:59.759><c> are</c><00:06:59.840><c> recognized</c>
+
+00:07:00.710 --> 00:07:00.720 align:start position:0%
+people which are recognized
+
+
+00:07:00.720 --> 00:07:02.710 align:start position:0%
+people which are recognized
+but<00:07:00.880><c> we</c><00:07:01.039><c> might</c><00:07:01.360><c> might</c><00:07:01.599><c> have</c><00:07:02.000><c> commonly</c><00:07:02.479><c> people</c>
+
+00:07:02.710 --> 00:07:02.720 align:start position:0%
+but we might might have commonly people
+
+
+00:07:02.720 --> 00:07:04.550 align:start position:0%
+but we might might have commonly people
+and<00:07:02.800><c> we</c><00:07:02.880><c> might</c><00:07:03.120><c> have</c><00:07:03.280><c> people</c><00:07:03.520><c> who</c>
+
+00:07:04.550 --> 00:07:04.560 align:start position:0%
+and we might have people who
+
+
+00:07:04.560 --> 00:07:06.309 align:start position:0%
+and we might have people who
+write<00:07:04.800><c> in</c><00:07:04.960><c> other</c><00:07:05.280><c> languages</c><00:07:05.840><c> as</c><00:07:05.919><c> well</c><00:07:06.160><c> so</c>
+
+00:07:06.309 --> 00:07:06.319 align:start position:0%
+write in other languages as well so
+
+
+00:07:06.319 --> 00:07:08.469 align:start position:0%
+write in other languages as well so
+maybe<00:07:06.639><c> everybody</c><00:07:07.039><c> can</c><00:07:07.360><c> type</c><00:07:07.680><c> in</c>
+
+00:07:08.469 --> 00:07:08.479 align:start position:0%
+maybe everybody can type in
+
+
+00:07:08.479 --> 00:07:10.070 align:start position:0%
+maybe everybody can type in
+what<00:07:08.720><c> kind</c><00:07:08.880><c> of</c><00:07:09.039><c> programming</c><00:07:09.520><c> language</c><00:07:09.840><c> they</c>
+
+00:07:10.070 --> 00:07:10.080 align:start position:0%
+what kind of programming language they
+
+
+00:07:10.080 --> 00:07:11.589 align:start position:0%
+what kind of programming language they
+use<00:07:10.319><c> as</c><00:07:10.479><c> a</c><00:07:10.560><c> daily</c><00:07:10.800><c> driver</c>
+
+00:07:11.589 --> 00:07:11.599 align:start position:0%
+use as a daily driver
+
+
+00:07:11.599 --> 00:07:13.110 align:start position:0%
+use as a daily driver
+and<00:07:11.759><c> the</c><00:07:11.919><c> question</c><00:07:12.240><c> is</c><00:07:12.400><c> just</c><00:07:12.639><c> the</c><00:07:12.800><c> daily</c>
+
+00:07:13.110 --> 00:07:13.120 align:start position:0%
+and the question is just the daily
+
+
+00:07:13.120 --> 00:07:15.110 align:start position:0%
+and the question is just the daily
+driver<00:07:13.520><c> because</c><00:07:14.479><c> you</c><00:07:14.639><c> might</c>
+
+00:07:15.110 --> 00:07:15.120 align:start position:0%
+driver because you might
+
+
+00:07:15.120 --> 00:07:17.189 align:start position:0%
+driver because you might
+know<00:07:15.440><c> multiple</c><00:07:15.919><c> languages</c><00:07:16.400><c> but</c><00:07:16.560><c> what</c><00:07:16.880><c> what</c><00:07:17.039><c> is</c>
+
+00:07:17.189 --> 00:07:17.199 align:start position:0%
+know multiple languages but what what is
+
+
+00:07:17.199 --> 00:07:18.230 align:start position:0%
+know multiple languages but what what is
+the<00:07:17.360><c> the</c><00:07:17.520><c> main</c>
+
+00:07:18.230 --> 00:07:18.240 align:start position:0%
+the the main
+
+
+00:07:18.240 --> 00:07:20.790 align:start position:0%
+the the main
+your<00:07:18.400><c> main</c><00:07:18.560><c> language</c><00:07:18.960><c> that</c><00:07:19.120><c> you</c><00:07:19.680><c> use</c><00:07:20.400><c> okay</c>
+
+00:07:20.790 --> 00:07:20.800 align:start position:0%
+your main language that you use okay
+
+
+00:07:20.800 --> 00:07:21.350 align:start position:0%
+your main language that you use okay
+nice
+
+00:07:21.350 --> 00:07:21.360 align:start position:0%
+nice
+
+
+00:07:21.360 --> 00:07:24.550 align:start position:0%
+nice
+nice<00:07:22.240><c> uh</c><00:07:22.479><c> we</c><00:07:22.639><c> have</c><00:07:23.039><c> uh</c><00:07:23.280><c> ruby</c><00:07:23.680><c> we</c><00:07:23.840><c> have</c>
+
+00:07:24.550 --> 00:07:24.560 align:start position:0%
+nice uh we have uh ruby we have
+
+
+00:07:24.560 --> 00:07:29.990 align:start position:0%
+nice uh we have uh ruby we have
+we<00:07:24.720><c> have</c><00:07:25.039><c> uh</c><00:07:25.440><c> c</c><00:07:25.680><c> plus</c><00:07:26.080><c> plus</c><00:07:26.560><c> we</c><00:07:26.720><c> have</c><00:07:28.840><c> kotlin</c>
+
+00:07:29.990 --> 00:07:30.000 align:start position:0%
+we have uh c plus plus we have kotlin
+
+
+00:07:30.000 --> 00:07:34.870 align:start position:0%
+we have uh c plus plus we have kotlin
+um<00:07:30.639><c> we</c><00:07:30.800><c> have</c>
+
+00:07:34.870 --> 00:07:34.880 align:start position:0%
+
+
+
+00:07:34.880 --> 00:07:40.070 align:start position:0%
+
+closure<00:07:36.240><c> and</c><00:07:37.280><c> python</c><00:07:37.840><c> also</c>
+
+00:07:40.070 --> 00:07:40.080 align:start position:0%
+closure and python also
+
+
+00:07:40.080 --> 00:07:43.589 align:start position:0%
+closure and python also
+so<00:07:40.880><c> so</c><00:07:41.039><c> that's</c><00:07:41.360><c> nice</c>
+
+00:07:43.589 --> 00:07:43.599 align:start position:0%
+so so that's nice
+
+
+00:07:43.599 --> 00:07:50.950 align:start position:0%
+so so that's nice
+commonly<00:07:44.479><c> also</c><00:07:44.879><c> your</c><00:07:45.120><c> script</c><00:07:45.919><c> that's</c><00:07:46.160><c> cool</c>
+
+00:07:50.950 --> 00:07:50.960 align:start position:0%
+
+
+
+00:07:50.960 --> 00:07:53.029 align:start position:0%
+
+yeah<00:07:51.199><c> okay</c><00:07:51.520><c> so</c><00:07:51.840><c> so</c><00:07:52.240><c> great</c><00:07:52.479><c> thank</c><00:07:52.639><c> you</c><00:07:52.800><c> very</c>
+
+00:07:53.029 --> 00:07:53.039 align:start position:0%
+yeah okay so so great thank you very
+
+
+00:07:53.039 --> 00:07:54.309 align:start position:0%
+yeah okay so so great thank you very
+much<00:07:53.680><c> and</c><00:07:53.919><c> i</c>
+
+00:07:54.309 --> 00:07:54.319 align:start position:0%
+much and i
+
+
+00:07:54.319 --> 00:07:57.430 align:start position:0%
+much and i
+i<00:07:54.400><c> will</c><00:07:54.639><c> now</c><00:07:55.440><c> leave</c><00:07:55.919><c> the</c>
+
+00:07:57.430 --> 00:07:57.440 align:start position:0%
+i will now leave the
+
+
+00:07:57.440 --> 00:08:01.110 align:start position:0%
+i will now leave the
+podium<00:07:58.319><c> if</c><00:07:58.479><c> i</c><00:07:58.560><c> may</c><00:07:58.800><c> say</c><00:07:58.960><c> so</c>
+
+00:08:01.110 --> 00:08:01.120 align:start position:0%
+podium if i may say so
+
+
+00:08:01.120 --> 00:08:08.869 align:start position:0%
+podium if i may say so
+to<00:08:02.000><c> adam</c><00:08:03.360><c> thanks</c><00:08:04.080><c> let</c><00:08:04.240><c> me</c><00:08:04.319><c> simulate</c><00:08:04.800><c> coming</c><00:08:05.039><c> up</c>
+
+00:08:08.869 --> 00:08:08.879 align:start position:0%
+
+
+
+00:08:08.879 --> 00:08:12.629 align:start position:0%
+
+oh<00:08:10.720><c> thank</c><00:08:10.960><c> you</c><00:08:11.039><c> daniel</c><00:08:11.919><c> uh</c><00:08:12.160><c> very</c>
+
+00:08:12.629 --> 00:08:12.639 align:start position:0%
+oh thank you daniel uh very
+
+
+00:08:12.639 --> 00:08:14.629 align:start position:0%
+oh thank you daniel uh very
+humbling<00:08:13.039><c> and</c><00:08:13.120><c> flattering</c><00:08:13.599><c> introduction</c><00:08:14.400><c> uh</c>
+
+00:08:14.629 --> 00:08:14.639 align:start position:0%
+humbling and flattering introduction uh
+
+
+00:08:14.639 --> 00:08:16.390 align:start position:0%
+humbling and flattering introduction uh
+i<00:08:14.720><c> cannot</c><00:08:15.039><c> take</c><00:08:15.280><c> full</c><00:08:15.520><c> credit</c><00:08:15.759><c> for</c><00:08:16.000><c> boot</c><00:08:16.240><c> or</c>
+
+00:08:16.390 --> 00:08:16.400 align:start position:0%
+i cannot take full credit for boot or
+
+
+00:08:16.400 --> 00:08:17.189 align:start position:0%
+i cannot take full credit for boot or
+hoplon
+
+00:08:17.189 --> 00:08:17.199 align:start position:0%
+hoplon
+
+
+00:08:17.199 --> 00:08:20.550 align:start position:0%
+hoplon
+um<00:08:18.080><c> my</c><00:08:18.720><c> longtime</c><00:08:19.599><c> friend</c><00:08:19.919><c> and</c><00:08:20.000><c> collaborator</c>
+
+00:08:20.550 --> 00:08:20.560 align:start position:0%
+um my longtime friend and collaborator
+
+
+00:08:20.560 --> 00:08:22.469 align:start position:0%
+um my longtime friend and collaborator
+misha<00:08:20.800><c> niskin</c><00:08:21.199><c> is</c><00:08:21.280><c> here</c><00:08:21.440><c> on</c><00:08:21.520><c> the</c><00:08:21.840><c> call</c>
+
+00:08:22.469 --> 00:08:22.479 align:start position:0%
+misha niskin is here on the call
+
+
+00:08:22.479 --> 00:08:23.749 align:start position:0%
+misha niskin is here on the call
+so<00:08:22.639><c> that's</c><00:08:22.800><c> the</c><00:08:22.879><c> reason</c><00:08:23.120><c> i</c><00:08:23.199><c> have</c><00:08:23.280><c> to</c><00:08:23.360><c> be</c><00:08:23.440><c> honest</c>
+
+00:08:23.749 --> 00:08:23.759 align:start position:0%
+so that's the reason i have to be honest
+
+
+00:08:23.759 --> 00:08:27.270 align:start position:0%
+so that's the reason i have to be honest
+about<00:08:24.000><c> it</c><00:08:24.639><c> uh</c><00:08:24.879><c> he</c><00:08:25.120><c> and</c><00:08:25.280><c> i</c>
+
+00:08:27.270 --> 00:08:27.280 align:start position:0%
+about it uh he and i
+
+
+00:08:27.280 --> 00:08:30.469 align:start position:0%
+about it uh he and i
+designed<00:08:27.840><c> all</c><00:08:27.919><c> those</c><00:08:28.080><c> things</c><00:08:28.240><c> together</c><00:08:29.280><c> so</c>
+
+00:08:30.469 --> 00:08:30.479 align:start position:0%
+designed all those things together so
+
+
+00:08:30.479 --> 00:08:34.070 align:start position:0%
+designed all those things together so
+um<00:08:32.320><c> but</c><00:08:32.719><c> yes</c><00:08:33.279><c> thank</c><00:08:33.440><c> you</c><00:08:33.599><c> so</c><00:08:33.760><c> much</c><00:08:33.919><c> for</c><00:08:34.000><c> the</c>
+
+00:08:34.070 --> 00:08:34.080 align:start position:0%
+um but yes thank you so much for the
+
+
+00:08:34.080 --> 00:08:35.750 align:start position:0%
+um but yes thank you so much for the
+opportunity<00:08:34.560><c> to</c><00:08:34.640><c> come</c><00:08:34.800><c> here</c><00:08:34.959><c> and</c><00:08:35.120><c> speak</c>
+
+00:08:35.750 --> 00:08:35.760 align:start position:0%
+opportunity to come here and speak
+
+
+00:08:35.760 --> 00:08:38.870 align:start position:0%
+opportunity to come here and speak
+and<00:08:37.519><c> i</c><00:08:37.680><c> was</c><00:08:38.320><c> telling</c>
+
+00:08:38.870 --> 00:08:38.880 align:start position:0%
+and i was telling
+
+
+00:08:38.880 --> 00:08:42.870 align:start position:0%
+and i was telling
+the<00:08:39.039><c> daniels</c><00:08:39.680><c> before</c><00:08:40.000><c> the</c><00:08:40.159><c> call</c><00:08:41.200><c> uh</c>
+
+00:08:42.870 --> 00:08:42.880 align:start position:0%
+the daniels before the call uh
+
+
+00:08:42.880 --> 00:08:45.590 align:start position:0%
+the daniels before the call uh
+preparing<00:08:43.839><c> for</c><00:08:44.000><c> things</c><00:08:44.240><c> like</c><00:08:44.399><c> this</c><00:08:45.040><c> is</c><00:08:45.279><c> always</c>
+
+00:08:45.590 --> 00:08:45.600 align:start position:0%
+preparing for things like this is always
+
+
+00:08:45.600 --> 00:08:47.430 align:start position:0%
+preparing for things like this is always
+really<00:08:46.000><c> fun</c>
+
+00:08:47.430 --> 00:08:47.440 align:start position:0%
+really fun
+
+
+00:08:47.440 --> 00:08:50.070 align:start position:0%
+really fun
+because<00:08:48.800><c> you</c><00:08:48.880><c> know</c><00:08:49.519><c> i'm</c><00:08:49.600><c> sure</c><00:08:49.760><c> you've</c><00:08:49.920><c> heard</c>
+
+00:08:50.070 --> 00:08:50.080 align:start position:0%
+because you know i'm sure you've heard
+
+
+00:08:50.080 --> 00:08:51.829 align:start position:0%
+because you know i'm sure you've heard
+it<00:08:50.240><c> said</c><00:08:50.399><c> the</c><00:08:50.560><c> act</c><00:08:50.800><c> of</c><00:08:50.880><c> writing</c><00:08:51.279><c> is</c><00:08:51.440><c> kind</c><00:08:51.600><c> of</c><00:08:51.760><c> a</c>
+
+00:08:51.829 --> 00:08:51.839 align:start position:0%
+it said the act of writing is kind of a
+
+
+00:08:51.839 --> 00:08:53.509 align:start position:0%
+it said the act of writing is kind of a
+vehicle<00:08:52.240><c> for</c><00:08:52.399><c> thought</c><00:08:52.720><c> and</c><00:08:52.800><c> for</c><00:08:53.040><c> honing</c><00:08:53.360><c> your</c>
+
+00:08:53.509 --> 00:08:53.519 align:start position:0%
+vehicle for thought and for honing your
+
+
+00:08:53.519 --> 00:08:54.550 align:start position:0%
+vehicle for thought and for honing your
+thoughts
+
+00:08:54.550 --> 00:08:54.560 align:start position:0%
+thoughts
+
+
+00:08:54.560 --> 00:08:58.070 align:start position:0%
+thoughts
+and<00:08:55.519><c> every</c><00:08:55.680><c> time</c><00:08:55.920><c> i</c><00:08:56.000><c> have</c><00:08:56.160><c> an</c><00:08:56.320><c> opportunity</c><00:08:56.959><c> to</c>
+
+00:08:58.070 --> 00:08:58.080 align:start position:0%
+and every time i have an opportunity to
+
+
+00:08:58.080 --> 00:09:01.030 align:start position:0%
+and every time i have an opportunity to
+introspect<00:08:59.040><c> and</c><00:08:59.440><c> crystallize</c><00:09:00.240><c> and</c><00:09:00.399><c> share</c><00:09:00.880><c> i</c>
+
+00:09:01.030 --> 00:09:01.040 align:start position:0%
+introspect and crystallize and share i
+
+
+00:09:01.040 --> 00:09:01.910 align:start position:0%
+introspect and crystallize and share i
+feel<00:09:01.360><c> like</c><00:09:01.600><c> i</c>
+
+00:09:01.910 --> 00:09:01.920 align:start position:0%
+feel like i
+
+
+00:09:01.920 --> 00:09:03.509 align:start position:0%
+feel like i
+gain<00:09:02.160><c> new</c><00:09:02.399><c> insights</c><00:09:02.720><c> for</c><00:09:02.880><c> myself</c><00:09:03.279><c> so</c><00:09:03.360><c> i'm</c>
+
+00:09:03.509 --> 00:09:03.519 align:start position:0%
+gain new insights for myself so i'm
+
+
+00:09:03.519 --> 00:09:05.030 align:start position:0%
+gain new insights for myself so i'm
+grateful
+
+00:09:05.030 --> 00:09:05.040 align:start position:0%
+grateful
+
+
+00:09:05.040 --> 00:09:06.710 align:start position:0%
+grateful
+very<00:09:05.200><c> much</c><00:09:05.360><c> for</c><00:09:05.519><c> this</c><00:09:05.680><c> opportunity</c><00:09:06.399><c> and</c><00:09:06.640><c> i</c>
+
+00:09:06.710 --> 00:09:06.720 align:start position:0%
+very much for this opportunity and i
+
+
+00:09:06.720 --> 00:09:08.550 align:start position:0%
+very much for this opportunity and i
+hope<00:09:06.959><c> i'm</c><00:09:07.120><c> able</c><00:09:07.360><c> to</c><00:09:07.440><c> share</c><00:09:07.760><c> something</c><00:09:08.160><c> of</c>
+
+00:09:08.550 --> 00:09:08.560 align:start position:0%
+hope i'm able to share something of
+
+
+00:09:08.560 --> 00:09:12.230 align:start position:0%
+hope i'm able to share something of
+value<00:09:09.839><c> and</c><00:09:10.000><c> if</c><00:09:10.160><c> not</c><00:09:10.320><c> a</c><00:09:10.480><c> value</c><00:09:10.880><c> of</c><00:09:11.040><c> interest</c>
+
+00:09:12.230 --> 00:09:12.240 align:start position:0%
+value and if not a value of interest
+
+
+00:09:12.240 --> 00:09:14.150 align:start position:0%
+value and if not a value of interest
+and<00:09:12.480><c> if</c><00:09:12.640><c> not</c><00:09:12.800><c> of</c><00:09:12.959><c> interest</c><00:09:13.440><c> at</c><00:09:13.519><c> least</c><00:09:13.920><c> you'll</c>
+
+00:09:14.150 --> 00:09:14.160 align:start position:0%
+and if not of interest at least you'll
+
+
+00:09:14.160 --> 00:09:16.870 align:start position:0%
+and if not of interest at least you'll
+find<00:09:14.399><c> it</c><00:09:15.200><c> mildly</c><00:09:15.680><c> funny</c>
+
+00:09:16.870 --> 00:09:16.880 align:start position:0%
+find it mildly funny
+
+
+00:09:16.880 --> 00:09:20.150 align:start position:0%
+find it mildly funny
+so<00:09:18.000><c> without</c><00:09:18.320><c> further</c><00:09:18.640><c> ado</c><00:09:18.880><c> let</c><00:09:19.040><c> me</c><00:09:19.279><c> uh</c>
+
+00:09:20.150 --> 00:09:20.160 align:start position:0%
+so without further ado let me uh
+
+
+00:09:20.160 --> 00:09:23.350 align:start position:0%
+so without further ado let me uh
+get<00:09:20.399><c> my</c><00:09:21.519><c> slides</c><00:09:22.000><c> going</c><00:09:22.240><c> here</c><00:09:22.880><c> try</c><00:09:23.040><c> a</c><00:09:23.120><c> little</c>
+
+00:09:23.350 --> 00:09:23.360 align:start position:0%
+get my slides going here try a little
+
+
+00:09:23.360 --> 00:09:30.550 align:start position:0%
+get my slides going here try a little
+screen<00:09:23.839><c> sharing</c>
+
+00:09:30.550 --> 00:09:30.560 align:start position:0%
+
+
+
+00:09:30.560 --> 00:09:38.150 align:start position:0%
+
+share<00:09:34.839><c> screen</c>
+
+00:09:38.150 --> 00:09:38.160 align:start position:0%
+
+
+
+00:09:38.160 --> 00:09:41.190 align:start position:0%
+
+okay<00:09:38.959><c> is</c><00:09:39.120><c> everybody</c><00:09:39.519><c> seeing</c><00:09:39.839><c> a</c><00:09:39.920><c> slide</c>
+
+00:09:41.190 --> 00:09:41.200 align:start position:0%
+okay is everybody seeing a slide
+
+
+00:09:41.200 --> 00:09:45.350 align:start position:0%
+okay is everybody seeing a slide
+yeah<00:09:42.080><c> great</c>
+
+00:09:45.350 --> 00:09:45.360 align:start position:0%
+
+
+
+00:09:45.360 --> 00:09:47.829 align:start position:0%
+
+so<00:09:45.760><c> yes</c><00:09:46.080><c> if</c><00:09:46.399><c> uh</c><00:09:46.800><c> you</c><00:09:46.959><c> have</c><00:09:47.120><c> any</c><00:09:47.360><c> questions</c>
+
+00:09:47.829 --> 00:09:47.839 align:start position:0%
+so yes if uh you have any questions
+
+
+00:09:47.839 --> 00:09:48.389 align:start position:0%
+so yes if uh you have any questions
+later
+
+00:09:48.389 --> 00:09:48.399 align:start position:0%
+later
+
+
+00:09:48.399 --> 00:09:49.910 align:start position:0%
+later
+or<00:09:48.640><c> just</c><00:09:48.800><c> want</c><00:09:48.959><c> to</c><00:09:49.040><c> get</c><00:09:49.200><c> in</c><00:09:49.279><c> touch</c><00:09:49.600><c> you</c><00:09:49.760><c> can</c>
+
+00:09:49.910 --> 00:09:49.920 align:start position:0%
+or just want to get in touch you can
+
+
+00:09:49.920 --> 00:09:51.269 align:start position:0%
+or just want to get in touch you can
+reach<00:09:50.160><c> me</c><00:09:50.320><c> at</c><00:09:50.399><c> these</c><00:09:50.560><c> coordinates</c><00:09:51.040><c> and</c><00:09:51.200><c> i'll</c>
+
+00:09:51.269 --> 00:09:51.279 align:start position:0%
+reach me at these coordinates and i'll
+
+
+00:09:51.279 --> 00:09:52.790 align:start position:0%
+reach me at these coordinates and i'll
+share<00:09:51.519><c> these</c><00:09:51.680><c> slides</c>
+
+00:09:52.790 --> 00:09:52.800 align:start position:0%
+share these slides
+
+
+00:09:52.800 --> 00:09:54.470 align:start position:0%
+share these slides
+as<00:09:52.959><c> well</c><00:09:53.279><c> and</c><00:09:53.440><c> get</c><00:09:53.680><c> distributed</c><00:09:54.240><c> and</c><00:09:54.320><c> they</c>
+
+00:09:54.470 --> 00:09:54.480 align:start position:0%
+as well and get distributed and they
+
+
+00:09:54.480 --> 00:09:57.590 align:start position:0%
+as well and get distributed and they
+have<00:09:54.560><c> real</c><00:09:54.800><c> links</c><00:09:55.040><c> and</c><00:09:55.120><c> so</c><00:09:55.279><c> forth</c>
+
+00:09:57.590 --> 00:09:57.600 align:start position:0%
+
+
+
+00:09:57.600 --> 00:10:01.030 align:start position:0%
+
+um<00:09:59.040><c> yeah</c><00:10:00.240><c> so</c>
+
+00:10:01.030 --> 00:10:01.040 align:start position:0%
+um yeah so
+
+
+00:10:01.040 --> 00:10:03.269 align:start position:0%
+um yeah so
+daniel<00:10:01.519><c> has</c><00:10:01.680><c> done</c><00:10:01.839><c> a</c><00:10:01.920><c> fantastic</c><00:10:02.399><c> job</c><00:10:02.800><c> of</c>
+
+00:10:03.269 --> 00:10:03.279 align:start position:0%
+daniel has done a fantastic job of
+
+
+00:10:03.279 --> 00:10:04.310 align:start position:0%
+daniel has done a fantastic job of
+biographying<00:10:04.000><c> me</c>
+
+00:10:04.310 --> 00:10:04.320 align:start position:0%
+biographying me
+
+
+00:10:04.320 --> 00:10:07.430 align:start position:0%
+biographying me
+but<00:10:05.680><c> i</c><00:10:05.760><c> can</c><00:10:05.920><c> fill</c><00:10:06.160><c> in</c><00:10:06.320><c> some</c><00:10:06.560><c> gaps</c><00:10:06.959><c> and</c>
+
+00:10:07.430 --> 00:10:07.440 align:start position:0%
+but i can fill in some gaps and
+
+
+00:10:07.440 --> 00:10:09.509 align:start position:0%
+but i can fill in some gaps and
+paint<00:10:07.680><c> the</c><00:10:07.839><c> picture</c><00:10:08.160><c> a</c><00:10:08.240><c> little</c><00:10:08.480><c> more</c><00:10:09.279><c> i</c><00:10:09.360><c> think</c>
+
+00:10:09.509 --> 00:10:09.519 align:start position:0%
+paint the picture a little more i think
+
+
+00:10:09.519 --> 00:10:11.590 align:start position:0%
+paint the picture a little more i think
+this<00:10:09.760><c> is</c><00:10:09.920><c> important</c><00:10:10.399><c> because</c>
+
+00:10:11.590 --> 00:10:11.600 align:start position:0%
+this is important because
+
+
+00:10:11.600 --> 00:10:13.030 align:start position:0%
+this is important because
+and<00:10:11.760><c> i'll</c><00:10:11.839><c> get</c><00:10:12.079><c> elaborate</c><00:10:12.480><c> more</c><00:10:12.640><c> on</c><00:10:12.800><c> this</c><00:10:12.880><c> but</c>
+
+00:10:13.030 --> 00:10:13.040 align:start position:0%
+and i'll get elaborate more on this but
+
+
+00:10:13.040 --> 00:10:14.230 align:start position:0%
+and i'll get elaborate more on this but
+i<00:10:13.120><c> don't</c><00:10:13.279><c> think</c><00:10:13.360><c> you</c><00:10:13.440><c> can</c><00:10:13.680><c> understand</c><00:10:14.000><c> things</c>
+
+00:10:14.230 --> 00:10:14.240 align:start position:0%
+i don't think you can understand things
+
+
+00:10:14.240 --> 00:10:16.310 align:start position:0%
+i don't think you can understand things
+in<00:10:14.320><c> the</c><00:10:14.399><c> world</c><00:10:14.640><c> without</c><00:10:14.959><c> understanding</c>
+
+00:10:16.310 --> 00:10:16.320 align:start position:0%
+in the world without understanding
+
+
+00:10:16.320 --> 00:10:18.150 align:start position:0%
+in the world without understanding
+why<00:10:16.560><c> they</c><00:10:16.720><c> matter</c><00:10:17.040><c> to</c><00:10:17.200><c> other</c><00:10:17.440><c> people</c><00:10:17.839><c> and</c><00:10:18.079><c> to</c>
+
+00:10:18.150 --> 00:10:18.160 align:start position:0%
+why they matter to other people and to
+
+
+00:10:18.160 --> 00:10:19.509 align:start position:0%
+why they matter to other people and to
+do<00:10:18.320><c> that</c><00:10:18.480><c> you</c><00:10:18.560><c> have</c><00:10:18.640><c> to</c><00:10:18.959><c> know</c><00:10:19.120><c> a</c><00:10:19.200><c> little</c><00:10:19.360><c> bit</c>
+
+00:10:19.509 --> 00:10:19.519 align:start position:0%
+do that you have to know a little bit
+
+
+00:10:19.519 --> 00:10:20.550 align:start position:0%
+do that you have to know a little bit
+about<00:10:19.760><c> the</c><00:10:19.920><c> other</c><00:10:20.079><c> people</c>
+
+00:10:20.550 --> 00:10:20.560 align:start position:0%
+about the other people
+
+
+00:10:20.560 --> 00:10:22.150 align:start position:0%
+about the other people
+um<00:10:20.880><c> and</c><00:10:21.040><c> you</c><00:10:21.200><c> know</c><00:10:21.360><c> it</c><00:10:21.760><c> understand</c><00:10:22.079><c> where</c>
+
+00:10:22.150 --> 00:10:22.160 align:start position:0%
+um and you know it understand where
+
+
+00:10:22.160 --> 00:10:23.829 align:start position:0%
+um and you know it understand where
+they're<00:10:22.320><c> coming</c><00:10:22.560><c> from</c><00:10:22.720><c> a</c><00:10:22.800><c> little</c><00:10:22.880><c> bit</c><00:10:23.120><c> so</c>
+
+00:10:23.829 --> 00:10:23.839 align:start position:0%
+they're coming from a little bit so
+
+
+00:10:23.839 --> 00:10:25.430 align:start position:0%
+they're coming from a little bit so
+that's<00:10:24.079><c> my</c><00:10:24.240><c> goal</c><00:10:24.480><c> here</c><00:10:24.800><c> so</c><00:10:24.959><c> i've</c><00:10:25.040><c> been</c><00:10:25.200><c> using</c>
+
+00:10:25.430 --> 00:10:25.440 align:start position:0%
+that's my goal here so i've been using
+
+
+00:10:25.440 --> 00:10:27.430 align:start position:0%
+that's my goal here so i've been using
+closure<00:10:25.920><c> since</c><00:10:26.160><c> 2009</c>
+
+00:10:27.430 --> 00:10:27.440 align:start position:0%
+closure since 2009
+
+
+00:10:27.440 --> 00:10:30.710 align:start position:0%
+closure since 2009
+i<00:10:27.680><c> learned</c><00:10:28.000><c> it</c><00:10:28.079><c> when</c><00:10:28.320><c> i</c><00:10:28.399><c> was</c><00:10:28.640><c> a</c><00:10:28.800><c> student</c><00:10:30.000><c> and</c>
+
+00:10:30.710 --> 00:10:30.720 align:start position:0%
+i learned it when i was a student and
+
+
+00:10:30.720 --> 00:10:35.030 align:start position:0%
+i learned it when i was a student and
+i<00:10:30.880><c> had</c><00:10:31.600><c> the</c><00:10:33.200><c> uh</c>
+
+00:10:35.030 --> 00:10:35.040 align:start position:0%
+i had the uh
+
+
+00:10:35.040 --> 00:10:37.670 align:start position:0%
+i had the uh
+enthusiasm<00:10:35.760><c> of</c><00:10:35.839><c> the</c><00:10:36.000><c> new</c><00:10:36.240><c> convert</c><00:10:36.880><c> big</c><00:10:37.120><c> time</c>
+
+00:10:37.670 --> 00:10:37.680 align:start position:0%
+enthusiasm of the new convert big time
+
+
+00:10:37.680 --> 00:10:38.870 align:start position:0%
+enthusiasm of the new convert big time
+because
+
+00:10:38.870 --> 00:10:38.880 align:start position:0%
+because
+
+
+00:10:38.880 --> 00:10:40.310 align:start position:0%
+because
+it<00:10:39.040><c> seemed</c><00:10:39.279><c> like</c><00:10:39.440><c> closure</c><00:10:39.760><c> was</c><00:10:39.920><c> the</c><00:10:40.000><c> end-all</c>
+
+00:10:40.310 --> 00:10:40.320 align:start position:0%
+it seemed like closure was the end-all
+
+
+00:10:40.320 --> 00:10:41.670 align:start position:0%
+it seemed like closure was the end-all
+be-all<00:10:40.800><c> and</c><00:10:40.880><c> i</c><00:10:40.959><c> couldn't</c><00:10:41.200><c> believe</c><00:10:41.440><c> people</c>
+
+00:10:41.670 --> 00:10:41.680 align:start position:0%
+be-all and i couldn't believe people
+
+
+00:10:41.680 --> 00:10:42.949 align:start position:0%
+be-all and i couldn't believe people
+were<00:10:41.839><c> using</c><00:10:42.160><c> java</c><00:10:42.480><c> that</c><00:10:42.640><c> was</c>
+
+00:10:42.949 --> 00:10:42.959 align:start position:0%
+were using java that was
+
+
+00:10:42.959 --> 00:10:44.470 align:start position:0%
+were using java that was
+ridiculous<00:10:43.519><c> and</c><00:10:43.600><c> preposterous</c><00:10:44.240><c> and</c><00:10:44.320><c> there</c>
+
+00:10:44.470 --> 00:10:44.480 align:start position:0%
+ridiculous and preposterous and there
+
+
+00:10:44.480 --> 00:10:45.430 align:start position:0%
+ridiculous and preposterous and there
+was<00:10:44.560><c> no</c><00:10:44.720><c> way</c><00:10:44.800><c> i</c><00:10:44.880><c> was</c><00:10:44.959><c> going</c><00:10:45.040><c> to</c><00:10:45.120><c> do</c><00:10:45.200><c> anything</c>
+
+00:10:45.430 --> 00:10:45.440 align:start position:0%
+was no way i was going to do anything
+
+
+00:10:45.440 --> 00:10:46.790 align:start position:0%
+was no way i was going to do anything
+except<00:10:45.680><c> closure</c>
+
+00:10:46.790 --> 00:10:46.800 align:start position:0%
+except closure
+
+
+00:10:46.800 --> 00:10:50.389 align:start position:0%
+except closure
+and<00:10:47.600><c> as</c><00:10:48.079><c> foolish</c><00:10:48.560><c> as</c><00:10:48.720><c> that</c><00:10:49.600><c> perspective</c><00:10:50.160><c> was</c>
+
+00:10:50.389 --> 00:10:50.399 align:start position:0%
+and as foolish as that perspective was
+
+
+00:10:50.399 --> 00:10:51.590 align:start position:0%
+and as foolish as that perspective was
+it<00:10:50.480><c> turned</c><00:10:50.720><c> out</c><00:10:50.800><c> to</c><00:10:51.040><c> pay</c><00:10:51.200><c> pretty</c><00:10:51.440><c> huge</c>
+
+00:10:51.590 --> 00:10:51.600 align:start position:0%
+it turned out to pay pretty huge
+
+
+00:10:51.600 --> 00:10:53.190 align:start position:0%
+it turned out to pay pretty huge
+dividends<00:10:52.079><c> for</c><00:10:52.240><c> my</c><00:10:52.399><c> career</c><00:10:52.720><c> and</c><00:10:52.880><c> for</c><00:10:53.040><c> my</c>
+
+00:10:53.190 --> 00:10:53.200 align:start position:0%
+dividends for my career and for my
+
+
+00:10:53.200 --> 00:10:56.150 align:start position:0%
+dividends for my career and for my
+friend's<00:10:53.440><c> circles</c><00:10:53.839><c> and</c><00:10:54.000><c> everything</c><00:10:54.320><c> because</c>
+
+00:10:56.150 --> 00:10:56.160 align:start position:0%
+friend's circles and everything because
+
+
+00:10:56.160 --> 00:10:59.110 align:start position:0%
+friend's circles and everything because
+going<00:10:56.560><c> all</c><00:10:56.800><c> in</c><00:10:56.959><c> on</c><00:10:57.200><c> something</c><00:10:58.399><c> is</c><00:10:58.560><c> valuable</c>
+
+00:10:59.110 --> 00:10:59.120 align:start position:0%
+going all in on something is valuable
+
+
+00:10:59.120 --> 00:10:59.990 align:start position:0%
+going all in on something is valuable
+you<00:10:59.279><c> know</c><00:10:59.519><c> you</c><00:10:59.680><c> make</c>
+
+00:10:59.990 --> 00:11:00.000 align:start position:0%
+you know you make
+
+
+00:11:00.000 --> 00:11:02.470 align:start position:0%
+you know you make
+these<00:11:00.160><c> lifelong</c><00:11:00.640><c> friends</c><00:11:00.959><c> and</c><00:11:01.040><c> connections</c>
+
+00:11:02.470 --> 00:11:02.480 align:start position:0%
+these lifelong friends and connections
+
+
+00:11:02.480 --> 00:11:03.430 align:start position:0%
+these lifelong friends and connections
+you
+
+00:11:03.430 --> 00:11:03.440 align:start position:0%
+you
+
+
+00:11:03.440 --> 00:11:06.710 align:start position:0%
+you
+uh<00:11:04.720><c> are</c><00:11:04.880><c> exposed</c><00:11:05.360><c> to</c><00:11:05.920><c> ideas</c>
+
+00:11:06.710 --> 00:11:06.720 align:start position:0%
+uh are exposed to ideas
+
+
+00:11:06.720 --> 00:11:09.030 align:start position:0%
+uh are exposed to ideas
+that<00:11:06.880><c> you</c><00:11:07.040><c> can</c><00:11:07.200><c> use</c><00:11:07.519><c> to</c><00:11:07.680><c> compare</c><00:11:08.480><c> other</c><00:11:08.720><c> ideas</c>
+
+00:11:09.030 --> 00:11:09.040 align:start position:0%
+that you can use to compare other ideas
+
+
+00:11:09.040 --> 00:11:10.470 align:start position:0%
+that you can use to compare other ideas
+to<00:11:09.360><c> later</c>
+
+00:11:10.470 --> 00:11:10.480 align:start position:0%
+to later
+
+
+00:11:10.480 --> 00:11:13.590 align:start position:0%
+to later
+and<00:11:10.720><c> i</c><00:11:10.880><c> know</c><00:11:11.279><c> anyone</c><00:11:11.519><c> who's</c><00:11:11.680><c> learned</c><00:11:12.000><c> closure</c>
+
+00:11:13.590 --> 00:11:13.600 align:start position:0%
+and i know anyone who's learned closure
+
+
+00:11:13.600 --> 00:11:15.350 align:start position:0%
+and i know anyone who's learned closure
+pretty<00:11:13.920><c> much</c><00:11:14.240><c> compares</c><00:11:14.640><c> anything</c><00:11:14.959><c> anybody</c>
+
+00:11:15.350 --> 00:11:15.360 align:start position:0%
+pretty much compares anything anybody
+
+
+00:11:15.360 --> 00:11:16.790 align:start position:0%
+pretty much compares anything anybody
+tells<00:11:15.600><c> them</c><00:11:16.240><c> about</c>
+
+00:11:16.790 --> 00:11:16.800 align:start position:0%
+tells them about
+
+
+00:11:16.800 --> 00:11:19.509 align:start position:0%
+tells them about
+to<00:11:17.040><c> closure</c><00:11:17.600><c> right</c><00:11:17.839><c> i</c><00:11:17.920><c> mean</c><00:11:18.160><c> it's</c><00:11:18.320><c> like</c><00:11:18.560><c> okay</c>
+
+00:11:19.509 --> 00:11:19.519 align:start position:0%
+to closure right i mean it's like okay
+
+
+00:11:19.519 --> 00:11:20.470 align:start position:0%
+to closure right i mean it's like okay
+what
+
+00:11:20.470 --> 00:11:20.480 align:start position:0%
+what
+
+
+00:11:20.480 --> 00:11:22.630 align:start position:0%
+what
+doesn't<00:11:20.800><c> this</c><00:11:21.040><c> do</c><00:11:21.279><c> that</c><00:11:21.440><c> closure</c><00:11:21.839><c> does</c><00:11:22.079><c> better</c>
+
+00:11:22.630 --> 00:11:22.640 align:start position:0%
+doesn't this do that closure does better
+
+
+00:11:22.640 --> 00:11:24.150 align:start position:0%
+doesn't this do that closure does better
+is<00:11:22.800><c> kind</c><00:11:22.959><c> of</c><00:11:23.120><c> like</c><00:11:23.360><c> after</c><00:11:23.600><c> you</c><00:11:23.680><c> know</c><00:11:23.839><c> closure</c>
+
+00:11:24.150 --> 00:11:24.160 align:start position:0%
+is kind of like after you know closure
+
+
+00:11:24.160 --> 00:11:27.590 align:start position:0%
+is kind of like after you know closure
+that's<00:11:24.320><c> kind</c><00:11:24.480><c> of</c><00:11:24.560><c> the</c><00:11:24.720><c> standard</c><00:11:25.120><c> you</c><00:11:25.279><c> hold</c>
+
+00:11:27.590 --> 00:11:27.600 align:start position:0%
+
+
+
+00:11:27.600 --> 00:11:29.350 align:start position:0%
+
+at<00:11:27.680><c> least</c><00:11:27.920><c> i</c><00:11:28.000><c> did</c><00:11:28.160><c> for</c><00:11:28.320><c> a</c><00:11:28.399><c> while</c><00:11:28.720><c> and</c><00:11:28.880><c> tempered</c>
+
+00:11:29.350 --> 00:11:29.360 align:start position:0%
+at least i did for a while and tempered
+
+
+00:11:29.360 --> 00:11:31.190 align:start position:0%
+at least i did for a while and tempered
+somewhat<00:11:29.760><c> there</c><00:11:30.399><c> um</c>
+
+00:11:31.190 --> 00:11:31.200 align:start position:0%
+somewhat there um
+
+
+00:11:31.200 --> 00:11:33.670 align:start position:0%
+somewhat there um
+but<00:11:31.360><c> yeah</c><00:11:31.519><c> i</c><00:11:31.600><c> was</c><00:11:31.839><c> you</c><00:11:32.000><c> know</c><00:11:32.160><c> heavily</c><00:11:32.560><c> invested</c>
+
+00:11:33.670 --> 00:11:33.680 align:start position:0%
+but yeah i was you know heavily invested
+
+
+00:11:33.680 --> 00:11:35.670 align:start position:0%
+but yeah i was you know heavily invested
+in<00:11:33.839><c> the</c><00:11:33.920><c> language</c><00:11:34.320><c> the</c><00:11:34.480><c> community</c><00:11:34.959><c> and</c><00:11:35.040><c> then</c>
+
+00:11:35.670 --> 00:11:35.680 align:start position:0%
+in the language the community and then
+
+
+00:11:35.680 --> 00:11:38.550 align:start position:0%
+in the language the community and then
+uh<00:11:36.399><c> added</c><00:11:37.200><c> participated</c><00:11:37.920><c> in</c><00:11:38.000><c> the</c><00:11:38.079><c> creation</c><00:11:38.480><c> of</c>
+
+00:11:38.550 --> 00:11:38.560 align:start position:0%
+uh added participated in the creation of
+
+
+00:11:38.560 --> 00:11:39.910 align:start position:0%
+uh added participated in the creation of
+new<00:11:38.720><c> tools</c><00:11:39.120><c> and</c><00:11:39.200><c> infrastructure</c><00:11:39.839><c> and</c>
+
+00:11:39.910 --> 00:11:39.920 align:start position:0%
+new tools and infrastructure and
+
+
+00:11:39.920 --> 00:11:43.030 align:start position:0%
+new tools and infrastructure and
+libraries<00:11:40.399><c> and</c><00:11:40.839><c> stuff</c>
+
+00:11:43.030 --> 00:11:43.040 align:start position:0%
+libraries and stuff
+
+
+00:11:43.040 --> 00:11:45.509 align:start position:0%
+libraries and stuff
+around<00:11:43.360><c> 2016</c><00:11:44.000><c> i</c><00:11:44.079><c> made</c><00:11:44.320><c> a</c><00:11:44.399><c> career</c><00:11:44.800><c> change</c><00:11:45.279><c> it</c>
+
+00:11:45.509 --> 00:11:45.519 align:start position:0%
+around 2016 i made a career change it
+
+
+00:11:45.519 --> 00:11:47.030 align:start position:0%
+around 2016 i made a career change it
+seemed<00:11:45.680><c> like</c><00:11:45.839><c> there</c><00:11:46.000><c> was</c><00:11:46.079><c> an</c><00:11:46.240><c> opportunity</c><00:11:46.880><c> for</c>
+
+00:11:47.030 --> 00:11:47.040 align:start position:0%
+seemed like there was an opportunity for
+
+
+00:11:47.040 --> 00:11:49.030 align:start position:0%
+seemed like there was an opportunity for
+me<00:11:47.360><c> to</c><00:11:47.680><c> apply</c>
+
+00:11:49.030 --> 00:11:49.040 align:start position:0%
+me to apply
+
+
+00:11:49.040 --> 00:11:50.470 align:start position:0%
+me to apply
+the<00:11:49.200><c> skills</c><00:11:49.760><c> and</c><00:11:49.839><c> the</c><00:11:50.000><c> knowledge</c><00:11:50.320><c> i'd</c>
+
+00:11:50.470 --> 00:11:50.480 align:start position:0%
+the skills and the knowledge i'd
+
+
+00:11:50.480 --> 00:11:52.150 align:start position:0%
+the skills and the knowledge i'd
+accumulated<00:11:51.120><c> in</c><00:11:51.200><c> the</c><00:11:51.279><c> closure</c><00:11:51.600><c> community</c><00:11:52.000><c> in</c>
+
+00:11:52.150 --> 00:11:52.160 align:start position:0%
+accumulated in the closure community in
+
+
+00:11:52.160 --> 00:11:54.389 align:start position:0%
+accumulated in the closure community in
+a<00:11:52.240><c> new</c><00:11:52.560><c> context</c>
+
+00:11:54.389 --> 00:11:54.399 align:start position:0%
+a new context
+
+
+00:11:54.399 --> 00:11:57.670 align:start position:0%
+a new context
+in<00:11:54.480><c> the</c><00:11:54.639><c> r</c><00:11:54.880><c> world</c><00:11:55.519><c> and</c><00:11:56.880><c> more</c><00:11:57.040><c> broadly</c><00:11:57.519><c> in</c>
+
+00:11:57.670 --> 00:11:57.680 align:start position:0%
+in the r world and more broadly in
+
+
+00:11:57.680 --> 00:11:59.509 align:start position:0%
+in the r world and more broadly in
+scientific<00:11:58.160><c> computing</c>
+
+00:11:59.509 --> 00:11:59.519 align:start position:0%
+scientific computing
+
+
+00:11:59.519 --> 00:12:02.949 align:start position:0%
+scientific computing
+and<00:12:00.720><c> i</c><00:12:00.959><c> think</c>
+
+00:12:02.949 --> 00:12:02.959 align:start position:0%
+and i think
+
+
+00:12:02.959 --> 00:12:05.670 align:start position:0%
+and i think
+this<00:12:03.200><c> is</c><00:12:03.680><c> this</c><00:12:03.839><c> is</c><00:12:04.000><c> a</c><00:12:04.079><c> trend</c><00:12:04.639><c> uh</c><00:12:05.120><c> the</c><00:12:05.279><c> concept</c>
+
+00:12:05.670 --> 00:12:05.680 align:start position:0%
+this is this is a trend uh the concept
+
+
+00:12:05.680 --> 00:12:07.110 align:start position:0%
+this is this is a trend uh the concept
+of<00:12:05.760><c> data</c><00:12:06.079><c> scientists</c><00:12:06.560><c> the</c><00:12:06.720><c> concept</c><00:12:07.040><c> of</c>
+
+00:12:07.110 --> 00:12:07.120 align:start position:0%
+of data scientists the concept of
+
+
+00:12:07.120 --> 00:12:08.389 align:start position:0%
+of data scientists the concept of
+scientific<00:12:07.600><c> computing</c>
+
+00:12:08.389 --> 00:12:08.399 align:start position:0%
+scientific computing
+
+
+00:12:08.399 --> 00:12:09.750 align:start position:0%
+scientific computing
+i<00:12:08.560><c> remember</c><00:12:08.800><c> when</c><00:12:09.040><c> i</c><00:12:09.120><c> was</c><00:12:09.279><c> in</c><00:12:09.360><c> college</c>
+
+00:12:09.750 --> 00:12:09.760 align:start position:0%
+i remember when i was in college
+
+
+00:12:09.760 --> 00:12:12.069 align:start position:0%
+i remember when i was in college
+scientific<00:12:10.240><c> computing</c><00:12:11.040><c> meant</c>
+
+00:12:12.069 --> 00:12:12.079 align:start position:0%
+scientific computing meant
+
+
+00:12:12.079 --> 00:12:15.110 align:start position:0%
+scientific computing meant
+like<00:12:12.240><c> grid</c><00:12:12.560><c> computing</c><00:12:13.040><c> with</c><00:12:13.279><c> c</c><00:12:14.000><c> and</c><00:12:14.240><c> mpi</c><00:12:14.959><c> and</c>
+
+00:12:15.110 --> 00:12:15.120 align:start position:0%
+like grid computing with c and mpi and
+
+
+00:12:15.120 --> 00:12:16.150 align:start position:0%
+like grid computing with c and mpi and
+stuff<00:12:15.279><c> like</c><00:12:15.440><c> that</c><00:12:15.760><c> and</c><00:12:15.920><c> i</c>
+
+00:12:16.150 --> 00:12:16.160 align:start position:0%
+stuff like that and i
+
+
+00:12:16.160 --> 00:12:17.990 align:start position:0%
+stuff like that and i
+vaguely<00:12:16.720><c> was</c><00:12:16.880><c> aware</c><00:12:17.200><c> that</c><00:12:17.360><c> this</c><00:12:17.519><c> was</c><00:12:17.680><c> going</c><00:12:17.839><c> on</c>
+
+00:12:17.990 --> 00:12:18.000 align:start position:0%
+vaguely was aware that this was going on
+
+
+00:12:18.000 --> 00:12:20.069 align:start position:0%
+vaguely was aware that this was going on
+i<00:12:18.160><c> never</c><00:12:18.320><c> participated</c><00:12:19.120><c> in</c><00:12:19.279><c> it</c>
+
+00:12:20.069 --> 00:12:20.079 align:start position:0%
+i never participated in it
+
+
+00:12:20.079 --> 00:12:21.910 align:start position:0%
+i never participated in it
+but<00:12:20.320><c> i</c><00:12:20.399><c> think</c><00:12:20.639><c> since</c><00:12:20.880><c> then</c><00:12:21.279><c> the</c><00:12:21.440><c> concept</c><00:12:21.839><c> of</c>
+
+00:12:21.910 --> 00:12:21.920 align:start position:0%
+but i think since then the concept of
+
+
+00:12:21.920 --> 00:12:24.389 align:start position:0%
+but i think since then the concept of
+data<00:12:22.240><c> science</c><00:12:22.800><c> has</c><00:12:23.040><c> opened</c><00:12:23.360><c> up</c><00:12:23.519><c> significantly</c>
+
+00:12:24.389 --> 00:12:24.399 align:start position:0%
+data science has opened up significantly
+
+
+00:12:24.399 --> 00:12:28.310 align:start position:0%
+data science has opened up significantly
+to<00:12:24.560><c> the</c><00:12:24.639><c> point</c><00:12:24.880><c> where</c><00:12:27.120><c> we</c><00:12:27.279><c> have</c><00:12:27.440><c> a</c><00:12:27.600><c> category</c><00:12:28.160><c> of</c>
+
+00:12:28.310 --> 00:12:28.320 align:start position:0%
+to the point where we have a category of
+
+
+00:12:28.320 --> 00:12:30.389 align:start position:0%
+to the point where we have a category of
+person<00:12:28.720><c> who</c><00:12:28.880><c> is</c><00:12:29.040><c> a</c><00:12:29.200><c> new</c><00:12:29.440><c> programmer</c><00:12:30.000><c> who</c><00:12:30.160><c> needs</c>
+
+00:12:30.389 --> 00:12:30.399 align:start position:0%
+person who is a new programmer who needs
+
+
+00:12:30.399 --> 00:12:32.150 align:start position:0%
+person who is a new programmer who needs
+to<00:12:30.560><c> explore</c><00:12:31.040><c> data</c>
+
+00:12:32.150 --> 00:12:32.160 align:start position:0%
+to explore data
+
+
+00:12:32.160 --> 00:12:33.990 align:start position:0%
+to explore data
+and<00:12:32.560><c> that's</c><00:12:32.800><c> interesting</c><00:12:33.200><c> because</c><00:12:33.519><c> i</c><00:12:33.680><c> think</c>
+
+00:12:33.990 --> 00:12:34.000 align:start position:0%
+and that's interesting because i think
+
+
+00:12:34.000 --> 00:12:35.829 align:start position:0%
+and that's interesting because i think
+that's<00:12:34.480><c> pretty</c><00:12:34.720><c> much</c><00:12:34.959><c> the</c><00:12:35.200><c> same</c><00:12:35.519><c> kind</c><00:12:35.680><c> of</c>
+
+00:12:35.829 --> 00:12:35.839 align:start position:0%
+that's pretty much the same kind of
+
+
+00:12:35.839 --> 00:12:36.389 align:start position:0%
+that's pretty much the same kind of
+person
+
+00:12:36.389 --> 00:12:36.399 align:start position:0%
+person
+
+
+00:12:36.399 --> 00:12:38.470 align:start position:0%
+person
+as<00:12:36.720><c> someone</c><00:12:37.040><c> who's</c><00:12:37.360><c> using</c><00:12:37.760><c> a</c><00:12:38.160><c> dynamic</c>
+
+00:12:38.470 --> 00:12:38.480 align:start position:0%
+as someone who's using a dynamic
+
+
+00:12:38.480 --> 00:12:39.509 align:start position:0%
+as someone who's using a dynamic
+language<00:12:38.800><c> for</c><00:12:38.880><c> the</c><00:12:38.959><c> first</c><00:12:39.200><c> time</c>
+
+00:12:39.509 --> 00:12:39.519 align:start position:0%
+language for the first time
+
+
+00:12:39.519 --> 00:12:40.870 align:start position:0%
+language for the first time
+programmer<00:12:40.000><c> or</c><00:12:40.079><c> not</c><00:12:40.399><c> you</c><00:12:40.480><c> know</c><00:12:40.639><c> it's</c><00:12:40.720><c> all</c>
+
+00:12:40.870 --> 00:12:40.880 align:start position:0%
+programmer or not you know it's all
+
+
+00:12:40.880 --> 00:12:43.269 align:start position:0%
+programmer or not you know it's all
+about<00:12:41.839><c> working</c><00:12:42.160><c> your</c><00:12:42.320><c> way</c><00:12:42.480><c> through</c><00:12:42.639><c> dad</c><00:12:42.959><c> data</c>
+
+00:12:43.269 --> 00:12:43.279 align:start position:0%
+about working your way through dad data
+
+
+00:12:43.279 --> 00:12:45.910 align:start position:0%
+about working your way through dad data
+finding<00:12:43.680><c> patterns</c><00:12:44.160><c> defining</c><00:12:44.639><c> patterns</c>
+
+00:12:45.910 --> 00:12:45.920 align:start position:0%
+finding patterns defining patterns
+
+
+00:12:45.920 --> 00:12:47.670 align:start position:0%
+finding patterns defining patterns
+uh<00:12:46.160><c> carrying</c><00:12:46.560><c> yourself</c><00:12:46.959><c> to</c><00:12:47.120><c> new</c><00:12:47.279><c> levels</c><00:12:47.519><c> of</c>
+
+00:12:47.670 --> 00:12:47.680 align:start position:0%
+uh carrying yourself to new levels of
+
+
+00:12:47.680 --> 00:12:49.190 align:start position:0%
+uh carrying yourself to new levels of
+understanding<00:12:48.079><c> of</c><00:12:48.160><c> the</c><00:12:48.320><c> data</c><00:12:48.720><c> filling</c><00:12:49.040><c> in</c><00:12:49.120><c> the</c>
+
+00:12:49.190 --> 00:12:49.200 align:start position:0%
+understanding of the data filling in the
+
+
+00:12:49.200 --> 00:12:51.190 align:start position:0%
+understanding of the data filling in the
+gaps<00:12:49.440><c> with</c><00:12:49.600><c> abstractions</c><00:12:50.160><c> and</c><00:12:50.320><c> so</c><00:12:50.480><c> on</c>
+
+00:12:51.190 --> 00:12:51.200 align:start position:0%
+gaps with abstractions and so on
+
+
+00:12:51.200 --> 00:12:53.430 align:start position:0%
+gaps with abstractions and so on
+so<00:12:51.680><c> this</c><00:12:52.079><c> this</c><00:12:52.399><c> little</c><00:12:52.800><c> period</c><00:12:53.120><c> in</c><00:12:53.200><c> my</c><00:12:53.279><c> life</c>
+
+00:12:53.430 --> 00:12:53.440 align:start position:0%
+so this this little period in my life
+
+
+00:12:53.440 --> 00:12:54.470 align:start position:0%
+so this this little period in my life
+when<00:12:53.600><c> i</c><00:12:53.680><c> was</c><00:12:53.760><c> doing</c><00:12:54.000><c> r</c>
+
+00:12:54.470 --> 00:12:54.480 align:start position:0%
+when i was doing r
+
+
+00:12:54.480 --> 00:12:56.470 align:start position:0%
+when i was doing r
+and<00:12:54.639><c> javascript</c><00:12:55.279><c> and</c><00:12:55.760><c> immersed</c><00:12:56.079><c> in</c><00:12:56.160><c> the</c><00:12:56.240><c> data</c>
+
+00:12:56.470 --> 00:12:56.480 align:start position:0%
+and javascript and immersed in the data
+
+
+00:12:56.480 --> 00:12:58.870 align:start position:0%
+and javascript and immersed in the data
+science<00:12:56.720><c> world</c><00:12:57.040><c> was</c><00:12:57.440><c> really</c><00:12:57.680><c> interesting</c>
+
+00:12:58.870 --> 00:12:58.880 align:start position:0%
+science world was really interesting
+
+
+00:12:58.880 --> 00:13:00.790 align:start position:0%
+science world was really interesting
+and<00:12:59.279><c> my</c><00:12:59.440><c> experience</c><00:12:59.760><c> with</c><00:12:59.920><c> closure</c><00:13:00.240><c> paid</c><00:13:00.480><c> off</c>
+
+00:13:00.790 --> 00:13:00.800 align:start position:0%
+and my experience with closure paid off
+
+
+00:13:00.800 --> 00:13:04.710 align:start position:0%
+and my experience with closure paid off
+there
+
+00:13:04.710 --> 00:13:04.720 align:start position:0%
+
+
+
+00:13:04.720 --> 00:13:08.550 align:start position:0%
+
+in<00:13:04.959><c> parallel</c><00:13:05.440><c> to</c><00:13:05.519><c> all</c><00:13:05.680><c> of</c><00:13:05.839><c> this</c><00:13:07.120><c> back</c><00:13:07.440><c> in</c><00:13:07.600><c> 2010</c>
+
+00:13:08.550 --> 00:13:08.560 align:start position:0%
+in parallel to all of this back in 2010
+
+
+00:13:08.560 --> 00:13:11.829 align:start position:0%
+in parallel to all of this back in 2010
+i<00:13:08.880><c> was</c><00:13:09.120><c> working</c><00:13:09.519><c> at</c><00:13:09.920><c> what</c><00:13:10.079><c> was</c><00:13:10.320><c> then</c><00:13:10.560><c> relevance</c>
+
+00:13:11.829 --> 00:13:11.839 align:start position:0%
+i was working at what was then relevance
+
+
+00:13:11.839 --> 00:13:13.829 align:start position:0%
+i was working at what was then relevance
+and<00:13:12.240><c> we</c><00:13:12.399><c> had</c><00:13:12.560><c> a</c><00:13:12.639><c> concept</c><00:13:13.040><c> of</c><00:13:13.200><c> open</c><00:13:13.519><c> source</c>
+
+00:13:13.829 --> 00:13:13.839 align:start position:0%
+and we had a concept of open source
+
+
+00:13:13.839 --> 00:13:15.590 align:start position:0%
+and we had a concept of open source
+fridays<00:13:14.639><c> where</c><00:13:14.959><c> we</c><00:13:15.200><c> would</c>
+
+00:13:15.590 --> 00:13:15.600 align:start position:0%
+fridays where we would
+
+
+00:13:15.600 --> 00:13:18.550 align:start position:0%
+fridays where we would
+do<00:13:15.760><c> some</c><00:13:15.920><c> open</c><00:13:16.160><c> source</c><00:13:16.480><c> stuff</c><00:13:18.160><c> and</c><00:13:18.240><c> we</c><00:13:18.399><c> were</c>
+
+00:13:18.550 --> 00:13:18.560 align:start position:0%
+do some open source stuff and we were
+
+
+00:13:18.560 --> 00:13:19.509 align:start position:0%
+do some open source stuff and we were
+paid<00:13:18.720><c> to</c><00:13:18.880><c> do</c><00:13:19.040><c> that</c>
+
+00:13:19.509 --> 00:13:19.519 align:start position:0%
+paid to do that
+
+
+00:13:19.519 --> 00:13:22.069 align:start position:0%
+paid to do that
+and<00:13:20.240><c> i</c><00:13:20.399><c> was</c><00:13:20.959><c> helping</c><00:13:21.360><c> out</c><00:13:21.519><c> with</c><00:13:21.839><c> like</c>
+
+00:13:22.069 --> 00:13:22.079 align:start position:0%
+and i was helping out with like
+
+
+00:13:22.079 --> 00:13:24.870 align:start position:0%
+and i was helping out with like
+low-hanging<00:13:22.639><c> fruit</c><00:13:23.040><c> and</c><00:13:23.120><c> closure</c><00:13:23.600><c> itself</c>
+
+00:13:24.870 --> 00:13:24.880 align:start position:0%
+low-hanging fruit and closure itself
+
+
+00:13:24.880 --> 00:13:27.990 align:start position:0%
+low-hanging fruit and closure itself
+and<00:13:25.680><c> closures</c><00:13:26.320><c> plus</c>
+
+00:13:27.990 --> 00:13:28.000 align:start position:0%
+and closures plus
+
+
+00:13:28.000 --> 00:13:31.350 align:start position:0%
+and closures plus
+function<00:13:29.600><c> uh</c>
+
+00:13:31.350 --> 00:13:31.360 align:start position:0%
+function uh
+
+
+00:13:31.360 --> 00:13:33.509 align:start position:0%
+function uh
+and<00:13:32.160><c> functions</c><00:13:32.560><c> in</c><00:13:32.639><c> closure</c><00:13:33.040><c> generally</c>
+
+00:13:33.509 --> 00:13:33.519 align:start position:0%
+and functions in closure generally
+
+
+00:13:33.519 --> 00:13:35.110 align:start position:0%
+and functions in closure generally
+support<00:13:34.000><c> something</c><00:13:34.399><c> called</c>
+
+00:13:35.110 --> 00:13:35.120 align:start position:0%
+support something called
+
+
+00:13:35.120 --> 00:13:38.230 align:start position:0%
+support something called
+inlining<00:13:36.000><c> and</c><00:13:36.160><c> what</c><00:13:36.320><c> that</c><00:13:36.480><c> means</c><00:13:36.800><c> is</c>
+
+00:13:38.230 --> 00:13:38.240 align:start position:0%
+inlining and what that means is
+
+
+00:13:38.240 --> 00:13:41.030 align:start position:0%
+inlining and what that means is
+in<00:13:39.199><c> like</c><00:13:39.440><c> syntactic</c><00:13:40.240><c> instances</c><00:13:40.800><c> of</c>
+
+00:13:41.030 --> 00:13:41.040 align:start position:0%
+in like syntactic instances of
+
+
+00:13:41.040 --> 00:13:43.430 align:start position:0%
+in like syntactic instances of
+expressions<00:13:41.519><c> like</c><00:13:41.760><c> plus</c><00:13:42.160><c> one</c><00:13:42.399><c> two</c>
+
+00:13:43.430 --> 00:13:43.440 align:start position:0%
+expressions like plus one two
+
+
+00:13:43.440 --> 00:13:46.710 align:start position:0%
+expressions like plus one two
+can<00:13:43.680><c> get</c><00:13:44.160><c> replaced</c><00:13:45.199><c> at</c><00:13:45.360><c> compile</c><00:13:45.920><c> time</c>
+
+00:13:46.710 --> 00:13:46.720 align:start position:0%
+can get replaced at compile time
+
+
+00:13:46.720 --> 00:13:50.550 align:start position:0%
+can get replaced at compile time
+with<00:13:46.959><c> a</c><00:13:47.120><c> call</c><00:13:47.440><c> to</c><00:13:48.320><c> i</c><00:13:48.399><c> think</c><00:13:48.560><c> it's</c><00:13:48.800><c> closure</c>
+
+00:13:50.550 --> 00:13:50.560 align:start position:0%
+with a call to i think it's closure
+
+
+00:13:50.560 --> 00:13:52.710 align:start position:0%
+with a call to i think it's closure
+math<00:13:51.440><c> ad</c><00:13:51.839><c> or</c><00:13:52.000><c> something</c><00:13:52.240><c> like</c><00:13:52.399><c> that</c><00:13:52.560><c> like</c>
+
+00:13:52.710 --> 00:13:52.720 align:start position:0%
+math ad or something like that like
+
+
+00:13:52.720 --> 00:13:54.550 align:start position:0%
+math ad or something like that like
+there's<00:13:52.959><c> a</c><00:13:53.040><c> java</c><00:13:53.440><c> static</c><00:13:53.760><c> method</c><00:13:54.079><c> underneath</c>
+
+00:13:54.550 --> 00:13:54.560 align:start position:0%
+there's a java static method underneath
+
+
+00:13:54.560 --> 00:13:56.150 align:start position:0%
+there's a java static method underneath
+closures<00:13:54.959><c> plus</c>
+
+00:13:56.150 --> 00:13:56.160 align:start position:0%
+closures plus
+
+
+00:13:56.160 --> 00:13:58.389 align:start position:0%
+closures plus
+and<00:13:56.639><c> if</c><00:13:56.959><c> you</c><00:13:57.120><c> can</c><00:13:57.360><c> replace</c><00:13:57.760><c> the</c><00:13:57.920><c> function</c><00:13:58.240><c> call</c>
+
+00:13:58.389 --> 00:13:58.399 align:start position:0%
+and if you can replace the function call
+
+
+00:13:58.399 --> 00:13:59.670 align:start position:0%
+and if you can replace the function call
+to<00:13:58.560><c> plus</c>
+
+00:13:59.670 --> 00:13:59.680 align:start position:0%
+to plus
+
+
+00:13:59.680 --> 00:14:02.230 align:start position:0%
+to plus
+with<00:14:00.000><c> a</c><00:14:00.079><c> direct</c><00:14:00.560><c> call</c><00:14:00.880><c> to</c><00:14:01.040><c> the</c><00:14:01.360><c> java</c><00:14:01.760><c> static</c>
+
+00:14:02.230 --> 00:14:02.240 align:start position:0%
+with a direct call to the java static
+
+
+00:14:02.240 --> 00:14:04.230 align:start position:0%
+with a direct call to the java static
+method<00:14:02.639><c> without</c><00:14:02.959><c> any</c><00:14:03.120><c> variatic</c><00:14:03.600><c> arguments</c>
+
+00:14:04.230 --> 00:14:04.240 align:start position:0%
+method without any variatic arguments
+
+
+00:14:04.240 --> 00:14:05.509 align:start position:0%
+method without any variatic arguments
+then<00:14:04.480><c> you</c><00:14:04.560><c> get</c><00:14:04.639><c> a</c><00:14:04.800><c> slight</c><00:14:05.040><c> performance</c>
+
+00:14:05.509 --> 00:14:05.519 align:start position:0%
+then you get a slight performance
+
+
+00:14:05.519 --> 00:14:07.910 align:start position:0%
+then you get a slight performance
+improvement<00:14:07.040><c> and</c>
+
+00:14:07.910 --> 00:14:07.920 align:start position:0%
+improvement and
+
+
+00:14:07.920 --> 00:14:09.590 align:start position:0%
+improvement and
+when<00:14:08.160><c> i</c><00:14:08.240><c> was</c><00:14:08.639><c> studying</c><00:14:09.120><c> i've</c><00:14:09.199><c> never</c><00:14:09.360><c> seen</c>
+
+00:14:09.590 --> 00:14:09.600 align:start position:0%
+when i was studying i've never seen
+
+
+00:14:09.600 --> 00:14:11.189 align:start position:0%
+when i was studying i've never seen
+anything<00:14:09.839><c> like</c><00:14:10.000><c> this</c><00:14:10.160><c> before</c><00:14:10.480><c> it's</c><00:14:10.639><c> like</c><00:14:10.800><c> a</c>
+
+00:14:11.189 --> 00:14:11.199 align:start position:0%
+anything like this before it's like a
+
+
+00:14:11.199 --> 00:14:13.829 align:start position:0%
+anything like this before it's like a
+dual<00:14:12.000><c> headed</c><00:14:12.480><c> function</c><00:14:13.040><c> and</c><00:14:13.199><c> macro</c><00:14:13.680><c> because</c>
+
+00:14:13.829 --> 00:14:13.839 align:start position:0%
+dual headed function and macro because
+
+
+00:14:13.839 --> 00:14:16.310 align:start position:0%
+dual headed function and macro because
+plus<00:14:14.079><c> is</c><00:14:14.240><c> a</c><00:14:14.320><c> function</c><00:14:14.639><c> not</c><00:14:14.800><c> a</c><00:14:14.959><c> macro</c><00:14:15.920><c> but</c><00:14:16.079><c> there</c>
+
+00:14:16.310 --> 00:14:16.320 align:start position:0%
+plus is a function not a macro but there
+
+
+00:14:16.320 --> 00:14:16.790 align:start position:0%
+plus is a function not a macro but there
+is<00:14:16.480><c> a</c>
+
+00:14:16.790 --> 00:14:16.800 align:start position:0%
+is a
+
+
+00:14:16.800 --> 00:14:18.550 align:start position:0%
+is a
+an<00:14:17.040><c> understanding</c><00:14:17.519><c> of</c><00:14:17.600><c> a</c><00:14:17.680><c> kind</c><00:14:17.920><c> of</c><00:14:18.000><c> macro</c><00:14:18.399><c> that</c>
+
+00:14:18.550 --> 00:14:18.560 align:start position:0%
+an understanding of a kind of macro that
+
+
+00:14:18.560 --> 00:14:20.230 align:start position:0%
+an understanding of a kind of macro that
+is<00:14:18.720><c> applicable</c><00:14:19.279><c> to</c><00:14:19.440><c> even</c><00:14:19.680><c> functions</c><00:14:20.079><c> like</c>
+
+00:14:20.230 --> 00:14:20.240 align:start position:0%
+is applicable to even functions like
+
+
+00:14:20.240 --> 00:14:23.269 align:start position:0%
+is applicable to even functions like
+plus<00:14:20.560><c> and</c><00:14:20.720><c> so</c><00:14:20.880><c> that</c><00:14:21.040><c> was</c><00:14:21.199><c> new</c><00:14:21.360><c> to</c><00:14:21.519><c> me</c>
+
+00:14:23.269 --> 00:14:23.279 align:start position:0%
+plus and so that was new to me
+
+
+00:14:23.279 --> 00:14:25.509 align:start position:0%
+plus and so that was new to me
+and<00:14:23.519><c> it</c><00:14:23.600><c> turns</c><00:14:23.839><c> out</c><00:14:23.920><c> the</c><00:14:24.480><c> optimization</c><00:14:25.440><c> is</c>
+
+00:14:25.509 --> 00:14:25.519 align:start position:0%
+and it turns out the optimization is
+
+
+00:14:25.519 --> 00:14:27.910 align:start position:0%
+and it turns out the optimization is
+called<00:14:25.839><c> broadly</c><00:14:26.320><c> compiler</c><00:14:26.800><c> macros</c>
+
+00:14:27.910 --> 00:14:27.920 align:start position:0%
+called broadly compiler macros
+
+
+00:14:27.920 --> 00:14:30.069 align:start position:0%
+called broadly compiler macros
+and<00:14:28.079><c> this</c><00:14:28.240><c> is</c><00:14:28.399><c> a</c><00:14:28.480><c> feature</c><00:14:28.880><c> of</c><00:14:28.959><c> common</c><00:14:29.279><c> lisp</c><00:14:29.839><c> and</c>
+
+00:14:30.069 --> 00:14:30.079 align:start position:0%
+and this is a feature of common lisp and
+
+
+00:14:30.079 --> 00:14:31.350 align:start position:0%
+and this is a feature of common lisp and
+that's<00:14:30.320><c> where</c><00:14:30.560><c> rich</c><00:14:30.800><c> got</c><00:14:30.959><c> the</c><00:14:31.120><c> idea</c>
+
+00:14:31.350 --> 00:14:31.360 align:start position:0%
+that's where rich got the idea
+
+
+00:14:31.360 --> 00:14:32.550 align:start position:0%
+that's where rich got the idea
+presumably
+
+00:14:32.550 --> 00:14:32.560 align:start position:0%
+presumably
+
+
+00:14:32.560 --> 00:14:34.870 align:start position:0%
+presumably
+so<00:14:33.279><c> he</c><00:14:33.440><c> told</c><00:14:33.600><c> me</c><00:14:33.760><c> this</c><00:14:33.920><c> and</c><00:14:34.079><c> sent</c><00:14:34.240><c> me</c><00:14:34.399><c> over</c><00:14:34.639><c> to</c>
+
+00:14:34.870 --> 00:14:34.880 align:start position:0%
+so he told me this and sent me over to
+
+
+00:14:34.880 --> 00:14:35.670 align:start position:0%
+so he told me this and sent me over to
+the<00:14:35.120><c> lisp</c>
+
+00:14:35.670 --> 00:14:35.680 align:start position:0%
+the lisp
+
+
+00:14:35.680 --> 00:14:37.990 align:start position:0%
+the lisp
+documentation<00:14:37.040><c> and</c><00:14:37.199><c> i</c><00:14:37.360><c> landed</c><00:14:37.680><c> on</c><00:14:37.760><c> something</c>
+
+00:14:37.990 --> 00:14:38.000 align:start position:0%
+documentation and i landed on something
+
+
+00:14:38.000 --> 00:14:39.430 align:start position:0%
+documentation and i landed on something
+called<00:14:38.160><c> the</c><00:14:38.240><c> hyperspec</c><00:14:38.880><c> which</c><00:14:39.040><c> i'll</c><00:14:39.120><c> show</c><00:14:39.279><c> you</c>
+
+00:14:39.430 --> 00:14:39.440 align:start position:0%
+called the hyperspec which i'll show you
+
+
+00:14:39.440 --> 00:14:39.910 align:start position:0%
+called the hyperspec which i'll show you
+later
+
+00:14:39.910 --> 00:14:39.920 align:start position:0%
+later
+
+
+00:14:39.920 --> 00:14:43.430 align:start position:0%
+later
+but<00:14:41.440><c> i</c><00:14:41.519><c> was</c><00:14:41.680><c> really</c><00:14:42.000><c> impressed</c><00:14:42.560><c> with</c><00:14:42.800><c> the</c>
+
+00:14:43.430 --> 00:14:43.440 align:start position:0%
+but i was really impressed with the
+
+
+00:14:43.440 --> 00:14:45.750 align:start position:0%
+but i was really impressed with the
+depth<00:14:43.920><c> and</c><00:14:44.079><c> breadth</c><00:14:44.639><c> of</c><00:14:44.880><c> the</c><00:14:45.040><c> common</c><00:14:45.360><c> lisp</c>
+
+00:14:45.750 --> 00:14:45.760 align:start position:0%
+depth and breadth of the common lisp
+
+
+00:14:45.760 --> 00:14:47.189 align:start position:0%
+depth and breadth of the common lisp
+documentation<00:14:46.560><c> because</c><00:14:46.880><c> beyond</c><00:14:47.120><c> the</c>
+
+00:14:47.189 --> 00:14:47.199 align:start position:0%
+documentation because beyond the
+
+
+00:14:47.199 --> 00:14:50.310 align:start position:0%
+documentation because beyond the
+hyperspec<00:14:47.920><c> you've</c><00:14:48.079><c> got</c><00:14:48.240><c> dozens</c><00:14:48.720><c> of</c><00:14:48.880><c> books</c><00:14:49.360><c> and</c>
+
+00:14:50.310 --> 00:14:50.320 align:start position:0%
+hyperspec you've got dozens of books and
+
+
+00:14:50.320 --> 00:14:53.910 align:start position:0%
+hyperspec you've got dozens of books and
+technical<00:14:50.959><c> articles</c><00:14:51.600><c> and</c><00:14:51.920><c> academic</c><00:14:52.480><c> articles</c>
+
+00:14:53.910 --> 00:14:53.920 align:start position:0%
+technical articles and academic articles
+
+
+00:14:53.920 --> 00:14:55.350 align:start position:0%
+technical articles and academic articles
+and<00:14:54.240><c> i</c><00:14:54.399><c> found</c><00:14:54.639><c> myself</c><00:14:54.880><c> getting</c><00:14:55.120><c> kind</c><00:14:55.279><c> of</c>
+
+00:14:55.350 --> 00:14:55.360 align:start position:0%
+and i found myself getting kind of
+
+
+00:14:55.360 --> 00:14:58.150 align:start position:0%
+and i found myself getting kind of
+distracted<00:14:55.839><c> by</c><00:14:56.000><c> it</c><00:14:56.160><c> and</c><00:14:56.480><c> kind</c><00:14:56.839><c> of</c>
+
+00:14:58.150 --> 00:14:58.160 align:start position:0%
+distracted by it and kind of
+
+
+00:14:58.160 --> 00:14:59.990 align:start position:0%
+distracted by it and kind of
+being<00:14:58.399><c> more</c><00:14:58.639><c> interested</c><00:14:59.120><c> in</c><00:14:59.519><c> learning</c><00:14:59.760><c> about</c>
+
+00:14:59.990 --> 00:15:00.000 align:start position:0%
+being more interested in learning about
+
+
+00:15:00.000 --> 00:15:01.670 align:start position:0%
+being more interested in learning about
+common<00:15:00.240><c> lisp</c><00:15:00.560><c> and</c><00:15:00.639><c> then</c><00:15:00.880><c> making</c><00:15:01.199><c> closures</c>
+
+00:15:01.670 --> 00:15:01.680 align:start position:0%
+common lisp and then making closures
+
+
+00:15:01.680 --> 00:15:03.030 align:start position:0%
+common lisp and then making closures
+plus
+
+00:15:03.030 --> 00:15:03.040 align:start position:0%
+plus
+
+
+00:15:03.040 --> 00:15:04.870 align:start position:0%
+plus
+as<00:15:03.199><c> fast</c><00:15:03.519><c> as</c><00:15:03.680><c> possible</c><00:15:04.000><c> and</c><00:15:04.079><c> i</c><00:15:04.160><c> had</c><00:15:04.240><c> to</c><00:15:04.320><c> kind</c><00:15:04.480><c> of</c>
+
+00:15:04.870 --> 00:15:04.880 align:start position:0%
+as fast as possible and i had to kind of
+
+
+00:15:04.880 --> 00:15:06.790 align:start position:0%
+as fast as possible and i had to kind of
+consciously<00:15:05.839><c> step</c><00:15:06.079><c> back</c><00:15:06.240><c> from</c><00:15:06.399><c> the</c><00:15:06.480><c> common</c>
+
+00:15:06.790 --> 00:15:06.800 align:start position:0%
+consciously step back from the common
+
+
+00:15:06.800 --> 00:15:09.110 align:start position:0%
+consciously step back from the common
+list<00:15:07.040><c> thing</c><00:15:07.199><c> to</c><00:15:07.279><c> get</c><00:15:07.360><c> back</c><00:15:07.519><c> to</c><00:15:07.600><c> my</c><00:15:07.760><c> work</c>
+
+00:15:09.110 --> 00:15:09.120 align:start position:0%
+list thing to get back to my work
+
+
+00:15:09.120 --> 00:15:13.509 align:start position:0%
+list thing to get back to my work
+but<00:15:10.399><c> uh</c><00:15:10.639><c> that</c><00:15:10.800><c> was</c><00:15:10.959><c> my</c><00:15:11.040><c> first</c><00:15:11.279><c> glimpse</c>
+
+00:15:13.509 --> 00:15:13.519 align:start position:0%
+but uh that was my first glimpse
+
+
+00:15:13.519 --> 00:15:16.310 align:start position:0%
+but uh that was my first glimpse
+um<00:15:13.839><c> since</c><00:15:14.160><c> then</c><00:15:14.639><c> i</c><00:15:14.880><c> have</c><00:15:15.120><c> not</c><00:15:15.360><c> used</c><00:15:15.839><c> lisp</c>
+
+00:15:16.310 --> 00:15:16.320 align:start position:0%
+um since then i have not used lisp
+
+
+00:15:16.320 --> 00:15:18.230 align:start position:0%
+um since then i have not used lisp
+professionally<00:15:16.880><c> at</c><00:15:17.040><c> all</c><00:15:17.120><c> i'm</c><00:15:17.360><c> like</c><00:15:17.600><c> uh</c><00:15:17.839><c> i'm</c>
+
+00:15:18.230 --> 00:15:18.240 align:start position:0%
+professionally at all i'm like uh i'm
+
+
+00:15:18.240 --> 00:15:21.030 align:start position:0%
+professionally at all i'm like uh i'm
+i'm<00:15:18.480><c> an</c><00:15:18.639><c> enthusiast</c><00:15:19.600><c> uh</c><00:15:19.920><c> it's</c><00:15:20.160><c> a</c><00:15:20.399><c> hobby</c><00:15:20.800><c> thing</c>
+
+00:15:21.030 --> 00:15:21.040 align:start position:0%
+i'm an enthusiast uh it's a hobby thing
+
+
+00:15:21.040 --> 00:15:22.069 align:start position:0%
+i'm an enthusiast uh it's a hobby thing
+for<00:15:21.199><c> me</c>
+
+00:15:22.069 --> 00:15:22.079 align:start position:0%
+for me
+
+
+00:15:22.079 --> 00:15:24.629 align:start position:0%
+for me
+um<00:15:22.720><c> and</c><00:15:22.880><c> i</c><00:15:23.040><c> should</c><00:15:23.199><c> say</c><00:15:23.440><c> further</c><00:15:23.839><c> that</c><00:15:24.399><c> not</c>
+
+00:15:24.629 --> 00:15:24.639 align:start position:0%
+um and i should say further that not
+
+
+00:15:24.639 --> 00:15:26.470 align:start position:0%
+um and i should say further that not
+only<00:15:24.959><c> am</c><00:15:25.120><c> i</c><00:15:25.279><c> an</c><00:15:25.440><c> enthusiast</c><00:15:25.920><c> and</c><00:15:26.079><c> not</c><00:15:26.240><c> use</c><00:15:26.399><c> it</c>
+
+00:15:26.470 --> 00:15:26.480 align:start position:0%
+only am i an enthusiast and not use it
+
+
+00:15:26.480 --> 00:15:27.910 align:start position:0%
+only am i an enthusiast and not use it
+professionally<00:15:27.040><c> i</c><00:15:27.120><c> don't</c><00:15:27.279><c> even</c><00:15:27.519><c> really</c><00:15:27.680><c> know</c>
+
+00:15:27.910 --> 00:15:27.920 align:start position:0%
+professionally i don't even really know
+
+
+00:15:27.920 --> 00:15:28.310 align:start position:0%
+professionally i don't even really know
+how
+
+00:15:28.310 --> 00:15:28.320 align:start position:0%
+how
+
+
+00:15:28.320 --> 00:15:30.470 align:start position:0%
+how
+you<00:15:28.480><c> would</c><00:15:28.639><c> use</c><00:15:28.880><c> it</c><00:15:28.959><c> professionally</c><00:15:30.079><c> i</c><00:15:30.240><c> have</c>
+
+00:15:30.470 --> 00:15:30.480 align:start position:0%
+you would use it professionally i have
+
+
+00:15:30.480 --> 00:15:32.629 align:start position:0%
+you would use it professionally i have
+vague<00:15:30.800><c> ideas</c><00:15:31.279><c> about</c><00:15:31.680><c> and</c><00:15:31.839><c> i</c><00:15:31.920><c> know</c>
+
+00:15:32.629 --> 00:15:32.639 align:start position:0%
+vague ideas about and i know
+
+
+00:15:32.639 --> 00:15:34.069 align:start position:0%
+vague ideas about and i know
+more<00:15:32.880><c> or</c><00:15:32.959><c> less</c><00:15:33.199><c> the</c><00:15:33.360><c> affordances</c><00:15:33.920><c> of</c><00:15:34.000><c> the</c>
+
+00:15:34.069 --> 00:15:34.079 align:start position:0%
+more or less the affordances of the
+
+
+00:15:34.079 --> 00:15:36.870 align:start position:0%
+more or less the affordances of the
+different<00:15:34.320><c> implementations</c><00:15:34.959><c> and</c><00:15:35.040><c> so</c><00:15:35.199><c> on</c>
+
+00:15:36.870 --> 00:15:36.880 align:start position:0%
+different implementations and so on
+
+
+00:15:36.880 --> 00:15:39.430 align:start position:0%
+different implementations and so on
+but<00:15:38.240><c> one</c><00:15:38.399><c> of</c><00:15:38.480><c> the</c><00:15:38.560><c> things</c><00:15:38.880><c> i</c><00:15:38.959><c> would</c><00:15:39.120><c> hate</c><00:15:39.279><c> for</c>
+
+00:15:39.430 --> 00:15:39.440 align:start position:0%
+but one of the things i would hate for
+
+
+00:15:39.440 --> 00:15:39.990 align:start position:0%
+but one of the things i would hate for
+anyone<00:15:39.680><c> to</c><00:15:39.759><c> take</c>
+
+00:15:39.990 --> 00:15:40.000 align:start position:0%
+anyone to take
+
+
+00:15:40.000 --> 00:15:42.949 align:start position:0%
+anyone to take
+from<00:15:40.079><c> this</c><00:15:40.240><c> talk</c><00:15:40.639><c> is</c><00:15:42.480><c> i'm</c><00:15:42.639><c> going</c><00:15:42.720><c> to</c><00:15:42.800><c> use</c>
+
+00:15:42.949 --> 00:15:42.959 align:start position:0%
+from this talk is i'm going to use
+
+
+00:15:42.959 --> 00:15:44.949 align:start position:0%
+from this talk is i'm going to use
+common<00:15:43.279><c> lisp</c><00:15:43.519><c> at</c><00:15:43.600><c> work</c><00:15:44.000><c> because</c><00:15:44.320><c> alan</c><00:15:44.560><c> diaper</c>
+
+00:15:44.949 --> 00:15:44.959 align:start position:0%
+common lisp at work because alan diaper
+
+
+00:15:44.959 --> 00:15:45.749 align:start position:0%
+common lisp at work because alan diaper
+told<00:15:45.120><c> me</c><00:15:45.360><c> to</c>
+
+00:15:45.749 --> 00:15:45.759 align:start position:0%
+told me to
+
+
+00:15:45.759 --> 00:15:47.030 align:start position:0%
+told me to
+and<00:15:46.240><c> i</c><00:15:46.320><c> don't</c><00:15:46.480><c> i</c><00:15:46.560><c> don't</c><00:15:46.639><c> want</c><00:15:46.720><c> to</c><00:15:46.800><c> be</c><00:15:46.880><c> on</c><00:15:46.959><c> the</c>
+
+00:15:47.030 --> 00:15:47.040 align:start position:0%
+and i don't i don't want to be on the
+
+
+00:15:47.040 --> 00:15:48.629 align:start position:0%
+and i don't i don't want to be on the
+hook<00:15:47.199><c> for</c><00:15:47.360><c> that</c><00:15:47.600><c> okay</c><00:15:48.079><c> the</c><00:15:48.320><c> career</c>
+
+00:15:48.629 --> 00:15:48.639 align:start position:0%
+hook for that okay the career
+
+
+00:15:48.639 --> 00:15:50.389 align:start position:0%
+hook for that okay the career
+consequences<00:15:49.279><c> for</c><00:15:49.440><c> you</c><00:15:49.600><c> are</c><00:15:49.680><c> undefined</c>
+
+00:15:50.389 --> 00:15:50.399 align:start position:0%
+consequences for you are undefined
+
+
+00:15:50.399 --> 00:15:53.189 align:start position:0%
+consequences for you are undefined
+okay<00:15:51.120><c> so</c><00:15:51.279><c> for</c><00:15:51.440><c> me</c><00:15:51.600><c> this</c><00:15:51.839><c> is</c><00:15:51.920><c> a</c><00:15:52.000><c> hobby</c><00:15:52.560><c> and</c><00:15:53.040><c> by</c>
+
+00:15:53.189 --> 00:15:53.199 align:start position:0%
+okay so for me this is a hobby and by
+
+
+00:15:53.199 --> 00:15:54.310 align:start position:0%
+okay so for me this is a hobby and by
+that<00:15:53.360><c> same</c><00:15:53.600><c> token</c>
+
+00:15:54.310 --> 00:15:54.320 align:start position:0%
+that same token
+
+
+00:15:54.320 --> 00:15:57.189 align:start position:0%
+that same token
+i'm<00:15:54.480><c> not</c><00:15:54.639><c> an</c><00:15:54.800><c> expert</c><00:15:55.199><c> at</c><00:15:55.279><c> common</c><00:15:55.600><c> list</c><00:15:56.079><c> i'm</c><00:15:56.639><c> if</c>
+
+00:15:57.189 --> 00:15:57.199 align:start position:0%
+i'm not an expert at common list i'm if
+
+
+00:15:57.199 --> 00:15:58.790 align:start position:0%
+i'm not an expert at common list i'm if
+i'm<00:15:57.440><c> closest</c><00:15:57.920><c> to</c><00:15:58.000><c> being</c><00:15:58.320><c> something</c><00:15:58.560><c> like</c><00:15:58.720><c> an</c>
+
+00:15:58.790 --> 00:15:58.800 align:start position:0%
+i'm closest to being something like an
+
+
+00:15:58.800 --> 00:16:00.230 align:start position:0%
+i'm closest to being something like an
+expert<00:15:59.199><c> in</c><00:15:59.279><c> closure</c>
+
+00:16:00.230 --> 00:16:00.240 align:start position:0%
+expert in closure
+
+
+00:16:00.240 --> 00:16:01.749 align:start position:0%
+expert in closure
+but<00:16:00.399><c> i</c><00:16:00.480><c> cannot</c><00:16:00.800><c> claim</c><00:16:01.040><c> to</c><00:16:01.120><c> be</c><00:16:01.199><c> an</c><00:16:01.360><c> expert</c><00:16:01.680><c> in</c>
+
+00:16:01.749 --> 00:16:01.759 align:start position:0%
+but i cannot claim to be an expert in
+
+
+00:16:01.759 --> 00:16:03.749 align:start position:0%
+but i cannot claim to be an expert in
+common<00:16:02.079><c> lists</c><00:16:02.240><c> but</c><00:16:02.480><c> i</c><00:16:02.560><c> think</c><00:16:03.120><c> lack</c><00:16:03.360><c> of</c><00:16:03.600><c> real</c>
+
+00:16:03.749 --> 00:16:03.759 align:start position:0%
+common lists but i think lack of real
+
+
+00:16:03.759 --> 00:16:05.269 align:start position:0%
+common lists but i think lack of real
+production<00:16:04.160><c> experience</c><00:16:04.639><c> is</c><00:16:04.800><c> probably</c><00:16:05.040><c> what</c>
+
+00:16:05.269 --> 00:16:05.279 align:start position:0%
+production experience is probably what
+
+
+00:16:05.279 --> 00:16:07.110 align:start position:0%
+production experience is probably what
+keeps<00:16:05.519><c> me</c><00:16:05.680><c> from</c><00:16:05.839><c> that</c>
+
+00:16:07.110 --> 00:16:07.120 align:start position:0%
+keeps me from that
+
+
+00:16:07.120 --> 00:16:08.550 align:start position:0%
+keeps me from that
+but<00:16:07.440><c> maybe</c><00:16:07.759><c> in</c><00:16:07.839><c> the</c><00:16:07.920><c> future</c><00:16:08.240><c> it'll</c><00:16:08.399><c> be</c>
+
+00:16:08.550 --> 00:16:08.560 align:start position:0%
+but maybe in the future it'll be
+
+
+00:16:08.560 --> 00:16:09.590 align:start position:0%
+but maybe in the future it'll be
+something<00:16:08.800><c> i'll</c><00:16:08.880><c> be</c><00:16:08.959><c> able</c><00:16:09.120><c> to</c><00:16:09.199><c> pursue</c><00:16:09.519><c> it's</c>
+
+00:16:09.590 --> 00:16:09.600 align:start position:0%
+something i'll be able to pursue it's
+
+
+00:16:09.600 --> 00:16:11.910 align:start position:0%
+something i'll be able to pursue it's
+certainly<00:16:10.000><c> an</c><00:16:10.160><c> aspiration</c>
+
+00:16:11.910 --> 00:16:11.920 align:start position:0%
+certainly an aspiration
+
+
+00:16:11.920 --> 00:16:14.150 align:start position:0%
+certainly an aspiration
+um<00:16:12.160><c> for</c><00:16:12.320><c> the</c><00:16:12.480><c> moment</c><00:16:12.880><c> i</c><00:16:13.199><c> am</c><00:16:13.440><c> still</c><00:16:13.680><c> a</c><00:16:13.759><c> closure</c>
+
+00:16:14.150 --> 00:16:14.160 align:start position:0%
+um for the moment i am still a closure
+
+
+00:16:14.160 --> 00:16:15.749 align:start position:0%
+um for the moment i am still a closure
+programmer
+
+00:16:15.749 --> 00:16:15.759 align:start position:0%
+programmer
+
+
+00:16:15.759 --> 00:16:17.829 align:start position:0%
+programmer
+i<00:16:15.920><c> came</c><00:16:16.079><c> back</c><00:16:16.240><c> from</c><00:16:16.399><c> the</c><00:16:16.560><c> r</c><00:16:16.720><c> world</c><00:16:17.440><c> about</c><00:16:17.680><c> a</c>
+
+00:16:17.829 --> 00:16:17.839 align:start position:0%
+i came back from the r world about a
+
+
+00:16:17.839 --> 00:16:20.629 align:start position:0%
+i came back from the r world about a
+year<00:16:18.000><c> ago</c><00:16:18.320><c> i</c><00:16:18.399><c> switched</c><00:16:18.720><c> jobs</c><00:16:19.199><c> and</c><00:16:19.440><c> now</c>
+
+00:16:20.629 --> 00:16:20.639 align:start position:0%
+year ago i switched jobs and now
+
+
+00:16:20.639 --> 00:16:22.230 align:start position:0%
+year ago i switched jobs and now
+like<00:16:20.880><c> well</c><00:16:21.040><c> i</c><00:16:21.199><c> technically</c><00:16:21.519><c> work</c><00:16:21.680><c> for</c><00:16:21.839><c> myself</c>
+
+00:16:22.230 --> 00:16:22.240 align:start position:0%
+like well i technically work for myself
+
+
+00:16:22.240 --> 00:16:24.470 align:start position:0%
+like well i technically work for myself
+but<00:16:22.399><c> i</c><00:16:22.480><c> have</c><00:16:22.880><c> customers</c><00:16:23.600><c> who</c><00:16:23.839><c> have</c><00:16:24.079><c> me</c><00:16:24.160><c> doing</c>
+
+00:16:24.470 --> 00:16:24.480 align:start position:0%
+but i have customers who have me doing
+
+
+00:16:24.480 --> 00:16:25.189 align:start position:0%
+but i have customers who have me doing
+closure<00:16:24.959><c> and</c>
+
+00:16:25.189 --> 00:16:25.199 align:start position:0%
+closure and
+
+
+00:16:25.199 --> 00:16:28.389 align:start position:0%
+closure and
+javascript<00:16:26.160><c> which</c><00:16:26.399><c> i</c><00:16:26.480><c> enjoy</c><00:16:26.959><c> and</c><00:16:27.120><c> it's</c><00:16:27.279><c> great</c>
+
+00:16:28.389 --> 00:16:28.399 align:start position:0%
+javascript which i enjoy and it's great
+
+
+00:16:28.399 --> 00:16:31.350 align:start position:0%
+javascript which i enjoy and it's great
+and<00:16:28.800><c> um</c><00:16:29.759><c> yeah</c><00:16:30.000><c> closure</c><00:16:30.320><c> is</c><00:16:30.959><c> closure</c><00:16:31.279><c> is</c>
+
+00:16:31.350 --> 00:16:31.360 align:start position:0%
+and um yeah closure is closure is
+
+
+00:16:31.360 --> 00:16:34.870 align:start position:0%
+and um yeah closure is closure is
+awesome
+
+00:16:34.870 --> 00:16:34.880 align:start position:0%
+
+
+
+00:16:34.880 --> 00:16:38.470 align:start position:0%
+
+so<00:16:35.440><c> broad</c><00:16:35.920><c> stroke</c><00:16:36.399><c> agenda</c><00:16:36.880><c> here</c><00:16:37.839><c> uh</c>
+
+00:16:38.470 --> 00:16:38.480 align:start position:0%
+so broad stroke agenda here uh
+
+
+00:16:38.480 --> 00:16:40.629 align:start position:0%
+so broad stroke agenda here uh
+yeah<00:16:38.720><c> i</c><00:16:38.880><c> i</c><00:16:39.360><c> it's</c><00:16:39.600><c> been</c><00:16:39.839><c> many</c><00:16:40.079><c> years</c><00:16:40.320><c> since</c><00:16:40.560><c> i</c>
+
+00:16:40.629 --> 00:16:40.639 align:start position:0%
+yeah i i it's been many years since i
+
+
+00:16:40.639 --> 00:16:42.389 align:start position:0%
+yeah i i it's been many years since i
+first<00:16:40.880><c> saw</c><00:16:41.040><c> common</c><00:16:41.360><c> lisp</c><00:16:41.680><c> and</c><00:16:41.839><c> i'm</c><00:16:42.000><c> still</c>
+
+00:16:42.389 --> 00:16:42.399 align:start position:0%
+first saw common lisp and i'm still
+
+
+00:16:42.399 --> 00:16:45.509 align:start position:0%
+first saw common lisp and i'm still
+interested<00:16:42.880><c> and</c><00:16:43.040><c> excited</c><00:16:43.360><c> about</c><00:16:43.680><c> it</c><00:16:44.480><c> and</c><00:16:45.279><c> i</c>
+
+00:16:45.509 --> 00:16:45.519 align:start position:0%
+interested and excited about it and i
+
+
+00:16:45.519 --> 00:16:46.790 align:start position:0%
+interested and excited about it and i
+don't
+
+00:16:46.790 --> 00:16:46.800 align:start position:0%
+don't
+
+
+00:16:46.800 --> 00:16:48.550 align:start position:0%
+don't
+really<00:16:47.040><c> know</c><00:16:47.199><c> why</c><00:16:47.440><c> that</c><00:16:47.680><c> is</c><00:16:48.079><c> like</c><00:16:48.240><c> i</c><00:16:48.399><c> don't</c>
+
+00:16:48.550 --> 00:16:48.560 align:start position:0%
+really know why that is like i don't
+
+
+00:16:48.560 --> 00:16:50.150 align:start position:0%
+really know why that is like i don't
+really<00:16:48.800><c> know</c><00:16:49.040><c> why</c>
+
+00:16:50.150 --> 00:16:50.160 align:start position:0%
+really know why
+
+
+00:16:50.160 --> 00:16:52.069 align:start position:0%
+really know why
+uh<00:16:50.560><c> i</c><00:16:50.639><c> think</c><00:16:50.800><c> it's</c><00:16:50.959><c> good</c><00:16:51.279><c> and</c><00:16:51.360><c> i</c><00:16:51.519><c> like</c><00:16:51.759><c> it</c><00:16:51.920><c> and</c>
+
+00:16:52.069 --> 00:16:52.079 align:start position:0%
+uh i think it's good and i like it and
+
+
+00:16:52.079 --> 00:16:54.150 align:start position:0%
+uh i think it's good and i like it and
+i'm<00:16:52.560><c> marginally</c><00:16:53.120><c> obsessed</c><00:16:53.440><c> with</c><00:16:53.600><c> it</c>
+
+00:16:54.150 --> 00:16:54.160 align:start position:0%
+i'm marginally obsessed with it
+
+
+00:16:54.160 --> 00:16:56.069 align:start position:0%
+i'm marginally obsessed with it
+it's<00:16:54.399><c> funny</c><00:16:54.639><c> because</c><00:16:55.199><c> my</c><00:16:55.360><c> interest</c><00:16:55.759><c> in</c><00:16:55.839><c> this</c>
+
+00:16:56.069 --> 00:16:56.079 align:start position:0%
+it's funny because my interest in this
+
+
+00:16:56.079 --> 00:16:57.829 align:start position:0%
+it's funny because my interest in this
+has<00:16:56.320><c> really</c><00:16:56.560><c> confused</c><00:16:57.120><c> and</c><00:16:57.199><c> surprised</c><00:16:57.680><c> a</c><00:16:57.759><c> lot</c>
+
+00:16:57.829 --> 00:16:57.839 align:start position:0%
+has really confused and surprised a lot
+
+
+00:16:57.839 --> 00:16:59.189 align:start position:0%
+has really confused and surprised a lot
+of<00:16:57.920><c> my</c><00:16:58.079><c> friends</c><00:16:58.320><c> in</c><00:16:58.399><c> the</c><00:16:58.480><c> closure</c><00:16:58.800><c> community</c>
+
+00:16:59.189 --> 00:16:59.199 align:start position:0%
+of my friends in the closure community
+
+
+00:16:59.199 --> 00:17:00.629 align:start position:0%
+of my friends in the closure community
+and<00:16:59.279><c> even</c><00:16:59.440><c> in</c><00:16:59.519><c> the</c><00:16:59.600><c> art</c><00:16:59.839><c> community</c>
+
+00:17:00.629 --> 00:17:00.639 align:start position:0%
+and even in the art community
+
+
+00:17:00.639 --> 00:17:03.670 align:start position:0%
+and even in the art community
+like<00:17:00.880><c> what</c><00:17:01.199><c> what</c><00:17:01.360><c> do</c><00:17:01.440><c> you</c><00:17:01.600><c> see</c><00:17:01.839><c> in</c><00:17:01.920><c> this</c><00:17:02.399><c> um</c>
+
+00:17:03.670 --> 00:17:03.680 align:start position:0%
+like what what do you see in this um
+
+
+00:17:03.680 --> 00:17:06.630 align:start position:0%
+like what what do you see in this um
+so<00:17:05.360><c> some</c><00:17:05.600><c> of</c><00:17:05.679><c> the</c><00:17:05.760><c> time</c><00:17:06.000><c> i'm</c><00:17:06.079><c> looking</c><00:17:06.319><c> at</c><00:17:06.400><c> this</c>
+
+00:17:06.630 --> 00:17:06.640 align:start position:0%
+so some of the time i'm looking at this
+
+
+00:17:06.640 --> 00:17:07.429 align:start position:0%
+so some of the time i'm looking at this
+stuff<00:17:06.959><c> i</c><00:17:07.039><c> think</c>
+
+00:17:07.429 --> 00:17:07.439 align:start position:0%
+stuff i think
+
+
+00:17:07.439 --> 00:17:09.110 align:start position:0%
+stuff i think
+maybe<00:17:07.760><c> maybe</c><00:17:08.079><c> i'm</c><00:17:08.240><c> just</c><00:17:08.400><c> going</c><00:17:08.640><c> crazy</c><00:17:08.959><c> like</c>
+
+00:17:09.110 --> 00:17:09.120 align:start position:0%
+maybe maybe i'm just going crazy like
+
+
+00:17:09.120 --> 00:17:10.230 align:start position:0%
+maybe maybe i'm just going crazy like
+maybe<00:17:09.360><c> i</c><00:17:09.360><c> have</c><00:17:09.439><c> a</c><00:17:09.520><c> brain</c><00:17:09.679><c> tumor</c><00:17:09.919><c> or</c><00:17:10.079><c> something</c>
+
+00:17:10.230 --> 00:17:10.240 align:start position:0%
+maybe i have a brain tumor or something
+
+
+00:17:10.240 --> 00:17:10.870 align:start position:0%
+maybe i have a brain tumor or something
+like<00:17:10.400><c> that</c>
+
+00:17:10.870 --> 00:17:10.880 align:start position:0%
+like that
+
+
+00:17:10.880 --> 00:17:14.230 align:start position:0%
+like that
+but<00:17:11.919><c> um</c><00:17:13.199><c> you</c><00:17:13.280><c> know</c><00:17:13.520><c> i</c><00:17:13.600><c> don't</c><00:17:13.760><c> have</c><00:17:13.839><c> any</c><00:17:14.000><c> other</c>
+
+00:17:14.230 --> 00:17:14.240 align:start position:0%
+but um you know i don't have any other
+
+
+00:17:14.240 --> 00:17:15.189 align:start position:0%
+but um you know i don't have any other
+symptoms
+
+00:17:15.189 --> 00:17:15.199 align:start position:0%
+symptoms
+
+
+00:17:15.199 --> 00:17:17.350 align:start position:0%
+symptoms
+so<00:17:15.760><c> i</c><00:17:15.919><c> think</c><00:17:16.160><c> it</c><00:17:16.240><c> really</c><00:17:16.559><c> is</c><00:17:16.720><c> just</c><00:17:16.959><c> it's</c>
+
+00:17:17.350 --> 00:17:17.360 align:start position:0%
+so i think it really is just it's
+
+
+00:17:17.360 --> 00:17:18.789 align:start position:0%
+so i think it really is just it's
+interesting
+
+00:17:18.789 --> 00:17:18.799 align:start position:0%
+interesting
+
+
+00:17:18.799 --> 00:17:22.230 align:start position:0%
+interesting
+um<00:17:20.000><c> so</c><00:17:20.799><c> i</c><00:17:20.880><c> hope</c><00:17:21.120><c> to</c><00:17:21.199><c> convey</c><00:17:21.760><c> why</c>
+
+00:17:22.230 --> 00:17:22.240 align:start position:0%
+um so i hope to convey why
+
+
+00:17:22.240 --> 00:17:23.510 align:start position:0%
+um so i hope to convey why
+why<00:17:22.400><c> i</c><00:17:22.480><c> think</c><00:17:22.559><c> it's</c><00:17:22.720><c> history</c><00:17:22.959><c> and</c><00:17:23.120><c> interesting</c>
+
+00:17:23.510 --> 00:17:23.520 align:start position:0%
+why i think it's history and interesting
+
+
+00:17:23.520 --> 00:17:25.029 align:start position:0%
+why i think it's history and interesting
+and<00:17:23.760><c> this</c><00:17:23.919><c> is</c><00:17:24.000><c> the</c><00:17:24.079><c> introspection</c><00:17:24.799><c> that</c><00:17:24.880><c> i</c>
+
+00:17:25.029 --> 00:17:25.039 align:start position:0%
+and this is the introspection that i
+
+
+00:17:25.039 --> 00:17:26.470 align:start position:0%
+and this is the introspection that i
+mentioned<00:17:25.280><c> earlier</c><00:17:25.600><c> that</c><00:17:25.760><c> i</c><00:17:25.919><c> that</c><00:17:26.079><c> i</c><00:17:26.160><c> did</c><00:17:26.400><c> that</c>
+
+00:17:26.470 --> 00:17:26.480 align:start position:0%
+mentioned earlier that i that i did that
+
+
+00:17:26.480 --> 00:17:27.669 align:start position:0%
+mentioned earlier that i that i did that
+i<00:17:26.640><c> haven't</c><00:17:26.959><c> done</c>
+
+00:17:27.669 --> 00:17:27.679 align:start position:0%
+i haven't done
+
+
+00:17:27.679 --> 00:17:29.270 align:start position:0%
+i haven't done
+is<00:17:27.839><c> i've</c><00:17:28.079><c> known</c><00:17:28.319><c> i've</c><00:17:28.480><c> been</c><00:17:28.640><c> afflicted</c><00:17:29.120><c> with</c>
+
+00:17:29.270 --> 00:17:29.280 align:start position:0%
+is i've known i've been afflicted with
+
+
+00:17:29.280 --> 00:17:30.870 align:start position:0%
+is i've known i've been afflicted with
+this<00:17:29.520><c> like</c><00:17:29.919><c> obsession</c>
+
+00:17:30.870 --> 00:17:30.880 align:start position:0%
+this like obsession
+
+
+00:17:30.880 --> 00:17:32.549 align:start position:0%
+this like obsession
+but<00:17:31.039><c> i</c><00:17:31.120><c> haven't</c><00:17:31.360><c> really</c><00:17:31.600><c> thought</c><00:17:31.840><c> about</c><00:17:32.160><c> why</c>
+
+00:17:32.549 --> 00:17:32.559 align:start position:0%
+but i haven't really thought about why
+
+
+00:17:32.559 --> 00:17:34.470 align:start position:0%
+but i haven't really thought about why
+i'm<00:17:32.640><c> so</c><00:17:32.880><c> interested</c><00:17:33.520><c> and</c><00:17:33.679><c> so</c><00:17:33.840><c> i</c><00:17:33.919><c> hope</c><00:17:34.080><c> to</c><00:17:34.240><c> share</c>
+
+00:17:34.470 --> 00:17:34.480 align:start position:0%
+i'm so interested and so i hope to share
+
+
+00:17:34.480 --> 00:17:35.350 align:start position:0%
+i'm so interested and so i hope to share
+that
+
+00:17:35.350 --> 00:17:35.360 align:start position:0%
+that
+
+
+00:17:35.360 --> 00:17:37.750 align:start position:0%
+that
+um<00:17:36.400><c> the</c><00:17:36.480><c> other</c><00:17:36.640><c> thing</c><00:17:36.799><c> is</c><00:17:36.960><c> context</c><00:17:37.440><c> i</c><00:17:37.520><c> think</c><00:17:37.679><c> i</c>
+
+00:17:37.750 --> 00:17:37.760 align:start position:0%
+um the other thing is context i think i
+
+
+00:17:37.760 --> 00:17:38.549 align:start position:0%
+um the other thing is context i think i
+mentioned
+
+00:17:38.549 --> 00:17:38.559 align:start position:0%
+mentioned
+
+
+00:17:38.559 --> 00:17:39.909 align:start position:0%
+mentioned
+you<00:17:38.640><c> know</c><00:17:38.880><c> if</c><00:17:38.960><c> you</c><00:17:39.120><c> want</c><00:17:39.200><c> to</c><00:17:39.360><c> understand</c><00:17:39.760><c> an</c>
+
+00:17:39.909 --> 00:17:39.919 align:start position:0%
+you know if you want to understand an
+
+
+00:17:39.919 --> 00:17:42.070 align:start position:0%
+you know if you want to understand an
+idea<00:17:40.400><c> it</c><00:17:40.559><c> helps</c><00:17:41.039><c> a</c><00:17:41.200><c> lot</c><00:17:41.440><c> to</c><00:17:41.600><c> understand</c><00:17:41.919><c> the</c>
+
+00:17:42.070 --> 00:17:42.080 align:start position:0%
+idea it helps a lot to understand the
+
+
+00:17:42.080 --> 00:17:43.990 align:start position:0%
+idea it helps a lot to understand the
+people<00:17:42.320><c> behind</c><00:17:42.640><c> it</c><00:17:42.720><c> and</c><00:17:42.880><c> what</c><00:17:43.039><c> motivated</c><00:17:43.600><c> them</c>
+
+00:17:43.990 --> 00:17:44.000 align:start position:0%
+people behind it and what motivated them
+
+
+00:17:44.000 --> 00:17:47.270 align:start position:0%
+people behind it and what motivated them
+to<00:17:44.160><c> do</c><00:17:44.400><c> stuff</c><00:17:45.440><c> um</c><00:17:46.160><c> and</c><00:17:46.400><c> i</c><00:17:46.559><c> don't</c><00:17:46.880><c> think</c>
+
+00:17:47.270 --> 00:17:47.280 align:start position:0%
+to do stuff um and i don't think
+
+
+00:17:47.280 --> 00:17:50.470 align:start position:0%
+to do stuff um and i don't think
+common<00:17:47.760><c> lisp</c><00:17:49.440><c> common</c><00:17:49.760><c> lisp</c>
+
+00:17:50.470 --> 00:17:50.480 align:start position:0%
+common lisp common lisp
+
+
+00:17:50.480 --> 00:17:52.230 align:start position:0%
+common lisp common lisp
+was<00:17:50.640><c> not</c><00:17:50.880><c> designed</c><00:17:51.120><c> by</c><00:17:51.280><c> one</c><00:17:51.520><c> person</c><00:17:51.840><c> first</c><00:17:52.080><c> of</c>
+
+00:17:52.230 --> 00:17:52.240 align:start position:0%
+was not designed by one person first of
+
+
+00:17:52.240 --> 00:17:53.990 align:start position:0%
+was not designed by one person first of
+all<00:17:53.120><c> and</c>
+
+00:17:53.990 --> 00:17:54.000 align:start position:0%
+all and
+
+
+00:17:54.000 --> 00:17:57.190 align:start position:0%
+all and
+none<00:17:54.240><c> of</c><00:17:54.320><c> the</c><00:17:54.480><c> people</c><00:17:54.960><c> who</c><00:17:55.440><c> promote</c><00:17:55.840><c> it</c><00:17:56.160><c> now</c>
+
+00:17:57.190 --> 00:17:57.200 align:start position:0%
+none of the people who promote it now
+
+
+00:17:57.200 --> 00:17:59.590 align:start position:0%
+none of the people who promote it now
+lay<00:17:57.600><c> claim</c><00:17:58.000><c> to</c><00:17:58.160><c> it</c><00:17:58.320><c> or</c><00:17:58.640><c> particularly</c><00:17:59.200><c> invested</c>
+
+00:17:59.590 --> 00:17:59.600 align:start position:0%
+lay claim to it or particularly invested
+
+
+00:17:59.600 --> 00:18:01.430 align:start position:0%
+lay claim to it or particularly invested
+in<00:17:59.760><c> its</c><00:17:59.840><c> future</c><00:18:00.160><c> directly</c>
+
+00:18:01.430 --> 00:18:01.440 align:start position:0%
+in its future directly
+
+
+00:18:01.440 --> 00:18:02.789 align:start position:0%
+in its future directly
+uh<00:18:01.760><c> i</c><00:18:01.840><c> mean</c><00:18:02.000><c> everybody's</c><00:18:02.480><c> part</c><00:18:02.640><c> of</c><00:18:02.720><c> the</c>
+
+00:18:02.789 --> 00:18:02.799 align:start position:0%
+uh i mean everybody's part of the
+
+
+00:18:02.799 --> 00:18:04.630 align:start position:0%
+uh i mean everybody's part of the
+community<00:18:03.360><c> but</c><00:18:03.520><c> that</c><00:18:03.679><c> nobody</c><00:18:04.080><c> has</c><00:18:04.320><c> special</c>
+
+00:18:04.630 --> 00:18:04.640 align:start position:0%
+community but that nobody has special
+
+
+00:18:04.640 --> 00:18:06.390 align:start position:0%
+community but that nobody has special
+standing<00:18:05.200><c> the</c><00:18:05.280><c> way</c><00:18:05.440><c> that</c><00:18:05.679><c> rich</c><00:18:05.840><c> hickey</c><00:18:06.160><c> has</c>
+
+00:18:06.390 --> 00:18:06.400 align:start position:0%
+standing the way that rich hickey has
+
+
+00:18:06.400 --> 00:18:07.510 align:start position:0%
+standing the way that rich hickey has
+special<00:18:06.720><c> standing</c><00:18:07.039><c> in</c><00:18:07.120><c> the</c><00:18:07.200><c> closure</c>
+
+00:18:07.510 --> 00:18:07.520 align:start position:0%
+special standing in the closure
+
+
+00:18:07.520 --> 00:18:08.630 align:start position:0%
+special standing in the closure
+community
+
+00:18:08.630 --> 00:18:08.640 align:start position:0%
+community
+
+
+00:18:08.640 --> 00:18:11.430 align:start position:0%
+community
+so<00:18:08.799><c> you</c><00:18:08.960><c> hear</c><00:18:09.120><c> a</c><00:18:09.200><c> lot</c><00:18:09.360><c> of</c><00:18:09.520><c> different</c><00:18:11.039><c> versions</c>
+
+00:18:11.430 --> 00:18:11.440 align:start position:0%
+so you hear a lot of different versions
+
+
+00:18:11.440 --> 00:18:13.190 align:start position:0%
+so you hear a lot of different versions
+of<00:18:11.600><c> why</c><00:18:11.840><c> common</c><00:18:12.080><c> lisp</c><00:18:12.400><c> is</c><00:18:12.480><c> good</c><00:18:12.720><c> and</c><00:18:12.880><c> you</c><00:18:12.960><c> hear</c>
+
+00:18:13.190 --> 00:18:13.200 align:start position:0%
+of why common lisp is good and you hear
+
+
+00:18:13.200 --> 00:18:14.630 align:start position:0%
+of why common lisp is good and you hear
+common<00:18:13.520><c> lisp</c><00:18:13.840><c> explained</c><00:18:14.240><c> in</c><00:18:14.400><c> a</c><00:18:14.400><c> lot</c><00:18:14.559><c> of</c>
+
+00:18:14.630 --> 00:18:14.640 align:start position:0%
+common lisp explained in a lot of
+
+
+00:18:14.640 --> 00:18:16.630 align:start position:0%
+common lisp explained in a lot of
+different<00:18:14.960><c> ways</c>
+
+00:18:16.630 --> 00:18:16.640 align:start position:0%
+different ways
+
+
+00:18:16.640 --> 00:18:18.470 align:start position:0%
+different ways
+but<00:18:16.880><c> the</c><00:18:17.039><c> people</c><00:18:17.360><c> who</c><00:18:17.679><c> originally</c><00:18:18.080><c> designed</c>
+
+00:18:18.470 --> 00:18:18.480 align:start position:0%
+but the people who originally designed
+
+
+00:18:18.480 --> 00:18:19.830 align:start position:0%
+but the people who originally designed
+it<00:18:18.640><c> are</c><00:18:18.720><c> more</c><00:18:18.880><c> or</c><00:18:19.039><c> less</c><00:18:19.280><c> out</c><00:18:19.360><c> of</c><00:18:19.440><c> the</c><00:18:19.520><c> public</c>
+
+00:18:19.830 --> 00:18:19.840 align:start position:0%
+it are more or less out of the public
+
+
+00:18:19.840 --> 00:18:21.350 align:start position:0%
+it are more or less out of the public
+sphere<00:18:20.240><c> they're</c><00:18:20.400><c> retired</c>
+
+00:18:21.350 --> 00:18:21.360 align:start position:0%
+sphere they're retired
+
+
+00:18:21.360 --> 00:18:24.549 align:start position:0%
+sphere they're retired
+you<00:18:21.440><c> know</c><00:18:21.600><c> playing</c><00:18:21.840><c> it</c><00:18:22.559><c> playing</c><00:18:22.880><c> it's</c><00:18:23.039><c> low</c>
+
+00:18:24.549 --> 00:18:24.559 align:start position:0%
+you know playing it playing it's low
+
+
+00:18:24.559 --> 00:18:26.310 align:start position:0%
+you know playing it playing it's low
+so<00:18:24.720><c> you</c><00:18:24.799><c> don't</c><00:18:25.039><c> hear</c><00:18:25.280><c> much</c><00:18:25.600><c> about</c><00:18:26.000><c> what</c>
+
+00:18:26.310 --> 00:18:26.320 align:start position:0%
+so you don't hear much about what
+
+
+00:18:26.320 --> 00:18:28.950 align:start position:0%
+so you don't hear much about what
+motivated<00:18:27.120><c> the</c><00:18:27.360><c> people</c><00:18:27.919><c> originally</c>
+
+00:18:28.950 --> 00:18:28.960 align:start position:0%
+motivated the people originally
+
+
+00:18:28.960 --> 00:18:32.070 align:start position:0%
+motivated the people originally
+to<00:18:29.120><c> make</c><00:18:29.360><c> it</c><00:18:30.640><c> so</c><00:18:31.360><c> i'm</c>
+
+00:18:32.070 --> 00:18:32.080 align:start position:0%
+to make it so i'm
+
+
+00:18:32.080 --> 00:18:34.390 align:start position:0%
+to make it so i'm
+not<00:18:32.400><c> that</c><00:18:32.640><c> person</c><00:18:33.120><c> obviously</c><00:18:33.679><c> this</c><00:18:33.919><c> was</c><00:18:34.320><c> i</c>
+
+00:18:34.390 --> 00:18:34.400 align:start position:0%
+not that person obviously this was i
+
+
+00:18:34.400 --> 00:18:35.909 align:start position:0%
+not that person obviously this was i
+mean<00:18:34.559><c> come</c><00:18:34.799><c> the</c><00:18:34.960><c> design</c><00:18:35.280><c> on</c><00:18:35.360><c> common</c><00:18:35.679><c> list</c>
+
+00:18:35.909 --> 00:18:35.919 align:start position:0%
+mean come the design on common list
+
+
+00:18:35.919 --> 00:18:37.750 align:start position:0%
+mean come the design on common list
+started<00:18:36.320><c> before</c><00:18:36.640><c> i</c><00:18:36.720><c> was</c><00:18:36.880><c> born</c>
+
+00:18:37.750 --> 00:18:37.760 align:start position:0%
+started before i was born
+
+
+00:18:37.760 --> 00:18:39.909 align:start position:0%
+started before i was born
+and<00:18:38.320><c> the</c><00:18:38.480><c> stuff</c><00:18:38.720><c> that</c><00:18:39.200><c> the</c><00:18:39.360><c> other</c><00:18:39.520><c> lists</c><00:18:39.840><c> the</c>
+
+00:18:39.909 --> 00:18:39.919 align:start position:0%
+and the stuff that the other lists the
+
+
+00:18:39.919 --> 00:18:41.590 align:start position:0%
+and the stuff that the other lists the
+common<00:18:40.160><c> lists</c><00:18:40.480><c> are</c><00:18:40.559><c> based</c><00:18:40.880><c> on</c>
+
+00:18:41.590 --> 00:18:41.600 align:start position:0%
+common lists are based on
+
+
+00:18:41.600 --> 00:18:44.549 align:start position:0%
+common lists are based on
+existed<00:18:42.320><c> decades</c><00:18:42.720><c> before</c><00:18:42.960><c> i</c><00:18:43.039><c> was</c><00:18:43.200><c> born</c><00:18:44.080><c> so</c><00:18:44.400><c> i</c>
+
+00:18:44.549 --> 00:18:44.559 align:start position:0%
+existed decades before i was born so i
+
+
+00:18:44.559 --> 00:18:46.549 align:start position:0%
+existed decades before i was born so i
+can't<00:18:45.039><c> i'm</c><00:18:45.520><c> not</c><00:18:45.679><c> going</c><00:18:45.760><c> to</c><00:18:45.840><c> be</c><00:18:46.000><c> that</c><00:18:46.160><c> person</c>
+
+00:18:46.549 --> 00:18:46.559 align:start position:0%
+can't i'm not going to be that person
+
+
+00:18:46.559 --> 00:18:48.230 align:start position:0%
+can't i'm not going to be that person
+but<00:18:46.799><c> i</c><00:18:46.880><c> have</c><00:18:47.039><c> read</c><00:18:47.280><c> a</c><00:18:47.280><c> lot</c><00:18:47.440><c> of</c><00:18:47.520><c> that</c><00:18:47.679><c> stuff</c><00:18:48.080><c> and</c>
+
+00:18:48.230 --> 00:18:48.240 align:start position:0%
+but i have read a lot of that stuff and
+
+
+00:18:48.240 --> 00:18:49.990 align:start position:0%
+but i have read a lot of that stuff and
+so<00:18:48.400><c> i</c><00:18:48.480><c> hope</c><00:18:48.640><c> to</c>
+
+00:18:49.990 --> 00:18:50.000 align:start position:0%
+so i hope to
+
+
+00:18:50.000 --> 00:18:51.909 align:start position:0%
+so i hope to
+share<00:18:50.320><c> some</c><00:18:50.480><c> of</c><00:18:50.880><c> some</c><00:18:51.120><c> of</c><00:18:51.200><c> what</c><00:18:51.360><c> i</c><00:18:51.440><c> run</c><00:18:51.679><c> into</c>
+
+00:18:51.909 --> 00:18:51.919 align:start position:0%
+share some of some of what i run into
+
+
+00:18:51.919 --> 00:18:54.390 align:start position:0%
+share some of some of what i run into
+that<00:18:52.000><c> i</c><00:18:52.080><c> thought</c><00:18:52.240><c> was</c><00:18:52.480><c> informative</c>
+
+00:18:54.390 --> 00:18:54.400 align:start position:0%
+that i thought was informative
+
+
+00:18:54.400 --> 00:18:56.070 align:start position:0%
+that i thought was informative
+and<00:18:54.480><c> then</c><00:18:54.720><c> finally</c><00:18:55.200><c> there's</c><00:18:55.679><c> a</c><00:18:55.760><c> lot</c><00:18:55.919><c> of</c>
+
+00:18:56.070 --> 00:18:56.080 align:start position:0%
+and then finally there's a lot of
+
+
+00:18:56.080 --> 00:18:58.150 align:start position:0%
+and then finally there's a lot of
+activity<00:18:56.480><c> in</c><00:18:56.559><c> common</c><00:18:56.799><c> list</c><00:18:57.039><c> right</c><00:18:57.200><c> now</c>
+
+00:18:58.150 --> 00:18:58.160 align:start position:0%
+activity in common list right now
+
+
+00:18:58.160 --> 00:19:00.230 align:start position:0%
+activity in common list right now
+not<00:18:58.400><c> as</c><00:18:58.480><c> much</c><00:18:58.640><c> as</c><00:18:58.799><c> enclosure</c><00:18:59.520><c> not</c><00:18:59.679><c> as</c><00:18:59.840><c> much</c><00:19:00.000><c> as</c>
+
+00:19:00.230 --> 00:19:00.240 align:start position:0%
+not as much as enclosure not as much as
+
+
+00:19:00.240 --> 00:19:01.669 align:start position:0%
+not as much as enclosure not as much as
+in<00:19:00.400><c> probably</c>
+
+00:19:01.669 --> 00:19:01.679 align:start position:0%
+in probably
+
+
+00:19:01.679 --> 00:19:04.150 align:start position:0%
+in probably
+any<00:19:01.919><c> other</c><00:19:02.080><c> language</c><00:19:02.400><c> you've</c><00:19:02.559><c> heard</c><00:19:02.799><c> of</c><00:19:03.840><c> but</c>
+
+00:19:04.150 --> 00:19:04.160 align:start position:0%
+any other language you've heard of but
+
+
+00:19:04.160 --> 00:19:05.350 align:start position:0%
+any other language you've heard of but
+it's<00:19:04.480><c> there</c>
+
+00:19:05.350 --> 00:19:05.360 align:start position:0%
+it's there
+
+
+00:19:05.360 --> 00:19:09.190 align:start position:0%
+it's there
+and<00:19:05.760><c> it's</c><00:19:06.000><c> really</c><00:19:06.240><c> exciting</c><00:19:06.799><c> i</c><00:19:06.960><c> think</c><00:19:07.840><c> um</c>
+
+00:19:09.190 --> 00:19:09.200 align:start position:0%
+and it's really exciting i think um
+
+
+00:19:09.200 --> 00:19:12.950 align:start position:0%
+and it's really exciting i think um
+because<00:19:09.600><c> the</c><00:19:09.760><c> foundation</c><00:19:10.240><c> is</c><00:19:10.320><c> so</c><00:19:10.559><c> solid</c><00:19:11.520><c> and</c>
+
+00:19:12.950 --> 00:19:12.960 align:start position:0%
+because the foundation is so solid and
+
+
+00:19:12.960 --> 00:19:14.230 align:start position:0%
+because the foundation is so solid and
+well<00:19:13.120><c> there's</c><00:19:13.280><c> a</c><00:19:13.280><c> lot</c><00:19:13.440><c> of</c><00:19:13.520><c> reasons</c><00:19:13.760><c> for</c><00:19:13.919><c> causes</c>
+
+00:19:14.230 --> 00:19:14.240 align:start position:0%
+well there's a lot of reasons for causes
+
+
+00:19:14.240 --> 00:19:16.870 align:start position:0%
+well there's a lot of reasons for causes
+for<00:19:14.400><c> excitement</c><00:19:14.799><c> that</c><00:19:14.960><c> i'll</c><00:19:15.039><c> get</c><00:19:15.200><c> into</c>
+
+00:19:16.870 --> 00:19:16.880 align:start position:0%
+for excitement that i'll get into
+
+
+00:19:16.880 --> 00:19:18.870 align:start position:0%
+for excitement that i'll get into
+uh<00:19:17.120><c> what</c><00:19:17.280><c> this</c><00:19:17.440><c> definitely</c><00:19:17.919><c> isn't</c><00:19:18.559><c> is</c><00:19:18.799><c> the</c>
+
+00:19:18.870 --> 00:19:18.880 align:start position:0%
+uh what this definitely isn't is the
+
+
+00:19:18.880 --> 00:19:20.230 align:start position:0%
+uh what this definitely isn't is the
+kind<00:19:19.039><c> of</c><00:19:19.200><c> talk</c><00:19:19.520><c> where</c><00:19:19.679><c> i'm</c><00:19:19.919><c> trying</c><00:19:20.160><c> to</c>
+
+00:19:20.230 --> 00:19:20.240 align:start position:0%
+kind of talk where i'm trying to
+
+
+00:19:20.240 --> 00:19:21.110 align:start position:0%
+kind of talk where i'm trying to
+shoehorn
+
+00:19:21.110 --> 00:19:21.120 align:start position:0%
+shoehorn
+
+
+00:19:21.120 --> 00:19:24.230 align:start position:0%
+shoehorn
+these<00:19:21.440><c> into</c><00:19:21.600><c> some</c><00:19:21.760><c> kind</c><00:19:21.919><c> of</c><00:19:22.080><c> dichotomy</c><00:19:23.280><c> um</c>
+
+00:19:24.230 --> 00:19:24.240 align:start position:0%
+these into some kind of dichotomy um
+
+
+00:19:24.240 --> 00:19:25.990 align:start position:0%
+these into some kind of dichotomy um
+daniel<00:19:24.880><c> mentioned</c><00:19:25.280><c> earlier</c><00:19:25.600><c> that</c><00:19:25.760><c> you</c><00:19:25.840><c> know</c>
+
+00:19:25.990 --> 00:19:26.000 align:start position:0%
+daniel mentioned earlier that you know
+
+
+00:19:26.000 --> 00:19:27.430 align:start position:0%
+daniel mentioned earlier that you know
+i'm<00:19:26.160><c> polyamorous</c>
+
+00:19:27.430 --> 00:19:27.440 align:start position:0%
+i'm polyamorous
+
+
+00:19:27.440 --> 00:19:30.630 align:start position:0%
+i'm polyamorous
+or<00:19:27.679><c> poly</c><00:19:28.480><c> poly</c><00:19:29.440><c> polytheistic</c>
+
+00:19:30.630 --> 00:19:30.640 align:start position:0%
+or poly poly polytheistic
+
+
+00:19:30.640 --> 00:19:34.789 align:start position:0%
+or poly poly polytheistic
+polylingual<00:19:32.640><c> i'm</c><00:19:32.799><c> down</c><00:19:33.120><c> for</c><00:19:33.360><c> all</c><00:19:33.679><c> these</c><00:19:33.919><c> ideas</c>
+
+00:19:34.789 --> 00:19:34.799 align:start position:0%
+polylingual i'm down for all these ideas
+
+
+00:19:34.799 --> 00:19:37.110 align:start position:0%
+polylingual i'm down for all these ideas
+i<00:19:34.960><c> have</c><00:19:35.280><c> recognized</c><00:19:35.919><c> great</c><00:19:36.160><c> personal</c><00:19:36.640><c> benefit</c>
+
+00:19:37.110 --> 00:19:37.120 align:start position:0%
+i have recognized great personal benefit
+
+
+00:19:37.120 --> 00:19:38.950 align:start position:0%
+i have recognized great personal benefit
+from<00:19:37.360><c> investing</c><00:19:37.760><c> heavily</c><00:19:38.160><c> in</c><00:19:38.320><c> one</c><00:19:38.640><c> thing</c>
+
+00:19:38.950 --> 00:19:38.960 align:start position:0%
+from investing heavily in one thing
+
+
+00:19:38.960 --> 00:19:40.470 align:start position:0%
+from investing heavily in one thing
+which<00:19:39.200><c> i</c><00:19:39.280><c> did</c><00:19:39.440><c> with</c><00:19:39.600><c> closure</c><00:19:39.919><c> for</c><00:19:40.080><c> like</c><00:19:40.240><c> 10</c>
+
+00:19:40.470 --> 00:19:40.480 align:start position:0%
+which i did with closure for like 10
+
+
+00:19:40.480 --> 00:19:41.590 align:start position:0%
+which i did with closure for like 10
+years
+
+00:19:41.590 --> 00:19:41.600 align:start position:0%
+years
+
+
+00:19:41.600 --> 00:19:43.190 align:start position:0%
+years
+but<00:19:42.080><c> i</c><00:19:42.160><c> think</c><00:19:42.320><c> there's</c><00:19:42.559><c> also</c><00:19:42.799><c> tremendous</c>
+
+00:19:43.190 --> 00:19:43.200 align:start position:0%
+but i think there's also tremendous
+
+
+00:19:43.200 --> 00:19:44.710 align:start position:0%
+but i think there's also tremendous
+benefit<00:19:43.919><c> in</c>
+
+00:19:44.710 --> 00:19:44.720 align:start position:0%
+benefit in
+
+
+00:19:44.720 --> 00:19:46.710 align:start position:0%
+benefit in
+recognizing<00:19:45.360><c> that</c><00:19:45.760><c> it's</c><00:19:45.919><c> possible</c><00:19:46.320><c> to</c><00:19:46.480><c> like</c>
+
+00:19:46.710 --> 00:19:46.720 align:start position:0%
+recognizing that it's possible to like
+
+
+00:19:46.720 --> 00:19:48.150 align:start position:0%
+recognizing that it's possible to like
+multiple<00:19:47.039><c> things</c><00:19:47.280><c> at</c><00:19:47.360><c> the</c><00:19:47.520><c> same</c><00:19:47.760><c> time</c>
+
+00:19:48.150 --> 00:19:48.160 align:start position:0%
+multiple things at the same time
+
+
+00:19:48.160 --> 00:19:49.990 align:start position:0%
+multiple things at the same time
+and<00:19:48.799><c> you</c><00:19:48.880><c> know</c><00:19:49.039><c> we</c><00:19:49.200><c> don't</c><00:19:49.360><c> have</c><00:19:49.520><c> to</c><00:19:49.600><c> be</c><00:19:49.679><c> fully</c>
+
+00:19:49.990 --> 00:19:50.000 align:start position:0%
+and you know we don't have to be fully
+
+
+00:19:50.000 --> 00:19:51.510 align:start position:0%
+and you know we don't have to be fully
+invested<00:19:50.480><c> and</c><00:19:50.640><c> i</c><00:19:50.720><c> think</c><00:19:50.799><c> this</c><00:19:50.960><c> is</c><00:19:51.120><c> a</c><00:19:51.200><c> message</c>
+
+00:19:51.510 --> 00:19:51.520 align:start position:0%
+invested and i think this is a message
+
+
+00:19:51.520 --> 00:19:52.870 align:start position:0%
+invested and i think this is a message
+more<00:19:51.760><c> for</c>
+
+00:19:52.870 --> 00:19:52.880 align:start position:0%
+more for
+
+
+00:19:52.880 --> 00:19:54.950 align:start position:0%
+more for
+junior<00:19:53.200><c> people</c><00:19:53.679><c> and</c><00:19:53.760><c> my</c><00:19:53.919><c> former</c><00:19:54.320><c> self</c><00:19:54.720><c> i</c><00:19:54.799><c> don't</c>
+
+00:19:54.950 --> 00:19:54.960 align:start position:0%
+junior people and my former self i don't
+
+
+00:19:54.960 --> 00:19:56.470 align:start position:0%
+junior people and my former self i don't
+think<00:19:55.120><c> anyone</c><00:19:55.440><c> here</c><00:19:55.760><c> probably</c>
+
+00:19:56.470 --> 00:19:56.480 align:start position:0%
+think anyone here probably
+
+
+00:19:56.480 --> 00:19:59.750 align:start position:0%
+think anyone here probably
+is<00:19:58.240><c> would</c><00:19:58.400><c> disagree</c><00:19:58.880><c> with</c><00:19:59.039><c> this</c>
+
+00:19:59.750 --> 00:19:59.760 align:start position:0%
+is would disagree with this
+
+
+00:19:59.760 --> 00:20:01.669 align:start position:0%
+is would disagree with this
+um<00:20:00.080><c> so</c><00:20:00.320><c> yeah</c><00:20:00.559><c> both</c><00:20:00.880><c> closure</c><00:20:01.200><c> and</c><00:20:01.280><c> common</c><00:20:01.520><c> list</c>
+
+00:20:01.669 --> 00:20:01.679 align:start position:0%
+um so yeah both closure and common list
+
+
+00:20:01.679 --> 00:20:03.190 align:start position:0%
+um so yeah both closure and common list
+can<00:20:01.840><c> exist</c><00:20:02.080><c> at</c><00:20:02.159><c> the</c><00:20:02.240><c> same</c><00:20:02.480><c> time</c><00:20:02.720><c> and</c><00:20:02.880><c> both</c><00:20:03.039><c> be</c>
+
+00:20:03.190 --> 00:20:03.200 align:start position:0%
+can exist at the same time and both be
+
+
+00:20:03.200 --> 00:20:04.950 align:start position:0%
+can exist at the same time and both be
+amazing<00:20:03.600><c> at</c><00:20:03.679><c> the</c><00:20:03.760><c> same</c><00:20:04.000><c> time</c><00:20:04.320><c> and</c><00:20:04.480><c> we</c><00:20:04.559><c> can</c>
+
+00:20:04.950 --> 00:20:04.960 align:start position:0%
+amazing at the same time and we can
+
+
+00:20:04.960 --> 00:20:08.549 align:start position:0%
+amazing at the same time and we can
+uh<00:20:05.520><c> we</c><00:20:05.679><c> can</c><00:20:06.960><c> have</c><00:20:07.919><c> you</c><00:20:08.080><c> know</c>
+
+00:20:08.549 --> 00:20:08.559 align:start position:0%
+uh we can have you know
+
+
+00:20:08.559 --> 00:20:10.230 align:start position:0%
+uh we can have you know
+recognize<00:20:09.039><c> and</c><00:20:09.120><c> realize</c><00:20:09.520><c> great</c><00:20:09.760><c> benefits</c>
+
+00:20:10.230 --> 00:20:10.240 align:start position:0%
+recognize and realize great benefits
+
+
+00:20:10.240 --> 00:20:11.750 align:start position:0%
+recognize and realize great benefits
+from<00:20:10.640><c> holding</c><00:20:10.960><c> both</c><00:20:11.200><c> in</c><00:20:11.280><c> our</c><00:20:11.360><c> heads</c><00:20:11.600><c> at</c><00:20:11.679><c> the</c>
+
+00:20:11.750 --> 00:20:11.760 align:start position:0%
+from holding both in our heads at the
+
+
+00:20:11.760 --> 00:20:12.310 align:start position:0%
+from holding both in our heads at the
+same<00:20:11.919><c> time</c>
+
+00:20:12.310 --> 00:20:12.320 align:start position:0%
+same time
+
+
+00:20:12.320 --> 00:20:13.590 align:start position:0%
+same time
+and<00:20:12.480><c> maybe</c><00:20:12.720><c> even</c><00:20:12.880><c> switching</c><00:20:13.200><c> between</c><00:20:13.440><c> them</c>
+
+00:20:13.590 --> 00:20:13.600 align:start position:0%
+and maybe even switching between them
+
+
+00:20:13.600 --> 00:20:16.470 align:start position:0%
+and maybe even switching between them
+when<00:20:13.679><c> it's</c><00:20:13.840><c> convenient</c>
+
+00:20:16.470 --> 00:20:16.480 align:start position:0%
+
+
+
+00:20:16.480 --> 00:20:19.750 align:start position:0%
+
+okay<00:20:17.520><c> so</c><00:20:18.159><c> why</c><00:20:18.400><c> are</c><00:20:18.480><c> we</c><00:20:18.640><c> here</c><00:20:18.880><c> why</c><00:20:19.120><c> am</c><00:20:19.280><c> i</c>
+
+00:20:19.750 --> 00:20:19.760 align:start position:0%
+okay so why are we here why am i
+
+
+00:20:19.760 --> 00:20:22.390 align:start position:0%
+okay so why are we here why am i
+why<00:20:20.240><c> why</c><00:20:20.480><c> is</c><00:20:20.559><c> this</c><00:20:20.799><c> meeting</c><00:20:21.039><c> worth</c><00:20:21.280><c> your</c><00:20:21.440><c> time</c>
+
+00:20:22.390 --> 00:20:22.400 align:start position:0%
+why why is this meeting worth your time
+
+
+00:20:22.400 --> 00:20:23.510 align:start position:0%
+why why is this meeting worth your time
+and
+
+00:20:23.510 --> 00:20:23.520 align:start position:0%
+and
+
+
+00:20:23.520 --> 00:20:25.110 align:start position:0%
+and
+i<00:20:23.600><c> think</c><00:20:23.760><c> it's</c><00:20:23.919><c> because</c><00:20:24.240><c> common</c><00:20:24.480><c> lisp</c><00:20:24.880><c> is</c><00:20:24.960><c> not</c>
+
+00:20:25.110 --> 00:20:25.120 align:start position:0%
+i think it's because common lisp is not
+
+
+00:20:25.120 --> 00:20:26.630 align:start position:0%
+i think it's because common lisp is not
+going<00:20:25.360><c> anywhere</c><00:20:25.840><c> it</c><00:20:26.000><c> is</c><00:20:26.159><c> going</c><00:20:26.240><c> to</c><00:20:26.320><c> wait</c><00:20:26.559><c> for</c>
+
+00:20:26.630 --> 00:20:26.640 align:start position:0%
+going anywhere it is going to wait for
+
+
+00:20:26.640 --> 00:20:27.830 align:start position:0%
+going anywhere it is going to wait for
+you<00:20:26.799><c> for</c><00:20:26.960><c> the</c><00:20:27.039><c> rest</c><00:20:27.200><c> of</c><00:20:27.280><c> your</c><00:20:27.440><c> life</c>
+
+00:20:27.830 --> 00:20:27.840 align:start position:0%
+you for the rest of your life
+
+
+00:20:27.840 --> 00:20:31.029 align:start position:0%
+you for the rest of your life
+to<00:20:28.000><c> learn</c><00:20:28.559><c> without</c><00:20:28.880><c> changing</c><00:20:30.159><c> um</c><00:20:30.720><c> and</c><00:20:30.799><c> that's</c>
+
+00:20:31.029 --> 00:20:31.039 align:start position:0%
+to learn without changing um and that's
+
+
+00:20:31.039 --> 00:20:31.669 align:start position:0%
+to learn without changing um and that's
+because
+
+00:20:31.669 --> 00:20:31.679 align:start position:0%
+because
+
+
+00:20:31.679 --> 00:20:33.590 align:start position:0%
+because
+it's<00:20:31.840><c> a</c><00:20:32.000><c> standard</c><00:20:32.400><c> it's</c><00:20:32.720><c> already</c><00:20:32.960><c> agreed</c><00:20:33.280><c> upon</c>
+
+00:20:33.590 --> 00:20:33.600 align:start position:0%
+it's a standard it's already agreed upon
+
+
+00:20:33.600 --> 00:20:35.350 align:start position:0%
+it's a standard it's already agreed upon
+it's<00:20:33.760><c> in</c><00:20:33.840><c> the</c><00:20:34.000><c> books</c><00:20:34.480><c> you</c><00:20:34.640><c> know</c><00:20:34.799><c> they</c><00:20:35.120><c> there's</c>
+
+00:20:35.350 --> 00:20:35.360 align:start position:0%
+it's in the books you know they there's
+
+
+00:20:35.360 --> 00:20:36.070 align:start position:0%
+it's in the books you know they there's
+a<00:20:35.600><c> thing</c>
+
+00:20:36.070 --> 00:20:36.080 align:start position:0%
+a thing
+
+
+00:20:36.080 --> 00:20:37.510 align:start position:0%
+a thing
+there's<00:20:36.240><c> a</c><00:20:36.400><c> plate</c><00:20:36.640><c> the</c><00:20:37.120><c> standards</c>
+
+00:20:37.510 --> 00:20:37.520 align:start position:0%
+there's a plate the standards
+
+
+00:20:37.520 --> 00:20:40.390 align:start position:0%
+there's a plate the standards
+organization<00:20:38.159><c> keeps</c><00:20:38.400><c> it</c><00:20:38.480><c> on</c><00:20:38.640><c> file</c>
+
+00:20:40.390 --> 00:20:40.400 align:start position:0%
+organization keeps it on file
+
+
+00:20:40.400 --> 00:20:42.870 align:start position:0%
+organization keeps it on file
+so<00:20:40.559><c> whether</c><00:20:40.880><c> you</c><00:20:40.960><c> learn</c><00:20:41.200><c> it</c><00:20:41.679><c> today</c><00:20:42.240><c> tomorrow</c>
+
+00:20:42.870 --> 00:20:42.880 align:start position:0%
+so whether you learn it today tomorrow
+
+
+00:20:42.880 --> 00:20:43.669 align:start position:0%
+so whether you learn it today tomorrow
+next<00:20:43.200><c> year</c>
+
+00:20:43.669 --> 00:20:43.679 align:start position:0%
+next year
+
+
+00:20:43.679 --> 00:20:45.430 align:start position:0%
+next year
+or<00:20:43.919><c> on</c><00:20:44.000><c> your</c><00:20:44.159><c> deathbed</c><00:20:44.799><c> it's</c><00:20:45.039><c> going</c><00:20:45.120><c> to</c><00:20:45.200><c> be</c><00:20:45.280><c> the</c>
+
+00:20:45.430 --> 00:20:45.440 align:start position:0%
+or on your deathbed it's going to be the
+
+
+00:20:45.440 --> 00:20:47.350 align:start position:0%
+or on your deathbed it's going to be the
+same<00:20:46.640><c> and</c>
+
+00:20:47.350 --> 00:20:47.360 align:start position:0%
+same and
+
+
+00:20:47.360 --> 00:20:49.750 align:start position:0%
+same and
+to<00:20:47.520><c> me</c><00:20:48.080><c> as</c><00:20:48.240><c> someone</c><00:20:48.640><c> who</c><00:20:48.880><c> spent</c><00:20:49.120><c> a</c><00:20:49.200><c> lot</c><00:20:49.360><c> of</c><00:20:49.440><c> time</c>
+
+00:20:49.750 --> 00:20:49.760 align:start position:0%
+to me as someone who spent a lot of time
+
+
+00:20:49.760 --> 00:20:51.270 align:start position:0%
+to me as someone who spent a lot of time
+in<00:20:49.840><c> the</c><00:20:50.000><c> web</c><00:20:50.159><c> development</c><00:20:50.640><c> world</c>
+
+00:20:51.270 --> 00:20:51.280 align:start position:0%
+in the web development world
+
+
+00:20:51.280 --> 00:20:54.549 align:start position:0%
+in the web development world
+and<00:20:52.080><c> at</c><00:20:52.240><c> the</c><00:20:52.400><c> mercy</c><00:20:52.880><c> of</c><00:20:53.360><c> people</c><00:20:53.679><c> who</c>
+
+00:20:54.549 --> 00:20:54.559 align:start position:0%
+and at the mercy of people who
+
+
+00:20:54.559 --> 00:20:56.230 align:start position:0%
+and at the mercy of people who
+changed<00:20:54.960><c> libraries</c><00:20:55.600><c> for</c><00:20:55.760><c> reasons</c><00:20:56.159><c> that</c>
+
+00:20:56.230 --> 00:20:56.240 align:start position:0%
+changed libraries for reasons that
+
+
+00:20:56.240 --> 00:20:57.750 align:start position:0%
+changed libraries for reasons that
+aren't<00:20:56.480><c> in</c><00:20:56.559><c> alignment</c><00:20:57.200><c> with</c>
+
+00:20:57.750 --> 00:20:57.760 align:start position:0%
+aren't in alignment with
+
+
+00:20:57.760 --> 00:21:01.190 align:start position:0%
+aren't in alignment with
+my<00:20:57.919><c> own</c><00:20:58.159><c> interests</c><00:20:58.559><c> or</c><00:20:59.679><c> business</c><00:21:00.000><c> repurposes</c>
+
+00:21:01.190 --> 00:21:01.200 align:start position:0%
+my own interests or business repurposes
+
+
+00:21:01.200 --> 00:21:04.390 align:start position:0%
+my own interests or business repurposes
+that's<00:21:01.520><c> very</c><00:21:01.760><c> refreshing</c><00:21:02.640><c> because</c>
+
+00:21:04.390 --> 00:21:04.400 align:start position:0%
+that's very refreshing because
+
+
+00:21:04.400 --> 00:21:08.549 align:start position:0%
+that's very refreshing because
+um<00:21:06.080><c> it's</c><00:21:06.400><c> kind</c><00:21:06.640><c> of</c><00:21:07.360><c> part</c><00:21:07.600><c> of</c><00:21:07.760><c> nature</c><00:21:08.159><c> now</c>
+
+00:21:08.549 --> 00:21:08.559 align:start position:0%
+um it's kind of part of nature now
+
+
+00:21:08.559 --> 00:21:11.190 align:start position:0%
+um it's kind of part of nature now
+it's<00:21:08.720><c> not</c><00:21:08.880><c> a</c><00:21:09.039><c> product</c><00:21:09.679><c> it's</c><00:21:09.919><c> not</c><00:21:10.720><c> even</c><00:21:11.039><c> an</c>
+
+00:21:11.190 --> 00:21:11.200 align:start position:0%
+it's not a product it's not even an
+
+
+00:21:11.200 --> 00:21:12.870 align:start position:0%
+it's not a product it's not even an
+instance<00:21:11.520><c> of</c><00:21:11.679><c> a</c><00:21:11.760><c> thing</c><00:21:12.080><c> that</c><00:21:12.320><c> exists</c><00:21:12.720><c> on</c><00:21:12.799><c> a</c>
+
+00:21:12.870 --> 00:21:12.880 align:start position:0%
+instance of a thing that exists on a
+
+
+00:21:12.880 --> 00:21:13.750 align:start position:0%
+instance of a thing that exists on a
+disk<00:21:13.280><c> it's</c>
+
+00:21:13.750 --> 00:21:13.760 align:start position:0%
+disk it's
+
+
+00:21:13.760 --> 00:21:17.669 align:start position:0%
+disk it's
+literally<00:21:14.159><c> a</c><00:21:14.320><c> standard</c>
+
+00:21:17.669 --> 00:21:17.679 align:start position:0%
+
+
+
+00:21:17.679 --> 00:21:20.149 align:start position:0%
+
+and<00:21:17.840><c> still</c><00:21:18.159><c> it</c><00:21:18.240><c> has</c><00:21:18.400><c> value</c><00:21:19.679><c> and</c><00:21:19.840><c> i</c><00:21:20.000><c> think</c>
+
+00:21:20.149 --> 00:21:20.159 align:start position:0%
+and still it has value and i think
+
+
+00:21:20.159 --> 00:21:21.750 align:start position:0%
+and still it has value and i think
+that's<00:21:20.400><c> because</c><00:21:20.720><c> the</c><00:21:20.799><c> fundamental</c><00:21:21.360><c> problems</c>
+
+00:21:21.750 --> 00:21:21.760 align:start position:0%
+that's because the fundamental problems
+
+
+00:21:21.760 --> 00:21:23.350 align:start position:0%
+that's because the fundamental problems
+of<00:21:21.840><c> programming</c><00:21:22.320><c> have</c><00:21:22.480><c> not</c><00:21:22.720><c> changed</c>
+
+00:21:23.350 --> 00:21:23.360 align:start position:0%
+of programming have not changed
+
+
+00:21:23.360 --> 00:21:25.350 align:start position:0%
+of programming have not changed
+since<00:21:23.760><c> people</c><00:21:24.080><c> started</c><00:21:24.320><c> programming</c><00:21:25.200><c> the</c>
+
+00:21:25.350 --> 00:21:25.360 align:start position:0%
+since people started programming the
+
+
+00:21:25.360 --> 00:21:27.110 align:start position:0%
+since people started programming the
+human<00:21:25.600><c> brain</c><00:21:25.919><c> hasn't</c><00:21:26.240><c> changed</c>
+
+00:21:27.110 --> 00:21:27.120 align:start position:0%
+human brain hasn't changed
+
+
+00:21:27.120 --> 00:21:28.870 align:start position:0%
+human brain hasn't changed
+the<00:21:27.280><c> user</c><00:21:27.600><c> interface</c><00:21:28.080><c> the</c><00:21:28.320><c> you</c><00:21:28.400><c> know</c><00:21:28.480><c> the</c>
+
+00:21:28.870 --> 00:21:28.880 align:start position:0%
+the user interface the you know the
+
+
+00:21:28.880 --> 00:21:30.310 align:start position:0%
+the user interface the you know the
+human<00:21:29.120><c> computer</c><00:21:29.440><c> interface</c><00:21:29.840><c> hasn't</c><00:21:30.080><c> changed</c>
+
+00:21:30.310 --> 00:21:30.320 align:start position:0%
+human computer interface hasn't changed
+
+
+00:21:30.320 --> 00:21:32.310 align:start position:0%
+human computer interface hasn't changed
+we<00:21:30.480><c> still</c><00:21:30.640><c> have</c><00:21:30.720><c> keyboards</c><00:21:31.120><c> symbols</c><00:21:31.679><c> letters</c>
+
+00:21:32.310 --> 00:21:32.320 align:start position:0%
+we still have keyboards symbols letters
+
+
+00:21:32.320 --> 00:21:35.990 align:start position:0%
+we still have keyboards symbols letters
+we<00:21:32.640><c> use</c><00:21:33.039><c> natural</c><00:21:33.440><c> language</c><00:21:34.320><c> in</c><00:21:34.480><c> identifiers</c>
+
+00:21:35.990 --> 00:21:36.000 align:start position:0%
+we use natural language in identifiers
+
+
+00:21:36.000 --> 00:21:39.270 align:start position:0%
+we use natural language in identifiers
+um<00:21:37.280><c> we</c><00:21:37.360><c> can</c><00:21:37.520><c> more</c><00:21:37.840><c> you</c><00:21:37.919><c> know</c>
+
+00:21:39.270 --> 00:21:39.280 align:start position:0%
+um we can more you know
+
+
+00:21:39.280 --> 00:21:41.110 align:start position:0%
+um we can more you know
+it's<00:21:39.440><c> not</c><00:21:39.600><c> like</c><00:21:39.919><c> people</c><00:21:40.240><c> now</c><00:21:40.480><c> can</c><00:21:40.640><c> hold</c><00:21:40.880><c> more</c>
+
+00:21:41.110 --> 00:21:41.120 align:start position:0%
+it's not like people now can hold more
+
+
+00:21:41.120 --> 00:21:42.470 align:start position:0%
+it's not like people now can hold more
+ideas<00:21:41.440><c> in</c><00:21:41.520><c> their</c><00:21:41.600><c> head</c><00:21:41.840><c> at</c><00:21:41.919><c> the</c><00:21:42.000><c> same</c><00:21:42.159><c> time</c><00:21:42.400><c> as</c>
+
+00:21:42.470 --> 00:21:42.480 align:start position:0%
+ideas in their head at the same time as
+
+
+00:21:42.480 --> 00:21:45.750 align:start position:0%
+ideas in their head at the same time as
+people<00:21:42.720><c> in</c><00:21:42.840><c> 1981.</c>
+
+00:21:45.750 --> 00:21:45.760 align:start position:0%
+people in 1981.
+
+
+00:21:45.760 --> 00:21:47.190 align:start position:0%
+people in 1981.
+and<00:21:45.840><c> the</c><00:21:46.000><c> same</c><00:21:46.159><c> kinds</c><00:21:46.400><c> of</c><00:21:46.480><c> things</c><00:21:46.720><c> that</c><00:21:46.799><c> humans</c>
+
+00:21:47.190 --> 00:21:47.200 align:start position:0%
+and the same kinds of things that humans
+
+
+00:21:47.200 --> 00:21:49.190 align:start position:0%
+and the same kinds of things that humans
+find<00:21:47.520><c> intuitive</c><00:21:48.080><c> and</c><00:21:48.240><c> natural</c><00:21:48.720><c> in</c><00:21:48.799><c> the</c><00:21:48.960><c> same</c>
+
+00:21:49.190 --> 00:21:49.200 align:start position:0%
+find intuitive and natural in the same
+
+
+00:21:49.200 --> 00:21:50.950 align:start position:0%
+find intuitive and natural in the same
+ways<00:21:49.520><c> that</c><00:21:49.679><c> people</c><00:21:50.000><c> think</c><00:21:50.240><c> generally</c><00:21:50.640><c> are</c><00:21:50.799><c> all</c>
+
+00:21:50.950 --> 00:21:50.960 align:start position:0%
+ways that people think generally are all
+
+
+00:21:50.960 --> 00:21:51.990 align:start position:0%
+ways that people think generally are all
+the<00:21:51.039><c> same</c>
+
+00:21:51.990 --> 00:21:52.000 align:start position:0%
+the same
+
+
+00:21:52.000 --> 00:21:55.270 align:start position:0%
+the same
+and<00:21:52.240><c> so</c><00:21:52.960><c> these</c><00:21:53.200><c> are</c><00:21:53.280><c> the</c><00:21:53.440><c> affordances</c><00:21:54.880><c> of</c><00:21:55.120><c> a</c>
+
+00:21:55.270 --> 00:21:55.280 align:start position:0%
+and so these are the affordances of a
+
+
+00:21:55.280 --> 00:21:55.990 align:start position:0%
+and so these are the affordances of a
+language
+
+00:21:55.990 --> 00:21:56.000 align:start position:0%
+language
+
+
+00:21:56.000 --> 00:21:59.510 align:start position:0%
+language
+and<00:21:57.200><c> common</c><00:21:57.520><c> lisp</c><00:21:58.559><c> offers</c><00:21:58.880><c> these</c><00:21:59.039><c> affordances</c>
+
+00:21:59.510 --> 00:21:59.520 align:start position:0%
+and common lisp offers these affordances
+
+
+00:21:59.520 --> 00:22:05.909 align:start position:0%
+and common lisp offers these affordances
+and<00:21:59.679><c> it</c><00:21:59.760><c> tackles</c><00:22:00.080><c> these</c><00:22:00.320><c> problems</c><00:22:00.720><c> still</c>
+
+00:22:05.909 --> 00:22:05.919 align:start position:0%
+
+
+
+00:22:05.919 --> 00:22:09.350 align:start position:0%
+
+so<00:22:06.880><c> there's</c><00:22:07.120><c> value</c><00:22:07.440><c> there</c><00:22:07.679><c> clearly</c>
+
+00:22:09.350 --> 00:22:09.360 align:start position:0%
+so there's value there clearly
+
+
+00:22:09.360 --> 00:22:10.789 align:start position:0%
+so there's value there clearly
+the<00:22:09.520><c> other</c><00:22:09.679><c> interesting</c><00:22:10.080><c> thing</c><00:22:10.240><c> about</c><00:22:10.559><c> it</c>
+
+00:22:10.789 --> 00:22:10.799 align:start position:0%
+the other interesting thing about it
+
+
+00:22:10.799 --> 00:22:12.710 align:start position:0%
+the other interesting thing about it
+compared<00:22:11.280><c> to</c><00:22:11.840><c> most</c><00:22:12.240><c> other</c>
+
+00:22:12.710 --> 00:22:12.720 align:start position:0%
+compared to most other
+
+
+00:22:12.720 --> 00:22:14.390 align:start position:0%
+compared to most other
+language<00:22:13.120><c> implementations</c><00:22:13.760><c> and</c><00:22:13.919><c> design</c>
+
+00:22:14.390 --> 00:22:14.400 align:start position:0%
+language implementations and design
+
+
+00:22:14.400 --> 00:22:16.390 align:start position:0%
+language implementations and design
+initiatives<00:22:15.200><c> is</c><00:22:15.440><c> the</c><00:22:15.600><c> amount</c><00:22:15.919><c> the</c><00:22:16.080><c> sheer</c>
+
+00:22:16.390 --> 00:22:16.400 align:start position:0%
+initiatives is the amount the sheer
+
+
+00:22:16.400 --> 00:22:18.230 align:start position:0%
+initiatives is the amount the sheer
+amount<00:22:16.640><c> of</c><00:22:16.799><c> experience</c>
+
+00:22:18.230 --> 00:22:18.240 align:start position:0%
+amount of experience
+
+
+00:22:18.240 --> 00:22:22.470 align:start position:0%
+amount of experience
+that<00:22:18.400><c> went</c><00:22:18.640><c> into</c><00:22:19.039><c> this</c><00:22:19.360><c> thing</c><00:22:20.720><c> usually</c>
+
+00:22:22.470 --> 00:22:22.480 align:start position:0%
+that went into this thing usually
+
+
+00:22:22.480 --> 00:22:25.510 align:start position:0%
+that went into this thing usually
+people<00:22:22.799><c> when</c><00:22:23.039><c> people</c><00:22:23.679><c> from</c><00:22:24.240><c> closure</c><00:22:24.799><c> or</c><00:22:25.280><c> even</c>
+
+00:22:25.510 --> 00:22:25.520 align:start position:0%
+people when people from closure or even
+
+
+00:22:25.520 --> 00:22:26.950 align:start position:0%
+people when people from closure or even
+the<00:22:25.600><c> scheme</c><00:22:25.919><c> community</c><00:22:26.320><c> talk</c><00:22:26.480><c> about</c><00:22:26.720><c> common</c>
+
+00:22:26.950 --> 00:22:26.960 align:start position:0%
+the scheme community talk about common
+
+
+00:22:26.960 --> 00:22:27.430 align:start position:0%
+the scheme community talk about common
+lisp
+
+00:22:27.430 --> 00:22:27.440 align:start position:0%
+lisp
+
+
+00:22:27.440 --> 00:22:30.470 align:start position:0%
+lisp
+they<00:22:27.919><c> sneer</c><00:22:28.400><c> at</c><00:22:28.640><c> the</c><00:22:28.720><c> legacy</c><00:22:29.840><c> you</c><00:22:29.919><c> know</c><00:22:30.080><c> the</c>
+
+00:22:30.470 --> 00:22:30.480 align:start position:0%
+they sneer at the legacy you know the
+
+
+00:22:30.480 --> 00:22:33.590 align:start position:0%
+they sneer at the legacy you know the
+the<00:22:30.880><c> problem</c><00:22:31.280><c> of</c><00:22:31.360><c> backward</c><00:22:31.679><c> compatibility</c>
+
+00:22:33.590 --> 00:22:33.600 align:start position:0%
+the problem of backward compatibility
+
+
+00:22:33.600 --> 00:22:36.710 align:start position:0%
+the problem of backward compatibility
+um<00:22:34.559><c> but</c><00:22:34.799><c> the</c><00:22:34.880><c> flip</c><00:22:35.200><c> side</c><00:22:35.440><c> of</c><00:22:35.520><c> that</c><00:22:36.000><c> the</c><00:22:36.159><c> benefit</c>
+
+00:22:36.710 --> 00:22:36.720 align:start position:0%
+um but the flip side of that the benefit
+
+
+00:22:36.720 --> 00:22:40.470 align:start position:0%
+um but the flip side of that the benefit
+of<00:22:37.200><c> a</c><00:22:37.360><c> legacy</c><00:22:38.559><c> is</c><00:22:38.720><c> that</c><00:22:39.679><c> everything</c><00:22:40.080><c> there</c><00:22:40.320><c> was</c>
+
+00:22:40.470 --> 00:22:40.480 align:start position:0%
+of a legacy is that everything there was
+
+
+00:22:40.480 --> 00:22:42.870 align:start position:0%
+of a legacy is that everything there was
+put<00:22:40.640><c> in</c><00:22:40.720><c> for</c><00:22:40.880><c> a</c><00:22:40.960><c> reason</c><00:22:41.360><c> at</c><00:22:41.440><c> some</c><00:22:41.679><c> point</c>
+
+00:22:42.870 --> 00:22:42.880 align:start position:0%
+put in for a reason at some point
+
+
+00:22:42.880 --> 00:22:46.070 align:start position:0%
+put in for a reason at some point
+so<00:22:44.240><c> it</c><00:22:44.400><c> might</c><00:22:44.799><c> bother</c><00:22:45.120><c> you</c><00:22:45.360><c> now</c><00:22:45.760><c> that</c><00:22:45.919><c> the</c>
+
+00:22:46.070 --> 00:22:46.080 align:start position:0%
+so it might bother you now that the
+
+
+00:22:46.080 --> 00:22:48.549 align:start position:0%
+so it might bother you now that the
+interfaces<00:22:46.640><c> aren't</c><00:22:46.799><c> perfectly</c><00:22:47.280><c> uniform</c>
+
+00:22:48.549 --> 00:22:48.559 align:start position:0%
+interfaces aren't perfectly uniform
+
+
+00:22:48.559 --> 00:22:50.789 align:start position:0%
+interfaces aren't perfectly uniform
+but<00:22:49.120><c> who's</c><00:22:49.440><c> to</c><00:22:49.600><c> say</c><00:22:49.840><c> that</c><00:22:50.000><c> your</c><00:22:50.159><c> perfectly</c>
+
+00:22:50.789 --> 00:22:50.799 align:start position:0%
+but who's to say that your perfectly
+
+
+00:22:50.799 --> 00:22:52.390 align:start position:0%
+but who's to say that your perfectly
+uniform<00:22:51.280><c> interface</c><00:22:51.760><c> won't</c><00:22:52.000><c> be</c>
+
+00:22:52.390 --> 00:22:52.400 align:start position:0%
+uniform interface won't be
+
+
+00:22:52.400 --> 00:22:54.070 align:start position:0%
+uniform interface won't be
+corrupted<00:22:52.880><c> in</c><00:22:52.960><c> the</c><00:22:53.039><c> future</c><00:22:53.440><c> when</c><00:22:53.600><c> you</c><00:22:53.760><c> decide</c>
+
+00:22:54.070 --> 00:22:54.080 align:start position:0%
+corrupted in the future when you decide
+
+
+00:22:54.080 --> 00:22:56.149 align:start position:0%
+corrupted in the future when you decide
+to<00:22:54.240><c> use</c><00:22:54.400><c> it</c><00:22:55.120><c> and</c><00:22:55.280><c> considering</c><00:22:55.760><c> that</c>
+
+00:22:56.149 --> 00:22:56.159 align:start position:0%
+to use it and considering that
+
+
+00:22:56.159 --> 00:22:58.230 align:start position:0%
+to use it and considering that
+all<00:22:56.320><c> of</c><00:22:56.480><c> the</c><00:22:56.559><c> problems</c><00:22:57.039><c> are</c><00:22:57.120><c> the</c><00:22:57.280><c> same</c><00:22:58.159><c> it</c>
+
+00:22:58.230 --> 00:22:58.240 align:start position:0%
+all of the problems are the same it
+
+
+00:22:58.240 --> 00:22:59.990 align:start position:0%
+all of the problems are the same it
+seems<00:22:58.559><c> to</c><00:22:58.640><c> me</c><00:22:58.880><c> unlikely</c><00:22:59.360><c> that</c><00:22:59.520><c> you're</c><00:22:59.760><c> never</c>
+
+00:22:59.990 --> 00:23:00.000 align:start position:0%
+seems to me unlikely that you're never
+
+
+00:23:00.000 --> 00:23:01.590 align:start position:0%
+seems to me unlikely that you're never
+going<00:23:00.159><c> to</c><00:23:00.240><c> have</c><00:23:00.480><c> to</c>
+
+00:23:01.590 --> 00:23:01.600 align:start position:0%
+going to have to
+
+
+00:23:01.600 --> 00:23:03.909 align:start position:0%
+going to have to
+corrupt<00:23:02.559><c> whatever</c><00:23:02.960><c> idea</c><00:23:03.440><c> you</c><00:23:03.520><c> have</c><00:23:03.760><c> for</c>
+
+00:23:03.909 --> 00:23:03.919 align:start position:0%
+corrupt whatever idea you have for
+
+
+00:23:03.919 --> 00:23:05.909 align:start position:0%
+corrupt whatever idea you have for
+abstraction<00:23:04.480><c> now</c><00:23:04.720><c> in</c><00:23:04.799><c> the</c><00:23:04.880><c> future</c>
+
+00:23:05.909 --> 00:23:05.919 align:start position:0%
+abstraction now in the future
+
+
+00:23:05.919 --> 00:23:07.510 align:start position:0%
+abstraction now in the future
+so<00:23:06.320><c> why</c><00:23:06.480><c> not</c><00:23:06.640><c> just</c><00:23:06.799><c> start</c><00:23:07.039><c> with</c><00:23:07.120><c> the</c><00:23:07.280><c> set</c><00:23:07.440><c> of</c>
+
+00:23:07.510 --> 00:23:07.520 align:start position:0%
+so why not just start with the set of
+
+
+00:23:07.520 --> 00:23:09.510 align:start position:0%
+so why not just start with the set of
+corruptions<00:23:08.159><c> from</c>
+
+00:23:09.510 --> 00:23:09.520 align:start position:0%
+corruptions from
+
+
+00:23:09.520 --> 00:23:13.270 align:start position:0%
+corruptions from
+prehistory<00:23:11.200><c> and</c><00:23:11.360><c> build</c><00:23:11.679><c> up</c><00:23:11.760><c> from</c><00:23:11.919><c> there</c>
+
+00:23:13.270 --> 00:23:13.280 align:start position:0%
+prehistory and build up from there
+
+
+00:23:13.280 --> 00:23:14.870 align:start position:0%
+prehistory and build up from there
+knowing<00:23:13.600><c> full</c><00:23:13.760><c> well</c><00:23:14.000><c> with</c><00:23:14.159><c> your</c><00:23:14.240><c> eyes</c><00:23:14.480><c> open</c>
+
+00:23:14.870 --> 00:23:14.880 align:start position:0%
+knowing full well with your eyes open
+
+
+00:23:14.880 --> 00:23:16.950 align:start position:0%
+knowing full well with your eyes open
+that<00:23:15.200><c> these</c><00:23:15.440><c> are</c><00:23:15.520><c> compromises</c>
+
+00:23:16.950 --> 00:23:16.960 align:start position:0%
+that these are compromises
+
+
+00:23:16.960 --> 00:23:19.669 align:start position:0%
+that these are compromises
+and<00:23:17.200><c> that</c><00:23:18.000><c> just</c><00:23:18.480><c> hindsight</c><00:23:19.039><c> doesn't</c><00:23:19.360><c> free</c><00:23:19.520><c> you</c>
+
+00:23:19.669 --> 00:23:19.679 align:start position:0%
+and that just hindsight doesn't free you
+
+
+00:23:19.679 --> 00:23:21.190 align:start position:0%
+and that just hindsight doesn't free you
+from<00:23:19.840><c> having</c><00:23:20.080><c> to</c><00:23:20.240><c> make</c>
+
+00:23:21.190 --> 00:23:21.200 align:start position:0%
+from having to make
+
+
+00:23:21.200 --> 00:23:24.710 align:start position:0%
+from having to make
+compromises<00:23:23.360><c> so</c><00:23:24.080><c> um</c>
+
+00:23:24.710 --> 00:23:24.720 align:start position:0%
+compromises so um
+
+
+00:23:24.720 --> 00:23:26.070 align:start position:0%
+compromises so um
+and<00:23:24.880><c> yeah</c><00:23:25.360><c> i</c><00:23:25.440><c> think</c><00:23:25.520><c> it's</c><00:23:25.679><c> interesting</c><00:23:26.000><c> i</c>
+
+00:23:26.070 --> 00:23:26.080 align:start position:0%
+and yeah i think it's interesting i
+
+
+00:23:26.080 --> 00:23:28.549 align:start position:0%
+and yeah i think it's interesting i
+don't<00:23:26.240><c> i'm</c><00:23:26.400><c> not</c><00:23:26.640><c> sure</c><00:23:27.120><c> people</c><00:23:27.440><c> come</c><00:23:27.679><c> together</c>
+
+00:23:28.549 --> 00:23:28.559 align:start position:0%
+don't i'm not sure people come together
+
+
+00:23:28.559 --> 00:23:30.070 align:start position:0%
+don't i'm not sure people come together
+i'm<00:23:28.720><c> not</c><00:23:28.880><c> aware</c><00:23:29.200><c> of</c><00:23:29.360><c> any</c><00:23:29.520><c> more</c><00:23:29.760><c> recent</c>
+
+00:23:30.070 --> 00:23:30.080 align:start position:0%
+i'm not aware of any more recent
+
+
+00:23:30.080 --> 00:23:31.750 align:start position:0%
+i'm not aware of any more recent
+examples<00:23:30.720><c> of</c>
+
+00:23:31.750 --> 00:23:31.760 align:start position:0%
+examples of
+
+
+00:23:31.760 --> 00:23:33.669 align:start position:0%
+examples of
+people<00:23:32.080><c> with</c><00:23:32.480><c> this</c><00:23:32.720><c> depth</c><00:23:33.039><c> of</c><00:23:33.200><c> programming</c>
+
+00:23:33.669 --> 00:23:33.679 align:start position:0%
+people with this depth of programming
+
+
+00:23:33.679 --> 00:23:35.510 align:start position:0%
+people with this depth of programming
+experience<00:23:34.320><c> coming</c><00:23:34.640><c> together</c><00:23:35.039><c> from</c><00:23:35.200><c> such</c>
+
+00:23:35.510 --> 00:23:35.520 align:start position:0%
+experience coming together from such
+
+
+00:23:35.520 --> 00:23:37.190 align:start position:0%
+experience coming together from such
+wide<00:23:35.840><c> parts</c><00:23:36.159><c> of</c><00:23:36.240><c> the</c><00:23:36.320><c> programming</c><00:23:36.799><c> world</c><00:23:37.039><c> to</c>
+
+00:23:37.190 --> 00:23:37.200 align:start position:0%
+wide parts of the programming world to
+
+
+00:23:37.200 --> 00:23:38.230 align:start position:0%
+wide parts of the programming world to
+make<00:23:37.440><c> something</c>
+
+00:23:38.230 --> 00:23:38.240 align:start position:0%
+make something
+
+
+00:23:38.240 --> 00:23:39.750 align:start position:0%
+make something
+and<00:23:38.400><c> to</c><00:23:38.559><c> pour</c><00:23:38.799><c> their</c><00:23:38.960><c> experience</c><00:23:39.520><c> and</c><00:23:39.600><c> their</c>
+
+00:23:39.750 --> 00:23:39.760 align:start position:0%
+and to pour their experience and their
+
+
+00:23:39.760 --> 00:23:41.990 align:start position:0%
+and to pour their experience and their
+interests<00:23:40.159><c> into</c><00:23:40.400><c> something</c>
+
+00:23:41.990 --> 00:23:42.000 align:start position:0%
+interests into something
+
+
+00:23:42.000 --> 00:23:44.230 align:start position:0%
+interests into something
+so<00:23:42.159><c> i</c><00:23:42.320><c> think</c><00:23:42.880><c> commonlist</c><00:23:43.279><c> was</c><00:23:43.440><c> singular</c><00:23:43.840><c> as</c><00:23:44.080><c> an</c>
+
+00:23:44.230 --> 00:23:44.240 align:start position:0%
+so i think commonlist was singular as an
+
+
+00:23:44.240 --> 00:23:46.390 align:start position:0%
+so i think commonlist was singular as an
+artifact
+
+00:23:46.390 --> 00:23:46.400 align:start position:0%
+artifact
+
+
+00:23:46.400 --> 00:23:49.990 align:start position:0%
+artifact
+um<00:23:46.880><c> yeah</c><00:23:47.279><c> so</c><00:23:47.760><c> dldr</c><00:23:49.200><c> commonlist</c><00:23:49.600><c> is</c><00:23:49.679><c> a</c><00:23:49.760><c> great</c>
+
+00:23:49.990 --> 00:23:50.000 align:start position:0%
+um yeah so dldr commonlist is a great
+
+
+00:23:50.000 --> 00:23:51.029 align:start position:0%
+um yeah so dldr commonlist is a great
+thing<00:23:50.080><c> to</c><00:23:50.240><c> learn</c><00:23:50.400><c> because</c><00:23:50.559><c> it's</c><00:23:50.720><c> not</c><00:23:50.880><c> going</c>
+
+00:23:51.029 --> 00:23:51.039 align:start position:0%
+thing to learn because it's not going
+
+
+00:23:51.039 --> 00:23:52.230 align:start position:0%
+thing to learn because it's not going
+anywhere<00:23:51.440><c> it's</c><00:23:51.520><c> not</c><00:23:51.679><c> going</c><00:23:51.760><c> to</c><00:23:51.919><c> change</c>
+
+00:23:52.230 --> 00:23:52.240 align:start position:0%
+anywhere it's not going to change
+
+
+00:23:52.240 --> 00:23:53.669 align:start position:0%
+anywhere it's not going to change
+whatever<00:23:52.559><c> you</c><00:23:52.720><c> learn</c><00:23:52.880><c> about</c><00:23:53.120><c> commonlist</c>
+
+00:23:53.669 --> 00:23:53.679 align:start position:0%
+whatever you learn about commonlist
+
+
+00:23:53.679 --> 00:23:54.789 align:start position:0%
+whatever you learn about commonlist
+today<00:23:53.919><c> and</c><00:23:54.000><c> this</c><00:23:54.159><c> meeting</c><00:23:54.400><c> is</c><00:23:54.559><c> going</c><00:23:54.640><c> to</c><00:23:54.640><c> be</c>
+
+00:23:54.789 --> 00:23:54.799 align:start position:0%
+today and this meeting is going to be
+
+
+00:23:54.799 --> 00:23:55.430 align:start position:0%
+today and this meeting is going to be
+applicable
+
+00:23:55.430 --> 00:23:55.440 align:start position:0%
+applicable
+
+
+00:23:55.440 --> 00:23:57.990 align:start position:0%
+applicable
+in<00:23:55.520><c> 10</c><00:23:55.760><c> years</c><00:23:56.640><c> whatever</c><00:23:56.960><c> code</c><00:23:57.200><c> you</c><00:23:57.360><c> write</c><00:23:57.760><c> is</c>
+
+00:23:57.990 --> 00:23:58.000 align:start position:0%
+in 10 years whatever code you write is
+
+
+00:23:58.000 --> 00:24:00.070 align:start position:0%
+in 10 years whatever code you write is
+probably<00:23:58.320><c> going</c><00:23:58.400><c> to</c><00:23:58.480><c> work</c>
+
+00:24:00.070 --> 00:24:00.080 align:start position:0%
+probably going to work
+
+
+00:24:00.080 --> 00:24:03.669 align:start position:0%
+probably going to work
+and<00:24:00.240><c> that's</c><00:24:00.640><c> what</c><00:24:02.640><c> circling</c><00:24:03.039><c> back</c><00:24:03.200><c> to</c><00:24:03.360><c> me</c><00:24:03.520><c> and</c>
+
+00:24:03.669 --> 00:24:03.679 align:start position:0%
+and that's what circling back to me and
+
+
+00:24:03.679 --> 00:24:04.470 align:start position:0%
+and that's what circling back to me and
+my<00:24:03.919><c> interest</c>
+
+00:24:04.470 --> 00:24:04.480 align:start position:0%
+my interest
+
+
+00:24:04.480 --> 00:24:07.510 align:start position:0%
+my interest
+my<00:24:04.720><c> obsession</c><00:24:05.919><c> like</c><00:24:06.320><c> when</c><00:24:06.480><c> i</c><00:24:06.720><c> first</c><00:24:07.039><c> got</c>
+
+00:24:07.510 --> 00:24:07.520 align:start position:0%
+my obsession like when i first got
+
+
+00:24:07.520 --> 00:24:09.590 align:start position:0%
+my obsession like when i first got
+back<00:24:07.679><c> into</c><00:24:07.919><c> common</c><00:24:08.159><c> list</c><00:24:08.400><c> in</c><00:24:08.480><c> 2016</c><00:24:09.200><c> i</c><00:24:09.279><c> was</c>
+
+00:24:09.590 --> 00:24:09.600 align:start position:0%
+back into common list in 2016 i was
+
+
+00:24:09.600 --> 00:24:11.029 align:start position:0%
+back into common list in 2016 i was
+programming<00:24:10.240><c> and</c><00:24:10.400><c> reading</c><00:24:10.640><c> about</c><00:24:10.960><c> it</c>
+
+00:24:11.029 --> 00:24:11.039 align:start position:0%
+programming and reading about it
+
+
+00:24:11.039 --> 00:24:12.789 align:start position:0%
+programming and reading about it
+probably<00:24:11.440><c> two</c><00:24:11.600><c> or</c><00:24:11.760><c> three</c><00:24:12.000><c> nights</c><00:24:12.320><c> a</c><00:24:12.400><c> week</c>
+
+00:24:12.789 --> 00:24:12.799 align:start position:0%
+probably two or three nights a week
+
+
+00:24:12.799 --> 00:24:15.430 align:start position:0%
+probably two or three nights a week
+before<00:24:13.200><c> bed</c><00:24:14.240><c> like</c><00:24:14.640><c> three</c><00:24:14.880><c> hours</c><00:24:15.120><c> a</c><00:24:15.200><c> week</c><00:24:15.360><c> or</c>
+
+00:24:15.430 --> 00:24:15.440 align:start position:0%
+before bed like three hours a week or
+
+
+00:24:15.440 --> 00:24:16.630 align:start position:0%
+before bed like three hours a week or
+something<00:24:15.679><c> like</c><00:24:15.840><c> that</c>
+
+00:24:16.630 --> 00:24:16.640 align:start position:0%
+something like that
+
+
+00:24:16.640 --> 00:24:18.310 align:start position:0%
+something like that
+and<00:24:16.799><c> that's</c><00:24:17.039><c> been</c><00:24:17.200><c> an</c><00:24:17.360><c> ebb</c><00:24:17.520><c> and</c><00:24:17.679><c> a</c><00:24:17.760><c> flow</c><00:24:18.159><c> like</c>
+
+00:24:18.310 --> 00:24:18.320 align:start position:0%
+and that's been an ebb and a flow like
+
+
+00:24:18.320 --> 00:24:19.750 align:start position:0%
+and that's been an ebb and a flow like
+i'll<00:24:18.480><c> pick</c><00:24:18.720><c> those</c><00:24:18.880><c> projects</c><00:24:19.360><c> up</c>
+
+00:24:19.750 --> 00:24:19.760 align:start position:0%
+i'll pick those projects up
+
+
+00:24:19.760 --> 00:24:21.510 align:start position:0%
+i'll pick those projects up
+three<00:24:19.919><c> months</c><00:24:20.159><c> later</c><00:24:20.480><c> six</c><00:24:20.720><c> months</c><00:24:20.960><c> later</c><00:24:21.360><c> a</c>
+
+00:24:21.510 --> 00:24:21.520 align:start position:0%
+three months later six months later a
+
+
+00:24:21.520 --> 00:24:22.870 align:start position:0%
+three months later six months later a
+year<00:24:21.840><c> later</c>
+
+00:24:22.870 --> 00:24:22.880 align:start position:0%
+year later
+
+
+00:24:22.880 --> 00:24:25.909 align:start position:0%
+year later
+um<00:24:24.320><c> and</c><00:24:24.640><c> i</c><00:24:24.799><c> don't</c><00:24:25.039><c> perceive</c>
+
+00:24:25.909 --> 00:24:25.919 align:start position:0%
+um and i don't perceive
+
+
+00:24:25.919 --> 00:24:28.470 align:start position:0%
+um and i don't perceive
+like<00:24:26.159><c> i'm</c><00:24:26.320><c> in</c><00:24:26.400><c> no</c><00:24:26.640><c> rush</c><00:24:27.360><c> and</c><00:24:27.520><c> it's</c><00:24:27.679><c> been</c><00:24:27.919><c> really</c>
+
+00:24:28.470 --> 00:24:28.480 align:start position:0%
+like i'm in no rush and it's been really
+
+
+00:24:28.480 --> 00:24:29.510 align:start position:0%
+like i'm in no rush and it's been really
+honestly<00:24:28.880><c> delightful</c>
+
+00:24:29.510 --> 00:24:29.520 align:start position:0%
+honestly delightful
+
+
+00:24:29.520 --> 00:24:31.029 align:start position:0%
+honestly delightful
+and<00:24:29.679><c> that's</c><00:24:30.000><c> partly</c><00:24:30.320><c> that's</c><00:24:30.559><c> the</c><00:24:30.640><c> delight</c><00:24:30.960><c> of</c>
+
+00:24:31.029 --> 00:24:31.039 align:start position:0%
+and that's partly that's the delight of
+
+
+00:24:31.039 --> 00:24:32.149 align:start position:0%
+and that's partly that's the delight of
+a<00:24:31.120><c> hobby</c><00:24:31.440><c> project</c><00:24:31.760><c> because</c><00:24:31.919><c> there's</c><00:24:32.080><c> no</c>
+
+00:24:32.149 --> 00:24:32.159 align:start position:0%
+a hobby project because there's no
+
+
+00:24:32.159 --> 00:24:33.510 align:start position:0%
+a hobby project because there's no
+business<00:24:32.559><c> pressure</c>
+
+00:24:33.510 --> 00:24:33.520 align:start position:0%
+business pressure
+
+
+00:24:33.520 --> 00:24:37.190 align:start position:0%
+business pressure
+you<00:24:33.600><c> know</c><00:24:34.320><c> um</c><00:24:34.799><c> but</c><00:24:35.039><c> it's</c><00:24:35.200><c> also</c><00:24:35.520><c> partly</c><00:24:35.919><c> because</c>
+
+00:24:37.190 --> 00:24:37.200 align:start position:0%
+you know um but it's also partly because
+
+
+00:24:37.200 --> 00:24:39.029 align:start position:0%
+you know um but it's also partly because
+uh<00:24:37.919><c> i'm</c><00:24:38.080><c> confident</c><00:24:38.480><c> these</c><00:24:38.640><c> things</c><00:24:38.880><c> aren't</c>
+
+00:24:39.029 --> 00:24:39.039 align:start position:0%
+uh i'm confident these things aren't
+
+
+00:24:39.039 --> 00:24:40.470 align:start position:0%
+uh i'm confident these things aren't
+going<00:24:39.120><c> to</c><00:24:39.200><c> change</c><00:24:39.600><c> and</c><00:24:39.760><c> i</c><00:24:39.840><c> can</c><00:24:40.080><c> really</c><00:24:40.240><c> learn</c>
+
+00:24:40.470 --> 00:24:40.480 align:start position:0%
+going to change and i can really learn
+
+
+00:24:40.480 --> 00:24:42.230 align:start position:0%
+going to change and i can really learn
+at<00:24:40.559><c> my</c><00:24:40.720><c> own</c><00:24:40.880><c> pace</c><00:24:41.200><c> in</c><00:24:41.279><c> a</c><00:24:41.360><c> way</c><00:24:41.520><c> that</c>
+
+00:24:42.230 --> 00:24:42.240 align:start position:0%
+at my own pace in a way that
+
+
+00:24:42.240 --> 00:24:43.590 align:start position:0%
+at my own pace in a way that
+is<00:24:42.400><c> difficult</c><00:24:42.720><c> to</c><00:24:42.880><c> do</c><00:24:43.039><c> with</c><00:24:43.200><c> other</c><00:24:43.360><c> things</c>
+
+00:24:43.590 --> 00:24:43.600 align:start position:0%
+is difficult to do with other things
+
+
+00:24:43.600 --> 00:24:47.430 align:start position:0%
+is difficult to do with other things
+that<00:24:43.679><c> change</c><00:24:43.919><c> more</c><00:24:44.840><c> frequently</c>
+
+00:24:47.430 --> 00:24:47.440 align:start position:0%
+that change more frequently
+
+
+00:24:47.440 --> 00:24:50.310 align:start position:0%
+that change more frequently
+so<00:24:48.080><c> when</c><00:24:48.240><c> i</c><00:24:48.320><c> talk</c><00:24:48.559><c> about</c><00:24:49.200><c> the</c><00:24:49.520><c> trade-offs</c><00:24:50.240><c> and</c>
+
+00:24:50.310 --> 00:24:50.320 align:start position:0%
+so when i talk about the trade-offs and
+
+
+00:24:50.320 --> 00:24:51.909 align:start position:0%
+so when i talk about the trade-offs and
+the<00:24:50.480><c> history</c><00:24:50.960><c> and</c><00:24:51.039><c> stuff</c>
+
+00:24:51.909 --> 00:24:51.919 align:start position:0%
+the history and stuff
+
+
+00:24:51.919 --> 00:24:54.549 align:start position:0%
+the history and stuff
+not<00:24:52.159><c> only</c><00:24:52.480><c> was</c><00:24:52.880><c> lisp</c><00:24:53.360><c> designed</c><00:24:53.919><c> by</c><00:24:54.159><c> people</c>
+
+00:24:54.549 --> 00:24:54.559 align:start position:0%
+not only was lisp designed by people
+
+
+00:24:54.559 --> 00:24:55.590 align:start position:0%
+not only was lisp designed by people
+with<00:24:54.880><c> a</c><00:24:55.039><c> really</c>
+
+00:24:55.590 --> 00:24:55.600 align:start position:0%
+with a really
+
+
+00:24:55.600 --> 00:24:58.789 align:start position:0%
+with a really
+depth<00:24:56.159><c> d</c><00:24:56.400><c> really</c><00:24:56.640><c> deep</c><00:24:56.960><c> and</c><00:24:57.279><c> wide</c><00:24:57.679><c> experience</c>
+
+00:24:58.789 --> 00:24:58.799 align:start position:0%
+depth d really deep and wide experience
+
+
+00:24:58.799 --> 00:25:00.149 align:start position:0%
+depth d really deep and wide experience
+but<00:24:58.960><c> we</c><00:24:59.120><c> have</c><00:24:59.279><c> some</c><00:24:59.440><c> visibility</c><00:25:00.000><c> in</c><00:25:00.080><c> the</c>
+
+00:25:00.149 --> 00:25:00.159 align:start position:0%
+but we have some visibility in the
+
+
+00:25:00.159 --> 00:25:02.789 align:start position:0%
+but we have some visibility in the
+modern<00:25:00.480><c> era</c><00:25:01.120><c> into</c><00:25:01.760><c> those</c><00:25:02.000><c> experiences</c><00:25:02.720><c> and</c>
+
+00:25:02.789 --> 00:25:02.799 align:start position:0%
+modern era into those experiences and
+
+
+00:25:02.799 --> 00:25:03.990 align:start position:0%
+modern era into those experiences and
+there's<00:25:03.039><c> a</c><00:25:03.120><c> few</c><00:25:03.279><c> different</c><00:25:03.520><c> sources</c><00:25:03.919><c> of</c>
+
+00:25:03.990 --> 00:25:04.000 align:start position:0%
+there's a few different sources of
+
+
+00:25:04.000 --> 00:25:05.669 align:start position:0%
+there's a few different sources of
+information
+
+00:25:05.669 --> 00:25:05.679 align:start position:0%
+information
+
+
+00:25:05.679 --> 00:25:08.789 align:start position:0%
+information
+this<00:25:06.320><c> is</c><00:25:06.480><c> an</c><00:25:06.640><c> email</c><00:25:07.360><c> from</c>
+
+00:25:08.789 --> 00:25:08.799 align:start position:0%
+this is an email from
+
+
+00:25:08.799 --> 00:25:11.380 align:start position:0%
+this is an email from
+the<00:25:09.039><c> original</c><00:25:09.600><c> i</c><00:25:09.679><c> believe</c><00:25:10.000><c> it's</c><00:25:10.240><c> the</c><00:25:10.400><c> original</c>
+
+00:25:11.380 --> 00:25:11.390 align:start position:0%
+the original i believe it's the original
+
+
+00:25:11.390 --> 00:25:12.830 align:start position:0%
+the original i believe it's the original
+[Music]
+
+00:25:12.830 --> 00:25:12.840 align:start position:0%
+[Music]
+
+
+00:25:12.840 --> 00:25:14.070 align:start position:0%
+[Music]
+multi-institution
+
+00:25:14.070 --> 00:25:14.080 align:start position:0%
+multi-institution
+
+
+00:25:14.080 --> 00:25:16.630 align:start position:0%
+multi-institution
+design<00:25:14.720><c> mailing</c><00:25:15.039><c> list</c><00:25:15.919><c> so</c><00:25:16.080><c> there</c><00:25:16.240><c> were</c><00:25:16.400><c> people</c>
+
+00:25:16.630 --> 00:25:16.640 align:start position:0%
+design mailing list so there were people
+
+
+00:25:16.640 --> 00:25:17.510 align:start position:0%
+design mailing list so there were people
+from<00:25:16.880><c> mit</c>
+
+00:25:17.510 --> 00:25:17.520 align:start position:0%
+from mit
+
+
+00:25:17.520 --> 00:25:21.190 align:start position:0%
+from mit
+stanford<00:25:18.720><c> symbolics</c><00:25:20.080><c> all</c><00:25:20.240><c> the</c><00:25:20.480><c> major</c><00:25:20.799><c> players</c>
+
+00:25:21.190 --> 00:25:21.200 align:start position:0%
+stanford symbolics all the major players
+
+
+00:25:21.200 --> 00:25:23.029 align:start position:0%
+stanford symbolics all the major players
+of<00:25:21.279><c> the</c><00:25:21.440><c> early</c><00:25:21.679><c> 80s</c>
+
+00:25:23.029 --> 00:25:23.039 align:start position:0%
+of the early 80s
+
+
+00:25:23.039 --> 00:25:25.669 align:start position:0%
+of the early 80s
+and<00:25:23.200><c> they</c><00:25:23.360><c> were</c><00:25:23.440><c> on</c><00:25:23.520><c> an</c><00:25:23.679><c> email</c><00:25:24.000><c> list</c><00:25:25.039><c> and</c><00:25:25.440><c> they</c>
+
+00:25:25.669 --> 00:25:25.679 align:start position:0%
+and they were on an email list and they
+
+
+00:25:25.679 --> 00:25:26.870 align:start position:0%
+and they were on an email list and they
+discussed
+
+00:25:26.870 --> 00:25:26.880 align:start position:0%
+discussed
+
+
+00:25:26.880 --> 00:25:30.630 align:start position:0%
+discussed
+fundamental<00:25:27.360><c> design</c><00:25:27.760><c> problems</c><00:25:28.559><c> and</c>
+
+00:25:30.630 --> 00:25:30.640 align:start position:0%
+fundamental design problems and
+
+
+00:25:30.640 --> 00:25:31.909 align:start position:0%
+fundamental design problems and
+we<00:25:30.799><c> have</c><00:25:30.960><c> visibility</c><00:25:31.520><c> into</c><00:25:31.760><c> those</c>
+
+00:25:31.909 --> 00:25:31.919 align:start position:0%
+we have visibility into those
+
+
+00:25:31.919 --> 00:25:33.909 align:start position:0%
+we have visibility into those
+discussions<00:25:32.720><c> some</c><00:25:32.880><c> of</c><00:25:32.960><c> the</c><00:25:33.039><c> discussions</c><00:25:33.600><c> are</c>
+
+00:25:33.909 --> 00:25:33.919 align:start position:0%
+discussions some of the discussions are
+
+
+00:25:33.919 --> 00:25:36.549 align:start position:0%
+discussions some of the discussions are
+kind<00:25:34.080><c> of</c><00:25:34.159><c> contentious</c>
+
+00:25:36.549 --> 00:25:36.559 align:start position:0%
+kind of contentious
+
+
+00:25:36.559 --> 00:25:38.230 align:start position:0%
+kind of contentious
+some<00:25:36.960><c> some</c><00:25:37.200><c> of</c><00:25:37.360><c> a</c><00:25:37.440><c> lot</c><00:25:37.600><c> of</c><00:25:37.679><c> the</c><00:25:37.760><c> times</c><00:25:38.080><c> they're</c>
+
+00:25:38.230 --> 00:25:38.240 align:start position:0%
+some some of a lot of the times they're
+
+
+00:25:38.240 --> 00:25:39.669 align:start position:0%
+some some of a lot of the times they're
+referring<00:25:38.799><c> to</c>
+
+00:25:39.669 --> 00:25:39.679 align:start position:0%
+referring to
+
+
+00:25:39.679 --> 00:25:41.510 align:start position:0%
+referring to
+meetings<00:25:40.000><c> they</c><00:25:40.159><c> had</c><00:25:40.400><c> in</c><00:25:40.480><c> person</c><00:25:41.200><c> and</c><00:25:41.279><c> so</c><00:25:41.440><c> you</c>
+
+00:25:41.510 --> 00:25:41.520 align:start position:0%
+meetings they had in person and so you
+
+
+00:25:41.520 --> 00:25:43.350 align:start position:0%
+meetings they had in person and so you
+don't<00:25:41.679><c> get</c><00:25:41.840><c> the</c><00:25:42.000><c> full</c><00:25:42.240><c> picture</c>
+
+00:25:43.350 --> 00:25:43.360 align:start position:0%
+don't get the full picture
+
+
+00:25:43.360 --> 00:25:45.430 align:start position:0%
+don't get the full picture
+but<00:25:43.679><c> it's</c><00:25:43.919><c> nevertheless</c><00:25:44.480><c> it's</c><00:25:44.640><c> a</c><00:25:44.720><c> window</c><00:25:45.279><c> like</c>
+
+00:25:45.430 --> 00:25:45.440 align:start position:0%
+but it's nevertheless it's a window like
+
+
+00:25:45.440 --> 00:25:46.789 align:start position:0%
+but it's nevertheless it's a window like
+here's<00:25:45.679><c> an</c><00:25:45.840><c> example</c><00:25:46.159><c> that</c><00:25:46.240><c> i</c><00:25:46.320><c> pulled</c><00:25:46.559><c> up</c><00:25:46.640><c> this</c>
+
+00:25:46.789 --> 00:25:46.799 align:start position:0%
+here's an example that i pulled up this
+
+
+00:25:46.799 --> 00:25:49.190 align:start position:0%
+here's an example that i pulled up this
+is<00:25:46.960><c> an</c><00:25:47.120><c> email</c><00:25:47.360><c> from</c><00:25:47.440><c> somebody</c><00:25:47.760><c> at</c><00:25:47.840><c> mit</c><00:25:48.320><c> about</c>
+
+00:25:49.190 --> 00:25:49.200 align:start position:0%
+is an email from somebody at mit about
+
+
+00:25:49.200 --> 00:25:50.310 align:start position:0%
+is an email from somebody at mit about
+they're<00:25:49.360><c> talking</c><00:25:49.679><c> about</c><00:25:49.840><c> commonless</c>
+
+00:25:50.310 --> 00:25:50.320 align:start position:0%
+they're talking about commonless
+
+
+00:25:50.320 --> 00:25:52.789 align:start position:0%
+they're talking about commonless
+language<00:25:50.720><c> probably</c><00:25:51.279><c> the</c><00:25:51.360><c> first</c><00:25:51.679><c> edition</c>
+
+00:25:52.789 --> 00:25:52.799 align:start position:0%
+language probably the first edition
+
+
+00:25:52.799 --> 00:25:55.909 align:start position:0%
+language probably the first edition
+which<00:25:53.120><c> was</c><00:25:53.520><c> um</c><00:25:54.240><c> it's</c><00:25:54.400><c> like</c><00:25:54.559><c> a</c><00:25:54.640><c> 1200</c><00:25:55.120><c> page</c><00:25:55.520><c> book</c>
+
+00:25:55.909 --> 00:25:55.919 align:start position:0%
+which was um it's like a 1200 page book
+
+
+00:25:55.919 --> 00:25:57.590 align:start position:0%
+which was um it's like a 1200 page book
+that<00:25:56.080><c> was</c><00:25:56.320><c> a</c>
+
+00:25:57.590 --> 00:25:57.600 align:start position:0%
+that was a
+
+
+00:25:57.600 --> 00:25:59.510 align:start position:0%
+that was a
+draft<00:25:58.000><c> of</c><00:25:58.080><c> the</c><00:25:58.240><c> specification</c><00:25:59.120><c> that</c><00:25:59.279><c> guy</c>
+
+00:25:59.510 --> 00:25:59.520 align:start position:0%
+draft of the specification that guy
+
+
+00:25:59.520 --> 00:26:03.750 align:start position:0%
+draft of the specification that guy
+still<00:25:59.679><c> put</c><00:25:59.840><c> together</c><00:26:00.240><c> in</c><00:26:00.400><c> i</c><00:26:00.480><c> think</c><00:26:00.640><c> 1981</c><00:26:01.440><c> or</c><00:26:01.600><c> 82</c>
+
+00:26:03.750 --> 00:26:03.760 align:start position:0%
+still put together in i think 1981 or 82
+
+
+00:26:03.760 --> 00:26:05.590 align:start position:0%
+still put together in i think 1981 or 82
+and<00:26:03.919><c> that</c><00:26:04.159><c> book</c><00:26:04.400><c> circulated</c><00:26:05.039><c> around</c><00:26:05.360><c> at</c><00:26:05.440><c> these</c>
+
+00:26:05.590 --> 00:26:05.600 align:start position:0%
+and that book circulated around at these
+
+
+00:26:05.600 --> 00:26:07.110 align:start position:0%
+and that book circulated around at these
+different<00:26:05.840><c> institutions</c><00:26:06.720><c> and</c><00:26:06.799><c> they</c><00:26:06.960><c> would</c>
+
+00:26:07.110 --> 00:26:07.120 align:start position:0%
+different institutions and they would
+
+
+00:26:07.120 --> 00:26:08.149 align:start position:0%
+different institutions and they would
+read<00:26:07.440><c> it</c><00:26:07.600><c> and</c>
+
+00:26:08.149 --> 00:26:08.159 align:start position:0%
+read it and
+
+
+00:26:08.159 --> 00:26:10.710 align:start position:0%
+read it and
+think<00:26:08.400><c> about</c><00:26:08.720><c> it</c><00:26:08.880><c> and</c><00:26:08.960><c> prototype</c><00:26:09.600><c> things</c><00:26:10.559><c> and</c>
+
+00:26:10.710 --> 00:26:10.720 align:start position:0%
+think about it and prototype things and
+
+
+00:26:10.720 --> 00:26:11.669 align:start position:0%
+think about it and prototype things and
+then<00:26:10.960><c> they</c><00:26:11.120><c> would</c>
+
+00:26:11.669 --> 00:26:11.679 align:start position:0%
+then they would
+
+
+00:26:11.679 --> 00:26:12.710 align:start position:0%
+then they would
+communicate<00:26:12.159><c> to</c><00:26:12.240><c> each</c><00:26:12.400><c> other</c><00:26:12.559><c> on</c><00:26:12.640><c> this</c>
+
+00:26:12.710 --> 00:26:12.720 align:start position:0%
+communicate to each other on this
+
+
+00:26:12.720 --> 00:26:15.110 align:start position:0%
+communicate to each other on this
+mailing<00:26:13.039><c> list</c><00:26:13.200><c> so</c><00:26:13.360><c> this</c><00:26:13.520><c> guy's</c><00:26:13.840><c> asking</c><00:26:14.240><c> about</c>
+
+00:26:15.110 --> 00:26:15.120 align:start position:0%
+mailing list so this guy's asking about
+
+
+00:26:15.120 --> 00:26:18.230 align:start position:0%
+mailing list so this guy's asking about
+the<00:26:15.279><c> thing</c><00:26:15.520><c> for</c><00:26:15.679><c> making</c><00:26:16.000><c> a</c><00:26:16.640><c> hash</c><00:26:16.960><c> table</c>
+
+00:26:18.230 --> 00:26:18.240 align:start position:0%
+the thing for making a hash table
+
+
+00:26:18.240 --> 00:26:21.909 align:start position:0%
+the thing for making a hash table
+uh<00:26:18.480><c> takes</c><00:26:18.799><c> a</c><00:26:18.960><c> test</c><00:26:20.240><c> keyword</c><00:26:20.640><c> argument</c>
+
+00:26:21.909 --> 00:26:21.919 align:start position:0%
+uh takes a test keyword argument
+
+
+00:26:21.919 --> 00:26:25.190 align:start position:0%
+uh takes a test keyword argument
+and<00:26:22.320><c> one</c><00:26:22.480><c> of</c><00:26:22.640><c> the</c><00:26:22.840><c> equality</c><00:26:24.080><c> comparators</c><00:26:24.880><c> is</c>
+
+00:26:25.190 --> 00:26:25.200 align:start position:0%
+and one of the equality comparators is
+
+
+00:26:25.200 --> 00:26:25.909 align:start position:0%
+and one of the equality comparators is
+is<00:26:25.440><c> missing</c>
+
+00:26:25.909 --> 00:26:25.919 align:start position:0%
+is missing
+
+
+00:26:25.919 --> 00:26:27.510 align:start position:0%
+is missing
+you<00:26:26.000><c> know</c><00:26:26.159><c> why</c><00:26:26.400><c> is</c><00:26:26.480><c> that</c><00:26:26.880><c> it</c><00:26:27.039><c> seems</c><00:26:27.279><c> like</c><00:26:27.440><c> it</c>
+
+00:26:27.510 --> 00:26:27.520 align:start position:0%
+you know why is that it seems like it
+
+
+00:26:27.520 --> 00:26:29.750 align:start position:0%
+you know why is that it seems like it
+should<00:26:27.840><c> be</c><00:26:28.080><c> in</c><00:26:28.159><c> there</c><00:26:28.799><c> and</c><00:26:28.960><c> so</c><00:26:29.120><c> people</c><00:26:29.440><c> respond</c>
+
+00:26:29.750 --> 00:26:29.760 align:start position:0%
+should be in there and so people respond
+
+
+00:26:29.760 --> 00:26:31.669 align:start position:0%
+should be in there and so people respond
+to<00:26:29.919><c> him</c>
+
+00:26:31.669 --> 00:26:31.679 align:start position:0%
+to him
+
+
+00:26:31.679 --> 00:26:34.230 align:start position:0%
+to him
+um<00:26:32.960><c> separately</c><00:26:33.440><c> there</c><00:26:33.679><c> is</c><00:26:33.760><c> this</c><00:26:33.919><c> thing</c><00:26:34.080><c> called</c>
+
+00:26:34.230 --> 00:26:34.240 align:start position:0%
+um separately there is this thing called
+
+
+00:26:34.240 --> 00:26:35.750 align:start position:0%
+um separately there is this thing called
+the<00:26:34.320><c> hyperspec</c><00:26:34.880><c> which</c><00:26:35.039><c> i</c><00:26:35.120><c> mentioned</c><00:26:35.440><c> which</c><00:26:35.600><c> is</c>
+
+00:26:35.750 --> 00:26:35.760 align:start position:0%
+the hyperspec which i mentioned which is
+
+
+00:26:35.760 --> 00:26:37.029 align:start position:0%
+the hyperspec which i mentioned which is
+a<00:26:35.840><c> hyperlinked</c>
+
+00:26:37.029 --> 00:26:37.039 align:start position:0%
+a hyperlinked
+
+
+00:26:37.039 --> 00:26:40.710 align:start position:0%
+a hyperlinked
+documentation<00:26:38.080><c> of</c><00:26:39.760><c> everything</c><00:26:40.240><c> more</c><00:26:40.400><c> or</c><00:26:40.480><c> less</c>
+
+00:26:40.710 --> 00:26:40.720 align:start position:0%
+documentation of everything more or less
+
+
+00:26:40.720 --> 00:26:41.909 align:start position:0%
+documentation of everything more or less
+everything<00:26:40.960><c> in</c><00:26:41.039><c> common</c><00:26:41.279><c> list</c><00:26:41.440><c> so</c><00:26:41.600><c> anything</c>
+
+00:26:41.909 --> 00:26:41.919 align:start position:0%
+everything in common list so anything
+
+
+00:26:41.919 --> 00:26:43.430 align:start position:0%
+everything in common list so anything
+that's<00:26:42.159><c> named</c><00:26:42.480><c> in</c><00:26:42.559><c> common</c><00:26:42.880><c> lisp</c><00:26:43.200><c> has</c>
+
+00:26:43.430 --> 00:26:43.440 align:start position:0%
+that's named in common lisp has
+
+
+00:26:43.440 --> 00:26:45.190 align:start position:0%
+that's named in common lisp has
+represented<00:26:43.919><c> somewhere</c><00:26:44.320><c> in</c><00:26:44.400><c> the</c>
+
+00:26:45.190 --> 00:26:45.200 align:start position:0%
+represented somewhere in the
+
+
+00:26:45.200 --> 00:26:48.710 align:start position:0%
+represented somewhere in the
+hyperspec<00:26:46.960><c> this</c><00:26:47.200><c> is</c><00:26:47.279><c> not</c><00:26:47.440><c> the</c><00:26:47.600><c> specification</c>
+
+00:26:48.710 --> 00:26:48.720 align:start position:0%
+hyperspec this is not the specification
+
+
+00:26:48.720 --> 00:26:52.149 align:start position:0%
+hyperspec this is not the specification
+this<00:26:48.960><c> is</c><00:26:49.440><c> a</c><00:26:49.679><c> proprietary</c><00:26:51.600><c> view</c>
+
+00:26:52.149 --> 00:26:52.159 align:start position:0%
+this is a proprietary view
+
+
+00:26:52.159 --> 00:26:53.909 align:start position:0%
+this is a proprietary view
+of<00:26:52.320><c> the</c><00:26:52.400><c> specification</c><00:26:53.120><c> with</c><00:26:53.360><c> examples</c><00:26:53.840><c> that</c>
+
+00:26:53.909 --> 00:26:53.919 align:start position:0%
+of the specification with examples that
+
+
+00:26:53.919 --> 00:26:55.830 align:start position:0%
+of the specification with examples that
+was<00:26:54.080><c> put</c><00:26:54.240><c> together</c><00:26:54.640><c> by</c><00:26:54.960><c> ken</c><00:26:55.200><c> pittman</c><00:26:55.600><c> who's</c>
+
+00:26:55.830 --> 00:26:55.840 align:start position:0%
+was put together by ken pittman who's
+
+
+00:26:55.840 --> 00:26:57.110 align:start position:0%
+was put together by ken pittman who's
+one<00:26:56.000><c> of</c><00:26:56.080><c> the</c>
+
+00:26:57.110 --> 00:26:57.120 align:start position:0%
+one of the
+
+
+00:26:57.120 --> 00:27:04.149 align:start position:0%
+one of the
+original<00:26:58.159><c> lisp</c><00:26:59.039><c> luminary</c><00:26:59.440><c> people</c><00:26:59.679><c> from</c><00:26:59.919><c> mit</c>
+
+00:27:04.149 --> 00:27:04.159 align:start position:0%
+
+
+
+00:27:04.159 --> 00:27:06.710 align:start position:0%
+
+so<00:27:04.640><c> this</c><00:27:05.039><c> this</c><00:27:05.200><c> basically</c><00:27:05.600><c> is</c><00:27:05.760><c> like</c><00:27:05.919><c> a</c><00:27:06.000><c> javadoc</c>
+
+00:27:06.710 --> 00:27:06.720 align:start position:0%
+so this this basically is like a javadoc
+
+
+00:27:06.720 --> 00:27:07.750 align:start position:0%
+so this this basically is like a javadoc
+for<00:27:06.880><c> lisp</c>
+
+00:27:07.750 --> 00:27:07.760 align:start position:0%
+for lisp
+
+
+00:27:07.760 --> 00:27:10.630 align:start position:0%
+for lisp
+and<00:27:08.080><c> you</c><00:27:08.159><c> can</c><00:27:08.320><c> see</c><00:27:09.679><c> why</c><00:27:09.840><c> that</c><00:27:10.080><c> is</c><00:27:10.240><c> you</c><00:27:10.320><c> get</c><00:27:10.400><c> your</c>
+
+00:27:10.630 --> 00:27:10.640 align:start position:0%
+and you can see why that is you get your
+
+
+00:27:10.640 --> 00:27:11.909 align:start position:0%
+and you can see why that is you get your
+arguments<00:27:11.039><c> your</c><00:27:11.120><c> return</c><00:27:11.440><c> value</c><00:27:11.760><c> your</c>
+
+00:27:11.909 --> 00:27:11.919 align:start position:0%
+arguments your return value your
+
+
+00:27:11.919 --> 00:27:13.269 align:start position:0%
+arguments your return value your
+description<00:27:12.559><c> and</c><00:27:12.640><c> then</c><00:27:12.799><c> a</c><00:27:12.880><c> little</c><00:27:13.039><c> bit</c><00:27:13.200><c> of</c>
+
+00:27:13.269 --> 00:27:13.279 align:start position:0%
+description and then a little bit of
+
+
+00:27:13.279 --> 00:27:14.630 align:start position:0%
+description and then a little bit of
+high<00:27:13.440><c> level</c><00:27:13.679><c> overview</c>
+
+00:27:14.630 --> 00:27:14.640 align:start position:0%
+high level overview
+
+
+00:27:14.640 --> 00:27:16.390 align:start position:0%
+high level overview
+but<00:27:14.799><c> the</c><00:27:14.960><c> interesting</c><00:27:15.360><c> thing</c><00:27:15.600><c> is</c><00:27:15.679><c> that</c><00:27:16.080><c> these</c>
+
+00:27:16.390 --> 00:27:16.400 align:start position:0%
+but the interesting thing is that these
+
+
+00:27:16.400 --> 00:27:18.789 align:start position:0%
+but the interesting thing is that these
+javadoc<00:27:16.960><c> things</c><00:27:17.360><c> link</c><00:27:17.679><c> to</c>
+
+00:27:18.789 --> 00:27:18.799 align:start position:0%
+javadoc things link to
+
+
+00:27:18.799 --> 00:27:21.430 align:start position:0%
+javadoc things link to
+design<00:27:19.200><c> issues</c><00:27:19.919><c> and</c><00:27:20.480><c> represented</c><00:27:21.039><c> in</c><00:27:21.120><c> the</c><00:27:21.279><c> set</c>
+
+00:27:21.430 --> 00:27:21.440 align:start position:0%
+design issues and represented in the set
+
+
+00:27:21.440 --> 00:27:23.029 align:start position:0%
+design issues and represented in the set
+of<00:27:21.520><c> design</c><00:27:21.919><c> issues</c><00:27:22.320><c> is</c>
+
+00:27:23.029 --> 00:27:23.039 align:start position:0%
+of design issues is
+
+
+00:27:23.039 --> 00:27:24.630 align:start position:0%
+of design issues is
+a<00:27:23.120><c> reference</c><00:27:23.520><c> to</c><00:27:23.600><c> the</c><00:27:23.760><c> problem</c><00:27:24.000><c> we</c><00:27:24.159><c> saw</c><00:27:24.480><c> from</c>
+
+00:27:24.630 --> 00:27:24.640 align:start position:0%
+a reference to the problem we saw from
+
+
+00:27:24.640 --> 00:27:27.990 align:start position:0%
+a reference to the problem we saw from
+the<00:27:24.799><c> design</c><00:27:25.120><c> mailing</c><00:27:25.440><c> list</c><00:27:25.679><c> which</c><00:27:25.919><c> is</c>
+
+00:27:27.990 --> 00:27:28.000 align:start position:0%
+the design mailing list which is
+
+
+00:27:28.000 --> 00:27:29.430 align:start position:0%
+the design mailing list which is
+they<00:27:28.159><c> had</c><00:27:28.320><c> like</c><00:27:28.559><c> a</c><00:27:28.640><c> committee</c><00:27:29.039><c> discussion</c>
+
+00:27:29.430 --> 00:27:29.440 align:start position:0%
+they had like a committee discussion
+
+
+00:27:29.440 --> 00:27:31.430 align:start position:0%
+they had like a committee discussion
+about<00:27:29.760><c> which</c><00:27:30.000><c> equality</c><00:27:30.640><c> constructs</c>
+
+00:27:31.430 --> 00:27:31.440 align:start position:0%
+about which equality constructs
+
+
+00:27:31.440 --> 00:27:35.190 align:start position:0%
+about which equality constructs
+hash<00:27:31.760><c> tables</c><00:27:32.559><c> should</c><00:27:32.840><c> support</c>
+
+00:27:35.190 --> 00:27:35.200 align:start position:0%
+hash tables should support
+
+
+00:27:35.200 --> 00:27:37.430 align:start position:0%
+hash tables should support
+um<00:27:36.000><c> so</c><00:27:36.240><c> you</c><00:27:36.320><c> can</c><00:27:36.559><c> if</c><00:27:36.799><c> you</c><00:27:36.880><c> know</c><00:27:37.039><c> if</c><00:27:37.120><c> you</c><00:27:37.200><c> have</c><00:27:37.279><c> a</c>
+
+00:27:37.430 --> 00:27:37.440 align:start position:0%
+um so you can if you know if you have a
+
+
+00:27:37.440 --> 00:27:39.029 align:start position:0%
+um so you can if you know if you have a
+problem<00:27:37.679><c> with</c><00:27:37.919><c> why</c><00:27:38.080><c> common</c><00:27:38.480><c> lisp</c><00:27:38.720><c> does</c><00:27:38.960><c> it</c>
+
+00:27:39.029 --> 00:27:39.039 align:start position:0%
+problem with why common lisp does it
+
+
+00:27:39.039 --> 00:27:41.190 align:start position:0%
+problem with why common lisp does it
+this<00:27:39.200><c> way</c><00:27:39.520><c> you</c><00:27:39.679><c> can</c><00:27:39.840><c> find</c><00:27:40.080><c> the</c><00:27:40.240><c> source</c>
+
+00:27:41.190 --> 00:27:41.200 align:start position:0%
+this way you can find the source
+
+
+00:27:41.200 --> 00:27:45.510 align:start position:0%
+this way you can find the source
+and<00:27:42.000><c> uh</c><00:27:43.760><c> i</c><00:27:43.919><c> think</c>
+
+00:27:45.510 --> 00:27:45.520 align:start position:0%
+and uh i think
+
+
+00:27:45.520 --> 00:27:47.430 align:start position:0%
+and uh i think
+i<00:27:45.600><c> think</c><00:27:45.760><c> that's</c><00:27:46.000><c> really</c><00:27:46.240><c> cool</c><00:27:46.880><c> i</c><00:27:46.960><c> think</c><00:27:47.120><c> very</c>
+
+00:27:47.430 --> 00:27:47.440 align:start position:0%
+i think that's really cool i think very
+
+
+00:27:47.440 --> 00:27:48.710 align:start position:0%
+i think that's really cool i think very
+few<00:27:47.600><c> things</c><00:27:47.919><c> that</c><00:27:48.159><c> we</c>
+
+00:27:48.710 --> 00:27:48.720 align:start position:0%
+few things that we
+
+
+00:27:48.720 --> 00:27:50.389 align:start position:0%
+few things that we
+use<00:27:49.039><c> that</c><00:27:49.200><c> are</c><00:27:49.360><c> designed</c><00:27:49.840><c> to</c><00:27:49.919><c> give</c><00:27:50.159><c> you</c><00:27:50.240><c> this</c>
+
+00:27:50.389 --> 00:27:50.399 align:start position:0%
+use that are designed to give you this
+
+
+00:27:50.399 --> 00:27:52.389 align:start position:0%
+use that are designed to give you this
+kind<00:27:50.559><c> of</c><00:27:50.640><c> visibility</c><00:27:51.279><c> into</c><00:27:51.440><c> the</c><00:27:51.600><c> why</c><00:27:51.840><c> and</c><00:27:52.000><c> how</c>
+
+00:27:52.389 --> 00:27:52.399 align:start position:0%
+kind of visibility into the why and how
+
+
+00:27:52.399 --> 00:27:56.950 align:start position:0%
+kind of visibility into the why and how
+and<00:27:52.559><c> the</c><00:27:52.640><c> context</c>
+
+00:27:56.950 --> 00:27:56.960 align:start position:0%
+
+
+
+00:27:56.960 --> 00:27:58.789 align:start position:0%
+
+and<00:27:57.200><c> that's</c><00:27:57.440><c> actually</c><00:27:57.679><c> not</c><00:27:57.840><c> fair</c><00:27:58.080><c> to</c><00:27:58.320><c> python</c>
+
+00:27:58.789 --> 00:27:58.799 align:start position:0%
+and that's actually not fair to python
+
+
+00:27:58.799 --> 00:28:00.630 align:start position:0%
+and that's actually not fair to python
+with<00:27:58.880><c> the</c><00:27:59.039><c> peps</c><00:27:59.760><c> and</c><00:27:59.919><c> stuff</c><00:28:00.080><c> like</c><00:28:00.240><c> that</c>
+
+00:28:00.630 --> 00:28:00.640 align:start position:0%
+with the peps and stuff like that
+
+
+00:28:00.640 --> 00:28:03.990 align:start position:0%
+with the peps and stuff like that
+like<00:28:00.799><c> this</c><00:28:01.120><c> this</c><00:28:01.360><c> tradition</c><00:28:01.760><c> is</c><00:28:01.919><c> alive</c><00:28:02.799><c> um</c><00:28:03.600><c> but</c>
+
+00:28:03.990 --> 00:28:04.000 align:start position:0%
+like this this tradition is alive um but
+
+
+00:28:04.000 --> 00:28:06.950 align:start position:0%
+like this this tradition is alive um but
+i<00:28:04.159><c> think</c><00:28:04.480><c> uh</c><00:28:05.919><c> common</c><00:28:06.159><c> list</c><00:28:06.399><c> was</c><00:28:06.559><c> an</c><00:28:06.640><c> instance</c>
+
+00:28:06.950 --> 00:28:06.960 align:start position:0%
+i think uh common list was an instance
+
+
+00:28:06.960 --> 00:28:07.669 align:start position:0%
+i think uh common list was an instance
+of<00:28:07.120><c> it</c>
+
+00:28:07.669 --> 00:28:07.679 align:start position:0%
+of it
+
+
+00:28:07.679 --> 00:28:11.590 align:start position:0%
+of it
+which<00:28:07.919><c> is</c><00:28:08.799><c> for</c><00:28:08.960><c> it's</c><00:28:09.120><c> for</c><00:28:09.279><c> its</c><00:28:09.440><c> benefit</c>
+
+00:28:11.590 --> 00:28:11.600 align:start position:0%
+which is for it's for its benefit
+
+
+00:28:11.600 --> 00:28:14.230 align:start position:0%
+which is for it's for its benefit
+um<00:28:11.840><c> so</c><00:28:12.000><c> circling</c><00:28:12.399><c> back</c><00:28:12.559><c> to</c><00:28:12.640><c> closure</c><00:28:13.840><c> what</c><00:28:14.080><c> is</c>
+
+00:28:14.230 --> 00:28:14.240 align:start position:0%
+um so circling back to closure what is
+
+
+00:28:14.240 --> 00:28:18.470 align:start position:0%
+um so circling back to closure what is
+the<00:28:14.399><c> killer</c><00:28:14.640><c> feature</c><00:28:14.960><c> of</c><00:28:15.039><c> closure</c><00:28:15.520><c> this</c><00:28:15.760><c> is</c><00:28:15.919><c> a</c>
+
+00:28:18.470 --> 00:28:18.480 align:start position:0%
+
+
+
+00:28:18.480 --> 00:28:20.710 align:start position:0%
+
+this<00:28:18.640><c> is</c><00:28:18.799><c> a</c><00:28:19.039><c> subjective</c><00:28:19.679><c> question</c><00:28:20.240><c> you</c><00:28:20.399><c> know</c><00:28:20.640><c> i</c>
+
+00:28:20.710 --> 00:28:20.720 align:start position:0%
+this is a subjective question you know i
+
+
+00:28:20.720 --> 00:28:21.669 align:start position:0%
+this is a subjective question you know i
+mean<00:28:20.880><c> some</c><00:28:21.039><c> people</c>
+
+00:28:21.669 --> 00:28:21.679 align:start position:0%
+mean some people
+
+
+00:28:21.679 --> 00:28:24.870 align:start position:0%
+mean some people
+really<00:28:22.000><c> like</c><00:28:22.159><c> the</c><00:28:22.320><c> lisp</c><00:28:22.559><c> syntax</c><00:28:23.039><c> aspect</c><00:28:23.440><c> of</c><00:28:23.679><c> it</c>
+
+00:28:24.870 --> 00:28:24.880 align:start position:0%
+really like the lisp syntax aspect of it
+
+
+00:28:24.880 --> 00:28:28.149 align:start position:0%
+really like the lisp syntax aspect of it
+uh<00:28:25.760><c> certainly</c><00:28:27.200><c> the</c><00:28:27.360><c> immutable</c><00:28:27.760><c> connect</c>
+
+00:28:28.149 --> 00:28:28.159 align:start position:0%
+uh certainly the immutable connect
+
+
+00:28:28.159 --> 00:28:33.430 align:start position:0%
+uh certainly the immutable connect
+collections<00:28:28.799><c> we're</c><00:28:28.960><c> getting</c><00:28:29.279><c> a</c>
+
+00:28:33.430 --> 00:28:33.440 align:start position:0%
+
+
+
+00:28:33.440 --> 00:28:44.389 align:start position:0%
+
+few<00:28:42.840><c> questions</c>
+
+00:28:44.389 --> 00:28:44.399 align:start position:0%
+few questions
+
+
+00:28:44.399 --> 00:28:47.510 align:start position:0%
+few questions
+oh<00:28:44.720><c> so</c><00:28:45.200><c> uh</c><00:28:45.679><c> proprietary</c><00:28:46.399><c> view</c><00:28:46.880><c> the</c>
+
+00:28:47.510 --> 00:28:47.520 align:start position:0%
+oh so uh proprietary view the
+
+
+00:28:47.520 --> 00:28:51.269 align:start position:0%
+oh so uh proprietary view the
+the<00:28:48.799><c> the</c><00:28:48.960><c> hyperspec</c><00:28:50.000><c> is</c><00:28:50.480><c> a</c>
+
+00:28:51.269 --> 00:28:51.279 align:start position:0%
+the the hyperspec is a
+
+
+00:28:51.279 --> 00:28:54.389 align:start position:0%
+the the hyperspec is a
+document<00:28:51.840><c> with</c><00:28:52.080><c> a</c><00:28:52.240><c> copyright</c><00:28:53.760><c> and</c><00:28:54.240><c> that</c>
+
+00:28:54.389 --> 00:28:54.399 align:start position:0%
+document with a copyright and that
+
+
+00:28:54.399 --> 00:28:57.430 align:start position:0%
+document with a copyright and that
+copyright<00:28:54.960><c> belongs</c><00:28:55.360><c> to</c><00:28:55.600><c> a</c><00:28:55.760><c> company</c>
+
+00:28:57.430 --> 00:28:57.440 align:start position:0%
+copyright belongs to a company
+
+
+00:28:57.440 --> 00:29:00.549 align:start position:0%
+copyright belongs to a company
+and<00:28:58.320><c> the</c><00:28:59.360><c> copyright</c><00:28:59.919><c> does</c><00:29:00.159><c> not</c>
+
+00:29:00.549 --> 00:29:00.559 align:start position:0%
+and the copyright does not
+
+
+00:29:00.559 --> 00:29:03.029 align:start position:0%
+and the copyright does not
+allow<00:29:01.279><c> arbitrarily</c><00:29:02.000><c> copying</c><00:29:02.480><c> and</c><00:29:02.559><c> pasting</c>
+
+00:29:03.029 --> 00:29:03.039 align:start position:0%
+allow arbitrarily copying and pasting
+
+
+00:29:03.039 --> 00:29:03.750 align:start position:0%
+allow arbitrarily copying and pasting
+hyperspec
+
+00:29:03.750 --> 00:29:03.760 align:start position:0%
+hyperspec
+
+
+00:29:03.760 --> 00:29:06.310 align:start position:0%
+hyperspec
+so<00:29:03.919><c> while</c><00:29:05.440><c> the</c><00:29:05.679><c> constructs</c><00:29:06.159><c> that</c><00:29:06.240><c> the</c>
+
+00:29:06.310 --> 00:29:06.320 align:start position:0%
+so while the constructs that the
+
+
+00:29:06.320 --> 00:29:08.310 align:start position:0%
+so while the constructs that the
+hyperspec<00:29:06.880><c> mentions</c><00:29:07.200><c> are</c><00:29:07.600><c> free</c><00:29:07.840><c> and</c><00:29:08.000><c> open</c><00:29:08.240><c> and</c>
+
+00:29:08.310 --> 00:29:08.320 align:start position:0%
+hyperspec mentions are free and open and
+
+
+00:29:08.320 --> 00:29:10.070 align:start position:0%
+hyperspec mentions are free and open and
+you<00:29:08.480><c> can</c><00:29:08.640><c> talk</c><00:29:08.880><c> about</c><00:29:09.120><c> them</c>
+
+00:29:10.070 --> 00:29:10.080 align:start position:0%
+you can talk about them
+
+
+00:29:10.080 --> 00:29:14.149 align:start position:0%
+you can talk about them
+in<00:29:10.240><c> any</c><00:29:10.399><c> normal</c><00:29:10.720><c> way</c><00:29:11.760><c> you</c><00:29:11.919><c> can't</c><00:29:12.559><c> for</c><00:29:12.720><c> example</c>
+
+00:29:14.149 --> 00:29:14.159 align:start position:0%
+in any normal way you can't for example
+
+
+00:29:14.159 --> 00:29:16.870 align:start position:0%
+in any normal way you can't for example
+take<00:29:14.399><c> the</c><00:29:14.480><c> text</c><00:29:14.799><c> of</c><00:29:14.960><c> the</c><00:29:15.039><c> hypertext</c><00:29:15.919><c> or</c><00:29:16.320><c> of</c><00:29:16.480><c> the</c>
+
+00:29:16.870 --> 00:29:16.880 align:start position:0%
+take the text of the hypertext or of the
+
+
+00:29:16.880 --> 00:29:18.789 align:start position:0%
+take the text of the hypertext or of the
+hyperspec<00:29:17.520><c> and</c><00:29:17.600><c> copy</c><00:29:17.919><c> it</c><00:29:18.000><c> into</c><00:29:18.159><c> your</c><00:29:18.320><c> program</c>
+
+00:29:18.789 --> 00:29:18.799 align:start position:0%
+hyperspec and copy it into your program
+
+
+00:29:18.799 --> 00:29:19.510 align:start position:0%
+hyperspec and copy it into your program
+or
+
+00:29:19.510 --> 00:29:19.520 align:start position:0%
+or
+
+
+00:29:19.520 --> 00:29:20.789 align:start position:0%
+or
+you<00:29:19.679><c> know</c><00:29:19.760><c> make</c><00:29:19.919><c> a</c><00:29:20.000><c> new</c><00:29:20.159><c> website</c><00:29:20.559><c> called</c>
+
+00:29:20.789 --> 00:29:20.799 align:start position:0%
+you know make a new website called
+
+
+00:29:20.799 --> 00:29:22.950 align:start position:0%
+you know make a new website called
+allen's<00:29:21.120><c> hyperspec</c>
+
+00:29:22.950 --> 00:29:22.960 align:start position:0%
+allen's hyperspec
+
+
+00:29:22.960 --> 00:29:24.870 align:start position:0%
+allen's hyperspec
+uh<00:29:23.840><c> where</c><00:29:24.080><c> i've</c><00:29:24.159><c> just</c><00:29:24.320><c> replaced</c><00:29:24.720><c> all</c>
+
+00:29:24.870 --> 00:29:24.880 align:start position:0%
+uh where i've just replaced all
+
+
+00:29:24.880 --> 00:29:26.630 align:start position:0%
+uh where i've just replaced all
+instances<00:29:25.279><c> of</c><00:29:25.679><c> ken</c><00:29:25.919><c> pitman</c><00:29:26.240><c> with</c><00:29:26.399><c> alan</c>
+
+00:29:26.630 --> 00:29:26.640 align:start position:0%
+instances of ken pitman with alan
+
+
+00:29:26.640 --> 00:29:28.310 align:start position:0%
+instances of ken pitman with alan
+deibert<00:29:27.039><c> or</c><00:29:27.120><c> all</c><00:29:27.279><c> instances</c><00:29:27.679><c> of</c><00:29:27.760><c> common</c><00:29:28.000><c> lisp</c>
+
+00:29:28.310 --> 00:29:28.320 align:start position:0%
+deibert or all instances of common lisp
+
+
+00:29:28.320 --> 00:29:30.070 align:start position:0%
+deibert or all instances of common lisp
+with<00:29:28.559><c> you</c><00:29:28.640><c> know</c>
+
+00:29:30.070 --> 00:29:30.080 align:start position:0%
+with you know
+
+
+00:29:30.080 --> 00:29:33.350 align:start position:0%
+with you know
+rainbow<00:29:30.399><c> unicorn</c><00:29:30.799><c> or</c><00:29:30.960><c> whatever</c><00:29:33.039><c> does</c><00:29:33.200><c> that</c>
+
+00:29:33.350 --> 00:29:33.360 align:start position:0%
+rainbow unicorn or whatever does that
+
+
+00:29:33.360 --> 00:29:39.430 align:start position:0%
+rainbow unicorn or whatever does that
+answer<00:29:33.600><c> a</c><00:29:33.679><c> question</c><00:29:34.000><c> tori</c>
+
+00:29:39.430 --> 00:29:39.440 align:start position:0%
+
+
+
+00:29:39.440 --> 00:29:43.190 align:start position:0%
+
+no<00:29:39.679><c> problem</c><00:29:42.159><c> so</c><00:29:42.320><c> yeah</c><00:29:42.559><c> killer</c><00:29:42.880><c> feature</c><00:29:43.120><c> of</c>
+
+00:29:43.190 --> 00:29:43.200 align:start position:0%
+no problem so yeah killer feature of
+
+
+00:29:43.200 --> 00:29:45.510 align:start position:0%
+no problem so yeah killer feature of
+closure
+
+00:29:45.510 --> 00:29:45.520 align:start position:0%
+closure
+
+
+00:29:45.520 --> 00:29:48.549 align:start position:0%
+closure
+java<00:29:45.840><c> interval</c><00:29:46.399><c> java</c><00:29:46.640><c> interrupt</c><00:29:46.960><c> that's</c><00:29:47.120><c> huge</c>
+
+00:29:48.549 --> 00:29:48.559 align:start position:0%
+java interval java interrupt that's huge
+
+
+00:29:48.559 --> 00:29:49.750 align:start position:0%
+java interval java interrupt that's huge
+but<00:29:48.720><c> i</c><00:29:48.799><c> think</c><00:29:48.960><c> the</c><00:29:49.039><c> killer</c><00:29:49.279><c> feature</c><00:29:49.520><c> is</c><00:29:49.600><c> rich</c>
+
+00:29:49.750 --> 00:29:49.760 align:start position:0%
+but i think the killer feature is rich
+
+
+00:29:49.760 --> 00:29:51.830 align:start position:0%
+but i think the killer feature is rich
+hickey
+
+00:29:51.830 --> 00:29:51.840 align:start position:0%
+hickey
+
+
+00:29:51.840 --> 00:29:53.510 align:start position:0%
+hickey
+and<00:29:52.080><c> the</c><00:29:52.159><c> reason</c><00:29:52.399><c> i</c><00:29:52.559><c> say</c><00:29:52.720><c> that</c><00:29:52.960><c> is</c><00:29:53.039><c> because</c>
+
+00:29:53.510 --> 00:29:53.520 align:start position:0%
+and the reason i say that is because
+
+
+00:29:53.520 --> 00:29:55.269 align:start position:0%
+and the reason i say that is because
+rich<00:29:53.760><c> hickey</c>
+
+00:29:55.269 --> 00:29:55.279 align:start position:0%
+rich hickey
+
+
+00:29:55.279 --> 00:29:56.950 align:start position:0%
+rich hickey
+yes<00:29:55.520><c> he</c><00:29:55.600><c> made</c><00:29:55.840><c> a</c><00:29:55.919><c> language</c><00:29:56.399><c> yes</c><00:29:56.640><c> he</c><00:29:56.720><c> put</c><00:29:56.880><c> all</c>
+
+00:29:56.950 --> 00:29:56.960 align:start position:0%
+yes he made a language yes he put all
+
+
+00:29:56.960 --> 00:29:58.630 align:start position:0%
+yes he made a language yes he put all
+these<00:29:57.120><c> features</c><00:29:57.440><c> together</c><00:29:57.840><c> but</c><00:29:57.919><c> there's</c><00:29:58.240><c> a</c>
+
+00:29:58.630 --> 00:29:58.640 align:start position:0%
+these features together but there's a
+
+
+00:29:58.640 --> 00:30:00.710 align:start position:0%
+these features together but there's a
+consistent<00:29:59.200><c> philosophy</c><00:30:00.320><c> behind</c><00:30:00.640><c> the</c>
+
+00:30:00.710 --> 00:30:00.720 align:start position:0%
+consistent philosophy behind the
+
+
+00:30:00.720 --> 00:30:01.830 align:start position:0%
+consistent philosophy behind the
+language
+
+00:30:01.830 --> 00:30:01.840 align:start position:0%
+language
+
+
+00:30:01.840 --> 00:30:04.310 align:start position:0%
+language
+and<00:30:02.640><c> most</c><00:30:02.960><c> importantly</c><00:30:03.520><c> rich</c><00:30:03.760><c> makes</c><00:30:04.000><c> it</c><00:30:04.080><c> very</c>
+
+00:30:04.310 --> 00:30:04.320 align:start position:0%
+and most importantly rich makes it very
+
+
+00:30:04.320 --> 00:30:05.269 align:start position:0%
+and most importantly rich makes it very
+clear<00:30:04.640><c> up</c><00:30:04.799><c> front</c>
+
+00:30:05.269 --> 00:30:05.279 align:start position:0%
+clear up front
+
+
+00:30:05.279 --> 00:30:08.470 align:start position:0%
+clear up front
+why<00:30:05.600><c> he's</c><00:30:05.840><c> doing</c><00:30:06.080><c> what</c><00:30:06.240><c> he's</c><00:30:06.480><c> doing</c><00:30:07.600><c> so</c>
+
+00:30:08.470 --> 00:30:08.480 align:start position:0%
+why he's doing what he's doing so
+
+
+00:30:08.480 --> 00:30:11.029 align:start position:0%
+why he's doing what he's doing so
+when<00:30:08.799><c> anyone</c><00:30:09.200><c> comes</c><00:30:09.440><c> to</c><00:30:09.520><c> closure</c><00:30:10.640><c> they're</c><00:30:10.799><c> not</c>
+
+00:30:11.029 --> 00:30:11.039 align:start position:0%
+when anyone comes to closure they're not
+
+
+00:30:11.039 --> 00:30:13.430 align:start position:0%
+when anyone comes to closure they're not
+looking<00:30:11.360><c> at</c><00:30:11.520><c> individual</c><00:30:12.080><c> features</c>
+
+00:30:13.430 --> 00:30:13.440 align:start position:0%
+looking at individual features
+
+
+00:30:13.440 --> 00:30:15.830 align:start position:0%
+looking at individual features
+they're<00:30:14.240><c> connecting</c><00:30:14.799><c> with</c><00:30:14.960><c> this</c><00:30:15.200><c> person</c><00:30:15.679><c> and</c>
+
+00:30:15.830 --> 00:30:15.840 align:start position:0%
+they're connecting with this person and
+
+
+00:30:15.840 --> 00:30:16.630 align:start position:0%
+they're connecting with this person and
+his<00:30:16.080><c> story</c>
+
+00:30:16.630 --> 00:30:16.640 align:start position:0%
+his story
+
+
+00:30:16.640 --> 00:30:19.350 align:start position:0%
+his story
+and<00:30:16.799><c> his</c><00:30:17.039><c> needs</c><00:30:17.520><c> and</c><00:30:17.600><c> his</c><00:30:17.840><c> philosophy</c><00:30:19.200><c> and</c>
+
+00:30:19.350 --> 00:30:19.360 align:start position:0%
+and his needs and his philosophy and
+
+
+00:30:19.360 --> 00:30:21.269 align:start position:0%
+and his needs and his philosophy and
+once<00:30:19.600><c> you're</c>
+
+00:30:21.269 --> 00:30:21.279 align:start position:0%
+once you're
+
+
+00:30:21.279 --> 00:30:23.110 align:start position:0%
+once you're
+holding<00:30:21.679><c> that</c><00:30:22.000><c> in</c><00:30:22.080><c> your</c><00:30:22.240><c> head</c><00:30:22.559><c> then</c><00:30:22.880><c> all</c><00:30:23.039><c> the</c>
+
+00:30:23.110 --> 00:30:23.120 align:start position:0%
+holding that in your head then all the
+
+
+00:30:23.120 --> 00:30:24.710 align:start position:0%
+holding that in your head then all the
+features<00:30:23.520><c> and</c><00:30:23.600><c> stuff</c><00:30:23.840><c> in</c><00:30:23.919><c> closure</c><00:30:24.320><c> fall</c><00:30:24.559><c> out</c>
+
+00:30:24.710 --> 00:30:24.720 align:start position:0%
+features and stuff in closure fall out
+
+
+00:30:24.720 --> 00:30:26.549 align:start position:0%
+features and stuff in closure fall out
+naturally<00:30:25.200><c> like</c><00:30:25.360><c> you</c><00:30:25.520><c> can</c><00:30:25.760><c> understand</c><00:30:26.320><c> his</c>
+
+00:30:26.549 --> 00:30:26.559 align:start position:0%
+naturally like you can understand his
+
+
+00:30:26.559 --> 00:30:27.750 align:start position:0%
+naturally like you can understand his
+perspective<00:30:27.120><c> and</c><00:30:27.200><c> why</c><00:30:27.360><c> he</c><00:30:27.520><c> made</c><00:30:27.679><c> the</c>
+
+00:30:27.750 --> 00:30:27.760 align:start position:0%
+perspective and why he made the
+
+
+00:30:27.760 --> 00:30:29.190 align:start position:0%
+perspective and why he made the
+decisions<00:30:28.159><c> he</c><00:30:28.320><c> did</c>
+
+00:30:29.190 --> 00:30:29.200 align:start position:0%
+decisions he did
+
+
+00:30:29.200 --> 00:30:31.750 align:start position:0%
+decisions he did
+and<00:30:29.279><c> that</c><00:30:29.600><c> empowers</c><00:30:30.159><c> you</c><00:30:30.559><c> to</c><00:30:31.039><c> really</c><00:30:31.360><c> design</c>
+
+00:30:31.750 --> 00:30:31.760 align:start position:0%
+and that empowers you to really design
+
+
+00:30:31.760 --> 00:30:33.830 align:start position:0%
+and that empowers you to really design
+closure<00:30:32.159><c> for</c><00:30:32.320><c> yourself</c>
+
+00:30:33.830 --> 00:30:33.840 align:start position:0%
+closure for yourself
+
+
+00:30:33.840 --> 00:30:36.630 align:start position:0%
+closure for yourself
+in<00:30:33.919><c> a</c><00:30:34.000><c> way</c><00:30:34.159><c> that</c><00:30:34.480><c> also</c><00:30:34.720><c> is</c><00:30:34.960><c> i</c><00:30:35.039><c> think</c><00:30:35.279><c> rare</c><00:30:35.840><c> uh</c>
+
+00:30:36.630 --> 00:30:36.640 align:start position:0%
+in a way that also is i think rare uh
+
+
+00:30:36.640 --> 00:30:38.149 align:start position:0%
+in a way that also is i think rare uh
+generally<00:30:37.039><c> when</c><00:30:37.200><c> people</c>
+
+00:30:38.149 --> 00:30:38.159 align:start position:0%
+generally when people
+
+
+00:30:38.159 --> 00:30:39.909 align:start position:0%
+generally when people
+are<00:30:38.480><c> promoting</c><00:30:38.880><c> technology</c><00:30:39.440><c> they</c><00:30:39.600><c> talk</c><00:30:39.760><c> about</c>
+
+00:30:39.909 --> 00:30:39.919 align:start position:0%
+are promoting technology they talk about
+
+
+00:30:39.919 --> 00:30:41.510 align:start position:0%
+are promoting technology they talk about
+specific<00:30:40.399><c> features</c><00:30:41.120><c> or</c>
+
+00:30:41.510 --> 00:30:41.520 align:start position:0%
+specific features or
+
+
+00:30:41.520 --> 00:30:43.669 align:start position:0%
+specific features or
+if<00:30:41.600><c> you're</c><00:30:41.760><c> lucky</c><00:30:42.080><c> they'll</c><00:30:42.320><c> talk</c><00:30:42.480><c> about</c><00:30:43.600><c> you</c>
+
+00:30:43.669 --> 00:30:43.679 align:start position:0%
+if you're lucky they'll talk about you
+
+
+00:30:43.679 --> 00:30:44.950 align:start position:0%
+if you're lucky they'll talk about you
+know<00:30:44.000><c> stories</c>
+
+00:30:44.950 --> 00:30:44.960 align:start position:0%
+know stories
+
+
+00:30:44.960 --> 00:30:48.630 align:start position:0%
+know stories
+um<00:30:45.520><c> like</c><00:30:45.679><c> user</c><00:30:46.080><c> stories</c><00:30:46.559><c> or</c><00:30:46.880><c> case</c><00:30:47.120><c> analysis</c>
+
+00:30:48.630 --> 00:30:48.640 align:start position:0%
+um like user stories or case analysis
+
+
+00:30:48.640 --> 00:30:51.029 align:start position:0%
+um like user stories or case analysis
+what<00:30:48.799><c> do</c><00:30:48.880><c> they</c><00:30:48.960><c> call</c><00:30:49.120><c> that</c><00:30:49.279><c> case</c><00:30:49.520><c> studies</c><00:30:50.640><c> um</c>
+
+00:30:51.029 --> 00:30:51.039 align:start position:0%
+what do they call that case studies um
+
+
+00:30:51.039 --> 00:30:53.350 align:start position:0%
+what do they call that case studies um
+but<00:30:51.200><c> you</c><00:30:51.360><c> don't</c><00:30:51.440><c> really</c><00:30:51.679><c> get</c><00:30:51.840><c> a</c><00:30:51.919><c> holistic</c>
+
+00:30:53.350 --> 00:30:53.360 align:start position:0%
+but you don't really get a holistic
+
+
+00:30:53.360 --> 00:30:56.389 align:start position:0%
+but you don't really get a holistic
+fundamental<00:30:53.919><c> view</c><00:30:54.640><c> part</c><00:30:54.880><c> of</c><00:30:54.960><c> that</c><00:30:55.200><c> is</c><00:30:55.279><c> because</c>
+
+00:30:56.389 --> 00:30:56.399 align:start position:0%
+fundamental view part of that is because
+
+
+00:30:56.399 --> 00:30:59.750 align:start position:0%
+fundamental view part of that is because
+uh<00:30:56.640><c> it's</c><00:30:56.799><c> really</c><00:30:57.120><c> rare</c><00:30:57.440><c> for</c><00:30:58.399><c> for</c><00:30:59.200><c> large</c>
+
+00:30:59.750 --> 00:30:59.760 align:start position:0%
+uh it's really rare for for large
+
+
+00:30:59.760 --> 00:31:01.509 align:start position:0%
+uh it's really rare for for large
+intellectual<00:31:00.320><c> artifacts</c><00:31:00.960><c> in</c><00:31:01.039><c> computing</c><00:31:01.440><c> to</c>
+
+00:31:01.509 --> 00:31:01.519 align:start position:0%
+intellectual artifacts in computing to
+
+
+00:31:01.519 --> 00:31:03.590 align:start position:0%
+intellectual artifacts in computing to
+be<00:31:02.080><c> really</c><00:31:02.320><c> designed</c><00:31:02.720><c> by</c><00:31:02.880><c> one</c><00:31:03.120><c> person</c>
+
+00:31:03.590 --> 00:31:03.600 align:start position:0%
+be really designed by one person
+
+
+00:31:03.600 --> 00:31:06.389 align:start position:0%
+be really designed by one person
+that's<00:31:04.000><c> pretty</c><00:31:04.240><c> rare</c><00:31:04.960><c> even</c><00:31:05.279><c> you</c><00:31:05.360><c> know</c><00:31:05.519><c> most</c>
+
+00:31:06.389 --> 00:31:06.399 align:start position:0%
+that's pretty rare even you know most
+
+
+00:31:06.399 --> 00:31:08.630 align:start position:0%
+that's pretty rare even you know most
+most<00:31:06.640><c> things</c><00:31:06.880><c> are</c><00:31:06.960><c> designed</c><00:31:07.360><c> by</c>
+
+00:31:08.630 --> 00:31:08.640 align:start position:0%
+most things are designed by
+
+
+00:31:08.640 --> 00:31:11.269 align:start position:0%
+most things are designed by
+small<00:31:08.960><c> groups</c><00:31:09.200><c> of</c><00:31:09.279><c> people</c><00:31:10.559><c> but</c><00:31:10.720><c> this</c><00:31:10.960><c> really</c>
+
+00:31:11.269 --> 00:31:11.279 align:start position:0%
+small groups of people but this really
+
+
+00:31:11.279 --> 00:31:11.750 align:start position:0%
+small groups of people but this really
+is
+
+00:31:11.750 --> 00:31:11.760 align:start position:0%
+is
+
+
+00:31:11.760 --> 00:31:14.230 align:start position:0%
+is
+a<00:31:11.840><c> one</c><00:31:12.080><c> person</c><00:31:12.720><c> thing</c><00:31:13.120><c> and</c><00:31:13.279><c> so</c><00:31:13.760><c> because</c><00:31:14.000><c> it's</c><00:31:14.159><c> a</c>
+
+00:31:14.230 --> 00:31:14.240 align:start position:0%
+a one person thing and so because it's a
+
+
+00:31:14.240 --> 00:31:15.750 align:start position:0%
+a one person thing and so because it's a
+one<00:31:14.399><c> person</c><00:31:14.640><c> thing</c><00:31:14.799><c> you</c><00:31:14.960><c> have</c><00:31:15.120><c> unprecedented</c>
+
+00:31:15.750 --> 00:31:15.760 align:start position:0%
+one person thing you have unprecedented
+
+
+00:31:15.760 --> 00:31:17.509 align:start position:0%
+one person thing you have unprecedented
+visibility<00:31:16.240><c> into</c><00:31:16.480><c> why</c>
+
+00:31:17.509 --> 00:31:17.519 align:start position:0%
+visibility into why
+
+
+00:31:17.519 --> 00:31:20.070 align:start position:0%
+visibility into why
+and<00:31:18.240><c> i</c><00:31:18.320><c> think</c><00:31:18.480><c> it's</c><00:31:18.640><c> great</c><00:31:18.880><c> i</c><00:31:19.039><c> i'm</c><00:31:19.679><c> this</c><00:31:19.919><c> this</c>
+
+00:31:20.070 --> 00:31:20.080 align:start position:0%
+and i think it's great i i'm this this
+
+
+00:31:20.080 --> 00:31:21.509 align:start position:0%
+and i think it's great i i'm this this
+was<00:31:20.240><c> new</c><00:31:20.399><c> to</c><00:31:20.480><c> me</c><00:31:20.720><c> like</c><00:31:20.880><c> i</c>
+
+00:31:21.509 --> 00:31:21.519 align:start position:0%
+was new to me like i
+
+
+00:31:21.519 --> 00:31:22.789 align:start position:0%
+was new to me like i
+when<00:31:21.679><c> i</c><00:31:21.840><c> when</c><00:31:22.000><c> i</c><00:31:22.080><c> learned</c><00:31:22.240><c> closure</c><00:31:22.559><c> this</c><00:31:22.720><c> was</c>
+
+00:31:22.789 --> 00:31:22.799 align:start position:0%
+when i when i learned closure this was
+
+
+00:31:22.799 --> 00:31:25.269 align:start position:0%
+when i when i learned closure this was
+very<00:31:22.960><c> compelling</c><00:31:23.440><c> to</c><00:31:23.519><c> me</c><00:31:23.679><c> because</c>
+
+00:31:25.269 --> 00:31:25.279 align:start position:0%
+very compelling to me because
+
+
+00:31:25.279 --> 00:31:27.350 align:start position:0%
+very compelling to me because
+it<00:31:25.519><c> seemed</c><00:31:25.760><c> like</c><00:31:26.240><c> i</c><00:31:26.320><c> had</c><00:31:26.480><c> to</c><00:31:26.559><c> learn</c><00:31:26.799><c> java</c><00:31:27.200><c> just</c>
+
+00:31:27.350 --> 00:31:27.360 align:start position:0%
+it seemed like i had to learn java just
+
+
+00:31:27.360 --> 00:31:29.350 align:start position:0%
+it seemed like i had to learn java just
+because<00:31:27.600><c> that's</c><00:31:27.760><c> what</c><00:31:27.919><c> everybody</c><00:31:28.320><c> learned</c>
+
+00:31:29.350 --> 00:31:29.360 align:start position:0%
+because that's what everybody learned
+
+
+00:31:29.360 --> 00:31:31.909 align:start position:0%
+because that's what everybody learned
+and<00:31:30.000><c> if</c><00:31:30.240><c> i</c><00:31:30.320><c> wanted</c><00:31:30.559><c> to</c><00:31:30.720><c> do</c><00:31:30.880><c> stuff</c><00:31:31.120><c> on</c><00:31:31.440><c> linux</c><00:31:31.760><c> i</c>
+
+00:31:31.909 --> 00:31:31.919 align:start position:0%
+and if i wanted to do stuff on linux i
+
+
+00:31:31.919 --> 00:31:33.190 align:start position:0%
+and if i wanted to do stuff on linux i
+had<00:31:32.000><c> to</c><00:31:32.240><c> learn</c><00:31:32.480><c> c</c><00:31:32.720><c> because</c><00:31:32.880><c> that's</c><00:31:33.039><c> what</c>
+
+00:31:33.190 --> 00:31:33.200 align:start position:0%
+had to learn c because that's what
+
+
+00:31:33.200 --> 00:31:34.630 align:start position:0%
+had to learn c because that's what
+everybody<00:31:33.600><c> does</c>
+
+00:31:34.630 --> 00:31:34.640 align:start position:0%
+everybody does
+
+
+00:31:34.640 --> 00:31:38.230 align:start position:0%
+everybody does
+but<00:31:36.080><c> neither</c><00:31:36.480><c> of</c><00:31:36.559><c> those</c><00:31:36.720><c> things</c>
+
+00:31:38.230 --> 00:31:38.240 align:start position:0%
+but neither of those things
+
+
+00:31:38.240 --> 00:31:40.630 align:start position:0%
+but neither of those things
+came<00:31:38.559><c> with</c><00:31:39.440><c> this</c><00:31:39.679><c> deep</c><00:31:39.919><c> philosophical</c>
+
+00:31:40.630 --> 00:31:40.640 align:start position:0%
+came with this deep philosophical
+
+
+00:31:40.640 --> 00:31:41.750 align:start position:0%
+came with this deep philosophical
+historical
+
+00:31:41.750 --> 00:31:41.760 align:start position:0%
+historical
+
+
+00:31:41.760 --> 00:31:43.350 align:start position:0%
+historical
+background<00:31:42.399><c> and</c><00:31:42.480><c> so</c><00:31:42.640><c> that</c><00:31:42.880><c> i</c><00:31:42.960><c> was</c><00:31:43.120><c> i</c><00:31:43.200><c> was</c>
+
+00:31:43.350 --> 00:31:43.360 align:start position:0%
+background and so that i was i was
+
+
+00:31:43.360 --> 00:31:44.789 align:start position:0%
+background and so that i was i was
+almost<00:31:43.600><c> shocked</c><00:31:43.919><c> by</c><00:31:44.080><c> this</c>
+
+00:31:44.789 --> 00:31:44.799 align:start position:0%
+almost shocked by this
+
+
+00:31:44.799 --> 00:31:47.750 align:start position:0%
+almost shocked by this
+i'm<00:31:45.120><c> giddy</c><00:31:45.760><c> and</c><00:31:45.919><c> i</c><00:31:46.000><c> think</c><00:31:47.279><c> all</c><00:31:47.440><c> these</c><00:31:47.600><c> things</c>
+
+00:31:47.750 --> 00:31:47.760 align:start position:0%
+i'm giddy and i think all these things
+
+
+00:31:47.760 --> 00:31:49.110 align:start position:0%
+i'm giddy and i think all these things
+are<00:31:47.919><c> still</c><00:31:48.159><c> on</c><00:31:48.240><c> youtube</c>
+
+00:31:49.110 --> 00:31:49.120 align:start position:0%
+are still on youtube
+
+
+00:31:49.120 --> 00:31:51.029 align:start position:0%
+are still on youtube
+and<00:31:49.279><c> this</c><00:31:49.440><c> is</c><00:31:49.519><c> a</c><00:31:49.600><c> great</c><00:31:49.760><c> reason</c><00:31:50.080><c> to</c><00:31:50.720><c> to</c><00:31:50.880><c> use</c>
+
+00:31:51.029 --> 00:31:51.039 align:start position:0%
+and this is a great reason to to use
+
+
+00:31:51.039 --> 00:31:52.230 align:start position:0%
+and this is a great reason to to use
+closure<00:31:51.279><c> today</c><00:31:51.679><c> still</c><00:31:51.919><c> and</c>
+
+00:31:52.230 --> 00:31:52.240 align:start position:0%
+closure today still and
+
+
+00:31:52.240 --> 00:31:55.509 align:start position:0%
+closure today still and
+it's<00:31:52.399><c> awesome</c>
+
+00:31:55.509 --> 00:31:55.519 align:start position:0%
+
+
+
+00:31:55.519 --> 00:31:59.029 align:start position:0%
+
+so<00:31:55.679><c> yeah</c><00:31:56.080><c> you</c><00:31:56.240><c> know</c><00:31:58.080><c> rich</c><00:31:58.320><c> is</c><00:31:58.480><c> big</c><00:31:58.640><c> on</c><00:31:58.880><c> on</c>
+
+00:31:59.029 --> 00:31:59.039 align:start position:0%
+so yeah you know rich is big on on
+
+
+00:31:59.039 --> 00:32:00.389 align:start position:0%
+so yeah you know rich is big on on
+rationale<00:31:59.840><c> and</c>
+
+00:32:00.389 --> 00:32:00.399 align:start position:0%
+rationale and
+
+
+00:32:00.399 --> 00:32:03.509 align:start position:0%
+rationale and
+and<00:32:00.880><c> doing</c><00:32:01.200><c> things</c><00:32:01.440><c> with</c><00:32:01.679><c> intent</c><00:32:02.799><c> and</c><00:32:03.200><c> in</c><00:32:03.360><c> an</c>
+
+00:32:03.509 --> 00:32:03.519 align:start position:0%
+and doing things with intent and in an
+
+
+00:32:03.519 --> 00:32:05.029 align:start position:0%
+and doing things with intent and in an
+open<00:32:03.679><c> source</c><00:32:04.000><c> project</c><00:32:04.320><c> this</c><00:32:04.480><c> is</c><00:32:04.640><c> critical</c>
+
+00:32:05.029 --> 00:32:05.039 align:start position:0%
+open source project this is critical
+
+
+00:32:05.039 --> 00:32:06.149 align:start position:0%
+open source project this is critical
+because
+
+00:32:06.149 --> 00:32:06.159 align:start position:0%
+because
+
+
+00:32:06.159 --> 00:32:08.710 align:start position:0%
+because
+uh<00:32:06.399><c> the</c><00:32:06.559><c> intent</c><00:32:07.679><c> messages</c><00:32:08.080><c> to</c><00:32:08.240><c> people</c><00:32:08.480><c> whether</c>
+
+00:32:08.710 --> 00:32:08.720 align:start position:0%
+uh the intent messages to people whether
+
+
+00:32:08.720 --> 00:32:09.909 align:start position:0%
+uh the intent messages to people whether
+or<00:32:08.799><c> not</c><00:32:08.960><c> they</c><00:32:09.120><c> want</c><00:32:09.200><c> to</c><00:32:09.279><c> have</c><00:32:09.440><c> anything</c><00:32:09.760><c> to</c><00:32:09.840><c> do</c>
+
+00:32:09.909 --> 00:32:09.919 align:start position:0%
+or not they want to have anything to do
+
+
+00:32:09.919 --> 00:32:10.549 align:start position:0%
+or not they want to have anything to do
+with<00:32:10.000><c> your</c><00:32:10.159><c> thing</c>
+
+00:32:10.549 --> 00:32:10.559 align:start position:0%
+with your thing
+
+
+00:32:10.559 --> 00:32:11.909 align:start position:0%
+with your thing
+whether<00:32:10.799><c> they</c><00:32:10.960><c> want</c><00:32:11.120><c> to</c><00:32:11.200><c> help</c><00:32:11.440><c> you</c><00:32:11.679><c> you</c><00:32:11.760><c> know</c>
+
+00:32:11.909 --> 00:32:11.919 align:start position:0%
+whether they want to help you you know
+
+
+00:32:11.919 --> 00:32:15.110 align:start position:0%
+whether they want to help you you know
+are<00:32:12.080><c> you</c><00:32:12.240><c> in</c><00:32:12.399><c> alignment</c><00:32:12.799><c> with</c><00:32:12.960><c> what</c><00:32:13.120><c> they</c><00:32:13.279><c> want</c>
+
+00:32:15.110 --> 00:32:15.120 align:start position:0%
+are you in alignment with what they want
+
+
+00:32:15.120 --> 00:32:16.789 align:start position:0%
+are you in alignment with what they want
+if<00:32:15.279><c> you</c><00:32:15.440><c> don't</c><00:32:15.679><c> have</c><00:32:15.840><c> this</c><00:32:16.080><c> rationale</c><00:32:16.640><c> then</c>
+
+00:32:16.789 --> 00:32:16.799 align:start position:0%
+if you don't have this rationale then
+
+
+00:32:16.799 --> 00:32:17.909 align:start position:0%
+if you don't have this rationale then
+you<00:32:16.880><c> get</c><00:32:16.960><c> pull</c><00:32:17.200><c> requests</c><00:32:17.519><c> that</c><00:32:17.679><c> you</c><00:32:17.760><c> have</c><00:32:17.840><c> to</c>
+
+00:32:17.909 --> 00:32:17.919 align:start position:0%
+you get pull requests that you have to
+
+
+00:32:17.919 --> 00:32:19.430 align:start position:0%
+you get pull requests that you have to
+shut<00:32:18.159><c> down</c>
+
+00:32:19.430 --> 00:32:19.440 align:start position:0%
+shut down
+
+
+00:32:19.440 --> 00:32:21.190 align:start position:0%
+shut down
+which<00:32:19.679><c> makes</c><00:32:19.919><c> everybody</c><00:32:20.240><c> feel</c><00:32:20.480><c> bad</c><00:32:20.799><c> so</c><00:32:21.039><c> it's</c>
+
+00:32:21.190 --> 00:32:21.200 align:start position:0%
+which makes everybody feel bad so it's
+
+
+00:32:21.200 --> 00:32:22.950 align:start position:0%
+which makes everybody feel bad so it's
+better<00:32:21.440><c> to</c><00:32:21.600><c> say</c><00:32:21.840><c> what</c><00:32:22.000><c> you're</c><00:32:22.159><c> going</c><00:32:22.480><c> for</c><00:32:22.799><c> and</c>
+
+00:32:22.950 --> 00:32:22.960 align:start position:0%
+better to say what you're going for and
+
+
+00:32:22.960 --> 00:32:24.789 align:start position:0%
+better to say what you're going for and
+let<00:32:23.200><c> people</c><00:32:23.440><c> come</c><00:32:23.600><c> to</c><00:32:23.760><c> you</c><00:32:24.000><c> rather</c><00:32:24.320><c> than</c><00:32:24.640><c> not</c>
+
+00:32:24.789 --> 00:32:24.799 align:start position:0%
+let people come to you rather than not
+
+
+00:32:24.799 --> 00:32:26.310 align:start position:0%
+let people come to you rather than not
+say<00:32:24.960><c> what</c><00:32:25.120><c> you're</c><00:32:25.200><c> going</c><00:32:25.440><c> for</c>
+
+00:32:26.310 --> 00:32:26.320 align:start position:0%
+say what you're going for
+
+
+00:32:26.320 --> 00:32:27.669 align:start position:0%
+say what you're going for
+and<00:32:26.480><c> people</c><00:32:26.720><c> come</c><00:32:26.880><c> to</c><00:32:26.960><c> you</c><00:32:27.039><c> with</c><00:32:27.200><c> ideas</c><00:32:27.519><c> that</c>
+
+00:32:27.669 --> 00:32:27.679 align:start position:0%
+and people come to you with ideas that
+
+
+00:32:27.679 --> 00:32:29.509 align:start position:0%
+and people come to you with ideas that
+aren't<00:32:27.840><c> in</c><00:32:28.000><c> alignment</c><00:32:28.399><c> with</c><00:32:28.480><c> your</c><00:32:28.720><c> own</c><00:32:29.200><c> and</c>
+
+00:32:29.509 --> 00:32:29.519 align:start position:0%
+aren't in alignment with your own and
+
+
+00:32:29.519 --> 00:32:31.590 align:start position:0%
+aren't in alignment with your own and
+you<00:32:29.679><c> know</c><00:32:29.840><c> for</c><00:32:30.000><c> himself</c>
+
+00:32:31.590 --> 00:32:31.600 align:start position:0%
+you know for himself
+
+
+00:32:31.600 --> 00:32:33.669 align:start position:0%
+you know for himself
+i<00:32:31.679><c> know</c><00:32:32.080><c> richard</c><00:32:32.399><c> this</c><00:32:32.559><c> for</c><00:32:32.720><c> himself</c><00:32:33.120><c> this</c><00:32:33.360><c> is</c>
+
+00:32:33.669 --> 00:32:33.679 align:start position:0%
+i know richard this for himself this is
+
+
+00:32:33.679 --> 00:32:35.590 align:start position:0%
+i know richard this for himself this is
+this<00:32:33.840><c> is</c><00:32:34.000><c> the</c><00:32:34.159><c> outcome</c><00:32:34.480><c> of</c><00:32:34.640><c> years</c><00:32:34.960><c> of</c><00:32:35.120><c> his</c><00:32:35.360><c> own</c>
+
+00:32:35.590 --> 00:32:35.600 align:start position:0%
+this is the outcome of years of his own
+
+
+00:32:35.600 --> 00:32:37.509 align:start position:0%
+this is the outcome of years of his own
+thinking<00:32:36.000><c> and</c><00:32:36.080><c> research</c>
+
+00:32:37.509 --> 00:32:37.519 align:start position:0%
+thinking and research
+
+
+00:32:37.519 --> 00:32:42.710 align:start position:0%
+thinking and research
+um<00:32:38.480><c> and</c><00:32:38.640><c> it's</c><00:32:38.880><c> great</c><00:32:39.519><c> uh</c><00:32:39.919><c> and</c><00:32:40.840><c> um</c>
+
+00:32:42.710 --> 00:32:42.720 align:start position:0%
+um and it's great uh and um
+
+
+00:32:42.720 --> 00:32:44.950 align:start position:0%
+um and it's great uh and um
+lisp<00:32:43.279><c> doesn't</c><00:32:43.760><c> their</c><00:32:43.919><c> common</c><00:32:44.240><c> lisp</c><00:32:44.640><c> doesn't</c>
+
+00:32:44.950 --> 00:32:44.960 align:start position:0%
+lisp doesn't their common lisp doesn't
+
+
+00:32:44.960 --> 00:32:46.710 align:start position:0%
+lisp doesn't their common lisp doesn't
+have<00:32:45.200><c> a</c><00:32:45.279><c> document</c><00:32:45.679><c> like</c><00:32:46.080><c> this</c><00:32:46.320><c> like</c><00:32:46.559><c> there</c>
+
+00:32:46.710 --> 00:32:46.720 align:start position:0%
+have a document like this like there
+
+
+00:32:46.720 --> 00:32:49.190 align:start position:0%
+have a document like this like there
+isn't<00:32:46.960><c> a</c><00:32:47.039><c> common</c><00:32:47.360><c> lisp</c><00:32:47.679><c> rationale</c><00:32:48.240><c> document</c>
+
+00:32:49.190 --> 00:32:49.200 align:start position:0%
+isn't a common lisp rationale document
+
+
+00:32:49.200 --> 00:32:51.269 align:start position:0%
+isn't a common lisp rationale document
+part<00:32:49.440><c> of</c><00:32:49.519><c> that</c><00:32:49.679><c> is</c><00:32:49.840><c> because</c><00:32:50.159><c> there</c><00:32:50.320><c> is</c><00:32:50.559><c> no</c>
+
+00:32:51.269 --> 00:32:51.279 align:start position:0%
+part of that is because there is no
+
+
+00:32:51.279 --> 00:32:52.310 align:start position:0%
+part of that is because there is no
+single<00:32:51.600><c> person</c>
+
+00:32:52.310 --> 00:32:52.320 align:start position:0%
+single person
+
+
+00:32:52.320 --> 00:32:54.789 align:start position:0%
+single person
+who<00:32:52.480><c> could</c><00:32:52.640><c> have</c><00:32:52.720><c> written</c><00:32:53.039><c> it</c><00:32:54.320><c> the</c><00:32:54.480><c> other</c><00:32:54.640><c> part</c>
+
+00:32:54.789 --> 00:32:54.799 align:start position:0%
+who could have written it the other part
+
+
+00:32:54.799 --> 00:32:56.389 align:start position:0%
+who could have written it the other part
+of<00:32:54.880><c> it</c><00:32:55.039><c> is</c><00:32:55.200><c> a</c><00:32:55.279><c> lot</c><00:32:55.440><c> of</c><00:32:55.519><c> their</c><00:32:55.679><c> rationale</c><00:32:56.240><c> was</c>
+
+00:32:56.389 --> 00:32:56.399 align:start position:0%
+of it is a lot of their rationale was
+
+
+00:32:56.399 --> 00:32:57.509 align:start position:0%
+of it is a lot of their rationale was
+implied
+
+00:32:57.509 --> 00:32:57.519 align:start position:0%
+implied
+
+
+00:32:57.519 --> 00:32:59.990 align:start position:0%
+implied
+to<00:32:57.760><c> themselves</c><00:32:58.240><c> at</c><00:32:58.320><c> the</c><00:32:58.480><c> time</c><00:32:59.200><c> so</c><00:32:59.360><c> you</c><00:32:59.519><c> can</c>
+
+00:32:59.990 --> 00:33:00.000 align:start position:0%
+to themselves at the time so you can
+
+
+00:33:00.000 --> 00:33:01.590 align:start position:0%
+to themselves at the time so you can
+piece<00:33:00.480><c> something</c><00:33:00.799><c> like</c><00:33:00.960><c> this</c><00:33:01.120><c> together</c><00:33:01.440><c> for</c>
+
+00:33:01.590 --> 00:33:01.600 align:start position:0%
+piece something like this together for
+
+
+00:33:01.600 --> 00:33:03.110 align:start position:0%
+piece something like this together for
+yourself<00:33:02.000><c> if</c><00:33:02.159><c> you</c><00:33:02.240><c> do</c><00:33:02.399><c> the</c><00:33:02.480><c> research</c><00:33:02.880><c> and</c><00:33:02.960><c> you</c>
+
+00:33:03.110 --> 00:33:03.120 align:start position:0%
+yourself if you do the research and you
+
+
+00:33:03.120 --> 00:33:04.230 align:start position:0%
+yourself if you do the research and you
+can<00:33:03.200><c> find</c><00:33:03.360><c> it</c><00:33:03.519><c> in</c><00:33:03.600><c> the</c><00:33:03.679><c> emails</c><00:33:04.080><c> and</c><00:33:04.159><c> the</c>
+
+00:33:04.230 --> 00:33:04.240 align:start position:0%
+can find it in the emails and the
+
+
+00:33:04.240 --> 00:33:07.750 align:start position:0%
+can find it in the emails and the
+hyperspec<00:33:04.880><c> and</c><00:33:04.960><c> the</c><00:33:05.120><c> issues</c><00:33:05.519><c> list</c>
+
+00:33:07.750 --> 00:33:07.760 align:start position:0%
+
+
+
+00:33:07.760 --> 00:33:08.950 align:start position:0%
+
+but<00:33:07.919><c> it's</c><00:33:08.000><c> not</c><00:33:08.159><c> all</c><00:33:08.240><c> in</c><00:33:08.320><c> one</c><00:33:08.480><c> place</c><00:33:08.720><c> like</c><00:33:08.880><c> this</c>
+
+00:33:08.950 --> 00:33:08.960 align:start position:0%
+but it's not all in one place like this
+
+
+00:33:08.960 --> 00:33:18.789 align:start position:0%
+but it's not all in one place like this
+but<00:33:09.120><c> i</c><00:33:09.200><c> think</c><00:33:09.279><c> this</c><00:33:09.440><c> is</c><00:33:09.519><c> very</c><00:33:09.760><c> powerful</c>
+
+00:33:18.789 --> 00:33:18.799 align:start position:0%
+
+
+
+00:33:18.799 --> 00:33:20.230 align:start position:0%
+
+all<00:33:18.960><c> right</c><00:33:19.200><c> the</c><00:33:19.279><c> champion</c><00:33:19.679><c> so</c><00:33:19.840><c> that's</c><00:33:20.000><c> where</c><00:33:20.159><c> i</c>
+
+00:33:20.230 --> 00:33:20.240 align:start position:0%
+all right the champion so that's where i
+
+
+00:33:20.240 --> 00:33:22.470 align:start position:0%
+all right the champion so that's where i
+introduce<00:33:20.640><c> myself</c><00:33:21.200><c> i'm</c><00:33:21.360><c> the</c><00:33:21.519><c> champion</c>
+
+00:33:22.470 --> 00:33:22.480 align:start position:0%
+introduce myself i'm the champion
+
+
+00:33:22.480 --> 00:33:25.269 align:start position:0%
+introduce myself i'm the champion
+i'm<00:33:22.640><c> the</c><00:33:22.799><c> hero</c><00:33:23.360><c> of</c><00:33:23.519><c> this</c><00:33:23.679><c> talk</c><00:33:24.640><c> i'm</c><00:33:24.799><c> the</c><00:33:24.960><c> person</c>
+
+00:33:25.269 --> 00:33:25.279 align:start position:0%
+i'm the hero of this talk i'm the person
+
+
+00:33:25.279 --> 00:33:25.590 align:start position:0%
+i'm the hero of this talk i'm the person
+who's
+
+00:33:25.590 --> 00:33:25.600 align:start position:0%
+who's
+
+
+00:33:25.600 --> 00:33:28.149 align:start position:0%
+who's
+who's<00:33:25.919><c> uh</c><00:33:26.080><c> distilling</c><00:33:26.640><c> all</c><00:33:26.720><c> the</c><00:33:26.880><c> context</c><00:33:28.000><c> uh</c>
+
+00:33:28.149 --> 00:33:28.159 align:start position:0%
+who's uh distilling all the context uh
+
+
+00:33:28.159 --> 00:33:28.950 align:start position:0%
+who's uh distilling all the context uh
+for<00:33:28.320><c> you</c><00:33:28.559><c> all</c>
+
+00:33:28.950 --> 00:33:28.960 align:start position:0%
+for you all
+
+
+00:33:28.960 --> 00:33:31.590 align:start position:0%
+for you all
+and<00:33:29.120><c> i'm</c><00:33:29.760><c> certainly</c><00:33:30.159><c> joking</c><00:33:30.960><c> uh</c><00:33:31.200><c> there</c><00:33:31.360><c> is</c><00:33:31.440><c> no</c>
+
+00:33:31.590 --> 00:33:31.600 align:start position:0%
+and i'm certainly joking uh there is no
+
+
+00:33:31.600 --> 00:33:32.710 align:start position:0%
+and i'm certainly joking uh there is no
+such<00:33:31.840><c> person</c>
+
+00:33:32.710 --> 00:33:32.720 align:start position:0%
+such person
+
+
+00:33:32.720 --> 00:33:34.389 align:start position:0%
+such person
+but<00:33:32.960><c> there</c><00:33:33.120><c> is</c><00:33:33.279><c> room</c><00:33:33.440><c> for</c><00:33:33.600><c> such</c><00:33:33.840><c> a</c><00:33:33.919><c> person</c><00:33:34.240><c> to</c>
+
+00:33:34.389 --> 00:33:34.399 align:start position:0%
+but there is room for such a person to
+
+
+00:33:34.399 --> 00:33:36.389 align:start position:0%
+but there is room for such a person to
+pretend<00:33:34.799><c> to</c><00:33:34.880><c> be</c><00:33:35.600><c> such</c><00:33:35.840><c> a</c><00:33:35.919><c> person</c><00:33:36.159><c> which</c><00:33:36.320><c> is</c>
+
+00:33:36.389 --> 00:33:36.399 align:start position:0%
+pretend to be such a person which is
+
+
+00:33:36.399 --> 00:33:39.830 align:start position:0%
+pretend to be such a person which is
+what<00:33:36.559><c> i'm</c><00:33:36.640><c> doing</c><00:33:36.880><c> now</c>
+
+00:33:39.830 --> 00:33:39.840 align:start position:0%
+what i'm doing now
+
+
+00:33:39.840 --> 00:33:42.950 align:start position:0%
+what i'm doing now
+um<00:33:41.120><c> well</c><00:33:41.279><c> this</c><00:33:41.440><c> slide</c><00:33:41.760><c> is</c><00:33:41.840><c> mangled</c>
+
+00:33:42.950 --> 00:33:42.960 align:start position:0%
+um well this slide is mangled
+
+
+00:33:42.960 --> 00:33:44.950 align:start position:0%
+um well this slide is mangled
+so<00:33:43.279><c> a</c><00:33:43.360><c> little</c><00:33:43.600><c> light</c><00:33:43.840><c> criticism</c><00:33:44.399><c> of</c><00:33:44.559><c> closure</c>
+
+00:33:44.950 --> 00:33:44.960 align:start position:0%
+so a little light criticism of closure
+
+
+00:33:44.960 --> 00:33:46.149 align:start position:0%
+so a little light criticism of closure
+is<00:33:45.039><c> in</c><00:33:45.200><c> order</c>
+
+00:33:46.149 --> 00:33:46.159 align:start position:0%
+is in order
+
+
+00:33:46.159 --> 00:33:49.430 align:start position:0%
+is in order
+uh<00:33:46.399><c> i</c><00:33:46.640><c> still</c><00:33:46.799><c> use</c><00:33:47.039><c> in</c><00:33:47.200><c> love</c><00:33:47.360><c> closure</c><00:33:49.039><c> but</c><00:33:49.279><c> one</c>
+
+00:33:49.430 --> 00:33:49.440 align:start position:0%
+uh i still use in love closure but one
+
+
+00:33:49.440 --> 00:33:50.789 align:start position:0%
+uh i still use in love closure but one
+of<00:33:49.519><c> the</c><00:33:49.600><c> things</c><00:33:49.840><c> in</c><00:33:49.919><c> the</c><00:33:50.000><c> rationale</c>
+
+00:33:50.789 --> 00:33:50.799 align:start position:0%
+of the things in the rationale
+
+
+00:33:50.799 --> 00:33:53.509 align:start position:0%
+of the things in the rationale
+is<00:33:51.440><c> emphasis</c><00:33:51.919><c> on</c><00:33:52.000><c> functional</c><00:33:52.399><c> programming</c>
+
+00:33:53.509 --> 00:33:53.519 align:start position:0%
+is emphasis on functional programming
+
+
+00:33:53.519 --> 00:33:54.630 align:start position:0%
+is emphasis on functional programming
+which
+
+00:33:54.630 --> 00:33:54.640 align:start position:0%
+which
+
+
+00:33:54.640 --> 00:33:56.789 align:start position:0%
+which
+i<00:33:54.799><c> think</c><00:33:55.440><c> anyone</c><00:33:55.760><c> here</c><00:33:55.919><c> would</c><00:33:56.159><c> agree</c><00:33:56.480><c> is</c><00:33:56.640><c> a</c>
+
+00:33:56.789 --> 00:33:56.799 align:start position:0%
+i think anyone here would agree is a
+
+
+00:33:56.799 --> 00:33:58.149 align:start position:0%
+i think anyone here would agree is a
+good<00:33:57.039><c> thing</c>
+
+00:33:58.149 --> 00:33:58.159 align:start position:0%
+good thing
+
+
+00:33:58.159 --> 00:34:00.710 align:start position:0%
+good thing
+but<00:33:59.200><c> there</c><00:33:59.440><c> is</c><00:33:59.519><c> no</c><00:33:59.679><c> free</c><00:33:59.840><c> lunch</c><00:34:00.399><c> you</c><00:34:00.559><c> know</c>
+
+00:34:00.710 --> 00:34:00.720 align:start position:0%
+but there is no free lunch you know
+
+
+00:34:00.720 --> 00:34:02.470 align:start position:0%
+but there is no free lunch you know
+every<00:34:01.039><c> every</c><00:34:01.360><c> design</c><00:34:01.679><c> decision</c><00:34:02.080><c> comes</c><00:34:02.320><c> with</c><00:34:02.399><c> a</c>
+
+00:34:02.470 --> 00:34:02.480 align:start position:0%
+every every design decision comes with a
+
+
+00:34:02.480 --> 00:34:03.990 align:start position:0%
+every every design decision comes with a
+set<00:34:02.640><c> of</c><00:34:02.799><c> trade-offs</c>
+
+00:34:03.990 --> 00:34:04.000 align:start position:0%
+set of trade-offs
+
+
+00:34:04.000 --> 00:34:07.830 align:start position:0%
+set of trade-offs
+and<00:34:04.960><c> um</c><00:34:05.919><c> in</c><00:34:06.000><c> one</c><00:34:06.240><c> interview</c><00:34:06.559><c> rich</c><00:34:06.960><c> described</c>
+
+00:34:07.830 --> 00:34:07.840 align:start position:0%
+and um in one interview rich described
+
+
+00:34:07.840 --> 00:34:10.950 align:start position:0%
+and um in one interview rich described
+closure<00:34:08.320><c> as</c><00:34:09.599><c> uh</c><00:34:10.079><c> a</c><00:34:10.159><c> programming</c><00:34:10.560><c> language</c>
+
+00:34:10.950 --> 00:34:10.960 align:start position:0%
+closure as uh a programming language
+
+
+00:34:10.960 --> 00:34:12.230 align:start position:0%
+closure as uh a programming language
+that<00:34:11.119><c> inhabits</c><00:34:11.599><c> a</c><00:34:11.679><c> place</c>
+
+00:34:12.230 --> 00:34:12.240 align:start position:0%
+that inhabits a place
+
+
+00:34:12.240 --> 00:34:14.069 align:start position:0%
+that inhabits a place
+in<00:34:12.320><c> the</c><00:34:12.480><c> set</c><00:34:12.720><c> of</c><00:34:12.800><c> possible</c><00:34:13.280><c> designs</c><00:34:13.760><c> that</c><00:34:13.919><c> he</c>
+
+00:34:14.069 --> 00:34:14.079 align:start position:0%
+in the set of possible designs that he
+
+
+00:34:14.079 --> 00:34:16.230 align:start position:0%
+in the set of possible designs that he
+really<00:34:14.320><c> likes</c><00:34:14.560><c> and</c><00:34:14.720><c> wants</c><00:34:14.960><c> to</c><00:34:15.040><c> be</c><00:34:15.200><c> in</c>
+
+00:34:16.230 --> 00:34:16.240 align:start position:0%
+really likes and wants to be in
+
+
+00:34:16.240 --> 00:34:18.950 align:start position:0%
+really likes and wants to be in
+so<00:34:16.720><c> it's</c><00:34:16.879><c> a</c><00:34:16.960><c> multi-dimensional</c><00:34:17.760><c> space</c><00:34:18.800><c> he</c>
+
+00:34:18.950 --> 00:34:18.960 align:start position:0%
+so it's a multi-dimensional space he
+
+
+00:34:18.960 --> 00:34:19.750 align:start position:0%
+so it's a multi-dimensional space he
+made<00:34:19.119><c> a</c><00:34:19.200><c> few</c><00:34:19.359><c> design</c>
+
+00:34:19.750 --> 00:34:19.760 align:start position:0%
+made a few design
+
+
+00:34:19.760 --> 00:34:21.270 align:start position:0%
+made a few design
+decisions<00:34:20.159><c> that</c><00:34:20.320><c> took</c><00:34:20.560><c> him</c><00:34:20.639><c> to</c><00:34:20.800><c> a</c><00:34:20.960><c> particular</c>
+
+00:34:21.270 --> 00:34:21.280 align:start position:0%
+decisions that took him to a particular
+
+
+00:34:21.280 --> 00:34:23.109 align:start position:0%
+decisions that took him to a particular
+place<00:34:21.520><c> that</c><00:34:21.679><c> he</c><00:34:21.760><c> likes</c><00:34:22.079><c> but</c>
+
+00:34:23.109 --> 00:34:23.119 align:start position:0%
+place that he likes but
+
+
+00:34:23.119 --> 00:34:26.149 align:start position:0%
+place that he likes but
+um<00:34:24.560><c> maybe</c><00:34:25.119><c> it's</c><00:34:25.280><c> not</c><00:34:25.440><c> the</c><00:34:25.520><c> best</c><00:34:25.760><c> place</c><00:34:26.000><c> for</c>
+
+00:34:26.149 --> 00:34:26.159 align:start position:0%
+um maybe it's not the best place for
+
+
+00:34:26.159 --> 00:34:28.149 align:start position:0%
+um maybe it's not the best place for
+other<00:34:26.320><c> people</c><00:34:26.560><c> to</c><00:34:26.639><c> be</c><00:34:26.800><c> in</c>
+
+00:34:28.149 --> 00:34:28.159 align:start position:0%
+other people to be in
+
+
+00:34:28.159 --> 00:34:31.270 align:start position:0%
+other people to be in
+so<00:34:29.040><c> one</c><00:34:29.280><c> of</c><00:34:29.359><c> the</c><00:34:29.839><c> tenets</c><00:34:30.159><c> of</c><00:34:30.240><c> closure</c><00:34:30.560><c> is</c>
+
+00:34:31.270 --> 00:34:31.280 align:start position:0%
+so one of the tenets of closure is
+
+
+00:34:31.280 --> 00:34:33.430 align:start position:0%
+so one of the tenets of closure is
+functional<00:34:31.679><c> programming</c><00:34:32.399><c> and</c><00:34:32.720><c> as</c><00:34:32.960><c> the</c><00:34:33.040><c> basis</c>
+
+00:34:33.430 --> 00:34:33.440 align:start position:0%
+functional programming and as the basis
+
+
+00:34:33.440 --> 00:34:35.030 align:start position:0%
+functional programming and as the basis
+for<00:34:33.599><c> that</c><00:34:33.919><c> closure</c><00:34:34.320><c> has</c><00:34:34.480><c> a</c><00:34:34.639><c> really</c>
+
+00:34:35.030 --> 00:34:35.040 align:start position:0%
+for that closure has a really
+
+
+00:34:35.040 --> 00:34:38.069 align:start position:0%
+for that closure has a really
+comprehensive<00:34:36.000><c> sense</c><00:34:36.320><c> of</c><00:34:36.879><c> equality</c>
+
+00:34:38.069 --> 00:34:38.079 align:start position:0%
+comprehensive sense of equality
+
+
+00:34:38.079 --> 00:34:41.030 align:start position:0%
+comprehensive sense of equality
+general<00:34:38.480><c> generalized</c><00:34:39.040><c> equality</c><00:34:40.480><c> but</c><00:34:40.639><c> that</c><00:34:40.879><c> in</c>
+
+00:34:41.030 --> 00:34:41.040 align:start position:0%
+general generalized equality but that in
+
+
+00:34:41.040 --> 00:34:42.149 align:start position:0%
+general generalized equality but that in
+itself<00:34:41.359><c> is</c><00:34:41.520><c> a</c><00:34:41.599><c> trade-off</c>
+
+00:34:42.149 --> 00:34:42.159 align:start position:0%
+itself is a trade-off
+
+
+00:34:42.159 --> 00:34:44.869 align:start position:0%
+itself is a trade-off
+because<00:34:43.280><c> arbitrary</c><00:34:43.919><c> comparison</c><00:34:44.560><c> between</c>
+
+00:34:44.869 --> 00:34:44.879 align:start position:0%
+because arbitrary comparison between
+
+
+00:34:44.879 --> 00:34:47.430 align:start position:0%
+because arbitrary comparison between
+arbitrary<00:34:45.599><c> pieces</c><00:34:46.000><c> of</c><00:34:46.079><c> memory</c>
+
+00:34:47.430 --> 00:34:47.440 align:start position:0%
+arbitrary pieces of memory
+
+
+00:34:47.440 --> 00:34:50.710 align:start position:0%
+arbitrary pieces of memory
+requires<00:34:48.480><c> some</c><00:34:48.639><c> heuristics</c><00:34:49.200><c> to</c><00:34:49.280><c> be</c><00:34:49.440><c> applied</c>
+
+00:34:50.710 --> 00:34:50.720 align:start position:0%
+requires some heuristics to be applied
+
+
+00:34:50.720 --> 00:34:53.750 align:start position:0%
+requires some heuristics to be applied
+because<00:34:51.040><c> there</c><00:34:51.280><c> is</c><00:34:51.440><c> no</c><00:34:52.800><c> universal</c>
+
+00:34:53.750 --> 00:34:53.760 align:start position:0%
+because there is no universal
+
+
+00:34:53.760 --> 00:34:56.310 align:start position:0%
+because there is no universal
+mathematically<00:34:54.560><c> sound</c><00:34:54.879><c> definition</c><00:34:55.520><c> of</c><00:34:56.079><c> what</c>
+
+00:34:56.310 --> 00:34:56.320 align:start position:0%
+mathematically sound definition of what
+
+
+00:34:56.320 --> 00:34:57.589 align:start position:0%
+mathematically sound definition of what
+something<00:34:56.720><c> is</c>
+
+00:34:57.589 --> 00:34:57.599 align:start position:0%
+something is
+
+
+00:34:57.599 --> 00:35:00.230 align:start position:0%
+something is
+so<00:34:57.920><c> whoever's</c><00:34:58.400><c> designing</c><00:34:58.880><c> that</c><00:34:59.200><c> has</c><00:34:59.440><c> to</c><00:35:00.079><c> make</c>
+
+00:35:00.230 --> 00:35:00.240 align:start position:0%
+so whoever's designing that has to make
+
+
+00:35:00.240 --> 00:35:02.390 align:start position:0%
+so whoever's designing that has to make
+some<00:35:00.839><c> cuts</c>
+
+00:35:02.390 --> 00:35:02.400 align:start position:0%
+some cuts
+
+
+00:35:02.400 --> 00:35:06.870 align:start position:0%
+some cuts
+um<00:35:03.599><c> and</c><00:35:03.920><c> yeah</c><00:35:04.480><c> sorry</c><00:35:05.359><c> i</c><00:35:05.599><c> skipped</c><00:35:05.920><c> to</c><00:35:06.000><c> the</c>
+
+00:35:06.870 --> 00:35:06.880 align:start position:0%
+um and yeah sorry i skipped to the
+
+
+00:35:06.880 --> 00:35:09.270 align:start position:0%
+um and yeah sorry i skipped to the
+fourth<00:35:07.200><c> bullet</c><00:35:07.920><c> but</c><00:35:08.079><c> with</c><00:35:08.480><c> regard</c><00:35:08.800><c> to</c><00:35:08.880><c> the</c>
+
+00:35:09.270 --> 00:35:09.280 align:start position:0%
+fourth bullet but with regard to the
+
+
+00:35:09.280 --> 00:35:10.550 align:start position:0%
+fourth bullet but with regard to the
+first<00:35:09.680><c> bullet</c>
+
+00:35:10.550 --> 00:35:10.560 align:start position:0%
+first bullet
+
+
+00:35:10.560 --> 00:35:13.750 align:start position:0%
+first bullet
+um<00:35:11.280><c> when</c><00:35:11.440><c> i</c><00:35:11.599><c> was</c><00:35:11.920><c> originally</c><00:35:12.480><c> in</c><00:35:13.200><c> use</c><00:35:13.440><c> closure</c>
+
+00:35:13.750 --> 00:35:13.760 align:start position:0%
+um when i was originally in use closure
+
+
+00:35:13.760 --> 00:35:15.270 align:start position:0%
+um when i was originally in use closure
+the<00:35:13.920><c> concept</c><00:35:14.320><c> of</c><00:35:14.400><c> everything</c><00:35:14.720><c> as</c><00:35:14.880><c> data</c><00:35:15.119><c> was</c>
+
+00:35:15.270 --> 00:35:15.280 align:start position:0%
+the concept of everything as data was
+
+
+00:35:15.280 --> 00:35:16.790 align:start position:0%
+the concept of everything as data was
+very<00:35:15.599><c> refreshing</c>
+
+00:35:16.790 --> 00:35:16.800 align:start position:0%
+very refreshing
+
+
+00:35:16.800 --> 00:35:20.470 align:start position:0%
+very refreshing
+because<00:35:17.119><c> i</c><00:35:17.280><c> was</c><00:35:17.520><c> used</c><00:35:17.760><c> to</c><00:35:18.240><c> needing</c><00:35:18.560><c> to</c><00:35:19.119><c> write</c>
+
+00:35:20.470 --> 00:35:20.480 align:start position:0%
+because i was used to needing to write
+
+
+00:35:20.480 --> 00:35:24.710 align:start position:0%
+because i was used to needing to write
+really<00:35:20.960><c> obtuse</c><00:35:21.520><c> java</c><00:35:21.920><c> programs</c>
+
+00:35:24.710 --> 00:35:24.720 align:start position:0%
+
+
+
+00:35:24.720 --> 00:35:27.750 align:start position:0%
+
+and<00:35:26.560><c> the</c><00:35:26.720><c> other</c><00:35:26.960><c> end</c><00:35:27.119><c> of</c><00:35:27.280><c> it</c>
+
+00:35:27.750 --> 00:35:27.760 align:start position:0%
+and the other end of it
+
+
+00:35:27.760 --> 00:35:28.950 align:start position:0%
+and the other end of it
+the<00:35:27.920><c> idea</c><00:35:28.160><c> that</c><00:35:28.240><c> you</c><00:35:28.320><c> could</c><00:35:28.480><c> describe</c><00:35:28.720><c> things</c>
+
+00:35:28.950 --> 00:35:28.960 align:start position:0%
+the idea that you could describe things
+
+
+00:35:28.960 --> 00:35:30.790 align:start position:0%
+the idea that you could describe things
+as<00:35:29.040><c> data</c><00:35:29.280><c> was</c><00:35:29.440><c> really</c><00:35:29.680><c> empowering</c>
+
+00:35:30.790 --> 00:35:30.800 align:start position:0%
+as data was really empowering
+
+
+00:35:30.800 --> 00:35:34.390 align:start position:0%
+as data was really empowering
+but<00:35:31.040><c> as</c><00:35:31.200><c> i</c><00:35:33.359><c> doubled</c><00:35:33.599><c> down</c><00:35:33.839><c> on</c><00:35:33.920><c> that</c><00:35:34.079><c> approach</c>
+
+00:35:34.390 --> 00:35:34.400 align:start position:0%
+but as i doubled down on that approach
+
+
+00:35:34.400 --> 00:35:35.750 align:start position:0%
+but as i doubled down on that approach
+and<00:35:34.480><c> continued</c><00:35:34.880><c> in</c><00:35:34.960><c> my</c><00:35:35.119><c> career</c><00:35:35.359><c> i</c><00:35:35.440><c> realized</c>
+
+00:35:35.750 --> 00:35:35.760 align:start position:0%
+and continued in my career i realized
+
+
+00:35:35.760 --> 00:35:37.270 align:start position:0%
+and continued in my career i realized
+well<00:35:35.920><c> if</c><00:35:36.079><c> even</c><00:35:36.320><c> if</c><00:35:36.400><c> you</c><00:35:36.480><c> put</c><00:35:36.640><c> data</c><00:35:36.960><c> together</c>
+
+00:35:37.270 --> 00:35:37.280 align:start position:0%
+well if even if you put data together
+
+
+00:35:37.280 --> 00:35:37.829 align:start position:0%
+well if even if you put data together
+you<00:35:37.440><c> still</c>
+
+00:35:37.829 --> 00:35:37.839 align:start position:0%
+you still
+
+
+00:35:37.839 --> 00:35:41.430 align:start position:0%
+you still
+have<00:35:38.000><c> to</c><00:35:38.160><c> interpret</c><00:35:38.560><c> it</c><00:35:38.640><c> somehow</c><00:35:39.839><c> and</c>
+
+00:35:41.430 --> 00:35:41.440 align:start position:0%
+have to interpret it somehow and
+
+
+00:35:41.440 --> 00:35:44.950 align:start position:0%
+have to interpret it somehow and
+you're<00:35:41.599><c> going</c><00:35:41.680><c> to</c><00:35:41.760><c> need</c><00:35:42.000><c> code</c><00:35:42.560><c> to</c><00:35:42.720><c> do</c><00:35:42.880><c> that</c><00:35:43.839><c> and</c>
+
+00:35:44.950 --> 00:35:44.960 align:start position:0%
+you're going to need code to do that and
+
+
+00:35:44.960 --> 00:35:46.710 align:start position:0%
+you're going to need code to do that and
+sometimes<00:35:45.440><c> the</c><00:35:45.760><c> kind</c><00:35:45.920><c> of</c><00:35:46.079><c> interpreter</c><00:35:46.560><c> you're</c>
+
+00:35:46.710 --> 00:35:46.720 align:start position:0%
+sometimes the kind of interpreter you're
+
+
+00:35:46.720 --> 00:35:48.310 align:start position:0%
+sometimes the kind of interpreter you're
+going<00:35:46.800><c> to</c><00:35:46.880><c> write</c><00:35:47.119><c> looks</c><00:35:47.280><c> suspiciously</c><00:35:48.000><c> like</c><00:35:48.240><c> a</c>
+
+00:35:48.310 --> 00:35:48.320 align:start position:0%
+going to write looks suspiciously like a
+
+
+00:35:48.320 --> 00:35:50.069 align:start position:0%
+going to write looks suspiciously like a
+lisp<00:35:48.560><c> interpreter</c><00:35:49.200><c> hiccup</c>
+
+00:35:50.069 --> 00:35:50.079 align:start position:0%
+lisp interpreter hiccup
+
+
+00:35:50.079 --> 00:35:52.390 align:start position:0%
+lisp interpreter hiccup
+is<00:35:50.240><c> an</c><00:35:50.400><c> example</c><00:35:50.800><c> of</c><00:35:50.880><c> this</c><00:35:51.599><c> it's</c><00:35:51.760><c> like</c><00:35:51.920><c> huh</c><00:35:52.240><c> this</c>
+
+00:35:52.390 --> 00:35:52.400 align:start position:0%
+is an example of this it's like huh this
+
+
+00:35:52.400 --> 00:35:54.870 align:start position:0%
+is an example of this it's like huh this
+is<00:35:52.560><c> kind</c><00:35:52.800><c> of</c><00:35:52.960><c> like</c><00:35:53.119><c> a</c><00:35:53.200><c> lisp</c><00:35:53.599><c> and</c><00:35:53.680><c> a</c><00:35:53.839><c> lisp</c>
+
+00:35:54.870 --> 00:35:54.880 align:start position:0%
+is kind of like a lisp and a lisp
+
+
+00:35:54.880 --> 00:35:56.230 align:start position:0%
+is kind of like a lisp and a lisp
+at<00:35:55.040><c> first</c><00:35:55.280><c> i</c><00:35:55.359><c> thought</c><00:35:55.520><c> it</c><00:35:55.599><c> was</c><00:35:55.680><c> really</c><00:35:55.920><c> cool</c>
+
+00:35:56.230 --> 00:35:56.240 align:start position:0%
+at first i thought it was really cool
+
+
+00:35:56.240 --> 00:35:58.069 align:start position:0%
+at first i thought it was really cool
+but<00:35:56.400><c> then</c><00:35:56.640><c> as</c><00:35:56.720><c> i</c><00:35:56.880><c> matured</c><00:35:57.280><c> i</c><00:35:57.359><c> thought</c><00:35:57.520><c> um</c>
+
+00:35:58.069 --> 00:35:58.079 align:start position:0%
+but then as i matured i thought um
+
+
+00:35:58.079 --> 00:36:00.550 align:start position:0%
+but then as i matured i thought um
+i<00:35:58.160><c> wonder</c><00:35:58.480><c> if</c><00:35:59.359><c> this</c><00:35:59.599><c> might</c><00:35:59.760><c> be</c><00:35:59.920><c> going</c><00:36:00.079><c> backward</c>
+
+00:36:00.550 --> 00:36:00.560 align:start position:0%
+i wonder if this might be going backward
+
+
+00:36:00.560 --> 00:36:01.190 align:start position:0%
+i wonder if this might be going backward
+a<00:36:00.640><c> little</c><00:36:00.800><c> bit</c>
+
+00:36:01.190 --> 00:36:01.200 align:start position:0%
+a little bit
+
+
+00:36:01.200 --> 00:36:03.829 align:start position:0%
+a little bit
+because<00:36:02.079><c> i've</c><00:36:02.240><c> heard</c><00:36:02.400><c> it</c><00:36:02.560><c> said</c><00:36:02.800><c> that</c><00:36:03.599><c> you</c><00:36:03.680><c> know</c>
+
+00:36:03.829 --> 00:36:03.839 align:start position:0%
+because i've heard it said that you know
+
+
+00:36:03.839 --> 00:36:06.870 align:start position:0%
+because i've heard it said that you know
+any<00:36:04.079><c> system</c><00:36:04.480><c> evolves</c><00:36:04.880><c> into</c><00:36:05.200><c> lisp</c>
+
+00:36:06.870 --> 00:36:06.880 align:start position:0%
+any system evolves into lisp
+
+
+00:36:06.880 --> 00:36:08.710 align:start position:0%
+any system evolves into lisp
+that's<00:36:07.119><c> greenspun's</c><00:36:07.760><c> 10th</c><00:36:08.079><c> 10th</c><00:36:08.400><c> rule</c><00:36:08.640><c> you</c>
+
+00:36:08.710 --> 00:36:08.720 align:start position:0%
+that's greenspun's 10th 10th rule you
+
+
+00:36:08.720 --> 00:36:10.230 align:start position:0%
+that's greenspun's 10th 10th rule you
+know<00:36:08.880><c> any</c><00:36:09.200><c> any</c>
+
+00:36:10.230 --> 00:36:10.240 align:start position:0%
+know any any
+
+
+00:36:10.240 --> 00:36:13.910 align:start position:0%
+know any any
+large<00:36:10.560><c> system</c><00:36:10.960><c> is</c><00:36:11.119><c> a</c><00:36:11.920><c> ad</c><00:36:12.160><c> hoc</c>
+
+00:36:13.910 --> 00:36:13.920 align:start position:0%
+large system is a ad hoc
+
+
+00:36:13.920 --> 00:36:15.750 align:start position:0%
+large system is a ad hoc
+incomplete<00:36:14.480><c> version</c><00:36:14.720><c> of</c><00:36:14.800><c> common</c><00:36:15.119><c> list</c><00:36:15.520><c> and</c><00:36:15.680><c> i</c>
+
+00:36:15.750 --> 00:36:15.760 align:start position:0%
+incomplete version of common list and i
+
+
+00:36:15.760 --> 00:36:17.829 align:start position:0%
+incomplete version of common list and i
+thought<00:36:15.920><c> i</c><00:36:16.160><c> wonder</c><00:36:16.400><c> if</c><00:36:16.880><c> i'm</c><00:36:17.040><c> subject</c><00:36:17.520><c> to</c><00:36:17.680><c> that</c>
+
+00:36:17.829 --> 00:36:17.839 align:start position:0%
+thought i wonder if i'm subject to that
+
+
+00:36:17.839 --> 00:36:19.990 align:start position:0%
+thought i wonder if i'm subject to that
+enclosure<00:36:18.320><c> world</c>
+
+00:36:19.990 --> 00:36:20.000 align:start position:0%
+enclosure world
+
+
+00:36:20.000 --> 00:36:22.710 align:start position:0%
+enclosure world
+um<00:36:21.280><c> and</c><00:36:21.440><c> yeah</c><00:36:21.839><c> i</c><00:36:21.920><c> think</c><00:36:22.079><c> there's</c><00:36:22.240><c> an</c><00:36:22.320><c> emphasis</c>
+
+00:36:22.710 --> 00:36:22.720 align:start position:0%
+um and yeah i think there's an emphasis
+
+
+00:36:22.720 --> 00:36:24.230 align:start position:0%
+um and yeah i think there's an emphasis
+on<00:36:22.880><c> keywords</c><00:36:23.280><c> enclosure</c><00:36:23.680><c> as</c><00:36:23.760><c> a</c><00:36:23.839><c> result</c><00:36:24.079><c> like</c>
+
+00:36:24.230 --> 00:36:24.240 align:start position:0%
+on keywords enclosure as a result like
+
+
+00:36:24.240 --> 00:36:25.829 align:start position:0%
+on keywords enclosure as a result like
+keywords<00:36:24.560><c> are</c><00:36:24.640><c> a</c><00:36:24.720><c> really</c><00:36:24.960><c> dominant</c><00:36:25.359><c> part</c><00:36:25.680><c> of</c>
+
+00:36:25.829 --> 00:36:25.839 align:start position:0%
+keywords are a really dominant part of
+
+
+00:36:25.839 --> 00:36:27.510 align:start position:0%
+keywords are a really dominant part of
+most<00:36:26.160><c> closure</c><00:36:26.480><c> programs</c>
+
+00:36:27.510 --> 00:36:27.520 align:start position:0%
+most closure programs
+
+
+00:36:27.520 --> 00:36:29.349 align:start position:0%
+most closure programs
+and<00:36:27.839><c> arguably</c><00:36:28.320><c> they</c><00:36:28.400><c> form</c><00:36:28.640><c> a</c><00:36:28.720><c> namespace</c>
+
+00:36:29.349 --> 00:36:29.359 align:start position:0%
+and arguably they form a namespace
+
+
+00:36:29.359 --> 00:36:30.630 align:start position:0%
+and arguably they form a namespace
+because<00:36:29.599><c> they're</c><00:36:29.760><c> global</c>
+
+00:36:30.630 --> 00:36:30.640 align:start position:0%
+because they're global
+
+
+00:36:30.640 --> 00:36:32.390 align:start position:0%
+because they're global
+they<00:36:30.800><c> can</c><00:36:30.960><c> have</c><00:36:31.280><c> multiple</c><00:36:31.760><c> meanings</c><00:36:32.160><c> and</c><00:36:32.240><c> be</c>
+
+00:36:32.390 --> 00:36:32.400 align:start position:0%
+they can have multiple meanings and be
+
+
+00:36:32.400 --> 00:36:34.069 align:start position:0%
+they can have multiple meanings and be
+used<00:36:32.800><c> for</c><00:36:32.960><c> multiple</c><00:36:33.280><c> different</c><00:36:33.520><c> purposes</c><00:36:34.000><c> in</c>
+
+00:36:34.069 --> 00:36:34.079 align:start position:0%
+used for multiple different purposes in
+
+
+00:36:34.079 --> 00:36:35.510 align:start position:0%
+used for multiple different purposes in
+a<00:36:34.240><c> program</c>
+
+00:36:35.510 --> 00:36:35.520 align:start position:0%
+a program
+
+
+00:36:35.520 --> 00:36:38.150 align:start position:0%
+a program
+and<00:36:35.680><c> that's</c><00:36:35.839><c> a</c><00:36:35.920><c> trade-off</c><00:36:37.839><c> same</c><00:36:38.079><c> with</c>
+
+00:36:38.150 --> 00:36:38.160 align:start position:0%
+and that's a trade-off same with
+
+
+00:36:38.160 --> 00:36:39.270 align:start position:0%
+and that's a trade-off same with
+polymorphism
+
+00:36:39.270 --> 00:36:39.280 align:start position:0%
+polymorphism
+
+
+00:36:39.280 --> 00:36:41.030 align:start position:0%
+polymorphism
+you<00:36:39.440><c> know</c><00:36:39.520><c> closure</c><00:36:39.920><c> has</c><00:36:40.240><c> several</c><00:36:40.560><c> different</c>
+
+00:36:41.030 --> 00:36:41.040 align:start position:0%
+you know closure has several different
+
+
+00:36:41.040 --> 00:36:43.190 align:start position:0%
+you know closure has several different
+mechanisms<00:36:41.599><c> for</c><00:36:41.680><c> polymorphism</c>
+
+00:36:43.190 --> 00:36:43.200 align:start position:0%
+mechanisms for polymorphism
+
+
+00:36:43.200 --> 00:36:48.150 align:start position:0%
+mechanisms for polymorphism
+there's<00:36:43.599><c> protocols</c><00:36:45.280><c> multi</c><00:36:45.680><c> methods</c>
+
+00:36:48.150 --> 00:36:48.160 align:start position:0%
+there's protocols multi methods
+
+
+00:36:48.160 --> 00:36:50.790 align:start position:0%
+there's protocols multi methods
+various<00:36:48.480><c> library</c><00:36:48.800><c> contributions</c><00:36:49.440><c> like</c><00:36:49.680><c> spec</c>
+
+00:36:50.790 --> 00:36:50.800 align:start position:0%
+various library contributions like spec
+
+
+00:36:50.800 --> 00:36:51.430 align:start position:0%
+various library contributions like spec
+for
+
+00:36:51.430 --> 00:36:51.440 align:start position:0%
+for
+
+
+00:36:51.440 --> 00:36:53.109 align:start position:0%
+for
+pulling<00:36:51.760><c> apart</c><00:36:52.079><c> dispatching</c><00:36:52.560><c> on</c><00:36:52.720><c> pieces</c><00:36:52.960><c> of</c>
+
+00:36:53.109 --> 00:36:53.119 align:start position:0%
+pulling apart dispatching on pieces of
+
+
+00:36:53.119 --> 00:36:55.510 align:start position:0%
+pulling apart dispatching on pieces of
+data<00:36:53.440><c> structurally</c>
+
+00:36:55.510 --> 00:36:55.520 align:start position:0%
+data structurally
+
+
+00:36:55.520 --> 00:36:57.030 align:start position:0%
+data structurally
+you<00:36:55.599><c> know</c><00:36:55.760><c> each</c><00:36:55.920><c> of</c><00:36:56.000><c> those</c><00:36:56.240><c> is</c><00:36:56.320><c> that</c><00:36:56.640><c> is</c><00:36:56.800><c> code</c>
+
+00:36:57.030 --> 00:36:57.040 align:start position:0%
+you know each of those is that is code
+
+
+00:36:57.040 --> 00:36:58.230 align:start position:0%
+you know each of those is that is code
+that's<00:36:57.200><c> going</c><00:36:57.280><c> to</c><00:36:57.359><c> be</c><00:36:57.520><c> on</c><00:36:57.599><c> disk</c><00:36:57.920><c> and</c><00:36:58.000><c> code</c>
+
+00:36:58.230 --> 00:36:58.240 align:start position:0%
+that's going to be on disk and code
+
+
+00:36:58.240 --> 00:36:59.109 align:start position:0%
+that's going to be on disk and code
+that's<00:36:58.400><c> going</c><00:36:58.560><c> to</c><00:36:58.640><c> be</c>
+
+00:36:59.109 --> 00:36:59.119 align:start position:0%
+that's going to be
+
+
+00:36:59.119 --> 00:37:02.390 align:start position:0%
+that's going to be
+in<00:36:59.280><c> memory</c><00:37:00.800><c> and</c><00:37:01.040><c> also</c><00:37:01.839><c> the</c><00:37:02.000><c> burden</c><00:37:02.320><c> of</c>
+
+00:37:02.390 --> 00:37:02.400 align:start position:0%
+in memory and also the burden of
+
+
+00:37:02.400 --> 00:37:03.589 align:start position:0%
+in memory and also the burden of
+choosing<00:37:02.640><c> which</c><00:37:02.800><c> one</c><00:37:02.960><c> to</c><00:37:03.040><c> use</c><00:37:03.280><c> is</c><00:37:03.359><c> on</c><00:37:03.440><c> the</c>
+
+00:37:03.589 --> 00:37:03.599 align:start position:0%
+choosing which one to use is on the
+
+
+00:37:03.599 --> 00:37:04.710 align:start position:0%
+choosing which one to use is on the
+programmer
+
+00:37:04.710 --> 00:37:04.720 align:start position:0%
+programmer
+
+
+00:37:04.720 --> 00:37:07.750 align:start position:0%
+programmer
+so<00:37:05.440><c> it's</c><00:37:05.599><c> all</c><00:37:05.760><c> a</c><00:37:05.839><c> set</c><00:37:06.000><c> of</c><00:37:06.079><c> trade-offs</c><00:37:07.359><c> overall</c>
+
+00:37:07.750 --> 00:37:07.760 align:start position:0%
+so it's all a set of trade-offs overall
+
+
+00:37:07.760 --> 00:37:08.230 align:start position:0%
+so it's all a set of trade-offs overall
+though
+
+00:37:08.230 --> 00:37:08.240 align:start position:0%
+though
+
+
+00:37:08.240 --> 00:37:11.349 align:start position:0%
+though
+i<00:37:08.320><c> mean</c><00:37:08.480><c> i'm</c><00:37:08.720><c> still</c><00:37:09.040><c> really</c><00:37:09.680><c> grateful</c><00:37:11.040><c> for</c>
+
+00:37:11.349 --> 00:37:11.359 align:start position:0%
+i mean i'm still really grateful for
+
+
+00:37:11.359 --> 00:37:12.950 align:start position:0%
+i mean i'm still really grateful for
+the<00:37:11.520><c> spot</c><00:37:11.920><c> on</c><00:37:12.000><c> the</c><00:37:12.079><c> design</c><00:37:12.400><c> space</c><00:37:12.800><c> that</c>
+
+00:37:12.950 --> 00:37:12.960 align:start position:0%
+the spot on the design space that
+
+
+00:37:12.960 --> 00:37:14.470 align:start position:0%
+the spot on the design space that
+closure<00:37:13.359><c> inhabits</c><00:37:13.760><c> here</c><00:37:13.920><c> because</c><00:37:14.160><c> it</c><00:37:14.320><c> is</c>
+
+00:37:14.470 --> 00:37:14.480 align:start position:0%
+closure inhabits here because it is
+
+
+00:37:14.480 --> 00:37:15.349 align:start position:0%
+closure inhabits here because it is
+unique
+
+00:37:15.349 --> 00:37:15.359 align:start position:0%
+unique
+
+
+00:37:15.359 --> 00:37:17.030 align:start position:0%
+unique
+and<00:37:15.440><c> it</c><00:37:15.599><c> is</c><00:37:15.760><c> very</c><00:37:16.000><c> very</c><00:37:16.160><c> powerful</c><00:37:16.560><c> like</c><00:37:16.800><c> it</c>
+
+00:37:17.030 --> 00:37:17.040 align:start position:0%
+and it is very very powerful like it
+
+
+00:37:17.040 --> 00:37:19.030 align:start position:0%
+and it is very very powerful like it
+really<00:37:17.599><c> it's</c><00:37:17.760><c> very</c><00:37:18.000><c> easy</c><00:37:18.240><c> to</c><00:37:18.320><c> make</c>
+
+00:37:19.030 --> 00:37:19.040 align:start position:0%
+really it's very easy to make
+
+
+00:37:19.040 --> 00:37:21.030 align:start position:0%
+really it's very easy to make
+things<00:37:19.359><c> that</c><00:37:19.520><c> are</c><00:37:19.599><c> likely</c><00:37:20.000><c> to</c><00:37:20.160><c> work</c><00:37:20.800><c> on</c><00:37:20.880><c> the</c>
+
+00:37:21.030 --> 00:37:21.040 align:start position:0%
+things that are likely to work on the
+
+
+00:37:21.040 --> 00:37:22.470 align:start position:0%
+things that are likely to work on the
+first<00:37:21.280><c> try</c>
+
+00:37:22.470 --> 00:37:22.480 align:start position:0%
+first try
+
+
+00:37:22.480 --> 00:37:25.670 align:start position:0%
+first try
+and<00:37:23.359><c> are</c><00:37:23.520><c> just</c><00:37:24.320><c> conceptually</c><00:37:25.200><c> nice</c>
+
+00:37:25.670 --> 00:37:25.680 align:start position:0%
+and are just conceptually nice
+
+
+00:37:25.680 --> 00:37:28.790 align:start position:0%
+and are just conceptually nice
+it<00:37:25.839><c> feels</c><00:37:26.160><c> nice</c><00:37:26.800><c> so</c><00:37:27.680><c> um</c><00:37:28.240><c> that's</c><00:37:28.480><c> it</c><00:37:28.560><c> for</c><00:37:28.720><c> the</c>
+
+00:37:28.790 --> 00:37:28.800 align:start position:0%
+it feels nice so um that's it for the
+
+
+00:37:28.800 --> 00:37:30.790 align:start position:0%
+it feels nice so um that's it for the
+light<00:37:28.960><c> criticism</c>
+
+00:37:30.790 --> 00:37:30.800 align:start position:0%
+light criticism
+
+
+00:37:30.800 --> 00:37:33.190 align:start position:0%
+light criticism
+uh<00:37:31.520><c> i</c><00:37:31.680><c> can't</c><00:37:31.839><c> really</c><00:37:32.000><c> crit</c><00:37:32.480><c> and</c><00:37:32.800><c> the</c><00:37:32.880><c> other</c><00:37:33.119><c> the</c>
+
+00:37:33.190 --> 00:37:33.200 align:start position:0%
+uh i can't really crit and the other the
+
+
+00:37:33.200 --> 00:37:35.030 align:start position:0%
+uh i can't really crit and the other the
+other<00:37:33.359><c> point</c><00:37:33.599><c> is</c><00:37:33.760><c> i</c><00:37:33.839><c> can't</c><00:37:34.000><c> really</c><00:37:34.240><c> criticize</c>
+
+00:37:35.030 --> 00:37:35.040 align:start position:0%
+other point is i can't really criticize
+
+
+00:37:35.040 --> 00:37:36.150 align:start position:0%
+other point is i can't really criticize
+the<00:37:35.200><c> design</c><00:37:35.520><c> of</c><00:37:35.599><c> closure</c>
+
+00:37:36.150 --> 00:37:36.160 align:start position:0%
+the design of closure
+
+
+00:37:36.160 --> 00:37:39.349 align:start position:0%
+the design of closure
+because<00:37:37.359><c> i</c><00:37:37.599><c> you</c><00:37:37.760><c> know</c><00:37:38.480><c> it</c><00:37:38.640><c> was</c><00:37:38.800><c> made</c><00:37:39.040><c> for</c><00:37:39.200><c> its</c>
+
+00:37:39.349 --> 00:37:39.359 align:start position:0%
+because i you know it was made for its
+
+
+00:37:39.359 --> 00:37:40.150 align:start position:0%
+because i you know it was made for its
+time<00:37:39.599><c> and</c><00:37:39.760><c> place</c>
+
+00:37:40.150 --> 00:37:40.160 align:start position:0%
+time and place
+
+
+00:37:40.160 --> 00:37:42.310 align:start position:0%
+time and place
+and<00:37:40.320><c> i'm</c><00:37:40.480><c> in</c><00:37:40.560><c> a</c><00:37:40.640><c> different</c><00:37:40.880><c> time</c><00:37:41.040><c> and</c><00:37:41.200><c> place</c><00:37:42.160><c> so</c>
+
+00:37:42.310 --> 00:37:42.320 align:start position:0%
+and i'm in a different time and place so
+
+
+00:37:42.320 --> 00:37:45.270 align:start position:0%
+and i'm in a different time and place so
+it's<00:37:42.480><c> not</c><00:37:42.640><c> fair</c>
+
+00:37:45.270 --> 00:37:45.280 align:start position:0%
+
+
+
+00:37:45.280 --> 00:37:48.470 align:start position:0%
+
+um<00:37:47.040><c> so</c><00:37:47.280><c> this</c><00:37:47.440><c> isn't</c><00:37:47.599><c> really</c><00:37:47.839><c> criticism's</c>
+
+00:37:48.470 --> 00:37:48.480 align:start position:0%
+um so this isn't really criticism's
+
+
+00:37:48.480 --> 00:37:51.109 align:start position:0%
+um so this isn't really criticism's
+criticism<00:37:49.040><c> so</c><00:37:49.200><c> much</c><00:37:49.440><c> as</c><00:37:50.320><c> revisiting</c><00:37:50.880><c> some</c><00:37:51.040><c> of</c>
+
+00:37:51.109 --> 00:37:51.119 align:start position:0%
+criticism so much as revisiting some of
+
+
+00:37:51.119 --> 00:37:52.710 align:start position:0%
+criticism so much as revisiting some of
+the<00:37:51.280><c> points</c><00:37:51.599><c> and</c><00:37:51.680><c> closures</c><00:37:52.079><c> rationale</c><00:37:52.560><c> in</c><00:37:52.640><c> the</c>
+
+00:37:52.710 --> 00:37:52.720 align:start position:0%
+the points and closures rationale in the
+
+
+00:37:52.720 --> 00:37:54.470 align:start position:0%
+the points and closures rationale in the
+modern<00:37:53.119><c> era</c><00:37:53.440><c> so</c><00:37:53.680><c> pleasure</c>
+
+00:37:54.470 --> 00:37:54.480 align:start position:0%
+modern era so pleasure
+
+
+00:37:54.480 --> 00:37:56.390 align:start position:0%
+modern era so pleasure
+this<00:37:54.720><c> the</c><00:37:55.280><c> most</c><00:37:55.440><c> of</c><00:37:55.520><c> the</c><00:37:55.599><c> closure</c><00:37:55.839><c> rationale</c>
+
+00:37:56.390 --> 00:37:56.400 align:start position:0%
+this the most of the closure rationale
+
+
+00:37:56.400 --> 00:37:58.870 align:start position:0%
+this the most of the closure rationale
+is<00:37:56.480><c> i</c><00:37:56.560><c> think</c><00:37:56.720><c> written</c><00:37:56.960><c> 10</c><00:37:57.200><c> or</c><00:37:57.280><c> 15</c><00:37:57.599><c> years</c><00:37:57.839><c> ago</c>
+
+00:37:58.870 --> 00:37:58.880 align:start position:0%
+is i think written 10 or 15 years ago
+
+
+00:37:58.880 --> 00:38:02.230 align:start position:0%
+is i think written 10 or 15 years ago
+and<00:37:59.359><c> certain</c><00:37:59.680><c> truths</c><00:38:00.160><c> about</c><00:38:00.720><c> the</c>
+
+00:38:02.230 --> 00:38:02.240 align:start position:0%
+and certain truths about the
+
+
+00:38:02.240 --> 00:38:03.750 align:start position:0%
+and certain truths about the
+computing<00:38:02.640><c> landscape</c><00:38:03.119><c> have</c><00:38:03.280><c> changed</c><00:38:03.520><c> since</c>
+
+00:38:03.750 --> 00:38:03.760 align:start position:0%
+computing landscape have changed since
+
+
+00:38:03.760 --> 00:38:06.630 align:start position:0%
+computing landscape have changed since
+then
+
+00:38:06.630 --> 00:38:06.640 align:start position:0%
+
+
+
+00:38:06.640 --> 00:38:09.670 align:start position:0%
+
+one<00:38:06.880><c> of</c><00:38:06.960><c> them</c><00:38:07.119><c> is</c><00:38:07.280><c> that</c>
+
+00:38:09.670 --> 00:38:09.680 align:start position:0%
+
+
+
+00:38:09.680 --> 00:38:12.790 align:start position:0%
+
+docker<00:38:10.480><c> and</c><00:38:10.720><c> the</c><00:38:10.960><c> cloud</c><00:38:11.839><c> have</c>
+
+00:38:12.790 --> 00:38:12.800 align:start position:0%
+docker and the cloud have
+
+
+00:38:12.800 --> 00:38:15.670 align:start position:0%
+docker and the cloud have
+put<00:38:14.079><c> renewed</c><00:38:14.640><c> emphasis</c><00:38:15.119><c> on</c><00:38:15.280><c> operating</c>
+
+00:38:15.670 --> 00:38:15.680 align:start position:0%
+put renewed emphasis on operating
+
+
+00:38:15.680 --> 00:38:17.190 align:start position:0%
+put renewed emphasis on operating
+systems<00:38:16.160><c> and</c><00:38:16.240><c> i</c><00:38:16.320><c> think</c><00:38:16.560><c> you</c><00:38:16.640><c> see</c><00:38:16.800><c> things</c><00:38:17.040><c> like</c>
+
+00:38:17.190 --> 00:38:17.200 align:start position:0%
+systems and i think you see things like
+
+
+00:38:17.200 --> 00:38:19.109 align:start position:0%
+systems and i think you see things like
+alpine<00:38:17.599><c> linux</c>
+
+00:38:19.109 --> 00:38:19.119 align:start position:0%
+alpine linux
+
+
+00:38:19.119 --> 00:38:22.390 align:start position:0%
+alpine linux
+and<00:38:19.200><c> various</c><00:38:19.599><c> other</c><00:38:20.480><c> custom</c><00:38:21.440><c> os</c>
+
+00:38:22.390 --> 00:38:22.400 align:start position:0%
+and various other custom os
+
+
+00:38:22.400 --> 00:38:25.270 align:start position:0%
+and various other custom os
+abstraction<00:38:22.960><c> layers</c><00:38:23.280><c> for</c><00:38:23.440><c> use</c><00:38:23.839><c> in</c><00:38:24.880><c> cloud</c>
+
+00:38:25.270 --> 00:38:25.280 align:start position:0%
+abstraction layers for use in cloud
+
+
+00:38:25.280 --> 00:38:26.470 align:start position:0%
+abstraction layers for use in cloud
+environments
+
+00:38:26.470 --> 00:38:26.480 align:start position:0%
+environments
+
+
+00:38:26.480 --> 00:38:29.670 align:start position:0%
+environments
+um<00:38:28.240><c> i</c><00:38:28.320><c> don't</c><00:38:28.480><c> think</c><00:38:28.640><c> it's</c><00:38:28.800><c> the</c><00:38:28.960><c> case</c><00:38:29.359><c> that</c>
+
+00:38:29.670 --> 00:38:29.680 align:start position:0%
+um i don't think it's the case that
+
+
+00:38:29.680 --> 00:38:32.870 align:start position:0%
+um i don't think it's the case that
+vms<00:38:30.640><c> are</c><00:38:31.280><c> the</c><00:38:31.440><c> future</c><00:38:32.000><c> i</c><00:38:32.160><c> but</c><00:38:32.400><c> i</c><00:38:32.480><c> think</c>
+
+00:38:32.870 --> 00:38:32.880 align:start position:0%
+vms are the future i but i think
+
+
+00:38:32.880 --> 00:38:34.790 align:start position:0%
+vms are the future i but i think
+technology<00:38:33.839><c> and</c><00:38:34.000><c> approaches</c><00:38:34.400><c> that</c><00:38:34.560><c> are</c><00:38:34.640><c> in</c>
+
+00:38:34.790 --> 00:38:34.800 align:start position:0%
+technology and approaches that are in
+
+
+00:38:34.800 --> 00:38:36.550 align:start position:0%
+technology and approaches that are in
+vms<00:38:35.200><c> are</c><00:38:35.280><c> proliferating</c>
+
+00:38:36.550 --> 00:38:36.560 align:start position:0%
+vms are proliferating
+
+
+00:38:36.560 --> 00:38:41.190 align:start position:0%
+vms are proliferating
+into<00:38:36.800><c> os's</c><00:38:37.440><c> and</c><00:38:37.599><c> into</c><00:38:38.000><c> infrastructure</c>
+
+00:38:41.190 --> 00:38:41.200 align:start position:0%
+
+
+
+00:38:41.200 --> 00:38:43.349 align:start position:0%
+
+jit<00:38:41.520><c> is</c><00:38:41.680><c> an</c><00:38:41.839><c> example</c><00:38:42.160><c> of</c><00:38:42.240><c> this</c><00:38:42.480><c> so</c><00:38:42.720><c> you</c><00:38:42.800><c> know</c><00:38:42.960><c> 15</c>
+
+00:38:43.349 --> 00:38:43.359 align:start position:0%
+jit is an example of this so you know 15
+
+
+00:38:43.359 --> 00:38:45.190 align:start position:0%
+jit is an example of this so you know 15
+years<00:38:43.520><c> ago</c>
+
+00:38:45.190 --> 00:38:45.200 align:start position:0%
+years ago
+
+
+00:38:45.200 --> 00:38:48.069 align:start position:0%
+years ago
+hot<00:38:45.440><c> spot</c><00:38:45.760><c> was</c><00:38:46.480><c> and</c><00:38:46.640><c> maybe</c><00:38:46.960><c> lua</c><00:38:47.520><c> luagit</c><00:38:47.920><c> we</c>
+
+00:38:48.069 --> 00:38:48.079 align:start position:0%
+hot spot was and maybe lua luagit we
+
+
+00:38:48.079 --> 00:38:49.349 align:start position:0%
+hot spot was and maybe lua luagit we
+came<00:38:48.320><c> a</c><00:38:48.400><c> little</c><00:38:48.560><c> later</c><00:38:48.880><c> but</c>
+
+00:38:49.349 --> 00:38:49.359 align:start position:0%
+came a little later but
+
+
+00:38:49.359 --> 00:38:52.470 align:start position:0%
+came a little later but
+it<00:38:49.520><c> was</c><00:38:49.599><c> a</c><00:38:49.680><c> pretty</c><00:38:49.920><c> new</c><00:38:50.240><c> idea</c>
+
+00:38:52.470 --> 00:38:52.480 align:start position:0%
+it was a pretty new idea
+
+
+00:38:52.480 --> 00:38:56.390 align:start position:0%
+it was a pretty new idea
+but<00:38:53.760><c> the</c><00:38:54.240><c> idea</c><00:38:54.640><c> of</c><00:38:54.800><c> a</c><00:38:54.960><c> jit</c>
+
+00:38:56.390 --> 00:38:56.400 align:start position:0%
+but the idea of a jit
+
+
+00:38:56.400 --> 00:39:01.109 align:start position:0%
+but the idea of a jit
+was<00:38:56.640><c> more</c><00:38:56.800><c> or</c><00:38:56.960><c> less</c><00:38:58.079><c> proven</c><00:38:58.640><c> in</c><00:38:58.839><c> 1999</c><00:38:59.839><c> at</c><00:39:00.079><c> hp</c>
+
+00:39:01.109 --> 00:39:01.119 align:start position:0%
+was more or less proven in 1999 at hp
+
+
+00:39:01.119 --> 00:39:04.470 align:start position:0%
+was more or less proven in 1999 at hp
+and<00:39:01.280><c> what</c><00:39:01.440><c> they</c><00:39:01.599><c> did</c><00:39:01.760><c> there</c><00:39:02.240><c> is</c><00:39:02.480><c> they</c>
+
+00:39:04.470 --> 00:39:04.480 align:start position:0%
+and what they did there is they
+
+
+00:39:04.480 --> 00:39:07.750 align:start position:0%
+and what they did there is they
+uh<00:39:05.280><c> made</c><00:39:05.520><c> a</c><00:39:05.599><c> jit</c><00:39:05.839><c> compiler</c><00:39:07.359><c> for</c>
+
+00:39:07.750 --> 00:39:07.760 align:start position:0%
+uh made a jit compiler for
+
+
+00:39:07.760 --> 00:39:09.349 align:start position:0%
+uh made a jit compiler for
+an<00:39:07.920><c> architecture</c><00:39:08.560><c> i</c><00:39:08.640><c> figured</c><00:39:08.880><c> what</c><00:39:08.960><c> it</c><00:39:09.040><c> was</c><00:39:09.200><c> it</c>
+
+00:39:09.349 --> 00:39:09.359 align:start position:0%
+an architecture i figured what it was it
+
+
+00:39:09.359 --> 00:39:11.190 align:start position:0%
+an architecture i figured what it was it
+was<00:39:09.440><c> like</c><00:39:09.680><c> a</c>
+
+00:39:11.190 --> 00:39:11.200 align:start position:0%
+was like a
+
+
+00:39:11.200 --> 00:39:15.510 align:start position:0%
+was like a
+alpha<00:39:12.160><c> processor</c><00:39:12.640><c> i</c><00:39:12.839><c> believe</c><00:39:14.079><c> and</c>
+
+00:39:15.510 --> 00:39:15.520 align:start position:0%
+alpha processor i believe and
+
+
+00:39:15.520 --> 00:39:17.430 align:start position:0%
+alpha processor i believe and
+they<00:39:15.680><c> wrote</c><00:39:15.839><c> a</c><00:39:15.920><c> jet</c><00:39:16.160><c> for</c><00:39:16.240><c> the</c><00:39:16.320><c> alpha</c><00:39:16.640><c> processor</c>
+
+00:39:17.430 --> 00:39:17.440 align:start position:0%
+they wrote a jet for the alpha processor
+
+
+00:39:17.440 --> 00:39:18.870 align:start position:0%
+they wrote a jet for the alpha processor
+that<00:39:17.599><c> compiled</c><00:39:18.079><c> into</c><00:39:18.320><c> code</c><00:39:18.640><c> for</c>
+
+00:39:18.870 --> 00:39:18.880 align:start position:0%
+that compiled into code for
+
+
+00:39:18.880 --> 00:39:21.430 align:start position:0%
+that compiled into code for
+for<00:39:19.040><c> a</c><00:39:19.200><c> real</c><00:39:19.440><c> alpha</c><00:39:19.760><c> processor</c><00:39:20.960><c> and</c><00:39:21.119><c> so</c><00:39:21.280><c> they</c>
+
+00:39:21.430 --> 00:39:21.440 align:start position:0%
+for a real alpha processor and so they
+
+
+00:39:21.440 --> 00:39:23.270 align:start position:0%
+for a real alpha processor and so they
+had<00:39:21.839><c> a</c><00:39:22.000><c> program</c>
+
+00:39:23.270 --> 00:39:23.280 align:start position:0%
+had a program
+
+
+00:39:23.280 --> 00:39:25.670 align:start position:0%
+had a program
+that<00:39:23.520><c> emitted</c><00:39:24.160><c> alpha</c><00:39:24.560><c> processor</c><00:39:25.280><c> machine</c>
+
+00:39:25.670 --> 00:39:25.680 align:start position:0%
+that emitted alpha processor machine
+
+
+00:39:25.680 --> 00:39:26.310 align:start position:0%
+that emitted alpha processor machine
+code
+
+00:39:26.310 --> 00:39:26.320 align:start position:0%
+code
+
+
+00:39:26.320 --> 00:39:27.829 align:start position:0%
+code
+and<00:39:26.400><c> then</c><00:39:26.560><c> they</c><00:39:26.720><c> fed</c><00:39:26.960><c> that</c><00:39:27.119><c> into</c><00:39:27.359><c> their</c><00:39:27.520><c> alpha</c>
+
+00:39:27.829 --> 00:39:27.839 align:start position:0%
+and then they fed that into their alpha
+
+
+00:39:27.839 --> 00:39:29.670 align:start position:0%
+and then they fed that into their alpha
+processor<00:39:28.560><c> jit</c>
+
+00:39:29.670 --> 00:39:29.680 align:start position:0%
+processor jit
+
+
+00:39:29.680 --> 00:39:31.349 align:start position:0%
+processor jit
+which<00:39:30.240><c> emitted</c><00:39:30.640><c> code</c><00:39:30.880><c> for</c><00:39:30.960><c> an</c><00:39:31.119><c> alpha</c>
+
+00:39:31.349 --> 00:39:31.359 align:start position:0%
+which emitted code for an alpha
+
+
+00:39:31.359 --> 00:39:33.109 align:start position:0%
+which emitted code for an alpha
+processor<00:39:32.160><c> and</c><00:39:32.320><c> the</c><00:39:32.400><c> code</c><00:39:32.720><c> running</c><00:39:32.960><c> on</c><00:39:33.040><c> the</c>
+
+00:39:33.109 --> 00:39:33.119 align:start position:0%
+processor and the code running on the
+
+
+00:39:33.119 --> 00:39:35.190 align:start position:0%
+processor and the code running on the
+jit<00:39:33.359><c> was</c><00:39:33.520><c> faster</c><00:39:33.839><c> than</c><00:39:34.000><c> the</c><00:39:34.079><c> machine</c><00:39:34.400><c> code</c>
+
+00:39:35.190 --> 00:39:35.200 align:start position:0%
+jit was faster than the machine code
+
+
+00:39:35.200 --> 00:39:37.589 align:start position:0%
+jit was faster than the machine code
+if<00:39:35.359><c> you</c><00:39:35.520><c> ran</c><00:39:35.760><c> it</c><00:39:35.839><c> just</c><00:39:36.000><c> by</c><00:39:36.160><c> itself</c><00:39:37.119><c> which</c><00:39:37.359><c> made</c>
+
+00:39:37.589 --> 00:39:37.599 align:start position:0%
+if you ran it just by itself which made
+
+
+00:39:37.599 --> 00:39:38.230 align:start position:0%
+if you ran it just by itself which made
+it<00:39:37.680><c> clear</c>
+
+00:39:38.230 --> 00:39:38.240 align:start position:0%
+it clear
+
+
+00:39:38.240 --> 00:39:41.349 align:start position:0%
+it clear
+that<00:39:39.440><c> jits</c><00:39:39.760><c> could</c><00:39:40.000><c> be</c><00:39:40.880><c> could</c><00:39:41.040><c> do</c>
+
+00:39:41.349 --> 00:39:41.359 align:start position:0%
+that jits could be could do
+
+
+00:39:41.359 --> 00:39:44.310 align:start position:0%
+that jits could be could do
+could<00:39:41.680><c> add</c><00:39:42.000><c> value</c><00:39:43.200><c> regardless</c><00:39:43.839><c> like</c><00:39:44.000><c> even</c><00:39:44.240><c> at</c>
+
+00:39:44.310 --> 00:39:44.320 align:start position:0%
+could add value regardless like even at
+
+
+00:39:44.320 --> 00:39:45.750 align:start position:0%
+could add value regardless like even at
+the<00:39:44.400><c> machine</c><00:39:44.640><c> code</c><00:39:44.800><c> level</c><00:39:45.119><c> like</c><00:39:45.280><c> the</c><00:39:45.359><c> concept</c>
+
+00:39:45.750 --> 00:39:45.760 align:start position:0%
+the machine code level like the concept
+
+
+00:39:45.760 --> 00:39:47.030 align:start position:0%
+the machine code level like the concept
+of<00:39:45.839><c> tracing</c>
+
+00:39:47.030 --> 00:39:47.040 align:start position:0%
+of tracing
+
+
+00:39:47.040 --> 00:39:49.990 align:start position:0%
+of tracing
+and<00:39:47.520><c> hot</c><00:39:47.839><c> reloading</c><00:39:48.400><c> and</c><00:39:48.560><c> stuff</c><00:39:48.960><c> or</c><00:39:49.280><c> you</c><00:39:49.359><c> know</c>
+
+00:39:49.990 --> 00:39:50.000 align:start position:0%
+and hot reloading and stuff or you know
+
+
+00:39:50.000 --> 00:39:51.910 align:start position:0%
+and hot reloading and stuff or you know
+moving<00:39:50.320><c> code</c><00:39:50.640><c> motion</c><00:39:51.040><c> and</c><00:39:51.119><c> all</c><00:39:51.280><c> that</c><00:39:51.440><c> stuff</c>
+
+00:39:51.910 --> 00:39:51.920 align:start position:0%
+moving code motion and all that stuff
+
+
+00:39:51.920 --> 00:39:53.030 align:start position:0%
+moving code motion and all that stuff
+like<00:39:52.079><c> there</c><00:39:52.240><c> was</c><00:39:52.320><c> value</c><00:39:52.560><c> there</c><00:39:52.720><c> even</c><00:39:52.960><c> the</c>
+
+00:39:53.030 --> 00:39:53.040 align:start position:0%
+like there was value there even the
+
+
+00:39:53.040 --> 00:39:55.109 align:start position:0%
+like there was value there even the
+machine<00:39:53.359><c> level</c><00:39:53.680><c> and</c>
+
+00:39:55.109 --> 00:39:55.119 align:start position:0%
+machine level and
+
+
+00:39:55.119 --> 00:39:56.950 align:start position:0%
+machine level and
+that<00:39:55.440><c> kind</c><00:39:55.599><c> of</c><00:39:55.760><c> smarts</c><00:39:56.240><c> is</c><00:39:56.320><c> moving</c><00:39:56.640><c> further</c>
+
+00:39:56.950 --> 00:39:56.960 align:start position:0%
+that kind of smarts is moving further
+
+
+00:39:56.960 --> 00:39:58.950 align:start position:0%
+that kind of smarts is moving further
+into<00:39:57.119><c> the</c><00:39:57.200><c> computer</c><00:39:57.520><c> as</c><00:39:57.680><c> we</c><00:39:57.839><c> see</c><00:39:58.000><c> with</c><00:39:58.240><c> apple's</c>
+
+00:39:58.950 --> 00:39:58.960 align:start position:0%
+into the computer as we see with apple's
+
+
+00:39:58.960 --> 00:40:01.510 align:start position:0%
+into the computer as we see with apple's
+m1<00:39:59.520><c> chip</c><00:40:00.240><c> that</c><00:40:00.400><c> thing</c><00:40:00.720><c> is</c><00:40:00.800><c> basically</c><00:40:01.280><c> like</c><00:40:01.440><c> a</c>
+
+00:40:01.510 --> 00:40:01.520 align:start position:0%
+m1 chip that thing is basically like a
+
+
+00:40:01.520 --> 00:40:03.910 align:start position:0%
+m1 chip that thing is basically like a
+little<00:40:01.680><c> hotspot</c><00:40:02.320><c> on</c><00:40:02.560><c> it</c>
+
+00:40:03.910 --> 00:40:03.920 align:start position:0%
+little hotspot on it
+
+
+00:40:03.920 --> 00:40:07.109 align:start position:0%
+little hotspot on it
+but<00:40:04.079><c> it</c><00:40:04.240><c> has</c><00:40:04.400><c> a</c><00:40:04.480><c> full</c><00:40:04.720><c> view</c><00:40:04.880><c> of</c><00:40:05.040><c> memory</c><00:40:05.599><c> and</c><00:40:06.480><c> and</c>
+
+00:40:07.109 --> 00:40:07.119 align:start position:0%
+but it has a full view of memory and and
+
+
+00:40:07.119 --> 00:40:10.309 align:start position:0%
+but it has a full view of memory and and
+stuff<00:40:07.359><c> going</c><00:40:07.520><c> on</c><00:40:07.599><c> in</c><00:40:07.680><c> the</c><00:40:07.760><c> computer</c><00:40:10.000><c> the</c><00:40:10.160><c> other</c>
+
+00:40:10.309 --> 00:40:10.319 align:start position:0%
+stuff going on in the computer the other
+
+
+00:40:10.319 --> 00:40:11.430 align:start position:0%
+stuff going on in the computer the other
+trade-off<00:40:10.640><c> with</c><00:40:10.800><c> jits</c>
+
+00:40:11.430 --> 00:40:11.440 align:start position:0%
+trade-off with jits
+
+
+00:40:11.440 --> 00:40:15.109 align:start position:0%
+trade-off with jits
+which<00:40:11.680><c> was</c><00:40:11.839><c> true</c><00:40:12.160><c> even</c><00:40:12.480><c> 15</c><00:40:12.800><c> years</c><00:40:13.040><c> ago</c><00:40:14.000><c> is</c>
+
+00:40:15.109 --> 00:40:15.119 align:start position:0%
+which was true even 15 years ago is
+
+
+00:40:15.119 --> 00:40:17.750 align:start position:0%
+which was true even 15 years ago is
+they<00:40:15.839><c> make</c><00:40:16.000><c> it</c><00:40:16.079><c> harder</c><00:40:16.400><c> to</c><00:40:16.560><c> reason</c><00:40:16.960><c> about</c><00:40:17.280><c> the</c>
+
+00:40:17.750 --> 00:40:17.760 align:start position:0%
+they make it harder to reason about the
+
+
+00:40:17.760 --> 00:40:18.950 align:start position:0%
+they make it harder to reason about the
+performance<00:40:18.319><c> envelope</c>
+
+00:40:18.950 --> 00:40:18.960 align:start position:0%
+performance envelope
+
+
+00:40:18.960 --> 00:40:21.190 align:start position:0%
+performance envelope
+of<00:40:19.119><c> a</c><00:40:19.200><c> particular</c><00:40:19.680><c> function</c><00:40:20.079><c> because</c>
+
+00:40:21.190 --> 00:40:21.200 align:start position:0%
+of a particular function because
+
+
+00:40:21.200 --> 00:40:22.470 align:start position:0%
+of a particular function because
+something<00:40:21.520><c> that</c><00:40:21.680><c> to</c><00:40:21.839><c> you</c><00:40:22.000><c> might</c><00:40:22.240><c> seem</c>
+
+00:40:22.470 --> 00:40:22.480 align:start position:0%
+something that to you might seem
+
+
+00:40:22.480 --> 00:40:23.510 align:start position:0%
+something that to you might seem
+intuitively
+
+00:40:23.510 --> 00:40:23.520 align:start position:0%
+intuitively
+
+
+00:40:23.520 --> 00:40:27.030 align:start position:0%
+intuitively
+fast<00:40:24.800><c> might</c><00:40:25.119><c> actually</c><00:40:25.599><c> have</c><00:40:25.760><c> a</c><00:40:25.920><c> non</c><00:40:26.400><c> like</c><00:40:26.640><c> a</c>
+
+00:40:27.030 --> 00:40:27.040 align:start position:0%
+fast might actually have a non like a
+
+
+00:40:27.040 --> 00:40:28.630 align:start position:0%
+fast might actually have a non like a
+non-local<00:40:27.680><c> effect</c><00:40:28.000><c> of</c><00:40:28.079><c> making</c><00:40:28.319><c> something</c>
+
+00:40:28.630 --> 00:40:28.640 align:start position:0%
+non-local effect of making something
+
+
+00:40:28.640 --> 00:40:30.150 align:start position:0%
+non-local effect of making something
+else<00:40:28.800><c> that</c><00:40:28.960><c> you</c><00:40:29.040><c> thought</c><00:40:29.200><c> would</c><00:40:29.280><c> be</c><00:40:29.440><c> fast</c><00:40:29.680><c> slow</c>
+
+00:40:30.150 --> 00:40:30.160 align:start position:0%
+else that you thought would be fast slow
+
+
+00:40:30.160 --> 00:40:31.670 align:start position:0%
+else that you thought would be fast slow
+because<00:40:30.480><c> it</c><00:40:30.560><c> gets</c><00:40:30.800><c> kicked</c><00:40:31.040><c> out</c><00:40:31.119><c> of</c><00:40:31.200><c> cash</c><00:40:31.520><c> for</c>
+
+00:40:31.670 --> 00:40:31.680 align:start position:0%
+because it gets kicked out of cash for
+
+
+00:40:31.680 --> 00:40:33.910 align:start position:0%
+because it gets kicked out of cash for
+example<00:40:32.720><c> the</c><00:40:32.880><c> code</c><00:40:33.119><c> trace</c><00:40:33.359><c> gets</c><00:40:33.599><c> kicked</c><00:40:33.839><c> out</c>
+
+00:40:33.910 --> 00:40:33.920 align:start position:0%
+example the code trace gets kicked out
+
+
+00:40:33.920 --> 00:40:35.589 align:start position:0%
+example the code trace gets kicked out
+of<00:40:34.000><c> cash</c><00:40:34.319><c> because</c><00:40:34.640><c> your</c><00:40:34.880><c> thing</c>
+
+00:40:35.589 --> 00:40:35.599 align:start position:0%
+of cash because your thing
+
+
+00:40:35.599 --> 00:40:38.150 align:start position:0%
+of cash because your thing
+now<00:40:35.760><c> dominates</c><00:40:36.319><c> in</c><00:40:36.400><c> some</c><00:40:36.640><c> way</c><00:40:36.960><c> that</c><00:40:37.680><c> intrigues</c>
+
+00:40:38.150 --> 00:40:38.160 align:start position:0%
+now dominates in some way that intrigues
+
+
+00:40:38.160 --> 00:40:39.670 align:start position:0%
+now dominates in some way that intrigues
+the<00:40:38.319><c> jit</c>
+
+00:40:39.670 --> 00:40:39.680 align:start position:0%
+the jit
+
+
+00:40:39.680 --> 00:40:42.790 align:start position:0%
+the jit
+so<00:40:40.480><c> again</c><00:40:40.800><c> i</c><00:40:40.880><c> think</c><00:40:41.040><c> this</c><00:40:41.200><c> is</c><00:40:41.280><c> something</c><00:40:41.599><c> that</c>
+
+00:40:42.790 --> 00:40:42.800 align:start position:0%
+so again i think this is something that
+
+
+00:40:42.800 --> 00:40:45.349 align:start position:0%
+so again i think this is something that
+is<00:40:43.040><c> a</c><00:40:43.200><c> trade-off</c><00:40:44.560><c> for</c><00:40:44.720><c> most</c><00:40:44.880><c> people</c><00:40:45.119><c> using</c>
+
+00:40:45.349 --> 00:40:45.359 align:start position:0%
+is a trade-off for most people using
+
+
+00:40:45.359 --> 00:40:47.270 align:start position:0%
+is a trade-off for most people using
+java<00:40:45.760><c> it</c><00:40:46.000><c> provides</c><00:40:46.400><c> more</c><00:40:46.640><c> benefits</c><00:40:47.040><c> than</c>
+
+00:40:47.270 --> 00:40:47.280 align:start position:0%
+java it provides more benefits than
+
+
+00:40:47.280 --> 00:40:48.309 align:start position:0%
+java it provides more benefits than
+problems
+
+00:40:48.309 --> 00:40:48.319 align:start position:0%
+problems
+
+
+00:40:48.319 --> 00:40:50.470 align:start position:0%
+problems
+but<00:40:48.640><c> if</c><00:40:48.720><c> you're</c><00:40:48.960><c> really</c><00:40:49.200><c> interested</c><00:40:49.680><c> in</c>
+
+00:40:50.470 --> 00:40:50.480 align:start position:0%
+but if you're really interested in
+
+
+00:40:50.480 --> 00:40:52.710 align:start position:0%
+but if you're really interested in
+reliable<00:40:51.200><c> performance</c><00:40:51.760><c> envelope</c><00:40:52.319><c> like</c><00:40:52.560><c> you</c>
+
+00:40:52.710 --> 00:40:52.720 align:start position:0%
+reliable performance envelope like you
+
+
+00:40:52.720 --> 00:40:53.910 align:start position:0%
+reliable performance envelope like you
+really<00:40:52.960><c> need</c><00:40:53.119><c> to</c><00:40:53.200><c> make</c><00:40:53.359><c> sure</c><00:40:53.599><c> that</c><00:40:53.760><c> this</c>
+
+00:40:53.910 --> 00:40:53.920 align:start position:0%
+really need to make sure that this
+
+
+00:40:53.920 --> 00:40:56.390 align:start position:0%
+really need to make sure that this
+function<00:40:54.240><c> runs</c><00:40:54.560><c> the</c><00:40:54.640><c> same</c><00:40:54.880><c> speed</c><00:40:55.200><c> every</c><00:40:55.440><c> time</c>
+
+00:40:56.390 --> 00:40:56.400 align:start position:0%
+function runs the same speed every time
+
+
+00:40:56.400 --> 00:40:57.750 align:start position:0%
+function runs the same speed every time
+and<00:40:56.480><c> there's</c><00:40:56.720><c> various</c><00:40:57.040><c> applications</c><00:40:57.599><c> that</c>
+
+00:40:57.750 --> 00:40:57.760 align:start position:0%
+and there's various applications that
+
+
+00:40:57.760 --> 00:41:00.390 align:start position:0%
+and there's various applications that
+need<00:40:58.000><c> that</c><00:40:58.319><c> then</c>
+
+00:41:00.390 --> 00:41:00.400 align:start position:0%
+need that then
+
+
+00:41:00.400 --> 00:41:03.510 align:start position:0%
+need that then
+java<00:41:00.800><c> and</c><00:41:00.880><c> jits</c><00:41:02.079><c> are</c><00:41:02.240><c> not</c><00:41:02.480><c> necessarily</c><00:41:03.359><c> the</c>
+
+00:41:03.510 --> 00:41:03.520 align:start position:0%
+java and jits are not necessarily the
+
+
+00:41:03.520 --> 00:41:05.510 align:start position:0%
+java and jits are not necessarily the
+right<00:41:03.680><c> thing</c><00:41:03.839><c> for</c><00:41:03.920><c> you</c>
+
+00:41:05.510 --> 00:41:05.520 align:start position:0%
+right thing for you
+
+
+00:41:05.520 --> 00:41:09.430 align:start position:0%
+right thing for you
+um<00:41:06.960><c> platform</c><00:41:07.440><c> on</c><00:41:07.520><c> platform</c><00:41:07.920><c> issues</c><00:41:08.319><c> i</c><00:41:08.400><c> think</c>
+
+00:41:09.430 --> 00:41:09.440 align:start position:0%
+um platform on platform issues i think
+
+
+00:41:09.440 --> 00:41:11.349 align:start position:0%
+um platform on platform issues i think
+this<00:41:09.599><c> is</c><00:41:09.760><c> this</c><00:41:10.000><c> is</c><00:41:10.079><c> still</c><00:41:10.319><c> true</c><00:41:10.880><c> which</c><00:41:11.119><c> is</c><00:41:11.280><c> if</c>
+
+00:41:11.349 --> 00:41:11.359 align:start position:0%
+this is this is still true which is if
+
+
+00:41:11.359 --> 00:41:13.030 align:start position:0%
+this is this is still true which is if
+you<00:41:11.520><c> have</c><00:41:11.839><c> different</c><00:41:12.160><c> platforms</c><00:41:12.880><c> with</c>
+
+00:41:13.030 --> 00:41:13.040 align:start position:0%
+you have different platforms with
+
+
+00:41:13.040 --> 00:41:14.790 align:start position:0%
+you have different platforms with
+different<00:41:13.280><c> memory</c><00:41:13.680><c> models</c>
+
+00:41:14.790 --> 00:41:14.800 align:start position:0%
+different memory models
+
+
+00:41:14.800 --> 00:41:16.630 align:start position:0%
+different memory models
+uh<00:41:15.040><c> like</c><00:41:15.200><c> for</c><00:41:15.359><c> example</c><00:41:15.760><c> if</c><00:41:16.000><c> on</c><00:41:16.160><c> what</c><00:41:16.400><c> one</c>
+
+00:41:16.630 --> 00:41:16.640 align:start position:0%
+uh like for example if on what one
+
+
+00:41:16.640 --> 00:41:18.470 align:start position:0%
+uh like for example if on what one
+platform<00:41:17.040><c> you</c><00:41:17.280><c> have</c><00:41:17.440><c> strings</c><00:41:17.760><c> are</c><00:41:17.839><c> immutable</c>
+
+00:41:18.470 --> 00:41:18.480 align:start position:0%
+platform you have strings are immutable
+
+
+00:41:18.480 --> 00:41:19.750 align:start position:0%
+platform you have strings are immutable
+and<00:41:18.720><c> another</c><00:41:19.040><c> platform</c><00:41:19.359><c> strings</c><00:41:19.599><c> are</c>
+
+00:41:19.750 --> 00:41:19.760 align:start position:0%
+and another platform strings are
+
+
+00:41:19.760 --> 00:41:22.390 align:start position:0%
+and another platform strings are
+immutable<00:41:20.880><c> or</c><00:41:21.200><c> you</c><00:41:21.280><c> know</c><00:41:21.440><c> there's</c><00:41:21.680><c> 32</c><00:41:22.160><c> bits</c>
+
+00:41:22.390 --> 00:41:22.400 align:start position:0%
+immutable or you know there's 32 bits
+
+
+00:41:22.400 --> 00:41:23.109 align:start position:0%
+immutable or you know there's 32 bits
+and<00:41:22.560><c> a</c><00:41:22.640><c> float</c>
+
+00:41:23.109 --> 00:41:23.119 align:start position:0%
+and a float
+
+
+00:41:23.119 --> 00:41:26.390 align:start position:0%
+and a float
+or<00:41:23.280><c> there's</c><00:41:23.920><c> 32</c><00:41:24.319><c> bits</c><00:41:24.560><c> in</c><00:41:24.720><c> a</c><00:41:25.200><c> integer</c><00:41:25.680><c> here</c>
+
+00:41:26.390 --> 00:41:26.400 align:start position:0%
+or there's 32 bits in a integer here
+
+
+00:41:26.400 --> 00:41:29.750 align:start position:0%
+or there's 32 bits in a integer here
+64<00:41:26.880><c> bits</c><00:41:27.119><c> and</c><00:41:27.200><c> an</c><00:41:27.359><c> integer</c><00:41:27.760><c> here</c><00:41:28.640><c> um</c>
+
+00:41:29.750 --> 00:41:29.760 align:start position:0%
+64 bits and an integer here um
+
+
+00:41:29.760 --> 00:41:31.270 align:start position:0%
+64 bits and an integer here um
+you<00:41:29.920><c> know</c><00:41:30.240><c> you</c><00:41:30.400><c> can</c><00:41:30.720><c> see</c><00:41:30.960><c> how</c><00:41:31.119><c> that</c>
+
+00:41:31.270 --> 00:41:31.280 align:start position:0%
+you know you can see how that
+
+
+00:41:31.280 --> 00:41:33.270 align:start position:0%
+you know you can see how that
+complicates
+
+00:41:33.270 --> 00:41:33.280 align:start position:0%
+complicates
+
+
+00:41:33.280 --> 00:41:35.349 align:start position:0%
+complicates
+fitting<00:41:33.680><c> one</c><00:41:33.920><c> thing</c><00:41:34.319><c> to</c><00:41:34.480><c> the</c><00:41:34.640><c> other</c><00:41:34.800><c> thing</c><00:41:35.040><c> or</c>
+
+00:41:35.349 --> 00:41:35.359 align:start position:0%
+fitting one thing to the other thing or
+
+
+00:41:35.359 --> 00:41:36.790 align:start position:0%
+fitting one thing to the other thing or
+setting<00:41:35.760><c> one</c><00:41:35.920><c> thing</c><00:41:36.160><c> on</c><00:41:36.240><c> top</c><00:41:36.480><c> of</c><00:41:36.560><c> the</c><00:41:36.640><c> other</c>
+
+00:41:36.790 --> 00:41:36.800 align:start position:0%
+setting one thing on top of the other
+
+
+00:41:36.800 --> 00:41:37.109 align:start position:0%
+setting one thing on top of the other
+thing
+
+00:41:37.109 --> 00:41:37.119 align:start position:0%
+thing
+
+
+00:41:37.119 --> 00:41:38.150 align:start position:0%
+thing
+you<00:41:37.200><c> can</c><00:41:37.440><c> imagine</c><00:41:37.839><c> how</c><00:41:38.000><c> there's</c>
+
+00:41:38.150 --> 00:41:38.160 align:start position:0%
+you can imagine how there's
+
+
+00:41:38.160 --> 00:41:39.430 align:start position:0%
+you can imagine how there's
+inefficiencies<00:41:38.800><c> that</c><00:41:38.960><c> creep</c><00:41:39.200><c> in</c><00:41:39.280><c> there</c>
+
+00:41:39.430 --> 00:41:39.440 align:start position:0%
+inefficiencies that creep in there
+
+
+00:41:39.440 --> 00:41:41.910 align:start position:0%
+inefficiencies that creep in there
+because<00:41:39.599><c> you</c><00:41:39.760><c> have</c><00:41:39.839><c> to</c><00:41:39.920><c> coerce</c><00:41:40.560><c> and</c><00:41:40.720><c> copy</c><00:41:41.200><c> and</c>
+
+00:41:41.910 --> 00:41:41.920 align:start position:0%
+because you have to coerce and copy and
+
+
+00:41:41.920 --> 00:41:46.710 align:start position:0%
+because you have to coerce and copy and
+do<00:41:42.160><c> stuff</c><00:41:42.319><c> to</c><00:41:42.400><c> make</c><00:41:42.560><c> it</c><00:41:42.640><c> all</c><00:41:42.800><c> match</c><00:41:43.040><c> up</c><00:41:43.200><c> right</c>
+
+00:41:46.710 --> 00:41:46.720 align:start position:0%
+
+
+
+00:41:46.720 --> 00:41:49.109 align:start position:0%
+
+um<00:41:47.359><c> which</c><00:41:47.599><c> leads</c><00:41:47.839><c> me</c><00:41:48.000><c> to</c><00:41:48.079><c> this</c><00:41:48.319><c> key</c><00:41:48.800><c> another</c>
+
+00:41:49.109 --> 00:41:49.119 align:start position:0%
+um which leads me to this key another
+
+
+00:41:49.119 --> 00:41:51.109 align:start position:0%
+um which leads me to this key another
+key<00:41:49.359><c> contextual</c><00:41:49.920><c> difference</c>
+
+00:41:51.109 --> 00:41:51.119 align:start position:0%
+key contextual difference
+
+
+00:41:51.119 --> 00:41:53.910 align:start position:0%
+key contextual difference
+uh<00:41:51.839><c> and</c><00:41:52.079><c> i</c><00:41:52.400><c> i</c><00:41:52.480><c> think</c><00:41:52.720><c> maybe</c><00:41:53.119><c> a</c><00:41:53.200><c> better</c><00:41:53.440><c> term</c>
+
+00:41:53.910 --> 00:41:53.920 align:start position:0%
+uh and i i think maybe a better term
+
+
+00:41:53.920 --> 00:41:55.589 align:start position:0%
+uh and i i think maybe a better term
+than<00:41:54.079><c> context</c><00:41:54.560><c> is</c><00:41:54.640><c> situation</c>
+
+00:41:55.589 --> 00:41:55.599 align:start position:0%
+than context is situation
+
+
+00:41:55.599 --> 00:41:57.750 align:start position:0%
+than context is situation
+you<00:41:55.680><c> know</c><00:41:55.839><c> rich</c><00:41:56.480><c> talks</c><00:41:56.800><c> about</c><00:41:57.520><c> the</c>
+
+00:41:57.750 --> 00:41:57.760 align:start position:0%
+you know rich talks about the
+
+
+00:41:57.760 --> 00:41:59.349 align:start position:0%
+you know rich talks about the
+situational<00:41:58.400><c> aspect</c><00:41:58.720><c> of</c><00:41:58.880><c> programming</c><00:41:59.280><c> and</c>
+
+00:41:59.349 --> 00:41:59.359 align:start position:0%
+situational aspect of programming and
+
+
+00:41:59.359 --> 00:42:00.950 align:start position:0%
+situational aspect of programming and
+how<00:41:59.520><c> nothing</c><00:41:59.760><c> really</c><00:42:00.000><c> makes</c><00:42:00.240><c> sense</c><00:42:00.560><c> unless</c>
+
+00:42:00.950 --> 00:42:00.960 align:start position:0%
+how nothing really makes sense unless
+
+
+00:42:00.960 --> 00:42:10.790 align:start position:0%
+how nothing really makes sense unless
+it's<00:42:01.920><c> embodied</c><00:42:02.400><c> or</c><00:42:02.560><c> situated</c><00:42:03.040><c> somewhere</c>
+
+00:42:10.790 --> 00:42:10.800 align:start position:0%
+
+
+
+00:42:10.800 --> 00:42:13.270 align:start position:0%
+
+oh<00:42:11.119><c> yeah</c><00:42:11.839><c> i'm</c><00:42:12.480><c> i'm</c><00:42:12.640><c> not</c><00:42:12.800><c> sure</c><00:42:12.960><c> if</c><00:42:13.040><c> there's</c><00:42:13.200><c> a</c>
+
+00:42:13.270 --> 00:42:13.280 align:start position:0%
+oh yeah i'm i'm not sure if there's a
+
+
+00:42:13.280 --> 00:42:14.550 align:start position:0%
+oh yeah i'm i'm not sure if there's a
+closure<00:42:13.599><c> script</c><00:42:13.839><c> rationale</c>
+
+00:42:14.550 --> 00:42:14.560 align:start position:0%
+closure script rationale
+
+
+00:42:14.560 --> 00:42:16.870 align:start position:0%
+closure script rationale
+i<00:42:14.800><c> actually</c><00:42:15.119><c> if</c><00:42:15.280><c> you</c><00:42:15.440><c> go</c><00:42:15.680><c> to</c><00:42:16.079><c> the</c><00:42:16.240><c> first</c><00:42:16.480><c> commit</c>
+
+00:42:16.870 --> 00:42:16.880 align:start position:0%
+i actually if you go to the first commit
+
+
+00:42:16.880 --> 00:42:18.230 align:start position:0%
+i actually if you go to the first commit
+enclosure<00:42:17.359><c> script</c>
+
+00:42:18.230 --> 00:42:18.240 align:start position:0%
+enclosure script
+
+
+00:42:18.240 --> 00:42:21.030 align:start position:0%
+enclosure script
+there's<00:42:18.560><c> a</c><00:42:18.960><c> uh</c><00:42:19.520><c> an</c><00:42:19.680><c> org</c><00:42:20.000><c> file</c><00:42:20.480><c> the</c><00:42:20.640><c> original</c>
+
+00:42:21.030 --> 00:42:21.040 align:start position:0%
+there's a uh an org file the original
+
+
+00:42:21.040 --> 00:42:22.309 align:start position:0%
+there's a uh an org file the original
+closure<00:42:21.359><c> script</c><00:42:21.680><c> read</c><00:42:21.839><c> me</c><00:42:22.079><c> there's</c><00:42:22.240><c> a</c>
+
+00:42:22.309 --> 00:42:22.319 align:start position:0%
+closure script read me there's a
+
+
+00:42:22.319 --> 00:42:23.910 align:start position:0%
+closure script read me there's a
+bulleted<00:42:22.720><c> list</c><00:42:23.040><c> foreclosure</c><00:42:23.520><c> script</c><00:42:23.760><c> that's</c>
+
+00:42:23.910 --> 00:42:23.920 align:start position:0%
+bulleted list foreclosure script that's
+
+
+00:42:23.920 --> 00:42:25.349 align:start position:0%
+bulleted list foreclosure script that's
+similar<00:42:24.240><c> to</c><00:42:24.319><c> the</c><00:42:24.400><c> one</c><00:42:24.560><c> for</c><00:42:24.720><c> closure</c><00:42:25.119><c> but</c><00:42:25.280><c> i</c>
+
+00:42:25.349 --> 00:42:25.359 align:start position:0%
+similar to the one for closure but i
+
+
+00:42:25.359 --> 00:42:26.309 align:start position:0%
+similar to the one for closure but i
+don't<00:42:25.599><c> know</c><00:42:25.760><c> if</c><00:42:26.000><c> it's</c>
+
+00:42:26.309 --> 00:42:26.319 align:start position:0%
+don't know if it's
+
+
+00:42:26.319 --> 00:42:27.829 align:start position:0%
+don't know if it's
+um<00:42:26.880><c> i</c><00:42:27.040><c> don't</c><00:42:27.119><c> know</c><00:42:27.200><c> if</c><00:42:27.280><c> that's</c><00:42:27.440><c> on</c><00:42:27.520><c> the</c><00:42:27.599><c> closure</c>
+
+00:42:27.829 --> 00:42:27.839 align:start position:0%
+um i don't know if that's on the closure
+
+
+00:42:27.839 --> 00:42:32.150 align:start position:0%
+um i don't know if that's on the closure
+script<00:42:28.839><c> website</c>
+
+00:42:32.150 --> 00:42:32.160 align:start position:0%
+
+
+
+00:42:32.160 --> 00:42:35.910 align:start position:0%
+
+whoops
+
+00:42:35.910 --> 00:42:35.920 align:start position:0%
+
+
+
+00:42:35.920 --> 00:42:39.430 align:start position:0%
+
+so<00:42:36.560><c> um</c><00:42:38.400><c> right</c><00:42:38.640><c> this</c><00:42:38.880><c> is</c><00:42:38.960><c> this</c><00:42:39.119><c> is</c><00:42:39.200><c> the</c><00:42:39.280><c> big</c>
+
+00:42:39.430 --> 00:42:39.440 align:start position:0%
+so um right this is this is the big
+
+
+00:42:39.440 --> 00:42:39.990 align:start position:0%
+so um right this is this is the big
+difference
+
+00:42:39.990 --> 00:42:40.000 align:start position:0%
+difference
+
+
+00:42:40.000 --> 00:42:42.470 align:start position:0%
+difference
+really<00:42:41.040><c> closure</c><00:42:41.760><c> is</c><00:42:42.000><c> two</c><00:42:42.160><c> things</c><00:42:42.400><c> the</c>
+
+00:42:42.470 --> 00:42:42.480 align:start position:0%
+really closure is two things the
+
+
+00:42:42.480 --> 00:42:43.670 align:start position:0%
+really closure is two things the
+compiler<00:42:42.960><c> and</c><00:42:43.040><c> the</c><00:42:43.119><c> runtime</c>
+
+00:42:43.670 --> 00:42:43.680 align:start position:0%
+compiler and the runtime
+
+
+00:42:43.680 --> 00:42:46.630 align:start position:0%
+compiler and the runtime
+built<00:42:44.000><c> on</c><00:42:44.720><c> a</c><00:42:44.880><c> really</c><00:42:45.359><c> pretty</c><00:42:45.599><c> deep</c><00:42:45.920><c> stack</c><00:42:46.480><c> of</c>
+
+00:42:46.630 --> 00:42:46.640 align:start position:0%
+built on a really pretty deep stack of
+
+
+00:42:46.640 --> 00:42:47.990 align:start position:0%
+built on a really pretty deep stack of
+other<00:42:46.880><c> stuff</c>
+
+00:42:47.990 --> 00:42:48.000 align:start position:0%
+other stuff
+
+
+00:42:48.000 --> 00:42:52.309 align:start position:0%
+other stuff
+and<00:42:48.880><c> this</c><00:42:49.200><c> was</c><00:42:49.599><c> a</c>
+
+00:42:52.309 --> 00:42:52.319 align:start position:0%
+
+
+
+00:42:52.319 --> 00:42:54.390 align:start position:0%
+
+this<00:42:52.560><c> is</c><00:42:52.720><c> a</c><00:42:52.880><c> tactical</c><00:42:53.359><c> decision</c><00:42:53.920><c> now</c><00:42:54.160><c> you</c><00:42:54.240><c> can</c>
+
+00:42:54.390 --> 00:42:54.400 align:start position:0%
+this is a tactical decision now you can
+
+
+00:42:54.400 --> 00:42:55.910 align:start position:0%
+this is a tactical decision now you can
+imagine<00:42:54.720><c> you're</c><00:42:54.880><c> a</c><00:42:54.960><c> person</c><00:42:55.359><c> you're</c><00:42:55.520><c> a</c><00:42:55.599><c> single</c>
+
+00:42:55.910 --> 00:42:55.920 align:start position:0%
+imagine you're a person you're a single
+
+
+00:42:55.920 --> 00:42:57.510 align:start position:0%
+imagine you're a person you're a single
+person<00:42:56.240><c> you</c><00:42:56.400><c> can</c><00:42:56.480><c> only</c><00:42:56.640><c> be</c><00:42:56.800><c> awake</c><00:42:57.119><c> for</c><00:42:57.200><c> so</c><00:42:57.359><c> many</c>
+
+00:42:57.510 --> 00:42:57.520 align:start position:0%
+person you can only be awake for so many
+
+
+00:42:57.520 --> 00:42:58.950 align:start position:0%
+person you can only be awake for so many
+hours<00:42:57.760><c> in</c><00:42:57.839><c> the</c><00:42:57.920><c> day</c><00:42:58.160><c> you</c><00:42:58.240><c> can</c><00:42:58.319><c> only</c><00:42:58.560><c> type</c><00:42:58.800><c> so</c>
+
+00:42:58.950 --> 00:42:58.960 align:start position:0%
+hours in the day you can only type so
+
+
+00:42:58.960 --> 00:43:00.230 align:start position:0%
+hours in the day you can only type so
+fast
+
+00:43:00.230 --> 00:43:00.240 align:start position:0%
+fast
+
+
+00:43:00.240 --> 00:43:01.430 align:start position:0%
+fast
+uh<00:43:00.640><c> but</c><00:43:00.800><c> you</c><00:43:00.880><c> want</c><00:43:01.040><c> to</c><00:43:01.119><c> make</c><00:43:01.200><c> a</c><00:43:01.280><c> new</c>
+
+00:43:01.430 --> 00:43:01.440 align:start position:0%
+uh but you want to make a new
+
+
+00:43:01.440 --> 00:43:02.950 align:start position:0%
+uh but you want to make a new
+programming<00:43:01.839><c> language</c><00:43:02.480><c> are</c><00:43:02.640><c> you</c><00:43:02.720><c> going</c><00:43:02.880><c> to</c>
+
+00:43:02.950 --> 00:43:02.960 align:start position:0%
+programming language are you going to
+
+
+00:43:02.960 --> 00:43:04.150 align:start position:0%
+programming language are you going to
+define
+
+00:43:04.150 --> 00:43:04.160 align:start position:0%
+define
+
+
+00:43:04.160 --> 00:43:06.390 align:start position:0%
+define
+a<00:43:04.240><c> new</c><00:43:04.400><c> kind</c><00:43:04.640><c> of</c><00:43:04.720><c> computer</c><00:43:05.839><c> and</c><00:43:06.000><c> operating</c>
+
+00:43:06.390 --> 00:43:06.400 align:start position:0%
+a new kind of computer and operating
+
+
+00:43:06.400 --> 00:43:07.829 align:start position:0%
+a new kind of computer and operating
+system<00:43:06.960><c> to</c><00:43:07.119><c> make</c><00:43:07.280><c> that</c><00:43:07.440><c> happen</c>
+
+00:43:07.829 --> 00:43:07.839 align:start position:0%
+system to make that happen
+
+
+00:43:07.839 --> 00:43:09.589 align:start position:0%
+system to make that happen
+no<00:43:08.160><c> you're</c><00:43:08.319><c> going</c><00:43:08.400><c> to</c><00:43:08.480><c> make</c><00:43:08.640><c> a</c><00:43:08.720><c> dsl</c><00:43:09.359><c> you're</c>
+
+00:43:09.589 --> 00:43:09.599 align:start position:0%
+no you're going to make a dsl you're
+
+
+00:43:09.599 --> 00:43:12.150 align:start position:0%
+no you're going to make a dsl you're
+going<00:43:09.680><c> to</c><00:43:09.839><c> do</c><00:43:10.000><c> some</c><00:43:10.160><c> prototyping</c>
+
+00:43:12.150 --> 00:43:12.160 align:start position:0%
+going to do some prototyping
+
+
+00:43:12.160 --> 00:43:13.750 align:start position:0%
+going to do some prototyping
+and<00:43:12.319><c> rich</c><00:43:12.560><c> when</c><00:43:12.720><c> he</c><00:43:12.800><c> made</c><00:43:12.960><c> closure</c><00:43:13.359><c> it</c><00:43:13.440><c> was</c><00:43:13.599><c> all</c>
+
+00:43:13.750 --> 00:43:13.760 align:start position:0%
+and rich when he made closure it was all
+
+
+00:43:13.760 --> 00:43:15.349 align:start position:0%
+and rich when he made closure it was all
+him<00:43:14.000><c> you</c><00:43:14.079><c> know</c><00:43:14.240><c> he</c><00:43:14.319><c> had</c><00:43:14.560><c> some</c><00:43:14.720><c> ideas</c>
+
+00:43:15.349 --> 00:43:15.359 align:start position:0%
+him you know he had some ideas
+
+
+00:43:15.359 --> 00:43:17.030 align:start position:0%
+him you know he had some ideas
+and<00:43:15.599><c> he</c><00:43:15.839><c> wanted</c><00:43:16.079><c> to</c><00:43:16.160><c> move</c><00:43:16.400><c> as</c><00:43:16.560><c> quickly</c><00:43:16.880><c> as</c>
+
+00:43:17.030 --> 00:43:17.040 align:start position:0%
+and he wanted to move as quickly as
+
+
+00:43:17.040 --> 00:43:19.430 align:start position:0%
+and he wanted to move as quickly as
+possible<00:43:17.440><c> from</c><00:43:18.240><c> those</c><00:43:18.560><c> ideas</c><00:43:18.880><c> to</c><00:43:19.040><c> being</c><00:43:19.280><c> able</c>
+
+00:43:19.430 --> 00:43:19.440 align:start position:0%
+possible from those ideas to being able
+
+
+00:43:19.440 --> 00:43:20.630 align:start position:0%
+possible from those ideas to being able
+to<00:43:19.520><c> use</c><00:43:19.680><c> them</c><00:43:19.839><c> professionally</c><00:43:20.480><c> and</c>
+
+00:43:20.630 --> 00:43:20.640 align:start position:0%
+to use them professionally and
+
+
+00:43:20.640 --> 00:43:21.829 align:start position:0%
+to use them professionally and
+industrially
+
+00:43:21.829 --> 00:43:21.839 align:start position:0%
+industrially
+
+
+00:43:21.839 --> 00:43:23.750 align:start position:0%
+industrially
+you<00:43:21.920><c> know</c><00:43:22.079><c> he</c><00:43:22.160><c> had</c><00:43:22.319><c> the</c><00:43:22.480><c> experience</c><00:43:23.040><c> with</c><00:43:23.599><c> c</c>
+
+00:43:23.750 --> 00:43:23.760 align:start position:0%
+you know he had the experience with c
+
+
+00:43:23.760 --> 00:43:26.309 align:start position:0%
+you know he had the experience with c
+plus<00:43:24.000><c> plus</c><00:43:24.240><c> and</c><00:43:24.400><c> common</c><00:43:24.720><c> lisp</c><00:43:24.960><c> industrially</c>
+
+00:43:26.309 --> 00:43:26.319 align:start position:0%
+plus plus and common lisp industrially
+
+
+00:43:26.319 --> 00:43:27.829 align:start position:0%
+plus plus and common lisp industrially
+he<00:43:26.480><c> wanted</c><00:43:26.720><c> to</c><00:43:26.800><c> make</c><00:43:26.960><c> those</c><00:43:27.119><c> things</c><00:43:27.359><c> go</c><00:43:27.680><c> in</c><00:43:27.760><c> a</c>
+
+00:43:27.829 --> 00:43:27.839 align:start position:0%
+he wanted to make those things go in a
+
+
+00:43:27.839 --> 00:43:29.349 align:start position:0%
+he wanted to make those things go in a
+way<00:43:28.000><c> that</c><00:43:28.079><c> he</c><00:43:28.160><c> could</c><00:43:28.400><c> sell</c>
+
+00:43:29.349 --> 00:43:29.359 align:start position:0%
+way that he could sell
+
+
+00:43:29.359 --> 00:43:30.950 align:start position:0%
+way that he could sell
+in<00:43:29.599><c> a</c><00:43:29.680><c> way</c><00:43:29.839><c> that</c><00:43:29.920><c> he</c><00:43:30.079><c> could</c><00:43:30.240><c> start</c><00:43:30.400><c> using</c><00:43:30.800><c> like</c>
+
+00:43:30.950 --> 00:43:30.960 align:start position:0%
+in a way that he could start using like
+
+
+00:43:30.960 --> 00:43:32.710 align:start position:0%
+in a way that he could start using like
+within<00:43:31.200><c> his</c><00:43:31.359><c> lifetime</c>
+
+00:43:32.710 --> 00:43:32.720 align:start position:0%
+within his lifetime
+
+
+00:43:32.720 --> 00:43:35.829 align:start position:0%
+within his lifetime
+so<00:43:34.400><c> the</c><00:43:34.640><c> platform</c><00:43:35.280><c> aspect</c>
+
+00:43:35.829 --> 00:43:35.839 align:start position:0%
+so the platform aspect
+
+
+00:43:35.839 --> 00:43:39.030 align:start position:0%
+so the platform aspect
+for<00:43:36.000><c> him</c><00:43:37.359><c> just</c><00:43:37.599><c> in</c><00:43:37.680><c> terms</c><00:43:37.920><c> of</c><00:43:38.079><c> his</c>
+
+00:43:39.030 --> 00:43:39.040 align:start position:0%
+for him just in terms of his
+
+
+00:43:39.040 --> 00:43:41.670 align:start position:0%
+for him just in terms of his
+time<00:43:39.280><c> available</c><00:43:39.920><c> to</c><00:43:40.079><c> engineer</c><00:43:40.560><c> stuff</c>
+
+00:43:41.670 --> 00:43:41.680 align:start position:0%
+time available to engineer stuff
+
+
+00:43:41.680 --> 00:43:43.109 align:start position:0%
+time available to engineer stuff
+certainly<00:43:42.079><c> was</c><00:43:42.240><c> really</c>
+
+00:43:43.109 --> 00:43:43.119 align:start position:0%
+certainly was really
+
+
+00:43:43.119 --> 00:43:46.550 align:start position:0%
+certainly was really
+really<00:43:43.440><c> uh</c><00:43:44.160><c> key</c><00:43:44.960><c> um</c><00:43:45.680><c> i</c><00:43:45.839><c> should</c><00:43:46.000><c> say</c><00:43:46.160><c> also</c>
+
+00:43:46.550 --> 00:43:46.560 align:start position:0%
+really uh key um i should say also
+
+
+00:43:46.560 --> 00:43:48.390 align:start position:0%
+really uh key um i should say also
+i<00:43:46.880><c> i</c><00:43:47.040><c> do</c><00:43:47.200><c> you</c><00:43:47.359><c> know</c><00:43:47.440><c> i</c><00:43:47.680><c> have</c><00:43:47.839><c> worked</c><00:43:48.079><c> with</c><00:43:48.160><c> rich</c>
+
+00:43:48.390 --> 00:43:48.400 align:start position:0%
+i i do you know i have worked with rich
+
+
+00:43:48.400 --> 00:43:49.750 align:start position:0%
+i i do you know i have worked with rich
+and<00:43:48.480><c> i</c><00:43:48.560><c> have</c><00:43:48.640><c> a</c><00:43:48.720><c> personal</c><00:43:49.040><c> connection</c><00:43:49.440><c> to</c><00:43:49.599><c> him</c>
+
+00:43:49.750 --> 00:43:49.760 align:start position:0%
+and i have a personal connection to him
+
+
+00:43:49.760 --> 00:43:51.270 align:start position:0%
+and i have a personal connection to him
+but<00:43:49.839><c> i</c><00:43:49.920><c> don't</c><00:43:50.160><c> speak</c><00:43:50.400><c> for</c><00:43:50.640><c> him</c><00:43:50.880><c> on</c><00:43:51.040><c> any</c><00:43:51.200><c> of</c>
+
+00:43:51.270 --> 00:43:51.280 align:start position:0%
+but i don't speak for him on any of
+
+
+00:43:51.280 --> 00:43:52.150 align:start position:0%
+but i don't speak for him on any of
+these<00:43:51.440><c> things</c>
+
+00:43:52.150 --> 00:43:52.160 align:start position:0%
+these things
+
+
+00:43:52.160 --> 00:43:55.190 align:start position:0%
+these things
+and<00:43:52.319><c> i'm</c><00:43:52.400><c> going</c><00:43:52.640><c> based</c><00:43:53.359><c> really</c><00:43:53.599><c> only</c><00:43:53.920><c> on</c>
+
+00:43:55.190 --> 00:43:55.200 align:start position:0%
+and i'm going based really only on
+
+
+00:43:55.200 --> 00:43:57.030 align:start position:0%
+and i'm going based really only on
+information<00:43:55.760><c> that</c><00:43:56.240><c> he's</c><00:43:56.480><c> made</c><00:43:56.640><c> public</c><00:43:56.960><c> or</c>
+
+00:43:57.030 --> 00:43:57.040 align:start position:0%
+information that he's made public or
+
+
+00:43:57.040 --> 00:43:58.390 align:start position:0%
+information that he's made public or
+written<00:43:57.280><c> about</c><00:43:57.440><c> or</c><00:43:57.599><c> spoken</c><00:43:57.920><c> about</c>
+
+00:43:58.390 --> 00:43:58.400 align:start position:0%
+written about or spoken about
+
+
+00:43:58.400 --> 00:44:01.270 align:start position:0%
+written about or spoken about
+um<00:43:59.040><c> but</c><00:43:59.200><c> which</c><00:44:00.240><c> with</c><00:44:00.480><c> which</c><00:44:00.720><c> he</c><00:44:00.880><c> may</c><00:44:01.040><c> now</c>
+
+00:44:01.270 --> 00:44:01.280 align:start position:0%
+um but which with which he may now
+
+
+00:44:01.280 --> 00:44:01.910 align:start position:0%
+um but which with which he may now
+disagree
+
+00:44:01.910 --> 00:44:01.920 align:start position:0%
+disagree
+
+
+00:44:01.920 --> 00:44:05.030 align:start position:0%
+disagree
+so<00:44:02.319><c> again</c><00:44:02.720><c> i</c><00:44:02.800><c> don't</c><00:44:03.760><c> i</c><00:44:04.000><c> am</c><00:44:04.079><c> not</c><00:44:04.240><c> rich</c><00:44:04.480><c> hickey</c>
+
+00:44:05.030 --> 00:44:05.040 align:start position:0%
+so again i don't i am not rich hickey
+
+
+00:44:05.040 --> 00:44:07.109 align:start position:0%
+so again i don't i am not rich hickey
+i<00:44:05.280><c> don't</c><00:44:05.520><c> speak</c><00:44:05.760><c> for</c><00:44:06.000><c> him</c><00:44:06.319><c> but</c><00:44:06.640><c> this</c><00:44:06.880><c> is</c><00:44:06.960><c> my</c>
+
+00:44:07.109 --> 00:44:07.119 align:start position:0%
+i don't speak for him but this is my
+
+
+00:44:07.119 --> 00:44:08.309 align:start position:0%
+i don't speak for him but this is my
+assessment<00:44:07.920><c> of</c>
+
+00:44:08.309 --> 00:44:08.319 align:start position:0%
+assessment of
+
+
+00:44:08.319 --> 00:44:10.870 align:start position:0%
+assessment of
+maybe<00:44:08.720><c> why</c><00:44:08.960><c> he</c><00:44:09.599><c> made</c><00:44:09.760><c> these</c><00:44:09.920><c> decisions</c>
+
+00:44:10.870 --> 00:44:10.880 align:start position:0%
+maybe why he made these decisions
+
+
+00:44:10.880 --> 00:44:11.990 align:start position:0%
+maybe why he made these decisions
+reading<00:44:11.119><c> reading</c><00:44:11.359><c> between</c><00:44:11.599><c> the</c><00:44:11.680><c> lines</c><00:44:11.920><c> a</c>
+
+00:44:11.990 --> 00:44:12.000 align:start position:0%
+reading reading between the lines a
+
+
+00:44:12.000 --> 00:44:13.190 align:start position:0%
+reading reading between the lines a
+little<00:44:12.079><c> bit</c>
+
+00:44:13.190 --> 00:44:13.200 align:start position:0%
+little bit
+
+
+00:44:13.200 --> 00:44:16.710 align:start position:0%
+little bit
+common<00:44:13.440><c> list</c><00:44:13.680><c> on</c><00:44:13.760><c> the</c><00:44:13.839><c> other</c><00:44:14.000><c> hand</c><00:44:16.079><c> much</c><00:44:16.400><c> much</c>
+
+00:44:16.710 --> 00:44:16.720 align:start position:0%
+common list on the other hand much much
+
+
+00:44:16.720 --> 00:44:18.790 align:start position:0%
+common list on the other hand much much
+much<00:44:17.040><c> broader</c><00:44:17.680><c> set</c>
+
+00:44:18.790 --> 00:44:18.800 align:start position:0%
+much broader set
+
+
+00:44:18.800 --> 00:44:21.910 align:start position:0%
+much broader set
+of<00:44:19.520><c> desired</c><00:44:20.000><c> capabilities</c>
+
+00:44:21.910 --> 00:44:21.920 align:start position:0%
+of desired capabilities
+
+
+00:44:21.920 --> 00:44:24.470 align:start position:0%
+of desired capabilities
+i<00:44:22.160><c> have</c><00:44:22.400><c> operating</c><00:44:22.960><c> system</c><00:44:23.839><c> at</c><00:44:24.000><c> the</c><00:44:24.079><c> bottom</c><00:44:24.400><c> of</c>
+
+00:44:24.470 --> 00:44:24.480 align:start position:0%
+i have operating system at the bottom of
+
+
+00:44:24.480 --> 00:44:25.910 align:start position:0%
+i have operating system at the bottom of
+the<00:44:24.560><c> stack</c><00:44:24.960><c> there</c>
+
+00:44:25.910 --> 00:44:25.920 align:start position:0%
+the stack there
+
+
+00:44:25.920 --> 00:44:28.790 align:start position:0%
+the stack there
+but<00:44:26.560><c> even</c><00:44:26.800><c> the</c><00:44:26.960><c> earliest</c><00:44:27.520><c> lisps</c><00:44:27.920><c> were</c><00:44:28.560><c> really</c>
+
+00:44:28.790 --> 00:44:28.800 align:start position:0%
+but even the earliest lisps were really
+
+
+00:44:28.800 --> 00:44:30.150 align:start position:0%
+but even the earliest lisps were really
+tightly<00:44:29.200><c> integrated</c><00:44:29.520><c> with</c><00:44:29.680><c> the</c><00:44:29.760><c> operating</c>
+
+00:44:30.150 --> 00:44:30.160 align:start position:0%
+tightly integrated with the operating
+
+
+00:44:30.160 --> 00:44:34.069 align:start position:0%
+tightly integrated with the operating
+system
+
+00:44:34.069 --> 00:44:34.079 align:start position:0%
+
+
+
+00:44:34.079 --> 00:44:35.750 align:start position:0%
+
+and<00:44:34.480><c> the</c><00:44:34.640><c> operating</c><00:44:35.040><c> system</c><00:44:35.280><c> was</c><00:44:35.440><c> in</c><00:44:35.520><c> some</c>
+
+00:44:35.750 --> 00:44:35.760 align:start position:0%
+and the operating system was in some
+
+
+00:44:35.760 --> 00:44:38.230 align:start position:0%
+and the operating system was in some
+cases<00:44:36.560><c> written</c><00:44:36.960><c> almost</c><00:44:37.280><c> entirely</c>
+
+00:44:38.230 --> 00:44:38.240 align:start position:0%
+cases written almost entirely
+
+
+00:44:38.240 --> 00:44:40.870 align:start position:0%
+cases written almost entirely
+in<00:44:38.800><c> lisp</c><00:44:39.359><c> so</c><00:44:39.599><c> even</c><00:44:39.839><c> that</c><00:44:40.000><c> boundary</c><00:44:40.560><c> is</c><00:44:40.640><c> not</c>
+
+00:44:40.870 --> 00:44:40.880 align:start position:0%
+in lisp so even that boundary is not
+
+
+00:44:40.880 --> 00:44:42.550 align:start position:0%
+in lisp so even that boundary is not
+really
+
+00:44:42.550 --> 00:44:42.560 align:start position:0%
+really
+
+
+00:44:42.560 --> 00:44:45.750 align:start position:0%
+really
+very<00:44:43.119><c> uh</c>
+
+00:44:45.750 --> 00:44:45.760 align:start position:0%
+
+
+
+00:44:45.760 --> 00:44:49.670 align:start position:0%
+
+easy<00:44:46.160><c> you</c><00:44:46.319><c> know</c><00:44:46.720><c> or</c><00:44:47.119><c> obvious</c><00:44:48.000><c> uh</c>
+
+00:44:49.670 --> 00:44:49.680 align:start position:0%
+easy you know or obvious uh
+
+
+00:44:49.680 --> 00:44:54.069 align:start position:0%
+easy you know or obvious uh
+lisp<00:44:50.160><c> the</c><00:44:50.319><c> idea</c><00:44:51.280><c> you</c><00:44:51.359><c> can</c><00:44:51.520><c> use</c><00:44:51.760><c> to</c><00:44:51.920><c> describe</c>
+
+00:44:54.069 --> 00:44:54.079 align:start position:0%
+lisp the idea you can use to describe
+
+
+00:44:54.079 --> 00:44:57.910 align:start position:0%
+lisp the idea you can use to describe
+a<00:44:54.160><c> whole</c><00:44:54.400><c> computer</c><00:44:55.359><c> um</c><00:44:56.000><c> and</c><00:44:56.240><c> where</c><00:44:56.480><c> you</c><00:44:56.720><c> want</c>
+
+00:44:57.910 --> 00:44:57.920 align:start position:0%
+a whole computer um and where you want
+
+
+00:44:57.920 --> 00:44:59.589 align:start position:0%
+a whole computer um and where you want
+the<00:44:58.079><c> fun</c><00:44:58.560><c> the</c><00:44:58.720><c> foundational</c><00:44:59.200><c> stuff</c><00:44:59.440><c> of</c><00:44:59.520><c> the</c>
+
+00:44:59.589 --> 00:44:59.599 align:start position:0%
+the fun the foundational stuff of the
+
+
+00:44:59.599 --> 00:45:00.950 align:start position:0%
+the fun the foundational stuff of the
+computer<00:44:59.920><c> to</c><00:45:00.160><c> end</c><00:45:00.480><c> and</c><00:45:00.640><c> list</c>
+
+00:45:00.950 --> 00:45:00.960 align:start position:0%
+computer to end and list
+
+
+00:45:00.960 --> 00:45:03.270 align:start position:0%
+computer to end and list
+to<00:45:01.119><c> begin</c><00:45:01.520><c> is</c><00:45:01.680><c> kind</c><00:45:01.839><c> of</c><00:45:02.000><c> a</c><00:45:02.240><c> design</c><00:45:02.880><c> design</c>
+
+00:45:03.270 --> 00:45:03.280 align:start position:0%
+to begin is kind of a design design
+
+
+00:45:03.280 --> 00:45:04.870 align:start position:0%
+to begin is kind of a design design
+decision
+
+00:45:04.870 --> 00:45:04.880 align:start position:0%
+decision
+
+
+00:45:04.880 --> 00:45:07.109 align:start position:0%
+decision
+but<00:45:05.040><c> commonlist</c><00:45:05.680><c> was</c><00:45:05.920><c> not</c><00:45:06.160><c> architected</c><00:45:06.960><c> to</c>
+
+00:45:07.109 --> 00:45:07.119 align:start position:0%
+but commonlist was not architected to
+
+
+00:45:07.119 --> 00:45:08.390 align:start position:0%
+but commonlist was not architected to
+take<00:45:07.359><c> on</c><00:45:07.440><c> the</c><00:45:07.599><c> problems</c><00:45:07.839><c> of</c><00:45:08.000><c> the</c><00:45:08.079><c> operating</c>
+
+00:45:08.390 --> 00:45:08.400 align:start position:0%
+take on the problems of the operating
+
+
+00:45:08.400 --> 00:45:10.390 align:start position:0%
+take on the problems of the operating
+system<00:45:08.880><c> so</c>
+
+00:45:10.390 --> 00:45:10.400 align:start position:0%
+system so
+
+
+00:45:10.400 --> 00:45:12.230 align:start position:0%
+system so
+some<00:45:10.560><c> things</c><00:45:10.800><c> are</c><00:45:10.960><c> absent</c><00:45:11.280><c> from</c><00:45:11.440><c> the</c><00:45:11.599><c> spec</c><00:45:12.079><c> and</c>
+
+00:45:12.230 --> 00:45:12.240 align:start position:0%
+some things are absent from the spec and
+
+
+00:45:12.240 --> 00:45:13.589 align:start position:0%
+some things are absent from the spec and
+are<00:45:12.400><c> provided</c><00:45:12.800><c> by</c><00:45:12.960><c> third</c><00:45:13.200><c> parties</c><00:45:13.520><c> or</c>
+
+00:45:13.589 --> 00:45:13.599 align:start position:0%
+are provided by third parties or
+
+
+00:45:13.599 --> 00:45:14.630 align:start position:0%
+are provided by third parties or
+implementations<00:45:14.240><c> now</c>
+
+00:45:14.630 --> 00:45:14.640 align:start position:0%
+implementations now
+
+
+00:45:14.640 --> 00:45:18.550 align:start position:0%
+implementations now
+threads<00:45:15.040><c> is</c><00:45:15.119><c> one</c><00:45:15.280><c> of</c><00:45:15.440><c> those</c><00:45:17.200><c> c</c><00:45:17.520><c> interop</c>
+
+00:45:18.550 --> 00:45:18.560 align:start position:0%
+threads is one of those c interop
+
+
+00:45:18.560 --> 00:45:22.470 align:start position:0%
+threads is one of those c interop
+cffi<00:45:19.359><c> is</c><00:45:19.520><c> another</c><00:45:19.760><c> one</c><00:45:19.920><c> that's</c><00:45:20.400><c> uh</c><00:45:20.640><c> platform</c>
+
+00:45:22.470 --> 00:45:22.480 align:start position:0%
+cffi is another one that's uh platform
+
+
+00:45:22.480 --> 00:45:25.430 align:start position:0%
+cffi is another one that's uh platform
+uh<00:45:22.800><c> dependent</c><00:45:23.839><c> but</c><00:45:24.480><c> you</c><00:45:24.640><c> know</c><00:45:24.720><c> it's</c><00:45:24.880><c> been</c><00:45:25.200><c> 20</c>
+
+00:45:25.430 --> 00:45:25.440 align:start position:0%
+uh dependent but you know it's been 20
+
+
+00:45:25.440 --> 00:45:26.230 align:start position:0%
+uh dependent but you know it's been 20
+years
+
+00:45:26.230 --> 00:45:26.240 align:start position:0%
+years
+
+
+00:45:26.240 --> 00:45:28.550 align:start position:0%
+years
+so<00:45:26.560><c> i'll</c><00:45:27.119><c> even</c><00:45:27.520><c> a</c><00:45:27.599><c> lot</c><00:45:27.760><c> of</c><00:45:27.839><c> these</c><00:45:28.079><c> platform</c>
+
+00:45:28.550 --> 00:45:28.560 align:start position:0%
+so i'll even a lot of these platform
+
+
+00:45:28.560 --> 00:45:29.589 align:start position:0%
+so i'll even a lot of these platform
+dependent<00:45:29.040><c> things</c>
+
+00:45:29.589 --> 00:45:29.599 align:start position:0%
+dependent things
+
+
+00:45:29.599 --> 00:45:31.349 align:start position:0%
+dependent things
+have<00:45:29.920><c> converged</c><00:45:30.480><c> on</c><00:45:30.720><c> something</c><00:45:31.040><c> like</c><00:45:31.200><c> a</c>
+
+00:45:31.349 --> 00:45:31.359 align:start position:0%
+have converged on something like a
+
+
+00:45:31.359 --> 00:45:33.910 align:start position:0%
+have converged on something like a
+standard<00:45:32.000><c> that</c><00:45:32.160><c> works</c><00:45:32.480><c> across</c><00:45:32.800><c> platforms</c>
+
+00:45:33.910 --> 00:45:33.920 align:start position:0%
+standard that works across platforms
+
+
+00:45:33.920 --> 00:45:35.589 align:start position:0%
+standard that works across platforms
+like<00:45:34.079><c> the</c><00:45:34.240><c> thread</c><00:45:34.560><c> standard</c><00:45:34.960><c> board</c><00:45:35.359><c> there's</c><00:45:35.520><c> a</c>
+
+00:45:35.589 --> 00:45:35.599 align:start position:0%
+like the thread standard board there's a
+
+
+00:45:35.599 --> 00:45:37.589 align:start position:0%
+like the thread standard board there's a
+library<00:45:36.000><c> called</c><00:45:36.160><c> bordeaux</c><00:45:36.560><c> threads</c>
+
+00:45:37.589 --> 00:45:37.599 align:start position:0%
+library called bordeaux threads
+
+
+00:45:37.599 --> 00:45:39.510 align:start position:0%
+library called bordeaux threads
+but<00:45:38.160><c> nowadays</c><00:45:38.640><c> most</c><00:45:38.880><c> implementations</c>
+
+00:45:39.510 --> 00:45:39.520 align:start position:0%
+but nowadays most implementations
+
+
+00:45:39.520 --> 00:45:40.870 align:start position:0%
+but nowadays most implementations
+provide<00:45:39.839><c> their</c><00:45:40.000><c> own</c><00:45:40.079><c> native</c><00:45:40.400><c> version</c><00:45:40.800><c> and</c>
+
+00:45:40.870 --> 00:45:40.880 align:start position:0%
+provide their own native version and
+
+
+00:45:40.880 --> 00:45:41.430 align:start position:0%
+provide their own native version and
+they<00:45:41.040><c> all</c>
+
+00:45:41.430 --> 00:45:41.440 align:start position:0%
+they all
+
+
+00:45:41.440 --> 00:45:43.829 align:start position:0%
+they all
+interoperate<00:45:42.400><c> and</c><00:45:42.640><c> people</c><00:45:43.200><c> in</c><00:45:43.280><c> the</c><00:45:43.440><c> community</c>
+
+00:45:43.829 --> 00:45:43.839 align:start position:0%
+interoperate and people in the community
+
+
+00:45:43.839 --> 00:45:45.430 align:start position:0%
+interoperate and people in the community
+take<00:45:44.079><c> interoperation</c><00:45:44.800><c> between</c>
+
+00:45:45.430 --> 00:45:45.440 align:start position:0%
+take interoperation between
+
+
+00:45:45.440 --> 00:45:46.630 align:start position:0%
+take interoperation between
+different<00:45:45.760><c> implementations</c><00:45:46.480><c> pretty</c>
+
+00:45:46.630 --> 00:45:46.640 align:start position:0%
+different implementations pretty
+
+
+00:45:46.640 --> 00:45:50.470 align:start position:0%
+different implementations pretty
+seriously<00:45:48.079><c> um</c>
+
+00:45:50.470 --> 00:45:50.480 align:start position:0%
+
+
+
+00:45:50.480 --> 00:45:52.630 align:start position:0%
+
+so<00:45:51.440><c> yeah</c><00:45:51.680><c> it's</c><00:45:51.839><c> a</c><00:45:51.920><c> different</c><00:45:52.160><c> thing</c><00:45:52.480><c> it's</c>
+
+00:45:52.630 --> 00:45:52.640 align:start position:0%
+so yeah it's a different thing it's
+
+
+00:45:52.640 --> 00:45:53.829 align:start position:0%
+so yeah it's a different thing it's
+apples<00:45:52.880><c> and</c><00:45:53.040><c> oranges</c><00:45:53.359><c> really</c>
+
+00:45:53.829 --> 00:45:53.839 align:start position:0%
+apples and oranges really
+
+
+00:45:53.839 --> 00:45:56.150 align:start position:0%
+apples and oranges really
+uh<00:45:54.640><c> going</c><00:45:54.880><c> back</c><00:45:55.040><c> to</c><00:45:55.119><c> my</c><00:45:55.280><c> second</c><00:45:55.520><c> slide</c><00:45:55.839><c> about</c>
+
+00:45:56.150 --> 00:45:56.160 align:start position:0%
+uh going back to my second slide about
+
+
+00:45:56.160 --> 00:45:57.510 align:start position:0%
+uh going back to my second slide about
+you<00:45:56.319><c> know</c><00:45:56.720><c> is</c><00:45:56.880><c> it</c>
+
+00:45:57.510 --> 00:45:57.520 align:start position:0%
+you know is it
+
+
+00:45:57.520 --> 00:45:58.950 align:start position:0%
+you know is it
+is<00:45:57.680><c> which</c><00:45:57.839><c> one</c><00:45:58.079><c> is</c><00:45:58.160><c> better</c><00:45:58.480><c> and</c><00:45:58.560><c> it's</c><00:45:58.720><c> like</c>
+
+00:45:58.950 --> 00:45:58.960 align:start position:0%
+is which one is better and it's like
+
+
+00:45:58.960 --> 00:46:05.109 align:start position:0%
+is which one is better and it's like
+they<00:45:59.119><c> really</c><00:45:59.359><c> are</c><00:45:59.520><c> different</c><00:46:00.160><c> significantly</c>
+
+00:46:05.109 --> 00:46:05.119 align:start position:0%
+
+
+
+00:46:05.119 --> 00:46:07.589 align:start position:0%
+
+um<00:46:05.760><c> so</c><00:46:06.000><c> we</c><00:46:06.160><c> have</c><00:46:06.400><c> all</c><00:46:06.560><c> these</c><00:46:06.720><c> abstractions</c><00:46:07.440><c> in</c>
+
+00:46:07.589 --> 00:46:07.599 align:start position:0%
+um so we have all these abstractions in
+
+
+00:46:07.599 --> 00:46:08.550 align:start position:0%
+um so we have all these abstractions in
+play
+
+00:46:08.550 --> 00:46:08.560 align:start position:0%
+play
+
+
+00:46:08.560 --> 00:46:11.829 align:start position:0%
+play
+and<00:46:09.680><c> they</c><00:46:09.839><c> exist</c><00:46:10.240><c> at</c><00:46:10.319><c> different</c><00:46:10.800><c> levels</c>
+
+00:46:11.829 --> 00:46:11.839 align:start position:0%
+and they exist at different levels
+
+
+00:46:11.839 --> 00:46:15.829 align:start position:0%
+and they exist at different levels
+in<00:46:12.000><c> our</c><00:46:12.839><c> tower</c>
+
+00:46:15.829 --> 00:46:15.839 align:start position:0%
+in our tower
+
+
+00:46:15.839 --> 00:46:17.109 align:start position:0%
+in our tower
+and<00:46:16.000><c> we</c><00:46:16.160><c> have</c><00:46:16.240><c> to</c><00:46:16.400><c> choose</c><00:46:16.560><c> which</c><00:46:16.800><c> ones</c><00:46:17.040><c> to</c>
+
+00:46:17.109 --> 00:46:17.119 align:start position:0%
+and we have to choose which ones to
+
+
+00:46:17.119 --> 00:46:18.870 align:start position:0%
+and we have to choose which ones to
+build<00:46:17.440><c> on</c><00:46:17.680><c> and</c><00:46:17.760><c> how</c><00:46:17.920><c> to</c><00:46:18.079><c> integrate</c><00:46:18.480><c> them</c><00:46:18.800><c> and</c>
+
+00:46:18.870 --> 00:46:18.880 align:start position:0%
+build on and how to integrate them and
+
+
+00:46:18.880 --> 00:46:20.309 align:start position:0%
+build on and how to integrate them and
+then<00:46:19.040><c> this</c><00:46:19.280><c> is</c><00:46:19.359><c> the</c><00:46:19.599><c> this</c><00:46:19.760><c> is</c><00:46:19.839><c> the</c><00:46:20.000><c> work</c><00:46:20.240><c> of</c>
+
+00:46:20.309 --> 00:46:20.319 align:start position:0%
+then this is the this is the work of
+
+
+00:46:20.319 --> 00:46:20.790 align:start position:0%
+then this is the this is the work of
+design
+
+00:46:20.790 --> 00:46:20.800 align:start position:0%
+design
+
+
+00:46:20.800 --> 00:46:21.910 align:start position:0%
+design
+this<00:46:20.960><c> is</c><00:46:21.040><c> what</c><00:46:21.200><c> anybody</c><00:46:21.520><c> who</c><00:46:21.680><c> makes</c><00:46:21.839><c> a</c>
+
+00:46:21.910 --> 00:46:21.920 align:start position:0%
+this is what anybody who makes a
+
+
+00:46:21.920 --> 00:46:24.309 align:start position:0%
+this is what anybody who makes a
+language<00:46:22.240><c> has</c><00:46:22.400><c> to</c><00:46:22.560><c> do</c>
+
+00:46:24.309 --> 00:46:24.319 align:start position:0%
+language has to do
+
+
+00:46:24.319 --> 00:46:26.309 align:start position:0%
+language has to do
+closure<00:46:24.720><c> has</c><00:46:24.960><c> a</c><00:46:25.040><c> set</c><00:46:25.520><c> embodies</c><00:46:25.920><c> a</c><00:46:26.000><c> set</c><00:46:26.240><c> of</c>
+
+00:46:26.309 --> 00:46:26.319 align:start position:0%
+closure has a set embodies a set of
+
+
+00:46:26.319 --> 00:46:28.550 align:start position:0%
+closure has a set embodies a set of
+perspectives<00:46:26.880><c> on</c><00:46:27.040><c> how</c><00:46:27.200><c> to</c><00:46:27.280><c> do</c><00:46:27.440><c> this</c>
+
+00:46:28.550 --> 00:46:28.560 align:start position:0%
+perspectives on how to do this
+
+
+00:46:28.560 --> 00:46:32.069 align:start position:0%
+perspectives on how to do this
+that<00:46:29.359><c> it</c><00:46:29.520><c> delivers</c><00:46:30.960><c> as</c><00:46:31.200><c> a</c><00:46:31.280><c> set</c><00:46:31.440><c> of</c><00:46:31.520><c> features</c>
+
+00:46:32.069 --> 00:46:32.079 align:start position:0%
+that it delivers as a set of features
+
+
+00:46:32.079 --> 00:46:34.390 align:start position:0%
+that it delivers as a set of features
+or<00:46:32.319><c> you</c><00:46:32.480><c> know</c><00:46:32.640><c> forms</c><00:46:33.119><c> and</c><00:46:33.599><c> runtime</c><00:46:34.079><c> objects</c>
+
+00:46:34.390 --> 00:46:34.400 align:start position:0%
+or you know forms and runtime objects
+
+
+00:46:34.400 --> 00:46:39.910 align:start position:0%
+or you know forms and runtime objects
+that<00:46:34.480><c> we</c><00:46:34.640><c> have</c><00:46:34.800><c> access</c><00:46:35.119><c> to</c>
+
+00:46:39.910 --> 00:46:39.920 align:start position:0%
+
+
+
+00:46:39.920 --> 00:46:42.870 align:start position:0%
+
+oh<00:46:40.880><c> and</c><00:46:41.119><c> you</c><00:46:41.200><c> could</c><00:46:41.359><c> say</c><00:46:41.599><c> and</c><00:46:42.000><c> this</c><00:46:42.160><c> is</c><00:46:42.319><c> on</c><00:46:42.560><c> this</c>
+
+00:46:42.870 --> 00:46:42.880 align:start position:0%
+oh and you could say and this is on this
+
+
+00:46:42.880 --> 00:46:44.470 align:start position:0%
+oh and you could say and this is on this
+fourth<00:46:43.119><c> bullet</c><00:46:43.520><c> i</c><00:46:43.599><c> kind</c><00:46:43.760><c> of</c><00:46:43.839><c> roll</c><00:46:44.079><c> this</c><00:46:44.240><c> up</c><00:46:44.400><c> and</c>
+
+00:46:44.470 --> 00:46:44.480 align:start position:0%
+fourth bullet i kind of roll this up and
+
+
+00:46:44.480 --> 00:46:45.670 align:start position:0%
+fourth bullet i kind of roll this up and
+say
+
+00:46:45.670 --> 00:46:45.680 align:start position:0%
+say
+
+
+00:46:45.680 --> 00:46:47.349 align:start position:0%
+say
+my<00:46:45.920><c> own</c><00:46:46.079><c> definition</c><00:46:46.480><c> of</c><00:46:46.640><c> abstraction</c><00:46:47.200><c> is</c>
+
+00:46:47.349 --> 00:46:47.359 align:start position:0%
+my own definition of abstraction is
+
+
+00:46:47.359 --> 00:46:49.349 align:start position:0%
+my own definition of abstraction is
+maybe<00:46:47.680><c> hiding</c><00:46:48.079><c> unnecessary</c><00:46:48.720><c> details</c><00:46:49.200><c> and</c>
+
+00:46:49.349 --> 00:46:49.359 align:start position:0%
+maybe hiding unnecessary details and
+
+
+00:46:49.359 --> 00:46:51.990 align:start position:0%
+maybe hiding unnecessary details and
+emphasizing<00:46:49.920><c> necessary</c><00:46:50.560><c> concepts</c>
+
+00:46:51.990 --> 00:46:52.000 align:start position:0%
+emphasizing necessary concepts
+
+
+00:46:52.000 --> 00:46:55.670 align:start position:0%
+emphasizing necessary concepts
+so<00:46:52.160><c> this</c><00:46:52.400><c> is</c><00:46:52.560><c> what</c><00:46:52.960><c> makes</c><00:46:53.280><c> things</c><00:46:54.000><c> simple</c>
+
+00:46:55.670 --> 00:46:55.680 align:start position:0%
+so this is what makes things simple
+
+
+00:46:55.680 --> 00:46:57.349 align:start position:0%
+so this is what makes things simple
+and<00:46:55.760><c> then</c><00:46:56.000><c> things</c><00:46:56.160><c> that</c><00:46:56.319><c> are</c><00:46:56.480><c> simple</c><00:46:56.960><c> can</c><00:46:57.200><c> be</c>
+
+00:46:57.349 --> 00:46:57.359 align:start position:0%
+and then things that are simple can be
+
+
+00:46:57.359 --> 00:46:58.710 align:start position:0%
+and then things that are simple can be
+made<00:46:58.160><c> easy</c>
+
+00:46:58.710 --> 00:46:58.720 align:start position:0%
+made easy
+
+
+00:46:58.720 --> 00:47:02.309 align:start position:0%
+made easy
+right<00:47:01.200><c> but</c><00:47:01.359><c> this</c><00:47:01.599><c> raises</c><00:47:01.920><c> the</c><00:47:02.000><c> question</c><00:47:02.240><c> like</c>
+
+00:47:02.309 --> 00:47:02.319 align:start position:0%
+right but this raises the question like
+
+
+00:47:02.319 --> 00:47:04.069 align:start position:0%
+right but this raises the question like
+what<00:47:02.560><c> is</c><00:47:02.720><c> unnecessary</c><00:47:03.440><c> how</c><00:47:03.599><c> does</c><00:47:03.760><c> somebody</c>
+
+00:47:04.069 --> 00:47:04.079 align:start position:0%
+what is unnecessary how does somebody
+
+
+00:47:04.079 --> 00:47:07.750 align:start position:0%
+what is unnecessary how does somebody
+else<00:47:04.240><c> know</c><00:47:04.480><c> what's</c><00:47:04.640><c> necessary</c><00:47:05.119><c> to</c><00:47:05.200><c> me</c><00:47:05.359><c> or</c><00:47:05.520><c> not</c>
+
+00:47:07.750 --> 00:47:07.760 align:start position:0%
+else know what's necessary to me or not
+
+
+00:47:07.760 --> 00:47:09.430 align:start position:0%
+else know what's necessary to me or not
+and<00:47:07.920><c> that's</c><00:47:08.079><c> a</c><00:47:08.160><c> good</c><00:47:08.319><c> question</c><00:47:08.720><c> i</c><00:47:08.800><c> think</c><00:47:09.200><c> this</c>
+
+00:47:09.430 --> 00:47:09.440 align:start position:0%
+and that's a good question i think this
+
+
+00:47:09.440 --> 00:47:11.349 align:start position:0%
+and that's a good question i think this
+is<00:47:09.599><c> back</c><00:47:09.760><c> to</c><00:47:10.079><c> comes</c><00:47:10.319><c> back</c><00:47:10.480><c> to</c><00:47:10.640><c> alignment</c>
+
+00:47:11.349 --> 00:47:11.359 align:start position:0%
+is back to comes back to alignment
+
+
+00:47:11.359 --> 00:47:13.589 align:start position:0%
+is back to comes back to alignment
+like<00:47:11.599><c> are</c><00:47:11.760><c> you</c><00:47:11.920><c> trying</c><00:47:12.160><c> to</c><00:47:12.240><c> do</c><00:47:12.400><c> the</c><00:47:12.480><c> same</c><00:47:12.800><c> thing</c>
+
+00:47:13.589 --> 00:47:13.599 align:start position:0%
+like are you trying to do the same thing
+
+
+00:47:13.599 --> 00:47:15.109 align:start position:0%
+like are you trying to do the same thing
+that<00:47:13.760><c> the</c><00:47:13.920><c> person</c><00:47:14.160><c> who</c><00:47:14.319><c> made</c>
+
+00:47:15.109 --> 00:47:15.119 align:start position:0%
+that the person who made
+
+
+00:47:15.119 --> 00:47:16.870 align:start position:0%
+that the person who made
+your<00:47:15.280><c> language</c><00:47:15.599><c> is</c><00:47:15.680><c> trying</c><00:47:15.920><c> to</c><00:47:16.079><c> do</c><00:47:16.319><c> if</c><00:47:16.480><c> you</c><00:47:16.640><c> are</c>
+
+00:47:16.870 --> 00:47:16.880 align:start position:0%
+your language is trying to do if you are
+
+
+00:47:16.880 --> 00:47:18.470 align:start position:0%
+your language is trying to do if you are
+then<00:47:17.200><c> you're</c><00:47:17.359><c> probably</c><00:47:17.599><c> going</c><00:47:17.760><c> to</c>
+
+00:47:18.470 --> 00:47:18.480 align:start position:0%
+then you're probably going to
+
+
+00:47:18.480 --> 00:47:19.990 align:start position:0%
+then you're probably going to
+come<00:47:18.640><c> to</c><00:47:18.720><c> the</c><00:47:18.800><c> same</c><00:47:19.040><c> conclusions</c><00:47:19.599><c> as</c><00:47:19.680><c> they</c><00:47:19.839><c> did</c>
+
+00:47:19.990 --> 00:47:20.000 align:start position:0%
+come to the same conclusions as they did
+
+
+00:47:20.000 --> 00:47:21.430 align:start position:0%
+come to the same conclusions as they did
+about<00:47:20.160><c> what's</c><00:47:20.319><c> necessary</c><00:47:20.720><c> and</c><00:47:20.880><c> unnecessary</c>
+
+00:47:21.430 --> 00:47:21.440 align:start position:0%
+about what's necessary and unnecessary
+
+
+00:47:21.440 --> 00:47:22.549 align:start position:0%
+about what's necessary and unnecessary
+if<00:47:21.599><c> you're</c><00:47:21.760><c> not</c><00:47:21.920><c> then</c><00:47:22.079><c> you're</c><00:47:22.240><c> going</c><00:47:22.319><c> to</c><00:47:22.400><c> feel</c>
+
+00:47:22.549 --> 00:47:22.559 align:start position:0%
+if you're not then you're going to feel
+
+
+00:47:22.559 --> 00:47:25.430 align:start position:0%
+if you're not then you're going to feel
+like<00:47:22.720><c> this</c><00:47:22.880><c> thing</c><00:47:23.040><c> is</c><00:47:23.119><c> in</c><00:47:23.200><c> your</c><00:47:23.359><c> way</c>
+
+00:47:25.430 --> 00:47:25.440 align:start position:0%
+like this thing is in your way
+
+
+00:47:25.440 --> 00:47:27.910 align:start position:0%
+like this thing is in your way
+certainly<00:47:26.559><c> when</c><00:47:26.800><c> rich</c><00:47:27.040><c> designed</c><00:47:27.359><c> closure</c><00:47:27.760><c> he</c>
+
+00:47:27.910 --> 00:47:27.920 align:start position:0%
+certainly when rich designed closure he
+
+
+00:47:27.920 --> 00:47:29.670 align:start position:0%
+certainly when rich designed closure he
+felt<00:47:28.240><c> this</c><00:47:28.400><c> way</c><00:47:28.640><c> about</c><00:47:28.880><c> java</c><00:47:29.200><c> he</c><00:47:29.359><c> thought</c><00:47:29.599><c> you</c>
+
+00:47:29.670 --> 00:47:29.680 align:start position:0%
+felt this way about java he thought you
+
+
+00:47:29.680 --> 00:47:31.589 align:start position:0%
+felt this way about java he thought you
+know<00:47:29.920><c> this</c><00:47:30.160><c> is</c>
+
+00:47:31.589 --> 00:47:31.599 align:start position:0%
+know this is
+
+
+00:47:31.599 --> 00:47:34.230 align:start position:0%
+know this is
+these<00:47:32.480><c> the</c><00:47:32.720><c> the</c><00:47:32.880><c> people</c><00:47:33.119><c> who</c><00:47:33.280><c> design</c><00:47:33.520><c> java</c>
+
+00:47:34.230 --> 00:47:34.240 align:start position:0%
+these the the people who design java
+
+
+00:47:34.240 --> 00:47:35.589 align:start position:0%
+these the the people who design java
+their<00:47:34.400><c> priorities</c><00:47:34.880><c> are</c><00:47:34.960><c> all</c><00:47:35.119><c> wrong</c><00:47:35.359><c> i</c><00:47:35.520><c> don't</c>
+
+00:47:35.589 --> 00:47:35.599 align:start position:0%
+their priorities are all wrong i don't
+
+
+00:47:35.599 --> 00:47:37.030 align:start position:0%
+their priorities are all wrong i don't
+want<00:47:35.760><c> to</c><00:47:35.839><c> program</c><00:47:36.160><c> in</c><00:47:36.240><c> this</c><00:47:36.400><c> way</c><00:47:36.640><c> and</c><00:47:36.720><c> i'm</c><00:47:36.880><c> at</c>
+
+00:47:37.030 --> 00:47:37.040 align:start position:0%
+want to program in this way and i'm at
+
+
+00:47:37.040 --> 00:47:38.470 align:start position:0%
+want to program in this way and i'm at
+odds<00:47:37.280><c> with</c><00:47:37.440><c> this</c><00:47:37.520><c> way</c><00:47:37.680><c> of</c><00:47:37.760><c> programming</c><00:47:38.160><c> so</c><00:47:38.319><c> i'm</c>
+
+00:47:38.470 --> 00:47:38.480 align:start position:0%
+odds with this way of programming so i'm
+
+
+00:47:38.480 --> 00:47:40.790 align:start position:0%
+odds with this way of programming so i'm
+going<00:47:38.559><c> to</c><00:47:38.640><c> find</c><00:47:38.800><c> my</c><00:47:38.960><c> own</c><00:47:39.040><c> way</c>
+
+00:47:40.790 --> 00:47:40.800 align:start position:0%
+going to find my own way
+
+
+00:47:40.800 --> 00:47:42.630 align:start position:0%
+going to find my own way
+well<00:47:41.040><c> enclosure</c><00:47:41.520><c> because</c><00:47:41.760><c> it</c><00:47:41.920><c> inhabits</c><00:47:42.400><c> that</c>
+
+00:47:42.630 --> 00:47:42.640 align:start position:0%
+well enclosure because it inhabits that
+
+
+00:47:42.640 --> 00:47:44.630 align:start position:0%
+well enclosure because it inhabits that
+top<00:47:42.880><c> part</c><00:47:43.119><c> of</c><00:47:43.200><c> the</c><00:47:43.520><c> platform</c>
+
+00:47:44.630 --> 00:47:44.640 align:start position:0%
+top part of the platform
+
+
+00:47:44.640 --> 00:47:47.910 align:start position:0%
+top part of the platform
+abstract<00:47:45.359><c> that</c><00:47:45.760><c> the</c><00:47:45.920><c> abstraction</c><00:47:46.880><c> stack</c>
+
+00:47:47.910 --> 00:47:47.920 align:start position:0%
+abstract that the abstraction stack
+
+
+00:47:47.920 --> 00:47:50.549 align:start position:0%
+abstract that the abstraction stack
+it's<00:47:48.079><c> at</c><00:47:48.160><c> the</c><00:47:48.240><c> very</c><00:47:48.559><c> top</c><00:47:50.079><c> so</c><00:47:50.240><c> a</c><00:47:50.319><c> lot</c><00:47:50.480><c> of</c>
+
+00:47:50.549 --> 00:47:50.559 align:start position:0%
+it's at the very top so a lot of
+
+
+00:47:50.559 --> 00:47:51.990 align:start position:0%
+it's at the very top so a lot of
+decisions<00:47:51.119><c> from</c><00:47:51.359><c> top</c><00:47:51.599><c> to</c><00:47:51.680><c> bottom</c>
+
+00:47:51.990 --> 00:47:52.000 align:start position:0%
+decisions from top to bottom
+
+
+00:47:52.000 --> 00:47:54.870 align:start position:0%
+decisions from top to bottom
+are<00:47:52.160><c> already</c><00:47:52.400><c> are</c><00:47:52.480><c> made</c><00:47:52.720><c> for</c><00:47:52.880><c> you</c><00:47:53.040><c> already</c><00:47:54.640><c> but</c>
+
+00:47:54.870 --> 00:47:54.880 align:start position:0%
+are already are made for you already but
+
+
+00:47:54.880 --> 00:47:55.750 align:start position:0%
+are already are made for you already but
+in<00:47:55.040><c> common</c><00:47:55.359><c> list</c>
+
+00:47:55.750 --> 00:47:55.760 align:start position:0%
+in common list
+
+
+00:47:55.760 --> 00:47:58.150 align:start position:0%
+in common list
+you<00:47:55.920><c> have</c><00:47:56.079><c> more</c><00:47:56.319><c> room</c><00:47:56.720><c> to</c><00:47:56.880><c> make</c><00:47:57.839><c> your</c><00:47:58.000><c> own</c>
+
+00:47:58.150 --> 00:47:58.160 align:start position:0%
+you have more room to make your own
+
+
+00:47:58.160 --> 00:47:59.670 align:start position:0%
+you have more room to make your own
+decisions<00:47:58.720><c> you</c><00:47:58.800><c> have</c><00:47:58.880><c> more</c><00:47:59.119><c> leverage</c>
+
+00:47:59.670 --> 00:47:59.680 align:start position:0%
+decisions you have more leverage
+
+
+00:47:59.680 --> 00:48:02.549 align:start position:0%
+decisions you have more leverage
+more<00:47:59.839><c> rope</c><00:48:00.160><c> to</c><00:48:00.319><c> hang</c><00:48:00.480><c> yourself</c><00:48:02.079><c> a</c><00:48:02.160><c> lot</c><00:48:02.319><c> more</c>
+
+00:48:02.549 --> 00:48:02.559 align:start position:0%
+more rope to hang yourself a lot more
+
+
+00:48:02.559 --> 00:48:04.950 align:start position:0%
+more rope to hang yourself a lot more
+rope
+
+00:48:04.950 --> 00:48:04.960 align:start position:0%
+
+
+
+00:48:04.960 --> 00:48:08.549 align:start position:0%
+
+as<00:48:05.200><c> an</c><00:48:05.359><c> example</c><00:48:05.680><c> of</c><00:48:05.760><c> that</c><00:48:07.839><c> commonlist</c><00:48:08.319><c> does</c>
+
+00:48:08.549 --> 00:48:08.559 align:start position:0%
+as an example of that commonlist does
+
+
+00:48:08.559 --> 00:48:09.589 align:start position:0%
+as an example of that commonlist does
+not
+
+00:48:09.589 --> 00:48:09.599 align:start position:0%
+not
+
+
+00:48:09.599 --> 00:48:12.710 align:start position:0%
+not
+explicitly<00:48:10.160><c> does</c><00:48:10.319><c> not</c><00:48:10.559><c> have</c><00:48:11.119><c> offer</c>
+
+00:48:12.710 --> 00:48:12.720 align:start position:0%
+explicitly does not have offer
+
+
+00:48:12.720 --> 00:48:15.990 align:start position:0%
+explicitly does not have offer
+a<00:48:12.880><c> concept</c><00:48:13.440><c> of</c>
+
+00:48:15.990 --> 00:48:16.000 align:start position:0%
+
+
+
+00:48:16.000 --> 00:48:20.470 align:start position:0%
+
+general<00:48:16.920><c> equality</c><00:48:18.839><c> um</c>
+
+00:48:20.470 --> 00:48:20.480 align:start position:0%
+general equality um
+
+
+00:48:20.480 --> 00:48:23.109 align:start position:0%
+general equality um
+and<00:48:20.800><c> that's</c><00:48:21.119><c> intentional</c><00:48:22.000><c> uh</c><00:48:22.400><c> the</c><00:48:22.720><c> downside</c>
+
+00:48:23.109 --> 00:48:23.119 align:start position:0%
+and that's intentional uh the downside
+
+
+00:48:23.119 --> 00:48:24.390 align:start position:0%
+and that's intentional uh the downside
+of<00:48:23.280><c> it</c><00:48:23.440><c> is</c><00:48:23.520><c> that</c><00:48:23.760><c> there's</c><00:48:24.000><c> like</c>
+
+00:48:24.390 --> 00:48:24.400 align:start position:0%
+of it is that there's like
+
+
+00:48:24.400 --> 00:48:27.910 align:start position:0%
+of it is that there's like
+half<00:48:24.640><c> a</c><00:48:24.720><c> dozen</c><00:48:25.040><c> or</c><00:48:25.119><c> more</c><00:48:25.599><c> equality</c><00:48:26.480><c> operators</c>
+
+00:48:27.910 --> 00:48:27.920 align:start position:0%
+half a dozen or more equality operators
+
+
+00:48:27.920 --> 00:48:29.910 align:start position:0%
+half a dozen or more equality operators
+and<00:48:28.319><c> they</c><00:48:28.480><c> work</c><00:48:28.720><c> on</c><00:48:28.800><c> all</c><00:48:28.960><c> different</c><00:48:29.119><c> types</c><00:48:29.760><c> so</c>
+
+00:48:29.910 --> 00:48:29.920 align:start position:0%
+and they work on all different types so
+
+
+00:48:29.920 --> 00:48:33.190 align:start position:0%
+and they work on all different types so
+this<00:48:30.160><c> is</c><00:48:30.319><c> exactly</c><00:48:30.720><c> the</c><00:48:30.880><c> kind</c><00:48:31.200><c> of</c>
+
+00:48:33.190 --> 00:48:33.200 align:start position:0%
+this is exactly the kind of
+
+
+00:48:33.200 --> 00:48:36.630 align:start position:0%
+this is exactly the kind of
+legacy<00:48:34.720><c> uh</c><00:48:35.680><c> corruption</c>
+
+00:48:36.630 --> 00:48:36.640 align:start position:0%
+legacy uh corruption
+
+
+00:48:36.640 --> 00:48:38.710 align:start position:0%
+legacy uh corruption
+that<00:48:37.119><c> people</c><00:48:37.440><c> point</c><00:48:37.680><c> out</c><00:48:37.839><c> when</c><00:48:38.000><c> they</c><00:48:38.160><c> say</c>
+
+00:48:38.710 --> 00:48:38.720 align:start position:0%
+that people point out when they say
+
+
+00:48:38.720 --> 00:48:40.150 align:start position:0%
+that people point out when they say
+common<00:48:39.040><c> list</c><00:48:39.280><c> doesn't</c><00:48:39.520><c> have</c><00:48:39.760><c> unified</c>
+
+00:48:40.150 --> 00:48:40.160 align:start position:0%
+common list doesn't have unified
+
+
+00:48:40.160 --> 00:48:41.750 align:start position:0%
+common list doesn't have unified
+abstractions<00:48:40.800><c> like</c><00:48:41.040><c> it</c><00:48:41.119><c> doesn't</c><00:48:41.359><c> even</c><00:48:41.599><c> have</c><00:48:41.680><c> a</c>
+
+00:48:41.750 --> 00:48:41.760 align:start position:0%
+abstractions like it doesn't even have a
+
+
+00:48:41.760 --> 00:48:42.630 align:start position:0%
+abstractions like it doesn't even have a
+single<00:48:42.079><c> equal</c>
+
+00:48:42.630 --> 00:48:42.640 align:start position:0%
+single equal
+
+
+00:48:42.640 --> 00:48:46.069 align:start position:0%
+single equal
+what's<00:48:42.880><c> up</c><00:48:42.960><c> with</c><00:48:43.119><c> that</c><00:48:43.440><c> that's</c><00:48:43.680><c> crazy</c><00:48:45.119><c> um</c>
+
+00:48:46.069 --> 00:48:46.079 align:start position:0%
+what's up with that that's crazy um
+
+
+00:48:46.079 --> 00:48:49.750 align:start position:0%
+what's up with that that's crazy um
+but<00:48:46.240><c> there's</c><00:48:46.400><c> a</c><00:48:46.480><c> reason</c><00:48:46.720><c> for</c><00:48:46.880><c> it</c>
+
+00:48:49.750 --> 00:48:49.760 align:start position:0%
+but there's a reason for it
+
+
+00:48:49.760 --> 00:48:52.950 align:start position:0%
+but there's a reason for it
+and<00:48:50.079><c> that</c><00:48:50.240><c> reason</c><00:48:50.559><c> is</c><00:48:50.720><c> in</c><00:48:51.680><c> the</c>
+
+00:48:52.950 --> 00:48:52.960 align:start position:0%
+and that reason is in the
+
+
+00:48:52.960 --> 00:48:54.870 align:start position:0%
+and that reason is in the
+hyperspec<00:48:54.000><c> and</c><00:48:54.240><c> i</c><00:48:54.319><c> think</c><00:48:54.480><c> it's</c><00:48:54.559><c> one</c><00:48:54.720><c> of</c><00:48:54.800><c> the</c>
+
+00:48:54.870 --> 00:48:54.880 align:start position:0%
+hyperspec and i think it's one of the
+
+
+00:48:54.880 --> 00:48:56.549 align:start position:0%
+hyperspec and i think it's one of the
+issues<00:48:55.359><c> attached</c><00:48:55.680><c> to</c><00:48:55.839><c> the</c><00:48:56.000><c> equal</c><00:48:56.240><c> p</c>
+
+00:48:56.549 --> 00:48:56.559 align:start position:0%
+issues attached to the equal p
+
+
+00:48:56.559 --> 00:49:00.470 align:start position:0%
+issues attached to the equal p
+or<00:48:56.880><c> equal</c><00:48:58.640><c> um</c>
+
+00:49:00.470 --> 00:49:00.480 align:start position:0%
+or equal um
+
+
+00:49:00.480 --> 00:49:02.710 align:start position:0%
+or equal um
+and<00:49:00.880><c> this</c><00:49:01.119><c> is</c><00:49:01.359><c> just</c><00:49:01.599><c> philosophically</c><00:49:02.319><c> true</c>
+
+00:49:02.710 --> 00:49:02.720 align:start position:0%
+and this is just philosophically true
+
+
+00:49:02.720 --> 00:49:04.790 align:start position:0%
+and this is just philosophically true
+there<00:49:02.960><c> isn't</c><00:49:03.280><c> a</c><00:49:03.359><c> general</c><00:49:03.760><c> way</c><00:49:04.079><c> of</c><00:49:04.240><c> comparing</c>
+
+00:49:04.790 --> 00:49:04.800 align:start position:0%
+there isn't a general way of comparing
+
+
+00:49:04.800 --> 00:49:05.510 align:start position:0%
+there isn't a general way of comparing
+to
+
+00:49:05.510 --> 00:49:05.520 align:start position:0%
+to
+
+
+00:49:05.520 --> 00:49:08.630 align:start position:0%
+to
+places<00:49:05.920><c> in</c><00:49:06.000><c> memory</c><00:49:06.319><c> for</c><00:49:06.480><c> equality</c><00:49:07.599><c> um</c><00:49:08.400><c> any</c>
+
+00:49:08.630 --> 00:49:08.640 align:start position:0%
+places in memory for equality um any
+
+
+00:49:08.640 --> 00:49:10.230 align:start position:0%
+places in memory for equality um any
+choice<00:49:08.880><c> you</c><00:49:09.040><c> make</c><00:49:09.200><c> about</c><00:49:09.440><c> how</c><00:49:09.599><c> to</c><00:49:09.680><c> do</c><00:49:09.839><c> that</c><00:49:10.079><c> is</c>
+
+00:49:10.230 --> 00:49:10.240 align:start position:0%
+choice you make about how to do that is
+
+
+00:49:10.240 --> 00:49:11.990 align:start position:0%
+choice you make about how to do that is
+going<00:49:10.400><c> to</c><00:49:10.559><c> suggest</c>
+
+00:49:11.990 --> 00:49:12.000 align:start position:0%
+going to suggest
+
+
+00:49:12.000 --> 00:49:14.390 align:start position:0%
+going to suggest
+or<00:49:12.240><c> imply</c><00:49:12.640><c> other</c><00:49:12.880><c> constraints</c><00:49:13.520><c> on</c><00:49:13.599><c> the</c><00:49:13.760><c> system</c>
+
+00:49:14.390 --> 00:49:14.400 align:start position:0%
+or imply other constraints on the system
+
+
+00:49:14.400 --> 00:49:16.309 align:start position:0%
+or imply other constraints on the system
+and<00:49:14.640><c> so</c><00:49:14.960><c> in</c><00:49:15.040><c> the</c><00:49:15.200><c> interest</c><00:49:15.520><c> of</c><00:49:15.599><c> making</c><00:49:15.920><c> as</c><00:49:16.079><c> many</c>
+
+00:49:16.309 --> 00:49:16.319 align:start position:0%
+and so in the interest of making as many
+
+
+00:49:16.319 --> 00:49:18.150 align:start position:0%
+and so in the interest of making as many
+things<00:49:16.640><c> possible</c><00:49:17.119><c> in</c><00:49:17.200><c> common</c><00:49:17.520><c> lisp</c>
+
+00:49:18.150 --> 00:49:18.160 align:start position:0%
+things possible in common lisp
+
+
+00:49:18.160 --> 00:49:20.710 align:start position:0%
+things possible in common lisp
+as<00:49:18.480><c> they</c><00:49:18.720><c> can</c><00:49:19.520><c> they</c><00:49:19.680><c> decided</c><00:49:20.000><c> not</c><00:49:20.160><c> to</c><00:49:20.480><c> make</c><00:49:20.640><c> a</c>
+
+00:49:20.710 --> 00:49:20.720 align:start position:0%
+as they can they decided not to make a
+
+
+00:49:20.720 --> 00:49:21.990 align:start position:0%
+as they can they decided not to make a
+decision<00:49:21.119><c> about</c><00:49:21.359><c> this</c>
+
+00:49:21.990 --> 00:49:22.000 align:start position:0%
+decision about this
+
+
+00:49:22.000 --> 00:49:23.430 align:start position:0%
+decision about this
+and<00:49:22.160><c> what</c><00:49:22.319><c> this</c><00:49:22.480><c> means</c><00:49:22.720><c> is</c><00:49:22.800><c> that</c><00:49:22.960><c> if</c><00:49:23.119><c> you</c><00:49:23.200><c> want</c>
+
+00:49:23.430 --> 00:49:23.440 align:start position:0%
+and what this means is that if you want
+
+
+00:49:23.440 --> 00:49:25.030 align:start position:0%
+and what this means is that if you want
+something<00:49:23.680><c> like</c><00:49:23.839><c> closure</c><00:49:24.240><c> style</c>
+
+00:49:25.030 --> 00:49:25.040 align:start position:0%
+something like closure style
+
+
+00:49:25.040 --> 00:49:26.870 align:start position:0%
+something like closure style
+immutable<00:49:25.760><c> structures</c><00:49:26.319><c> with</c><00:49:26.559><c> general</c>
+
+00:49:26.870 --> 00:49:26.880 align:start position:0%
+immutable structures with general
+
+
+00:49:26.880 --> 00:49:28.069 align:start position:0%
+immutable structures with general
+equality<00:49:27.280><c> you're</c><00:49:27.440><c> going</c><00:49:27.520><c> to</c><00:49:27.599><c> have</c><00:49:27.680><c> to</c><00:49:27.760><c> make</c><00:49:27.920><c> it</c>
+
+00:49:28.069 --> 00:49:28.079 align:start position:0%
+equality you're going to have to make it
+
+
+00:49:28.079 --> 00:49:28.790 align:start position:0%
+equality you're going to have to make it
+yourself<00:49:28.480><c> or</c>
+
+00:49:28.790 --> 00:49:28.800 align:start position:0%
+yourself or
+
+
+00:49:28.800 --> 00:49:32.069 align:start position:0%
+yourself or
+use<00:49:29.040><c> library</c>
+
+00:49:32.069 --> 00:49:32.079 align:start position:0%
+
+
+
+00:49:32.079 --> 00:49:33.430 align:start position:0%
+
+and<00:49:32.160><c> this</c><00:49:32.400><c> goes</c><00:49:32.559><c> back</c><00:49:32.720><c> to</c><00:49:32.800><c> the</c><00:49:32.960><c> tension</c><00:49:33.280><c> of</c>
+
+00:49:33.430 --> 00:49:33.440 align:start position:0%
+and this goes back to the tension of
+
+
+00:49:33.440 --> 00:49:35.109 align:start position:0%
+and this goes back to the tension of
+platform<00:49:33.920><c> versus</c><00:49:34.240><c> language</c><00:49:34.559><c> on</c><00:49:34.640><c> top</c><00:49:34.880><c> of</c><00:49:35.040><c> a</c>
+
+00:49:35.109 --> 00:49:35.119 align:start position:0%
+platform versus language on top of a
+
+
+00:49:35.119 --> 00:49:36.150 align:start position:0%
+platform versus language on top of a
+platform<00:49:35.520><c> this</c><00:49:35.680><c> is</c>
+
+00:49:36.150 --> 00:49:36.160 align:start position:0%
+platform this is
+
+
+00:49:36.160 --> 00:49:37.990 align:start position:0%
+platform this is
+commonlist<00:49:36.720><c> taking</c><00:49:36.960><c> a</c><00:49:37.040><c> stand</c><00:49:37.280><c> as</c><00:49:37.359><c> a</c><00:49:37.520><c> platform</c>
+
+00:49:37.990 --> 00:49:38.000 align:start position:0%
+commonlist taking a stand as a platform
+
+
+00:49:38.000 --> 00:49:39.750 align:start position:0%
+commonlist taking a stand as a platform
+and<00:49:38.079><c> saying</c><00:49:38.880><c> we're</c><00:49:39.040><c> not</c><00:49:39.200><c> going</c><00:49:39.280><c> to</c><00:49:39.440><c> approach</c>
+
+00:49:39.750 --> 00:49:39.760 align:start position:0%
+and saying we're not going to approach
+
+
+00:49:39.760 --> 00:49:40.630 align:start position:0%
+and saying we're not going to approach
+this
+
+00:49:40.630 --> 00:49:40.640 align:start position:0%
+this
+
+
+00:49:40.640 --> 00:49:43.589 align:start position:0%
+this
+we're<00:49:40.800><c> going</c><00:49:40.880><c> to</c><00:49:40.960><c> leave</c><00:49:41.119><c> this</c><00:49:41.280><c> to</c><00:49:41.760><c> the</c><00:49:41.839><c> users</c>
+
+00:49:43.589 --> 00:49:43.599 align:start position:0%
+we're going to leave this to the users
+
+
+00:49:43.599 --> 00:49:45.190 align:start position:0%
+we're going to leave this to the users
+and<00:49:43.839><c> contrast</c><00:49:44.240><c> with</c><00:49:44.400><c> closures</c>
+
+00:49:45.190 --> 00:49:45.200 align:start position:0%
+and contrast with closures
+
+
+00:49:45.200 --> 00:49:48.309 align:start position:0%
+and contrast with closures
+generally<00:49:45.599><c> quality</c><00:49:46.079><c> operator</c><00:49:46.559><c> equal</c>
+
+00:49:48.309 --> 00:49:48.319 align:start position:0%
+generally quality operator equal
+
+
+00:49:48.319 --> 00:49:49.510 align:start position:0%
+generally quality operator equal
+which<00:49:48.480><c> you</c><00:49:48.640><c> can</c><00:49:48.800><c> pretty</c><00:49:49.040><c> much</c><00:49:49.280><c> use</c>
+
+00:49:49.510 --> 00:49:49.520 align:start position:0%
+which you can pretty much use
+
+
+00:49:49.520 --> 00:49:52.470 align:start position:0%
+which you can pretty much use
+intuitively<00:49:50.079><c> in</c><00:49:50.240><c> any</c><00:49:50.400><c> context</c><00:49:50.960><c> where</c><00:49:51.200><c> you</c>
+
+00:49:52.470 --> 00:49:52.480 align:start position:0%
+intuitively in any context where you
+
+
+00:49:52.480 --> 00:49:55.670 align:start position:0%
+intuitively in any context where you
+situation<00:49:52.960><c> demands</c><00:49:53.280><c> equality</c>
+
+00:49:55.670 --> 00:49:55.680 align:start position:0%
+situation demands equality
+
+
+00:49:55.680 --> 00:49:58.549 align:start position:0%
+situation demands equality
+but<00:49:56.880><c> there</c><00:49:57.280><c> are</c><00:49:57.440><c> a</c><00:49:57.440><c> few</c><00:49:57.599><c> costs</c><00:49:57.920><c> associated</c>
+
+00:49:58.549 --> 00:49:58.559 align:start position:0%
+but there are a few costs associated
+
+
+00:49:58.559 --> 00:50:00.470 align:start position:0%
+but there are a few costs associated
+with<00:49:58.800><c> this</c><00:49:59.040><c> convenience</c>
+
+00:50:00.470 --> 00:50:00.480 align:start position:0%
+with this convenience
+
+
+00:50:00.480 --> 00:50:03.589 align:start position:0%
+with this convenience
+um<00:50:02.960><c> you</c><00:50:03.119><c> need</c>
+
+00:50:03.589 --> 00:50:03.599 align:start position:0%
+um you need
+
+
+00:50:03.599 --> 00:50:07.030 align:start position:0%
+um you need
+uh<00:50:04.640><c> the</c><00:50:04.800><c> fourth</c><00:50:05.119><c> one</c><00:50:05.280><c> is</c><00:50:05.440><c> maybe</c><00:50:05.680><c> the</c>
+
+00:50:07.030 --> 00:50:07.040 align:start position:0%
+uh the fourth one is maybe the
+
+
+00:50:07.040 --> 00:50:10.150 align:start position:0%
+uh the fourth one is maybe the
+the<00:50:07.200><c> meatiest</c><00:50:07.680><c> one</c><00:50:08.000><c> which</c><00:50:08.240><c> is</c><00:50:09.200><c> um</c><00:50:09.839><c> you</c><00:50:10.000><c> know</c>
+
+00:50:10.150 --> 00:50:10.160 align:start position:0%
+the meatiest one which is um you know
+
+
+00:50:10.160 --> 00:50:12.309 align:start position:0%
+the meatiest one which is um you know
+you<00:50:10.319><c> can</c><00:50:10.559><c> extend</c><00:50:10.960><c> quality</c><00:50:11.520><c> quality</c><00:50:11.920><c> to</c><00:50:12.079><c> your</c>
+
+00:50:12.309 --> 00:50:12.319 align:start position:0%
+you can extend quality quality to your
+
+
+00:50:12.319 --> 00:50:12.710 align:start position:0%
+you can extend quality quality to your
+own
+
+00:50:12.710 --> 00:50:12.720 align:start position:0%
+own
+
+
+00:50:12.720 --> 00:50:14.309 align:start position:0%
+own
+new<00:50:12.960><c> objects</c><00:50:13.359><c> but</c><00:50:13.520><c> when</c><00:50:13.680><c> you</c><00:50:13.760><c> do</c><00:50:13.920><c> that</c><00:50:14.160><c> you</c>
+
+00:50:14.309 --> 00:50:14.319 align:start position:0%
+new objects but when you do that you
+
+
+00:50:14.319 --> 00:50:17.750 align:start position:0%
+new objects but when you do that you
+need<00:50:14.480><c> to</c><00:50:15.680><c> mutate</c><00:50:16.240><c> the</c><00:50:16.400><c> list</c><00:50:16.800><c> of</c>
+
+00:50:17.750 --> 00:50:17.760 align:start position:0%
+need to mutate the list of
+
+
+00:50:17.760 --> 00:50:20.150 align:start position:0%
+need to mutate the list of
+uh<00:50:18.160><c> equality</c><00:50:18.880><c> comparator</c><00:50:19.440><c> functions</c><00:50:19.839><c> inside</c>
+
+00:50:20.150 --> 00:50:20.160 align:start position:0%
+uh equality comparator functions inside
+
+
+00:50:20.160 --> 00:50:21.589 align:start position:0%
+uh equality comparator functions inside
+closure<00:50:20.480><c> itself</c><00:50:20.960><c> and</c><00:50:21.119><c> that's</c><00:50:21.280><c> what</c><00:50:21.440><c> you're</c>
+
+00:50:21.589 --> 00:50:21.599 align:start position:0%
+closure itself and that's what you're
+
+
+00:50:21.599 --> 00:50:22.710 align:start position:0%
+closure itself and that's what you're
+doing<00:50:21.839><c> that's</c><00:50:22.000><c> effectively</c><00:50:22.480><c> what</c><00:50:22.559><c> you're</c>
+
+00:50:22.710 --> 00:50:22.720 align:start position:0%
+doing that's effectively what you're
+
+
+00:50:22.720 --> 00:50:24.069 align:start position:0%
+doing that's effectively what you're
+doing<00:50:22.960><c> when</c><00:50:23.119><c> you're</c>
+
+00:50:24.069 --> 00:50:24.079 align:start position:0%
+doing when you're
+
+
+00:50:24.079 --> 00:50:26.150 align:start position:0%
+doing when you're
+extending<00:50:24.480><c> an</c><00:50:24.640><c> interface</c><00:50:25.440><c> in</c><00:50:25.599><c> java</c><00:50:25.920><c> or</c><00:50:26.000><c> if</c>
+
+00:50:26.150 --> 00:50:26.160 align:start position:0%
+extending an interface in java or if
+
+
+00:50:26.160 --> 00:50:33.270 align:start position:0%
+extending an interface in java or if
+you're<00:50:26.240><c> extending</c><00:50:26.559><c> a</c><00:50:26.640><c> protocol</c><00:50:27.040><c> enclosure</c>
+
+00:50:33.270 --> 00:50:33.280 align:start position:0%
+
+
+
+00:50:33.280 --> 00:50:38.309 align:start position:0%
+
+oh<00:50:33.520><c> yeah</c><00:50:33.839><c> uh</c><00:50:34.000><c> yeah</c><00:50:34.240><c> henry</c><00:50:34.559><c> baker</c><00:50:36.000><c> yeah</c>
+
+00:50:38.309 --> 00:50:38.319 align:start position:0%
+oh yeah uh yeah henry baker yeah
+
+
+00:50:38.319 --> 00:50:41.750 align:start position:0%
+oh yeah uh yeah henry baker yeah
+yep<00:50:39.520><c> um</c><00:50:41.200><c> yeah</c><00:50:41.440><c> so</c>
+
+00:50:41.750 --> 00:50:41.760 align:start position:0%
+yep um yeah so
+
+
+00:50:41.760 --> 00:50:44.790 align:start position:0%
+yep um yeah so
+uh<00:50:42.079><c> in</c><00:50:42.400><c> some</c><00:50:42.559><c> of</c><00:50:42.640><c> his</c><00:50:42.800><c> early</c><00:50:43.040><c> talks</c><00:50:43.440><c> uh</c>
+
+00:50:44.790 --> 00:50:44.800 align:start position:0%
+uh in some of his early talks uh
+
+
+00:50:44.800 --> 00:50:47.670 align:start position:0%
+uh in some of his early talks uh
+rich<00:50:45.359><c> references</c><00:50:45.920><c> egal</c><00:50:46.720><c> and</c><00:50:46.960><c> this</c><00:50:47.200><c> is</c><00:50:47.280><c> henry</c>
+
+00:50:47.670 --> 00:50:47.680 align:start position:0%
+rich references egal and this is henry
+
+
+00:50:47.680 --> 00:50:48.630 align:start position:0%
+rich references egal and this is henry
+baker's<00:50:48.079><c> attempt</c>
+
+00:50:48.630 --> 00:50:48.640 align:start position:0%
+baker's attempt
+
+
+00:50:48.640 --> 00:50:51.589 align:start position:0%
+baker's attempt
+to<00:50:49.520><c> who's</c><00:50:50.160><c> another</c><00:50:50.400><c> original</c><00:50:50.800><c> mit</c><00:50:51.200><c> list</c>
+
+00:50:51.589 --> 00:50:51.599 align:start position:0%
+to who's another original mit list
+
+
+00:50:51.599 --> 00:50:52.630 align:start position:0%
+to who's another original mit list
+person
+
+00:50:52.630 --> 00:50:52.640 align:start position:0%
+person
+
+
+00:50:52.640 --> 00:50:55.910 align:start position:0%
+person
+to<00:50:53.359><c> bring</c><00:50:53.599><c> some</c><00:50:53.760><c> sanity</c><00:50:54.240><c> to</c><00:50:55.200><c> common</c><00:50:55.520><c> lisps</c>
+
+00:50:55.910 --> 00:50:55.920 align:start position:0%
+to bring some sanity to common lisps
+
+
+00:50:55.920 --> 00:50:57.109 align:start position:0%
+to bring some sanity to common lisps
+equality
+
+00:50:57.109 --> 00:50:57.119 align:start position:0%
+equality
+
+
+00:50:57.119 --> 00:50:59.829 align:start position:0%
+equality
+operations<00:50:57.839><c> because</c><00:50:58.160><c> he</c><00:50:58.400><c> he</c><00:50:58.640><c> also</c><00:50:59.040><c> was</c>
+
+00:50:59.829 --> 00:50:59.839 align:start position:0%
+operations because he he also was
+
+
+00:50:59.839 --> 00:51:00.870 align:start position:0%
+operations because he he also was
+disgusted<00:51:00.400><c> by</c><00:51:00.559><c> the</c>
+
+00:51:00.870 --> 00:51:00.880 align:start position:0%
+disgusted by the
+
+
+00:51:00.880 --> 00:51:03.910 align:start position:0%
+disgusted by the
+proliferation<00:51:01.599><c> of</c><00:51:02.000><c> equality</c><00:51:02.559><c> functions</c><00:51:03.680><c> and</c>
+
+00:51:03.910 --> 00:51:03.920 align:start position:0%
+proliferation of equality functions and
+
+
+00:51:03.920 --> 00:51:05.349 align:start position:0%
+proliferation of equality functions and
+he<00:51:04.079><c> had</c><00:51:04.160><c> an</c><00:51:04.319><c> idea</c><00:51:04.640><c> about</c><00:51:04.800><c> how</c><00:51:04.960><c> to</c><00:51:05.040><c> make</c><00:51:05.280><c> a</c>
+
+00:51:05.349 --> 00:51:05.359 align:start position:0%
+he had an idea about how to make a
+
+
+00:51:05.359 --> 00:51:06.470 align:start position:0%
+he had an idea about how to make a
+better<00:51:05.599><c> one</c><00:51:05.839><c> or</c><00:51:06.000><c> at</c><00:51:06.000><c> least</c><00:51:06.240><c> a</c><00:51:06.319><c> more</c>
+
+00:51:06.470 --> 00:51:06.480 align:start position:0%
+better one or at least a more
+
+
+00:51:06.480 --> 00:51:07.589 align:start position:0%
+better one or at least a more
+comprehensive<00:51:07.040><c> one</c>
+
+00:51:07.589 --> 00:51:07.599 align:start position:0%
+comprehensive one
+
+
+00:51:07.599 --> 00:51:09.190 align:start position:0%
+comprehensive one
+but<00:51:07.760><c> there</c><00:51:07.839><c> are</c><00:51:07.920><c> trade-offs</c><00:51:08.400><c> associated</c><00:51:08.880><c> with</c>
+
+00:51:09.190 --> 00:51:09.200 align:start position:0%
+but there are trade-offs associated with
+
+
+00:51:09.200 --> 00:51:13.349 align:start position:0%
+but there are trade-offs associated with
+his<00:51:09.359><c> approach</c>
+
+00:51:13.349 --> 00:51:13.359 align:start position:0%
+
+
+
+00:51:13.359 --> 00:51:16.549 align:start position:0%
+
+so<00:51:13.520><c> yeah</c><00:51:14.000><c> you</c><00:51:14.160><c> know</c><00:51:15.680><c> the</c><00:51:15.839><c> nice</c><00:51:16.079><c> thing</c><00:51:16.240><c> about</c>
+
+00:51:16.549 --> 00:51:16.559 align:start position:0%
+so yeah you know the nice thing about
+
+
+00:51:16.559 --> 00:51:18.390 align:start position:0%
+so yeah you know the nice thing about
+these<00:51:16.720><c> abstractions</c><00:51:17.359><c> is</c><00:51:17.520><c> they</c>
+
+00:51:18.390 --> 00:51:18.400 align:start position:0%
+these abstractions is they
+
+
+00:51:18.400 --> 00:51:24.630 align:start position:0%
+these abstractions is they
+change<00:51:18.800><c> the</c><00:51:19.359><c> economy</c><00:51:20.559><c> of</c><00:51:21.359><c> using</c><00:51:21.680><c> them</c>
+
+00:51:24.630 --> 00:51:24.640 align:start position:0%
+
+
+
+00:51:24.640 --> 00:51:26.069 align:start position:0%
+
+and<00:51:24.800><c> it's</c><00:51:25.040><c> either</c><00:51:25.280><c> to</c><00:51:25.440><c> your</c><00:51:25.520><c> advantage</c><00:51:26.000><c> or</c>
+
+00:51:26.069 --> 00:51:26.079 align:start position:0%
+and it's either to your advantage or
+
+
+00:51:26.079 --> 00:51:27.670 align:start position:0%
+and it's either to your advantage or
+your<00:51:26.240><c> detriment</c><00:51:26.800><c> depending</c><00:51:27.200><c> on</c>
+
+00:51:27.670 --> 00:51:27.680 align:start position:0%
+your detriment depending on
+
+
+00:51:27.680 --> 00:51:29.109 align:start position:0%
+your detriment depending on
+what<00:51:27.839><c> you're</c><00:51:28.000><c> trying</c><00:51:28.240><c> to</c><00:51:28.319><c> do</c><00:51:28.720><c> and</c><00:51:28.880><c> if</c><00:51:28.960><c> you're</c>
+
+00:51:29.109 --> 00:51:29.119 align:start position:0%
+what you're trying to do and if you're
+
+
+00:51:29.119 --> 00:51:30.790 align:start position:0%
+what you're trying to do and if you're
+trying<00:51:29.359><c> to</c><00:51:29.520><c> write</c>
+
+00:51:30.790 --> 00:51:30.800 align:start position:0%
+trying to write
+
+
+00:51:30.800 --> 00:51:32.870 align:start position:0%
+trying to write
+a<00:51:30.960><c> hot</c><00:51:31.280><c> you</c><00:51:31.359><c> know</c><00:51:31.520><c> new</c><00:51:31.760><c> parrot</c><00:51:32.000><c> numeric</c><00:51:32.640><c> type</c>
+
+00:51:32.870 --> 00:51:32.880 align:start position:0%
+a hot you know new parrot numeric type
+
+
+00:51:32.880 --> 00:51:35.109 align:start position:0%
+a hot you know new parrot numeric type
+loop<00:51:33.119><c> or</c><00:51:33.280><c> doing</c><00:51:33.440><c> scientific</c><00:51:33.920><c> computing</c>
+
+00:51:35.109 --> 00:51:35.119 align:start position:0%
+loop or doing scientific computing
+
+
+00:51:35.119 --> 00:51:36.710 align:start position:0%
+loop or doing scientific computing
+then<00:51:35.760><c> and</c><00:51:35.839><c> you</c><00:51:36.000><c> know</c><00:51:36.160><c> you're</c><00:51:36.319><c> always</c><00:51:36.559><c> going</c><00:51:36.640><c> to</c>
+
+00:51:36.710 --> 00:51:36.720 align:start position:0%
+then and you know you're always going to
+
+
+00:51:36.720 --> 00:51:38.230 align:start position:0%
+then and you know you're always going to
+be<00:51:36.800><c> working</c><00:51:37.119><c> with</c><00:51:37.280><c> a</c><00:51:37.359><c> particular</c>
+
+00:51:38.230 --> 00:51:38.240 align:start position:0%
+be working with a particular
+
+
+00:51:38.240 --> 00:51:41.990 align:start position:0%
+be working with a particular
+you<00:51:38.400><c> know</c><00:51:38.559><c> signed</c><00:51:38.880><c> integer</c><00:51:39.359><c> or</c><00:51:39.520><c> whatever</c><00:51:40.640><c> then</c>
+
+00:51:41.990 --> 00:51:42.000 align:start position:0%
+you know signed integer or whatever then
+
+
+00:51:42.000 --> 00:51:43.910 align:start position:0%
+you know signed integer or whatever then
+this<00:51:42.240><c> may</c><00:51:42.400><c> get</c><00:51:42.559><c> in</c><00:51:42.720><c> your</c><00:51:42.880><c> way</c><00:51:43.359><c> more</c><00:51:43.599><c> than</c><00:51:43.760><c> it</c>
+
+00:51:43.910 --> 00:51:43.920 align:start position:0%
+this may get in your way more than it
+
+
+00:51:43.920 --> 00:51:45.030 align:start position:0%
+this may get in your way more than it
+helps<00:51:44.160><c> you</c>
+
+00:51:45.030 --> 00:51:45.040 align:start position:0%
+helps you
+
+
+00:51:45.040 --> 00:51:48.829 align:start position:0%
+helps you
+um<00:51:46.640><c> maybe</c><00:51:47.040><c> i</c><00:51:47.200><c> mean</c><00:51:47.359><c> again</c><00:51:47.520><c> it's</c><00:51:47.760><c> it's</c>
+
+00:51:48.829 --> 00:51:48.839 align:start position:0%
+um maybe i mean again it's it's
+
+
+00:51:48.839 --> 00:51:50.630 align:start position:0%
+um maybe i mean again it's it's
+contextual
+
+00:51:50.630 --> 00:51:50.640 align:start position:0%
+contextual
+
+
+00:51:50.640 --> 00:51:53.510 align:start position:0%
+contextual
+so<00:51:50.960><c> if</c><00:51:51.119><c> i</c><00:51:51.200><c> were</c><00:51:51.359><c> to</c><00:51:51.440><c> like</c><00:51:51.680><c> sum</c><00:51:51.920><c> up</c><00:51:52.800><c> the</c>
+
+00:51:53.510 --> 00:51:53.520 align:start position:0%
+so if i were to like sum up the
+
+
+00:51:53.520 --> 00:51:54.390 align:start position:0%
+so if i were to like sum up the
+conceptual
+
+00:51:54.390 --> 00:51:54.400 align:start position:0%
+conceptual
+
+
+00:51:54.400 --> 00:51:55.990 align:start position:0%
+conceptual
+abstraction<00:51:54.880><c> differences</c><00:51:55.280><c> between</c><00:51:55.599><c> closure</c>
+
+00:51:55.990 --> 00:51:56.000 align:start position:0%
+abstraction differences between closure
+
+
+00:51:56.000 --> 00:51:57.430 align:start position:0%
+abstraction differences between closure
+i<00:51:56.079><c> would</c><00:51:56.160><c> say</c><00:51:56.559><c> in</c><00:51:56.720><c> common</c><00:51:56.960><c> list</c><00:51:57.119><c> i</c><00:51:57.200><c> think</c><00:51:57.359><c> you</c>
+
+00:51:57.430 --> 00:51:57.440 align:start position:0%
+i would say in common list i think you
+
+
+00:51:57.440 --> 00:51:58.710 align:start position:0%
+i would say in common list i think you
+know<00:51:57.599><c> closure</c><00:51:57.920><c> is</c><00:51:58.000><c> like</c><00:51:58.160><c> this</c><00:51:58.319><c> tightly</c>
+
+00:51:58.710 --> 00:51:58.720 align:start position:0%
+know closure is like this tightly
+
+
+00:51:58.720 --> 00:51:59.829 align:start position:0%
+know closure is like this tightly
+integrated
+
+00:51:59.829 --> 00:51:59.839 align:start position:0%
+integrated
+
+
+00:51:59.839 --> 00:52:01.510 align:start position:0%
+integrated
+beautifully<00:52:00.400><c> designed</c><00:52:01.040><c> internally</c>
+
+00:52:01.510 --> 00:52:01.520 align:start position:0%
+beautifully designed internally
+
+
+00:52:01.520 --> 00:52:03.030 align:start position:0%
+beautifully designed internally
+consistent
+
+00:52:03.030 --> 00:52:03.040 align:start position:0%
+consistent
+
+
+00:52:03.040 --> 00:52:05.910 align:start position:0%
+consistent
+view<00:52:04.079><c> of</c><00:52:04.240><c> how</c><00:52:04.400><c> to</c><00:52:04.559><c> program</c><00:52:05.200><c> and</c><00:52:05.359><c> in</c><00:52:05.520><c> particular</c>
+
+00:52:05.910 --> 00:52:05.920 align:start position:0%
+view of how to program and in particular
+
+
+00:52:05.920 --> 00:52:07.750 align:start position:0%
+view of how to program and in particular
+how<00:52:06.079><c> to</c><00:52:06.240><c> program</c><00:52:06.559><c> on</c><00:52:06.720><c> a</c><00:52:06.880><c> platform</c><00:52:07.359><c> like</c>
+
+00:52:07.750 --> 00:52:07.760 align:start position:0%
+how to program on a platform like
+
+
+00:52:07.760 --> 00:52:11.990 align:start position:0%
+how to program on a platform like
+java<00:52:08.160><c> or</c><00:52:08.400><c> javascript</c><00:52:10.240><c> common</c><00:52:10.559><c> lisp</c>
+
+00:52:11.990 --> 00:52:12.000 align:start position:0%
+java or javascript common lisp
+
+
+00:52:12.000 --> 00:52:14.150 align:start position:0%
+java or javascript common lisp
+it<00:52:12.240><c> evolved</c><00:52:12.720><c> over</c><00:52:12.960><c> a</c><00:52:13.040><c> long</c><00:52:13.200><c> period</c><00:52:13.440><c> of</c><00:52:13.599><c> time</c><00:52:14.000><c> it</c>
+
+00:52:14.150 --> 00:52:14.160 align:start position:0%
+it evolved over a long period of time it
+
+
+00:52:14.160 --> 00:52:16.630 align:start position:0%
+it evolved over a long period of time it
+has<00:52:14.640><c> amazing</c><00:52:15.040><c> ideas</c><00:52:15.440><c> in</c><00:52:15.599><c> it</c><00:52:15.760><c> those</c><00:52:16.079><c> ideas</c><00:52:16.480><c> are</c>
+
+00:52:16.630 --> 00:52:16.640 align:start position:0%
+has amazing ideas in it those ideas are
+
+
+00:52:16.640 --> 00:52:18.390 align:start position:0%
+has amazing ideas in it those ideas are
+not<00:52:16.960><c> especially</c><00:52:17.680><c> artfully</c>
+
+00:52:18.390 --> 00:52:18.400 align:start position:0%
+not especially artfully
+
+
+00:52:18.400 --> 00:52:22.390 align:start position:0%
+not especially artfully
+connected<00:52:20.160><c> but</c><00:52:21.040><c> where</c><00:52:21.280><c> their</c><00:52:21.520><c> connections</c>
+
+00:52:22.390 --> 00:52:22.400 align:start position:0%
+connected but where their connections
+
+
+00:52:22.400 --> 00:52:25.430 align:start position:0%
+connected but where their connections
+dissatisfy<00:52:24.079><c> you</c><00:52:24.240><c> can</c><00:52:24.400><c> at</c><00:52:24.480><c> least</c><00:52:24.800><c> go</c><00:52:24.960><c> find</c><00:52:25.200><c> out</c>
+
+00:52:25.430 --> 00:52:25.440 align:start position:0%
+dissatisfy you can at least go find out
+
+
+00:52:25.440 --> 00:52:26.069 align:start position:0%
+dissatisfy you can at least go find out
+why
+
+00:52:26.069 --> 00:52:26.079 align:start position:0%
+why
+
+
+00:52:26.079 --> 00:52:28.069 align:start position:0%
+why
+there's<00:52:26.400><c> always</c><00:52:26.640><c> a</c><00:52:26.720><c> place</c><00:52:27.040><c> to</c><00:52:27.119><c> figure</c><00:52:27.440><c> out</c><00:52:27.680><c> why</c>
+
+00:52:28.069 --> 00:52:28.079 align:start position:0%
+there's always a place to figure out why
+
+
+00:52:28.079 --> 00:52:29.270 align:start position:0%
+there's always a place to figure out why
+like<00:52:28.240><c> what</c><00:52:28.480><c> experience</c>
+
+00:52:29.270 --> 00:52:29.280 align:start position:0%
+like what experience
+
+
+00:52:29.280 --> 00:52:30.950 align:start position:0%
+like what experience
+led<00:52:29.440><c> to</c><00:52:29.599><c> this</c><00:52:30.079><c> what</c><00:52:30.240><c> was</c><00:52:30.400><c> the</c><00:52:30.480><c> discussion</c>
+
+00:52:30.950 --> 00:52:30.960 align:start position:0%
+led to this what was the discussion
+
+
+00:52:30.960 --> 00:52:33.030 align:start position:0%
+led to this what was the discussion
+behind<00:52:31.200><c> this</c><00:52:31.440><c> why</c><00:52:31.680><c> is</c><00:52:31.839><c> it</c><00:52:32.000><c> that</c><00:52:32.160><c> way</c>
+
+00:52:33.030 --> 00:52:33.040 align:start position:0%
+behind this why is it that way
+
+
+00:52:33.040 --> 00:52:34.470 align:start position:0%
+behind this why is it that way
+and<00:52:33.119><c> so</c><00:52:33.280><c> it's</c><00:52:33.440><c> a</c><00:52:33.520><c> patchwork</c><00:52:34.079><c> it's</c><00:52:34.240><c> a</c><00:52:34.319><c> very</c>
+
+00:52:34.470 --> 00:52:34.480 align:start position:0%
+and so it's a patchwork it's a very
+
+
+00:52:34.480 --> 00:52:36.069 align:start position:0%
+and so it's a patchwork it's a very
+broad<00:52:34.960><c> patchwork</c>
+
+00:52:36.069 --> 00:52:36.079 align:start position:0%
+broad patchwork
+
+
+00:52:36.079 --> 00:52:39.190 align:start position:0%
+broad patchwork
+and<00:52:36.240><c> so</c><00:52:37.119><c> um</c><00:52:38.319><c> that</c><00:52:38.480><c> makes</c><00:52:38.720><c> it</c><00:52:38.800><c> feel</c><00:52:38.960><c> kind</c><00:52:39.119><c> of</c>
+
+00:52:39.190 --> 00:52:39.200 align:start position:0%
+and so um that makes it feel kind of
+
+
+00:52:39.200 --> 00:52:39.589 align:start position:0%
+and so um that makes it feel kind of
+weird
+
+00:52:39.589 --> 00:52:39.599 align:start position:0%
+weird
+
+
+00:52:39.599 --> 00:52:41.190 align:start position:0%
+weird
+coming<00:52:39.839><c> from</c><00:52:40.000><c> closure</c><00:52:40.400><c> honestly</c><00:52:40.880><c> and</c><00:52:40.960><c> i</c><00:52:41.040><c> think</c>
+
+00:52:41.190 --> 00:52:41.200 align:start position:0%
+coming from closure honestly and i think
+
+
+00:52:41.200 --> 00:52:43.750 align:start position:0%
+coming from closure honestly and i think
+that's<00:52:41.440><c> why</c><00:52:41.680><c> when</c><00:52:41.839><c> i</c><00:52:42.240><c> would</c><00:52:42.400><c> tell</c><00:52:42.640><c> people</c>
+
+00:52:43.750 --> 00:52:43.760 align:start position:0%
+that's why when i would tell people
+
+
+00:52:43.760 --> 00:52:45.030 align:start position:0%
+that's why when i would tell people
+that<00:52:43.920><c> i</c><00:52:44.079><c> came</c><00:52:44.240><c> up</c><00:52:44.400><c> with</c><00:52:44.559><c> in</c><00:52:44.640><c> the</c><00:52:44.720><c> closure</c>
+
+00:52:45.030 --> 00:52:45.040 align:start position:0%
+that i came up with in the closure
+
+
+00:52:45.040 --> 00:52:46.069 align:start position:0%
+that i came up with in the closure
+community<00:52:45.280><c> i</c><00:52:45.359><c> told</c><00:52:45.520><c> them</c><00:52:45.599><c> about</c><00:52:45.680><c> common</c><00:52:45.920><c> list</c>
+
+00:52:46.069 --> 00:52:46.079 align:start position:0%
+community i told them about common list
+
+
+00:52:46.079 --> 00:52:47.349 align:start position:0%
+community i told them about common list
+but<00:52:46.240><c> i</c><00:52:46.319><c> sent</c><00:52:46.400><c> them</c><00:52:46.559><c> to</c><00:52:46.640><c> the</c><00:52:46.720><c> hyperspec</c><00:52:47.280><c> and</c>
+
+00:52:47.349 --> 00:52:47.359 align:start position:0%
+but i sent them to the hyperspec and
+
+
+00:52:47.359 --> 00:52:48.549 align:start position:0%
+but i sent them to the hyperspec and
+they<00:52:47.520><c> see</c><00:52:47.680><c> that</c><00:52:47.920><c> it</c><00:52:48.000><c> looks</c><00:52:48.160><c> like</c><00:52:48.319><c> you</c><00:52:48.480><c> know</c>
+
+00:52:48.549 --> 00:52:48.559 align:start position:0%
+they see that it looks like you know
+
+
+00:52:48.559 --> 00:52:50.630 align:start position:0%
+they see that it looks like you know
+copyright<00:52:49.040><c> 1994.</c>
+
+00:52:50.630 --> 00:52:50.640 align:start position:0%
+copyright 1994.
+
+
+00:52:50.640 --> 00:52:54.150 align:start position:0%
+copyright 1994.
+what<00:52:50.880><c> is</c><00:52:51.040><c> this</c><00:52:51.839><c> like</c><00:52:52.640><c> why</c><00:52:52.880><c> are</c><00:52:53.040><c> you</c>
+
+00:52:54.150 --> 00:52:54.160 align:start position:0%
+what is this like why are you
+
+
+00:52:54.160 --> 00:52:56.630 align:start position:0%
+what is this like why are you
+looking<00:52:54.480><c> at</c><00:52:54.640><c> this</c><00:52:55.040><c> and</c><00:52:55.359><c> um</c><00:52:55.760><c> yeah</c><00:52:56.000><c> so</c><00:52:56.160><c> it</c><00:52:56.400><c> has</c><00:52:56.559><c> a</c>
+
+00:52:56.630 --> 00:52:56.640 align:start position:0%
+looking at this and um yeah so it has a
+
+
+00:52:56.640 --> 00:52:57.750 align:start position:0%
+looking at this and um yeah so it has a
+weird
+
+00:52:57.750 --> 00:52:57.760 align:start position:0%
+weird
+
+
+00:52:57.760 --> 00:53:00.790 align:start position:0%
+weird
+weird<00:52:58.079><c> vibe</c><00:52:58.319><c> it's</c><00:52:58.839><c> old-timey</c><00:53:00.400><c> but</c><00:53:00.640><c> it's</c>
+
+00:53:00.790 --> 00:53:00.800 align:start position:0%
+weird vibe it's old-timey but it's
+
+
+00:53:00.800 --> 00:53:02.150 align:start position:0%
+weird vibe it's old-timey but it's
+lovable
+
+00:53:02.150 --> 00:53:02.160 align:start position:0%
+lovable
+
+
+00:53:02.160 --> 00:53:06.150 align:start position:0%
+lovable
+endearing<00:53:03.119><c> and</c><00:53:03.839><c> again</c><00:53:04.160><c> will</c><00:53:04.319><c> never</c><00:53:04.559><c> change</c><00:53:05.040><c> so</c>
+
+00:53:06.150 --> 00:53:06.160 align:start position:0%
+endearing and again will never change so
+
+
+00:53:06.160 --> 00:53:08.950 align:start position:0%
+endearing and again will never change so
+whatever<00:53:06.480><c> time</c><00:53:06.720><c> you</c><00:53:06.800><c> spend</c><00:53:07.200><c> learning</c><00:53:07.520><c> it</c><00:53:08.720><c> it's</c>
+
+00:53:08.950 --> 00:53:08.960 align:start position:0%
+whatever time you spend learning it it's
+
+
+00:53:08.960 --> 00:53:10.309 align:start position:0%
+whatever time you spend learning it it's
+going<00:53:09.040><c> to</c><00:53:09.119><c> pay</c><00:53:09.200><c> a</c><00:53:09.280><c> dividend</c><00:53:09.680><c> on</c><00:53:09.839><c> the</c><00:53:09.920><c> long</c>
+
+00:53:10.309 --> 00:53:10.319 align:start position:0%
+going to pay a dividend on the long
+
+
+00:53:10.319 --> 00:53:14.549 align:start position:0%
+going to pay a dividend on the long
+the<00:53:10.480><c> long</c><00:53:12.839><c> tail</c>
+
+00:53:14.549 --> 00:53:14.559 align:start position:0%
+the long tail
+
+
+00:53:14.559 --> 00:53:17.910 align:start position:0%
+the long tail
+so<00:53:15.119><c> i've</c><00:53:15.359><c> got</c><00:53:16.480><c> a</c><00:53:16.640><c> list</c><00:53:17.040><c> of</c><00:53:17.200><c> things</c>
+
+00:53:17.910 --> 00:53:17.920 align:start position:0%
+so i've got a list of things
+
+
+00:53:17.920 --> 00:53:21.430 align:start position:0%
+so i've got a list of things
+that<00:53:18.079><c> i</c><00:53:18.240><c> am</c><00:53:18.400><c> interested</c><00:53:18.880><c> in</c><00:53:19.280><c> of</c><00:53:19.599><c> late</c><00:53:20.559><c> um</c>
+
+00:53:21.430 --> 00:53:21.440 align:start position:0%
+that i am interested in of late um
+
+
+00:53:21.440 --> 00:53:23.750 align:start position:0%
+that i am interested in of late um
+i<00:53:21.520><c> think</c><00:53:22.160><c> by</c><00:53:22.400><c> far</c><00:53:22.640><c> the</c><00:53:22.800><c> one</c><00:53:22.960><c> i'm</c><00:53:23.119><c> most</c><00:53:23.359><c> excited</c>
+
+00:53:23.750 --> 00:53:23.760 align:start position:0%
+i think by far the one i'm most excited
+
+
+00:53:23.760 --> 00:53:25.829 align:start position:0%
+i think by far the one i'm most excited
+about<00:53:24.160><c> is</c><00:53:24.319><c> this</c><00:53:24.559><c> project</c><00:53:24.960><c> which</c><00:53:25.200><c> i'll</c>
+
+00:53:25.829 --> 00:53:25.839 align:start position:0%
+about is this project which i'll
+
+
+00:53:25.839 --> 00:53:38.950 align:start position:0%
+about is this project which i'll
+see<00:53:25.920><c> if</c><00:53:26.079><c> i</c><00:53:26.160><c> can</c><00:53:26.319><c> open</c><00:53:26.559><c> it</c><00:53:26.839><c> up</c>
+
+00:53:38.950 --> 00:53:38.960 align:start position:0%
+
+
+
+00:53:38.960 --> 00:53:42.069 align:start position:0%
+
+oh<00:53:39.200><c> cool</c><00:53:39.520><c> it's</c><00:53:39.599><c> not</c><00:53:39.839><c> loading</c><00:53:40.640><c> anyway</c><00:53:41.119><c> um</c>
+
+00:53:42.069 --> 00:53:42.079 align:start position:0%
+oh cool it's not loading anyway um
+
+
+00:53:42.079 --> 00:53:44.470 align:start position:0%
+oh cool it's not loading anyway um
+there<00:53:42.400><c> is</c><00:53:42.640><c> a</c><00:53:43.200><c> professor</c><00:53:43.680><c> in</c><00:53:43.760><c> france</c><00:53:44.160><c> his</c><00:53:44.240><c> name</c>
+
+00:53:44.470 --> 00:53:44.480 align:start position:0%
+there is a professor in france his name
+
+
+00:53:44.480 --> 00:53:45.750 align:start position:0%
+there is a professor in france his name
+is<00:53:44.559><c> robert</c><00:53:44.880><c> strand</c>
+
+00:53:45.750 --> 00:53:45.760 align:start position:0%
+is robert strand
+
+
+00:53:45.760 --> 00:53:49.750 align:start position:0%
+is robert strand
+he<00:53:47.200><c> is</c><00:53:48.160><c> a</c><00:53:48.319><c> longtime</c><00:53:48.800><c> lisper</c>
+
+00:53:49.750 --> 00:53:49.760 align:start position:0%
+he is a longtime lisper
+
+
+00:53:49.760 --> 00:53:52.790 align:start position:0%
+he is a longtime lisper
+and<00:53:50.079><c> he's</c><00:53:50.400><c> known</c><00:53:50.640><c> for</c><00:53:50.800><c> many</c><00:53:51.280><c> uh</c><00:53:52.000><c> libraries</c><00:53:52.640><c> and</c>
+
+00:53:52.790 --> 00:53:52.800 align:start position:0%
+and he's known for many uh libraries and
+
+
+00:53:52.800 --> 00:53:55.270 align:start position:0%
+and he's known for many uh libraries and
+initiatives<00:53:53.359><c> in</c><00:53:53.440><c> the</c><00:53:53.520><c> common</c><00:53:53.760><c> list</c><00:53:54.000><c> community</c>
+
+00:53:55.270 --> 00:53:55.280 align:start position:0%
+initiatives in the common list community
+
+
+00:53:55.280 --> 00:53:59.589 align:start position:0%
+initiatives in the common list community
+and<00:53:56.800><c> like</c><00:53:57.280><c> rich</c><00:53:57.760><c> he</c><00:53:57.920><c> has</c><00:53:58.160><c> dedicated</c>
+
+00:53:59.589 --> 00:53:59.599 align:start position:0%
+and like rich he has dedicated
+
+
+00:53:59.599 --> 00:54:01.510 align:start position:0%
+and like rich he has dedicated
+a<00:53:59.760><c> large</c><00:54:00.079><c> part</c><00:54:00.240><c> of</c><00:54:00.319><c> his</c><00:54:00.480><c> life</c><00:54:00.720><c> to</c><00:54:00.880><c> the</c><00:54:00.960><c> pursuit</c>
+
+00:54:01.510 --> 00:54:01.520 align:start position:0%
+a large part of his life to the pursuit
+
+
+00:54:01.520 --> 00:54:02.870 align:start position:0%
+a large part of his life to the pursuit
+of<00:54:01.599><c> the</c><00:54:01.680><c> kind</c><00:54:01.839><c> of</c><00:54:01.920><c> programming</c><00:54:02.400><c> that</c><00:54:02.480><c> he</c><00:54:02.640><c> wants</c>
+
+00:54:02.870 --> 00:54:02.880 align:start position:0%
+of the kind of programming that he wants
+
+
+00:54:02.880 --> 00:54:04.150 align:start position:0%
+of the kind of programming that he wants
+to<00:54:03.040><c> do</c>
+
+00:54:04.150 --> 00:54:04.160 align:start position:0%
+to do
+
+
+00:54:04.160 --> 00:54:05.990 align:start position:0%
+to do
+and<00:54:04.400><c> so</c><00:54:05.040><c> there's</c><00:54:05.280><c> always</c><00:54:05.520><c> a</c><00:54:05.520><c> lot</c><00:54:05.680><c> to</c><00:54:05.839><c> learn</c>
+
+00:54:05.990 --> 00:54:06.000 align:start position:0%
+and so there's always a lot to learn
+
+
+00:54:06.000 --> 00:54:07.510 align:start position:0%
+and so there's always a lot to learn
+from<00:54:06.160><c> such</c><00:54:06.400><c> people</c>
+
+00:54:07.510 --> 00:54:07.520 align:start position:0%
+from such people
+
+
+00:54:07.520 --> 00:54:10.069 align:start position:0%
+from such people
+and<00:54:08.720><c> there's</c><00:54:08.960><c> a</c><00:54:08.960><c> lot</c><00:54:09.119><c> to</c><00:54:09.440><c> learn</c><00:54:09.599><c> from</c><00:54:09.760><c> him</c><00:54:10.000><c> in</c>
+
+00:54:10.069 --> 00:54:10.079 align:start position:0%
+and there's a lot to learn from him in
+
+
+00:54:10.079 --> 00:54:11.430 align:start position:0%
+and there's a lot to learn from him in
+particular<00:54:10.480><c> he's</c><00:54:10.720><c> given</c><00:54:10.880><c> a</c><00:54:10.960><c> lot</c><00:54:11.119><c> of</c><00:54:11.200><c> talks</c>
+
+00:54:11.430 --> 00:54:11.440 align:start position:0%
+particular he's given a lot of talks
+
+
+00:54:11.440 --> 00:54:12.549 align:start position:0%
+particular he's given a lot of talks
+that<00:54:11.520><c> are</c><00:54:11.599><c> on</c><00:54:11.760><c> youtube</c><00:54:12.000><c> he's</c><00:54:12.160><c> written</c><00:54:12.400><c> a</c><00:54:12.400><c> lot</c>
+
+00:54:12.549 --> 00:54:12.559 align:start position:0%
+that are on youtube he's written a lot
+
+
+00:54:12.559 --> 00:54:14.230 align:start position:0%
+that are on youtube he's written a lot
+of<00:54:12.640><c> papers</c><00:54:13.040><c> and</c><00:54:13.200><c> all</c><00:54:13.359><c> of</c><00:54:13.440><c> his</c><00:54:13.599><c> papers</c>
+
+00:54:14.230 --> 00:54:14.240 align:start position:0%
+of papers and all of his papers
+
+
+00:54:14.240 --> 00:54:17.349 align:start position:0%
+of papers and all of his papers
+are<00:54:15.520><c> really</c><00:54:15.839><c> short</c><00:54:16.160><c> and</c><00:54:16.319><c> clear</c><00:54:16.880><c> relative</c><00:54:17.280><c> to</c>
+
+00:54:17.349 --> 00:54:17.359 align:start position:0%
+are really short and clear relative to
+
+
+00:54:17.359 --> 00:54:17.750 align:start position:0%
+are really short and clear relative to
+other
+
+00:54:17.750 --> 00:54:17.760 align:start position:0%
+other
+
+
+00:54:17.760 --> 00:54:21.030 align:start position:0%
+other
+papers<00:54:18.240><c> even</c><00:54:18.640><c> even</c><00:54:18.880><c> list</c><00:54:19.119><c> papers</c><00:54:20.240><c> so</c>
+
+00:54:21.030 --> 00:54:21.040 align:start position:0%
+papers even even list papers so
+
+
+00:54:21.040 --> 00:54:22.150 align:start position:0%
+papers even even list papers so
+everything<00:54:21.359><c> about</c><00:54:21.599><c> this</c><00:54:21.760><c> guy</c><00:54:21.920><c> and</c><00:54:22.000><c> his</c>
+
+00:54:22.150 --> 00:54:22.160 align:start position:0%
+everything about this guy and his
+
+
+00:54:22.160 --> 00:54:24.390 align:start position:0%
+everything about this guy and his
+projects<00:54:22.480><c> i'm</c><00:54:22.559><c> super</c><00:54:22.800><c> into</c><00:54:23.119><c> usually</c><00:54:24.000><c> um</c>
+
+00:54:24.390 --> 00:54:24.400 align:start position:0%
+projects i'm super into usually um
+
+
+00:54:24.400 --> 00:54:26.549 align:start position:0%
+projects i'm super into usually um
+there's<00:54:24.640><c> an</c><00:54:24.800><c> irc</c><00:54:25.280><c> channel</c><00:54:25.520><c> on</c><00:54:25.680><c> free</c><00:54:25.839><c> node</c><00:54:26.400><c> it's</c>
+
+00:54:26.549 --> 00:54:26.559 align:start position:0%
+there's an irc channel on free node it's
+
+
+00:54:26.559 --> 00:54:28.630 align:start position:0%
+there's an irc channel on free node it's
+the<00:54:26.720><c> sickle</c><00:54:27.359><c> channel</c><00:54:27.599><c> where</c><00:54:27.839><c> you</c><00:54:27.920><c> can</c>
+
+00:54:28.630 --> 00:54:28.640 align:start position:0%
+the sickle channel where you can
+
+
+00:54:28.640 --> 00:54:30.309 align:start position:0%
+the sickle channel where you can
+follow<00:54:29.040><c> what</c><00:54:29.200><c> he's</c><00:54:29.440><c> doing</c><00:54:29.680><c> he</c><00:54:29.839><c> checks</c><00:54:30.160><c> in</c>
+
+00:54:30.309 --> 00:54:30.319 align:start position:0%
+follow what he's doing he checks in
+
+
+00:54:30.319 --> 00:54:31.589 align:start position:0%
+follow what he's doing he checks in
+every<00:54:30.559><c> morning</c><00:54:30.880><c> and</c><00:54:30.960><c> he</c><00:54:31.040><c> says</c><00:54:31.200><c> good</c><00:54:31.359><c> morning</c>
+
+00:54:31.589 --> 00:54:31.599 align:start position:0%
+every morning and he says good morning
+
+
+00:54:31.599 --> 00:54:32.710 align:start position:0%
+every morning and he says good morning
+everyone<00:54:31.920><c> this</c><00:54:32.079><c> is</c><00:54:32.160><c> what</c><00:54:32.240><c> i'm</c><00:54:32.319><c> working</c><00:54:32.559><c> on</c>
+
+00:54:32.710 --> 00:54:32.720 align:start position:0%
+everyone this is what i'm working on
+
+
+00:54:32.720 --> 00:54:33.349 align:start position:0%
+everyone this is what i'm working on
+today
+
+00:54:33.349 --> 00:54:33.359 align:start position:0%
+today
+
+
+00:54:33.359 --> 00:54:35.030 align:start position:0%
+today
+so<00:54:33.520><c> you</c><00:54:33.680><c> have</c><00:54:33.920><c> like</c><00:54:34.400><c> it's</c><00:54:34.559><c> it's</c><00:54:34.720><c> kind</c><00:54:34.880><c> of</c>
+
+00:54:35.030 --> 00:54:35.040 align:start position:0%
+so you have like it's it's kind of
+
+
+00:54:35.040 --> 00:54:36.630 align:start position:0%
+so you have like it's it's kind of
+exciting<00:54:35.359><c> i</c><00:54:35.839><c> i'm</c><00:54:36.160><c> never</c>
+
+00:54:36.630 --> 00:54:36.640 align:start position:0%
+exciting i i'm never
+
+
+00:54:36.640 --> 00:54:38.390 align:start position:0%
+exciting i i'm never
+i'm<00:54:36.880><c> rarely</c><00:54:37.280><c> able</c><00:54:37.440><c> to</c><00:54:37.520><c> offer</c><00:54:37.839><c> him</c><00:54:38.000><c> any</c><00:54:38.160><c> kind</c><00:54:38.319><c> of</c>
+
+00:54:38.390 --> 00:54:38.400 align:start position:0%
+i'm rarely able to offer him any kind of
+
+
+00:54:38.400 --> 00:54:40.150 align:start position:0%
+i'm rarely able to offer him any kind of
+feedback<00:54:39.040><c> but</c><00:54:39.200><c> i</c><00:54:39.280><c> always</c><00:54:39.440><c> try</c><00:54:39.599><c> to</c><00:54:39.680><c> register</c><00:54:40.000><c> my</c>
+
+00:54:40.150 --> 00:54:40.160 align:start position:0%
+feedback but i always try to register my
+
+
+00:54:40.160 --> 00:54:40.630 align:start position:0%
+feedback but i always try to register my
+interest
+
+00:54:40.630 --> 00:54:40.640 align:start position:0%
+interest
+
+
+00:54:40.640 --> 00:54:44.309 align:start position:0%
+interest
+and<00:54:40.799><c> support</c><00:54:42.079><c> um</c><00:54:43.520><c> but</c>
+
+00:54:44.309 --> 00:54:44.319 align:start position:0%
+and support um but
+
+
+00:54:44.319 --> 00:54:47.109 align:start position:0%
+and support um but
+he<00:54:44.640><c> has</c><00:54:45.040><c> a</c><00:54:45.280><c> really</c><00:54:45.599><c> comprehensive</c><00:54:46.400><c> and</c>
+
+00:54:47.109 --> 00:54:47.119 align:start position:0%
+he has a really comprehensive and
+
+
+00:54:47.119 --> 00:54:48.950 align:start position:0%
+he has a really comprehensive and
+well-designed<00:54:47.920><c> plan</c>
+
+00:54:48.950 --> 00:54:48.960 align:start position:0%
+well-designed plan
+
+
+00:54:48.960 --> 00:54:50.630 align:start position:0%
+well-designed plan
+to<00:54:49.119><c> write</c><00:54:49.359><c> a</c><00:54:49.440><c> new</c><00:54:49.680><c> implementation</c><00:54:50.240><c> of</c><00:54:50.319><c> common</c>
+
+00:54:50.630 --> 00:54:50.640 align:start position:0%
+to write a new implementation of common
+
+
+00:54:50.640 --> 00:54:52.150 align:start position:0%
+to write a new implementation of common
+lisp<00:54:51.119><c> and</c>
+
+00:54:52.150 --> 00:54:52.160 align:start position:0%
+lisp and
+
+
+00:54:52.160 --> 00:54:53.430 align:start position:0%
+lisp and
+for<00:54:52.319><c> his</c><00:54:52.559><c> implementation</c><00:54:53.119><c> to</c><00:54:53.280><c> have</c>
+
+00:54:53.430 --> 00:54:53.440 align:start position:0%
+for his implementation to have
+
+
+00:54:53.440 --> 00:54:55.270 align:start position:0%
+for his implementation to have
+properties<00:54:54.000><c> that</c><00:54:54.240><c> no</c><00:54:54.480><c> other</c><00:54:54.720><c> implementation</c>
+
+00:54:55.270 --> 00:54:55.280 align:start position:0%
+properties that no other implementation
+
+
+00:54:55.280 --> 00:54:56.230 align:start position:0%
+properties that no other implementation
+does
+
+00:54:56.230 --> 00:54:56.240 align:start position:0%
+does
+
+
+00:54:56.240 --> 00:55:00.150 align:start position:0%
+does
+principally
+
+00:55:00.150 --> 00:55:00.160 align:start position:0%
+
+
+
+00:55:00.160 --> 00:55:02.390 align:start position:0%
+
+well<00:55:00.720><c> two</c><00:55:00.880><c> things</c><00:55:01.119><c> the</c><00:55:01.280><c> benefit</c><00:55:01.599><c> of</c><00:55:01.680><c> hindsight</c>
+
+00:55:02.390 --> 00:55:02.400 align:start position:0%
+well two things the benefit of hindsight
+
+
+00:55:02.400 --> 00:55:03.589 align:start position:0%
+well two things the benefit of hindsight
+like<00:55:02.559><c> the</c><00:55:02.640><c> hindsight</c><00:55:03.119><c> of</c><00:55:03.200><c> multiple</c>
+
+00:55:03.589 --> 00:55:03.599 align:start position:0%
+like the hindsight of multiple
+
+
+00:55:03.599 --> 00:55:04.470 align:start position:0%
+like the hindsight of multiple
+implementations
+
+00:55:04.470 --> 00:55:04.480 align:start position:0%
+implementations
+
+
+00:55:04.480 --> 00:55:06.789 align:start position:0%
+implementations
+most<00:55:04.720><c> of</c><00:55:04.799><c> the</c><00:55:05.359><c> implementations</c><00:55:06.079><c> today</c><00:55:06.480><c> are</c>
+
+00:55:06.789 --> 00:55:06.799 align:start position:0%
+most of the implementations today are
+
+
+00:55:06.799 --> 00:55:08.789 align:start position:0%
+most of the implementations today are
+are
+
+00:55:08.789 --> 00:55:08.799 align:start position:0%
+are
+
+
+00:55:08.799 --> 00:55:11.190 align:start position:0%
+are
+descended<00:55:09.599><c> from</c><00:55:10.240><c> implementations</c><00:55:11.040><c> of</c><00:55:11.119><c> the</c>
+
+00:55:11.190 --> 00:55:11.200 align:start position:0%
+descended from implementations of the
+
+
+00:55:11.200 --> 00:55:11.910 align:start position:0%
+descended from implementations of the
+80s
+
+00:55:11.910 --> 00:55:11.920 align:start position:0%
+80s
+
+
+00:55:11.920 --> 00:55:15.430 align:start position:0%
+80s
+and<00:55:12.240><c> early</c><00:55:12.480><c> 90s</c><00:55:13.760><c> that</c><00:55:13.920><c> have</c><00:55:14.160><c> built</c><00:55:14.400><c> into</c><00:55:14.640><c> them</c>
+
+00:55:15.430 --> 00:55:15.440 align:start position:0%
+and early 90s that have built into them
+
+
+00:55:15.440 --> 00:55:17.670 align:start position:0%
+and early 90s that have built into them
+certain<00:55:15.920><c> assumptions</c><00:55:16.400><c> about</c><00:55:17.440><c> you</c><00:55:17.520><c> know</c>
+
+00:55:17.670 --> 00:55:17.680 align:start position:0%
+certain assumptions about you know
+
+
+00:55:17.680 --> 00:55:19.910 align:start position:0%
+certain assumptions about you know
+what's<00:55:18.079><c> efficient</c>
+
+00:55:19.910 --> 00:55:19.920 align:start position:0%
+what's efficient
+
+
+00:55:19.920 --> 00:55:23.670 align:start position:0%
+what's efficient
+most<00:55:20.160><c> of</c><00:55:20.240><c> them</c><00:55:21.040><c> do</c><00:55:21.200><c> not</c><00:55:21.599><c> use</c><00:55:22.720><c> common</c><00:55:23.119><c> lisps</c>
+
+00:55:23.670 --> 00:55:23.680 align:start position:0%
+most of them do not use common lisps
+
+
+00:55:23.680 --> 00:55:25.109 align:start position:0%
+most of them do not use common lisps
+highest<00:55:24.000><c> level</c><00:55:24.240><c> abstractions</c><00:55:24.880><c> in</c><00:55:24.960><c> their</c>
+
+00:55:25.109 --> 00:55:25.119 align:start position:0%
+highest level abstractions in their
+
+
+00:55:25.119 --> 00:55:27.349 align:start position:0%
+highest level abstractions in their
+implementation<00:55:26.079><c> so</c><00:55:26.240><c> they're</c><00:55:26.400><c> not</c>
+
+00:55:27.349 --> 00:55:27.359 align:start position:0%
+implementation so they're not
+
+
+00:55:27.359 --> 00:55:29.109 align:start position:0%
+implementation so they're not
+strictly<00:55:27.839><c> speaking</c><00:55:28.160><c> they're</c><00:55:28.319><c> meta</c><00:55:28.559><c> circular</c>
+
+00:55:29.109 --> 00:55:29.119 align:start position:0%
+strictly speaking they're meta circular
+
+
+00:55:29.119 --> 00:55:30.789 align:start position:0%
+strictly speaking they're meta circular
+because<00:55:29.280><c> they</c><00:55:29.440><c> are</c><00:55:29.520><c> written</c><00:55:29.760><c> in</c><00:55:29.920><c> lisp</c>
+
+00:55:30.789 --> 00:55:30.799 align:start position:0%
+because they are written in lisp
+
+
+00:55:30.799 --> 00:55:32.950 align:start position:0%
+because they are written in lisp
+but<00:55:30.960><c> they're</c><00:55:31.200><c> not</c><00:55:31.520><c> fully</c><00:55:32.079><c> object</c><00:55:32.480><c> oriented</c>
+
+00:55:32.950 --> 00:55:32.960 align:start position:0%
+but they're not fully object oriented
+
+
+00:55:32.960 --> 00:55:34.549 align:start position:0%
+but they're not fully object oriented
+using<00:55:33.359><c> lisp's</c>
+
+00:55:34.549 --> 00:55:34.559 align:start position:0%
+using lisp's
+
+
+00:55:34.559 --> 00:55:37.670 align:start position:0%
+using lisp's
+best<00:55:36.000><c> object-oriented</c><00:55:36.720><c> constructs</c>
+
+00:55:37.670 --> 00:55:37.680 align:start position:0%
+best object-oriented constructs
+
+
+00:55:37.680 --> 00:55:39.589 align:start position:0%
+best object-oriented constructs
+and<00:55:38.000><c> i'm</c><00:55:38.160><c> sorry</c><00:55:38.400><c> to</c><00:55:38.480><c> use</c><00:55:38.640><c> that</c><00:55:38.799><c> word</c><00:55:39.040><c> but</c><00:55:39.440><c> in</c>
+
+00:55:39.589 --> 00:55:39.599 align:start position:0%
+and i'm sorry to use that word but in
+
+
+00:55:39.599 --> 00:55:40.789 align:start position:0%
+and i'm sorry to use that word but in
+lisp<00:55:40.000><c> it's</c><00:55:40.079><c> a</c><00:55:40.160><c> good</c><00:55:40.319><c> word</c>
+
+00:55:40.789 --> 00:55:40.799 align:start position:0%
+lisp it's a good word
+
+
+00:55:40.799 --> 00:55:44.309 align:start position:0%
+lisp it's a good word
+trust<00:55:41.040><c> me</c><00:55:42.240><c> um</c>
+
+00:55:44.309 --> 00:55:44.319 align:start position:0%
+trust me um
+
+
+00:55:44.319 --> 00:55:47.750 align:start position:0%
+trust me um
+so<00:55:44.480><c> his</c><00:55:44.799><c> idea</c><00:55:45.200><c> is</c><00:55:45.920><c> make</c><00:55:46.079><c> a</c><00:55:46.160><c> new</c><00:55:46.400><c> implementation</c>
+
+00:55:47.750 --> 00:55:47.760 align:start position:0%
+so his idea is make a new implementation
+
+
+00:55:47.760 --> 00:55:49.910 align:start position:0%
+so his idea is make a new implementation
+written<00:55:48.079><c> in</c><00:55:48.160><c> the</c><00:55:48.240><c> highest</c><00:55:48.720><c> possible</c><00:55:49.520><c> level</c>
+
+00:55:49.910 --> 00:55:49.920 align:start position:0%
+written in the highest possible level
+
+
+00:55:49.920 --> 00:55:51.990 align:start position:0%
+written in the highest possible level
+common<00:55:50.240><c> lisp</c><00:55:50.559><c> that</c><00:55:50.720><c> he</c><00:55:50.799><c> can</c>
+
+00:55:51.990 --> 00:55:52.000 align:start position:0%
+common lisp that he can
+
+
+00:55:52.000 --> 00:55:54.309 align:start position:0%
+common lisp that he can
+and<00:55:52.160><c> then</c><00:55:52.880><c> bootstrap</c><00:55:53.520><c> from</c><00:55:53.760><c> the</c><00:55:53.920><c> existing</c>
+
+00:55:54.309 --> 00:55:54.319 align:start position:0%
+and then bootstrap from the existing
+
+
+00:55:54.319 --> 00:55:55.990 align:start position:0%
+and then bootstrap from the existing
+implementations
+
+00:55:55.990 --> 00:55:56.000 align:start position:0%
+implementations
+
+
+00:55:56.000 --> 00:55:58.390 align:start position:0%
+implementations
+so<00:55:56.640><c> what</c><00:55:56.799><c> you</c><00:55:57.040><c> end</c><00:55:57.200><c> up</c><00:55:57.280><c> with</c><00:55:57.520><c> and</c><00:55:57.680><c> what</c><00:55:57.839><c> he</c><00:55:58.000><c> has</c>
+
+00:55:58.390 --> 00:55:58.400 align:start position:0%
+so what you end up with and what he has
+
+
+00:55:58.400 --> 00:56:00.829 align:start position:0%
+so what you end up with and what he has
+is<00:55:58.640><c> a</c><00:55:58.799><c> set</c><00:55:58.960><c> of</c><00:55:59.200><c> libraries</c>
+
+00:56:00.829 --> 00:56:00.839 align:start position:0%
+is a set of libraries
+
+
+00:56:00.839 --> 00:56:03.430 align:start position:0%
+is a set of libraries
+that<00:56:02.079><c> sum</c><00:56:02.319><c> up</c><00:56:02.480><c> to</c><00:56:02.640><c> an</c><00:56:02.720><c> implementation</c><00:56:03.280><c> they're</c>
+
+00:56:03.430 --> 00:56:03.440 align:start position:0%
+that sum up to an implementation they're
+
+
+00:56:03.440 --> 00:56:03.990 align:start position:0%
+that sum up to an implementation they're
+just<00:56:03.599><c> all</c>
+
+00:56:03.990 --> 00:56:04.000 align:start position:0%
+just all
+
+
+00:56:04.000 --> 00:56:07.270 align:start position:0%
+just all
+beautifully<00:56:04.480><c> written</c><00:56:05.440><c> um</c><00:56:06.319><c> and</c><00:56:06.559><c> his</c>
+
+00:56:07.270 --> 00:56:07.280 align:start position:0%
+beautifully written um and his
+
+
+00:56:07.280 --> 00:56:08.789 align:start position:0%
+beautifully written um and his
+implementation<00:56:07.920><c> of</c><00:56:08.000><c> one</c><00:56:08.160><c> of</c><00:56:08.240><c> commonless</c>
+
+00:56:08.789 --> 00:56:08.799 align:start position:0%
+implementation of one of commonless
+
+
+00:56:08.799 --> 00:56:10.470 align:start position:0%
+implementation of one of commonless
+standard<00:56:09.119><c> macros</c><00:56:09.599><c> the</c><00:56:09.680><c> loop</c><00:56:09.920><c> macro</c><00:56:10.240><c> is</c><00:56:10.319><c> what</c>
+
+00:56:10.470 --> 00:56:10.480 align:start position:0%
+standard macros the loop macro is what
+
+
+00:56:10.480 --> 00:56:12.390 align:start position:0%
+standard macros the loop macro is what
+got<00:56:10.640><c> me</c><00:56:10.720><c> into</c><00:56:10.960><c> sickle</c><00:56:11.280><c> originally</c><00:56:11.760><c> so</c>
+
+00:56:12.390 --> 00:56:12.400 align:start position:0%
+got me into sickle originally so
+
+
+00:56:12.400 --> 00:56:14.710 align:start position:0%
+got me into sickle originally so
+i<00:56:12.559><c> can't</c><00:56:12.799><c> i</c><00:56:12.880><c> can't</c><00:56:13.119><c> recommend</c><00:56:13.839><c> his</c><00:56:14.079><c> stuff</c><00:56:14.400><c> or</c>
+
+00:56:14.710 --> 00:56:14.720 align:start position:0%
+i can't i can't recommend his stuff or
+
+
+00:56:14.720 --> 00:56:16.069 align:start position:0%
+i can't i can't recommend his stuff or
+things<00:56:14.960><c> related</c><00:56:15.280><c> to</c><00:56:15.359><c> this</c><00:56:15.440><c> project</c><00:56:15.760><c> enough</c>
+
+00:56:16.069 --> 00:56:16.079 align:start position:0%
+things related to this project enough
+
+
+00:56:16.079 --> 00:56:17.910 align:start position:0%
+things related to this project enough
+it's<00:56:16.240><c> like</c><00:56:16.400><c> a</c><00:56:16.480><c> great</c><00:56:16.720><c> source</c><00:56:17.119><c> of</c>
+
+00:56:17.910 --> 00:56:17.920 align:start position:0%
+it's like a great source of
+
+
+00:56:17.920 --> 00:56:21.430 align:start position:0%
+it's like a great source of
+really<00:56:18.160><c> high</c><00:56:18.400><c> quality</c><00:56:20.720><c> information</c>
+
+00:56:21.430 --> 00:56:21.440 align:start position:0%
+really high quality information
+
+
+00:56:21.440 --> 00:56:24.069 align:start position:0%
+really high quality information
+and<00:56:21.599><c> it's</c><00:56:21.760><c> exciting</c><00:56:22.319><c> because</c><00:56:23.520><c> uh</c><00:56:23.760><c> i</c><00:56:23.839><c> think</c><00:56:24.000><c> it</c>
+
+00:56:24.069 --> 00:56:24.079 align:start position:0%
+and it's exciting because uh i think it
+
+
+00:56:24.079 --> 00:56:26.230 align:start position:0%
+and it's exciting because uh i think it
+was<00:56:24.160><c> last</c><00:56:24.400><c> week</c><00:56:24.559><c> or</c><00:56:24.720><c> the</c><00:56:24.799><c> week</c><00:56:24.960><c> before</c>
+
+00:56:26.230 --> 00:56:26.240 align:start position:0%
+was last week or the week before
+
+
+00:56:26.240 --> 00:56:28.390 align:start position:0%
+was last week or the week before
+he<00:56:26.400><c> was</c><00:56:26.640><c> able</c><00:56:26.799><c> to</c><00:56:26.880><c> use</c><00:56:27.119><c> sickle</c><00:56:27.520><c> to</c><00:56:27.760><c> either</c><00:56:28.240><c> to</c>
+
+00:56:28.390 --> 00:56:28.400 align:start position:0%
+he was able to use sickle to either to
+
+
+00:56:28.400 --> 00:56:30.630 align:start position:0%
+he was able to use sickle to either to
+load<00:56:28.720><c> and</c><00:56:28.839><c> compile</c>
+
+00:56:30.630 --> 00:56:30.640 align:start position:0%
+load and compile
+
+
+00:56:30.640 --> 00:56:32.309 align:start position:0%
+load and compile
+a<00:56:30.799><c> large</c><00:56:31.200><c> part</c><00:56:31.440><c> of</c><00:56:31.599><c> a</c><00:56:31.760><c> package</c><00:56:32.079><c> called</c>
+
+00:56:32.309 --> 00:56:32.319 align:start position:0%
+a large part of a package called
+
+
+00:56:32.319 --> 00:56:34.549 align:start position:0%
+a large part of a package called
+alexandria<00:56:33.119><c> which</c><00:56:33.359><c> is</c><00:56:33.440><c> like</c><00:56:33.680><c> commonly</c>
+
+00:56:34.549 --> 00:56:34.559 align:start position:0%
+alexandria which is like commonly
+
+
+00:56:34.559 --> 00:56:36.549 align:start position:0%
+alexandria which is like commonly
+standard<00:56:35.040><c> third-party</c><00:56:35.599><c> utility</c><00:56:36.079><c> package</c><00:56:36.480><c> and</c>
+
+00:56:36.549 --> 00:56:36.559 align:start position:0%
+standard third-party utility package and
+
+
+00:56:36.559 --> 00:56:38.230 align:start position:0%
+standard third-party utility package and
+this<00:56:36.799><c> is</c><00:56:36.880><c> like</c><00:56:37.119><c> many</c><00:56:37.359><c> thousands</c><00:56:37.760><c> of</c><00:56:37.839><c> lines</c><00:56:38.160><c> of</c>
+
+00:56:38.230 --> 00:56:38.240 align:start position:0%
+this is like many thousands of lines of
+
+
+00:56:38.240 --> 00:56:38.950 align:start position:0%
+this is like many thousands of lines of
+common<00:56:38.559><c> lisp</c>
+
+00:56:38.950 --> 00:56:38.960 align:start position:0%
+common lisp
+
+
+00:56:38.960 --> 00:56:41.990 align:start position:0%
+common lisp
+using<00:56:39.200><c> a</c><00:56:39.280><c> lot</c><00:56:39.440><c> of</c><00:56:39.599><c> esoteric</c><00:56:40.079><c> features</c>
+
+00:56:41.990 --> 00:56:42.000 align:start position:0%
+using a lot of esoteric features
+
+
+00:56:42.000 --> 00:56:43.510 align:start position:0%
+using a lot of esoteric features
+and<00:56:42.160><c> so</c><00:56:42.319><c> when</c><00:56:42.559><c> he</c><00:56:42.640><c> was</c><00:56:42.720><c> able</c><00:56:42.880><c> to</c><00:56:42.960><c> load</c><00:56:43.200><c> that</c><00:56:43.359><c> up</c>
+
+00:56:43.510 --> 00:56:43.520 align:start position:0%
+and so when he was able to load that up
+
+
+00:56:43.520 --> 00:56:45.030 align:start position:0%
+and so when he was able to load that up
+he<00:56:43.599><c> announced</c><00:56:43.920><c> it</c><00:56:44.000><c> in</c><00:56:44.160><c> irc</c><00:56:44.559><c> and</c><00:56:44.640><c> i</c><00:56:44.720><c> got</c><00:56:44.880><c> really</c>
+
+00:56:45.030 --> 00:56:45.040 align:start position:0%
+he announced it in irc and i got really
+
+
+00:56:45.040 --> 00:56:46.309 align:start position:0%
+he announced it in irc and i got really
+excited<00:56:45.359><c> because</c><00:56:45.520><c> i</c><00:56:45.680><c> thought</c><00:56:45.839><c> oh</c>
+
+00:56:46.309 --> 00:56:46.319 align:start position:0%
+excited because i thought oh
+
+
+00:56:46.319 --> 00:56:47.510 align:start position:0%
+excited because i thought oh
+i<00:56:46.480><c> might</c><00:56:46.640><c> be</c><00:56:46.720><c> able</c><00:56:46.799><c> to</c><00:56:46.880><c> use</c><00:56:47.040><c> sickle</c><00:56:47.280><c> in</c><00:56:47.440><c> my</c>
+
+00:56:47.510 --> 00:56:47.520 align:start position:0%
+i might be able to use sickle in my
+
+
+00:56:47.520 --> 00:56:49.190 align:start position:0%
+i might be able to use sickle in my
+lifetime<00:56:47.920><c> for</c><00:56:48.079><c> sure</c><00:56:48.400><c> like</c><00:56:48.559><c> maybe</c><00:56:48.880><c> even</c><00:56:49.119><c> the</c>
+
+00:56:49.190 --> 00:56:49.200 align:start position:0%
+lifetime for sure like maybe even the
+
+
+00:56:49.200 --> 00:56:50.870 align:start position:0%
+lifetime for sure like maybe even the
+next<00:56:49.359><c> couple</c><00:56:49.680><c> years</c>
+
+00:56:50.870 --> 00:56:50.880 align:start position:0%
+next couple years
+
+
+00:56:50.880 --> 00:56:54.870 align:start position:0%
+next couple years
+so<00:56:52.319><c> that's</c><00:56:52.640><c> fun</c><00:56:53.280><c> um</c><00:56:53.599><c> jackal</c>
+
+00:56:54.870 --> 00:56:54.880 align:start position:0%
+so that's fun um jackal
+
+
+00:56:54.880 --> 00:56:59.109 align:start position:0%
+so that's fun um jackal
+is<00:56:56.839><c> my</c><00:56:57.920><c> i</c><00:56:58.000><c> mean</c><00:56:58.160><c> certainly</c><00:56:58.480><c> in</c><00:56:58.559><c> comparison</c><00:56:58.960><c> to</c>
+
+00:56:59.109 --> 00:56:59.119 align:start position:0%
+is my i mean certainly in comparison to
+
+
+00:56:59.119 --> 00:56:59.589 align:start position:0%
+is my i mean certainly in comparison to
+sickle
+
+00:56:59.589 --> 00:56:59.599 align:start position:0%
+sickle
+
+
+00:56:59.599 --> 00:57:01.750 align:start position:0%
+sickle
+hobby<00:57:00.160><c> pet</c><00:57:00.640><c> thing</c><00:57:01.040><c> i</c><00:57:01.119><c> don't</c><00:57:01.280><c> work</c><00:57:01.520><c> on</c><00:57:01.599><c> this</c>
+
+00:57:01.750 --> 00:57:01.760 align:start position:0%
+hobby pet thing i don't work on this
+
+
+00:57:01.760 --> 00:57:03.190 align:start position:0%
+hobby pet thing i don't work on this
+every<00:57:01.920><c> day</c><00:57:02.160><c> i</c><00:57:02.240><c> don't</c><00:57:02.400><c> even</c><00:57:02.559><c> work</c><00:57:02.720><c> on</c><00:57:02.880><c> it</c><00:57:02.960><c> every</c>
+
+00:57:03.190 --> 00:57:03.200 align:start position:0%
+every day i don't even work on it every
+
+
+00:57:03.200 --> 00:57:03.589 align:start position:0%
+every day i don't even work on it every
+week
+
+00:57:03.589 --> 00:57:03.599 align:start position:0%
+week
+
+
+00:57:03.599 --> 00:57:06.390 align:start position:0%
+week
+it's<00:57:03.760><c> a</c><00:57:03.920><c> long</c><00:57:04.160><c> term</c><00:57:04.559><c> bet</c><00:57:05.119><c> and</c><00:57:05.680><c> a</c><00:57:05.760><c> lot</c><00:57:05.920><c> of</c><00:57:06.000><c> it</c><00:57:06.160><c> is</c>
+
+00:57:06.390 --> 00:57:06.400 align:start position:0%
+it's a long term bet and a lot of it is
+
+
+00:57:06.400 --> 00:57:08.870 align:start position:0%
+it's a long term bet and a lot of it is
+educational<00:57:06.960><c> for</c><00:57:07.119><c> me</c><00:57:07.280><c> but</c><00:57:07.440><c> this</c><00:57:07.680><c> is</c>
+
+00:57:08.870 --> 00:57:08.880 align:start position:0%
+educational for me but this is
+
+
+00:57:08.880 --> 00:57:11.430 align:start position:0%
+educational for me but this is
+uh<00:57:09.280><c> an</c><00:57:09.520><c> attempt</c><00:57:10.000><c> to</c><00:57:10.160><c> bring</c><00:57:10.400><c> the</c><00:57:10.480><c> common</c><00:57:10.799><c> lisp</c>
+
+00:57:11.430 --> 00:57:11.440 align:start position:0%
+uh an attempt to bring the common lisp
+
+
+00:57:11.440 --> 00:57:12.150 align:start position:0%
+uh an attempt to bring the common lisp
+platform
+
+00:57:12.150 --> 00:57:12.160 align:start position:0%
+platform
+
+
+00:57:12.160 --> 00:57:14.390 align:start position:0%
+platform
+at<00:57:12.240><c> least</c><00:57:12.480><c> parts</c><00:57:12.720><c> of</c><00:57:12.880><c> it</c><00:57:13.119><c> to</c><00:57:13.440><c> javascript</c><00:57:14.319><c> and</c>
+
+00:57:14.390 --> 00:57:14.400 align:start position:0%
+at least parts of it to javascript and
+
+
+00:57:14.400 --> 00:57:16.470 align:start position:0%
+at least parts of it to javascript and
+to<00:57:14.559><c> think</c><00:57:14.799><c> about</c>
+
+00:57:16.470 --> 00:57:16.480 align:start position:0%
+to think about
+
+
+00:57:16.480 --> 00:57:19.030 align:start position:0%
+to think about
+those<00:57:16.799><c> platform</c><00:57:17.440><c> impedance</c><00:57:17.920><c> issues</c><00:57:18.799><c> that</c><00:57:18.960><c> i</c>
+
+00:57:19.030 --> 00:57:19.040 align:start position:0%
+those platform impedance issues that i
+
+
+00:57:19.040 --> 00:57:20.309 align:start position:0%
+those platform impedance issues that i
+mentioned<00:57:19.359><c> having</c><00:57:19.599><c> to</c><00:57:19.680><c> do</c><00:57:19.839><c> with</c><00:57:19.920><c> lining</c><00:57:20.240><c> up</c>
+
+00:57:20.309 --> 00:57:20.319 align:start position:0%
+mentioned having to do with lining up
+
+
+00:57:20.319 --> 00:57:22.230 align:start position:0%
+mentioned having to do with lining up
+the<00:57:20.400><c> data</c><00:57:20.720><c> types</c><00:57:21.040><c> and</c><00:57:21.200><c> lining</c><00:57:21.520><c> up</c><00:57:21.599><c> the</c>
+
+00:57:22.230 --> 00:57:22.240 align:start position:0%
+the data types and lining up the
+
+
+00:57:22.240 --> 00:57:24.710 align:start position:0%
+the data types and lining up the
+abstractions<00:57:22.960><c> and</c><00:57:23.040><c> use</c><00:57:23.280><c> cases</c><00:57:23.680><c> and</c><00:57:23.760><c> so</c><00:57:23.920><c> on</c><00:57:24.640><c> and</c>
+
+00:57:24.710 --> 00:57:24.720 align:start position:0%
+abstractions and use cases and so on and
+
+
+00:57:24.720 --> 00:57:26.069 align:start position:0%
+abstractions and use cases and so on and
+so<00:57:24.880><c> there's</c><00:57:25.119><c> a</c><00:57:25.200><c> paper</c><00:57:25.440><c> that</c><00:57:25.520><c> i</c><00:57:25.599><c> wrote</c><00:57:25.839><c> about</c>
+
+00:57:26.069 --> 00:57:26.079 align:start position:0%
+so there's a paper that i wrote about
+
+
+00:57:26.079 --> 00:57:26.710 align:start position:0%
+so there's a paper that i wrote about
+that<00:57:26.319><c> that</c>
+
+00:57:26.710 --> 00:57:26.720 align:start position:0%
+that that
+
+
+00:57:26.720 --> 00:57:31.109 align:start position:0%
+that that
+uh<00:57:28.319><c> that</c><00:57:29.359><c> illuminates</c><00:57:30.000><c> that</c>
+
+00:57:31.109 --> 00:57:31.119 align:start position:0%
+uh that illuminates that
+
+
+00:57:31.119 --> 00:57:33.670 align:start position:0%
+uh that illuminates that
+and<00:57:31.760><c> uh</c><00:57:32.079><c> i</c><00:57:32.480><c> still</c><00:57:32.720><c> i</c><00:57:32.880><c> still</c><00:57:33.040><c> poke</c><00:57:33.280><c> at</c><00:57:33.359><c> that</c><00:57:33.520><c> most</c>
+
+00:57:33.670 --> 00:57:33.680 align:start position:0%
+and uh i still i still poke at that most
+
+
+00:57:33.680 --> 00:57:35.109 align:start position:0%
+and uh i still i still poke at that most
+recently<00:57:34.079><c> i've</c><00:57:34.160><c> been</c><00:57:34.240><c> working</c><00:57:34.480><c> on</c><00:57:34.640><c> multiple</c>
+
+00:57:35.109 --> 00:57:35.119 align:start position:0%
+recently i've been working on multiple
+
+
+00:57:35.119 --> 00:57:36.390 align:start position:0%
+recently i've been working on multiple
+value<00:57:35.520><c> return</c>
+
+00:57:36.390 --> 00:57:36.400 align:start position:0%
+value return
+
+
+00:57:36.400 --> 00:57:38.710 align:start position:0%
+value return
+support<00:57:37.440><c> to</c><00:57:37.599><c> be</c><00:57:37.760><c> efficient</c><00:57:38.160><c> in</c><00:57:38.240><c> there</c><00:57:38.559><c> which</c>
+
+00:57:38.710 --> 00:57:38.720 align:start position:0%
+support to be efficient in there which
+
+
+00:57:38.720 --> 00:57:41.030 align:start position:0%
+support to be efficient in there which
+is<00:57:38.880><c> the</c><00:57:38.960><c> thing</c><00:57:39.200><c> i'll</c><00:57:39.359><c> talk</c><00:57:39.520><c> about</c>
+
+00:57:41.030 --> 00:57:41.040 align:start position:0%
+is the thing i'll talk about
+
+
+00:57:41.040 --> 00:57:44.789 align:start position:0%
+is the thing i'll talk about
+um<00:57:43.440><c> and</c><00:57:43.760><c> yeah</c><00:57:44.000><c> i</c><00:57:44.079><c> think</c><00:57:44.240><c> i'll</c><00:57:44.319><c> leave</c><00:57:44.559><c> these</c>
+
+00:57:44.789 --> 00:57:44.799 align:start position:0%
+um and yeah i think i'll leave these
+
+
+00:57:44.799 --> 00:57:47.109 align:start position:0%
+um and yeah i think i'll leave these
+other<00:57:44.960><c> things</c><00:57:45.280><c> for</c><00:57:45.440><c> you</c><00:57:45.599><c> to</c><00:57:45.839><c> explore</c>
+
+00:57:47.109 --> 00:57:47.119 align:start position:0%
+other things for you to explore
+
+
+00:57:47.119 --> 00:57:50.309 align:start position:0%
+other things for you to explore
+uh<00:57:48.720><c> one</c><00:57:48.960><c> thing</c><00:57:49.359><c> i</c><00:57:49.599><c> will</c>
+
+00:57:50.309 --> 00:57:50.319 align:start position:0%
+uh one thing i will
+
+
+00:57:50.319 --> 00:57:52.230 align:start position:0%
+uh one thing i will
+emphasize<00:57:50.880><c> or</c><00:57:51.119><c> one</c><00:57:51.280><c> thing</c><00:57:51.440><c> i'll</c><00:57:51.680><c> highlight</c><00:57:52.079><c> is</c>
+
+00:57:52.230 --> 00:57:52.240 align:start position:0%
+emphasize or one thing i'll highlight is
+
+
+00:57:52.240 --> 00:57:54.470 align:start position:0%
+emphasize or one thing i'll highlight is
+peter<00:57:52.559><c> norvig</c><00:57:52.960><c> so</c><00:57:53.119><c> peter</c><00:57:53.440><c> norvig</c>
+
+00:57:54.470 --> 00:57:54.480 align:start position:0%
+peter norvig so peter norvig
+
+
+00:57:54.480 --> 00:57:57.910 align:start position:0%
+peter norvig so peter norvig
+long<00:57:54.799><c> time</c><00:57:56.160><c> whisper</c><00:57:56.880><c> and</c><00:57:57.119><c> also</c>
+
+00:57:57.910 --> 00:57:57.920 align:start position:0%
+long time whisper and also
+
+
+00:57:57.920 --> 00:58:01.030 align:start position:0%
+long time whisper and also
+lisp's<00:57:58.640><c> most</c><00:57:58.880><c> famous</c><00:57:59.280><c> defector</c><00:58:00.000><c> probably</c>
+
+00:58:01.030 --> 00:58:01.040 align:start position:0%
+lisp's most famous defector probably
+
+
+00:58:01.040 --> 00:58:03.190 align:start position:0%
+lisp's most famous defector probably
+because<00:58:01.440><c> he</c><00:58:01.599><c> famously</c><00:58:02.160><c> switched</c><00:58:02.480><c> from</c><00:58:02.960><c> after</c>
+
+00:58:03.190 --> 00:58:03.200 align:start position:0%
+because he famously switched from after
+
+
+00:58:03.200 --> 00:58:05.270 align:start position:0%
+because he famously switched from after
+doing<00:58:03.359><c> decades</c><00:58:03.760><c> of</c><00:58:03.920><c> common</c><00:58:04.160><c> lisp</c><00:58:04.480><c> and</c><00:58:04.640><c> ai</c>
+
+00:58:05.270 --> 00:58:05.280 align:start position:0%
+doing decades of common lisp and ai
+
+
+00:58:05.280 --> 00:58:09.829 align:start position:0%
+doing decades of common lisp and ai
+for<00:58:05.440><c> ai</c><00:58:05.760><c> research</c><00:58:06.160><c> to</c><00:58:06.319><c> using</c><00:58:06.839><c> python</c><00:58:08.000><c> and</c>
+
+00:58:09.829 --> 00:58:09.839 align:start position:0%
+for ai research to using python and
+
+
+00:58:09.839 --> 00:58:13.589 align:start position:0%
+for ai research to using python and
+i<00:58:10.000><c> think</c><00:58:11.440><c> that</c><00:58:11.680><c> confused</c><00:58:12.400><c> and</c><00:58:12.799><c> saddened</c>
+
+00:58:13.589 --> 00:58:13.599 align:start position:0%
+i think that confused and saddened
+
+
+00:58:13.599 --> 00:58:16.630 align:start position:0%
+i think that confused and saddened
+many<00:58:13.839><c> people</c><00:58:14.000><c> in</c><00:58:14.079><c> this</c><00:58:14.400><c> community</c><00:58:16.160><c> but</c>
+
+00:58:16.630 --> 00:58:16.640 align:start position:0%
+many people in this community but
+
+
+00:58:16.640 --> 00:58:19.510 align:start position:0%
+many people in this community but
+if<00:58:16.799><c> you</c><00:58:16.960><c> click</c><00:58:17.359><c> on</c><00:58:18.400><c> this</c><00:58:18.799><c> video</c><00:58:19.200><c> he's</c>
+
+00:58:19.510 --> 00:58:19.520 align:start position:0%
+if you click on this video he's
+
+
+00:58:19.520 --> 00:58:21.109 align:start position:0%
+if you click on this video he's
+interviewed<00:58:20.079><c> on</c><00:58:20.160><c> a</c><00:58:20.240><c> podcast</c><00:58:20.720><c> i</c><00:58:20.799><c> think</c><00:58:20.960><c> two</c>
+
+00:58:21.109 --> 00:58:21.119 align:start position:0%
+interviewed on a podcast i think two
+
+
+00:58:21.119 --> 00:58:22.470 align:start position:0%
+interviewed on a podcast i think two
+years<00:58:21.359><c> ago</c><00:58:21.680><c> and</c><00:58:21.760><c> he</c><00:58:21.920><c> gets</c><00:58:22.079><c> into</c>
+
+00:58:22.470 --> 00:58:22.480 align:start position:0%
+years ago and he gets into
+
+
+00:58:22.480 --> 00:58:26.309 align:start position:0%
+years ago and he gets into
+why<00:58:23.040><c> he</c><00:58:23.200><c> did</c><00:58:23.359><c> that</c><00:58:24.480><c> uh</c><00:58:25.119><c> and</c><00:58:25.359><c> he</c><00:58:25.520><c> has</c>
+
+00:58:26.309 --> 00:58:26.319 align:start position:0%
+why he did that uh and he has
+
+
+00:58:26.319 --> 00:58:29.670 align:start position:0%
+why he did that uh and he has
+a<00:58:26.480><c> very</c><00:58:27.760><c> nuanced</c><00:58:28.880><c> perspective</c><00:58:29.359><c> and</c><00:58:29.520><c> he's</c><00:58:29.599><c> a</c>
+
+00:58:29.670 --> 00:58:29.680 align:start position:0%
+a very nuanced perspective and he's a
+
+
+00:58:29.680 --> 00:58:31.030 align:start position:0%
+a very nuanced perspective and he's a
+really<00:58:29.839><c> smart</c><00:58:30.160><c> guy</c><00:58:30.400><c> so</c>
+
+00:58:31.030 --> 00:58:31.040 align:start position:0%
+really smart guy so
+
+
+00:58:31.040 --> 00:58:32.549 align:start position:0%
+really smart guy so
+any<00:58:31.280><c> opportunity</c><00:58:31.680><c> to</c><00:58:31.760><c> watch</c><00:58:31.920><c> him</c><00:58:32.079><c> speak</c><00:58:32.400><c> about</c>
+
+00:58:32.549 --> 00:58:32.559 align:start position:0%
+any opportunity to watch him speak about
+
+
+00:58:32.559 --> 00:58:34.150 align:start position:0%
+any opportunity to watch him speak about
+lisp<00:58:32.880><c> or</c><00:58:32.960><c> anything</c><00:58:33.200><c> else</c><00:58:33.440><c> is</c><00:58:33.760><c> you</c><00:58:33.920><c> know</c><00:58:34.000><c> i</c>
+
+00:58:34.150 --> 00:58:34.160 align:start position:0%
+lisp or anything else is you know i
+
+
+00:58:34.160 --> 00:58:35.589 align:start position:0%
+lisp or anything else is you know i
+recommend
+
+00:58:35.589 --> 00:58:35.599 align:start position:0%
+recommend
+
+
+00:58:35.599 --> 00:58:40.630 align:start position:0%
+recommend
+um<00:58:37.119><c> i</c><00:58:37.280><c> think</c><00:58:37.440><c> i'm</c><00:58:37.599><c> at</c><00:58:37.680><c> a</c><00:58:37.760><c> good</c><00:58:38.000><c> place</c><00:58:38.319><c> to</c>
+
+00:58:40.630 --> 00:58:40.640 align:start position:0%
+
+
+
+00:58:40.640 --> 00:58:43.670 align:start position:0%
+
+stop<00:58:41.760><c> uh</c><00:58:42.160><c> this</c><00:58:42.319><c> is</c><00:58:42.400><c> the</c><00:58:42.559><c> end</c><00:58:42.720><c> of</c><00:58:42.799><c> my</c><00:58:42.960><c> slides</c>
+
+00:58:43.670 --> 00:58:43.680 align:start position:0%
+stop uh this is the end of my slides
+
+
+00:58:43.680 --> 00:58:45.670 align:start position:0%
+stop uh this is the end of my slides
+my<00:58:43.920><c> plan</c><00:58:44.319><c> was</c><00:58:44.559><c> to</c><00:58:44.799><c> give</c><00:58:44.960><c> you</c><00:58:45.040><c> these</c><00:58:45.200><c> slides</c><00:58:45.599><c> to</c>
+
+00:58:45.670 --> 00:58:45.680 align:start position:0%
+my plan was to give you these slides to
+
+
+00:58:45.680 --> 00:58:47.750 align:start position:0%
+my plan was to give you these slides to
+give<00:58:45.760><c> you</c><00:58:45.839><c> some</c><00:58:46.079><c> background</c><00:58:46.559><c> and</c><00:58:46.720><c> then</c><00:58:46.880><c> we</c><00:58:47.040><c> can</c>
+
+00:58:47.750 --> 00:58:47.760 align:start position:0%
+give you some background and then we can
+
+
+00:58:47.760 --> 00:58:49.109 align:start position:0%
+give you some background and then we can
+whatever<00:58:48.160><c> time</c><00:58:48.319><c> we</c><00:58:48.400><c> have</c><00:58:48.559><c> we</c><00:58:48.720><c> can</c><00:58:48.799><c> use</c><00:58:48.960><c> for</c>
+
+00:58:49.109 --> 00:58:49.119 align:start position:0%
+whatever time we have we can use for
+
+
+00:58:49.119 --> 00:58:50.950 align:start position:0%
+whatever time we have we can use for
+discussion<00:58:49.599><c> or</c><00:58:49.839><c> questions</c>
+
+00:58:50.950 --> 00:58:50.960 align:start position:0%
+discussion or questions
+
+
+00:58:50.960 --> 00:58:56.870 align:start position:0%
+discussion or questions
+or<00:58:51.200><c> i</c><00:58:51.280><c> can</c><00:58:51.440><c> do</c><00:58:51.599><c> little</c><00:58:51.760><c> demos</c><00:58:52.960><c> of</c><00:58:53.119><c> things</c>
+
+00:58:56.870 --> 00:58:56.880 align:start position:0%
+
+
+
+00:58:56.880 --> 00:59:00.870 align:start position:0%
+
+sure<00:58:58.960><c> that</c><00:58:59.119><c> was</c><00:58:59.440><c> a</c><00:58:59.520><c> delightful</c>
+
+00:59:00.870 --> 00:59:00.880 align:start position:0%
+sure that was a delightful
+
+
+00:59:00.880 --> 00:59:04.309 align:start position:0%
+sure that was a delightful
+talk<00:59:01.359><c> i</c><00:59:01.520><c> could</c><00:59:01.760><c> hear</c><00:59:02.000><c> you</c><00:59:02.240><c> talk</c><00:59:03.280><c> so</c><00:59:03.440><c> much</c>
+
+00:59:04.309 --> 00:59:04.319 align:start position:0%
+talk i could hear you talk so much
+
+
+00:59:04.319 --> 00:59:08.549 align:start position:0%
+talk i could hear you talk so much
+longer<00:59:05.119><c> you</c><00:59:05.280><c> could</c><00:59:05.440><c> go</c><00:59:05.599><c> forever</c>
+
+00:59:08.549 --> 00:59:08.559 align:start position:0%
+
+
+
+00:59:08.559 --> 00:59:11.750 align:start position:0%
+
+um<00:59:10.160><c> what</c><00:59:10.319><c> a</c><00:59:10.400><c> joy</c><00:59:10.799><c> what</c><00:59:10.960><c> a</c><00:59:11.040><c> pleasure</c><00:59:11.440><c> really</c>
+
+00:59:11.750 --> 00:59:11.760 align:start position:0%
+um what a joy what a pleasure really
+
+
+00:59:11.760 --> 00:59:12.549 align:start position:0%
+um what a joy what a pleasure really
+thank<00:59:11.920><c> you</c><00:59:12.160><c> and</c>
+
+00:59:12.549 --> 00:59:12.559 align:start position:0%
+thank you and
+
+
+00:59:12.559 --> 00:59:15.829 align:start position:0%
+thank you and
+i<00:59:12.640><c> want</c><00:59:12.720><c> to</c><00:59:12.799><c> say</c><00:59:13.040><c> hi</c><00:59:13.280><c> to</c><00:59:13.760><c> mikhail</c><00:59:14.400><c> who</c><00:59:14.720><c> came</c>
+
+00:59:15.829 --> 00:59:15.839 align:start position:0%
+i want to say hi to mikhail who came
+
+
+00:59:15.839 --> 00:59:17.990 align:start position:0%
+i want to say hi to mikhail who came
+because<00:59:16.079><c> i</c><00:59:16.160><c> didn't</c><00:59:16.319><c> have</c><00:59:16.960><c> the</c><00:59:17.119><c> opportunity</c>
+
+00:59:17.990 --> 00:59:18.000 align:start position:0%
+because i didn't have the opportunity
+
+
+00:59:18.000 --> 00:59:20.390 align:start position:0%
+because i didn't have the opportunity
+and<00:59:18.400><c> uh</c><00:59:18.640><c> it's</c><00:59:18.799><c> good</c><00:59:19.040><c> to</c><00:59:19.119><c> see</c><00:59:19.359><c> you</c><00:59:19.599><c> also</c>
+
+00:59:20.390 --> 00:59:20.400 align:start position:0%
+and uh it's good to see you also
+
+
+00:59:20.400 --> 00:59:23.270 align:start position:0%
+and uh it's good to see you also
+i<00:59:20.559><c> just</c><00:59:20.720><c> want</c><00:59:20.880><c> to</c><00:59:21.040><c> mention</c><00:59:21.440><c> that</c><00:59:21.760><c> uh</c><00:59:22.960><c> at</c><00:59:23.119><c> a</c>
+
+00:59:23.270 --> 00:59:23.280 align:start position:0%
+i just want to mention that uh at a
+
+
+00:59:23.280 --> 00:59:24.630 align:start position:0%
+i just want to mention that uh at a
+certain<00:59:23.680><c> time</c>
+
+00:59:24.630 --> 00:59:24.640 align:start position:0%
+certain time
+
+
+00:59:24.640 --> 00:59:27.670 align:start position:0%
+certain time
+when<00:59:25.119><c> uh</c><00:59:25.920><c> alan</c><00:59:26.319><c> and</c><00:59:26.400><c> michael</c><00:59:26.799><c> were</c><00:59:27.200><c> doing</c><00:59:27.520><c> the</c>
+
+00:59:27.670 --> 00:59:27.680 align:start position:0%
+when uh alan and michael were doing the
+
+
+00:59:27.680 --> 00:59:28.549 align:start position:0%
+when uh alan and michael were doing the
+boot<00:59:28.000><c> project</c>
+
+00:59:28.549 --> 00:59:28.559 align:start position:0%
+boot project
+
+
+00:59:28.559 --> 00:59:31.670 align:start position:0%
+boot project
+um<00:59:29.520><c> that's</c><00:59:29.839><c> when</c><00:59:30.000><c> i</c><00:59:30.319><c> i</c><00:59:30.480><c> got</c><00:59:30.720><c> to</c><00:59:31.040><c> contribute</c><00:59:31.599><c> a</c>
+
+00:59:31.670 --> 00:59:31.680 align:start position:0%
+um that's when i i got to contribute a
+
+
+00:59:31.680 --> 00:59:33.510 align:start position:0%
+um that's when i i got to contribute a
+little<00:59:31.839><c> bit</c><00:59:32.160><c> of</c><00:59:32.319><c> my</c><00:59:32.559><c> own</c><00:59:32.799><c> and</c><00:59:32.960><c> i</c><00:59:33.040><c> want</c><00:59:33.200><c> to</c><00:59:33.280><c> say</c>
+
+00:59:33.510 --> 00:59:33.520 align:start position:0%
+little bit of my own and i want to say
+
+
+00:59:33.520 --> 00:59:35.030 align:start position:0%
+little bit of my own and i want to say
+that<00:59:33.680><c> it</c><00:59:33.839><c> was</c><00:59:34.079><c> always</c><00:59:34.400><c> such</c>
+
+00:59:35.030 --> 00:59:35.040 align:start position:0%
+that it was always such
+
+
+00:59:35.040 --> 00:59:38.309 align:start position:0%
+that it was always such
+a<00:59:35.680><c> um</c><00:59:36.240><c> nice</c><00:59:36.480><c> interaction</c><00:59:37.119><c> with</c><00:59:37.680><c> the</c><00:59:37.839><c> host</c>
+
+00:59:38.309 --> 00:59:38.319 align:start position:0%
+a um nice interaction with the host
+
+
+00:59:38.319 --> 00:59:41.030 align:start position:0%
+a um nice interaction with the host
+and<00:59:38.640><c> anybody</c><00:59:39.040><c> who</c><00:59:39.200><c> is</c><00:59:39.280><c> doing</c><00:59:39.599><c> open</c><00:59:39.920><c> source</c><00:59:40.720><c> uh</c>
+
+00:59:41.030 --> 00:59:41.040 align:start position:0%
+and anybody who is doing open source uh
+
+
+00:59:41.040 --> 00:59:42.710 align:start position:0%
+and anybody who is doing open source uh
+know<00:59:41.359><c> how</c><00:59:41.680><c> difficult</c><00:59:42.079><c> it</c><00:59:42.240><c> can</c><00:59:42.400><c> be</c>
+
+00:59:42.710 --> 00:59:42.720 align:start position:0%
+know how difficult it can be
+
+
+00:59:42.720 --> 00:59:45.430 align:start position:0%
+know how difficult it can be
+to<00:59:43.280><c> you</c><00:59:43.440><c> know</c><00:59:44.160><c> interact</c><00:59:44.720><c> with</c><00:59:44.960><c> people</c><00:59:45.280><c> the</c>
+
+00:59:45.430 --> 00:59:45.440 align:start position:0%
+to you know interact with people the
+
+
+00:59:45.440 --> 00:59:46.150 align:start position:0%
+to you know interact with people the
+community
+
+00:59:46.150 --> 00:59:46.160 align:start position:0%
+community
+
+
+00:59:46.160 --> 00:59:49.190 align:start position:0%
+community
+and<00:59:46.400><c> and</c><00:59:46.960><c> and</c><00:59:47.200><c> and</c><00:59:47.520><c> and</c><00:59:47.760><c> make</c><00:59:47.920><c> sure</c><00:59:48.319><c> that</c><00:59:48.640><c> uh</c>
+
+00:59:49.190 --> 00:59:49.200 align:start position:0%
+and and and and and make sure that uh
+
+
+00:59:49.200 --> 00:59:52.470 align:start position:0%
+and and and and and make sure that uh
+interactions<00:59:49.839><c> happen</c><00:59:50.160><c> on</c><00:59:50.400><c> a</c><00:59:50.880><c> on</c><00:59:51.520><c> on</c><00:59:51.920><c> a</c><00:59:52.079><c> human</c>
+
+00:59:52.470 --> 00:59:52.480 align:start position:0%
+interactions happen on a on on a human
+
+
+00:59:52.480 --> 00:59:53.430 align:start position:0%
+interactions happen on a on on a human
+level
+
+00:59:53.430 --> 00:59:53.440 align:start position:0%
+level
+
+
+00:59:53.440 --> 00:59:56.470 align:start position:0%
+level
+um<00:59:54.240><c> that</c><00:59:54.480><c> is</c><00:59:54.640><c> agreeable</c><00:59:55.119><c> to</c><00:59:55.280><c> everyone</c><00:59:55.839><c> and</c>
+
+00:59:56.470 --> 00:59:56.480 align:start position:0%
+um that is agreeable to everyone and
+
+
+00:59:56.480 --> 00:59:59.589 align:start position:0%
+um that is agreeable to everyone and
+you<00:59:56.720><c> really</c><00:59:56.960><c> did</c><00:59:57.200><c> a</c><00:59:57.359><c> spectacular</c><00:59:58.160><c> job</c><00:59:59.359><c> not</c>
+
+00:59:59.589 --> 00:59:59.599 align:start position:0%
+you really did a spectacular job not
+
+
+00:59:59.599 --> 00:59:59.990 align:start position:0%
+you really did a spectacular job not
+only
+
+00:59:59.990 --> 01:00:00.000 align:start position:0%
+only
+
+
+01:00:00.000 --> 01:00:02.309 align:start position:0%
+only
+for<01:00:00.160><c> myself</c><01:00:00.559><c> i</c><01:00:00.880><c> i</c><01:00:01.040><c> was</c><01:00:01.200><c> just</c><01:00:01.520><c> also</c><01:00:01.839><c> observing</c>
+
+01:00:02.309 --> 01:00:02.319 align:start position:0%
+for myself i i was just also observing
+
+
+01:00:02.319 --> 01:00:04.470 align:start position:0%
+for myself i i was just also observing
+you<01:00:02.640><c> how</c><01:00:02.799><c> you</c><01:00:02.960><c> were</c><01:00:03.200><c> interacting</c><01:00:03.680><c> with</c><01:00:03.839><c> the</c>
+
+01:00:04.470 --> 01:00:04.480 align:start position:0%
+you how you were interacting with the
+
+
+01:00:04.480 --> 01:00:08.390 align:start position:0%
+you how you were interacting with the
+community<01:00:05.440><c> and</c><01:00:05.680><c> it</c><01:00:05.760><c> was</c><01:00:05.920><c> really</c><01:00:06.160><c> a</c><01:00:06.319><c> joy</c><01:00:07.119><c> so</c><01:00:07.440><c> um</c>
+
+01:00:08.390 --> 01:00:08.400 align:start position:0%
+community and it was really a joy so um
+
+
+01:00:08.400 --> 01:00:11.990 align:start position:0%
+community and it was really a joy so um
+kudos<01:00:08.960><c> to</c><01:00:09.119><c> you</c><01:00:09.359><c> and</c><01:00:10.160><c> thank</c><01:00:10.400><c> you</c><01:00:11.280><c> uh</c>
+
+01:00:11.990 --> 01:00:12.000 align:start position:0%
+kudos to you and thank you uh
+
+
+01:00:12.000 --> 01:00:14.630 align:start position:0%
+kudos to you and thank you uh
+so<01:00:12.240><c> yeah</c><01:00:12.480><c> so</c><01:00:12.799><c> i</c><01:00:12.880><c> think</c><01:00:13.119><c> uh</c><01:00:13.280><c> we</c><01:00:13.280><c> we</c><01:00:13.920><c> could</c><01:00:14.160><c> uh</c><01:00:14.400><c> go</c>
+
+01:00:14.630 --> 01:00:14.640 align:start position:0%
+so yeah so i think uh we we could uh go
+
+
+01:00:14.640 --> 01:00:15.109 align:start position:0%
+so yeah so i think uh we we could uh go
+on<01:00:14.799><c> and</c>
+
+01:00:15.109 --> 01:00:15.119 align:start position:0%
+on and
+
+
+01:00:15.119 --> 01:00:19.829 align:start position:0%
+on and
+and<01:00:15.440><c> um</c><01:00:16.480><c> uh</c><01:00:17.040><c> go</c><01:00:17.359><c> go</c><01:00:17.680><c> uh</c><01:00:18.079><c> see</c><01:00:18.319><c> what</c><01:00:18.559><c> uh</c><01:00:18.799><c> what</c><01:00:19.040><c> the</c>
+
+01:00:19.829 --> 01:00:19.839 align:start position:0%
+and um uh go go uh see what uh what the
+
+
+01:00:19.839 --> 01:00:21.430 align:start position:0%
+and um uh go go uh see what uh what the
+what<01:00:20.079><c> kind</c><01:00:20.240><c> of</c><01:00:20.400><c> questions</c><01:00:20.720><c> we</c><01:00:20.880><c> have</c><01:00:21.119><c> from</c><01:00:21.280><c> the</c>
+
+01:00:21.430 --> 01:00:21.440 align:start position:0%
+what kind of questions we have from the
+
+
+01:00:21.440 --> 01:00:24.630 align:start position:0%
+what kind of questions we have from the
+audience
+
+01:00:24.630 --> 01:00:24.640 align:start position:0%
+
+
+
+01:00:24.640 --> 01:00:35.030 align:start position:0%
+
+so<01:00:25.440><c> yeah</c><01:00:25.920><c> go</c><01:00:26.079><c> ahead</c><01:00:26.319><c> shoot</c><01:00:26.880><c> sammy</c><01:00:27.200><c> hi</c>
+
+01:00:35.030 --> 01:00:35.040 align:start position:0%
+
+
+
+01:00:35.040 --> 01:00:37.910 align:start position:0%
+
+somebody<01:00:35.440><c> wanted</c><01:00:35.760><c> to</c><01:00:36.240><c> to</c><01:00:36.640><c> i</c><01:00:36.960><c> heard</c><01:00:37.200><c> that</c><01:00:37.280><c> look</c>
+
+01:00:37.910 --> 01:00:37.920 align:start position:0%
+somebody wanted to to i heard that look
+
+
+01:00:37.920 --> 01:00:38.870 align:start position:0%
+somebody wanted to to i heard that look
+said<01:00:38.240><c> leave</c><01:00:38.480><c> his</c>
+
+01:00:38.870 --> 01:00:38.880 align:start position:0%
+said leave his
+
+
+01:00:38.880 --> 01:00:42.390 align:start position:0%
+said leave his
+son<01:00:39.119><c> who</c><01:00:39.200><c> was</c><01:00:40.839><c> that</c>
+
+01:00:42.390 --> 01:00:42.400 align:start position:0%
+son who was that
+
+
+01:00:42.400 --> 01:00:45.430 align:start position:0%
+son who was that
+slanted<01:00:42.960><c> no</c><01:00:43.520><c> no</c><01:00:43.920><c> sorry</c><01:00:44.240><c> um</c><01:00:44.480><c> i</c><01:00:44.640><c> i</c><01:00:44.720><c> was</c><01:00:44.960><c> just</c>
+
+01:00:45.430 --> 01:00:45.440 align:start position:0%
+slanted no no sorry um i i was just
+
+
+01:00:45.440 --> 01:00:48.630 align:start position:0%
+slanted no no sorry um i i was just
+trying<01:00:45.680><c> to</c><01:00:45.920><c> type</c><01:00:46.160><c> until</c><01:00:46.640><c> uh</c><01:00:47.920><c> so</c>
+
+01:00:48.630 --> 01:00:48.640 align:start position:0%
+trying to type until uh so
+
+
+01:00:48.640 --> 01:00:51.670 align:start position:0%
+trying to type until uh so
+i<01:00:48.720><c> can</c><01:00:48.960><c> i</c><01:00:49.119><c> can</c><01:00:49.280><c> just</c><01:00:49.520><c> ask</c><01:00:49.760><c> it</c><01:00:50.720><c> live</c><01:00:51.040><c> if</c><01:00:51.200><c> you</c><01:00:51.280><c> want</c>
+
+01:00:51.670 --> 01:00:51.680 align:start position:0%
+i can i can just ask it live if you want
+
+
+01:00:51.680 --> 01:00:54.950 align:start position:0%
+i can i can just ask it live if you want
+yeah<01:00:51.920><c> sure</c><01:00:52.079><c> yes</c><01:00:52.319><c> yeah</c><01:00:53.280><c> yeah</c><01:00:53.520><c> um</c><01:00:53.760><c> i</c><01:00:54.000><c> i</c><01:00:54.559><c> actually</c>
+
+01:00:54.950 --> 01:00:54.960 align:start position:0%
+yeah sure yes yeah yeah um i i actually
+
+
+01:00:54.960 --> 01:00:56.470 align:start position:0%
+yeah sure yes yeah yeah um i i actually
+i<01:00:55.200><c> i</c><01:00:55.599><c> um</c>
+
+01:00:56.470 --> 01:00:56.480 align:start position:0%
+i i um
+
+
+01:00:56.480 --> 01:00:58.789 align:start position:0%
+i i um
+i<01:00:56.559><c> think</c><01:00:56.720><c> it's</c><01:00:57.520><c> you</c><01:00:57.680><c> made</c><01:00:58.000><c> a</c><01:00:58.559><c> great</c>
+
+01:00:58.789 --> 01:00:58.799 align:start position:0%
+i think it's you made a great
+
+
+01:00:58.799 --> 01:00:59.510 align:start position:0%
+i think it's you made a great
+introduction
+
+01:00:59.510 --> 01:00:59.520 align:start position:0%
+introduction
+
+
+01:00:59.520 --> 01:01:02.390 align:start position:0%
+introduction
+um<01:01:00.079><c> because</c><01:01:00.480><c> uh</c><01:01:00.640><c> one</c><01:01:00.799><c> thing</c><01:01:01.040><c> uh</c><01:01:01.200><c> where</c><01:01:01.440><c> i</c><01:01:01.760><c> also</c>
+
+01:01:02.390 --> 01:01:02.400 align:start position:0%
+um because uh one thing uh where i also
+
+
+01:01:02.400 --> 01:01:02.950 align:start position:0%
+um because uh one thing uh where i also
+wrote
+
+01:01:02.950 --> 01:01:02.960 align:start position:0%
+wrote
+
+
+01:01:02.960 --> 01:01:04.870 align:start position:0%
+wrote
+it's<01:01:03.119><c> a</c><01:01:03.200><c> great</c><01:01:03.440><c> slide</c><01:01:03.839><c> um</c><01:01:04.400><c> where</c><01:01:04.559><c> you</c><01:01:04.720><c> could</c>
+
+01:01:04.870 --> 01:01:04.880 align:start position:0%
+it's a great slide um where you could
+
+
+01:01:04.880 --> 01:01:06.150 align:start position:0%
+it's a great slide um where you could
+see<01:01:05.200><c> um</c>
+
+01:01:06.150 --> 01:01:06.160 align:start position:0%
+see um
+
+
+01:01:06.160 --> 01:01:08.390 align:start position:0%
+see um
+a<01:01:06.559><c> calmness</c><01:01:07.119><c> which</c><01:01:07.440><c> more</c><01:01:07.599><c> or</c><01:01:07.680><c> less</c><01:01:08.000><c> takes</c><01:01:08.240><c> the</c>
+
+01:01:08.390 --> 01:01:08.400 align:start position:0%
+a calmness which more or less takes the
+
+
+01:01:08.400 --> 01:01:10.150 align:start position:0%
+a calmness which more or less takes the
+whole<01:01:09.119><c> stack</c><01:01:09.599><c> from</c>
+
+01:01:10.150 --> 01:01:10.160 align:start position:0%
+whole stack from
+
+
+01:01:10.160 --> 01:01:13.270 align:start position:0%
+whole stack from
+bare<01:01:10.400><c> metal</c><01:01:10.720><c> to</c><01:01:10.880><c> space</c><01:01:11.359><c> or</c>
+
+01:01:13.270 --> 01:01:13.280 align:start position:0%
+bare metal to space or
+
+
+01:01:13.280 --> 01:01:16.390 align:start position:0%
+bare metal to space or
+um<01:01:14.079><c> you</c><01:01:14.240><c> can</c><01:01:14.480><c> you</c><01:01:14.559><c> can</c><01:01:14.720><c> work</c><01:01:14.960><c> on</c><01:01:15.200><c> on</c><01:01:15.359><c> the</c><01:01:16.160><c> in</c>
+
+01:01:16.390 --> 01:01:16.400 align:start position:0%
+um you can you can work on on the in
+
+
+01:01:16.400 --> 01:01:17.270 align:start position:0%
+um you can you can work on on the in
+lisp<01:01:16.880><c> yeah</c>
+
+01:01:17.270 --> 01:01:17.280 align:start position:0%
+lisp yeah
+
+
+01:01:17.280 --> 01:01:19.109 align:start position:0%
+lisp yeah
+you're<01:01:17.520><c> still</c><01:01:17.839><c> in</c><01:01:18.000><c> this</c><01:01:18.240><c> but</c><01:01:18.400><c> you</c><01:01:18.480><c> can</c><01:01:18.640><c> work</c><01:01:18.880><c> on</c>
+
+01:01:19.109 --> 01:01:19.119 align:start position:0%
+you're still in this but you can work on
+
+
+01:01:19.119 --> 01:01:20.309 align:start position:0%
+you're still in this but you can work on
+the<01:01:19.280><c> nitty-gritty</c>
+
+01:01:20.309 --> 01:01:20.319 align:start position:0%
+the nitty-gritty
+
+
+01:01:20.319 --> 01:01:23.109 align:start position:0%
+the nitty-gritty
+compiler<01:01:20.880><c> details</c><01:01:21.359><c> where</c><01:01:21.599><c> you</c><01:01:21.760><c> get</c><01:01:22.160><c> uh</c><01:01:22.960><c> i</c>
+
+01:01:23.109 --> 01:01:23.119 align:start position:0%
+compiler details where you get uh i
+
+
+01:01:23.119 --> 01:01:23.670 align:start position:0%
+compiler details where you get uh i
+don't<01:01:23.280><c> know</c>
+
+01:01:23.670 --> 01:01:23.680 align:start position:0%
+don't know
+
+
+01:01:23.680 --> 01:01:25.109 align:start position:0%
+don't know
+your<01:01:23.920><c> virtual</c><01:01:24.240><c> operations</c><01:01:24.799><c> into</c><01:01:25.040><c> the</c>
+
+01:01:25.109 --> 01:01:25.119 align:start position:0%
+your virtual operations into the
+
+
+01:01:25.119 --> 01:01:27.270 align:start position:0%
+your virtual operations into the
+registers<01:01:25.680><c> of</c><01:01:25.760><c> your</c><01:01:26.079><c> of</c><01:01:26.160><c> your</c><01:01:26.400><c> processor</c>
+
+01:01:27.270 --> 01:01:27.280 align:start position:0%
+registers of your of your processor
+
+
+01:01:27.280 --> 01:01:29.750 align:start position:0%
+registers of your of your processor
+uh<01:01:27.680><c> up</c><01:01:27.839><c> to</c><01:01:28.319><c> highest</c><01:01:28.720><c> abstractions</c><01:01:29.440><c> uh</c>
+
+01:01:29.750 --> 01:01:29.760 align:start position:0%
+uh up to highest abstractions uh
+
+
+01:01:29.760 --> 01:01:30.950 align:start position:0%
+uh up to highest abstractions uh
+whatever
+
+01:01:30.950 --> 01:01:30.960 align:start position:0%
+whatever
+
+
+01:01:30.960 --> 01:01:32.789 align:start position:0%
+whatever
+and<01:01:31.119><c> it's</c><01:01:31.280><c> all</c><01:01:31.599><c> inside</c><01:01:31.920><c> of</c><01:01:32.000><c> list</c><01:01:32.400><c> and</c><01:01:32.480><c> there's</c>
+
+01:01:32.789 --> 01:01:32.799 align:start position:0%
+and it's all inside of list and there's
+
+
+01:01:32.799 --> 01:01:34.069 align:start position:0%
+and it's all inside of list and there's
+also<01:01:33.119><c> um</c>
+
+01:01:34.069 --> 01:01:34.079 align:start position:0%
+also um
+
+
+01:01:34.079 --> 01:01:37.510 align:start position:0%
+also um
+several<01:01:34.480><c> attempts</c><01:01:34.880><c> to</c><01:01:35.440><c> to</c><01:01:35.760><c> start</c><01:01:36.160><c> new</c>
+
+01:01:37.510 --> 01:01:37.520 align:start position:0%
+several attempts to to start new
+
+
+01:01:37.520 --> 01:01:38.630 align:start position:0%
+several attempts to to start new
+common<01:01:37.839><c> lisp</c>
+
+01:01:38.630 --> 01:01:38.640 align:start position:0%
+common lisp
+
+
+01:01:38.640 --> 01:01:42.069 align:start position:0%
+common lisp
+[Music]
+
+01:01:42.069 --> 01:01:42.079 align:start position:0%
+[Music]
+
+
+01:01:42.079 --> 01:01:44.710 align:start position:0%
+[Music]
+operating<01:01:42.559><c> systems</c><01:01:43.520><c> so</c><01:01:43.680><c> that</c><01:01:43.920><c> you</c><01:01:44.079><c> really</c><01:01:44.480><c> get</c>
+
+01:01:44.710 --> 01:01:44.720 align:start position:0%
+operating systems so that you really get
+
+
+01:01:44.720 --> 01:01:45.430 align:start position:0%
+operating systems so that you really get
+from
+
+01:01:45.430 --> 01:01:45.440 align:start position:0%
+from
+
+
+01:01:45.440 --> 01:01:48.180 align:start position:0%
+from
+bare<01:01:45.680><c> metal</c><01:01:46.240><c> to</c><01:01:46.880><c> whatever</c>
+
+01:01:48.180 --> 01:01:48.190 align:start position:0%
+bare metal to whatever
+
+
+01:01:48.190 --> 01:01:49.670 align:start position:0%
+bare metal to whatever
+[Music]
+
+01:01:49.670 --> 01:01:49.680 align:start position:0%
+[Music]
+
+
+01:01:49.680 --> 01:01:51.990 align:start position:0%
+[Music]
+the<01:01:50.079><c> most</c><01:01:50.319><c> recent</c><01:01:50.640><c> that</c><01:01:50.799><c> i'm</c><01:01:50.960><c> aware</c><01:01:51.200><c> of</c><01:01:51.440><c> is</c>
+
+01:01:51.990 --> 01:01:52.000 align:start position:0%
+the most recent that i'm aware of is
+
+
+01:01:52.000 --> 01:01:52.789 align:start position:0%
+the most recent that i'm aware of is
+mezzano
+
+01:01:52.789 --> 01:01:52.799 align:start position:0%
+mezzano
+
+
+01:01:52.799 --> 01:01:55.349 align:start position:0%
+mezzano
+which<01:01:53.119><c> uh</c><01:01:53.680><c> seems</c><01:01:53.920><c> to</c><01:01:54.079><c> make</c><01:01:54.400><c> uh</c><01:01:54.799><c> some</c><01:01:54.960><c> progress</c>
+
+01:01:55.349 --> 01:01:55.359 align:start position:0%
+which uh seems to make uh some progress
+
+
+01:01:55.359 --> 01:01:56.390 align:start position:0%
+which uh seems to make uh some progress
+recently
+
+01:01:56.390 --> 01:01:56.400 align:start position:0%
+recently
+
+
+01:01:56.400 --> 01:01:59.990 align:start position:0%
+recently
+um<01:01:57.839><c> what</c><01:01:58.400><c> uh</c><01:01:58.720><c> what</c><01:01:58.960><c> i</c><01:01:59.039><c> wanted</c><01:01:59.280><c> to</c><01:01:59.440><c> ask</c><01:01:59.680><c> actually</c>
+
+01:01:59.990 --> 01:02:00.000 align:start position:0%
+um what uh what i wanted to ask actually
+
+
+01:02:00.000 --> 01:02:00.950 align:start position:0%
+um what uh what i wanted to ask actually
+was<01:02:00.240><c> um</c>
+
+01:02:00.950 --> 01:02:00.960 align:start position:0%
+was um
+
+
+01:02:00.960 --> 01:02:04.069 align:start position:0%
+was um
+what<01:02:01.200><c> other</c><01:02:01.520><c> details</c><01:02:02.000><c> are</c><01:02:02.319><c> so</c><01:02:02.880><c> some</c><01:02:03.440><c> some</c>
+
+01:02:04.069 --> 01:02:04.079 align:start position:0%
+what other details are so some some
+
+
+01:02:04.079 --> 01:02:06.789 align:start position:0%
+what other details are so some some
+features<01:02:04.640><c> something</c><01:02:05.039><c> like</c><01:02:05.359><c> uh</c><01:02:06.400><c> of</c><01:02:06.480><c> course</c><01:02:06.720><c> i</c>
+
+01:02:06.789 --> 01:02:06.799 align:start position:0%
+features something like uh of course i
+
+
+01:02:06.799 --> 01:02:07.190 align:start position:0%
+features something like uh of course i
+have
+
+01:02:07.190 --> 01:02:07.200 align:start position:0%
+have
+
+
+01:02:07.200 --> 01:02:10.309 align:start position:0%
+have
+some<01:02:07.359><c> ideas</c><01:02:07.760><c> about</c><01:02:08.000><c> that</c><01:02:08.160><c> but</c><01:02:08.400><c> um</c><01:02:09.119><c> um</c><01:02:09.680><c> what</c><01:02:09.920><c> you</c>
+
+01:02:10.309 --> 01:02:10.319 align:start position:0%
+some ideas about that but um um what you
+
+
+01:02:10.319 --> 01:02:11.029 align:start position:0%
+some ideas about that but um um what you
+think<01:02:10.640><c> um</c>
+
+01:02:11.029 --> 01:02:11.039 align:start position:0%
+think um
+
+
+01:02:11.039 --> 01:02:13.829 align:start position:0%
+think um
+makes<01:02:11.520><c> common</c><01:02:11.920><c> list</c><01:02:12.319><c> um</c><01:02:13.200><c> what</c><01:02:13.359><c> do</c><01:02:13.440><c> you</c><01:02:13.599><c> miss</c>
+
+01:02:13.829 --> 01:02:13.839 align:start position:0%
+makes common list um what do you miss
+
+
+01:02:13.839 --> 01:02:17.109 align:start position:0%
+makes common list um what do you miss
+and<01:02:13.920><c> closure</c><01:02:14.400><c> what</c><01:02:14.559><c> commonness</c><01:02:15.119><c> pass</c>
+
+01:02:17.109 --> 01:02:17.119 align:start position:0%
+and closure what commonness pass
+
+
+01:02:17.119 --> 01:02:20.470 align:start position:0%
+and closure what commonness pass
+well<01:02:18.000><c> i'm</c><01:02:18.160><c> not</c><01:02:18.400><c> sure</c><01:02:18.559><c> i'm</c><01:02:19.599><c> i</c><01:02:19.760><c> don't</c><01:02:19.920><c> know</c><01:02:20.079><c> if</c><01:02:20.240><c> i</c>
+
+01:02:20.470 --> 01:02:20.480 align:start position:0%
+well i'm not sure i'm i don't know if i
+
+
+01:02:20.480 --> 01:02:21.029 align:start position:0%
+well i'm not sure i'm i don't know if i
+miss<01:02:20.720><c> it</c>
+
+01:02:21.029 --> 01:02:21.039 align:start position:0%
+miss it
+
+
+01:02:21.039 --> 01:02:25.109 align:start position:0%
+miss it
+but<01:02:21.280><c> i'm</c><01:02:21.440><c> certainly</c><01:02:22.160><c> aware</c><01:02:22.559><c> of</c><01:02:22.720><c> it</c><01:02:23.440><c> is</c>
+
+01:02:25.109 --> 01:02:25.119 align:start position:0%
+but i'm certainly aware of it is
+
+
+01:02:25.119 --> 01:02:28.470 align:start position:0%
+but i'm certainly aware of it is
+the<01:02:25.359><c> rebel</c><01:02:26.480><c> situation</c><01:02:27.760><c> in</c><01:02:27.839><c> these</c><01:02:28.079><c> two</c>
+
+01:02:28.470 --> 01:02:28.480 align:start position:0%
+the rebel situation in these two
+
+
+01:02:28.480 --> 01:02:31.829 align:start position:0%
+the rebel situation in these two
+things<01:02:29.520><c> um</c><01:02:30.640><c> i</c><01:02:30.880><c> i</c><01:02:31.039><c> should</c><01:02:31.280><c> have</c><01:02:31.359><c> had</c><01:02:31.440><c> a</c><01:02:31.520><c> slide</c>
+
+01:02:31.829 --> 01:02:31.839 align:start position:0%
+things um i i should have had a slide
+
+
+01:02:31.839 --> 01:02:32.390 align:start position:0%
+things um i i should have had a slide
+for<01:02:32.000><c> this</c>
+
+01:02:32.390 --> 01:02:32.400 align:start position:0%
+for this
+
+
+01:02:32.400 --> 01:02:34.470 align:start position:0%
+for this
+it's<01:02:32.640><c> an</c><01:02:32.799><c> important</c><01:02:33.119><c> point</c><01:02:33.520><c> which</c><01:02:33.760><c> is</c><01:02:33.920><c> both</c><01:02:34.319><c> of</c>
+
+01:02:34.470 --> 01:02:34.480 align:start position:0%
+it's an important point which is both of
+
+
+01:02:34.480 --> 01:02:37.190 align:start position:0%
+it's an important point which is both of
+these<01:02:34.799><c> languages</c><01:02:35.359><c> are</c><01:02:35.440><c> very</c><01:02:35.680><c> rebel</c><01:02:36.079><c> focused</c>
+
+01:02:37.190 --> 01:02:37.200 align:start position:0%
+these languages are very rebel focused
+
+
+01:02:37.200 --> 01:02:39.750 align:start position:0%
+these languages are very rebel focused
+and<01:02:37.359><c> what</c><01:02:37.520><c> i</c><01:02:37.680><c> mean</c><01:02:37.839><c> by</c><01:02:38.000><c> that</c><01:02:38.240><c> is</c><01:02:39.440><c> everything</c>
+
+01:02:39.750 --> 01:02:39.760 align:start position:0%
+and what i mean by that is everything
+
+
+01:02:39.760 --> 01:02:41.109 align:start position:0%
+and what i mean by that is everything
+about<01:02:40.000><c> the</c><01:02:40.160><c> language</c><01:02:40.559><c> supports</c>
+
+01:02:41.109 --> 01:02:41.119 align:start position:0%
+about the language supports
+
+
+01:02:41.119 --> 01:02:43.910 align:start position:0%
+about the language supports
+interactive<01:02:41.599><c> development</c><01:02:42.960><c> and</c><01:02:43.359><c> everything</c>
+
+01:02:43.910 --> 01:02:43.920 align:start position:0%
+interactive development and everything
+
+
+01:02:43.920 --> 01:02:44.309 align:start position:0%
+interactive development and everything
+about
+
+01:02:44.309 --> 01:02:44.319 align:start position:0%
+about
+
+
+01:02:44.319 --> 01:02:47.349 align:start position:0%
+about
+compilation<01:02:45.039><c> and</c><01:02:45.200><c> delivery</c><01:02:46.400><c> it</c><01:02:46.640><c> accounts</c><01:02:47.119><c> for</c>
+
+01:02:47.349 --> 01:02:47.359 align:start position:0%
+compilation and delivery it accounts for
+
+
+01:02:47.359 --> 01:02:49.190 align:start position:0%
+compilation and delivery it accounts for
+and<01:02:47.599><c> admits</c>
+
+01:02:49.190 --> 01:02:49.200 align:start position:0%
+and admits
+
+
+01:02:49.200 --> 01:02:52.470 align:start position:0%
+and admits
+it<01:02:49.359><c> allows</c><01:02:49.839><c> for</c><01:02:50.400><c> interactive</c><01:02:50.880><c> development</c><01:02:52.079><c> so</c>
+
+01:02:52.470 --> 01:02:52.480 align:start position:0%
+it allows for interactive development so
+
+
+01:02:52.480 --> 01:02:54.390 align:start position:0%
+it allows for interactive development so
+there's<01:02:52.799><c> a</c><01:02:52.880><c> strict</c><01:02:53.200><c> concept</c><01:02:53.599><c> of</c><01:02:53.760><c> a</c><01:02:53.839><c> top</c><01:02:54.079><c> level</c>
+
+01:02:54.390 --> 01:02:54.400 align:start position:0%
+there's a strict concept of a top level
+
+
+01:02:54.400 --> 01:02:56.069 align:start position:0%
+there's a strict concept of a top level
+form<01:02:54.799><c> in</c><01:02:54.880><c> both</c><01:02:55.119><c> of</c><01:02:55.200><c> these</c><01:02:55.359><c> languages</c>
+
+01:02:56.069 --> 01:02:56.079 align:start position:0%
+form in both of these languages
+
+
+01:02:56.079 --> 01:02:58.069 align:start position:0%
+form in both of these languages
+and<01:02:56.400><c> the</c><01:02:56.559><c> semantics</c><01:02:57.119><c> of</c><01:02:57.200><c> the</c><01:02:57.280><c> top</c><01:02:57.520><c> level</c><01:02:57.760><c> form</c>
+
+01:02:58.069 --> 01:02:58.079 align:start position:0%
+and the semantics of the top level form
+
+
+01:02:58.079 --> 01:02:59.190 align:start position:0%
+and the semantics of the top level form
+are<01:02:58.160><c> the</c><01:02:58.319><c> same</c><01:02:58.640><c> whether</c><01:02:58.880><c> you're</c>
+
+01:02:59.190 --> 01:02:59.200 align:start position:0%
+are the same whether you're
+
+
+01:02:59.200 --> 01:03:00.309 align:start position:0%
+are the same whether you're
+pre-compiling
+
+01:03:00.309 --> 01:03:00.319 align:start position:0%
+pre-compiling
+
+
+01:03:00.319 --> 01:03:02.789 align:start position:0%
+pre-compiling
+or<01:03:00.640><c> whether</c><01:03:00.880><c> you're</c><01:03:01.359><c> interpreting</c><01:03:02.640><c> or</c>
+
+01:03:02.789 --> 01:03:02.799 align:start position:0%
+or whether you're interpreting or
+
+
+01:03:02.799 --> 01:03:03.430 align:start position:0%
+or whether you're interpreting or
+whatever
+
+01:03:03.430 --> 01:03:03.440 align:start position:0%
+whatever
+
+
+01:03:03.440 --> 01:03:06.549 align:start position:0%
+whatever
+and<01:03:03.520><c> this</c><01:03:03.760><c> is</c><01:03:03.839><c> kind</c><01:03:04.000><c> of</c><01:03:04.160><c> subtle</c><01:03:05.359><c> um</c>
+
+01:03:06.549 --> 01:03:06.559 align:start position:0%
+and this is kind of subtle um
+
+
+01:03:06.559 --> 01:03:08.549 align:start position:0%
+and this is kind of subtle um
+but<01:03:07.359><c> i</c><01:03:07.440><c> think</c><01:03:07.599><c> it's</c><01:03:07.760><c> a</c><01:03:07.920><c> property</c><01:03:08.400><c> of</c><01:03:08.480><c> the</c>
+
+01:03:08.549 --> 01:03:08.559 align:start position:0%
+but i think it's a property of the
+
+
+01:03:08.559 --> 01:03:09.670 align:start position:0%
+but i think it's a property of the
+language<01:03:09.119><c> that</c>
+
+01:03:09.670 --> 01:03:09.680 align:start position:0%
+language that
+
+
+01:03:09.680 --> 01:03:11.670 align:start position:0%
+language that
+we<01:03:09.920><c> take</c><01:03:10.160><c> for</c><01:03:10.400><c> granted</c><01:03:10.960><c> that</c><01:03:11.200><c> actually</c><01:03:11.520><c> very</c>
+
+01:03:11.670 --> 01:03:11.680 align:start position:0%
+we take for granted that actually very
+
+
+01:03:11.680 --> 01:03:13.190 align:start position:0%
+we take for granted that actually very
+few<01:03:11.839><c> languages</c><01:03:12.240><c> have</c><01:03:12.480><c> which</c><01:03:12.720><c> is</c><01:03:12.880><c> such</c><01:03:13.119><c> a</c>
+
+01:03:13.190 --> 01:03:13.200 align:start position:0%
+few languages have which is such a
+
+
+01:03:13.200 --> 01:03:19.750 align:start position:0%
+few languages have which is such a
+low-level<01:03:13.599><c> compilation</c><01:03:14.240><c> unit</c>
+
+01:03:19.750 --> 01:03:19.760 align:start position:0%
+
+
+
+01:03:19.760 --> 01:03:22.870 align:start position:0%
+
+the<01:03:20.400><c> trade-off</c><01:03:20.880><c> here</c><01:03:21.359><c> is</c>
+
+01:03:22.870 --> 01:03:22.880 align:start position:0%
+the trade-off here is
+
+
+01:03:22.880 --> 01:03:25.349 align:start position:0%
+the trade-off here is
+rich<01:03:23.119><c> has</c><01:03:23.280><c> spoken</c><01:03:23.520><c> to</c><01:03:23.680><c> this</c><01:03:24.240><c> point</c><01:03:24.720><c> in</c><01:03:25.039><c> hacker</c>
+
+01:03:25.349 --> 01:03:25.359 align:start position:0%
+rich has spoken to this point in hacker
+
+
+01:03:25.359 --> 01:03:26.309 align:start position:0%
+rich has spoken to this point in hacker
+news<01:03:25.599><c> threats</c>
+
+01:03:26.309 --> 01:03:26.319 align:start position:0%
+news threats
+
+
+01:03:26.319 --> 01:03:28.789 align:start position:0%
+news threats
+about<01:03:26.720><c> single</c><01:03:27.039><c> pass</c><01:03:27.280><c> versus</c><01:03:27.680><c> multi-pass</c><01:03:28.640><c> and</c>
+
+01:03:28.789 --> 01:03:28.799 align:start position:0%
+about single pass versus multi-pass and
+
+
+01:03:28.799 --> 01:03:29.589 align:start position:0%
+about single pass versus multi-pass and
+so
+
+01:03:29.589 --> 01:03:29.599 align:start position:0%
+so
+
+
+01:03:29.599 --> 01:03:31.510 align:start position:0%
+so
+lisp<01:03:29.920><c> compilers</c><01:03:30.720><c> have</c><01:03:30.880><c> always</c><01:03:31.039><c> been</c><01:03:31.200><c> single</c>
+
+01:03:31.510 --> 01:03:31.520 align:start position:0%
+lisp compilers have always been single
+
+
+01:03:31.520 --> 01:03:33.190 align:start position:0%
+lisp compilers have always been single
+pass<01:03:31.839><c> in</c><01:03:31.920><c> the</c><01:03:32.079><c> sense</c><01:03:32.319><c> that</c><01:03:32.400><c> you</c><01:03:32.559><c> feed</c><01:03:32.799><c> the</c>
+
+01:03:33.190 --> 01:03:33.200 align:start position:0%
+pass in the sense that you feed the
+
+
+01:03:33.200 --> 01:03:36.789 align:start position:0%
+pass in the sense that you feed the
+top<01:03:33.440><c> level</c><01:03:33.680><c> forms</c><01:03:34.079><c> in</c><01:03:34.799><c> and</c><01:03:35.359><c> you</c><01:03:36.000><c> accumulate</c>
+
+01:03:36.789 --> 01:03:36.799 align:start position:0%
+top level forms in and you accumulate
+
+
+01:03:36.799 --> 01:03:39.109 align:start position:0%
+top level forms in and you accumulate
+a<01:03:36.960><c> lisp</c><01:03:37.280><c> image</c><01:03:37.920><c> inside</c><01:03:38.240><c> the</c><01:03:38.319><c> computer</c><01:03:38.799><c> so</c><01:03:38.960><c> what</c>
+
+01:03:39.109 --> 01:03:39.119 align:start position:0%
+a lisp image inside the computer so what
+
+
+01:03:39.119 --> 01:03:40.470 align:start position:0%
+a lisp image inside the computer so what
+you're<01:03:39.200><c> doing</c><01:03:39.520><c> is</c><01:03:39.599><c> you're</c>
+
+01:03:40.470 --> 01:03:40.480 align:start position:0%
+you're doing is you're
+
+
+01:03:40.480 --> 01:03:43.990 align:start position:0%
+you're doing is you're
+contributing<01:03:41.440><c> code</c><01:03:42.079><c> to</c><01:03:43.200><c> a</c><01:03:43.280><c> stable</c>
+
+01:03:43.990 --> 01:03:44.000 align:start position:0%
+contributing code to a stable
+
+
+01:03:44.000 --> 01:03:47.190 align:start position:0%
+contributing code to a stable
+identity<01:03:44.559><c> which</c><01:03:44.799><c> is</c><01:03:45.280><c> the</c><01:03:45.760><c> lisp</c><01:03:46.160><c> image</c><01:03:46.960><c> and</c><01:03:47.119><c> you</c>
+
+01:03:47.190 --> 01:03:47.200 align:start position:0%
+identity which is the lisp image and you
+
+
+01:03:47.200 --> 01:03:49.190 align:start position:0%
+identity which is the lisp image and you
+have<01:03:47.280><c> certain</c><01:03:47.599><c> assurances</c><01:03:48.240><c> like</c>
+
+01:03:49.190 --> 01:03:49.200 align:start position:0%
+have certain assurances like
+
+
+01:03:49.200 --> 01:03:52.309 align:start position:0%
+have certain assurances like
+if<01:03:50.160><c> loading</c><01:03:50.720><c> a</c><01:03:50.880><c> top-level</c><01:03:51.359><c> form</c><01:03:51.680><c> fails</c><01:03:52.079><c> your</c>
+
+01:03:52.309 --> 01:03:52.319 align:start position:0%
+if loading a top-level form fails your
+
+
+01:03:52.319 --> 01:03:54.230 align:start position:0%
+if loading a top-level form fails your
+image<01:03:52.559><c> isn't</c><01:03:52.799><c> corrupt</c><01:03:53.200><c> for</c><01:03:53.359><c> example</c><01:03:53.839><c> so</c><01:03:54.000><c> it's</c>
+
+01:03:54.230 --> 01:03:54.240 align:start position:0%
+image isn't corrupt for example so it's
+
+
+01:03:54.240 --> 01:03:58.630 align:start position:0%
+image isn't corrupt for example so it's
+like<01:03:54.400><c> a</c><01:03:54.920><c> transaction</c><01:03:56.839><c> um</c>
+
+01:03:58.630 --> 01:03:58.640 align:start position:0%
+like a transaction um
+
+
+01:03:58.640 --> 01:04:00.150 align:start position:0%
+like a transaction um
+so<01:03:58.880><c> both</c><01:03:59.039><c> of</c><01:03:59.200><c> the</c><01:03:59.280><c> languages</c><01:03:59.680><c> have</c><01:03:59.920><c> that</c><01:04:00.079><c> in</c>
+
+01:04:00.150 --> 01:04:00.160 align:start position:0%
+so both of the languages have that in
+
+
+01:04:00.160 --> 01:04:01.990 align:start position:0%
+so both of the languages have that in
+common<01:04:00.720><c> and</c><01:04:01.599><c> this</c>
+
+01:04:01.990 --> 01:04:02.000 align:start position:0%
+common and this
+
+
+01:04:02.000 --> 01:04:05.270 align:start position:0%
+common and this
+is<01:04:02.240><c> different</c><01:04:02.799><c> from</c><01:04:04.480><c> languages</c><01:04:05.039><c> in</c><01:04:05.119><c> the</c>
+
+01:04:05.270 --> 01:04:05.280 align:start position:0%
+is different from languages in the
+
+
+01:04:05.280 --> 01:04:05.750 align:start position:0%
+is different from languages in the
+scheme
+
+01:04:05.750 --> 01:04:05.760 align:start position:0%
+scheme
+
+
+01:04:05.760 --> 01:04:09.510 align:start position:0%
+scheme
+tradition<01:04:07.200><c> um</c><01:04:08.079><c> which</c>
+
+01:04:09.510 --> 01:04:09.520 align:start position:0%
+tradition um which
+
+
+01:04:09.520 --> 01:04:11.750 align:start position:0%
+tradition um which
+have<01:04:10.480><c> broadly</c><01:04:10.960><c> speaking</c><01:04:11.359><c> and</c><01:04:11.440><c> this</c><01:04:11.599><c> is</c><01:04:11.680><c> a</c>
+
+01:04:11.750 --> 01:04:11.760 align:start position:0%
+have broadly speaking and this is a
+
+
+01:04:11.760 --> 01:04:13.109 align:start position:0%
+have broadly speaking and this is a
+generalization<01:04:12.319><c> that</c><01:04:12.480><c> i'm</c><01:04:12.559><c> not</c><01:04:12.720><c> a</c><01:04:12.880><c> scheme</c>
+
+01:04:13.109 --> 01:04:13.119 align:start position:0%
+generalization that i'm not a scheme
+
+
+01:04:13.119 --> 01:04:15.190 align:start position:0%
+generalization that i'm not a scheme
+expert<01:04:13.440><c> so</c><01:04:13.599><c> feel</c><01:04:13.760><c> free</c><01:04:13.920><c> to</c><01:04:14.079><c> correct</c><01:04:14.240><c> me</c><01:04:14.480><c> but</c>
+
+01:04:15.190 --> 01:04:15.200 align:start position:0%
+expert so feel free to correct me but
+
+
+01:04:15.200 --> 01:04:16.230 align:start position:0%
+expert so feel free to correct me but
+one<01:04:15.359><c> of</c><01:04:15.440><c> the</c><01:04:15.520><c> things</c><01:04:15.760><c> that</c><01:04:15.839><c> you</c><01:04:15.920><c> have</c><01:04:16.160><c> in</c>
+
+01:04:16.230 --> 01:04:16.240 align:start position:0%
+one of the things that you have in
+
+
+01:04:16.240 --> 01:04:18.230 align:start position:0%
+one of the things that you have in
+common<01:04:16.559><c> lisp</c><01:04:16.799><c> enclosure</c><01:04:17.359><c> are</c><01:04:17.680><c> first</c><01:04:17.920><c> class</c>
+
+01:04:18.230 --> 01:04:18.240 align:start position:0%
+common lisp enclosure are first class
+
+
+01:04:18.240 --> 01:04:20.069 align:start position:0%
+common lisp enclosure are first class
+packages<01:04:18.640><c> or</c><01:04:18.720><c> name</c><01:04:18.960><c> spaces</c>
+
+01:04:20.069 --> 01:04:20.079 align:start position:0%
+packages or name spaces
+
+
+01:04:20.079 --> 01:04:21.910 align:start position:0%
+packages or name spaces
+so<01:04:20.240><c> that</c><01:04:20.480><c> lisp</c><01:04:20.799><c> image</c><01:04:21.039><c> you're</c><01:04:21.200><c> building</c><01:04:21.599><c> up</c>
+
+01:04:21.910 --> 01:04:21.920 align:start position:0%
+so that lisp image you're building up
+
+
+01:04:21.920 --> 01:04:23.109 align:start position:0%
+so that lisp image you're building up
+it's<01:04:22.079><c> introspectible</c>
+
+01:04:23.109 --> 01:04:23.119 align:start position:0%
+it's introspectible
+
+
+01:04:23.119 --> 01:04:26.069 align:start position:0%
+it's introspectible
+and<01:04:23.359><c> there</c><01:04:23.520><c> are</c><01:04:24.000><c> well</c><01:04:24.240><c> there</c><01:04:24.400><c> are</c><01:04:24.720><c> you</c><01:04:24.839><c> know</c>
+
+01:04:26.069 --> 01:04:26.079 align:start position:0%
+and there are well there are you know
+
+
+01:04:26.079 --> 01:04:26.630 align:start position:0%
+and there are well there are you know
+public
+
+01:04:26.630 --> 01:04:26.640 align:start position:0%
+public
+
+
+01:04:26.640 --> 01:04:28.470 align:start position:0%
+public
+entry<01:04:26.960><c> points</c><01:04:27.359><c> into</c><01:04:27.680><c> the</c><01:04:27.839><c> database</c><01:04:28.319><c> of</c>
+
+01:04:28.470 --> 01:04:28.480 align:start position:0%
+entry points into the database of
+
+
+01:04:28.480 --> 01:04:31.029 align:start position:0%
+entry points into the database of
+information<01:04:28.960><c> contained</c><01:04:29.440><c> in</c><01:04:29.520><c> the</c><01:04:29.599><c> lisp</c><01:04:29.920><c> image</c>
+
+01:04:31.029 --> 01:04:31.039 align:start position:0%
+information contained in the lisp image
+
+
+01:04:31.039 --> 01:04:33.910 align:start position:0%
+information contained in the lisp image
+and<01:04:32.559><c> that's</c><01:04:32.799><c> accessible</c><01:04:33.200><c> from</c><01:04:33.359><c> the</c><01:04:33.440><c> reppl</c>
+
+01:04:33.910 --> 01:04:33.920 align:start position:0%
+and that's accessible from the reppl
+
+
+01:04:33.920 --> 01:04:35.430 align:start position:0%
+and that's accessible from the reppl
+using<01:04:34.319><c> various</c><01:04:34.640><c> functions</c><01:04:35.039><c> for</c><01:04:35.200><c> looking</c><01:04:35.359><c> at</c>
+
+01:04:35.430 --> 01:04:35.440 align:start position:0%
+using various functions for looking at
+
+
+01:04:35.440 --> 01:04:37.349 align:start position:0%
+using various functions for looking at
+documentation
+
+01:04:37.349 --> 01:04:37.359 align:start position:0%
+documentation
+
+
+01:04:37.359 --> 01:04:39.990 align:start position:0%
+documentation
+there<01:04:37.599><c> are</c><01:04:38.400><c> third</c><01:04:38.640><c> party</c><01:04:39.039><c> programs</c><01:04:39.520><c> like</c><01:04:39.680><c> list</c>
+
+01:04:39.990 --> 01:04:40.000 align:start position:0%
+there are third party programs like list
+
+
+01:04:40.000 --> 01:04:42.710 align:start position:0%
+there are third party programs like list
+works<01:04:40.319><c> that</c><01:04:40.480><c> give</c><01:04:40.640><c> you</c><01:04:40.799><c> uis</c><01:04:41.280><c> on</c><01:04:41.359><c> top</c><01:04:41.599><c> of</c><01:04:41.680><c> that</c>
+
+01:04:42.710 --> 01:04:42.720 align:start position:0%
+works that give you uis on top of that
+
+
+01:04:42.720 --> 01:04:45.829 align:start position:0%
+works that give you uis on top of that
+um<01:04:43.119><c> and</c><01:04:43.359><c> in</c><01:04:43.520><c> in</c><01:04:43.680><c> common</c><01:04:44.000><c> lists</c><01:04:44.480><c> the</c><01:04:45.520><c> probably</c>
+
+01:04:45.829 --> 01:04:45.839 align:start position:0%
+um and in in common lists the probably
+
+
+01:04:45.839 --> 01:04:47.430 align:start position:0%
+um and in in common lists the probably
+the<01:04:46.000><c> most</c><01:04:46.160><c> popular</c><01:04:46.559><c> or</c><01:04:46.640><c> third</c><01:04:46.799><c> party</c><01:04:47.039><c> ui</c><01:04:47.280><c> is</c>
+
+01:04:47.430 --> 01:04:47.440 align:start position:0%
+the most popular or third party ui is
+
+
+01:04:47.440 --> 01:04:48.230 align:start position:0%
+the most popular or third party ui is
+list<01:04:47.680><c> works</c>
+
+01:04:48.230 --> 01:04:48.240 align:start position:0%
+list works
+
+
+01:04:48.240 --> 01:04:50.630 align:start position:0%
+list works
+but<01:04:48.400><c> there</c><01:04:48.559><c> are</c><01:04:48.640><c> other</c><01:04:48.799><c> ones</c><01:04:49.680><c> uh</c><01:04:50.000><c> and</c><01:04:50.160><c> then</c><01:04:50.400><c> in</c>
+
+01:04:50.630 --> 01:04:50.640 align:start position:0%
+but there are other ones uh and then in
+
+
+01:04:50.640 --> 01:04:52.870 align:start position:0%
+but there are other ones uh and then in
+closure<01:04:51.119><c> maybe</c><01:04:51.520><c> rebel</c>
+
+01:04:52.870 --> 01:04:52.880 align:start position:0%
+closure maybe rebel
+
+
+01:04:52.880 --> 01:04:58.950 align:start position:0%
+closure maybe rebel
+is<01:04:54.079><c> um</c><01:04:55.280><c> analogous</c>
+
+01:04:58.950 --> 01:04:58.960 align:start position:0%
+
+
+
+01:04:58.960 --> 01:05:01.109 align:start position:0%
+
+so<01:04:59.200><c> those</c><01:04:59.359><c> are</c><01:04:59.440><c> the</c><01:04:59.520><c> ways</c><01:04:59.680><c> that</c><01:05:00.000><c> the</c><01:05:00.160><c> same</c><01:05:00.880><c> one</c>
+
+01:05:01.109 --> 01:05:01.119 align:start position:0%
+so those are the ways that the same one
+
+
+01:05:01.119 --> 01:05:02.470 align:start position:0%
+so those are the ways that the same one
+way<01:05:01.359><c> that</c><01:05:01.520><c> they're</c><01:05:01.760><c> different</c>
+
+01:05:02.470 --> 01:05:02.480 align:start position:0%
+way that they're different
+
+
+01:05:02.480 --> 01:05:05.910 align:start position:0%
+way that they're different
+is<01:05:02.640><c> in</c><01:05:02.799><c> terms</c><01:05:03.119><c> of</c><01:05:03.200><c> the</c><01:05:03.359><c> platform</c>
+
+01:05:05.910 --> 01:05:05.920 align:start position:0%
+is in terms of the platform
+
+
+01:05:05.920 --> 01:05:08.789 align:start position:0%
+is in terms of the platform
+trade-off<01:05:07.039><c> so</c><01:05:07.359><c> in</c><01:05:07.440><c> common</c><01:05:07.760><c> lisp</c><01:05:08.480><c> when</c><01:05:08.640><c> you're</c>
+
+01:05:08.789 --> 01:05:08.799 align:start position:0%
+trade-off so in common lisp when you're
+
+
+01:05:08.799 --> 01:05:10.069 align:start position:0%
+trade-off so in common lisp when you're
+at<01:05:08.880><c> the</c><01:05:08.960><c> reppel</c>
+
+01:05:10.069 --> 01:05:10.079 align:start position:0%
+at the reppel
+
+
+01:05:10.079 --> 01:05:12.390 align:start position:0%
+at the reppel
+um<01:05:10.720><c> there's</c><01:05:10.960><c> a</c><01:05:11.039><c> can</c><01:05:11.200><c> there's</c><01:05:11.440><c> a</c><01:05:11.680><c> sophisticated</c>
+
+01:05:12.390 --> 01:05:12.400 align:start position:0%
+um there's a can there's a sophisticated
+
+
+01:05:12.400 --> 01:05:14.230 align:start position:0%
+um there's a can there's a sophisticated
+error<01:05:12.640><c> handling</c><01:05:13.039><c> system</c><01:05:13.280><c> called</c><01:05:13.520><c> conditions</c>
+
+01:05:14.230 --> 01:05:14.240 align:start position:0%
+error handling system called conditions
+
+
+01:05:14.240 --> 01:05:16.069 align:start position:0%
+error handling system called conditions
+and<01:05:14.400><c> there's</c><01:05:14.640><c> also</c><01:05:15.039><c> a</c><01:05:15.280><c> traditional</c><01:05:15.760><c> idea</c><01:05:16.000><c> of</c>
+
+01:05:16.069 --> 01:05:16.079 align:start position:0%
+and there's also a traditional idea of
+
+
+01:05:16.079 --> 01:05:17.430 align:start position:0%
+and there's also a traditional idea of
+what<01:05:16.160><c> a</c><01:05:16.240><c> debugger</c><01:05:16.799><c> can</c><01:05:16.960><c> do</c>
+
+01:05:17.430 --> 01:05:17.440 align:start position:0%
+what a debugger can do
+
+
+01:05:17.440 --> 01:05:19.670 align:start position:0%
+what a debugger can do
+and<01:05:17.520><c> one</c><01:05:17.680><c> of</c><01:05:17.760><c> the</c><01:05:17.839><c> things</c><01:05:18.079><c> that</c><01:05:18.559><c> the</c><01:05:18.720><c> average</c>
+
+01:05:19.670 --> 01:05:19.680 align:start position:0%
+and one of the things that the average
+
+
+01:05:19.680 --> 01:05:21.190 align:start position:0%
+and one of the things that the average
+common<01:05:20.000><c> list</c><01:05:20.240><c> debugger</c><01:05:20.720><c> can</c><01:05:20.880><c> do</c>
+
+01:05:21.190 --> 01:05:21.200 align:start position:0%
+common list debugger can do
+
+
+01:05:21.200 --> 01:05:24.470 align:start position:0%
+common list debugger can do
+is<01:05:22.160><c> give</c><01:05:22.319><c> you</c><01:05:22.559><c> a</c><01:05:22.720><c> lisp</c><01:05:23.119><c> rebel</c><01:05:23.680><c> at</c><01:05:23.920><c> a</c><01:05:24.079><c> place</c><01:05:24.400><c> in</c>
+
+01:05:24.470 --> 01:05:24.480 align:start position:0%
+is give you a lisp rebel at a place in
+
+
+01:05:24.480 --> 01:05:26.230 align:start position:0%
+is give you a lisp rebel at a place in
+the<01:05:24.559><c> call</c><01:05:24.799><c> stack</c>
+
+01:05:26.230 --> 01:05:26.240 align:start position:0%
+the call stack
+
+
+01:05:26.240 --> 01:05:28.150 align:start position:0%
+the call stack
+so<01:05:26.960><c> like</c><01:05:27.200><c> if</c><01:05:27.280><c> you</c><01:05:27.520><c> it</c><01:05:27.599><c> would</c><01:05:27.680><c> be</c><01:05:27.760><c> like</c><01:05:27.920><c> if</c><01:05:28.079><c> you</c>
+
+01:05:28.150 --> 01:05:28.160 align:start position:0%
+so like if you it would be like if you
+
+
+01:05:28.160 --> 01:05:30.309 align:start position:0%
+so like if you it would be like if you
+throw<01:05:28.319><c> an</c><01:05:28.400><c> exception</c><01:05:28.799><c> in</c><01:05:28.960><c> java</c>
+
+01:05:30.309 --> 01:05:30.319 align:start position:0%
+throw an exception in java
+
+
+01:05:30.319 --> 01:05:32.710 align:start position:0%
+throw an exception in java
+and<01:05:30.720><c> instead</c><01:05:31.039><c> of</c><01:05:31.599><c> the</c><01:05:31.680><c> stack</c><01:05:32.079><c> unwinding</c><01:05:32.559><c> and</c>
+
+01:05:32.710 --> 01:05:32.720 align:start position:0%
+and instead of the stack unwinding and
+
+
+01:05:32.720 --> 01:05:34.710 align:start position:0%
+and instead of the stack unwinding and
+you're<01:05:32.799><c> seeing</c><01:05:33.039><c> a</c><01:05:33.119><c> stack</c><01:05:33.440><c> trace</c>
+
+01:05:34.710 --> 01:05:34.720 align:start position:0%
+you're seeing a stack trace
+
+
+01:05:34.720 --> 01:05:36.630 align:start position:0%
+you're seeing a stack trace
+execution<01:05:35.280><c> can</c><01:05:35.440><c> actually</c><01:05:35.680><c> be</c><01:05:35.920><c> suspended</c><01:05:36.480><c> in</c>
+
+01:05:36.630 --> 01:05:36.640 align:start position:0%
+execution can actually be suspended in
+
+
+01:05:36.640 --> 01:05:38.549 align:start position:0%
+execution can actually be suspended in
+common<01:05:36.960><c> lisp</c><01:05:37.280><c> and</c><01:05:37.440><c> you</c><01:05:37.520><c> can</c><01:05:37.680><c> have</c><01:05:37.839><c> a</c><01:05:38.000><c> reply</c><01:05:38.400><c> at</c>
+
+01:05:38.549 --> 01:05:38.559 align:start position:0%
+common lisp and you can have a reply at
+
+
+01:05:38.559 --> 01:05:40.069 align:start position:0%
+common lisp and you can have a reply at
+the<01:05:38.720><c> place</c><01:05:38.960><c> where</c><01:05:39.119><c> the</c><01:05:39.200><c> exception</c><01:05:39.599><c> was</c><01:05:39.760><c> thrown</c>
+
+01:05:40.069 --> 01:05:40.079 align:start position:0%
+the place where the exception was thrown
+
+
+01:05:40.079 --> 01:05:40.630 align:start position:0%
+the place where the exception was thrown
+so<01:05:40.240><c> you</c><01:05:40.319><c> can</c>
+
+01:05:40.630 --> 01:05:40.640 align:start position:0%
+so you can
+
+
+01:05:40.640 --> 01:05:42.549 align:start position:0%
+so you can
+inspect<01:05:40.960><c> local</c><01:05:41.280><c> variables</c><01:05:41.920><c> you</c><01:05:42.079><c> can</c><01:05:42.319><c> write</c>
+
+01:05:42.549 --> 01:05:42.559 align:start position:0%
+inspect local variables you can write
+
+
+01:05:42.559 --> 01:05:44.950 align:start position:0%
+inspect local variables you can write
+new<01:05:42.720><c> code</c><01:05:42.960><c> that</c><01:05:43.039><c> gets</c><01:05:43.280><c> run</c><01:05:43.520><c> in</c><01:05:43.599><c> that</c><01:05:43.839><c> same</c>
+
+01:05:44.950 --> 01:05:44.960 align:start position:0%
+new code that gets run in that same
+
+
+01:05:44.960 --> 01:05:49.670 align:start position:0%
+new code that gets run in that same
+stack<01:05:45.520><c> context</c>
+
+01:05:49.670 --> 01:05:49.680 align:start position:0%
+
+
+
+01:05:49.680 --> 01:05:52.549 align:start position:0%
+
+which<01:05:49.920><c> is</c><01:05:50.000><c> pretty</c><01:05:50.160><c> cool</c><01:05:51.280><c> it's</c><01:05:51.440><c> pretty</c><01:05:51.680><c> cool</c>
+
+01:05:52.549 --> 01:05:52.559 align:start position:0%
+which is pretty cool it's pretty cool
+
+
+01:05:52.559 --> 01:05:54.710 align:start position:0%
+which is pretty cool it's pretty cool
+and<01:05:52.960><c> it's</c><01:05:53.280><c> i</c><01:05:53.440><c> think</c><01:05:53.680><c> it's</c><01:05:53.839><c> still</c><01:05:54.079><c> unique</c>
+
+01:05:54.710 --> 01:05:54.720 align:start position:0%
+and it's i think it's still unique
+
+
+01:05:54.720 --> 01:05:57.190 align:start position:0%
+and it's i think it's still unique
+among<01:05:55.119><c> languages</c><01:05:56.160><c> closure</c><01:05:56.640><c> does</c><01:05:56.799><c> not</c><01:05:56.960><c> have</c>
+
+01:05:57.190 --> 01:05:57.200 align:start position:0%
+among languages closure does not have
+
+
+01:05:57.200 --> 01:05:58.789 align:start position:0%
+among languages closure does not have
+that<01:05:57.440><c> you</c><01:05:57.520><c> know</c><01:05:57.680><c> we</c><01:05:57.760><c> have</c><01:05:57.920><c> java</c><01:05:58.319><c> stacked</c><01:05:58.720><c> we</c>
+
+01:05:58.789 --> 01:05:58.799 align:start position:0%
+that you know we have java stacked we
+
+
+01:05:58.799 --> 01:06:00.470 align:start position:0%
+that you know we have java stacked we
+have<01:05:58.960><c> java</c><01:05:59.280><c> exception</c><01:05:59.680><c> semantics</c>
+
+01:06:00.470 --> 01:06:00.480 align:start position:0%
+have java exception semantics
+
+
+01:06:00.480 --> 01:06:04.309 align:start position:0%
+have java exception semantics
+and<01:06:00.640><c> java</c><01:06:00.960><c> stack</c><01:06:01.200><c> traces</c><01:06:02.839><c> um</c><01:06:03.839><c> and</c>
+
+01:06:04.309 --> 01:06:04.319 align:start position:0%
+and java stack traces um and
+
+
+01:06:04.319 --> 01:06:05.750 align:start position:0%
+and java stack traces um and
+at<01:06:04.480><c> one</c><01:06:04.640><c> point</c><01:06:04.880><c> when</c><01:06:05.039><c> i</c><01:06:05.119><c> was</c><01:06:05.200><c> learning</c><01:06:05.520><c> common</c>
+
+01:06:05.750 --> 01:06:05.760 align:start position:0%
+at one point when i was learning common
+
+
+01:06:05.760 --> 01:06:08.230 align:start position:0%
+at one point when i was learning common
+list<01:06:06.000><c> i</c><01:06:06.160><c> reflected</c><01:06:06.640><c> on</c><01:06:06.880><c> why</c>
+
+01:06:08.230 --> 01:06:08.240 align:start position:0%
+list i reflected on why
+
+
+01:06:08.240 --> 01:06:10.789 align:start position:0%
+list i reflected on why
+i<01:06:08.400><c> didn't</c><01:06:08.960><c> really</c><01:06:09.760><c> even</c><01:06:10.000><c> once</c><01:06:10.240><c> i</c><01:06:10.400><c> knew</c><01:06:10.640><c> about</c>
+
+01:06:10.789 --> 01:06:10.799 align:start position:0%
+i didn't really even once i knew about
+
+
+01:06:10.799 --> 01:06:12.630 align:start position:0%
+i didn't really even once i knew about
+the<01:06:10.960><c> common</c><01:06:11.280><c> lisp</c><01:06:11.520><c> way</c><01:06:11.760><c> why</c><01:06:11.920><c> i</c><01:06:12.000><c> didn't</c><01:06:12.319><c> miss</c><01:06:12.480><c> it</c>
+
+01:06:12.630 --> 01:06:12.640 align:start position:0%
+the common lisp way why i didn't miss it
+
+
+01:06:12.640 --> 01:06:13.670 align:start position:0%
+the common lisp way why i didn't miss it
+in<01:06:12.720><c> closure</c>
+
+01:06:13.670 --> 01:06:13.680 align:start position:0%
+in closure
+
+
+01:06:13.680 --> 01:06:14.789 align:start position:0%
+in closure
+and<01:06:13.839><c> the</c><01:06:13.920><c> best</c><01:06:14.160><c> i</c><01:06:14.319><c> could</c><01:06:14.400><c> come</c><01:06:14.559><c> to</c><01:06:14.720><c> an</c>
+
+01:06:14.789 --> 01:06:14.799 align:start position:0%
+and the best i could come to an
+
+
+01:06:14.799 --> 01:06:17.190 align:start position:0%
+and the best i could come to an
+explanation<01:06:15.440><c> was</c><01:06:16.319><c> the</c><01:06:16.480><c> most</c><01:06:16.720><c> of</c><01:06:16.799><c> the</c><01:06:16.880><c> closure</c>
+
+01:06:17.190 --> 01:06:17.200 align:start position:0%
+explanation was the most of the closure
+
+
+01:06:17.200 --> 01:06:18.390 align:start position:0%
+explanation was the most of the closure
+programs<01:06:17.599><c> i</c><01:06:17.680><c> was</c><01:06:17.839><c> writing</c>
+
+01:06:18.390 --> 01:06:18.400 align:start position:0%
+programs i was writing
+
+
+01:06:18.400 --> 01:06:19.829 align:start position:0%
+programs i was writing
+kept<01:06:18.640><c> their</c><01:06:18.880><c> important</c><01:06:19.280><c> state</c><01:06:19.599><c> in</c><01:06:19.680><c> the</c>
+
+01:06:19.829 --> 01:06:19.839 align:start position:0%
+kept their important state in the
+
+
+01:06:19.839 --> 01:06:21.510 align:start position:0%
+kept their important state in the
+database<01:06:20.400><c> so</c><01:06:20.559><c> i</c><01:06:20.640><c> was</c><01:06:20.720><c> writing</c><01:06:20.960><c> mostly</c><01:06:21.280><c> web</c>
+
+01:06:21.510 --> 01:06:21.520 align:start position:0%
+database so i was writing mostly web
+
+
+01:06:21.520 --> 01:06:22.309 align:start position:0%
+database so i was writing mostly web
+applications
+
+01:06:22.309 --> 01:06:22.319 align:start position:0%
+applications
+
+
+01:06:22.319 --> 01:06:24.309 align:start position:0%
+applications
+or<01:06:22.880><c> writing</c><01:06:23.200><c> applications</c><01:06:23.680><c> that</c><01:06:23.839><c> interacted</c>
+
+01:06:24.309 --> 01:06:24.319 align:start position:0%
+or writing applications that interacted
+
+
+01:06:24.319 --> 01:06:26.470 align:start position:0%
+or writing applications that interacted
+with<01:06:24.960><c> services</c>
+
+01:06:26.470 --> 01:06:26.480 align:start position:0%
+with services
+
+
+01:06:26.480 --> 01:06:29.109 align:start position:0%
+with services
+and<01:06:26.720><c> so</c><01:06:27.359><c> if</c><01:06:27.520><c> i</c><01:06:27.680><c> needed</c><01:06:27.920><c> to</c><01:06:28.000><c> restart</c><01:06:28.400><c> my</c><01:06:28.559><c> jvm</c><01:06:29.039><c> it</c>
+
+01:06:29.109 --> 01:06:29.119 align:start position:0%
+and so if i needed to restart my jvm it
+
+
+01:06:29.119 --> 01:06:30.630 align:start position:0%
+and so if i needed to restart my jvm it
+was<01:06:29.200><c> a</c><01:06:29.280><c> bit</c><01:06:29.440><c> of</c><01:06:29.599><c> a</c><01:06:29.680><c> pain</c><01:06:30.079><c> but</c><01:06:30.240><c> it</c><01:06:30.319><c> wasn't</c><01:06:30.559><c> the</c>
+
+01:06:30.630 --> 01:06:30.640 align:start position:0%
+was a bit of a pain but it wasn't the
+
+
+01:06:30.640 --> 01:06:32.150 align:start position:0%
+was a bit of a pain but it wasn't the
+end<01:06:30.720><c> of</c><01:06:30.880><c> the</c><01:06:30.960><c> world</c><01:06:31.280><c> it's</c><01:06:31.359><c> not</c><01:06:31.520><c> like</c><01:06:31.680><c> my</c><01:06:31.920><c> data</c>
+
+01:06:32.150 --> 01:06:32.160 align:start position:0%
+end of the world it's not like my data
+
+
+01:06:32.160 --> 01:06:34.150 align:start position:0%
+end of the world it's not like my data
+of<01:06:32.319><c> record</c><01:06:32.720><c> was</c><01:06:32.960><c> in</c><01:06:33.039><c> the</c><01:06:33.200><c> heap</c>
+
+01:06:34.150 --> 01:06:34.160 align:start position:0%
+of record was in the heap
+
+
+01:06:34.160 --> 01:06:36.390 align:start position:0%
+of record was in the heap
+and<01:06:34.720><c> turning</c><01:06:35.039><c> off</c><01:06:35.200><c> the</c><01:06:35.359><c> jbm</c><01:06:36.000><c> was</c><01:06:36.160><c> going</c><01:06:36.319><c> to</c>
+
+01:06:36.390 --> 01:06:36.400 align:start position:0%
+and turning off the jbm was going to
+
+
+01:06:36.400 --> 01:06:38.950 align:start position:0%
+and turning off the jbm was going to
+ruin<01:06:36.640><c> my</c><01:06:36.799><c> day</c>
+
+01:06:38.950 --> 01:06:38.960 align:start position:0%
+ruin my day
+
+
+01:06:38.960 --> 01:06:41.829 align:start position:0%
+ruin my day
+20<01:06:39.280><c> or</c><01:06:39.359><c> 30</c><01:06:39.599><c> years</c><01:06:39.839><c> ago</c><01:06:40.640><c> when</c><01:06:41.200><c> lisp</c><01:06:41.520><c> machines</c>
+
+01:06:41.829 --> 01:06:41.839 align:start position:0%
+20 or 30 years ago when lisp machines
+
+
+01:06:41.839 --> 01:06:42.710 align:start position:0%
+20 or 30 years ago when lisp machines
+were<01:06:42.000><c> running</c><01:06:42.240><c> 24</c>
+
+01:06:42.710 --> 01:06:42.720 align:start position:0%
+were running 24
+
+
+01:06:42.720 --> 01:06:45.430 align:start position:0%
+were running 24
+7<01:06:42.960><c> in</c><01:06:43.119><c> ai</c><01:06:43.520><c> labs</c><01:06:44.400><c> and</c><01:06:44.559><c> they</c><01:06:44.720><c> had</c><01:06:44.960><c> persistent</c>
+
+01:06:45.430 --> 01:06:45.440 align:start position:0%
+7 in ai labs and they had persistent
+
+
+01:06:45.440 --> 01:06:46.950 align:start position:0%
+7 in ai labs and they had persistent
+object<01:06:45.839><c> systems</c>
+
+01:06:46.950 --> 01:06:46.960 align:start position:0%
+object systems
+
+
+01:06:46.960 --> 01:06:50.390 align:start position:0%
+object systems
+and<01:06:47.920><c> the</c><01:06:48.319><c> the</c><01:06:48.480><c> os</c><01:06:49.280><c> the</c><01:06:49.440><c> database</c><01:06:50.079><c> and</c><01:06:50.160><c> your</c>
+
+01:06:50.390 --> 01:06:50.400 align:start position:0%
+and the the os the database and your
+
+
+01:06:50.400 --> 01:06:51.589 align:start position:0%
+and the the os the database and your
+program<01:06:50.720><c> were</c><01:06:50.960><c> all</c>
+
+01:06:51.589 --> 01:06:51.599 align:start position:0%
+program were all
+
+
+01:06:51.599 --> 01:06:53.829 align:start position:0%
+program were all
+in<01:06:51.760><c> the</c><01:06:51.839><c> same</c><01:06:52.079><c> computer</c><01:06:52.799><c> and</c><01:06:53.440><c> even</c><01:06:53.680><c> in</c><01:06:53.760><c> the</c>
+
+01:06:53.829 --> 01:06:53.839 align:start position:0%
+in the same computer and even in the
+
+
+01:06:53.839 --> 01:06:55.510 align:start position:0%
+in the same computer and even in the
+same<01:06:54.000><c> memory</c><01:06:54.319><c> space</c>
+
+01:06:55.510 --> 01:06:55.520 align:start position:0%
+same memory space
+
+
+01:06:55.520 --> 01:06:58.309 align:start position:0%
+same memory space
+um<01:06:56.559><c> it</c><01:06:56.640><c> was</c><01:06:56.799><c> much</c><01:06:57.119><c> more</c><01:06:57.359><c> important</c><01:06:58.000><c> that</c><01:06:58.160><c> you</c>
+
+01:06:58.309 --> 01:06:58.319 align:start position:0%
+um it was much more important that you
+
+
+01:06:58.319 --> 01:06:59.270 align:start position:0%
+um it was much more important that you
+had<01:06:58.480><c> that</c>
+
+01:06:59.270 --> 01:06:59.280 align:start position:0%
+had that
+
+
+01:06:59.280 --> 01:07:01.270 align:start position:0%
+had that
+depth<01:06:59.599><c> of</c><01:06:59.760><c> debugging</c><01:07:00.160><c> capability</c><01:07:00.799><c> i</c><01:07:00.880><c> think</c>
+
+01:07:01.270 --> 01:07:01.280 align:start position:0%
+depth of debugging capability i think
+
+
+01:07:01.280 --> 01:07:02.789 align:start position:0%
+depth of debugging capability i think
+this<01:07:01.440><c> is</c><01:07:02.000><c> it's</c><01:07:02.160><c> not</c><01:07:02.319><c> like</c><01:07:02.400><c> i</c><01:07:02.480><c> have</c><01:07:02.640><c> that</c>
+
+01:07:02.789 --> 01:07:02.799 align:start position:0%
+this is it's not like i have that
+
+
+01:07:02.799 --> 01:07:04.150 align:start position:0%
+this is it's not like i have that
+experience<01:07:03.119><c> again</c><01:07:03.359><c> i</c><01:07:03.440><c> wasn't</c><01:07:03.599><c> even</c><01:07:03.760><c> born</c><01:07:04.000><c> when</c>
+
+01:07:04.150 --> 01:07:04.160 align:start position:0%
+experience again i wasn't even born when
+
+
+01:07:04.160 --> 01:07:04.630 align:start position:0%
+experience again i wasn't even born when
+people<01:07:04.400><c> are</c>
+
+01:07:04.630 --> 01:07:04.640 align:start position:0%
+people are
+
+
+01:07:04.640 --> 01:07:06.390 align:start position:0%
+people are
+programming<01:07:05.119><c> this</c><01:07:05.280><c> way</c><01:07:05.520><c> but</c><01:07:05.680><c> my</c><01:07:05.839><c> perception</c>
+
+01:07:06.390 --> 01:07:06.400 align:start position:0%
+programming this way but my perception
+
+
+01:07:06.400 --> 01:07:08.950 align:start position:0%
+programming this way but my perception
+is<01:07:06.480><c> that</c><01:07:07.599><c> uh</c><01:07:07.839><c> one</c><01:07:08.000><c> thing</c><01:07:08.160><c> that</c><01:07:08.319><c> has</c><01:07:08.559><c> changed</c>
+
+01:07:08.950 --> 01:07:08.960 align:start position:0%
+is that uh one thing that has changed
+
+
+01:07:08.960 --> 01:07:10.150 align:start position:0%
+is that uh one thing that has changed
+about<01:07:09.200><c> the</c><01:07:09.280><c> kinds</c><01:07:09.440><c> of</c><01:07:09.520><c> programming</c><01:07:09.920><c> most</c>
+
+01:07:10.150 --> 01:07:10.160 align:start position:0%
+about the kinds of programming most
+
+
+01:07:10.160 --> 01:07:11.270 align:start position:0%
+about the kinds of programming most
+people<01:07:10.319><c> do</c><01:07:10.480><c> is</c><01:07:10.640><c> that</c><01:07:10.720><c> we</c><01:07:10.799><c> generally</c><01:07:11.119><c> have</c>
+
+01:07:11.270 --> 01:07:11.280 align:start position:0%
+people do is that we generally have
+
+
+01:07:11.280 --> 01:07:13.109 align:start position:0%
+people do is that we generally have
+databases<01:07:11.920><c> now</c><01:07:12.160><c> for</c><01:07:12.319><c> managing</c>
+
+01:07:13.109 --> 01:07:13.119 align:start position:0%
+databases now for managing
+
+
+01:07:13.119 --> 01:07:16.069 align:start position:0%
+databases now for managing
+transactional<01:07:13.680><c> data</c><01:07:15.200><c> but</c><01:07:15.520><c> that</c><01:07:15.680><c> hasn't</c>
+
+01:07:16.069 --> 01:07:16.079 align:start position:0%
+transactional data but that hasn't
+
+
+01:07:16.079 --> 01:07:17.589 align:start position:0%
+transactional data but that hasn't
+always<01:07:16.319><c> been</c><01:07:16.480><c> the</c><01:07:16.559><c> case</c><01:07:16.960><c> and</c><01:07:17.119><c> when</c><01:07:17.280><c> common</c>
+
+01:07:17.589 --> 01:07:17.599 align:start position:0%
+always been the case and when common
+
+
+01:07:17.599 --> 01:07:18.710 align:start position:0%
+always been the case and when common
+lisp
+
+01:07:18.710 --> 01:07:18.720 align:start position:0%
+lisp
+
+
+01:07:18.720 --> 01:07:21.750 align:start position:0%
+lisp
+first<01:07:18.960><c> came</c><01:07:19.520><c> into</c><01:07:19.760><c> existence</c><01:07:21.200><c> it</c><01:07:21.280><c> was</c><01:07:21.520><c> really</c>
+
+01:07:21.750 --> 01:07:21.760 align:start position:0%
+first came into existence it was really
+
+
+01:07:21.760 --> 01:07:22.390 align:start position:0%
+first came into existence it was really
+important
+
+01:07:22.390 --> 01:07:22.400 align:start position:0%
+important
+
+
+01:07:22.400 --> 01:07:24.789 align:start position:0%
+important
+to<01:07:22.559><c> be</c><01:07:22.720><c> able</c><01:07:22.880><c> to</c><01:07:22.960><c> do</c><01:07:23.119><c> that</c><01:07:23.280><c> kind</c><01:07:23.520><c> of</c><01:07:23.680><c> very</c><01:07:24.480><c> very</c>
+
+01:07:24.789 --> 01:07:24.799 align:start position:0%
+to be able to do that kind of very very
+
+
+01:07:24.799 --> 01:07:25.990 align:start position:0%
+to be able to do that kind of very very
+surgical<01:07:25.280><c> debugging</c>
+
+01:07:25.990 --> 01:07:26.000 align:start position:0%
+surgical debugging
+
+
+01:07:26.000 --> 01:07:27.589 align:start position:0%
+surgical debugging
+because<01:07:26.559><c> you</c><01:07:26.720><c> might</c><01:07:26.880><c> lose</c><01:07:27.119><c> data</c><01:07:27.359><c> if</c><01:07:27.520><c> you</c>
+
+01:07:27.589 --> 01:07:27.599 align:start position:0%
+because you might lose data if you
+
+
+01:07:27.599 --> 01:07:29.670 align:start position:0%
+because you might lose data if you
+didn't<01:07:27.760><c> have</c><01:07:27.839><c> an</c><01:07:28.000><c> opportunity</c><01:07:28.960><c> to</c><01:07:29.119><c> do</c><01:07:29.280><c> it</c>
+
+01:07:29.670 --> 01:07:29.680 align:start position:0%
+didn't have an opportunity to do it
+
+
+01:07:29.680 --> 01:07:33.029 align:start position:0%
+didn't have an opportunity to do it
+right<01:07:29.920><c> then</c><01:07:31.920><c> and</c><01:07:32.400><c> actually</c>
+
+01:07:33.029 --> 01:07:33.039 align:start position:0%
+right then and actually
+
+
+01:07:33.039 --> 01:07:34.630 align:start position:0%
+right then and actually
+you<01:07:33.200><c> can</c><01:07:33.359><c> see</c><01:07:33.520><c> this</c><01:07:33.680><c> in</c><01:07:33.839><c> action</c><01:07:34.160><c> there's</c><01:07:34.400><c> a</c>
+
+01:07:34.630 --> 01:07:34.640 align:start position:0%
+you can see this in action there's a
+
+
+01:07:34.640 --> 01:07:36.950 align:start position:0%
+you can see this in action there's a
+youtube<01:07:34.960><c> video</c><01:07:35.280><c> of</c><01:07:35.440><c> a</c><01:07:35.520><c> screencast</c>
+
+01:07:36.950 --> 01:07:36.960 align:start position:0%
+youtube video of a screencast
+
+
+01:07:36.960 --> 01:07:40.230 align:start position:0%
+youtube video of a screencast
+of<01:07:38.480><c> i</c><01:07:38.640><c> believe</c><01:07:39.440><c> symbolics</c>
+
+01:07:40.230 --> 01:07:40.240 align:start position:0%
+of i believe symbolics
+
+
+01:07:40.240 --> 01:07:43.670 align:start position:0%
+of i believe symbolics
+only<01:07:40.559><c> employee</c><01:07:41.520><c> right</c><01:07:41.680><c> now</c><01:07:42.640><c> so</c><01:07:43.200><c> there</c><01:07:43.440><c> is</c>
+
+01:07:43.670 --> 01:07:43.680 align:start position:0%
+only employee right now so there is
+
+
+01:07:43.680 --> 01:07:45.109 align:start position:0%
+only employee right now so there is
+still<01:07:43.920><c> a</c><01:07:44.000><c> symbolic</c><01:07:44.480><c> company</c><01:07:44.799><c> and</c><01:07:44.880><c> they</c>
+
+01:07:45.109 --> 01:07:45.119 align:start position:0%
+still a symbolic company and they
+
+
+01:07:45.119 --> 01:07:47.190 align:start position:0%
+still a symbolic company and they
+distribute<01:07:45.920><c> uh</c>
+
+01:07:47.190 --> 01:07:47.200 align:start position:0%
+distribute uh
+
+
+01:07:47.200 --> 01:07:50.470 align:start position:0%
+distribute uh
+cds<01:07:47.760><c> of</c><01:07:48.160><c> opengenera</c><01:07:49.280><c> and</c><01:07:49.680><c> vlm</c><01:07:50.160><c> which</c><01:07:50.400><c> are</c>
+
+01:07:50.470 --> 01:07:50.480 align:start position:0%
+cds of opengenera and vlm which are
+
+
+01:07:50.480 --> 01:07:51.589 align:start position:0%
+cds of opengenera and vlm which are
+their
+
+01:07:51.589 --> 01:07:51.599 align:start position:0%
+their
+
+
+01:07:51.599 --> 01:07:53.190 align:start position:0%
+their
+it's<01:07:51.839><c> a</c><01:07:52.000><c> it's</c><01:07:52.160><c> a</c><01:07:52.240><c> list</c><01:07:52.480><c> machine</c><01:07:52.880><c> virtual</c>
+
+01:07:53.190 --> 01:07:53.200 align:start position:0%
+it's a it's a list machine virtual
+
+
+01:07:53.200 --> 01:07:54.789 align:start position:0%
+it's a it's a list machine virtual
+machine<01:07:53.599><c> and</c><01:07:53.760><c> the</c><01:07:53.920><c> os</c><01:07:54.240><c> on</c><01:07:54.319><c> top</c><01:07:54.559><c> and</c><01:07:54.640><c> they</c>
+
+01:07:54.789 --> 01:07:54.799 align:start position:0%
+machine and the os on top and they
+
+
+01:07:54.799 --> 01:07:56.390 align:start position:0%
+machine and the os on top and they
+actually<01:07:55.039><c> employ</c><01:07:55.440><c> someone</c><01:07:55.680><c> who</c><01:07:55.839><c> used</c><01:07:56.079><c> to</c><01:07:56.160><c> work</c>
+
+01:07:56.390 --> 01:07:56.400 align:start position:0%
+actually employ someone who used to work
+
+
+01:07:56.400 --> 01:07:57.990 align:start position:0%
+actually employ someone who used to work
+at<01:07:56.559><c> symbolics</c>
+
+01:07:57.990 --> 01:07:58.000 align:start position:0%
+at symbolics
+
+
+01:07:58.000 --> 01:07:59.750 align:start position:0%
+at symbolics
+and<01:07:58.319><c> he</c><01:07:58.480><c> did</c><01:07:58.640><c> a</c><01:07:58.720><c> screencast</c><01:07:59.280><c> at</c><01:07:59.359><c> a</c><01:07:59.440><c> meetup</c>
+
+01:07:59.750 --> 01:07:59.760 align:start position:0%
+and he did a screencast at a meetup
+
+
+01:07:59.760 --> 01:08:01.910 align:start position:0%
+and he did a screencast at a meetup
+where<01:08:00.000><c> he</c><01:08:00.160><c> showed</c><01:08:00.960><c> how</c><01:08:01.200><c> he</c><01:08:01.359><c> debugged</c><01:08:01.839><c> the</c>
+
+01:08:01.910 --> 01:08:01.920 align:start position:0%
+where he showed how he debugged the
+
+
+01:08:01.920 --> 01:08:02.870 align:start position:0%
+where he showed how he debugged the
+network<01:08:02.319><c> driver</c>
+
+01:08:02.870 --> 01:08:02.880 align:start position:0%
+network driver
+
+
+01:08:02.880 --> 01:08:05.349 align:start position:0%
+network driver
+or<01:08:02.960><c> something</c><01:08:03.280><c> like</c><01:08:03.440><c> that</c><01:08:04.559><c> and</c><01:08:04.960><c> it's</c><01:08:05.119><c> pretty</c>
+
+01:08:05.349 --> 01:08:05.359 align:start position:0%
+or something like that and it's pretty
+
+
+01:08:05.359 --> 01:08:06.630 align:start position:0%
+or something like that and it's pretty
+incredible<01:08:05.839><c> because</c>
+
+01:08:06.630 --> 01:08:06.640 align:start position:0%
+incredible because
+
+
+01:08:06.640 --> 01:08:08.549 align:start position:0%
+incredible because
+like<01:08:06.960><c> svante</c><01:08:07.440><c> is</c><01:08:07.520><c> saying</c><01:08:07.839><c> you</c><01:08:07.920><c> see</c><01:08:08.079><c> him</c><01:08:08.319><c> go</c>
+
+01:08:08.549 --> 01:08:08.559 align:start position:0%
+like svante is saying you see him go
+
+
+01:08:08.559 --> 01:08:09.670 align:start position:0%
+like svante is saying you see him go
+from<01:08:08.720><c> like</c><01:08:08.880><c> the</c><01:08:08.960><c> highest</c><01:08:09.200><c> levels</c><01:08:09.520><c> of</c>
+
+01:08:09.670 --> 01:08:09.680 align:start position:0%
+from like the highest levels of
+
+
+01:08:09.680 --> 01:08:10.390 align:start position:0%
+from like the highest levels of
+abstraction
+
+01:08:10.390 --> 01:08:10.400 align:start position:0%
+abstraction
+
+
+01:08:10.400 --> 01:08:11.430 align:start position:0%
+abstraction
+like<01:08:10.640><c> you</c><01:08:10.720><c> know</c><01:08:10.880><c> right</c><01:08:11.039><c> clicking</c><01:08:11.359><c> and</c>
+
+01:08:11.430 --> 01:08:11.440 align:start position:0%
+like you know right clicking and
+
+
+01:08:11.440 --> 01:08:14.069 align:start position:0%
+like you know right clicking and
+navigating<01:08:11.920><c> hyperlinks</c><01:08:13.039><c> to</c><01:08:13.200><c> like</c>
+
+01:08:14.069 --> 01:08:14.079 align:start position:0%
+navigating hyperlinks to like
+
+
+01:08:14.079 --> 01:08:16.630 align:start position:0%
+navigating hyperlinks to like
+pausing<01:08:14.480><c> in</c><01:08:14.559><c> the</c><01:08:14.720><c> stack</c><01:08:15.280><c> inside</c><01:08:16.000><c> the</c><01:08:16.159><c> ethernet</c>
+
+01:08:16.630 --> 01:08:16.640 align:start position:0%
+pausing in the stack inside the ethernet
+
+
+01:08:16.640 --> 01:08:18.149 align:start position:0%
+pausing in the stack inside the ethernet
+or<01:08:16.799><c> the</c><01:08:16.880><c> network</c><01:08:17.199><c> drive</c><01:08:17.440><c> the</c><01:08:17.520><c> chaos</c><01:08:17.920><c> net</c>
+
+01:08:18.149 --> 01:08:18.159 align:start position:0%
+or the network drive the chaos net
+
+
+01:08:18.159 --> 01:08:19.910 align:start position:0%
+or the network drive the chaos net
+driver<01:08:18.480><c> or</c><01:08:18.560><c> whatever</c><01:08:18.799><c> he</c><01:08:18.960><c> was</c><01:08:19.040><c> doing</c>
+
+01:08:19.910 --> 01:08:19.920 align:start position:0%
+driver or whatever he was doing
+
+
+01:08:19.920 --> 01:08:22.789 align:start position:0%
+driver or whatever he was doing
+and<01:08:20.239><c> like</c><01:08:20.719><c> twiddling</c><01:08:21.199><c> bits</c><01:08:21.440><c> in</c><01:08:21.600><c> there</c><01:08:22.640><c> and</c>
+
+01:08:22.789 --> 01:08:22.799 align:start position:0%
+and like twiddling bits in there and
+
+
+01:08:22.799 --> 01:08:23.430 align:start position:0%
+and like twiddling bits in there and
+then
+
+01:08:23.430 --> 01:08:23.440 align:start position:0%
+then
+
+
+01:08:23.440 --> 01:08:25.430 align:start position:0%
+then
+like<01:08:23.600><c> this</c><01:08:23.839><c> is</c><01:08:23.920><c> like</c><01:08:24.159><c> in</c><01:08:24.239><c> the</c><01:08:24.319><c> middle</c><01:08:24.719><c> of</c><01:08:25.279><c> like</c>
+
+01:08:25.430 --> 01:08:25.440 align:start position:0%
+like this is like in the middle of like
+
+
+01:08:25.440 --> 01:08:27.749 align:start position:0%
+like this is like in the middle of like
+he's<01:08:25.679><c> actually</c><01:08:26.239><c> i</c><01:08:26.400><c> believe</c>
+
+01:08:27.749 --> 01:08:27.759 align:start position:0%
+he's actually i believe
+
+
+01:08:27.759 --> 01:08:29.430 align:start position:0%
+he's actually i believe
+it<01:08:27.920><c> was</c><01:08:28.159><c> actually</c><01:08:28.480><c> like</c><01:08:28.640><c> in</c><01:08:28.799><c> the</c><01:08:28.880><c> middle</c><01:08:29.120><c> of</c><01:08:29.279><c> a</c>
+
+01:08:29.430 --> 01:08:29.440 align:start position:0%
+it was actually like in the middle of a
+
+
+01:08:29.440 --> 01:08:30.789 align:start position:0%
+it was actually like in the middle of a
+network
+
+01:08:30.789 --> 01:08:30.799 align:start position:0%
+network
+
+
+01:08:30.799 --> 01:08:33.749 align:start position:0%
+network
+transaction<01:08:32.000><c> it</c><01:08:32.159><c> would</c><01:08:32.239><c> be</c><01:08:32.480><c> like</c><01:08:33.279><c> pausing</c>
+
+01:08:33.749 --> 01:08:33.759 align:start position:0%
+transaction it would be like pausing
+
+
+01:08:33.759 --> 01:08:37.110 align:start position:0%
+transaction it would be like pausing
+linux<01:08:34.239><c> inside</c><01:08:34.640><c> a</c><01:08:34.719><c> packet</c><01:08:35.199><c> so</c><01:08:35.359><c> that</c><01:08:35.520><c> you</c><01:08:35.679><c> could</c>
+
+01:08:37.110 --> 01:08:37.120 align:start position:0%
+linux inside a packet so that you could
+
+
+01:08:37.120 --> 01:08:38.789 align:start position:0%
+linux inside a packet so that you could
+you<01:08:37.279><c> know</c><01:08:37.440><c> look</c><01:08:37.600><c> at</c><01:08:37.679><c> the</c><01:08:37.759><c> packet</c><01:08:38.319><c> or</c><01:08:38.560><c> change</c>
+
+01:08:38.789 --> 01:08:38.799 align:start position:0%
+you know look at the packet or change
+
+
+01:08:38.799 --> 01:08:40.149 align:start position:0%
+you know look at the packet or change
+what<01:08:39.120><c> was</c><01:08:39.279><c> going</c><01:08:39.359><c> to</c><01:08:39.440><c> happen</c><01:08:39.679><c> to</c><01:08:39.759><c> the</c><01:08:39.839><c> pack</c><01:08:40.080><c> or</c>
+
+01:08:40.149 --> 01:08:40.159 align:start position:0%
+what was going to happen to the pack or
+
+
+01:08:40.159 --> 01:08:41.590 align:start position:0%
+what was going to happen to the pack or
+something<01:08:40.400><c> like</c><01:08:40.560><c> that</c>
+
+01:08:41.590 --> 01:08:41.600 align:start position:0%
+something like that
+
+
+01:08:41.600 --> 01:08:44.950 align:start position:0%
+something like that
+um<01:08:42.560><c> so</c><01:08:42.960><c> i</c><01:08:43.040><c> think</c><01:08:43.759><c> yeah</c><01:08:43.920><c> i</c><01:08:44.000><c> think</c><01:08:44.400><c> in</c><01:08:44.560><c> our</c><01:08:44.640><c> modern</c>
+
+01:08:44.950 --> 01:08:44.960 align:start position:0%
+um so i think yeah i think in our modern
+
+
+01:08:44.960 --> 01:08:46.950 align:start position:0%
+um so i think yeah i think in our modern
+usage<01:08:45.279><c> of</c><01:08:45.359><c> languages</c><01:08:45.839><c> that</c><01:08:46.080><c> capability</c><01:08:46.719><c> isn't</c>
+
+01:08:46.950 --> 01:08:46.960 align:start position:0%
+usage of languages that capability isn't
+
+
+01:08:46.960 --> 01:08:47.590 align:start position:0%
+usage of languages that capability isn't
+as<01:08:47.040><c> important</c>
+
+01:08:47.590 --> 01:08:47.600 align:start position:0%
+as important
+
+
+01:08:47.600 --> 01:08:50.309 align:start position:0%
+as important
+and<01:08:47.759><c> part</c><01:08:47.920><c> of</c><01:08:48.080><c> it</c><01:08:48.239><c> might</c><01:08:48.400><c> be</c><01:08:48.640><c> because</c><01:08:50.080><c> we've</c>
+
+01:08:50.309 --> 01:08:50.319 align:start position:0%
+and part of it might be because we've
+
+
+01:08:50.319 --> 01:08:50.950 align:start position:0%
+and part of it might be because we've
+given<01:08:50.640><c> up</c>
+
+01:08:50.950 --> 01:08:50.960 align:start position:0%
+given up
+
+
+01:08:50.960 --> 01:08:53.990 align:start position:0%
+given up
+the<01:08:51.199><c> need</c><01:08:51.759><c> for</c><01:08:52.080><c> that</c><01:08:52.480><c> because</c><01:08:53.120><c> we</c><01:08:53.199><c> have</c><01:08:53.359><c> we</c><01:08:53.759><c> we</c>
+
+01:08:53.990 --> 01:08:54.000 align:start position:0%
+the need for that because we have we we
+
+
+01:08:54.000 --> 01:08:56.950 align:start position:0%
+the need for that because we have we we
+rely<01:08:54.319><c> on</c><01:08:54.480><c> the</c><01:08:54.560><c> platform</c><01:08:55.839><c> you</c><01:08:56.000><c> know</c><01:08:56.480><c> again</c><01:08:56.719><c> to</c>
+
+01:08:56.950 --> 01:08:56.960 align:start position:0%
+rely on the platform you know again to
+
+
+01:08:56.960 --> 01:08:57.269 align:start position:0%
+rely on the platform you know again to
+our
+
+01:08:57.269 --> 01:08:57.279 align:start position:0%
+our
+
+
+01:08:57.279 --> 01:08:59.510 align:start position:0%
+our
+benefit<01:08:57.759><c> and</c><01:08:58.000><c> our</c><01:08:58.159><c> detriment</c><01:08:58.719><c> if</c><01:08:58.880><c> that's</c>
+
+01:08:59.510 --> 01:08:59.520 align:start position:0%
+benefit and our detriment if that's
+
+
+01:08:59.520 --> 01:09:03.590 align:start position:0%
+benefit and our detriment if that's
+depending<01:08:59.839><c> on</c><01:08:59.920><c> your</c><01:09:00.080><c> perspective</c>
+
+01:09:03.590 --> 01:09:03.600 align:start position:0%
+
+
+
+01:09:03.600 --> 01:09:05.749 align:start position:0%
+
+but<01:09:03.759><c> yeah</c><01:09:04.159><c> i'll</c><01:09:04.719><c> i'll</c><01:09:05.120><c> find</c><01:09:05.279><c> a</c><01:09:05.359><c> link</c><01:09:05.520><c> to</c><01:09:05.600><c> that</c>
+
+01:09:05.749 --> 01:09:05.759 align:start position:0%
+but yeah i'll i'll find a link to that
+
+
+01:09:05.759 --> 01:09:06.709 align:start position:0%
+but yeah i'll i'll find a link to that
+video<01:09:06.000><c> it's</c><01:09:06.319><c> pretty</c>
+
+01:09:06.709 --> 01:09:06.719 align:start position:0%
+video it's pretty
+
+
+01:09:06.719 --> 01:09:10.149 align:start position:0%
+video it's pretty
+pretty<01:09:06.880><c> amazing</c>
+
+01:09:10.149 --> 01:09:10.159 align:start position:0%
+
+
+
+01:09:10.159 --> 01:09:12.870 align:start position:0%
+
+yeah<01:09:10.480><c> um</c><01:09:10.960><c> just</c><01:09:11.120><c> adding</c><01:09:11.440><c> to</c><01:09:11.520><c> that</c><01:09:11.759><c> um</c><01:09:12.719><c> you</c>
+
+01:09:12.870 --> 01:09:12.880 align:start position:0%
+yeah um just adding to that um you
+
+
+01:09:12.880 --> 01:09:14.229 align:start position:0%
+yeah um just adding to that um you
+mentioned<01:09:13.040><c> the</c><01:09:13.199><c> condition</c><01:09:13.600><c> system</c><01:09:13.920><c> which</c><01:09:14.159><c> i</c>
+
+01:09:14.229 --> 01:09:14.239 align:start position:0%
+mentioned the condition system which i
+
+
+01:09:14.239 --> 01:09:15.030 align:start position:0%
+mentioned the condition system which i
+think<01:09:14.480><c> is</c><01:09:14.640><c> also</c>
+
+01:09:15.030 --> 01:09:15.040 align:start position:0%
+think is also
+
+
+01:09:15.040 --> 01:09:17.829 align:start position:0%
+think is also
+a<01:09:15.120><c> very</c><01:09:15.359><c> defining</c><01:09:15.839><c> thing</c><01:09:17.279><c> there's</c><01:09:17.600><c> a</c>
+
+01:09:17.829 --> 01:09:17.839 align:start position:0%
+a very defining thing there's a
+
+
+01:09:17.839 --> 01:09:20.309 align:start position:0%
+a very defining thing there's a
+commonest<01:09:18.319><c> guy</c><01:09:18.839><c> who</c><01:09:18.960><c> um</c>
+
+01:09:20.309 --> 01:09:20.319 align:start position:0%
+commonest guy who um
+
+
+01:09:20.319 --> 01:09:23.030 align:start position:0%
+commonest guy who um
+recently<01:09:21.600><c> i</c><01:09:21.759><c> think</c><01:09:22.000><c> two</c><01:09:22.159><c> or</c><01:09:22.319><c> three</c><01:09:22.480><c> months</c><01:09:22.719><c> ago</c>
+
+01:09:23.030 --> 01:09:23.040 align:start position:0%
+recently i think two or three months ago
+
+
+01:09:23.040 --> 01:09:23.990 align:start position:0%
+recently i think two or three months ago
+um<01:09:23.359><c> just</c>
+
+01:09:23.990 --> 01:09:24.000 align:start position:0%
+um just
+
+
+01:09:24.000 --> 01:09:27.110 align:start position:0%
+um just
+wrote<01:09:24.400><c> a</c><01:09:24.480><c> little</c><01:09:25.759><c> a</c><01:09:25.920><c> java</c><01:09:26.239><c> library</c><01:09:26.799><c> that</c>
+
+01:09:27.110 --> 01:09:27.120 align:start position:0%
+wrote a little a java library that
+
+
+01:09:27.120 --> 01:09:28.950 align:start position:0%
+wrote a little a java library that
+implements<01:09:27.679><c> the</c><01:09:27.839><c> common</c><01:09:28.159><c> list</c><01:09:28.480><c> condition</c>
+
+01:09:28.950 --> 01:09:28.960 align:start position:0%
+implements the common list condition
+
+
+01:09:28.960 --> 01:09:30.870 align:start position:0%
+implements the common list condition
+system<01:09:29.359><c> in</c><01:09:29.440><c> java</c>
+
+01:09:30.870 --> 01:09:30.880 align:start position:0%
+system in java
+
+
+01:09:30.880 --> 01:09:32.950 align:start position:0%
+system in java
+so<01:09:31.120><c> if</c><01:09:31.199><c> you</c><01:09:31.600><c> if</c><01:09:31.759><c> you're</c><01:09:31.839><c> interested</c><01:09:32.239><c> in</c><01:09:32.400><c> that</c><01:09:32.640><c> i</c>
+
+01:09:32.950 --> 01:09:32.960 align:start position:0%
+so if you if you're interested in that i
+
+
+01:09:32.960 --> 01:09:34.309 align:start position:0%
+so if you if you're interested in that i
+posted<01:09:33.279><c> the</c><01:09:33.440><c> link</c><01:09:33.600><c> to</c><01:09:33.759><c> that</c>
+
+01:09:34.309 --> 01:09:34.319 align:start position:0%
+posted the link to that
+
+
+01:09:34.319 --> 01:09:37.430 align:start position:0%
+posted the link to that
+into<01:09:34.560><c> the</c>
+
+01:09:37.430 --> 01:09:37.440 align:start position:0%
+
+
+
+01:09:37.440 --> 01:09:40.630 align:start position:0%
+
+definitely<01:09:37.759><c> check</c><01:09:38.000><c> that</c><01:09:38.159><c> out</c><01:09:39.440><c> oh</c><01:09:40.000><c> foe</c>
+
+01:09:40.630 --> 01:09:40.640 align:start position:0%
+definitely check that out oh foe
+
+
+01:09:40.640 --> 01:09:42.550 align:start position:0%
+definitely check that out oh foe
+yes<01:09:41.120><c> he</c><01:09:41.359><c> wrote</c><01:09:41.600><c> a</c><01:09:41.679><c> book</c><01:09:41.920><c> too</c><01:09:42.159><c> didn't</c><01:09:42.400><c> he</c>
+
+01:09:42.550 --> 01:09:42.560 align:start position:0%
+yes he wrote a book too didn't he
+
+
+01:09:42.560 --> 01:09:43.829 align:start position:0%
+yes he wrote a book too didn't he
+recently
+
+01:09:43.829 --> 01:09:43.839 align:start position:0%
+recently
+
+
+01:09:43.839 --> 01:09:48.950 align:start position:0%
+recently
+yes<01:09:44.080><c> excuse</c><01:09:44.400><c> me</c><01:09:44.960><c> right</c><01:09:46.839><c> right</c>
+
+01:09:48.950 --> 01:09:48.960 align:start position:0%
+yes excuse me right right
+
+
+01:09:48.960 --> 01:09:53.030 align:start position:0%
+yes excuse me right right
+um<01:09:49.520><c> cool</c><01:09:50.000><c> very</c><01:09:50.239><c> cool</c>
+
+01:09:53.030 --> 01:09:53.040 align:start position:0%
+
+
+
+01:09:53.040 --> 01:09:56.310 align:start position:0%
+
+kenneth<01:09:54.000><c> can</c><01:09:54.159><c> i</c><01:09:54.239><c> just</c><01:09:54.560><c> ask</c>
+
+01:09:56.310 --> 01:09:56.320 align:start position:0%
+kenneth can i just ask
+
+
+01:09:56.320 --> 01:09:59.830 align:start position:0%
+kenneth can i just ask
+the<01:09:56.480><c> audience</c><01:09:57.120><c> if</c><01:09:57.600><c> um</c><01:09:59.199><c> we</c><01:09:59.360><c> have</c><01:09:59.600><c> common</c>
+
+01:09:59.830 --> 01:09:59.840 align:start position:0%
+the audience if um we have common
+
+
+01:09:59.840 --> 01:10:00.870 align:start position:0%
+the audience if um we have common
+lispers<01:10:00.320><c> here</c>
+
+01:10:00.870 --> 01:10:00.880 align:start position:0%
+lispers here
+
+
+01:10:00.880 --> 01:10:04.070 align:start position:0%
+lispers here
+who<01:10:01.120><c> would</c><01:10:01.360><c> like</c><01:10:01.679><c> to</c><01:10:03.600><c> add</c>
+
+01:10:04.070 --> 01:10:04.080 align:start position:0%
+who would like to add
+
+
+01:10:04.080 --> 01:10:07.430 align:start position:0%
+who would like to add
+anything<01:10:04.560><c> from</c><01:10:04.719><c> their</c><01:10:04.880><c> own</c><01:10:05.120><c> experience</c><01:10:06.640><c> uh</c>
+
+01:10:07.430 --> 01:10:07.440 align:start position:0%
+anything from their own experience uh
+
+
+01:10:07.440 --> 01:10:10.390 align:start position:0%
+anything from their own experience uh
+and<01:10:07.679><c> and</c><01:10:07.920><c> just</c><01:10:08.159><c> uh</c><01:10:08.640><c> you</c><01:10:08.800><c> know</c><01:10:09.120><c> if</c><01:10:09.760><c> if</c><01:10:09.920><c> you</c><01:10:10.000><c> feel</c>
+
+01:10:10.390 --> 01:10:10.400 align:start position:0%
+and and just uh you know if if you feel
+
+
+01:10:10.400 --> 01:10:12.229 align:start position:0%
+and and just uh you know if if you feel
+if<01:10:10.560><c> you</c><01:10:10.640><c> want</c><01:10:10.800><c> to</c><01:10:10.880><c> say</c><01:10:11.120><c> something</c>
+
+01:10:12.229 --> 01:10:12.239 align:start position:0%
+if you want to say something
+
+
+01:10:12.239 --> 01:10:15.669 align:start position:0%
+if you want to say something
+please<01:10:12.640><c> do</c><01:10:13.199><c> uh</c><01:10:14.000><c> i'm</c><01:10:14.480><c> i'm</c><01:10:14.640><c> very</c><01:10:14.880><c> interested</c><01:10:15.440><c> and</c>
+
+01:10:15.669 --> 01:10:15.679 align:start position:0%
+please do uh i'm i'm very interested and
+
+
+01:10:15.679 --> 01:10:18.390 align:start position:0%
+please do uh i'm i'm very interested and
+probably<01:10:16.080><c> more</c><01:10:16.480><c> more</c><01:10:16.880><c> more</c><01:10:17.120><c> people</c><01:10:17.440><c> are</c>
+
+01:10:18.390 --> 01:10:18.400 align:start position:0%
+probably more more more people are
+
+
+01:10:18.400 --> 01:10:24.229 align:start position:0%
+probably more more more people are
+absolutely
+
+01:10:24.229 --> 01:10:24.239 align:start position:0%
+
+
+
+01:10:24.239 --> 01:10:27.189 align:start position:0%
+
+maybe<01:10:24.560><c> i'll</c><01:10:24.719><c> just</c><01:10:25.679><c> uh</c><01:10:25.920><c> offer</c><01:10:26.239><c> a</c><01:10:26.320><c> comment</c><01:10:26.960><c> um</c>
+
+01:10:27.189 --> 01:10:27.199 align:start position:0%
+maybe i'll just uh offer a comment um
+
+
+01:10:27.199 --> 01:10:27.990 align:start position:0%
+maybe i'll just uh offer a comment um
+adam
+
+01:10:27.990 --> 01:10:28.000 align:start position:0%
+adam
+
+
+01:10:28.000 --> 01:10:29.990 align:start position:0%
+adam
+i<01:10:28.080><c> think</c><01:10:28.320><c> on</c><01:10:28.400><c> your</c><01:10:28.560><c> last</c><01:10:28.880><c> slide</c><01:10:29.199><c> you</c><01:10:29.280><c> had</c><01:10:29.440><c> a</c>
+
+01:10:29.990 --> 01:10:30.000 align:start position:0%
+i think on your last slide you had a
+
+
+01:10:30.000 --> 01:10:31.110 align:start position:0%
+i think on your last slide you had a
+list<01:10:30.239><c> of</c><01:10:30.400><c> things</c><01:10:30.640><c> that</c><01:10:30.719><c> you</c>
+
+01:10:31.110 --> 01:10:31.120 align:start position:0%
+list of things that you
+
+
+01:10:31.120 --> 01:10:34.390 align:start position:0%
+list of things that you
+might<01:10:31.440><c> talk</c><01:10:31.679><c> about</c><01:10:31.920><c> one</c><01:10:32.080><c> was</c><01:10:32.320><c> the</c><01:10:32.560><c> um</c><01:10:33.920><c> symbols</c>
+
+01:10:34.390 --> 01:10:34.400 align:start position:0%
+might talk about one was the um symbols
+
+
+01:10:34.400 --> 01:10:34.790 align:start position:0%
+might talk about one was the um symbols
+and<01:10:34.480><c> the</c>
+
+01:10:34.790 --> 01:10:34.800 align:start position:0%
+and the
+
+
+01:10:34.800 --> 01:10:38.070 align:start position:0%
+and the
+and<01:10:34.880><c> the</c><01:10:35.120><c> package</c><01:10:35.520><c> system</c><01:10:37.199><c> um</c><01:10:37.520><c> when</c><01:10:37.760><c> i</c>
+
+01:10:38.070 --> 01:10:38.080 align:start position:0%
+and the package system um when i
+
+
+01:10:38.080 --> 01:10:40.149 align:start position:0%
+and the package system um when i
+so<01:10:38.320><c> so</c><01:10:38.560><c> i</c><01:10:38.880><c> had</c><01:10:39.040><c> a</c><01:10:39.120><c> background</c><01:10:39.520><c> in</c><01:10:39.600><c> common</c><01:10:39.920><c> lisp</c>
+
+01:10:40.149 --> 01:10:40.159 align:start position:0%
+so so i had a background in common lisp
+
+
+01:10:40.159 --> 01:10:41.830 align:start position:0%
+so so i had a background in common lisp
+when<01:10:40.320><c> i</c><01:10:40.320><c> was</c><01:10:40.480><c> learning</c><01:10:40.800><c> closure</c>
+
+01:10:41.830 --> 01:10:41.840 align:start position:0%
+when i was learning closure
+
+
+01:10:41.840 --> 01:10:44.390 align:start position:0%
+when i was learning closure
+and<01:10:42.000><c> i</c><01:10:42.239><c> found</c><01:10:43.199><c> the</c><01:10:43.360><c> way</c><01:10:43.600><c> symbols</c><01:10:44.000><c> worked</c><01:10:44.320><c> in</c>
+
+01:10:44.390 --> 01:10:44.400 align:start position:0%
+and i found the way symbols worked in
+
+
+01:10:44.400 --> 01:10:45.510 align:start position:0%
+and i found the way symbols worked in
+closure<01:10:44.800><c> to</c><01:10:44.960><c> be</c>
+
+01:10:45.510 --> 01:10:45.520 align:start position:0%
+closure to be
+
+
+01:10:45.520 --> 01:10:47.350 align:start position:0%
+closure to be
+i<01:10:45.760><c> guess</c><01:10:46.000><c> i</c><01:10:46.080><c> came</c><01:10:46.400><c> in</c><01:10:46.480><c> with</c><01:10:46.640><c> a</c><01:10:46.719><c> bunch</c><01:10:46.880><c> of</c>
+
+01:10:47.350 --> 01:10:47.360 align:start position:0%
+i guess i came in with a bunch of
+
+
+01:10:47.360 --> 01:10:49.669 align:start position:0%
+i guess i came in with a bunch of
+assumptions<01:10:48.320><c> that</c><01:10:48.560><c> just</c><01:10:48.800><c> went</c><01:10:49.120><c> weren't</c>
+
+01:10:49.669 --> 01:10:49.679 align:start position:0%
+assumptions that just went weren't
+
+
+01:10:49.679 --> 01:10:52.149 align:start position:0%
+assumptions that just went weren't
+true<01:10:49.920><c> and</c><01:10:50.080><c> i</c><01:10:50.320><c> it</c><01:10:50.480><c> took</c><01:10:50.640><c> me</c><01:10:50.719><c> a</c><01:10:50.800><c> while</c><01:10:51.040><c> to</c><01:10:51.920><c> really</c>
+
+01:10:52.149 --> 01:10:52.159 align:start position:0%
+true and i it took me a while to really
+
+
+01:10:52.159 --> 01:10:53.030 align:start position:0%
+true and i it took me a while to really
+understand<01:10:52.640><c> how</c>
+
+01:10:53.030 --> 01:10:53.040 align:start position:0%
+understand how
+
+
+01:10:53.040 --> 01:10:55.590 align:start position:0%
+understand how
+how<01:10:53.360><c> common</c><01:10:53.679><c> this</c><01:10:54.080><c> sorry</c><01:10:54.320><c> how</c><01:10:54.480><c> closure</c>
+
+01:10:55.590 --> 01:10:55.600 align:start position:0%
+how common this sorry how closure
+
+
+01:10:55.600 --> 01:10:56.950 align:start position:0%
+how common this sorry how closure
+symbols<01:10:56.080><c> worked</c>
+
+01:10:56.950 --> 01:10:56.960 align:start position:0%
+symbols worked
+
+
+01:10:56.960 --> 01:10:59.590 align:start position:0%
+symbols worked
+um<01:10:57.840><c> i</c><01:10:58.000><c> think</c><01:10:58.159><c> that</c><01:10:58.400><c> they're</c><01:10:58.880><c> they're</c><01:10:59.280><c> quite</c><01:10:59.520><c> a</c>
+
+01:10:59.590 --> 01:10:59.600 align:start position:0%
+um i think that they're they're quite a
+
+
+01:10:59.600 --> 01:11:00.470 align:start position:0%
+um i think that they're they're quite a
+lot<01:10:59.920><c> different</c>
+
+01:11:00.470 --> 01:11:00.480 align:start position:0%
+lot different
+
+
+01:11:00.480 --> 01:11:03.910 align:start position:0%
+lot different
+to<01:11:01.120><c> common</c><01:11:01.440><c> lisp</c><01:11:01.760><c> symbols</c><01:11:02.719><c> i</c><01:11:02.880><c> just</c><01:11:03.280><c> wondered</c>
+
+01:11:03.910 --> 01:11:03.920 align:start position:0%
+to common lisp symbols i just wondered
+
+
+01:11:03.920 --> 01:11:06.550 align:start position:0%
+to common lisp symbols i just wondered
+if<01:11:04.159><c> you</c><01:11:04.239><c> had</c><01:11:04.480><c> any</c><01:11:05.360><c> any</c><01:11:05.600><c> um</c><01:11:06.000><c> i</c><01:11:06.080><c> guess</c><01:11:06.239><c> you've</c><01:11:06.400><c> got</c>
+
+01:11:06.550 --> 01:11:06.560 align:start position:0%
+if you had any any um i guess you've got
+
+
+01:11:06.560 --> 01:11:07.990 align:start position:0%
+if you had any any um i guess you've got
+some<01:11:06.719><c> thoughts</c><01:11:06.960><c> on</c><01:11:07.040><c> that</c><01:11:07.199><c> because</c><01:11:07.520><c> of</c>
+
+01:11:07.990 --> 01:11:08.000 align:start position:0%
+some thoughts on that because of
+
+
+01:11:08.000 --> 01:11:10.870 align:start position:0%
+some thoughts on that because of
+what<01:11:08.159><c> was</c><01:11:08.320><c> on</c><01:11:08.400><c> your</c><01:11:08.560><c> slide</c><01:11:08.880><c> there</c><01:11:09.600><c> yes</c><01:11:10.640><c> two</c>
+
+01:11:10.870 --> 01:11:10.880 align:start position:0%
+what was on your slide there yes two
+
+
+01:11:10.880 --> 01:11:12.070 align:start position:0%
+what was on your slide there yes two
+thoughts<01:11:11.199><c> so</c><01:11:11.440><c> first</c><01:11:11.600><c> of</c><01:11:11.760><c> all</c>
+
+01:11:12.070 --> 01:11:12.080 align:start position:0%
+thoughts so first of all
+
+
+01:11:12.080 --> 01:11:14.709 align:start position:0%
+thoughts so first of all
+uh<01:11:12.400><c> i</c><01:11:12.480><c> don't</c><01:11:12.640><c> know</c><01:11:12.800><c> about</c><01:11:12.960><c> you</c><01:11:13.199><c> all</c><01:11:13.520><c> but</c><01:11:14.400><c> when</c><01:11:14.640><c> i</c>
+
+01:11:14.709 --> 01:11:14.719 align:start position:0%
+uh i don't know about you all but when i
+
+
+01:11:14.719 --> 01:11:15.750 align:start position:0%
+uh i don't know about you all but when i
+was<01:11:14.880><c> learning</c><01:11:15.199><c> closure</c>
+
+01:11:15.750 --> 01:11:15.760 align:start position:0%
+was learning closure
+
+
+01:11:15.760 --> 01:11:18.950 align:start position:0%
+was learning closure
+the<01:11:15.920><c> ns</c><01:11:16.320><c> macro</c><01:11:17.600><c> took</c><01:11:17.840><c> me</c><01:11:17.920><c> a</c><01:11:18.080><c> really</c><01:11:18.239><c> long</c><01:11:18.480><c> time</c>
+
+01:11:18.950 --> 01:11:18.960 align:start position:0%
+the ns macro took me a really long time
+
+
+01:11:18.960 --> 01:11:21.830 align:start position:0%
+the ns macro took me a really long time
+to<01:11:19.120><c> become</c><01:11:19.440><c> comfortable</c><01:11:19.840><c> with</c><01:11:20.719><c> and</c><01:11:21.280><c> i</c><01:11:21.440><c> think</c><01:11:21.760><c> i</c>
+
+01:11:21.830 --> 01:11:21.840 align:start position:0%
+to become comfortable with and i think i
+
+
+01:11:21.840 --> 01:11:23.030 align:start position:0%
+to become comfortable with and i think i
+was<01:11:22.000><c> thinking</c><01:11:22.320><c> of</c><01:11:22.480><c> it</c><01:11:22.719><c> like</c>
+
+01:11:23.030 --> 01:11:23.040 align:start position:0%
+was thinking of it like
+
+
+01:11:23.040 --> 01:11:25.270 align:start position:0%
+was thinking of it like
+you<01:11:23.120><c> know</c><01:11:23.280><c> python's</c><01:11:23.840><c> import</c><01:11:24.159><c> syntax</c><01:11:24.800><c> i</c><01:11:24.960><c> took</c>
+
+01:11:25.270 --> 01:11:25.280 align:start position:0%
+you know python's import syntax i took
+
+
+01:11:25.280 --> 01:11:26.070 align:start position:0%
+you know python's import syntax i took
+the<01:11:25.520><c> syntax</c>
+
+01:11:26.070 --> 01:11:26.080 align:start position:0%
+the syntax
+
+
+01:11:26.080 --> 01:11:28.550 align:start position:0%
+the syntax
+for<01:11:26.239><c> the</c><01:11:26.480><c> thing</c><01:11:27.600><c> which</c><01:11:28.000><c> you</c><01:11:28.080><c> know</c><01:11:28.320><c> as</c><01:11:28.400><c> you</c>
+
+01:11:28.550 --> 01:11:28.560 align:start position:0%
+for the thing which you know as you
+
+
+01:11:28.560 --> 01:11:29.510 align:start position:0%
+for the thing which you know as you
+learn<01:11:28.800><c> lisp</c><01:11:29.120><c> you</c>
+
+01:11:29.510 --> 01:11:29.520 align:start position:0%
+learn lisp you
+
+
+01:11:29.520 --> 01:11:31.270 align:start position:0%
+learn lisp you
+realize<01:11:29.920><c> that</c><01:11:30.080><c> the</c><01:11:30.159><c> syntax</c><01:11:30.640><c> is</c><01:11:30.719><c> the</c><01:11:30.880><c> front</c><01:11:31.120><c> end</c>
+
+01:11:31.270 --> 01:11:31.280 align:start position:0%
+realize that the syntax is the front end
+
+
+01:11:31.280 --> 01:11:32.790 align:start position:0%
+realize that the syntax is the front end
+for<01:11:31.440><c> the</c><01:11:31.600><c> thing</c><01:11:32.000><c> and</c><01:11:32.159><c> if</c><01:11:32.320><c> you</c><01:11:32.400><c> really</c><01:11:32.560><c> want</c><01:11:32.640><c> to</c>
+
+01:11:32.790 --> 01:11:32.800 align:start position:0%
+for the thing and if you really want to
+
+
+01:11:32.800 --> 01:11:33.830 align:start position:0%
+for the thing and if you really want to
+understand<01:11:33.120><c> the</c><01:11:33.199><c> thing</c><01:11:33.440><c> you</c><01:11:33.520><c> have</c><01:11:33.600><c> to</c><01:11:33.679><c> go</c>
+
+01:11:33.830 --> 01:11:33.840 align:start position:0%
+understand the thing you have to go
+
+
+01:11:33.840 --> 01:11:35.430 align:start position:0%
+understand the thing you have to go
+beneath<01:11:34.159><c> the</c><01:11:34.239><c> syntax</c><01:11:34.719><c> but</c>
+
+01:11:35.430 --> 01:11:35.440 align:start position:0%
+beneath the syntax but
+
+
+01:11:35.440 --> 01:11:38.550 align:start position:0%
+beneath the syntax but
+um<01:11:36.480><c> yeah</c><01:11:36.719><c> so</c><01:11:36.880><c> i</c><01:11:37.040><c> was</c><01:11:37.199><c> pretty</c><01:11:37.600><c> befuddled</c><01:11:38.080><c> by</c><01:11:38.239><c> the</c>
+
+01:11:38.550 --> 01:11:38.560 align:start position:0%
+um yeah so i was pretty befuddled by the
+
+
+01:11:38.560 --> 01:11:40.550 align:start position:0%
+um yeah so i was pretty befuddled by the
+ns<01:11:38.880><c> macro</c><01:11:39.600><c> and</c><01:11:39.840><c> i</c><01:11:39.920><c> didn't</c><01:11:40.159><c> have</c><01:11:40.239><c> my</c><01:11:40.400><c> head</c>
+
+01:11:40.550 --> 01:11:40.560 align:start position:0%
+ns macro and i didn't have my head
+
+
+01:11:40.560 --> 01:11:42.070 align:start position:0%
+ns macro and i didn't have my head
+around<01:11:40.800><c> the</c><01:11:41.040><c> closure</c><01:11:41.360><c> package</c><01:11:41.679><c> system</c><01:11:42.000><c> and</c>
+
+01:11:42.070 --> 01:11:42.080 align:start position:0%
+around the closure package system and
+
+
+01:11:42.080 --> 01:11:46.630 align:start position:0%
+around the closure package system and
+then<01:11:42.239><c> i</c><01:11:42.320><c> finally</c><01:11:42.640><c> did</c>
+
+01:11:46.630 --> 01:11:46.640 align:start position:0%
+
+
+
+01:11:46.640 --> 01:11:49.830 align:start position:0%
+
+and<01:11:47.280><c> i</c><01:11:47.520><c> think</c><01:11:48.640><c> based</c><01:11:48.960><c> on</c><01:11:49.120><c> what</c><01:11:49.280><c> i've</c><01:11:49.520><c> read</c>
+
+01:11:49.830 --> 01:11:49.840 align:start position:0%
+and i think based on what i've read
+
+
+01:11:49.840 --> 01:11:51.590 align:start position:0%
+and i think based on what i've read
+about<01:11:50.239><c> the</c><01:11:50.400><c> common</c><01:11:50.640><c> list</c><01:11:50.880><c> package</c><01:11:51.199><c> system</c><01:11:51.520><c> i</c>
+
+01:11:51.590 --> 01:11:51.600 align:start position:0%
+about the common list package system i
+
+
+01:11:51.600 --> 01:11:55.510 align:start position:0%
+about the common list package system i
+think<01:11:51.760><c> there</c><01:11:51.920><c> are</c><01:11:52.000><c> a</c><01:11:52.000><c> lot</c><01:11:52.159><c> of</c><01:11:52.320><c> the</c><01:11:52.840><c> same</c><01:11:53.760><c> uh</c>
+
+01:11:55.510 --> 01:11:55.520 align:start position:0%
+think there are a lot of the same uh
+
+
+01:11:55.520 --> 01:11:57.110 align:start position:0%
+think there are a lot of the same uh
+at<01:11:55.679><c> least</c><01:11:55.920><c> people</c><01:11:56.159><c> who</c><01:11:56.320><c> are</c><01:11:56.400><c> learning</c><01:11:56.800><c> seem</c><01:11:57.040><c> to</c>
+
+01:11:57.110 --> 01:11:57.120 align:start position:0%
+at least people who are learning seem to
+
+
+01:11:57.120 --> 01:11:58.630 align:start position:0%
+at least people who are learning seem to
+have<01:11:57.280><c> some</c><01:11:57.440><c> of</c><01:11:57.520><c> the</c><01:11:57.600><c> same</c><01:11:57.840><c> problems</c>
+
+01:11:58.630 --> 01:11:58.640 align:start position:0%
+have some of the same problems
+
+
+01:11:58.640 --> 01:12:00.390 align:start position:0%
+have some of the same problems
+but<01:11:58.800><c> anyway</c><01:11:59.120><c> that's</c><01:11:59.440><c> that's</c><01:11:59.600><c> sort</c><01:11:59.760><c> of</c><01:12:00.159><c> neither</c>
+
+01:12:00.390 --> 01:12:00.400 align:start position:0%
+but anyway that's that's sort of neither
+
+
+01:12:00.400 --> 01:12:02.070 align:start position:0%
+but anyway that's that's sort of neither
+here<01:12:00.560><c> nor</c><01:12:00.800><c> there</c><01:12:00.960><c> that</c><01:12:01.120><c> doesn't</c><01:12:01.600><c> address</c><01:12:01.920><c> your</c>
+
+01:12:02.070 --> 01:12:02.080 align:start position:0%
+here nor there that doesn't address your
+
+
+01:12:02.080 --> 01:12:03.270 align:start position:0%
+here nor there that doesn't address your
+question<01:12:02.400><c> exactly</c>
+
+01:12:03.270 --> 01:12:03.280 align:start position:0%
+question exactly
+
+
+01:12:03.280 --> 01:12:05.830 align:start position:0%
+question exactly
+um<01:12:04.000><c> yeah</c><01:12:04.239><c> the</c><01:12:04.320><c> big</c><01:12:04.560><c> difference</c><01:12:05.120><c> the</c><01:12:05.360><c> specific</c>
+
+01:12:05.830 --> 01:12:05.840 align:start position:0%
+um yeah the big difference the specific
+
+
+01:12:05.840 --> 01:12:07.750 align:start position:0%
+um yeah the big difference the specific
+technical<01:12:06.320><c> difference</c><01:12:06.800><c> between</c><01:12:07.120><c> the</c><01:12:07.280><c> reader</c>
+
+01:12:07.750 --> 01:12:07.760 align:start position:0%
+technical difference between the reader
+
+
+01:12:07.760 --> 01:12:09.030 align:start position:0%
+technical difference between the reader
+the<01:12:07.920><c> symbol</c><01:12:08.159><c> reader</c><01:12:08.480><c> enclosure</c><01:12:08.880><c> and</c><01:12:08.960><c> the</c>
+
+01:12:09.030 --> 01:12:09.040 align:start position:0%
+the symbol reader enclosure and the
+
+
+01:12:09.040 --> 01:12:10.709 align:start position:0%
+the symbol reader enclosure and the
+simple<01:12:09.280><c> reader</c><01:12:09.520><c> and</c><01:12:09.600><c> common</c><01:12:09.840><c> lisp</c>
+
+01:12:10.709 --> 01:12:10.719 align:start position:0%
+simple reader and common lisp
+
+
+01:12:10.719 --> 01:12:14.470 align:start position:0%
+simple reader and common lisp
+is<01:12:10.880><c> that</c><01:12:11.600><c> the</c><01:12:13.120><c> common</c><01:12:13.600><c> lisp</c>
+
+01:12:14.470 --> 01:12:14.480 align:start position:0%
+is that the common lisp
+
+
+01:12:14.480 --> 01:12:17.910 align:start position:0%
+is that the common lisp
+symbols<01:12:15.360><c> are</c><01:12:15.679><c> interned</c><01:12:16.880><c> in</c><01:12:17.280><c> the</c><01:12:17.520><c> current</c>
+
+01:12:17.910 --> 01:12:17.920 align:start position:0%
+symbols are interned in the current
+
+
+01:12:17.920 --> 01:12:18.790 align:start position:0%
+symbols are interned in the current
+package
+
+01:12:18.790 --> 01:12:18.800 align:start position:0%
+package
+
+
+01:12:18.800 --> 01:12:21.830 align:start position:0%
+package
+when<01:12:18.960><c> they</c><01:12:19.120><c> are</c><01:12:19.360><c> read</c><01:12:20.400><c> so</c><01:12:20.560><c> there's</c><01:12:20.800><c> no</c><01:12:21.040><c> concept</c>
+
+01:12:21.830 --> 01:12:21.840 align:start position:0%
+when they are read so there's no concept
+
+
+01:12:21.840 --> 01:12:22.709 align:start position:0%
+when they are read so there's no concept
+of<01:12:22.080><c> a</c>
+
+01:12:22.709 --> 01:12:22.719 align:start position:0%
+of a
+
+
+01:12:22.719 --> 01:12:25.990 align:start position:0%
+of a
+pat<01:12:23.040><c> of</c><01:12:23.199><c> a</c><01:12:23.360><c> symbol</c><01:12:24.080><c> without</c><01:12:24.400><c> a</c><01:12:24.480><c> package</c>
+
+01:12:25.990 --> 01:12:26.000 align:start position:0%
+pat of a symbol without a package
+
+
+01:12:26.000 --> 01:12:28.870 align:start position:0%
+pat of a symbol without a package
+and<01:12:26.159><c> what</c><01:12:26.320><c> this</c><01:12:26.560><c> means</c><01:12:26.960><c> is</c><01:12:27.120><c> that</c><01:12:28.400><c> you</c><01:12:28.560><c> can</c><01:12:28.719><c> be</c>
+
+01:12:28.870 --> 01:12:28.880 align:start position:0%
+and what this means is that you can be
+
+
+01:12:28.880 --> 01:12:30.550 align:start position:0%
+and what this means is that you can be
+looking<01:12:29.199><c> at</c><01:12:29.280><c> a</c><01:12:29.440><c> fragment</c><01:12:29.760><c> of</c><01:12:29.920><c> code</c>
+
+01:12:30.550 --> 01:12:30.560 align:start position:0%
+looking at a fragment of code
+
+
+01:12:30.560 --> 01:12:33.270 align:start position:0%
+looking at a fragment of code
+in<01:12:30.719><c> a</c><01:12:30.800><c> particular</c><01:12:31.440><c> global</c><01:12:31.840><c> environment</c><01:12:33.120><c> and</c>
+
+01:12:33.270 --> 01:12:33.280 align:start position:0%
+in a particular global environment and
+
+
+01:12:33.280 --> 01:12:35.270 align:start position:0%
+in a particular global environment and
+you<01:12:33.440><c> can</c><01:12:33.679><c> see</c><01:12:33.920><c> with</c><01:12:34.159><c> your</c><01:12:34.320><c> eyes</c><01:12:34.719><c> things</c><01:12:34.960><c> that</c>
+
+01:12:35.270 --> 01:12:35.280 align:start position:0%
+you can see with your eyes things that
+
+
+01:12:35.280 --> 01:12:37.430 align:start position:0%
+you can see with your eyes things that
+look<01:12:35.520><c> like</c><01:12:35.920><c> they're</c><01:12:36.159><c> the</c><01:12:36.239><c> same</c><01:12:36.560><c> symbol</c><01:12:37.120><c> or</c><01:12:37.360><c> you</c>
+
+01:12:37.430 --> 01:12:37.440 align:start position:0%
+look like they're the same symbol or you
+
+
+01:12:37.440 --> 01:12:39.990 align:start position:0%
+look like they're the same symbol or you
+would<01:12:37.600><c> assume</c><01:12:37.840><c> them</c><01:12:38.000><c> to</c><01:12:38.080><c> be</c><01:12:38.239><c> the</c><01:12:38.320><c> same</c><01:12:38.560><c> symbol</c>
+
+01:12:39.990 --> 01:12:40.000 align:start position:0%
+would assume them to be the same symbol
+
+
+01:12:40.000 --> 01:12:42.390 align:start position:0%
+would assume them to be the same symbol
+um<01:12:40.640><c> like</c><01:12:40.880><c> you</c><01:12:41.040><c> would</c><01:12:41.199><c> assume</c><01:12:41.440><c> them</c><01:12:41.600><c> to</c><01:12:41.679><c> be</c><01:12:41.840><c> eq</c>
+
+01:12:42.390 --> 01:12:42.400 align:start position:0%
+um like you would assume them to be eq
+
+
+01:12:42.400 --> 01:12:43.110 align:start position:0%
+um like you would assume them to be eq
+like<01:12:42.640><c> they're</c>
+
+01:12:43.110 --> 01:12:43.120 align:start position:0%
+like they're
+
+
+01:12:43.120 --> 01:12:46.229 align:start position:0%
+like they're
+the<01:12:43.360><c> same</c><01:12:43.679><c> object</c><01:12:44.960><c> um</c><01:12:45.600><c> but</c><01:12:46.000><c> they</c><01:12:46.080><c> were</c>
+
+01:12:46.229 --> 01:12:46.239 align:start position:0%
+the same object um but they were
+
+
+01:12:46.239 --> 01:12:48.149 align:start position:0%
+the same object um but they were
+actually<01:12:46.560><c> interned</c><01:12:47.040><c> in</c><01:12:47.199><c> different</c><01:12:47.520><c> packages</c>
+
+01:12:48.149 --> 01:12:48.159 align:start position:0%
+actually interned in different packages
+
+
+01:12:48.159 --> 01:12:50.870 align:start position:0%
+actually interned in different packages
+and<01:12:48.320><c> so</c><01:12:48.480><c> they're</c><01:12:48.640><c> not</c><01:12:48.880><c> eq</c><01:12:50.239><c> all</c><01:12:50.480><c> even</c><01:12:50.719><c> though</c>
+
+01:12:50.870 --> 01:12:50.880 align:start position:0%
+and so they're not eq all even though
+
+
+01:12:50.880 --> 01:12:52.709 align:start position:0%
+and so they're not eq all even though
+textually<01:12:51.520><c> they</c><01:12:51.679><c> may</c><01:12:51.840><c> appear</c><01:12:52.080><c> to</c><01:12:52.239><c> be</c>
+
+01:12:52.709 --> 01:12:52.719 align:start position:0%
+textually they may appear to be
+
+
+01:12:52.719 --> 01:12:55.110 align:start position:0%
+textually they may appear to be
+eq<01:12:53.280><c> and</c><01:12:53.440><c> that's</c><01:12:53.679><c> context</c><01:12:54.159><c> dependent</c><01:12:54.880><c> and</c><01:12:55.040><c> you</c>
+
+01:12:55.110 --> 01:12:55.120 align:start position:0%
+eq and that's context dependent and you
+
+
+01:12:55.120 --> 01:12:56.709 align:start position:0%
+eq and that's context dependent and you
+can<01:12:55.280><c> do</c><01:12:55.520><c> you</c><01:12:55.600><c> can</c><01:12:55.679><c> set</c><01:12:55.920><c> up</c><01:12:56.000><c> situations</c><01:12:56.560><c> like</c>
+
+01:12:56.709 --> 01:12:56.719 align:start position:0%
+can do you can set up situations like
+
+
+01:12:56.719 --> 01:12:57.030 align:start position:0%
+can do you can set up situations like
+that
+
+01:12:57.030 --> 01:12:57.040 align:start position:0%
+that
+
+
+01:12:57.040 --> 01:12:59.590 align:start position:0%
+that
+by<01:12:57.280><c> um</c><01:12:58.159><c> you</c><01:12:58.239><c> know</c><01:12:58.400><c> switching</c><01:12:58.800><c> the</c><01:12:58.880><c> package</c><01:12:59.440><c> in</c>
+
+01:12:59.590 --> 01:12:59.600 align:start position:0%
+by um you know switching the package in
+
+
+01:12:59.600 --> 01:13:00.870 align:start position:0%
+by um you know switching the package in
+a<01:12:59.679><c> let</c><01:12:59.840><c> binding</c><01:13:00.239><c> for</c><01:13:00.320><c> example</c><01:13:00.640><c> because</c><01:13:00.800><c> you</c>
+
+01:13:00.870 --> 01:13:00.880 align:start position:0%
+a let binding for example because you
+
+
+01:13:00.880 --> 01:13:02.709 align:start position:0%
+a let binding for example because you
+can<01:13:00.960><c> dynamically</c><01:13:01.440><c> bind</c><01:13:01.760><c> the</c><01:13:01.840><c> current</c><01:13:02.080><c> package</c>
+
+01:13:02.709 --> 01:13:02.719 align:start position:0%
+can dynamically bind the current package
+
+
+01:13:02.719 --> 01:13:05.750 align:start position:0%
+can dynamically bind the current package
+which<01:13:03.040><c> changes</c><01:13:04.320><c> there's</c><01:13:05.040><c> there's</c><01:13:05.280><c> just</c>
+
+01:13:05.750 --> 01:13:05.760 align:start position:0%
+which changes there's there's just
+
+
+01:13:05.760 --> 01:13:09.750 align:start position:0%
+which changes there's there's just
+actually<01:13:06.000><c> that's</c><01:13:06.159><c> not</c><01:13:06.560><c> that's</c><01:13:06.800><c> not</c><01:13:07.600><c> not</c><01:13:07.920><c> a</c>
+
+01:13:09.750 --> 01:13:09.760 align:start position:0%
+actually that's not that's not not a
+
+
+01:13:09.760 --> 01:13:11.590 align:start position:0%
+actually that's not that's not not a
+that<01:13:09.920><c> may</c><01:13:10.080><c> or</c><01:13:10.159><c> may</c><01:13:10.320><c> not</c><01:13:10.480><c> be</c><01:13:10.640><c> true</c><01:13:11.280><c> maybe</c><01:13:11.520><c> i</c>
+
+01:13:11.590 --> 01:13:11.600 align:start position:0%
+that may or may not be true maybe i
+
+
+01:13:11.600 --> 01:13:13.510 align:start position:0%
+that may or may not be true maybe i
+don't<01:13:11.760><c> have</c><01:13:11.920><c> my</c><01:13:12.000><c> head</c><01:13:12.159><c> around</c><01:13:12.400><c> it</c><01:13:12.480><c> completely</c>
+
+01:13:13.510 --> 01:13:13.520 align:start position:0%
+don't have my head around it completely
+
+
+01:13:13.520 --> 01:13:15.990 align:start position:0%
+don't have my head around it completely
+but<01:13:14.400><c> the</c><01:13:14.560><c> big</c><01:13:14.800><c> the</c><01:13:14.880><c> big</c><01:13:15.040><c> part</c><01:13:15.280><c> is</c><01:13:15.440><c> the</c><01:13:15.520><c> mutation</c>
+
+01:13:15.990 --> 01:13:16.000 align:start position:0%
+but the big the big part is the mutation
+
+
+01:13:16.000 --> 01:13:18.310 align:start position:0%
+but the big the big part is the mutation
+of<01:13:16.080><c> the</c><01:13:16.840><c> package</c>
+
+01:13:18.310 --> 01:13:18.320 align:start position:0%
+of the package
+
+
+01:13:18.320 --> 01:13:21.350 align:start position:0%
+of the package
+is<01:13:18.480><c> what</c><01:13:18.640><c> happens</c><01:13:19.040><c> so</c><01:13:19.199><c> when</c><01:13:19.440><c> you</c><01:13:19.520><c> read</c><01:13:19.840><c> a</c><01:13:21.199><c> when</c>
+
+01:13:21.350 --> 01:13:21.360 align:start position:0%
+is what happens so when you read a when
+
+
+01:13:21.360 --> 01:13:23.510 align:start position:0%
+is what happens so when you read a when
+you<01:13:21.520><c> read</c><01:13:21.760><c> a</c><01:13:21.840><c> closure</c><01:13:22.320><c> symbol</c>
+
+01:13:23.510 --> 01:13:23.520 align:start position:0%
+you read a closure symbol
+
+
+01:13:23.520 --> 01:13:27.510 align:start position:0%
+you read a closure symbol
+um<01:13:24.800><c> a</c><01:13:25.520><c> if</c><01:13:25.840><c> a</c><01:13:26.080><c> symbol</c><01:13:26.480><c> is</c><01:13:26.640><c> associated</c><01:13:27.280><c> with</c><01:13:27.440><c> a</c>
+
+01:13:27.510 --> 01:13:27.520 align:start position:0%
+um a if a symbol is associated with a
+
+
+01:13:27.520 --> 01:13:29.189 align:start position:0%
+um a if a symbol is associated with a
+package<01:13:27.840><c> that</c><01:13:28.080><c> information</c><01:13:28.560><c> is</c><01:13:28.719><c> attached</c><01:13:29.120><c> to</c>
+
+01:13:29.189 --> 01:13:29.199 align:start position:0%
+package that information is attached to
+
+
+01:13:29.199 --> 01:13:30.630 align:start position:0%
+package that information is attached to
+the<01:13:29.280><c> symbol</c><01:13:29.600><c> in</c><01:13:29.679><c> its</c><01:13:29.760><c> symbol</c><01:13:30.080><c> syntax</c><01:13:30.480><c> and</c><01:13:30.560><c> we</c>
+
+01:13:30.630 --> 01:13:30.640 align:start position:0%
+the symbol in its symbol syntax and we
+
+
+01:13:30.640 --> 01:13:33.990 align:start position:0%
+the symbol in its symbol syntax and we
+have<01:13:30.719><c> a</c><01:13:30.800><c> namespace</c><01:13:31.280><c> qualified</c><01:13:31.760><c> symbols</c>
+
+01:13:33.990 --> 01:13:34.000 align:start position:0%
+have a namespace qualified symbols
+
+
+01:13:34.000 --> 01:13:37.830 align:start position:0%
+have a namespace qualified symbols
+there's<01:13:34.239><c> also</c><01:13:34.560><c> a</c><01:13:34.640><c> concept</c><01:13:35.120><c> enclosure</c><01:13:35.679><c> of</c>
+
+01:13:37.830 --> 01:13:37.840 align:start position:0%
+there's also a concept enclosure of
+
+
+01:13:37.840 --> 01:13:41.110 align:start position:0%
+there's also a concept enclosure of
+referred<01:13:39.280><c> symbols</c><01:13:39.920><c> which</c>
+
+01:13:41.110 --> 01:13:41.120 align:start position:0%
+referred symbols which
+
+
+01:13:41.120 --> 01:13:43.030 align:start position:0%
+referred symbols which
+means<01:13:41.360><c> that</c><01:13:41.600><c> closure</c><01:13:42.080><c> will</c><01:13:42.320><c> interpret</c>
+
+01:13:43.030 --> 01:13:43.040 align:start position:0%
+means that closure will interpret
+
+
+01:13:43.040 --> 01:13:44.390 align:start position:0%
+means that closure will interpret
+symbols
+
+01:13:44.390 --> 01:13:44.400 align:start position:0%
+symbols
+
+
+01:13:44.400 --> 01:13:46.790 align:start position:0%
+symbols
+that<01:13:44.640><c> it</c><01:13:44.719><c> reads</c><01:13:45.040><c> without</c><01:13:45.360><c> a</c><01:13:45.440><c> package</c><01:13:45.760><c> to</c><01:13:45.920><c> be</c><01:13:46.159><c> in</c>
+
+01:13:46.790 --> 01:13:46.800 align:start position:0%
+that it reads without a package to be in
+
+
+01:13:46.800 --> 01:13:48.149 align:start position:0%
+that it reads without a package to be in
+a<01:13:46.960><c> particular</c><01:13:47.360><c> package</c><01:13:47.679><c> so</c><01:13:47.920><c> you</c><01:13:48.080><c> can</c>
+
+01:13:48.149 --> 01:13:48.159 align:start position:0%
+a particular package so you can
+
+
+01:13:48.159 --> 01:13:49.750 align:start position:0%
+a particular package so you can
+establish<01:13:48.640><c> a</c><01:13:48.800><c> mapping</c>
+
+01:13:49.750 --> 01:13:49.760 align:start position:0%
+establish a mapping
+
+
+01:13:49.760 --> 01:13:52.870 align:start position:0%
+establish a mapping
+between<01:13:50.480><c> a</c><01:13:51.280><c> packet</c><01:13:51.840><c> between</c><01:13:52.239><c> a</c><01:13:52.320><c> symbol</c><01:13:52.719><c> that</c>
+
+01:13:52.870 --> 01:13:52.880 align:start position:0%
+between a packet between a symbol that
+
+
+01:13:52.880 --> 01:13:53.910 align:start position:0%
+between a packet between a symbol that
+doesn't<01:13:53.280><c> have</c>
+
+01:13:53.910 --> 01:13:53.920 align:start position:0%
+doesn't have
+
+
+01:13:53.920 --> 01:13:57.350 align:start position:0%
+doesn't have
+a<01:13:54.080><c> package</c><01:13:54.640><c> and</c><01:13:54.960><c> a</c><01:13:55.120><c> package</c><01:13:56.880><c> and</c><01:13:57.120><c> you</c><01:13:57.199><c> can</c>
+
+01:13:57.350 --> 01:13:57.360 align:start position:0%
+a package and a package and you can
+
+
+01:13:57.360 --> 01:13:59.110 align:start position:0%
+a package and a package and you can
+install<01:13:57.679><c> that</c><01:13:58.000><c> in</c><01:13:58.080><c> your</c><01:13:58.239><c> package</c>
+
+01:13:59.110 --> 01:13:59.120 align:start position:0%
+install that in your package
+
+
+01:13:59.120 --> 01:14:01.510 align:start position:0%
+install that in your package
+if<01:13:59.199><c> that</c><01:13:59.360><c> makes</c><01:13:59.600><c> sense</c><01:14:00.560><c> but</c><01:14:00.960><c> the</c><01:14:01.120><c> symbols</c>
+
+01:14:01.510 --> 01:14:01.520 align:start position:0%
+if that makes sense but the symbols
+
+
+01:14:01.520 --> 01:14:02.310 align:start position:0%
+if that makes sense but the symbols
+themselves
+
+01:14:02.310 --> 01:14:02.320 align:start position:0%
+themselves
+
+
+01:14:02.320 --> 01:14:04.390 align:start position:0%
+themselves
+are<01:14:02.640><c> not</c><01:14:02.960><c> installed</c><01:14:03.440><c> in</c><01:14:03.520><c> particular</c><01:14:03.920><c> packages</c>
+
+01:14:04.390 --> 01:14:04.400 align:start position:0%
+are not installed in particular packages
+
+
+01:14:04.400 --> 01:14:05.350 align:start position:0%
+are not installed in particular packages
+the<01:14:04.640><c> the</c>
+
+01:14:05.350 --> 01:14:05.360 align:start position:0%
+the the
+
+
+01:14:05.360 --> 01:14:07.910 align:start position:0%
+the the
+package<01:14:06.400><c> environment</c><01:14:06.960><c> is</c><01:14:07.040><c> not</c><01:14:07.280><c> mutated</c><01:14:07.760><c> by</c>
+
+01:14:07.910 --> 01:14:07.920 align:start position:0%
+package environment is not mutated by
+
+
+01:14:07.920 --> 01:14:08.550 align:start position:0%
+package environment is not mutated by
+the<01:14:08.000><c> reader</c>
+
+01:14:08.550 --> 01:14:08.560 align:start position:0%
+the reader
+
+
+01:14:08.560 --> 01:14:10.229 align:start position:0%
+the reader
+and<01:14:08.640><c> that</c><01:14:08.880><c> if</c><01:14:09.280><c> in</c><01:14:09.360><c> the</c><01:14:09.520><c> closure</c><01:14:09.760><c> rationale</c><01:14:10.159><c> i</c>
+
+01:14:10.229 --> 01:14:10.239 align:start position:0%
+and that if in the closure rationale i
+
+
+01:14:10.239 --> 01:14:11.510 align:start position:0%
+and that if in the closure rationale i
+think<01:14:10.400><c> this</c><01:14:10.480><c> is</c><01:14:10.640><c> actually</c><01:14:11.120><c> mentioned</c>
+
+01:14:11.510 --> 01:14:11.520 align:start position:0%
+think this is actually mentioned
+
+
+01:14:11.520 --> 01:14:14.390 align:start position:0%
+think this is actually mentioned
+specifically<01:14:12.159><c> rich</c><01:14:12.840><c> says</c><01:14:13.920><c> something</c><01:14:14.239><c> to</c><01:14:14.320><c> be</c>
+
+01:14:14.390 --> 01:14:14.400 align:start position:0%
+specifically rich says something to be
+
+
+01:14:14.400 --> 01:14:15.910 align:start position:0%
+specifically rich says something to be
+effective<01:14:14.800><c> i</c><01:14:14.880><c> don't</c><01:14:15.040><c> like</c><01:14:15.360><c> that</c>
+
+01:14:15.910 --> 01:14:15.920 align:start position:0%
+effective i don't like that
+
+
+01:14:15.920 --> 01:14:18.550 align:start position:0%
+effective i don't like that
+the<01:14:16.080><c> reader</c><01:14:16.719><c> necessitates</c><01:14:17.520><c> mutation</c><01:14:18.239><c> because</c>
+
+01:14:18.550 --> 01:14:18.560 align:start position:0%
+the reader necessitates mutation because
+
+
+01:14:18.560 --> 01:14:20.709 align:start position:0%
+the reader necessitates mutation because
+you<01:14:18.640><c> know</c><01:14:18.800><c> he</c><01:14:18.880><c> believes</c><01:14:19.120><c> strongly</c><01:14:19.520><c> in</c><01:14:19.600><c> data</c>
+
+01:14:20.709 --> 01:14:20.719 align:start position:0%
+you know he believes strongly in data
+
+
+01:14:20.719 --> 01:14:24.310 align:start position:0%
+you know he believes strongly in data
+and<01:14:21.040><c> he</c><01:14:21.199><c> believes</c><01:14:21.600><c> strongly</c><01:14:22.159><c> in</c>
+
+01:14:24.310 --> 01:14:24.320 align:start position:0%
+and he believes strongly in
+
+
+01:14:24.320 --> 01:14:27.590 align:start position:0%
+and he believes strongly in
+the<01:14:24.560><c> idea</c><01:14:24.800><c> that</c><01:14:25.040><c> data</c><01:14:25.440><c> should</c><01:14:25.600><c> be</c>
+
+01:14:27.590 --> 01:14:27.600 align:start position:0%
+the idea that data should be
+
+
+01:14:27.600 --> 01:14:29.430 align:start position:0%
+the idea that data should be
+require<01:14:28.239><c> data</c><01:14:28.480><c> should</c><01:14:28.640><c> not</c><01:14:28.800><c> necessitate</c>
+
+01:14:29.430 --> 01:14:29.440 align:start position:0%
+require data should not necessitate
+
+
+01:14:29.440 --> 01:14:33.110 align:start position:0%
+require data should not necessitate
+interpretation<01:14:30.320><c> in</c><01:14:30.480><c> any</c><01:14:30.640><c> way</c>
+
+01:14:33.110 --> 01:14:33.120 align:start position:0%
+
+
+
+01:14:33.120 --> 01:14:34.229 align:start position:0%
+
+that's<01:14:33.360><c> my</c><01:14:33.520><c> understanding</c><01:14:33.920><c> of</c><01:14:34.000><c> the</c><01:14:34.080><c> key</c>
+
+01:14:34.229 --> 01:14:34.239 align:start position:0%
+that's my understanding of the key
+
+
+01:14:34.239 --> 01:14:35.350 align:start position:0%
+that's my understanding of the key
+difference<01:14:34.560><c> is</c><01:14:34.719><c> the</c><01:14:34.800><c> mutation</c><01:14:35.199><c> of</c><01:14:35.280><c> the</c>
+
+01:14:35.350 --> 01:14:35.360 align:start position:0%
+difference is the mutation of the
+
+
+01:14:35.360 --> 01:14:41.669 align:start position:0%
+difference is the mutation of the
+packages<01:14:35.760><c> when</c><01:14:35.840><c> you're</c><01:14:36.000><c> reading</c><01:14:36.239><c> symbols</c>
+
+01:14:41.669 --> 01:14:41.679 align:start position:0%
+
+
+
+01:14:41.679 --> 01:14:44.870 align:start position:0%
+
+follow-on<01:14:42.239><c> thought</c><01:14:43.040><c> is</c><01:14:43.280><c> that</c>
+
+01:14:44.870 --> 01:14:44.880 align:start position:0%
+follow-on thought is that
+
+
+01:14:44.880 --> 01:14:48.149 align:start position:0%
+follow-on thought is that
+mutation<01:14:46.560><c> uh</c>
+
+01:14:48.149 --> 01:14:48.159 align:start position:0%
+mutation uh
+
+
+01:14:48.159 --> 01:14:51.110 align:start position:0%
+mutation uh
+is<01:14:48.320><c> contextual</c><01:14:49.840><c> because</c><01:14:50.640><c> if</c><01:14:50.800><c> you</c><01:14:50.880><c> have</c><01:14:50.960><c> a</c>
+
+01:14:51.110 --> 01:14:51.120 align:start position:0%
+is contextual because if you have a
+
+
+01:14:51.120 --> 01:14:52.229 align:start position:0%
+is contextual because if you have a
+functional<01:14:51.440><c> programming</c><01:14:51.840><c> language</c><01:14:52.159><c> and</c>
+
+01:14:52.229 --> 01:14:52.239 align:start position:0%
+functional programming language and
+
+
+01:14:52.239 --> 01:14:53.590 align:start position:0%
+functional programming language and
+you're<01:14:52.400><c> doing</c><01:14:52.560><c> a</c><01:14:52.640><c> bunch</c><01:14:52.880><c> of</c><01:14:52.960><c> mutation</c>
+
+01:14:53.590 --> 01:14:53.600 align:start position:0%
+you're doing a bunch of mutation
+
+
+01:14:53.600 --> 01:14:56.630 align:start position:0%
+you're doing a bunch of mutation
+inside<01:14:54.159><c> a</c><01:14:54.320><c> function</c><01:14:55.040><c> and</c><01:14:55.199><c> nobody</c><01:14:56.320><c> outside</c><01:14:56.560><c> of</c>
+
+01:14:56.630 --> 01:14:56.640 align:start position:0%
+inside a function and nobody outside of
+
+
+01:14:56.640 --> 01:14:58.229 align:start position:0%
+inside a function and nobody outside of
+the<01:14:56.719><c> function</c><01:14:57.120><c> knows</c>
+
+01:14:58.229 --> 01:14:58.239 align:start position:0%
+the function knows
+
+
+01:14:58.239 --> 01:15:01.990 align:start position:0%
+the function knows
+then<01:14:58.480><c> do</c><01:14:58.640><c> we</c><01:14:58.800><c> really</c><01:14:59.040><c> care</c><01:15:00.159><c> and</c><01:15:01.120><c> closure</c><01:15:01.520><c> that</c>
+
+01:15:01.990 --> 01:15:02.000 align:start position:0%
+then do we really care and closure that
+
+
+01:15:02.000 --> 01:15:05.669 align:start position:0%
+then do we really care and closure that
+idea<01:15:02.320><c> is</c><01:15:02.400><c> delivered</c><01:15:03.040><c> with</c><01:15:03.440><c> transients</c>
+
+01:15:05.669 --> 01:15:05.679 align:start position:0%
+idea is delivered with transients
+
+
+01:15:05.679 --> 01:15:07.910 align:start position:0%
+idea is delivered with transients
+but<01:15:06.080><c> i</c><01:15:06.159><c> think</c><01:15:06.400><c> it</c><01:15:06.560><c> illustrates</c><01:15:07.120><c> a</c><01:15:07.360><c> more</c><01:15:07.600><c> broad</c>
+
+01:15:07.910 --> 01:15:07.920 align:start position:0%
+but i think it illustrates a more broad
+
+
+01:15:07.920 --> 01:15:09.510 align:start position:0%
+but i think it illustrates a more broad
+point<01:15:08.159><c> which</c><01:15:08.400><c> is</c><01:15:08.560><c> you</c><01:15:08.640><c> know</c><01:15:08.880><c> mutation</c><01:15:09.280><c> is</c><01:15:09.360><c> just</c>
+
+01:15:09.510 --> 01:15:09.520 align:start position:0%
+point which is you know mutation is just
+
+
+01:15:09.520 --> 01:15:10.870 align:start position:0%
+point which is you know mutation is just
+a<01:15:09.600><c> matter</c><01:15:09.840><c> of</c><01:15:09.920><c> perspective</c><01:15:10.480><c> because</c><01:15:10.640><c> when</c><01:15:10.800><c> you</c>
+
+01:15:10.870 --> 01:15:10.880 align:start position:0%
+a matter of perspective because when you
+
+
+01:15:10.880 --> 01:15:12.310 align:start position:0%
+a matter of perspective because when you
+run<01:15:11.040><c> a</c><01:15:11.120><c> program</c><01:15:11.440><c> you're</c><01:15:11.600><c> mutating</c><01:15:12.000><c> the</c><01:15:12.080><c> call</c>
+
+01:15:12.310 --> 01:15:12.320 align:start position:0%
+run a program you're mutating the call
+
+
+01:15:12.320 --> 01:15:13.910 align:start position:0%
+run a program you're mutating the call
+stack<01:15:12.719><c> you're</c><01:15:12.880><c> mutating</c><01:15:13.280><c> pixels</c><01:15:13.679><c> on</c><01:15:13.840><c> the</c>
+
+01:15:13.910 --> 01:15:13.920 align:start position:0%
+stack you're mutating pixels on the
+
+
+01:15:13.920 --> 01:15:14.870 align:start position:0%
+stack you're mutating pixels on the
+screen
+
+01:15:14.870 --> 01:15:14.880 align:start position:0%
+screen
+
+
+01:15:14.880 --> 01:15:17.430 align:start position:0%
+screen
+you<01:15:15.040><c> know</c><01:15:16.239><c> regardless</c><01:15:16.800><c> of</c><01:15:17.040><c> what</c><01:15:17.199><c> kind</c><01:15:17.360><c> of</c>
+
+01:15:17.430 --> 01:15:17.440 align:start position:0%
+you know regardless of what kind of
+
+
+01:15:17.440 --> 01:15:18.630 align:start position:0%
+you know regardless of what kind of
+programming<01:15:17.840><c> you</c><01:15:18.000><c> claim</c><01:15:18.159><c> to</c><01:15:18.320><c> be</c>
+
+01:15:18.630 --> 01:15:18.640 align:start position:0%
+programming you claim to be
+
+
+01:15:18.640 --> 01:15:21.270 align:start position:0%
+programming you claim to be
+they<01:15:18.960><c> claim</c><01:15:19.120><c> to</c><01:15:19.280><c> be</c><01:15:19.360><c> doing</c><01:15:20.159><c> um</c><01:15:20.719><c> so</c><01:15:20.880><c> it's</c><01:15:21.040><c> just</c><01:15:21.199><c> a</c>
+
+01:15:21.270 --> 01:15:21.280 align:start position:0%
+they claim to be doing um so it's just a
+
+
+01:15:21.280 --> 01:15:22.310 align:start position:0%
+they claim to be doing um so it's just a
+question<01:15:21.520><c> of</c><01:15:21.679><c> perspective</c>
+
+01:15:22.310 --> 01:15:22.320 align:start position:0%
+question of perspective
+
+
+01:15:22.320 --> 01:15:26.149 align:start position:0%
+question of perspective
+and<01:15:23.600><c> in</c><01:15:23.840><c> sickle</c><01:15:24.960><c> robert</c><01:15:25.360><c> strand</c>
+
+01:15:26.149 --> 01:15:26.159 align:start position:0%
+and in sickle robert strand
+
+
+01:15:26.159 --> 01:15:29.350 align:start position:0%
+and in sickle robert strand
+the<01:15:26.480><c> professor</c><01:15:28.080><c> he</c><01:15:28.239><c> has</c><01:15:28.480><c> a</c><01:15:28.640><c> concept</c>
+
+01:15:29.350 --> 01:15:29.360 align:start position:0%
+the professor he has a concept
+
+
+01:15:29.360 --> 01:15:33.030 align:start position:0%
+the professor he has a concept
+of<01:15:31.199><c> first</c><01:15:31.520><c> class</c><01:15:31.840><c> global</c><01:15:32.239><c> environments</c>
+
+01:15:33.030 --> 01:15:33.040 align:start position:0%
+of first class global environments
+
+
+01:15:33.040 --> 01:15:35.270 align:start position:0%
+of first class global environments
+that<01:15:33.199><c> he's</c><01:15:33.280><c> written</c><01:15:33.520><c> a</c><01:15:33.600><c> paper</c><01:15:33.920><c> about</c><01:15:34.560><c> but</c><01:15:34.960><c> this</c>
+
+01:15:35.270 --> 01:15:35.280 align:start position:0%
+that he's written a paper about but this
+
+
+01:15:35.280 --> 01:15:37.110 align:start position:0%
+that he's written a paper about but this
+encapsulates<01:15:36.159><c> the</c><01:15:36.239><c> mutation</c><01:15:36.719><c> that</c><01:15:36.880><c> i</c><01:15:36.960><c> just</c>
+
+01:15:37.110 --> 01:15:37.120 align:start position:0%
+encapsulates the mutation that i just
+
+
+01:15:37.120 --> 01:15:38.390 align:start position:0%
+encapsulates the mutation that i just
+described
+
+01:15:38.390 --> 01:15:38.400 align:start position:0%
+described
+
+
+01:15:38.400 --> 01:15:41.189 align:start position:0%
+described
+into<01:15:39.280><c> another</c><01:15:39.679><c> concept</c><01:15:40.480><c> another</c><01:15:40.800><c> abstraction</c>
+
+01:15:41.189 --> 01:15:41.199 align:start position:0%
+into another concept another abstraction
+
+
+01:15:41.199 --> 01:15:42.390 align:start position:0%
+into another concept another abstraction
+a<01:15:41.280><c> higher</c><01:15:41.520><c> level</c><01:15:41.760><c> abstraction</c><01:15:42.159><c> called</c><01:15:42.320><c> the</c>
+
+01:15:42.390 --> 01:15:42.400 align:start position:0%
+a higher level abstraction called the
+
+
+01:15:42.400 --> 01:15:44.310 align:start position:0%
+a higher level abstraction called the
+first<01:15:42.640><c> class</c><01:15:42.800><c> global</c><01:15:43.120><c> environment</c>
+
+01:15:44.310 --> 01:15:44.320 align:start position:0%
+first class global environment
+
+
+01:15:44.320 --> 01:15:46.709 align:start position:0%
+first class global environment
+and<01:15:44.400><c> so</c><01:15:44.640><c> now</c><01:15:45.120><c> yes</c><01:15:45.440><c> the</c><01:15:45.600><c> reader</c><01:15:46.000><c> mutates</c><01:15:46.560><c> but</c>
+
+01:15:46.709 --> 01:15:46.719 align:start position:0%
+and so now yes the reader mutates but
+
+
+01:15:46.719 --> 01:15:48.630 align:start position:0%
+and so now yes the reader mutates but
+that<01:15:46.960><c> mutation</c><01:15:47.520><c> is</c><01:15:47.600><c> limited</c><01:15:48.080><c> to</c><01:15:48.239><c> the</c><01:15:48.480><c> first</c>
+
+01:15:48.630 --> 01:15:48.640 align:start position:0%
+that mutation is limited to the first
+
+
+01:15:48.640 --> 01:15:50.550 align:start position:0%
+that mutation is limited to the first
+class<01:15:48.880><c> global</c><01:15:49.199><c> environment</c>
+
+01:15:50.550 --> 01:15:50.560 align:start position:0%
+class global environment
+
+
+01:15:50.560 --> 01:15:52.709 align:start position:0%
+class global environment
+so<01:15:50.719><c> now</c><01:15:50.960><c> is</c><01:15:51.120><c> it</c><01:15:51.280><c> really</c><01:15:51.520><c> bad</c><01:15:51.840><c> i</c><01:15:51.920><c> don't</c><01:15:52.080><c> know</c>
+
+01:15:52.709 --> 01:15:52.719 align:start position:0%
+so now is it really bad i don't know
+
+
+01:15:52.719 --> 01:15:54.070 align:start position:0%
+so now is it really bad i don't know
+again<01:15:52.960><c> it's</c><01:15:53.120><c> a</c><01:15:53.199><c> matter</c><01:15:53.520><c> of</c>
+
+01:15:54.070 --> 01:15:54.080 align:start position:0%
+again it's a matter of
+
+
+01:15:54.080 --> 01:15:56.390 align:start position:0%
+again it's a matter of
+perspective<01:15:54.640><c> and</c><01:15:54.800><c> trade-offs</c><01:15:55.280><c> and</c><01:15:55.440><c> so</c><01:15:55.600><c> on</c><01:15:56.159><c> but</c>
+
+01:15:56.390 --> 01:15:56.400 align:start position:0%
+perspective and trade-offs and so on but
+
+
+01:15:56.400 --> 01:15:58.149 align:start position:0%
+perspective and trade-offs and so on but
+uh<01:15:56.560><c> that's</c><01:15:56.880><c> that</c><01:15:57.120><c> that</c><01:15:57.360><c> that</c><01:15:57.679><c> first</c><01:15:57.920><c> class</c>
+
+01:15:58.149 --> 01:15:58.159 align:start position:0%
+uh that's that that that first class
+
+
+01:15:58.159 --> 01:15:58.709 align:start position:0%
+uh that's that that that first class
+global
+
+01:15:58.709 --> 01:15:58.719 align:start position:0%
+global
+
+
+01:15:58.719 --> 01:15:59.910 align:start position:0%
+global
+environment<01:15:59.120><c> thing</c><01:15:59.280><c> is</c><01:15:59.360><c> kind</c><01:15:59.520><c> of</c><01:15:59.600><c> a</c><01:15:59.679><c> recent</c>
+
+01:15:59.910 --> 01:15:59.920 align:start position:0%
+environment thing is kind of a recent
+
+
+01:15:59.920 --> 01:16:01.910 align:start position:0%
+environment thing is kind of a recent
+development<01:16:00.400><c> i</c><01:16:00.480><c> think</c><01:16:00.640><c> he</c><01:16:00.880><c> uh</c>
+
+01:16:01.910 --> 01:16:01.920 align:start position:0%
+development i think he uh
+
+
+01:16:01.920 --> 01:16:05.430 align:start position:0%
+development i think he uh
+is<01:16:03.120><c> still</c><01:16:03.360><c> working</c><01:16:03.600><c> on</c><01:16:03.679><c> that</c><01:16:03.840><c> paper</c>
+
+01:16:05.430 --> 01:16:05.440 align:start position:0%
+is still working on that paper
+
+
+01:16:05.440 --> 01:16:09.110 align:start position:0%
+is still working on that paper
+just<01:16:05.760><c> for</c><01:16:06.000><c> the</c><01:16:06.800><c> the</c><01:16:07.120><c> youtube</c><01:16:07.520><c> recording</c><01:16:08.239><c> um</c>
+
+01:16:09.110 --> 01:16:09.120 align:start position:0%
+just for the the youtube recording um
+
+
+01:16:09.120 --> 01:16:11.030 align:start position:0%
+just for the the youtube recording um
+people<01:16:09.360><c> who</c><01:16:09.520><c> will</c><01:16:09.679><c> not</c><01:16:09.920><c> be</c><01:16:10.080><c> able</c><01:16:10.320><c> to</c><01:16:10.719><c> read</c><01:16:10.960><c> the</c>
+
+01:16:11.030 --> 01:16:11.040 align:start position:0%
+people who will not be able to read the
+
+
+01:16:11.040 --> 01:16:12.470 align:start position:0%
+people who will not be able to read the
+chat<01:16:11.840><c> uh</c><01:16:12.080><c> dave</c>
+
+01:16:12.470 --> 01:16:12.480 align:start position:0%
+chat uh dave
+
+
+01:16:12.480 --> 01:16:14.550 align:start position:0%
+chat uh dave
+dave<01:16:12.800><c> yarwood</c><01:16:13.199><c> has</c><01:16:13.360><c> this</c><01:16:13.760><c> this</c><01:16:14.159><c> way</c><01:16:14.400><c> of</c>
+
+01:16:14.550 --> 01:16:14.560 align:start position:0%
+dave yarwood has this this way of
+
+
+01:16:14.560 --> 01:16:16.790 align:start position:0%
+dave yarwood has this this way of
+summarizing<01:16:15.440><c> at</c><01:16:15.520><c> this</c><01:16:15.840><c> point</c>
+
+01:16:16.790 --> 01:16:16.800 align:start position:0%
+summarizing at this point
+
+
+01:16:16.800 --> 01:16:19.110 align:start position:0%
+summarizing at this point
+he<01:16:17.040><c> writes</c><01:16:17.360><c> uh</c><01:16:17.600><c> if</c><01:16:17.760><c> a</c><01:16:17.920><c> var</c><01:16:18.159><c> is</c><01:16:18.320><c> mutated</c><01:16:18.880><c> in</c><01:16:19.040><c> a</c>
+
+01:16:19.110 --> 01:16:19.120 align:start position:0%
+he writes uh if a var is mutated in a
+
+
+01:16:19.120 --> 01:16:21.110 align:start position:0%
+he writes uh if a var is mutated in a
+forest<01:16:19.520><c> and</c><01:16:19.600><c> nothing</c><01:16:19.920><c> references</c><01:16:20.560><c> it</c>
+
+01:16:21.110 --> 01:16:21.120 align:start position:0%
+forest and nothing references it
+
+
+01:16:21.120 --> 01:16:25.669 align:start position:0%
+forest and nothing references it
+does<01:16:21.280><c> the</c><01:16:21.440><c> value</c><01:16:21.760><c> change</c><01:16:22.719><c> right</c>
+
+01:16:25.669 --> 01:16:25.679 align:start position:0%
+
+
+
+01:16:25.679 --> 01:16:29.830 align:start position:0%
+
+okay<01:16:26.080><c> and</c><01:16:26.159><c> then</c><01:16:26.320><c> we</c><01:16:26.480><c> have</c><01:16:26.800><c> a</c><01:16:27.120><c> nice</c>
+
+01:16:29.830 --> 01:16:29.840 align:start position:0%
+
+
+
+01:16:29.840 --> 01:16:33.030 align:start position:0%
+
+careful
+
+01:16:33.030 --> 01:16:33.040 align:start position:0%
+
+
+
+01:16:33.040 --> 01:16:36.470 align:start position:0%
+
+question<01:16:33.760><c> uh</c><01:16:35.360><c> yeah</c><01:16:35.760><c> so</c>
+
+01:16:36.470 --> 01:16:36.480 align:start position:0%
+question uh yeah so
+
+
+01:16:36.480 --> 01:16:38.630 align:start position:0%
+question uh yeah so
+i<01:16:36.640><c> think</c><01:16:36.800><c> we</c><01:16:37.040><c> we</c><01:16:37.199><c> have</c><01:16:37.440><c> to</c><01:16:37.600><c> talk</c><01:16:37.840><c> about</c><01:16:38.159><c> it</c><01:16:38.320><c> even</c>
+
+01:16:38.630 --> 01:16:38.640 align:start position:0%
+i think we we have to talk about it even
+
+
+01:16:38.640 --> 01:16:39.669 align:start position:0%
+i think we we have to talk about it even
+even<01:16:38.960><c> though</c>
+
+01:16:39.669 --> 01:16:39.679 align:start position:0%
+even though
+
+
+01:16:39.679 --> 01:16:43.030 align:start position:0%
+even though
+uh<01:16:40.080><c> if</c><01:16:40.480><c> you</c><01:16:41.040><c> if</c><01:16:41.199><c> you</c><01:16:41.280><c> don't</c><01:16:42.239><c> i</c><01:16:42.400><c> mean</c><01:16:42.560><c> feel</c><01:16:42.800><c> free</c>
+
+01:16:43.030 --> 01:16:43.040 align:start position:0%
+uh if you if you don't i mean feel free
+
+
+01:16:43.040 --> 01:16:43.430 align:start position:0%
+uh if you if you don't i mean feel free
+to
+
+01:16:43.430 --> 01:16:43.440 align:start position:0%
+to
+
+
+01:16:43.440 --> 01:16:46.550 align:start position:0%
+to
+to<01:16:43.760><c> uh</c><01:16:44.159><c> to</c><01:16:44.560><c> skip</c><01:16:44.960><c> it</c><01:16:45.199><c> but</c><01:16:45.520><c> uh</c><01:16:46.159><c> it</c><01:16:46.320><c> is</c>
+
+01:16:46.550 --> 01:16:46.560 align:start position:0%
+to uh to skip it but uh it is
+
+
+01:16:46.560 --> 01:16:47.350 align:start position:0%
+to uh to skip it but uh it is
+interesting
+
+01:16:47.350 --> 01:16:47.360 align:start position:0%
+interesting
+
+
+01:16:47.360 --> 01:16:49.910 align:start position:0%
+interesting
+i<01:16:47.600><c> find</c><01:16:48.000><c> i</c><01:16:48.239><c> myself</c><01:16:48.800><c> also</c><01:16:49.120><c> a</c><01:16:49.199><c> bit</c><01:16:49.440><c> interested</c><01:16:49.760><c> in</c>
+
+01:16:49.910 --> 01:16:49.920 align:start position:0%
+i find i myself also a bit interested in
+
+
+01:16:49.920 --> 01:16:51.110 align:start position:0%
+i find i myself also a bit interested in
+what<01:16:50.000><c> you</c><01:16:50.159><c> might</c><01:16:50.400><c> say</c>
+
+01:16:51.110 --> 01:16:51.120 align:start position:0%
+what you might say
+
+
+01:16:51.120 --> 01:16:54.229 align:start position:0%
+what you might say
+uh<01:16:51.440><c> on</c><01:16:51.520><c> this</c><01:16:51.760><c> topic</c><01:16:52.320><c> and</c><01:16:52.560><c> that</c><01:16:52.800><c> is</c><01:16:52.960><c> the</c><01:16:53.360><c> uh</c>
+
+01:16:54.229 --> 01:16:54.239 align:start position:0%
+uh on this topic and that is the uh
+
+
+01:16:54.239 --> 01:16:57.669 align:start position:0%
+uh on this topic and that is the uh
+uh<01:16:54.560><c> lisp</c><01:16:54.880><c> one</c><01:16:55.120><c> of</c><01:16:55.280><c> us</c><01:16:55.520><c> at</c><01:16:55.679><c> least</c><01:16:56.080><c> two</c><01:16:56.719><c> so</c><01:16:57.040><c> um</c>
+
+01:16:57.669 --> 01:16:57.679 align:start position:0%
+uh lisp one of us at least two so um
+
+
+01:16:57.679 --> 01:17:00.709 align:start position:0%
+uh lisp one of us at least two so um
+right<01:16:58.719><c> well</c><01:16:59.840><c> i</c><01:17:00.000><c> think</c><01:17:00.159><c> you</c><01:17:00.239><c> have</c><01:17:00.320><c> to</c><01:17:00.400><c> address</c>
+
+01:17:00.709 --> 01:17:00.719 align:start position:0%
+right well i think you have to address
+
+
+01:17:00.719 --> 01:17:01.990 align:start position:0%
+right well i think you have to address
+the<01:17:00.800><c> fact</c><01:17:00.960><c> that</c><01:17:01.199><c> closure</c>
+
+01:17:01.990 --> 01:17:02.000 align:start position:0%
+the fact that closure
+
+
+01:17:02.000 --> 01:17:04.229 align:start position:0%
+the fact that closure
+that<01:17:02.239><c> uh</c><01:17:02.560><c> that</c><01:17:02.800><c> rich</c><01:17:03.040><c> hickey</c><01:17:03.679><c> coming</c><01:17:04.000><c> from</c>
+
+01:17:04.229 --> 01:17:04.239 align:start position:0%
+that uh that rich hickey coming from
+
+
+01:17:04.239 --> 01:17:05.510 align:start position:0%
+that uh that rich hickey coming from
+commonly
+
+01:17:05.510 --> 01:17:05.520 align:start position:0%
+commonly
+
+
+01:17:05.520 --> 01:17:09.110 align:start position:0%
+commonly
+corrected<01:17:08.320><c> i</c><01:17:08.480><c> think</c><01:17:08.560><c> there's</c><01:17:08.719><c> an</c><01:17:08.800><c> argument</c>
+
+01:17:09.110 --> 01:17:09.120 align:start position:0%
+corrected i think there's an argument
+
+
+01:17:09.120 --> 01:17:10.870 align:start position:0%
+corrected i think there's an argument
+that<01:17:09.280><c> he</c><01:17:09.360><c> made</c><01:17:09.520><c> it</c><01:17:09.600><c> worse</c>
+
+01:17:10.870 --> 01:17:10.880 align:start position:0%
+that he made it worse
+
+
+01:17:10.880 --> 01:17:16.229 align:start position:0%
+that he made it worse
+so<01:17:11.040><c> let</c><01:17:11.199><c> me</c><01:17:12.640><c> know</c><01:17:13.280><c> this</c><01:17:13.440><c> is</c><01:17:13.520><c> a</c><01:17:13.600><c> fun</c><01:17:14.840><c> topic</c><01:17:15.920><c> no</c><01:17:16.080><c> so</c>
+
+01:17:16.229 --> 01:17:16.239 align:start position:0%
+so let me know this is a fun topic no so
+
+
+01:17:16.239 --> 01:17:17.910 align:start position:0%
+so let me know this is a fun topic no so
+this<01:17:16.400><c> is</c><01:17:16.560><c> another</c><01:17:16.880><c> matter</c><01:17:17.199><c> of</c><01:17:17.280><c> perspective</c><01:17:17.840><c> i</c>
+
+01:17:17.910 --> 01:17:17.920 align:start position:0%
+this is another matter of perspective i
+
+
+01:17:17.920 --> 01:17:18.630 align:start position:0%
+this is another matter of perspective i
+think<01:17:18.239><c> um</c>
+
+01:17:18.630 --> 01:17:18.640 align:start position:0%
+think um
+
+
+01:17:18.640 --> 01:17:20.149 align:start position:0%
+think um
+you<01:17:18.719><c> know</c><01:17:18.880><c> there</c><01:17:19.040><c> is</c><01:17:19.199><c> a</c><01:17:19.360><c> traditional</c><01:17:19.920><c> there's</c>
+
+01:17:20.149 --> 01:17:20.159 align:start position:0%
+you know there is a traditional there's
+
+
+01:17:20.159 --> 01:17:21.990 align:start position:0%
+you know there is a traditional there's
+a<01:17:20.239><c> classical</c>
+
+01:17:21.990 --> 01:17:22.000 align:start position:0%
+a classical
+
+
+01:17:22.000 --> 01:17:23.830 align:start position:0%
+a classical
+understanding<01:17:22.640><c> of</c><01:17:22.719><c> what</c><01:17:22.960><c> lisp</c><01:17:23.199><c> one</c><01:17:23.440><c> versus</c>
+
+01:17:23.830 --> 01:17:23.840 align:start position:0%
+understanding of what lisp one versus
+
+
+01:17:23.840 --> 01:17:25.750 align:start position:0%
+understanding of what lisp one versus
+lisp<01:17:24.159><c> two</c><01:17:24.400><c> is</c><01:17:24.560><c> and</c><01:17:24.719><c> it's</c><01:17:25.040><c> limited</c>
+
+01:17:25.750 --> 01:17:25.760 align:start position:0%
+lisp two is and it's limited
+
+
+01:17:25.760 --> 01:17:31.189 align:start position:0%
+lisp two is and it's limited
+to<01:17:26.880><c> uh</c><01:17:27.280><c> the</c><01:17:27.360><c> interpretation</c><01:17:28.000><c> of</c><01:17:28.840><c> symbols</c>
+
+01:17:31.189 --> 01:17:31.199 align:start position:0%
+to uh the interpretation of symbols
+
+
+01:17:31.199 --> 01:17:34.390 align:start position:0%
+to uh the interpretation of symbols
+but<01:17:33.040><c> you</c><01:17:33.199><c> know</c><01:17:33.280><c> there's</c><01:17:33.520><c> a</c><01:17:33.600><c> lot</c><01:17:33.760><c> of</c><01:17:33.840><c> dimensions</c>
+
+01:17:34.390 --> 01:17:34.400 align:start position:0%
+but you know there's a lot of dimensions
+
+
+01:17:34.400 --> 01:17:35.669 align:start position:0%
+but you know there's a lot of dimensions
+of<01:17:34.480><c> interpretation</c><01:17:35.120><c> in</c><01:17:35.199><c> the</c><01:17:35.280><c> programming</c>
+
+01:17:35.669 --> 01:17:35.679 align:start position:0%
+of interpretation in the programming
+
+
+01:17:35.679 --> 01:17:37.189 align:start position:0%
+of interpretation in the programming
+language<01:17:36.000><c> obviously</c>
+
+01:17:37.189 --> 01:17:37.199 align:start position:0%
+language obviously
+
+
+01:17:37.199 --> 01:17:40.870 align:start position:0%
+language obviously
+and<01:17:38.080><c> if</c><01:17:38.320><c> you</c><01:17:39.199><c> add</c><01:17:39.600><c> other</c><01:17:39.920><c> types</c><01:17:40.159><c> of</c><01:17:40.320><c> atomic</c>
+
+01:17:40.870 --> 01:17:40.880 align:start position:0%
+and if you add other types of atomic
+
+
+01:17:40.880 --> 01:17:41.910 align:start position:0%
+and if you add other types of atomic
+values
+
+01:17:41.910 --> 01:17:41.920 align:start position:0%
+values
+
+
+01:17:41.920 --> 01:17:47.189 align:start position:0%
+values
+you<01:17:42.000><c> know</c><01:17:42.239><c> atoms</c><01:17:42.880><c> to</c><01:17:43.040><c> this</c><01:17:43.280><c> discussion</c><01:17:44.880><c> then</c>
+
+01:17:47.189 --> 01:17:47.199 align:start position:0%
+you know atoms to this discussion then
+
+
+01:17:47.199 --> 01:17:50.630 align:start position:0%
+you know atoms to this discussion then
+for<01:17:47.440><c> me</c><01:17:48.159><c> this</c><01:17:48.480><c> point</c><01:17:48.800><c> becomes</c><01:17:49.360><c> less</c><01:17:49.679><c> important</c>
+
+01:17:50.630 --> 01:17:50.640 align:start position:0%
+for me this point becomes less important
+
+
+01:17:50.640 --> 01:17:53.590 align:start position:0%
+for me this point becomes less important
+so<01:17:50.800><c> for</c><01:17:51.040><c> example</c><01:17:52.400><c> is</c><01:17:52.560><c> closure</c><01:17:52.880><c> a</c><01:17:52.960><c> list</c><01:17:53.199><c> one</c>
+
+01:17:53.590 --> 01:17:53.600 align:start position:0%
+so for example is closure a list one
+
+
+01:17:53.600 --> 01:17:55.430 align:start position:0%
+so for example is closure a list one
+let's<01:17:53.760><c> think</c><01:17:53.920><c> about</c><01:17:54.159><c> this</c>
+
+01:17:55.430 --> 01:17:55.440 align:start position:0%
+let's think about this
+
+
+01:17:55.440 --> 01:17:57.510 align:start position:0%
+let's think about this
+what<01:17:55.600><c> does</c><01:17:55.760><c> a</c><01:17:55.840><c> symbol</c><01:17:56.159><c> mean</c><01:17:56.800><c> well</c><01:17:57.120><c> a</c><01:17:57.199><c> symbol</c>
+
+01:17:57.510 --> 01:17:57.520 align:start position:0%
+what does a symbol mean well a symbol
+
+
+01:17:57.520 --> 01:17:59.990 align:start position:0%
+what does a symbol mean well a symbol
+can<01:17:57.679><c> stand</c><01:17:58.080><c> for</c><01:17:58.239><c> a</c><01:17:58.320><c> locally</c><01:17:58.719><c> bound</c><01:17:58.960><c> function</c>
+
+01:17:59.990 --> 01:18:00.000 align:start position:0%
+can stand for a locally bound function
+
+
+01:18:00.000 --> 01:18:02.630 align:start position:0%
+can stand for a locally bound function
+but<01:18:00.159><c> it</c><01:18:00.239><c> can</c><01:18:00.400><c> also</c><01:18:00.719><c> stand</c><01:18:00.880><c> for</c><01:18:01.040><c> a</c><01:18:01.120><c> java</c><01:18:01.520><c> class</c>
+
+01:18:02.630 --> 01:18:02.640 align:start position:0%
+but it can also stand for a java class
+
+
+01:18:02.640 --> 01:18:03.189 align:start position:0%
+but it can also stand for a java class
+right
+
+01:18:03.189 --> 01:18:03.199 align:start position:0%
+right
+
+
+01:18:03.199 --> 01:18:04.950 align:start position:0%
+right
+because<01:18:03.600><c> java</c><01:18:03.920><c> class</c><01:18:04.239><c> names</c><01:18:04.480><c> and</c><01:18:04.640><c> closure</c>
+
+01:18:04.950 --> 01:18:04.960 align:start position:0%
+because java class names and closure
+
+
+01:18:04.960 --> 01:18:07.430 align:start position:0%
+because java class names and closure
+symbols<01:18:06.080><c> intersect</c>
+
+01:18:07.430 --> 01:18:07.440 align:start position:0%
+symbols intersect
+
+
+01:18:07.440 --> 01:18:10.070 align:start position:0%
+symbols intersect
+and<01:18:07.679><c> so</c><01:18:08.400><c> there</c><01:18:08.719><c> is</c><01:18:08.880><c> an</c><01:18:09.040><c> if</c><01:18:09.199><c> statement</c><01:18:09.520><c> there</c><01:18:09.920><c> in</c>
+
+01:18:10.070 --> 01:18:10.080 align:start position:0%
+and so there is an if statement there in
+
+
+01:18:10.080 --> 01:18:11.830 align:start position:0%
+and so there is an if statement there in
+the<01:18:10.159><c> reader</c>
+
+01:18:11.830 --> 01:18:11.840 align:start position:0%
+the reader
+
+
+01:18:11.840 --> 01:18:15.350 align:start position:0%
+the reader
+which<01:18:12.080><c> is</c><01:18:12.159><c> a</c><01:18:12.239><c> source</c><01:18:12.480><c> of</c><01:18:12.560><c> complexity</c>
+
+01:18:15.350 --> 01:18:15.360 align:start position:0%
+
+
+
+01:18:15.360 --> 01:18:18.390 align:start position:0%
+
+keywords
+
+01:18:18.390 --> 01:18:18.400 align:start position:0%
+
+
+
+01:18:18.400 --> 01:18:22.470 align:start position:0%
+
+in<01:18:18.640><c> practice</c><01:18:21.280><c> closure</c><01:18:21.760><c> libraries</c>
+
+01:18:22.470 --> 01:18:22.480 align:start position:0%
+in practice closure libraries
+
+
+01:18:22.480 --> 01:18:24.950 align:start position:0%
+in practice closure libraries
+lean<01:18:22.800><c> pretty</c><01:18:23.040><c> heavily</c><01:18:23.440><c> on</c><01:18:23.600><c> keywords</c><01:18:24.159><c> and</c><01:18:24.400><c> even</c>
+
+01:18:24.950 --> 01:18:24.960 align:start position:0%
+lean pretty heavily on keywords and even
+
+
+01:18:24.960 --> 01:18:27.189 align:start position:0%
+lean pretty heavily on keywords and even
+use<01:18:25.360><c> keywords</c><01:18:25.840><c> to</c><01:18:26.000><c> invent</c><01:18:26.480><c> new</c><01:18:26.800><c> naming</c>
+
+01:18:27.189 --> 01:18:27.199 align:start position:0%
+use keywords to invent new naming
+
+
+01:18:27.199 --> 01:18:27.750 align:start position:0%
+use keywords to invent new naming
+schemes
+
+01:18:27.750 --> 01:18:27.760 align:start position:0%
+schemes
+
+
+01:18:27.760 --> 01:18:30.550 align:start position:0%
+schemes
+like<01:18:28.000><c> to</c><01:18:28.159><c> name</c><01:18:28.480><c> for</c><01:18:28.640><c> example</c><01:18:29.040><c> subscriptions</c>
+
+01:18:30.550 --> 01:18:30.560 align:start position:0%
+like to name for example subscriptions
+
+
+01:18:30.560 --> 01:18:31.430 align:start position:0%
+like to name for example subscriptions
+or
+
+01:18:31.430 --> 01:18:31.440 align:start position:0%
+or
+
+
+01:18:31.440 --> 01:18:35.430 align:start position:0%
+or
+conditions<01:18:32.159><c> like</c><01:18:32.400><c> the</c><01:18:32.560><c> x</c><01:18:32.960><c> info</c><01:18:33.440><c> function</c>
+
+01:18:35.430 --> 01:18:35.440 align:start position:0%
+conditions like the x info function
+
+
+01:18:35.440 --> 01:18:37.030 align:start position:0%
+conditions like the x info function
+a<01:18:35.520><c> lot</c><01:18:35.679><c> of</c><01:18:35.760><c> people</c><01:18:36.080><c> pass</c><01:18:36.320><c> that</c><01:18:36.480><c> a</c><01:18:36.560><c> keyword</c><01:18:36.960><c> to</c>
+
+01:18:37.030 --> 01:18:37.040 align:start position:0%
+a lot of people pass that a keyword to
+
+
+01:18:37.040 --> 01:18:38.470 align:start position:0%
+a lot of people pass that a keyword to
+indicate
+
+01:18:38.470 --> 01:18:38.480 align:start position:0%
+indicate
+
+
+01:18:38.480 --> 01:18:40.149 align:start position:0%
+indicate
+you<01:18:38.640><c> know</c><01:18:38.800><c> to</c><01:18:38.960><c> identify</c><01:18:39.440><c> the</c><01:18:39.600><c> condition</c><01:18:40.000><c> or</c>
+
+01:18:40.149 --> 01:18:40.159 align:start position:0%
+you know to identify the condition or
+
+
+01:18:40.159 --> 01:18:41.750 align:start position:0%
+you know to identify the condition or
+the<01:18:40.239><c> exception</c><01:18:40.640><c> they're</c><01:18:40.800><c> throwing</c>
+
+01:18:41.750 --> 01:18:41.760 align:start position:0%
+the exception they're throwing
+
+
+01:18:41.760 --> 01:18:43.590 align:start position:0%
+the exception they're throwing
+so<01:18:41.920><c> anytime</c><01:18:42.320><c> people</c><01:18:42.640><c> use</c><01:18:42.800><c> those</c><01:18:43.040><c> identifiers</c>
+
+01:18:43.590 --> 01:18:43.600 align:start position:0%
+so anytime people use those identifiers
+
+
+01:18:43.600 --> 01:18:45.189 align:start position:0%
+so anytime people use those identifiers
+they've<01:18:43.920><c> created</c><01:18:44.320><c> their</c><01:18:44.480><c> own</c><01:18:44.640><c> global</c>
+
+01:18:45.189 --> 01:18:45.199 align:start position:0%
+they've created their own global
+
+
+01:18:45.199 --> 01:18:47.270 align:start position:0%
+they've created their own global
+naming<01:18:45.520><c> scheme</c><01:18:45.840><c> with</c><01:18:46.000><c> their</c><01:18:46.239><c> own</c><01:18:46.560><c> interpretat</c>
+
+01:18:47.270 --> 01:18:47.280 align:start position:0%
+naming scheme with their own interpretat
+
+
+01:18:47.280 --> 01:18:50.630 align:start position:0%
+naming scheme with their own interpretat
+you<01:18:47.360><c> know</c><01:18:47.600><c> their</c><01:18:47.760><c> own</c><01:18:47.920><c> semantics</c><01:18:48.480><c> there</c>
+
+01:18:50.630 --> 01:18:50.640 align:start position:0%
+you know their own semantics there
+
+
+01:18:50.640 --> 01:18:53.990 align:start position:0%
+you know their own semantics there
+so<01:18:50.800><c> that's</c><01:18:51.040><c> kind</c><01:18:51.199><c> of</c><01:18:51.360><c> a</c><01:18:51.440><c> dimension</c><01:18:51.920><c> of</c><01:18:52.080><c> naming</c>
+
+01:18:53.990 --> 01:18:54.000 align:start position:0%
+so that's kind of a dimension of naming
+
+
+01:18:54.000 --> 01:18:57.110 align:start position:0%
+so that's kind of a dimension of naming
+there<01:18:54.159><c> is</c><01:18:54.320><c> the</c><01:18:55.120><c> there</c><01:18:55.360><c> is</c><01:18:55.600><c> the</c><01:18:56.239><c> namespace</c><01:18:56.960><c> of</c>
+
+01:18:57.110 --> 01:18:57.120 align:start position:0%
+there is the there is the namespace of
+
+
+01:18:57.120 --> 01:18:58.149 align:start position:0%
+there is the there is the namespace of
+reader<01:18:57.440><c> macros</c>
+
+01:18:58.149 --> 01:18:58.159 align:start position:0%
+reader macros
+
+
+01:18:58.159 --> 01:19:00.630 align:start position:0%
+reader macros
+enclosure<01:18:58.640><c> they're</c><01:18:58.800><c> data</c><01:18:59.040><c> literals</c><01:19:00.159><c> but</c><01:19:00.400><c> any</c>
+
+01:19:00.630 --> 01:19:00.640 align:start position:0%
+enclosure they're data literals but any
+
+
+01:19:00.640 --> 01:19:01.350 align:start position:0%
+enclosure they're data literals but any
+package
+
+01:19:01.350 --> 01:19:01.360 align:start position:0%
+package
+
+
+01:19:01.360 --> 01:19:03.030 align:start position:0%
+package
+that<01:19:01.520><c> you</c><01:19:01.679><c> load</c><01:19:01.920><c> into</c><01:19:02.080><c> the</c><01:19:02.239><c> classpath</c>
+
+01:19:03.030 --> 01:19:03.040 align:start position:0%
+that you load into the classpath
+
+
+01:19:03.040 --> 01:19:04.470 align:start position:0%
+that you load into the classpath
+enclosure<01:19:03.760><c> has</c><01:19:04.000><c> it</c><01:19:04.159><c> can</c>
+
+01:19:04.470 --> 01:19:04.480 align:start position:0%
+enclosure has it can
+
+
+01:19:04.480 --> 01:19:06.390 align:start position:0%
+enclosure has it can
+provide<01:19:04.800><c> a</c><01:19:05.000><c> datareaders.clj</c><01:19:06.000><c> file</c><01:19:06.239><c> which</c>
+
+01:19:06.390 --> 01:19:06.400 align:start position:0%
+provide a datareaders.clj file which
+
+
+01:19:06.400 --> 01:19:07.990 align:start position:0%
+provide a datareaders.clj file which
+will<01:19:06.560><c> automatically</c><01:19:07.040><c> get</c><01:19:07.280><c> executed</c><01:19:07.840><c> and</c>
+
+01:19:07.990 --> 01:19:08.000 align:start position:0%
+will automatically get executed and
+
+
+01:19:08.000 --> 01:19:10.229 align:start position:0%
+will automatically get executed and
+contribute<01:19:08.560><c> a</c><01:19:08.640><c> data</c><01:19:08.880><c> literal</c><01:19:09.280><c> syntax</c><01:19:09.840><c> to</c>
+
+01:19:10.229 --> 01:19:10.239 align:start position:0%
+contribute a data literal syntax to
+
+
+01:19:10.239 --> 01:19:13.270 align:start position:0%
+contribute a data literal syntax to
+closure<01:19:11.600><c> and</c><01:19:12.159><c> those</c><01:19:12.400><c> have</c><01:19:12.560><c> an</c><01:19:12.719><c> opportunity</c><01:19:13.120><c> to</c>
+
+01:19:13.270 --> 01:19:13.280 align:start position:0%
+closure and those have an opportunity to
+
+
+01:19:13.280 --> 01:19:15.110 align:start position:0%
+closure and those have an opportunity to
+conflict<01:19:13.760><c> so</c><01:19:14.080><c> i</c><01:19:14.159><c> think</c><01:19:14.320><c> we're</c><01:19:14.400><c> at</c><01:19:14.480><c> a</c><01:19:14.560><c> lisp</c><01:19:14.880><c> four</c>
+
+01:19:15.110 --> 01:19:15.120 align:start position:0%
+conflict so i think we're at a lisp four
+
+
+01:19:15.120 --> 01:19:17.910 align:start position:0%
+conflict so i think we're at a lisp four
+now
+
+01:19:17.910 --> 01:19:17.920 align:start position:0%
+
+
+
+01:19:17.920 --> 01:19:22.470 align:start position:0%
+
+so<01:19:18.719><c> my</c><01:19:18.880><c> point</c><01:19:19.120><c> with</c><01:19:19.199><c> this</c><01:19:19.440><c> is</c><01:19:19.640><c> that</c><01:19:20.840><c> uh</c>
+
+01:19:22.470 --> 01:19:22.480 align:start position:0%
+so my point with this is that uh
+
+
+01:19:22.480 --> 01:19:25.910 align:start position:0%
+so my point with this is that uh
+in<01:19:23.199><c> my</c><01:19:23.520><c> view</c><01:19:23.840><c> now</c><01:19:24.560><c> this</c><01:19:24.800><c> is</c><01:19:24.960><c> actually</c><01:19:25.440><c> a</c><01:19:25.520><c> really</c>
+
+01:19:25.910 --> 01:19:25.920 align:start position:0%
+in my view now this is actually a really
+
+
+01:19:25.920 --> 01:19:26.790 align:start position:0%
+in my view now this is actually a really
+small
+
+01:19:26.790 --> 01:19:26.800 align:start position:0%
+small
+
+
+01:19:26.800 --> 01:19:28.950 align:start position:0%
+small
+and<01:19:27.199><c> maybe</c><01:19:27.600><c> even</c><01:19:28.000><c> not</c><01:19:28.239><c> very</c><01:19:28.480><c> important</c>
+
+01:19:28.950 --> 01:19:28.960 align:start position:0%
+and maybe even not very important
+
+
+01:19:28.960 --> 01:19:31.510 align:start position:0%
+and maybe even not very important
+distinction<01:19:29.440><c> between</c><01:19:29.760><c> these</c><01:19:30.000><c> two</c><01:19:30.239><c> things</c>
+
+01:19:31.510 --> 01:19:31.520 align:start position:0%
+distinction between these two things
+
+
+01:19:31.520 --> 01:19:33.590 align:start position:0%
+distinction between these two things
+um<01:19:32.239><c> because</c><01:19:32.480><c> the</c><01:19:32.640><c> same</c><01:19:32.880><c> is</c><01:19:33.040><c> true</c><01:19:33.199><c> for</c><01:19:33.360><c> common</c>
+
+01:19:33.590 --> 01:19:33.600 align:start position:0%
+um because the same is true for common
+
+
+01:19:33.600 --> 01:19:35.189 align:start position:0%
+um because the same is true for common
+lisp<01:19:33.920><c> if</c><01:19:34.000><c> you</c><01:19:34.080><c> go</c><01:19:34.320><c> and</c><01:19:34.400><c> catalog</c><01:19:34.960><c> all</c><01:19:35.040><c> the</c>
+
+01:19:35.189 --> 01:19:35.199 align:start position:0%
+lisp if you go and catalog all the
+
+
+01:19:35.199 --> 01:19:37.430 align:start position:0%
+lisp if you go and catalog all the
+different
+
+01:19:37.430 --> 01:19:37.440 align:start position:0%
+different
+
+
+01:19:37.440 --> 01:19:39.030 align:start position:0%
+different
+things<01:19:37.679><c> that</c><01:19:37.840><c> can</c><01:19:38.000><c> be</c><01:19:38.159><c> named</c><01:19:38.480><c> globally</c><01:19:38.880><c> or</c>
+
+01:19:39.030 --> 01:19:39.040 align:start position:0%
+things that can be named globally or
+
+
+01:19:39.040 --> 01:19:40.390 align:start position:0%
+things that can be named globally or
+interfere<01:19:39.440><c> with</c><01:19:39.600><c> each</c><01:19:39.760><c> other</c><01:19:39.920><c> at</c><01:19:40.000><c> a</c><01:19:40.080><c> global</c>
+
+01:19:40.390 --> 01:19:40.400 align:start position:0%
+interfere with each other at a global
+
+
+01:19:40.400 --> 01:19:41.990 align:start position:0%
+interfere with each other at a global
+level
+
+01:19:41.990 --> 01:19:42.000 align:start position:0%
+level
+
+
+01:19:42.000 --> 01:19:45.350 align:start position:0%
+level
+it's<01:19:42.159><c> a</c><01:19:42.239><c> lot</c><01:19:42.400><c> of</c><01:19:42.480><c> stuff</c><01:19:43.280><c> and</c>
+
+01:19:45.350 --> 01:19:45.360 align:start position:0%
+it's a lot of stuff and
+
+
+01:19:45.360 --> 01:19:47.030 align:start position:0%
+it's a lot of stuff and
+i'm<01:19:45.600><c> not</c><01:19:45.840><c> sure</c><01:19:46.080><c> you</c><01:19:46.239><c> can</c><01:19:46.320><c> get</c><01:19:46.480><c> away</c><01:19:46.800><c> from</c>
+
+01:19:47.030 --> 01:19:47.040 align:start position:0%
+i'm not sure you can get away from
+
+
+01:19:47.040 --> 01:19:48.229 align:start position:0%
+i'm not sure you can get away from
+having<01:19:47.360><c> a</c><01:19:47.440><c> lot</c><01:19:47.520><c> of</c><01:19:47.679><c> stuff</c><01:19:47.920><c> i</c><01:19:48.000><c> think</c><01:19:48.080><c> you're</c>
+
+01:19:48.229 --> 01:19:48.239 align:start position:0%
+having a lot of stuff i think you're
+
+
+01:19:48.239 --> 01:19:50.149 align:start position:0%
+having a lot of stuff i think you're
+just<01:19:48.400><c> going</c><01:19:48.480><c> to</c><01:19:48.560><c> have</c><01:19:48.640><c> a</c><01:19:48.719><c> lot</c><01:19:48.880><c> of</c><01:19:48.960><c> stuff</c>
+
+01:19:50.149 --> 01:19:50.159 align:start position:0%
+just going to have a lot of stuff
+
+
+01:19:50.159 --> 01:19:54.310 align:start position:0%
+just going to have a lot of stuff
+um<01:19:51.679><c> for</c><01:19:51.840><c> my</c><01:19:52.000><c> part</c><01:19:52.400><c> i</c>
+
+01:19:54.310 --> 01:19:54.320 align:start position:0%
+um for my part i
+
+
+01:19:54.320 --> 01:19:56.550 align:start position:0%
+um for my part i
+i<01:19:54.480><c> think</c><01:19:54.719><c> it</c><01:19:55.040><c> the</c><01:19:55.280><c> lisp2</c><01:19:55.840><c> thing</c><01:19:56.000><c> contributes</c>
+
+01:19:56.550 --> 01:19:56.560 align:start position:0%
+i think it the lisp2 thing contributes
+
+
+01:19:56.560 --> 01:19:58.310 align:start position:0%
+i think it the lisp2 thing contributes
+to<01:19:56.640><c> the</c><01:19:56.800><c> old-timey</c><01:19:57.280><c> feel</c><01:19:57.679><c> which</c><01:19:57.920><c> i</c>
+
+01:19:58.310 --> 01:19:58.320 align:start position:0%
+to the old-timey feel which i
+
+
+01:19:58.320 --> 01:20:00.229 align:start position:0%
+to the old-timey feel which i
+enjoy<01:19:58.800><c> i</c><01:19:58.960><c> haven't</c><01:19:59.199><c> written</c><01:19:59.440><c> enough</c><01:19:59.679><c> lisp</c><01:20:00.000><c> code</c>
+
+01:20:00.229 --> 01:20:00.239 align:start position:0%
+enjoy i haven't written enough lisp code
+
+
+01:20:00.239 --> 01:20:01.590 align:start position:0%
+enjoy i haven't written enough lisp code
+to<01:20:00.400><c> leverage</c><01:20:00.880><c> any</c><01:20:01.040><c> of</c><01:20:01.120><c> the</c>
+
+01:20:01.590 --> 01:20:01.600 align:start position:0%
+to leverage any of the
+
+
+01:20:01.600 --> 01:20:04.870 align:start position:0%
+to leverage any of the
+purported<01:20:02.080><c> benefits</c><01:20:02.480><c> i</c><01:20:02.560><c> don't</c><01:20:02.840><c> think</c><01:20:04.320><c> but</c><01:20:04.640><c> it</c>
+
+01:20:04.870 --> 01:20:04.880 align:start position:0%
+purported benefits i don't think but it
+
+
+01:20:04.880 --> 01:20:05.830 align:start position:0%
+purported benefits i don't think but it
+certainly<01:20:05.280><c> i</c><01:20:05.360><c> don't</c>
+
+01:20:05.830 --> 01:20:05.840 align:start position:0%
+certainly i don't
+
+
+01:20:05.840 --> 01:20:07.189 align:start position:0%
+certainly i don't
+in<01:20:06.000><c> the</c><01:20:06.080><c> little</c><01:20:06.239><c> list</c><01:20:06.480><c> code</c><01:20:06.719><c> i've</c><01:20:06.800><c> written</c><01:20:07.040><c> it</c>
+
+01:20:07.189 --> 01:20:07.199 align:start position:0%
+in the little list code i've written it
+
+
+01:20:07.199 --> 01:20:11.030 align:start position:0%
+in the little list code i've written it
+i<01:20:07.600><c> don't</c><01:20:07.760><c> feel</c><01:20:07.920><c> like</c><01:20:08.080><c> it's</c><01:20:08.159><c> gotten</c><01:20:08.480><c> in</c><01:20:08.560><c> my</c><01:20:08.719><c> way</c>
+
+01:20:11.030 --> 01:20:11.040 align:start position:0%
+
+
+
+01:20:11.040 --> 01:20:15.430 align:start position:0%
+
+but<01:20:11.199><c> that</c><01:20:11.440><c> that</c><01:20:11.679><c> is</c><01:20:11.760><c> just</c><01:20:11.920><c> my</c><01:20:12.159><c> opinion</c>
+
+01:20:15.430 --> 01:20:15.440 align:start position:0%
+
+
+
+01:20:15.440 --> 01:20:18.629 align:start position:0%
+
+right<01:20:17.120><c> which</c><01:20:17.360><c> is</c><01:20:17.520><c> interesting</c><01:20:18.000><c> because</c><01:20:18.320><c> i</c><01:20:18.480><c> i</c>
+
+01:20:18.629 --> 01:20:18.639 align:start position:0%
+right which is interesting because i i
+
+
+01:20:18.639 --> 01:20:18.950 align:start position:0%
+right which is interesting because i i
+can
+
+01:20:18.950 --> 01:20:18.960 align:start position:0%
+can
+
+
+01:20:18.960 --> 01:20:21.430 align:start position:0%
+can
+i<01:20:19.120><c> can</c><01:20:19.360><c> uh</c><01:20:19.600><c> testify</c><01:20:20.080><c> myself</c><01:20:20.639><c> that</c><01:20:20.880><c> uh</c><01:20:21.040><c> the</c><01:20:21.199><c> same</c>
+
+01:20:21.430 --> 01:20:21.440 align:start position:0%
+i can uh testify myself that uh the same
+
+
+01:20:21.440 --> 01:20:23.350 align:start position:0%
+i can uh testify myself that uh the same
+way<01:20:21.679><c> that</c><01:20:22.000><c> uh</c><01:20:22.239><c> you</c><01:20:22.400><c> were</c>
+
+01:20:23.350 --> 01:20:23.360 align:start position:0%
+way that uh you were
+
+
+01:20:23.360 --> 01:20:25.910 align:start position:0%
+way that uh you were
+uh<01:20:23.600><c> drawn</c><01:20:24.000><c> to</c><01:20:24.320><c> common</c><01:20:24.639><c> lisp</c><01:20:25.120><c> in</c><01:20:25.360><c> in</c><01:20:25.520><c> this</c><01:20:25.679><c> kind</c>
+
+01:20:25.910 --> 01:20:25.920 align:start position:0%
+uh drawn to common lisp in in this kind
+
+
+01:20:25.920 --> 01:20:27.030 align:start position:0%
+uh drawn to common lisp in in this kind
+of<01:20:26.159><c> uh</c>
+
+01:20:27.030 --> 01:20:27.040 align:start position:0%
+of uh
+
+
+01:20:27.040 --> 01:20:28.950 align:start position:0%
+of uh
+oh<01:20:27.440><c> this</c><01:20:27.679><c> looks</c><01:20:27.920><c> interesting</c><01:20:28.480><c> let's</c><01:20:28.719><c> have</c><01:20:28.800><c> a</c>
+
+01:20:28.950 --> 01:20:28.960 align:start position:0%
+oh this looks interesting let's have a
+
+
+01:20:28.960 --> 01:20:30.229 align:start position:0%
+oh this looks interesting let's have a
+closer<01:20:29.280><c> look</c><01:20:29.440><c> at</c><01:20:29.600><c> it</c>
+
+01:20:30.229 --> 01:20:30.239 align:start position:0%
+closer look at it
+
+
+01:20:30.239 --> 01:20:33.510 align:start position:0%
+closer look at it
+i<01:20:31.040><c> uh</c><01:20:31.679><c> i</c><01:20:31.920><c> have</c><01:20:32.080><c> this</c><01:20:32.320><c> kind</c><01:20:32.480><c> of</c><01:20:32.639><c> hobby</c><01:20:33.040><c> where</c><01:20:33.280><c> i</c>
+
+01:20:33.510 --> 01:20:33.520 align:start position:0%
+i uh i have this kind of hobby where i
+
+
+01:20:33.520 --> 01:20:33.990 align:start position:0%
+i uh i have this kind of hobby where i
+uh
+
+01:20:33.990 --> 01:20:34.000 align:start position:0%
+uh
+
+
+01:20:34.000 --> 01:20:37.350 align:start position:0%
+uh
+study<01:20:34.639><c> scheme</c><01:20:35.120><c> implementations</c><01:20:36.000><c> or</c><01:20:36.480><c> at</c><01:20:36.719><c> least</c>
+
+01:20:37.350 --> 01:20:37.360 align:start position:0%
+study scheme implementations or at least
+
+
+01:20:37.360 --> 01:20:39.510 align:start position:0%
+study scheme implementations or at least
+uh<01:20:37.760><c> try</c><01:20:38.000><c> to</c><01:20:38.159><c> follow</c><01:20:38.480><c> what's</c><01:20:39.040><c> happening</c><01:20:39.360><c> in</c><01:20:39.440><c> the</c>
+
+01:20:39.510 --> 01:20:39.520 align:start position:0%
+uh try to follow what's happening in the
+
+
+01:20:39.520 --> 01:20:40.629 align:start position:0%
+uh try to follow what's happening in the
+skin<01:20:39.840><c> world</c>
+
+01:20:40.629 --> 01:20:40.639 align:start position:0%
+skin world
+
+
+01:20:40.639 --> 01:20:43.189 align:start position:0%
+skin world
+and<01:20:41.600><c> trying</c><01:20:42.000><c> trying</c><01:20:42.320><c> some</c><01:20:42.480><c> implementations</c>
+
+01:20:43.189 --> 01:20:43.199 align:start position:0%
+and trying trying some implementations
+
+
+01:20:43.199 --> 01:20:45.030 align:start position:0%
+and trying trying some implementations
+on<01:20:43.440><c> and</c><01:20:43.600><c> trying</c><01:20:43.840><c> to</c><01:20:43.920><c> understand</c><01:20:44.320><c> how</c><01:20:44.560><c> it</c><01:20:44.639><c> works</c>
+
+01:20:45.030 --> 01:20:45.040 align:start position:0%
+on and trying to understand how it works
+
+
+01:20:45.040 --> 01:20:46.390 align:start position:0%
+on and trying to understand how it works
+and<01:20:45.280><c> understanding</c><01:20:45.920><c> the</c>
+
+01:20:46.390 --> 01:20:46.400 align:start position:0%
+and understanding the
+
+
+01:20:46.400 --> 01:20:49.350 align:start position:0%
+and understanding the
+standard<01:20:46.880><c> systems</c><01:20:47.840><c> serif</c><01:20:48.320><c> is</c><01:20:48.719><c> and</c><01:20:48.880><c> stuff</c><01:20:49.199><c> like</c>
+
+01:20:49.350 --> 01:20:49.360 align:start position:0%
+standard systems serif is and stuff like
+
+
+01:20:49.360 --> 01:20:50.310 align:start position:0%
+standard systems serif is and stuff like
+that
+
+01:20:50.310 --> 01:20:50.320 align:start position:0%
+that
+
+
+01:20:50.320 --> 01:20:53.990 align:start position:0%
+that
+um<01:20:51.199><c> and</c><01:20:51.440><c> in</c><01:20:51.520><c> that</c><01:20:51.679><c> respect</c>
+
+01:20:53.990 --> 01:20:54.000 align:start position:0%
+um and in that respect
+
+
+01:20:54.000 --> 01:20:57.830 align:start position:0%
+um and in that respect
+the<01:20:54.719><c> the</c><01:20:55.440><c> the</c><01:20:55.679><c> major</c><01:20:56.080><c> maybe</c><01:20:56.400><c> difference</c>
+
+01:20:57.830 --> 01:20:57.840 align:start position:0%
+the the the major maybe difference
+
+
+01:20:57.840 --> 01:20:59.750 align:start position:0%
+the the the major maybe difference
+except<01:20:58.159><c> of</c><01:20:58.239><c> course</c><01:20:58.480><c> the</c><01:20:58.560><c> least</c><01:20:59.040><c> is</c><01:20:59.280><c> two</c><01:20:59.440><c> thing</c>
+
+01:20:59.750 --> 01:20:59.760 align:start position:0%
+except of course the least is two thing
+
+
+01:20:59.760 --> 01:21:01.830 align:start position:0%
+except of course the least is two thing
+is<01:20:59.920><c> that</c><01:21:00.239><c> scheme</c><01:21:00.639><c> is</c><01:21:00.800><c> evolving</c>
+
+01:21:01.830 --> 01:21:01.840 align:start position:0%
+is that scheme is evolving
+
+
+01:21:01.840 --> 01:21:03.910 align:start position:0%
+is that scheme is evolving
+because<01:21:02.159><c> the</c><01:21:02.320><c> standard</c><01:21:02.800><c> itself</c><01:21:03.120><c> it</c><01:21:03.280><c> is</c><01:21:03.520><c> also</c><01:21:03.760><c> a</c>
+
+01:21:03.910 --> 01:21:03.920 align:start position:0%
+because the standard itself it is also a
+
+
+01:21:03.920 --> 01:21:05.270 align:start position:0%
+because the standard itself it is also a
+standard<01:21:04.320><c> like</c><01:21:04.480><c> common</c><01:21:04.800><c> list</c>
+
+01:21:05.270 --> 01:21:05.280 align:start position:0%
+standard like common list
+
+
+01:21:05.280 --> 01:21:08.629 align:start position:0%
+standard like common list
+but<01:21:05.520><c> it's</c><01:21:05.840><c> another</c><01:21:06.400><c> that</c><01:21:06.639><c> is</c><01:21:06.880><c> that</c><01:21:07.120><c> is</c><01:21:07.520><c> um</c>
+
+01:21:08.629 --> 01:21:08.639 align:start position:0%
+but it's another that is that is um
+
+
+01:21:08.639 --> 01:21:11.189 align:start position:0%
+but it's another that is that is um
+that<01:21:08.800><c> has</c><01:21:09.040><c> revisions</c><01:21:09.840><c> and</c><01:21:10.239><c> which</c><01:21:10.480><c> is</c><01:21:10.719><c> ongoing</c>
+
+01:21:11.189 --> 01:21:11.199 align:start position:0%
+that has revisions and which is ongoing
+
+
+01:21:11.199 --> 01:21:13.189 align:start position:0%
+that has revisions and which is ongoing
+with<01:21:11.440><c> the</c><01:21:11.520><c> committee</c><01:21:12.000><c> that</c><01:21:12.239><c> is</c><01:21:12.400><c> being</c>
+
+01:21:13.189 --> 01:21:13.199 align:start position:0%
+with the committee that is being
+
+
+01:21:13.199 --> 01:21:16.229 align:start position:0%
+with the committee that is being
+um<01:21:14.400><c> so</c><01:21:14.639><c> maybe</c><01:21:15.040><c> maybe</c><01:21:15.280><c> you</c><01:21:15.440><c> want</c><01:21:15.679><c> to</c>
+
+01:21:16.229 --> 01:21:16.239 align:start position:0%
+um so maybe maybe you want to
+
+
+01:21:16.239 --> 01:21:19.110 align:start position:0%
+um so maybe maybe you want to
+to<01:21:16.400><c> address</c><01:21:16.719><c> this</c><01:21:16.960><c> this</c><01:21:17.280><c> aspect</c><01:21:17.840><c> uh</c><01:21:18.400><c> just</c><01:21:18.719><c> just</c>
+
+01:21:19.110 --> 01:21:19.120 align:start position:0%
+to address this this aspect uh just just
+
+
+01:21:19.120 --> 01:21:20.950 align:start position:0%
+to address this this aspect uh just just
+uh<01:21:19.440><c> just</c><01:21:19.679><c> a</c><01:21:19.760><c> thought</c><01:21:20.159><c> like</c>
+
+01:21:20.950 --> 01:21:20.960 align:start position:0%
+uh just a thought like
+
+
+01:21:20.960 --> 01:21:24.470 align:start position:0%
+uh just a thought like
+um<01:21:21.520><c> scheme</c><01:21:21.840><c> is</c><01:21:22.000><c> going</c><01:21:22.239><c> to</c><01:21:22.400><c> change</c><01:21:23.120><c> uh</c>
+
+01:21:24.470 --> 01:21:24.480 align:start position:0%
+um scheme is going to change uh
+
+
+01:21:24.480 --> 01:21:26.950 align:start position:0%
+um scheme is going to change uh
+commonly<01:21:24.960><c> is</c><01:21:25.199><c> not</c><01:21:25.920><c> so</c><01:21:26.239><c> that's</c><01:21:26.480><c> interesting</c>
+
+01:21:26.950 --> 01:21:26.960 align:start position:0%
+commonly is not so that's interesting
+
+
+01:21:26.960 --> 01:21:28.229 align:start position:0%
+commonly is not so that's interesting
+right
+
+01:21:28.229 --> 01:21:28.239 align:start position:0%
+right
+
+
+01:21:28.239 --> 01:21:31.350 align:start position:0%
+right
+well<01:21:28.960><c> um</c><01:21:29.679><c> it's</c><01:21:29.920><c> interesting</c><01:21:30.639><c> and</c>
+
+01:21:31.350 --> 01:21:31.360 align:start position:0%
+well um it's interesting and
+
+
+01:21:31.360 --> 01:21:34.950 align:start position:0%
+well um it's interesting and
+strictly<01:21:31.840><c> speaking</c><01:21:32.320><c> is</c><01:21:32.560><c> true</c><01:21:33.440><c> but</c><01:21:34.000><c> uh</c>
+
+01:21:34.950 --> 01:21:34.960 align:start position:0%
+strictly speaking is true but uh
+
+
+01:21:34.960 --> 01:21:37.189 align:start position:0%
+strictly speaking is true but uh
+i<01:21:35.120><c> think</c><01:21:35.600><c> the</c><01:21:35.840><c> implementations</c><01:21:36.800><c> of</c><01:21:36.880><c> common</c>
+
+01:21:37.189 --> 01:21:37.199 align:start position:0%
+i think the implementations of common
+
+
+01:21:37.199 --> 01:21:39.590 align:start position:0%
+i think the implementations of common
+lisp<01:21:37.600><c> have</c><01:21:37.840><c> continued</c><01:21:38.320><c> to</c><01:21:38.480><c> evolve</c>
+
+01:21:39.590 --> 01:21:39.600 align:start position:0%
+lisp have continued to evolve
+
+
+01:21:39.600 --> 01:21:43.750 align:start position:0%
+lisp have continued to evolve
+and<01:21:40.239><c> because</c><01:21:40.639><c> of</c><01:21:40.719><c> the</c><01:21:41.040><c> culture</c><01:21:42.000><c> of</c><01:21:42.239><c> platform</c>
+
+01:21:43.750 --> 01:21:43.760 align:start position:0%
+and because of the culture of platform
+
+
+01:21:43.760 --> 01:21:46.709 align:start position:0%
+and because of the culture of platform
+interop<01:21:45.840><c> the</c><01:21:45.920><c> culture</c><01:21:46.239><c> rather</c><01:21:46.560><c> of</c>
+
+01:21:46.709 --> 01:21:46.719 align:start position:0%
+interop the culture rather of
+
+
+01:21:46.719 --> 01:21:47.830 align:start position:0%
+interop the culture rather of
+implementation
+
+01:21:47.830 --> 01:21:47.840 align:start position:0%
+implementation
+
+
+01:21:47.840 --> 01:21:51.189 align:start position:0%
+implementation
+interop<01:21:48.880><c> um</c>
+
+01:21:51.189 --> 01:21:51.199 align:start position:0%
+
+
+
+01:21:51.199 --> 01:21:52.629 align:start position:0%
+
+like<01:21:51.440><c> for</c><01:21:51.600><c> example</c><01:21:51.920><c> there's</c><01:21:52.159><c> a</c><01:21:52.320><c> there's</c><01:21:52.480><c> a</c>
+
+01:21:52.629 --> 01:21:52.639 align:start position:0%
+like for example there's a there's a
+
+
+01:21:52.639 --> 01:21:54.229 align:start position:0%
+like for example there's a there's a
+fairly<01:21:52.960><c> recent</c><01:21:53.520><c> feature</c><01:21:53.920><c> in</c>
+
+01:21:54.229 --> 01:21:54.239 align:start position:0%
+fairly recent feature in
+
+
+01:21:54.239 --> 01:21:56.070 align:start position:0%
+fairly recent feature in
+a<01:21:54.800><c> common</c><01:21:55.120><c> list</c><01:21:55.280><c> called</c><01:21:55.440><c> package</c><01:21:55.760><c> local</c>
+
+01:21:56.070 --> 01:21:56.080 align:start position:0%
+a common list called package local
+
+
+01:21:56.080 --> 01:21:58.070 align:start position:0%
+a common list called package local
+nicknames<01:21:57.199><c> and</c><01:21:57.280><c> that's</c>
+
+01:21:58.070 --> 01:21:58.080 align:start position:0%
+nicknames and that's
+
+
+01:21:58.080 --> 01:21:59.189 align:start position:0%
+nicknames and that's
+enclosure<01:21:58.560><c> we've</c><01:21:58.719><c> had</c><01:21:58.880><c> that</c><01:21:58.960><c> from</c><01:21:59.120><c> the</c>
+
+01:21:59.189 --> 01:21:59.199 align:start position:0%
+enclosure we've had that from the
+
+
+01:21:59.199 --> 01:22:00.709 align:start position:0%
+enclosure we've had that from the
+beginning<01:21:59.600><c> and</c><01:21:59.679><c> that's</c><01:21:59.840><c> the</c><01:22:00.000><c> ability</c><01:22:00.320><c> to</c><01:22:00.480><c> give</c>
+
+01:22:00.709 --> 01:22:00.719 align:start position:0%
+beginning and that's the ability to give
+
+
+01:22:00.719 --> 01:22:02.550 align:start position:0%
+beginning and that's the ability to give
+pac<01:22:00.960><c> uh</c><01:22:01.120><c> namespaces</c><01:22:01.679><c> aliases</c>
+
+01:22:02.550 --> 01:22:02.560 align:start position:0%
+pac uh namespaces aliases
+
+
+01:22:02.560 --> 01:22:05.750 align:start position:0%
+pac uh namespaces aliases
+so<01:22:02.800><c> you</c><01:22:02.960><c> can</c><01:22:03.120><c> use</c><01:22:04.080><c> um</c><01:22:04.960><c> some</c><01:22:05.199><c> abbreviated</c>
+
+01:22:05.750 --> 01:22:05.760 align:start position:0%
+so you can use um some abbreviated
+
+
+01:22:05.760 --> 01:22:07.189 align:start position:0%
+so you can use um some abbreviated
+version<01:22:06.000><c> of</c><01:22:06.159><c> a</c><01:22:06.239><c> package</c><01:22:06.639><c> name</c>
+
+01:22:07.189 --> 01:22:07.199 align:start position:0%
+version of a package name
+
+
+01:22:07.199 --> 01:22:08.550 align:start position:0%
+version of a package name
+forward<01:22:07.520><c> slash</c><01:22:07.840><c> and</c><01:22:07.920><c> then</c><01:22:08.320><c> you</c><01:22:08.400><c> know</c>
+
+01:22:08.550 --> 01:22:08.560 align:start position:0%
+forward slash and then you know
+
+
+01:22:08.560 --> 01:22:10.629 align:start position:0%
+forward slash and then you know
+something<01:22:08.880><c> some</c><01:22:09.040><c> symbol</c><01:22:09.360><c> from</c><01:22:09.440><c> that</c><01:22:09.600><c> package</c>
+
+01:22:10.629 --> 01:22:10.639 align:start position:0%
+something some symbol from that package
+
+
+01:22:10.639 --> 01:22:11.990 align:start position:0%
+something some symbol from that package
+um<01:22:10.880><c> but</c><01:22:11.040><c> that's</c><01:22:11.199><c> not</c><01:22:11.360><c> in</c><01:22:11.440><c> the</c><01:22:11.520><c> common</c><01:22:11.760><c> list</c>
+
+01:22:11.990 --> 01:22:12.000 align:start position:0%
+um but that's not in the common list
+
+
+01:22:12.000 --> 01:22:14.390 align:start position:0%
+um but that's not in the common list
+standard<01:22:12.400><c> and</c><01:22:12.480><c> so</c><01:22:12.719><c> you</c><01:22:12.800><c> have</c><01:22:12.960><c> to</c><01:22:13.120><c> either</c>
+
+01:22:14.390 --> 01:22:14.400 align:start position:0%
+standard and so you have to either
+
+
+01:22:14.400 --> 01:22:17.669 align:start position:0%
+standard and so you have to either
+deal<01:22:14.639><c> with</c><01:22:15.280><c> you</c><01:22:15.360><c> know</c><01:22:15.600><c> collisions</c><01:22:16.320><c> or</c><01:22:17.360><c> fully</c>
+
+01:22:17.669 --> 01:22:17.679 align:start position:0%
+deal with you know collisions or fully
+
+
+01:22:17.679 --> 01:22:18.790 align:start position:0%
+deal with you know collisions or fully
+qualify
+
+01:22:18.790 --> 01:22:18.800 align:start position:0%
+qualify
+
+
+01:22:18.800 --> 01:22:21.990 align:start position:0%
+qualify
+you<01:22:18.880><c> know</c><01:22:20.960><c> and</c><01:22:21.120><c> so</c><01:22:21.280><c> this</c><01:22:21.440><c> is</c><01:22:21.600><c> a</c>
+
+01:22:21.990 --> 01:22:22.000 align:start position:0%
+you know and so this is a
+
+
+01:22:22.000 --> 01:22:24.870 align:start position:0%
+you know and so this is a
+feature<01:22:22.400><c> that</c><01:22:22.719><c> all</c><01:22:23.040><c> major</c><01:22:23.360><c> common</c><01:22:23.679><c> lifts</c><01:22:24.560><c> have</c>
+
+01:22:24.870 --> 01:22:24.880 align:start position:0%
+feature that all major common lifts have
+
+
+01:22:24.880 --> 01:22:25.910 align:start position:0%
+feature that all major common lifts have
+now
+
+01:22:25.910 --> 01:22:25.920 align:start position:0%
+now
+
+
+01:22:25.920 --> 01:22:29.830 align:start position:0%
+now
+and<01:22:26.159><c> it's</c><01:22:26.400><c> non-standard</c><01:22:28.000><c> but</c><01:22:28.560><c> in</c><01:22:28.800><c> practice</c>
+
+01:22:29.830 --> 01:22:29.840 align:start position:0%
+and it's non-standard but in practice
+
+
+01:22:29.840 --> 01:22:31.430 align:start position:0%
+and it's non-standard but in practice
+like<01:22:30.000><c> you</c><01:22:30.159><c> can</c><01:22:30.320><c> pretty</c><01:22:30.480><c> much</c><01:22:30.719><c> count</c><01:22:31.040><c> on</c><01:22:31.199><c> an</c>
+
+01:22:31.430 --> 01:22:31.440 align:start position:0%
+like you can pretty much count on an
+
+
+01:22:31.440 --> 01:22:34.310 align:start position:0%
+like you can pretty much count on an
+existing<01:22:32.639><c> and</c>
+
+01:22:34.310 --> 01:22:34.320 align:start position:0%
+existing and
+
+
+01:22:34.320 --> 01:22:36.870 align:start position:0%
+existing and
+you<01:22:34.400><c> know</c><01:22:34.639><c> that's</c><01:22:34.880><c> at</c><01:22:35.040><c> odds</c><01:22:35.360><c> with</c><01:22:36.400><c> the</c><01:22:36.560><c> spirit</c>
+
+01:22:36.870 --> 01:22:36.880 align:start position:0%
+you know that's at odds with the spirit
+
+
+01:22:36.880 --> 01:22:38.390 align:start position:0%
+you know that's at odds with the spirit
+of<01:22:36.960><c> the</c><01:22:37.120><c> standard</c>
+
+01:22:38.390 --> 01:22:38.400 align:start position:0%
+of the standard
+
+
+01:22:38.400 --> 01:22:40.229 align:start position:0%
+of the standard
+because<01:22:38.880><c> that</c><01:22:39.120><c> is</c><01:22:39.280><c> strictly</c><01:22:39.679><c> speaking</c><01:22:40.000><c> that</c>
+
+01:22:40.229 --> 01:22:40.239 align:start position:0%
+because that is strictly speaking that
+
+
+01:22:40.239 --> 01:22:41.510 align:start position:0%
+because that is strictly speaking that
+is<01:22:40.320><c> not</c><01:22:40.560><c> conformant</c>
+
+01:22:41.510 --> 01:22:41.520 align:start position:0%
+is not conformant
+
+
+01:22:41.520 --> 01:22:47.990 align:start position:0%
+is not conformant
+you<01:22:41.600><c> know</c><01:22:42.480><c> uh</c><01:22:42.880><c> or</c><01:22:43.360><c> not</c><01:22:43.679><c> um</c><01:22:44.320><c> or</c><01:22:44.480><c> rather</c><01:22:44.800><c> not</c><01:22:45.120><c> uh</c>
+
+01:22:47.990 --> 01:22:48.000 align:start position:0%
+
+
+
+01:22:48.000 --> 01:22:49.510 align:start position:0%
+
+there<01:22:48.239><c> there's</c><01:22:48.560><c> particular</c><01:22:49.040><c> terms</c><01:22:49.360><c> that</c>
+
+01:22:49.510 --> 01:22:49.520 align:start position:0%
+there there's particular terms that
+
+
+01:22:49.520 --> 01:22:51.110 align:start position:0%
+there there's particular terms that
+people<01:22:49.760><c> in</c><01:22:49.920><c> commonlist</c><01:22:50.480><c> use</c><01:22:50.639><c> when</c><01:22:50.719><c> they</c><01:22:50.880><c> refer</c>
+
+01:22:51.110 --> 01:22:51.120 align:start position:0%
+people in commonlist use when they refer
+
+
+01:22:51.120 --> 01:22:52.390 align:start position:0%
+people in commonlist use when they refer
+to<01:22:51.280><c> different</c><01:22:51.520><c> features</c><01:22:51.840><c> and</c><01:22:52.000><c> whether</c><01:22:52.159><c> or</c><01:22:52.239><c> not</c>
+
+01:22:52.390 --> 01:22:52.400 align:start position:0%
+to different features and whether or not
+
+
+01:22:52.400 --> 01:22:54.149 align:start position:0%
+to different features and whether or not
+they're<01:22:52.560><c> implementation</c><01:22:53.120><c> dependent</c><01:22:53.600><c> or</c>
+
+01:22:54.149 --> 01:22:54.159 align:start position:0%
+they're implementation dependent or
+
+
+01:22:54.159 --> 01:22:57.510 align:start position:0%
+they're implementation dependent or
+conformant<01:22:55.280><c> um</c><01:22:55.760><c> but</c><01:22:56.159><c> that</c><01:22:56.560><c> adds</c><01:22:56.800><c> gray</c><01:22:57.040><c> area</c><01:22:57.360><c> to</c>
+
+01:22:57.510 --> 01:22:57.520 align:start position:0%
+conformant um but that adds gray area to
+
+
+01:22:57.520 --> 01:22:59.030 align:start position:0%
+conformant um but that adds gray area to
+say<01:22:57.679><c> the</c><01:22:57.760><c> least</c><01:22:58.000><c> you</c><01:22:58.080><c> know</c><01:22:58.239><c> it</c><01:22:58.480><c> complicates</c>
+
+01:22:59.030 --> 01:22:59.040 align:start position:0%
+say the least you know it complicates
+
+
+01:22:59.040 --> 01:23:00.310 align:start position:0%
+say the least you know it complicates
+the<01:22:59.120><c> situation</c>
+
+01:23:00.310 --> 01:23:00.320 align:start position:0%
+the situation
+
+
+01:23:00.320 --> 01:23:04.470 align:start position:0%
+the situation
+um<01:23:01.440><c> but</c><01:23:02.639><c> um</c>
+
+01:23:04.470 --> 01:23:04.480 align:start position:0%
+um but um
+
+
+01:23:04.480 --> 01:23:06.149 align:start position:0%
+um but um
+another<01:23:05.040><c> other</c><01:23:05.199><c> thing</c><01:23:05.360><c> that</c><01:23:05.520><c> comes</c><01:23:05.679><c> to</c><01:23:05.920><c> mind</c>
+
+01:23:06.149 --> 01:23:06.159 align:start position:0%
+another other thing that comes to mind
+
+
+01:23:06.159 --> 01:23:07.910 align:start position:0%
+another other thing that comes to mind
+is<01:23:06.320><c> there's</c><01:23:06.480><c> a</c><01:23:06.719><c> there</c><01:23:06.960><c> well</c><01:23:07.440><c> there</c><01:23:07.520><c> are</c><01:23:07.600><c> a</c><01:23:07.679><c> few</c>
+
+01:23:07.910 --> 01:23:07.920 align:start position:0%
+is there's a there well there are a few
+
+
+01:23:07.920 --> 01:23:09.990 align:start position:0%
+is there's a there well there are a few
+things<01:23:08.159><c> there's</c><01:23:08.320><c> a</c><01:23:08.400><c> sequence</c><01:23:08.880><c> of</c><01:23:09.040><c> protocol</c>
+
+01:23:09.990 --> 01:23:10.000 align:start position:0%
+things there's a sequence of protocol
+
+
+01:23:10.000 --> 01:23:13.030 align:start position:0%
+things there's a sequence of protocol
+in<01:23:10.239><c> uh</c><01:23:11.520><c> a</c><01:23:11.760><c> you</c><01:23:11.920><c> know</c><01:23:12.080><c> non-standard</c><01:23:12.800><c> but</c>
+
+01:23:13.030 --> 01:23:13.040 align:start position:0%
+in uh a you know non-standard but
+
+
+01:23:13.040 --> 01:23:14.950 align:start position:0%
+in uh a you know non-standard but
+universally<01:23:13.520><c> supported</c><01:23:13.840><c> sequence</c><01:23:14.239><c> protocol</c>
+
+01:23:14.950 --> 01:23:14.960 align:start position:0%
+universally supported sequence protocol
+
+
+01:23:14.960 --> 01:23:18.310 align:start position:0%
+universally supported sequence protocol
+in<01:23:15.199><c> common</c><01:23:15.520><c> lisp</c><01:23:17.040><c> um</c><01:23:17.520><c> so</c>
+
+01:23:18.310 --> 01:23:18.320 align:start position:0%
+in common lisp um so
+
+
+01:23:18.320 --> 01:23:19.590 align:start position:0%
+in common lisp um so
+which<01:23:18.560><c> is</c><01:23:18.639><c> to</c><01:23:18.800><c> say</c><01:23:18.960><c> that</c><01:23:19.040><c> yeah</c><01:23:19.199><c> street</c>
+
+01:23:19.590 --> 01:23:19.600 align:start position:0%
+which is to say that yeah street
+
+
+01:23:19.600 --> 01:23:20.870 align:start position:0%
+which is to say that yeah street
+strictly<01:23:20.000><c> speaking</c><01:23:20.320><c> common</c><01:23:20.560><c> list</c><01:23:20.719><c> for</c>
+
+01:23:20.870 --> 01:23:20.880 align:start position:0%
+strictly speaking common list for
+
+
+01:23:20.880 --> 01:23:22.550 align:start position:0%
+strictly speaking common list for
+standard<01:23:21.280><c> is</c><01:23:21.360><c> unlikely</c><01:23:21.760><c> to</c><01:23:21.840><c> change</c><01:23:22.159><c> anytime</c>
+
+01:23:22.550 --> 01:23:22.560 align:start position:0%
+standard is unlikely to change anytime
+
+
+01:23:22.560 --> 01:23:23.030 align:start position:0%
+standard is unlikely to change anytime
+soon
+
+01:23:23.030 --> 01:23:23.040 align:start position:0%
+soon
+
+
+01:23:23.040 --> 01:23:26.310 align:start position:0%
+soon
+but<01:23:23.600><c> there</c><01:23:23.920><c> is</c><01:23:24.480><c> movement</c><01:23:25.520><c> there</c><01:23:25.840><c> is</c>
+
+01:23:26.310 --> 01:23:26.320 align:start position:0%
+but there is movement there is
+
+
+01:23:26.320 --> 01:23:29.750 align:start position:0%
+but there is movement there is
+activity<01:23:27.520><c> um</c><01:23:28.400><c> and</c><01:23:28.880><c> uh</c>
+
+01:23:29.750 --> 01:23:29.760 align:start position:0%
+activity um and uh
+
+
+01:23:29.760 --> 01:23:34.070 align:start position:0%
+activity um and uh
+you<01:23:29.920><c> know</c><01:23:30.320><c> the</c><01:23:30.560><c> culture</c><01:23:31.280><c> is</c><01:23:31.520><c> what</c><01:23:32.159><c> makes</c><01:23:32.840><c> it</c>
+
+01:23:34.070 --> 01:23:34.080 align:start position:0%
+you know the culture is what makes it
+
+
+01:23:34.080 --> 01:23:36.950 align:start position:0%
+you know the culture is what makes it
+tolerable<01:23:34.960><c> to</c><01:23:35.120><c> me</c><01:23:35.679><c> it's</c><01:23:35.920><c> not</c><01:23:36.239><c> like</c><01:23:36.719><c> other</c>
+
+01:23:36.950 --> 01:23:36.960 align:start position:0%
+tolerable to me it's not like other
+
+
+01:23:36.960 --> 01:23:38.629 align:start position:0%
+tolerable to me it's not like other
+languages<01:23:37.520><c> where</c><01:23:37.760><c> they're</c><01:23:37.920><c> changing</c><01:23:38.239><c> or</c>
+
+01:23:38.629 --> 01:23:38.639 align:start position:0%
+languages where they're changing or
+
+
+01:23:38.639 --> 01:23:40.070 align:start position:0%
+languages where they're changing or
+packages<01:23:39.280><c> or</c><01:23:39.440><c> libraries</c><01:23:39.840><c> where</c><01:23:39.920><c> they're</c>
+
+01:23:40.070 --> 01:23:40.080 align:start position:0%
+packages or libraries where they're
+
+
+01:23:40.080 --> 01:23:42.870 align:start position:0%
+packages or libraries where they're
+changing<01:23:40.320><c> fundamental</c><01:23:40.800><c> things</c><01:23:41.040><c> on</c><01:23:41.600><c> on</c><01:23:41.679><c> a</c><01:23:41.840><c> whim</c>
+
+01:23:42.870 --> 01:23:42.880 align:start position:0%
+changing fundamental things on on a whim
+
+
+01:23:42.880 --> 01:23:45.110 align:start position:0%
+changing fundamental things on on a whim
+um<01:23:43.920><c> there</c><01:23:44.159><c> is</c><01:23:44.239><c> a</c><01:23:44.320><c> culture</c><01:23:44.639><c> of</c><01:23:44.719><c> backward</c>
+
+01:23:45.110 --> 01:23:45.120 align:start position:0%
+um there is a culture of backward
+
+
+01:23:45.120 --> 01:23:46.629 align:start position:0%
+um there is a culture of backward
+compatibility<01:23:45.840><c> which</c>
+
+01:23:46.629 --> 01:23:46.639 align:start position:0%
+compatibility which
+
+
+01:23:46.639 --> 01:23:49.910 align:start position:0%
+compatibility which
+is<01:23:46.800><c> here</c><01:23:47.040><c> to</c><01:23:47.120><c> stay</c><01:23:47.679><c> i</c><01:23:47.840><c> think</c>
+
+01:23:49.910 --> 01:23:49.920 align:start position:0%
+is here to stay i think
+
+
+01:23:49.920 --> 01:23:55.750 align:start position:0%
+is here to stay i think
+sure<01:23:52.159><c> anybody</c><01:23:52.560><c> else</c><01:23:52.719><c> want</c><01:23:52.880><c> to</c><01:23:53.040><c> chime</c><01:23:53.360><c> in</c>
+
+01:23:55.750 --> 01:23:55.760 align:start position:0%
+
+
+
+01:23:55.760 --> 01:23:56.950 align:start position:0%
+
+simon<01:23:56.000><c> do</c><01:23:56.159><c> you</c><01:23:56.239><c> want</c><01:23:56.320><c> to</c><01:23:56.480><c> explain</c><01:23:56.719><c> a</c><01:23:56.800><c> little</c>
+
+01:23:56.950 --> 01:23:56.960 align:start position:0%
+simon do you want to explain a little
+
+
+01:23:56.960 --> 01:23:58.790 align:start position:0%
+simon do you want to explain a little
+bit<01:23:57.199><c> maybe</c><01:23:57.520><c> why</c><01:23:58.080><c> um</c>
+
+01:23:58.790 --> 01:23:58.800 align:start position:0%
+bit maybe why um
+
+
+01:23:58.800 --> 01:24:01.189 align:start position:0%
+bit maybe why um
+or<01:23:59.199><c> how</c><01:23:59.840><c> how</c><01:24:00.159><c> transitioning</c><01:24:00.719><c> from</c><01:24:00.960><c> common</c>
+
+01:24:01.189 --> 01:24:01.199 align:start position:0%
+or how how transitioning from common
+
+
+01:24:01.199 --> 01:24:02.870 align:start position:0%
+or how how transitioning from common
+list<01:24:01.360><c> to</c><01:24:01.520><c> closure</c><01:24:01.920><c> is</c><01:24:02.080><c> if</c>
+
+01:24:02.870 --> 01:24:02.880 align:start position:0%
+list to closure is if
+
+
+01:24:02.880 --> 01:24:09.510 align:start position:0%
+list to closure is if
+if<01:24:03.199><c> if</c><01:24:03.360><c> that's</c><01:24:03.600><c> what</c><01:24:03.760><c> you've</c><01:24:04.000><c> done</c>
+
+01:24:09.510 --> 01:24:09.520 align:start position:0%
+
+
+
+01:24:09.520 --> 01:24:12.950 align:start position:0%
+
+hi<01:24:09.920><c> um</c><01:24:11.120><c> yeah</c><01:24:11.360><c> so</c><01:24:11.600><c> it's</c><01:24:12.239><c> tough</c><01:24:12.480><c> to</c><01:24:12.639><c> remember</c><01:24:12.880><c> a</c>
+
+01:24:12.950 --> 01:24:12.960 align:start position:0%
+hi um yeah so it's tough to remember a
+
+
+01:24:12.960 --> 01:24:14.070 align:start position:0%
+hi um yeah so it's tough to remember a
+little<01:24:13.120><c> bit</c><01:24:13.199><c> because</c><01:24:13.360><c> it's</c><01:24:13.520><c> about</c>
+
+01:24:14.070 --> 01:24:14.080 align:start position:0%
+little bit because it's about
+
+
+01:24:14.080 --> 01:24:15.430 align:start position:0%
+little bit because it's about
+it's<01:24:14.320><c> coming</c><01:24:14.639><c> up</c><01:24:14.719><c> for</c><01:24:14.800><c> 10</c><01:24:15.040><c> years</c><01:24:15.199><c> ago</c><01:24:15.360><c> i</c>
+
+01:24:15.430 --> 01:24:15.440 align:start position:0%
+it's coming up for 10 years ago i
+
+
+01:24:15.440 --> 01:24:18.709 align:start position:0%
+it's coming up for 10 years ago i
+suppose<01:24:16.639><c> um</c>
+
+01:24:18.709 --> 01:24:18.719 align:start position:0%
+suppose um
+
+
+01:24:18.719 --> 01:24:20.070 align:start position:0%
+suppose um
+i'm<01:24:18.960><c> trying</c><01:24:19.120><c> to</c><01:24:19.199><c> think</c><01:24:19.360><c> if</c><01:24:19.440><c> i</c><01:24:19.520><c> can</c><01:24:19.840><c> say</c><01:24:20.000><c> an</c>
+
+01:24:20.070 --> 01:24:20.080 align:start position:0%
+i'm trying to think if i can say an
+
+
+01:24:20.080 --> 01:24:21.910 align:start position:0%
+i'm trying to think if i can say an
+interesting<01:24:20.400><c> intelligence</c><01:24:21.199><c> um</c>
+
+01:24:21.910 --> 01:24:21.920 align:start position:0%
+interesting intelligence um
+
+
+01:24:21.920 --> 01:24:24.870 align:start position:0%
+interesting intelligence um
+uh<01:24:22.480><c> i</c><01:24:22.560><c> think</c><01:24:22.719><c> it</c><01:24:22.800><c> probably</c><01:24:23.040><c> took</c><01:24:23.280><c> me</c><01:24:24.320><c> a</c><01:24:24.639><c> good</c>
+
+01:24:24.870 --> 01:24:24.880 align:start position:0%
+uh i think it probably took me a good
+
+
+01:24:24.880 --> 01:24:25.830 align:start position:0%
+uh i think it probably took me a good
+while
+
+01:24:25.830 --> 01:24:25.840 align:start position:0%
+while
+
+
+01:24:25.840 --> 01:24:29.189 align:start position:0%
+while
+maybe<01:24:27.120><c> it's</c><01:24:27.280><c> probably</c><01:24:27.520><c> a</c><01:24:27.600><c> gradual</c><01:24:28.000><c> thing</c><01:24:28.239><c> but</c>
+
+01:24:29.189 --> 01:24:29.199 align:start position:0%
+maybe it's probably a gradual thing but
+
+
+01:24:29.199 --> 01:24:30.229 align:start position:0%
+maybe it's probably a gradual thing but
+um<01:24:29.360><c> there</c><01:24:29.520><c> were</c><01:24:29.600><c> definitely</c><01:24:29.920><c> things</c><01:24:30.080><c> i</c>
+
+01:24:30.229 --> 01:24:30.239 align:start position:0%
+um there were definitely things i
+
+
+01:24:30.239 --> 01:24:34.390 align:start position:0%
+um there were definitely things i
+tripped<01:24:30.560><c> up</c><01:24:30.719><c> on</c><01:24:30.960><c> and</c><01:24:31.120><c> and</c><01:24:31.440><c> and</c><01:24:32.000><c> um</c>
+
+01:24:34.390 --> 01:24:34.400 align:start position:0%
+
+
+
+01:24:34.400 --> 01:24:37.189 align:start position:0%
+
+i<01:24:34.560><c> mentioned</c><01:24:35.120><c> the</c><01:24:35.199><c> thing</c><01:24:35.360><c> with</c><01:24:35.600><c> with</c><01:24:35.840><c> um</c>
+
+01:24:37.189 --> 01:24:37.199 align:start position:0%
+i mentioned the thing with with um
+
+
+01:24:37.199 --> 01:24:38.550 align:start position:0%
+i mentioned the thing with with um
+symbols<01:24:37.679><c> and</c><01:24:37.920><c> and</c>
+
+01:24:38.550 --> 01:24:38.560 align:start position:0%
+symbols and and
+
+
+01:24:38.560 --> 01:24:41.990 align:start position:0%
+symbols and and
+packages<01:24:39.360><c> um</c><01:24:40.560><c> so</c><01:24:40.800><c> i</c><01:24:40.880><c> think</c>
+
+01:24:41.990 --> 01:24:42.000 align:start position:0%
+packages um so i think
+
+
+01:24:42.000 --> 01:24:43.590 align:start position:0%
+packages um so i think
+this<01:24:42.239><c> might</c><01:24:42.400><c> not</c><01:24:42.560><c> be</c><01:24:42.800><c> quite</c><01:24:43.199><c> right</c><01:24:43.440><c> but</c><01:24:43.520><c> i</c>
+
+01:24:43.590 --> 01:24:43.600 align:start position:0%
+this might not be quite right but i
+
+
+01:24:43.600 --> 01:24:45.590 align:start position:0%
+this might not be quite right but i
+think<01:24:43.840><c> one</c><01:24:44.080><c> of</c><01:24:44.159><c> the</c><01:24:44.320><c> reasons</c><01:24:44.719><c> why</c>
+
+01:24:45.590 --> 01:24:45.600 align:start position:0%
+think one of the reasons why
+
+
+01:24:45.600 --> 01:24:48.709 align:start position:0%
+think one of the reasons why
+closure<01:24:46.000><c> symbols</c><01:24:46.400><c> are</c><01:24:46.960><c> as</c><01:24:47.199><c> they</c><01:24:47.440><c> are</c><01:24:48.400><c> is</c>
+
+01:24:48.709 --> 01:24:48.719 align:start position:0%
+closure symbols are as they are is
+
+
+01:24:48.719 --> 01:24:51.030 align:start position:0%
+closure symbols are as they are is
+is<01:24:48.960><c> to</c><01:24:49.600><c> make</c><01:24:49.760><c> it</c><01:24:49.920><c> easier</c><01:24:50.239><c> to</c><01:24:50.320><c> write</c><01:24:50.560><c> hygienic</c>
+
+01:24:51.030 --> 01:24:51.040 align:start position:0%
+is to make it easier to write hygienic
+
+
+01:24:51.040 --> 01:24:52.709 align:start position:0%
+is to make it easier to write hygienic
+macros
+
+01:24:52.709 --> 01:24:52.719 align:start position:0%
+macros
+
+
+01:24:52.719 --> 01:24:55.189 align:start position:0%
+macros
+um<01:24:53.360><c> now</c><01:24:53.600><c> i'd</c><01:24:53.679><c> have</c><01:24:53.840><c> to</c><01:24:53.920><c> think</c><01:24:54.159><c> to</c><01:24:54.320><c> kind</c><01:24:54.480><c> of</c><01:24:54.960><c> tie</c>
+
+01:24:55.189 --> 01:24:55.199 align:start position:0%
+um now i'd have to think to kind of tie
+
+
+01:24:55.199 --> 01:24:56.950 align:start position:0%
+um now i'd have to think to kind of tie
+that<01:24:55.520><c> back</c><01:24:55.760><c> into</c><01:24:56.159><c> to</c><01:24:56.320><c> what</c><01:24:56.480><c> we</c><01:24:56.639><c> were</c><01:24:56.719><c> talking</c>
+
+01:24:56.950 --> 01:24:56.960 align:start position:0%
+that back into to what we were talking
+
+
+01:24:56.960 --> 01:24:58.229 align:start position:0%
+that back into to what we were talking
+about<01:24:57.199><c> earlier</c>
+
+01:24:58.229 --> 01:24:58.239 align:start position:0%
+about earlier
+
+
+01:24:58.239 --> 01:25:02.070 align:start position:0%
+about earlier
+um<01:24:59.760><c> but</c><01:25:00.719><c> i</c><01:25:00.880><c> think</c>
+
+01:25:02.070 --> 01:25:02.080 align:start position:0%
+um but i think
+
+
+01:25:02.080 --> 01:25:06.149 align:start position:0%
+um but i think
+um<01:25:04.239><c> i</c><01:25:04.400><c> think</c><01:25:04.560><c> when</c><01:25:04.800><c> when</c><01:25:04.960><c> you</c><01:25:05.199><c> get</c><01:25:05.440><c> the</c><01:25:05.920><c> thing</c>
+
+01:25:06.149 --> 01:25:06.159 align:start position:0%
+um i think when when you get the thing
+
+
+01:25:06.159 --> 01:25:07.510 align:start position:0%
+um i think when when you get the thing
+with<01:25:06.320><c> um</c>
+
+01:25:07.510 --> 01:25:07.520 align:start position:0%
+with um
+
+
+01:25:07.520 --> 01:25:10.310 align:start position:0%
+with um
+uh<01:25:07.920><c> the</c><01:25:08.080><c> symbols</c><01:25:08.719><c> being</c><01:25:08.960><c> interned</c><01:25:09.760><c> at</c><01:25:10.000><c> read</c>
+
+01:25:10.310 --> 01:25:10.320 align:start position:0%
+uh the symbols being interned at read
+
+
+01:25:10.320 --> 01:25:11.350 align:start position:0%
+uh the symbols being interned at read
+time
+
+01:25:11.350 --> 01:25:11.360 align:start position:0%
+time
+
+
+01:25:11.360 --> 01:25:14.870 align:start position:0%
+time
+um<01:25:13.520><c> i</c><01:25:13.600><c> think</c><01:25:14.159><c> i'd</c><01:25:14.320><c> really</c><01:25:14.480><c> have</c><01:25:14.639><c> to</c><01:25:14.719><c> think</c>
+
+01:25:14.870 --> 01:25:14.880 align:start position:0%
+um i think i'd really have to think
+
+
+01:25:14.880 --> 01:25:16.390 align:start position:0%
+um i think i'd really have to think
+about<01:25:15.040><c> this</c><01:25:15.199><c> but</c><01:25:15.360><c> i</c><01:25:15.440><c> think</c><01:25:15.600><c> that</c><01:25:15.840><c> draws</c><01:25:16.159><c> you</c>
+
+01:25:16.390 --> 01:25:16.400 align:start position:0%
+about this but i think that draws you
+
+
+01:25:16.400 --> 01:25:17.669 align:start position:0%
+about this but i think that draws you
+into
+
+01:25:17.669 --> 01:25:17.679 align:start position:0%
+into
+
+
+01:25:17.679 --> 01:25:20.709 align:start position:0%
+into
+getting<01:25:18.480><c> um</c>
+
+01:25:20.709 --> 01:25:20.719 align:start position:0%
+getting um
+
+
+01:25:20.719 --> 01:25:22.390 align:start position:0%
+getting um
+that's<01:25:20.960><c> one</c><01:25:21.120><c> of</c><01:25:21.280><c> the</c><01:25:21.360><c> things</c><01:25:21.520><c> that</c><01:25:21.679><c> makes</c><01:25:22.000><c> it</c>
+
+01:25:22.390 --> 01:25:22.400 align:start position:0%
+that's one of the things that makes it
+
+
+01:25:22.400 --> 01:25:24.390 align:start position:0%
+that's one of the things that makes it
+harder<01:25:22.800><c> to</c><01:25:22.960><c> write</c><01:25:23.360><c> hygienic</c><01:25:23.840><c> macros</c><01:25:24.320><c> in</c>
+
+01:25:24.390 --> 01:25:24.400 align:start position:0%
+harder to write hygienic macros in
+
+
+01:25:24.400 --> 01:25:26.229 align:start position:0%
+harder to write hygienic macros in
+common<01:25:24.719><c> lips</c><01:25:24.960><c> i</c><01:25:25.040><c> think</c>
+
+01:25:26.229 --> 01:25:26.239 align:start position:0%
+common lips i think
+
+
+01:25:26.239 --> 01:25:28.950 align:start position:0%
+common lips i think
+um<01:25:26.639><c> and</c><01:25:26.800><c> so</c><01:25:27.040><c> closure's</c><01:25:27.520><c> approach</c><01:25:28.639><c> i</c><01:25:28.800><c> think</c>
+
+01:25:28.950 --> 01:25:28.960 align:start position:0%
+um and so closure's approach i think
+
+
+01:25:28.960 --> 01:25:30.870 align:start position:0%
+um and so closure's approach i think
+part<01:25:29.199><c> of</c><01:25:29.280><c> the</c><01:25:29.440><c> rationale</c><01:25:29.920><c> for</c><01:25:30.080><c> that</c>
+
+01:25:30.870 --> 01:25:30.880 align:start position:0%
+part of the rationale for that
+
+
+01:25:30.880 --> 01:25:34.470 align:start position:0%
+part of the rationale for that
+was<01:25:31.120><c> maybe</c><01:25:32.639><c> um</c>
+
+01:25:34.470 --> 01:25:34.480 align:start position:0%
+was maybe um
+
+
+01:25:34.480 --> 01:25:37.270 align:start position:0%
+was maybe um
+to<01:25:34.639><c> make</c><01:25:34.800><c> hygienic</c><01:25:35.280><c> macros</c><01:25:35.760><c> easier</c><01:25:36.880><c> yes</c>
+
+01:25:37.270 --> 01:25:37.280 align:start position:0%
+to make hygienic macros easier yes
+
+
+01:25:37.280 --> 01:25:39.030 align:start position:0%
+to make hygienic macros easier yes
+second<01:25:37.600><c> speak</c><01:25:37.840><c> to</c><01:25:38.000><c> that</c><01:25:38.159><c> relationship</c>
+
+01:25:39.030 --> 01:25:39.040 align:start position:0%
+second speak to that relationship
+
+
+01:25:39.040 --> 01:25:42.550 align:start position:0%
+second speak to that relationship
+um<01:25:39.440><c> cool</c><01:25:40.320><c> again</c><01:25:41.280><c> yeah</c><01:25:41.520><c> it's</c><01:25:41.920><c> it</c><01:25:42.159><c> is</c><01:25:42.239><c> a</c><01:25:42.320><c> really</c>
+
+01:25:42.550 --> 01:25:42.560 align:start position:0%
+um cool again yeah it's it is a really
+
+
+01:25:42.560 --> 01:25:44.629 align:start position:0%
+um cool again yeah it's it is a really
+complicated<01:25:43.040><c> part</c><01:25:43.199><c> of</c><01:25:43.280><c> both</c><01:25:43.520><c> languages</c>
+
+01:25:44.629 --> 01:25:44.639 align:start position:0%
+complicated part of both languages
+
+
+01:25:44.639 --> 01:25:47.110 align:start position:0%
+complicated part of both languages
+um<01:25:45.360><c> so</c><01:25:45.520><c> i</c><01:25:45.600><c> could</c><01:25:45.760><c> be</c><01:25:45.840><c> wrong</c><01:25:46.239><c> but</c><01:25:46.880><c> yeah</c><01:25:47.040><c> in</c>
+
+01:25:47.110 --> 01:25:47.120 align:start position:0%
+um so i could be wrong but yeah in
+
+
+01:25:47.120 --> 01:25:48.870 align:start position:0%
+um so i could be wrong but yeah in
+common<01:25:47.440><c> list</c><01:25:47.679><c> there</c><01:25:47.840><c> is</c><01:25:48.000><c> a</c><01:25:48.159><c> function</c>
+
+01:25:48.870 --> 01:25:48.880 align:start position:0%
+common list there is a function
+
+
+01:25:48.880 --> 01:25:50.470 align:start position:0%
+common list there is a function
+and<01:25:49.199><c> syntax</c><01:25:49.600><c> for</c><01:25:49.760><c> making</c><01:25:50.000><c> what</c><01:25:50.159><c> they</c><01:25:50.239><c> call</c>
+
+01:25:50.470 --> 01:25:50.480 align:start position:0%
+and syntax for making what they call
+
+
+01:25:50.480 --> 01:25:52.790 align:start position:0%
+and syntax for making what they call
+uninterned<01:25:51.120><c> symbols</c>
+
+01:25:52.790 --> 01:25:52.800 align:start position:0%
+uninterned symbols
+
+
+01:25:52.800 --> 01:25:55.189 align:start position:0%
+uninterned symbols
+and<01:25:53.199><c> so</c><01:25:53.360><c> like</c><01:25:53.520><c> the</c><01:25:53.679><c> gen</c><01:25:53.920><c> sim</c><01:25:54.159><c> function</c><01:25:55.040><c> in</c>
+
+01:25:55.189 --> 01:25:55.199 align:start position:0%
+and so like the gen sim function in
+
+
+01:25:55.199 --> 01:25:57.270 align:start position:0%
+and so like the gen sim function in
+common<01:25:55.520><c> list</c><01:25:55.760><c> returns</c><01:25:56.080><c> one</c><01:25:56.239><c> of</c><01:25:56.320><c> these</c>
+
+01:25:57.270 --> 01:25:57.280 align:start position:0%
+common list returns one of these
+
+
+01:25:57.280 --> 01:25:59.990 align:start position:0%
+common list returns one of these
+and<01:25:57.440><c> that's</c><01:25:58.800><c> a</c><01:25:59.199><c> that</c><01:25:59.360><c> gives</c><01:25:59.520><c> you</c><01:25:59.600><c> an</c><01:25:59.760><c> object</c>
+
+01:25:59.990 --> 01:26:00.000 align:start position:0%
+and that's a that gives you an object
+
+
+01:26:00.000 --> 01:26:01.990 align:start position:0%
+and that's a that gives you an object
+that<01:26:00.239><c> is</c><01:26:00.320><c> a</c><01:26:00.480><c> symbol</c><01:26:00.800><c> type</c><01:26:01.120><c> with</c><01:26:01.360><c> a</c><01:26:01.440><c> distinct</c>
+
+01:26:01.990 --> 01:26:02.000 align:start position:0%
+that is a symbol type with a distinct
+
+
+01:26:02.000 --> 01:26:02.470 align:start position:0%
+that is a symbol type with a distinct
+name
+
+01:26:02.470 --> 01:26:02.480 align:start position:0%
+name
+
+
+01:26:02.480 --> 01:26:05.910 align:start position:0%
+name
+and<01:26:02.639><c> a</c><01:26:02.719><c> distinct</c><01:26:03.199><c> identity</c><01:26:04.560><c> so</c><01:26:04.960><c> it's</c><01:26:05.120><c> not</c><01:26:05.360><c> eq</c>
+
+01:26:05.910 --> 01:26:05.920 align:start position:0%
+and a distinct identity so it's not eq
+
+
+01:26:05.920 --> 01:26:07.830 align:start position:0%
+and a distinct identity so it's not eq
+or<01:26:06.080><c> identical</c><01:26:06.639><c> question</c><01:26:06.960><c> mark</c><01:26:07.199><c> to</c><01:26:07.280><c> any</c><01:26:07.679><c> any</c>
+
+01:26:07.830 --> 01:26:07.840 align:start position:0%
+or identical question mark to any any
+
+
+01:26:07.840 --> 01:26:09.270 align:start position:0%
+or identical question mark to any any
+other<01:26:08.000><c> symbol</c><01:26:08.320><c> in</c><01:26:08.400><c> the</c><01:26:08.480><c> system</c><01:26:08.880><c> if</c><01:26:09.040><c> once</c><01:26:09.199><c> you</c>
+
+01:26:09.270 --> 01:26:09.280 align:start position:0%
+other symbol in the system if once you
+
+
+01:26:09.280 --> 01:26:11.030 align:start position:0%
+other symbol in the system if once you
+get<01:26:09.440><c> it</c><01:26:09.520><c> back</c><01:26:09.679><c> from</c><01:26:09.840><c> gen</c><01:26:10.000><c> sim</c>
+
+01:26:11.030 --> 01:26:11.040 align:start position:0%
+get it back from gen sim
+
+
+01:26:11.040 --> 01:26:15.189 align:start position:0%
+get it back from gen sim
+um<01:26:12.560><c> and</c><01:26:12.719><c> so</c><01:26:13.440><c> those</c><01:26:13.840><c> identifiers</c><01:26:14.480><c> can</c><01:26:14.639><c> be</c><01:26:14.800><c> used</c>
+
+01:26:15.189 --> 01:26:15.199 align:start position:0%
+um and so those identifiers can be used
+
+
+01:26:15.199 --> 01:26:15.830 align:start position:0%
+um and so those identifiers can be used
+in<01:26:15.360><c> code</c>
+
+01:26:15.830 --> 01:26:15.840 align:start position:0%
+in code
+
+
+01:26:15.840 --> 01:26:17.430 align:start position:0%
+in code
+that<01:26:16.000><c> you're</c><01:26:16.159><c> generating</c><01:26:16.560><c> in</c><01:26:16.639><c> a</c><01:26:16.719><c> macro</c><01:26:17.199><c> for</c>
+
+01:26:17.430 --> 01:26:17.440 align:start position:0%
+that you're generating in a macro for
+
+
+01:26:17.440 --> 01:26:18.870 align:start position:0%
+that you're generating in a macro for
+things<01:26:17.679><c> like</c><01:26:17.840><c> the</c><01:26:18.000><c> name</c><01:26:18.239><c> of</c><01:26:18.320><c> something</c><01:26:18.639><c> in</c><01:26:18.800><c> a</c>
+
+01:26:18.870 --> 01:26:18.880 align:start position:0%
+things like the name of something in a
+
+
+01:26:18.880 --> 01:26:20.149 align:start position:0%
+things like the name of something in a
+let<01:26:19.120><c> binding</c>
+
+01:26:20.149 --> 01:26:20.159 align:start position:0%
+let binding
+
+
+01:26:20.159 --> 01:26:23.270 align:start position:0%
+let binding
+and<01:26:20.639><c> that's</c><01:26:21.040><c> the</c><01:26:21.360><c> um</c><01:26:22.400><c> i</c><01:26:22.480><c> think</c><01:26:22.639><c> maybe</c><01:26:22.880><c> that's</c>
+
+01:26:23.270 --> 01:26:23.280 align:start position:0%
+and that's the um i think maybe that's
+
+
+01:26:23.280 --> 01:26:24.550 align:start position:0%
+and that's the um i think maybe that's
+what<01:26:23.440><c> you</c><01:26:23.520><c> might</c><01:26:23.679><c> be</c><01:26:23.760><c> getting</c><01:26:24.000><c> at</c><01:26:24.159><c> simon</c>
+
+01:26:24.550 --> 01:26:24.560 align:start position:0%
+what you might be getting at simon
+
+
+01:26:24.560 --> 01:26:26.709 align:start position:0%
+what you might be getting at simon
+because<01:26:24.880><c> that's</c><01:26:25.679><c> because</c><01:26:26.080><c> that</c><01:26:26.239><c> thing</c><01:26:26.560><c> does</c>
+
+01:26:26.709 --> 01:26:26.719 align:start position:0%
+because that's because that thing does
+
+
+01:26:26.719 --> 01:26:28.470 align:start position:0%
+because that's because that thing does
+not<01:26:26.960><c> inhabit</c><01:26:27.360><c> a</c><01:26:27.440><c> package</c>
+
+01:26:28.470 --> 01:26:28.480 align:start position:0%
+not inhabit a package
+
+
+01:26:28.480 --> 01:26:31.510 align:start position:0%
+not inhabit a package
+uh<01:26:28.639><c> regardless</c><01:26:29.280><c> of</c><01:26:30.239><c> the</c><01:26:30.400><c> package</c><01:26:30.880><c> in</c><01:26:31.040><c> effect</c>
+
+01:26:31.510 --> 01:26:31.520 align:start position:0%
+uh regardless of the package in effect
+
+
+01:26:31.520 --> 01:26:33.510 align:start position:0%
+uh regardless of the package in effect
+when<01:26:31.679><c> the</c><01:26:31.840><c> macro</c><01:26:32.320><c> is</c><01:26:32.480><c> called</c>
+
+01:26:33.510 --> 01:26:33.520 align:start position:0%
+when the macro is called
+
+
+01:26:33.520 --> 01:26:34.950 align:start position:0%
+when the macro is called
+the<01:26:33.760><c> identity</c><01:26:34.239><c> of</c><01:26:34.320><c> that</c><01:26:34.560><c> symbol</c><01:26:34.880><c> is</c>
+
+01:26:34.950 --> 01:26:34.960 align:start position:0%
+the identity of that symbol is
+
+
+01:26:34.960 --> 01:26:36.310 align:start position:0%
+the identity of that symbol is
+guaranteed<01:26:35.440><c> not</c><01:26:35.600><c> to</c><01:26:35.760><c> conflict</c><01:26:36.159><c> with</c><01:26:36.239><c> the</c>
+
+01:26:36.310 --> 01:26:36.320 align:start position:0%
+guaranteed not to conflict with the
+
+
+01:26:36.320 --> 01:26:37.669 align:start position:0%
+guaranteed not to conflict with the
+identity<01:26:36.719><c> of</c><01:26:36.800><c> any</c><01:26:36.960><c> symbols</c><01:26:37.280><c> either</c><01:26:37.520><c> in</c><01:26:37.600><c> the</c>
+
+01:26:37.669 --> 01:26:37.679 align:start position:0%
+identity of any symbols either in the
+
+
+01:26:37.679 --> 01:26:40.070 align:start position:0%
+identity of any symbols either in the
+caller's<01:26:38.000><c> package</c><01:26:38.320><c> or</c><01:26:38.480><c> anywhere</c><01:26:38.719><c> else</c><01:26:38.960><c> in</c><01:26:39.040><c> the</c>
+
+01:26:40.070 --> 01:26:40.080 align:start position:0%
+caller's package or anywhere else in the
+
+
+01:26:40.080 --> 01:26:43.189 align:start position:0%
+caller's package or anywhere else in the
+in<01:26:40.239><c> the</c><01:26:40.320><c> system</c><01:26:41.199><c> and</c><01:26:41.520><c> um</c><01:26:42.400><c> we</c><01:26:42.560><c> don't</c><01:26:42.880><c> we</c><01:26:43.040><c> don't</c>
+
+01:26:43.189 --> 01:26:43.199 align:start position:0%
+in the system and um we don't we don't
+
+
+01:26:43.199 --> 01:26:44.870 align:start position:0%
+in the system and um we don't we don't
+need<01:26:43.360><c> to</c><01:26:43.440><c> go</c><01:26:43.679><c> out</c><01:26:43.760><c> of</c><01:26:43.920><c> our</c><01:26:44.000><c> way</c><01:26:44.239><c> to</c><01:26:44.400><c> do</c><01:26:44.560><c> that</c>
+
+01:26:44.870 --> 01:26:44.880 align:start position:0%
+need to go out of our way to do that
+
+
+01:26:44.880 --> 01:26:48.070 align:start position:0%
+need to go out of our way to do that
+in<01:26:44.960><c> closure</c><01:26:45.679><c> because</c><01:26:46.960><c> the</c><01:26:47.120><c> symbols</c><01:26:47.600><c> naturally</c>
+
+01:26:48.070 --> 01:26:48.080 align:start position:0%
+in closure because the symbols naturally
+
+
+01:26:48.080 --> 01:26:49.590 align:start position:0%
+in closure because the symbols naturally
+are<01:26:48.239><c> uninterned</c>
+
+01:26:49.590 --> 01:26:49.600 align:start position:0%
+are uninterned
+
+
+01:26:49.600 --> 01:26:55.590 align:start position:0%
+are uninterned
+right<01:26:51.440><c> yup</c>
+
+01:26:55.590 --> 01:26:55.600 align:start position:0%
+
+
+
+01:26:55.600 --> 01:26:58.390 align:start position:0%
+
+santa<01:26:56.080><c> are</c><01:26:56.239><c> you</c><01:26:56.480><c> a</c><01:26:57.360><c> common</c><01:26:57.600><c> whisper</c><01:26:58.000><c> or</c><01:26:58.159><c> a</c><01:26:58.239><c> claw</c>
+
+01:26:58.390 --> 01:26:58.400 align:start position:0%
+santa are you a common whisper or a claw
+
+
+01:26:58.400 --> 01:26:59.030 align:start position:0%
+santa are you a common whisper or a claw
+jeweler<01:26:58.719><c> yeah</c>
+
+01:26:59.030 --> 01:26:59.040 align:start position:0%
+jeweler yeah
+
+
+01:26:59.040 --> 01:27:01.750 align:start position:0%
+jeweler yeah
+but<01:26:59.440><c> both</c><01:27:00.159><c> in</c><01:27:00.320><c> a</c><01:27:00.400><c> way</c><01:27:00.639><c> i</c><01:27:01.120><c> have</c><01:27:01.280><c> been</c><01:27:01.440><c> doing</c>
+
+01:27:01.750 --> 01:27:01.760 align:start position:0%
+but both in a way i have been doing
+
+
+01:27:01.760 --> 01:27:03.350 align:start position:0%
+but both in a way i have been doing
+communists<01:27:02.159><c> for</c><01:27:02.320><c> longer</c><01:27:02.719><c> but</c>
+
+01:27:03.350 --> 01:27:03.360 align:start position:0%
+communists for longer but
+
+
+01:27:03.360 --> 01:27:06.790 align:start position:0%
+communists for longer but
+but<01:27:03.679><c> at</c><01:27:03.840><c> work</c><01:27:04.560><c> i'm</c><01:27:04.880><c> not</c><01:27:05.120><c> for</c><01:27:05.920><c> five</c><01:27:06.159><c> years</c><01:27:06.400><c> or</c><01:27:06.560><c> so</c>
+
+01:27:06.790 --> 01:27:06.800 align:start position:0%
+but at work i'm not for five years or so
+
+
+01:27:06.800 --> 01:27:08.470 align:start position:0%
+but at work i'm not for five years or so
+i'm<01:27:07.120><c> using</c><01:27:07.360><c> closure</c>
+
+01:27:08.470 --> 01:27:08.480 align:start position:0%
+i'm using closure
+
+
+01:27:08.480 --> 01:27:12.070 align:start position:0%
+i'm using closure
+um<01:27:09.600><c> yeah</c><01:27:10.000><c> i</c><01:27:10.080><c> think</c><01:27:10.400><c> um</c>
+
+01:27:12.070 --> 01:27:12.080 align:start position:0%
+um yeah i think um
+
+
+01:27:12.080 --> 01:27:15.590 align:start position:0%
+um yeah i think um
+that's<01:27:12.800><c> also</c><01:27:13.679><c> uh</c><01:27:14.239><c> this</c><01:27:14.800><c> like</c><01:27:14.960><c> dancing</c><01:27:15.360><c> thing</c>
+
+01:27:15.590 --> 01:27:15.600 align:start position:0%
+that's also uh this like dancing thing
+
+
+01:27:15.600 --> 01:27:17.110 align:start position:0%
+that's also uh this like dancing thing
+is<01:27:16.000><c> also</c><01:27:16.400><c> a</c>
+
+01:27:17.110 --> 01:27:17.120 align:start position:0%
+is also a
+
+
+01:27:17.120 --> 01:27:19.030 align:start position:0%
+is also a
+thing<01:27:17.360><c> which</c><01:27:17.760><c> uh</c><01:27:18.080><c> interacts</c><01:27:18.480><c> with</c><01:27:18.719><c> uh</c><01:27:18.880><c> this</c>
+
+01:27:19.030 --> 01:27:19.040 align:start position:0%
+thing which uh interacts with uh this
+
+
+01:27:19.040 --> 01:27:20.390 align:start position:0%
+thing which uh interacts with uh this
+one<01:27:19.280><c> or</c><01:27:19.360><c> this</c><01:27:19.679><c> two</c>
+
+01:27:20.390 --> 01:27:20.400 align:start position:0%
+one or this two
+
+
+01:27:20.400 --> 01:27:22.709 align:start position:0%
+one or this two
+because<01:27:20.719><c> um</c><01:27:21.199><c> if</c><01:27:21.280><c> you</c><01:27:21.440><c> have</c><01:27:21.679><c> this</c><01:27:21.840><c> one</c><01:27:22.400><c> then</c><01:27:22.560><c> you</c>
+
+01:27:22.709 --> 01:27:22.719 align:start position:0%
+because um if you have this one then you
+
+
+01:27:22.719 --> 01:27:24.470 align:start position:0%
+because um if you have this one then you
+have<01:27:23.040><c> a</c><01:27:23.280><c> much</c><01:27:23.600><c> higher</c>
+
+01:27:24.470 --> 01:27:24.480 align:start position:0%
+have a much higher
+
+
+01:27:24.480 --> 01:27:27.510 align:start position:0%
+have a much higher
+um<01:27:26.639><c> or</c>
+
+01:27:27.510 --> 01:27:27.520 align:start position:0%
+um or
+
+
+01:27:27.520 --> 01:27:30.310 align:start position:0%
+um or
+the<01:27:27.679><c> the</c><01:27:27.840><c> hygiene</c><01:27:28.400><c> of</c><01:27:28.560><c> a</c><01:27:28.639><c> macro</c><01:27:29.040><c> is</c><01:27:29.120><c> a</c><01:27:29.199><c> much</c>
+
+01:27:30.310 --> 01:27:30.320 align:start position:0%
+the the hygiene of a macro is a much
+
+
+01:27:30.320 --> 01:27:31.590 align:start position:0%
+the the hygiene of a macro is a much
+much<01:27:30.560><c> more</c><01:27:30.800><c> important</c>
+
+01:27:31.590 --> 01:27:31.600 align:start position:0%
+much more important
+
+
+01:27:31.600 --> 01:27:34.870 align:start position:0%
+much more important
+because<01:27:32.400><c> um</c><01:27:33.040><c> if</c><01:27:33.199><c> you</c><01:27:33.600><c> uh</c><01:27:34.159><c> if</c><01:27:34.320><c> you</c><01:27:34.400><c> know</c><01:27:34.639><c> that</c>
+
+01:27:34.870 --> 01:27:34.880 align:start position:0%
+because um if you uh if you know that
+
+
+01:27:34.880 --> 01:27:36.629 align:start position:0%
+because um if you uh if you know that
+only<01:27:35.280><c> operators</c>
+
+01:27:36.629 --> 01:27:36.639 align:start position:0%
+only operators
+
+
+01:27:36.639 --> 01:27:40.550 align:start position:0%
+only operators
+can<01:27:37.520><c> be</c><01:27:38.080><c> uh</c><01:27:38.719><c> shadowed</c><01:27:39.360><c> accidentally</c>
+
+01:27:40.550 --> 01:27:40.560 align:start position:0%
+can be uh shadowed accidentally
+
+
+01:27:40.560 --> 01:27:43.270 align:start position:0%
+can be uh shadowed accidentally
+then<01:27:40.800><c> you</c><01:27:40.960><c> can</c><01:27:41.199><c> be</c><01:27:41.440><c> a</c><01:27:41.520><c> bit</c><01:27:41.920><c> uh</c><01:27:42.159><c> you</c><01:27:42.480><c> have</c><01:27:42.639><c> a</c><01:27:42.960><c> lot</c>
+
+01:27:43.270 --> 01:27:43.280 align:start position:0%
+then you can be a bit uh you have a lot
+
+
+01:27:43.280 --> 01:27:44.629 align:start position:0%
+then you can be a bit uh you have a lot
+more<01:27:43.440><c> leeway</c><01:27:44.080><c> in</c>
+
+01:27:44.629 --> 01:27:44.639 align:start position:0%
+more leeway in
+
+
+01:27:44.639 --> 01:27:47.990 align:start position:0%
+more leeway in
+in<01:27:44.960><c> writing</c><01:27:45.280><c> your</c><01:27:45.440><c> micros</c><01:27:46.239><c> um</c><01:27:47.360><c> and</c>
+
+01:27:47.990 --> 01:27:48.000 align:start position:0%
+in writing your micros um and
+
+
+01:27:48.000 --> 01:27:51.189 align:start position:0%
+in writing your micros um and
+you<01:27:48.159><c> only</c><01:27:48.400><c> need</c><01:27:48.560><c> to</c><01:27:49.280><c> use</c><01:27:49.520><c> jensen</c><01:27:50.000><c> for</c><01:27:50.239><c> your</c>
+
+01:27:51.189 --> 01:27:51.199 align:start position:0%
+you only need to use jensen for your
+
+
+01:27:51.199 --> 01:27:53.189 align:start position:0%
+you only need to use jensen for your
+variables<01:27:51.920><c> that</c><01:27:52.080><c> you</c><01:27:52.320><c> introduce</c><01:27:52.880><c> in</c><01:27:52.960><c> your</c>
+
+01:27:53.189 --> 01:27:53.199 align:start position:0%
+variables that you introduce in your
+
+
+01:27:53.199 --> 01:27:55.270 align:start position:0%
+variables that you introduce in your
+macro<01:27:53.520><c> body</c>
+
+01:27:55.270 --> 01:27:55.280 align:start position:0%
+macro body
+
+
+01:27:55.280 --> 01:27:58.629 align:start position:0%
+macro body
+and<01:27:56.560><c> but</c><01:27:56.960><c> in</c>
+
+01:27:58.629 --> 01:27:58.639 align:start position:0%
+and but in
+
+
+01:27:58.639 --> 01:28:01.030 align:start position:0%
+and but in
+if<01:27:58.800><c> you</c><01:27:58.880><c> have</c><01:27:59.120><c> this</c><01:27:59.360><c> one</c><01:27:59.920><c> then</c><01:28:00.159><c> it's</c><01:28:00.639><c> both</c><01:28:00.880><c> the</c>
+
+01:28:01.030 --> 01:28:01.040 align:start position:0%
+if you have this one then it's both the
+
+
+01:28:01.040 --> 01:28:03.030 align:start position:0%
+if you have this one then it's both the
+operators<01:28:01.760><c> and</c><01:28:01.920><c> the</c><01:28:02.080><c> values</c><01:28:02.560><c> and</c><01:28:02.639><c> they're</c><01:28:02.880><c> all</c>
+
+01:28:03.030 --> 01:28:03.040 align:start position:0%
+operators and the values and they're all
+
+
+01:28:03.040 --> 01:28:04.790 align:start position:0%
+operators and the values and they're all
+in<01:28:03.199><c> the</c><01:28:03.280><c> name</c><01:28:03.520><c> name</c><01:28:03.760><c> space</c>
+
+01:28:04.790 --> 01:28:04.800 align:start position:0%
+in the name name space
+
+
+01:28:04.800 --> 01:28:07.350 align:start position:0%
+in the name name space
+the<01:28:04.960><c> variables</c><01:28:05.679><c> and</c><01:28:05.920><c> the</c><01:28:06.400><c> and</c><01:28:06.480><c> the</c><01:28:06.639><c> operators</c>
+
+01:28:07.350 --> 01:28:07.360 align:start position:0%
+the variables and the and the operators
+
+
+01:28:07.360 --> 01:28:08.790 align:start position:0%
+the variables and the and the operators
+um<01:28:07.760><c> are</c><01:28:08.000><c> all</c><01:28:08.159><c> in</c><01:28:08.239><c> the</c><01:28:08.400><c> name</c>
+
+01:28:08.790 --> 01:28:08.800 align:start position:0%
+um are all in the name
+
+
+01:28:08.800 --> 01:28:11.110 align:start position:0%
+um are all in the name
+same<01:28:09.120><c> name</c><01:28:09.360><c> space</c><01:28:09.679><c> so</c><01:28:10.239><c> uh</c><01:28:10.480><c> for</c><01:28:10.639><c> example</c><01:28:11.040><c> you</c>
+
+01:28:11.110 --> 01:28:11.120 align:start position:0%
+same name space so uh for example you
+
+
+01:28:11.120 --> 01:28:12.550 align:start position:0%
+same name space so uh for example you
+can't<01:28:11.520><c> uh</c>
+
+01:28:12.550 --> 01:28:12.560 align:start position:0%
+can't uh
+
+
+01:28:12.560 --> 01:28:15.590 align:start position:0%
+can't uh
+suppose<01:28:13.199><c> a</c><01:28:13.280><c> much</c><01:28:13.600><c> more</c><01:28:14.719><c> possibility</c><01:28:15.440><c> for</c>
+
+01:28:15.590 --> 01:28:15.600 align:start position:0%
+suppose a much more possibility for
+
+
+01:28:15.600 --> 01:28:16.390 align:start position:0%
+suppose a much more possibility for
+conflict
+
+01:28:16.390 --> 01:28:16.400 align:start position:0%
+conflict
+
+
+01:28:16.400 --> 01:28:19.990 align:start position:0%
+conflict
+yeah<01:28:17.120><c> um</c><01:28:17.600><c> and</c><01:28:17.760><c> so</c><01:28:17.920><c> you</c><01:28:18.080><c> need</c><01:28:18.239><c> to</c><01:28:18.880><c> to</c><01:28:19.040><c> to</c><01:28:19.360><c> be</c><01:28:19.679><c> very</c>
+
+01:28:19.990 --> 01:28:20.000 align:start position:0%
+yeah um and so you need to to to be very
+
+
+01:28:20.000 --> 01:28:22.470 align:start position:0%
+yeah um and so you need to to to be very
+careful<01:28:20.480><c> about</c><01:28:20.880><c> gendering</c><01:28:21.520><c> anything</c>
+
+01:28:22.470 --> 01:28:22.480 align:start position:0%
+careful about gendering anything
+
+
+01:28:22.480 --> 01:28:26.629 align:start position:0%
+careful about gendering anything
+um<01:28:23.040><c> and</c><01:28:23.840><c> um</c><01:28:24.560><c> so</c><01:28:25.040><c> what</c><01:28:25.280><c> what</c><01:28:25.520><c> closure</c><01:28:25.840><c> does</c><01:28:26.159><c> is</c>
+
+01:28:26.629 --> 01:28:26.639 align:start position:0%
+um and um so what what closure does is
+
+
+01:28:26.639 --> 01:28:30.149 align:start position:0%
+um and um so what what closure does is
+uh<01:28:26.880><c> that</c><01:28:27.120><c> it</c><01:28:27.360><c> includes</c><01:28:28.239><c> um</c><01:28:29.120><c> the</c>
+
+01:28:30.149 --> 01:28:30.159 align:start position:0%
+uh that it includes um the
+
+
+01:28:30.159 --> 01:28:33.270 align:start position:0%
+uh that it includes um the
+uh<01:28:30.480><c> facility</c><01:28:31.120><c> that</c><01:28:31.520><c> for</c><01:28:31.760><c> one</c><01:28:32.320><c> every</c><01:28:32.880><c> symbol</c>
+
+01:28:33.270 --> 01:28:33.280 align:start position:0%
+uh facility that for one every symbol
+
+
+01:28:33.280 --> 01:28:34.629 align:start position:0%
+uh facility that for one every symbol
+that<01:28:33.440><c> you</c><01:28:33.600><c> use</c><01:28:33.840><c> in</c><01:28:34.000><c> a</c>
+
+01:28:34.629 --> 01:28:34.639 align:start position:0%
+that you use in a
+
+
+01:28:34.639 --> 01:28:38.070 align:start position:0%
+that you use in a
+in<01:28:34.880><c> a</c><01:28:34.960><c> macro</c><01:28:35.360><c> body</c><01:28:36.080><c> is</c><01:28:36.440><c> automatically</c>
+
+01:28:38.070 --> 01:28:38.080 align:start position:0%
+in a macro body is automatically
+
+
+01:28:38.080 --> 01:28:41.669 align:start position:0%
+in a macro body is automatically
+fully<01:28:38.480><c> qualified</c><01:28:40.320><c> and</c><01:28:40.480><c> it's</c><01:28:40.639><c> not</c><01:28:40.880><c> the</c><01:28:41.120><c> same</c>
+
+01:28:41.669 --> 01:28:41.679 align:start position:0%
+fully qualified and it's not the same
+
+
+01:28:41.679 --> 01:28:43.510 align:start position:0%
+fully qualified and it's not the same
+well<01:28:41.840><c> you</c><01:28:42.000><c> have</c><01:28:42.159><c> to</c><01:28:42.320><c> use</c><01:28:42.560><c> that</c><01:28:42.800><c> or</c><01:28:42.960><c> you</c><01:28:43.120><c> have</c><01:28:43.360><c> to</c>
+
+01:28:43.510 --> 01:28:43.520 align:start position:0%
+well you have to use that or you have to
+
+
+01:28:43.520 --> 01:28:44.790 align:start position:0%
+well you have to use that or you have to
+fully<01:28:43.840><c> qualify</c><01:28:44.320><c> it</c><01:28:44.480><c> as</c>
+
+01:28:44.790 --> 01:28:44.800 align:start position:0%
+fully qualify it as
+
+
+01:28:44.800 --> 01:28:47.030 align:start position:0%
+fully qualify it as
+so<01:28:44.960><c> it's</c><01:28:45.199><c> a</c><01:28:46.000><c> little</c><01:28:46.159><c> bit</c><01:28:46.560><c> the</c><01:28:46.639><c> other</c><01:28:46.880><c> way</c>
+
+01:28:47.030 --> 01:28:47.040 align:start position:0%
+so it's a little bit the other way
+
+
+01:28:47.040 --> 01:28:48.310 align:start position:0%
+so it's a little bit the other way
+around<01:28:47.679><c> um</c>
+
+01:28:48.310 --> 01:28:48.320 align:start position:0%
+around um
+
+
+01:28:48.320 --> 01:28:52.229 align:start position:0%
+around um
+and<01:28:48.719><c> um</c><01:28:49.600><c> so</c><01:28:50.159><c> um</c><01:28:51.120><c> when</c><01:28:51.360><c> you</c>
+
+01:28:52.229 --> 01:28:52.239 align:start position:0%
+and um so um when you
+
+
+01:28:52.239 --> 01:28:55.990 align:start position:0%
+and um so um when you
+use<01:28:52.480><c> your</c><01:28:54.840><c> um</c>
+
+01:28:55.990 --> 01:28:56.000 align:start position:0%
+use your um
+
+
+01:28:56.000 --> 01:28:59.270 align:start position:0%
+use your um
+wait<01:28:57.120><c> i'm</c><01:28:57.280><c> sorry</c><01:28:58.000><c> i</c><01:28:58.159><c> have</c><01:28:58.239><c> to</c><01:28:58.639><c> no</c>
+
+01:28:59.270 --> 01:28:59.280 align:start position:0%
+wait i'm sorry i have to no
+
+
+01:28:59.280 --> 01:29:00.790 align:start position:0%
+wait i'm sorry i have to no
+really<01:28:59.600><c> you</c><01:28:59.760><c> have</c><01:28:59.920><c> to</c><01:29:00.159><c> you</c><01:29:00.320><c> have</c><01:29:00.480><c> to</c><01:29:00.560><c> fully</c>
+
+01:29:00.790 --> 01:29:00.800 align:start position:0%
+really you have to you have to fully
+
+
+01:29:00.800 --> 01:29:03.350 align:start position:0%
+really you have to you have to fully
+qualify<01:29:01.360><c> it</c><01:29:01.600><c> but</c><01:29:01.840><c> the</c><01:29:02.080><c> backtech</c>
+
+01:29:03.350 --> 01:29:03.360 align:start position:0%
+qualify it but the backtech
+
+
+01:29:03.360 --> 01:29:06.790 align:start position:0%
+qualify it but the backtech
+syntax<01:29:04.080><c> sugar</c><01:29:04.880><c> does</c><01:29:05.199><c> that</c><01:29:05.440><c> for</c><01:29:05.679><c> you</c><01:29:06.159><c> yeah</c><01:29:06.400><c> so</c>
+
+01:29:06.790 --> 01:29:06.800 align:start position:0%
+syntax sugar does that for you yeah so
+
+
+01:29:06.800 --> 01:29:10.070 align:start position:0%
+syntax sugar does that for you yeah so
+so<01:29:06.960><c> it</c><01:29:07.280><c> automatically</c><01:29:08.480><c> fully</c><01:29:08.800><c> qualifies</c><01:29:09.679><c> also</c>
+
+01:29:10.070 --> 01:29:10.080 align:start position:0%
+so it automatically fully qualifies also
+
+
+01:29:10.080 --> 01:29:12.229 align:start position:0%
+so it automatically fully qualifies also
+the<01:29:10.239><c> symbols</c><01:29:10.719><c> that</c><01:29:10.960><c> are</c><01:29:11.120><c> in</c><01:29:11.199><c> the</c><01:29:11.360><c> backtick</c>
+
+01:29:12.229 --> 01:29:12.239 align:start position:0%
+the symbols that are in the backtick
+
+
+01:29:12.239 --> 01:29:16.149 align:start position:0%
+the symbols that are in the backtick
+body<01:29:13.520><c> and</c><01:29:14.320><c> um</c><01:29:15.199><c> you</c><01:29:15.440><c> also</c>
+
+01:29:16.149 --> 01:29:16.159 align:start position:0%
+body and um you also
+
+
+01:29:16.159 --> 01:29:19.110 align:start position:0%
+body and um you also
+have<01:29:16.719><c> this</c><01:29:17.280><c> thing</c><01:29:17.600><c> where</c><01:29:17.760><c> you</c><01:29:17.920><c> can</c><01:29:18.480><c> extend</c><01:29:19.040><c> a</c>
+
+01:29:19.110 --> 01:29:19.120 align:start position:0%
+have this thing where you can extend a
+
+
+01:29:19.120 --> 01:29:20.629 align:start position:0%
+have this thing where you can extend a
+variable<01:29:19.679><c> name</c>
+
+01:29:20.629 --> 01:29:20.639 align:start position:0%
+variable name
+
+
+01:29:20.639 --> 01:29:23.270 align:start position:0%
+variable name
+used<01:29:20.960><c> in</c><01:29:21.040><c> the</c><01:29:21.199><c> macro</c><01:29:21.760><c> with</c><01:29:22.159><c> a</c><01:29:22.480><c> little</c><01:29:22.880><c> hash</c>
+
+01:29:23.270 --> 01:29:23.280 align:start position:0%
+used in the macro with a little hash
+
+
+01:29:23.280 --> 01:29:24.470 align:start position:0%
+used in the macro with a little hash
+sign<01:29:23.920><c> then</c>
+
+01:29:24.470 --> 01:29:24.480 align:start position:0%
+sign then
+
+
+01:29:24.480 --> 01:29:27.189 align:start position:0%
+sign then
+there<01:29:24.719><c> there's</c><01:29:24.960><c> the</c><01:29:25.199><c> autogensen</c><01:29:26.159><c> so</c><01:29:26.560><c> there's</c>
+
+01:29:27.189 --> 01:29:27.199 align:start position:0%
+there there's the autogensen so there's
+
+
+01:29:27.199 --> 01:29:29.990 align:start position:0%
+there there's the autogensen so there's
+this<01:29:27.440><c> is</c><01:29:27.679><c> automatically</c><01:29:28.639><c> expanded</c>
+
+01:29:29.990 --> 01:29:30.000 align:start position:0%
+this is automatically expanded
+
+
+01:29:30.000 --> 01:29:33.510 align:start position:0%
+this is automatically expanded
+uh<01:29:30.400><c> to</c><01:29:30.880><c> a</c><01:29:31.120><c> gent</c><01:29:31.600><c> name</c><01:29:31.760><c> so</c><01:29:32.400><c> in</c><01:29:32.719><c> effect</c><01:29:32.960><c> there's</c><01:29:33.280><c> a</c>
+
+01:29:33.510 --> 01:29:33.520 align:start position:0%
+uh to a gent name so in effect there's a
+
+
+01:29:33.520 --> 01:29:34.790 align:start position:0%
+uh to a gent name so in effect there's a
+little<01:29:33.760><c> number</c><01:29:34.159><c> uh</c>
+
+01:29:34.790 --> 01:29:34.800 align:start position:0%
+little number uh
+
+
+01:29:34.800 --> 01:29:37.030 align:start position:0%
+little number uh
+yeah<01:29:35.040><c> increasing</c><01:29:35.440><c> number</c><01:29:35.840><c> it</c><01:29:36.080><c> attached</c><01:29:36.480><c> to</c><01:29:36.639><c> it</c>
+
+01:29:37.030 --> 01:29:37.040 align:start position:0%
+yeah increasing number it attached to it
+
+
+01:29:37.040 --> 01:29:38.870 align:start position:0%
+yeah increasing number it attached to it
+so<01:29:37.199><c> it's</c><01:29:37.440><c> always</c><01:29:37.760><c> a</c><01:29:37.840><c> different</c><01:29:38.239><c> symbol</c>
+
+01:29:38.870 --> 01:29:38.880 align:start position:0%
+so it's always a different symbol
+
+
+01:29:38.880 --> 01:29:41.189 align:start position:0%
+so it's always a different symbol
+and<01:29:39.120><c> you</c><01:29:39.360><c> get</c><01:29:39.600><c> all</c><01:29:39.760><c> this</c><01:29:40.000><c> hygiene</c><01:29:40.719><c> from</c><01:29:40.960><c> that</c>
+
+01:29:41.189 --> 01:29:41.199 align:start position:0%
+and you get all this hygiene from that
+
+
+01:29:41.199 --> 01:29:42.229 align:start position:0%
+and you get all this hygiene from that
+so<01:29:41.440><c> it's</c><01:29:41.600><c> it's</c>
+
+01:29:42.229 --> 01:29:42.239 align:start position:0%
+so it's it's
+
+
+01:29:42.239 --> 01:29:45.270 align:start position:0%
+so it's it's
+um<01:29:43.040><c> much</c><01:29:43.360><c> easier</c><01:29:43.840><c> and</c><01:29:44.320><c> closer</c><01:29:44.800><c> to</c><01:29:44.960><c> write</c><01:29:45.199><c> a</c>
+
+01:29:45.270 --> 01:29:45.280 align:start position:0%
+um much easier and closer to write a
+
+
+01:29:45.280 --> 01:29:45.990 align:start position:0%
+um much easier and closer to write a
+really
+
+01:29:45.990 --> 01:29:46.000 align:start position:0%
+really
+
+
+01:29:46.000 --> 01:29:49.030 align:start position:0%
+really
+hygienic<01:29:46.719><c> macro</c><01:29:47.600><c> yeah</c><01:29:47.920><c> so</c><01:29:48.080><c> so</c><01:29:48.239><c> you</c><01:29:48.639><c> get</c><01:29:48.880><c> all</c>
+
+01:29:49.030 --> 01:29:49.040 align:start position:0%
+hygienic macro yeah so so you get all
+
+
+01:29:49.040 --> 01:29:51.189 align:start position:0%
+hygienic macro yeah so so you get all
+this
+
+01:29:51.189 --> 01:29:51.199 align:start position:0%
+this
+
+
+01:29:51.199 --> 01:29:54.149 align:start position:0%
+this
+accidental<01:29:52.400><c> shadowing</c><01:29:53.040><c> out</c><01:29:53.280><c> of</c><01:29:53.440><c> the</c><01:29:53.760><c> out</c><01:29:54.000><c> of</c>
+
+01:29:54.149 --> 01:29:54.159 align:start position:0%
+accidental shadowing out of the out of
+
+
+01:29:54.159 --> 01:29:56.070 align:start position:0%
+accidental shadowing out of the out of
+the<01:29:54.239><c> way</c>
+
+01:29:56.070 --> 01:29:56.080 align:start position:0%
+the way
+
+
+01:29:56.080 --> 01:29:58.790 align:start position:0%
+the way
+and<01:29:56.719><c> in</c><01:29:56.880><c> communism</c><01:29:57.600><c> you</c><01:29:57.760><c> have</c><01:29:57.920><c> to</c><01:29:58.080><c> be</c><01:29:58.480><c> a</c><01:29:58.560><c> bit</c>
+
+01:29:58.790 --> 01:29:58.800 align:start position:0%
+and in communism you have to be a bit
+
+
+01:29:58.800 --> 01:30:00.709 align:start position:0%
+and in communism you have to be a bit
+more<01:29:58.960><c> explicit</c><01:29:59.440><c> about</c><01:29:59.760><c> it</c><01:29:59.920><c> yeah</c><01:30:00.080><c> so</c><01:30:00.480><c> you</c><01:30:00.639><c> have</c>
+
+01:30:00.709 --> 01:30:00.719 align:start position:0%
+more explicit about it yeah so you have
+
+
+01:30:00.719 --> 01:30:02.709 align:start position:0%
+more explicit about it yeah so you have
+to
+
+01:30:02.709 --> 01:30:02.719 align:start position:0%
+to
+
+
+01:30:02.719 --> 01:30:05.189 align:start position:0%
+to
+many<01:30:03.920><c> macros</c><01:30:04.400><c> that</c><01:30:04.639><c> are</c><01:30:04.719><c> a</c><01:30:04.800><c> bit</c><01:30:05.040><c> more</c>
+
+01:30:05.189 --> 01:30:05.199 align:start position:0%
+many macros that are a bit more
+
+
+01:30:05.199 --> 01:30:06.229 align:start position:0%
+many macros that are a bit more
+complicated
+
+01:30:06.229 --> 01:30:06.239 align:start position:0%
+complicated
+
+
+01:30:06.239 --> 01:30:09.189 align:start position:0%
+complicated
+start<01:30:06.639><c> with</c><01:30:06.960><c> uh</c><01:30:07.679><c> okay</c><01:30:08.000><c> make</c><01:30:08.239><c> these</c><01:30:08.560><c> gemstones</c>
+
+01:30:09.189 --> 01:30:09.199 align:start position:0%
+start with uh okay make these gemstones
+
+
+01:30:09.199 --> 01:30:11.510 align:start position:0%
+start with uh okay make these gemstones
+there's<01:30:09.520><c> a</c><01:30:09.679><c> macro</c><01:30:10.159><c> for</c><01:30:10.320><c> making</c><01:30:10.639><c> jensens</c>
+
+01:30:11.510 --> 01:30:11.520 align:start position:0%
+there's a macro for making jensens
+
+
+01:30:11.520 --> 01:30:15.189 align:start position:0%
+there's a macro for making jensens
+in<01:30:11.679><c> a</c><01:30:12.159><c> more</c><01:30:12.320><c> convenient</c><01:30:12.800><c> way</c><01:30:13.120><c> but</c>
+
+01:30:15.189 --> 01:30:15.199 align:start position:0%
+in a more convenient way but
+
+
+01:30:15.199 --> 01:30:18.870 align:start position:0%
+in a more convenient way but
+you<01:30:15.840><c> always</c><01:30:16.159><c> use</c><01:30:16.400><c> that</c><01:30:17.040><c> and</c><01:30:17.520><c> um</c><01:30:18.159><c> but</c>
+
+01:30:18.870 --> 01:30:18.880 align:start position:0%
+you always use that and um but
+
+
+01:30:18.880 --> 01:30:20.950 align:start position:0%
+you always use that and um but
+you<01:30:19.040><c> don't</c><01:30:19.280><c> have</c><01:30:19.440><c> to</c><01:30:19.520><c> be</c><01:30:19.679><c> so</c><01:30:19.920><c> careful</c><01:30:20.400><c> about</c>
+
+01:30:20.950 --> 01:30:20.960 align:start position:0%
+you don't have to be so careful about
+
+
+01:30:20.960 --> 01:30:23.430 align:start position:0%
+you don't have to be so careful about
+not<01:30:21.600><c> accidentally</c><01:30:22.400><c> shadowing</c>
+
+01:30:23.430 --> 01:30:23.440 align:start position:0%
+not accidentally shadowing
+
+
+01:30:23.440 --> 01:30:27.830 align:start position:0%
+not accidentally shadowing
+um<01:30:24.320><c> um</c><01:30:26.400><c> function</c><01:30:26.800><c> names</c>
+
+01:30:27.830 --> 01:30:27.840 align:start position:0%
+um um function names
+
+
+01:30:27.840 --> 01:30:30.629 align:start position:0%
+um um function names
+with<01:30:28.080><c> your</c><01:30:28.239><c> variables</c><01:30:29.280><c> yeah</c><01:30:29.679><c> you</c><01:30:30.159><c> you</c><01:30:30.480><c> you</c>
+
+01:30:30.629 --> 01:30:30.639 align:start position:0%
+with your variables yeah you you you
+
+
+01:30:30.639 --> 01:30:31.110 align:start position:0%
+with your variables yeah you you you
+can't
+
+01:30:31.110 --> 01:30:31.120 align:start position:0%
+can't
+
+
+01:30:31.120 --> 01:30:34.149 align:start position:0%
+can't
+have<01:30:31.360><c> a</c><01:30:31.600><c> led</c><01:30:32.320><c> keys</c><01:30:33.440><c> something</c>
+
+01:30:34.149 --> 01:30:34.159 align:start position:0%
+have a led keys something
+
+
+01:30:34.159 --> 01:30:36.790 align:start position:0%
+have a led keys something
+and<01:30:34.480><c> uh</c><01:30:34.719><c> oh</c><01:30:34.960><c> oops</c><01:30:35.360><c> uh</c><01:30:35.600><c> my</c><01:30:35.920><c> keys</c><01:30:36.239><c> function</c><01:30:36.639><c> is</c>
+
+01:30:36.790 --> 01:30:36.800 align:start position:0%
+and uh oh oops uh my keys function is
+
+
+01:30:36.800 --> 01:30:37.510 align:start position:0%
+and uh oh oops uh my keys function is
+gone
+
+01:30:37.510 --> 01:30:37.520 align:start position:0%
+gone
+
+
+01:30:37.520 --> 01:30:39.669 align:start position:0%
+gone
+and<01:30:37.760><c> that's</c><01:30:38.080><c> uh</c><01:30:38.560><c> something</c><01:30:38.880><c> that</c><01:30:39.040><c> uh</c><01:30:39.280><c> took</c><01:30:39.520><c> me</c>
+
+01:30:39.669 --> 01:30:39.679 align:start position:0%
+and that's uh something that uh took me
+
+
+01:30:39.679 --> 01:30:41.270 align:start position:0%
+and that's uh something that uh took me
+up<01:30:39.840><c> and</c><01:30:40.000><c> when</c><01:30:40.239><c> i</c><01:30:40.320><c> came</c><01:30:40.480><c> to</c><01:30:40.639><c> closure</c>
+
+01:30:41.270 --> 01:30:41.280 align:start position:0%
+up and when i came to closure
+
+
+01:30:41.280 --> 01:30:43.510 align:start position:0%
+up and when i came to closure
+it<01:30:41.360><c> was</c><01:30:41.840><c> always</c><01:30:42.080><c> oh</c><01:30:42.320><c> i</c><01:30:42.400><c> can't</c><01:30:42.639><c> use</c><01:30:42.880><c> keys</c><01:30:43.280><c> it's</c>
+
+01:30:43.510 --> 01:30:43.520 align:start position:0%
+it was always oh i can't use keys it's
+
+
+01:30:43.520 --> 01:30:44.950 align:start position:0%
+it was always oh i can't use keys it's
+it's<01:30:43.760><c> a</c><01:30:43.840><c> function</c><01:30:44.239><c> in</c><01:30:44.320><c> the</c>
+
+01:30:44.950 --> 01:30:44.960 align:start position:0%
+it's a function in the
+
+
+01:30:44.960 --> 01:30:47.510 align:start position:0%
+it's a function in the
+in<01:30:45.040><c> the</c><01:30:45.199><c> chord</c><01:30:45.600><c> yeah</c><01:30:45.840><c> i</c><01:30:45.920><c> can't</c><01:30:46.320><c> uh</c><01:30:46.880><c> i</c><01:30:46.960><c> can't</c><01:30:47.199><c> use</c>
+
+01:30:47.510 --> 01:30:47.520 align:start position:0%
+in the chord yeah i can't uh i can't use
+
+
+01:30:47.520 --> 01:30:48.550 align:start position:0%
+in the chord yeah i can't uh i can't use
+ends<01:30:47.920><c> because</c><01:30:48.239><c> it's</c>
+
+01:30:48.550 --> 01:30:48.560 align:start position:0%
+ends because it's
+
+
+01:30:48.560 --> 01:30:51.590 align:start position:0%
+ends because it's
+it's<01:30:48.800><c> a</c><01:30:49.120><c> operator</c><01:30:49.679><c> in</c><01:30:49.840><c> core</c><01:30:50.560><c> it's</c><01:30:50.880><c> uh</c>
+
+01:30:51.590 --> 01:30:51.600 align:start position:0%
+it's a operator in core it's uh
+
+
+01:30:51.600 --> 01:30:54.390 align:start position:0%
+it's a operator in core it's uh
+i<01:30:51.679><c> want</c><01:30:51.840><c> to</c><01:30:52.000><c> destruction</c><01:30:52.480><c> numbers</c><01:30:53.199><c> n</c><01:30:53.600><c> and</c><01:30:53.840><c> ends</c>
+
+01:30:54.390 --> 01:30:54.400 align:start position:0%
+i want to destruction numbers n and ends
+
+
+01:30:54.400 --> 01:30:54.870 align:start position:0%
+i want to destruction numbers n and ends
+oh
+
+01:30:54.870 --> 01:30:54.880 align:start position:0%
+oh
+
+
+01:30:54.880 --> 01:30:57.910 align:start position:0%
+oh
+damn<01:30:56.080><c> um</c><01:30:57.199><c> wells</c>
+
+01:30:57.910 --> 01:30:57.920 align:start position:0%
+damn um wells
+
+
+01:30:57.920 --> 01:30:59.750 align:start position:0%
+damn um wells
+uh<01:30:58.159><c> no</c><01:30:58.480><c> you</c><01:30:58.639><c> can't</c><01:30:58.880><c> say</c><01:30:59.120><c> vowels</c><01:30:59.440><c> you</c><01:30:59.520><c> have</c><01:30:59.679><c> to</c>
+
+01:30:59.750 --> 01:30:59.760 align:start position:0%
+uh no you can't say vowels you have to
+
+
+01:30:59.760 --> 01:31:00.950 align:start position:0%
+uh no you can't say vowels you have to
+say<01:31:00.080><c> values</c>
+
+01:31:00.950 --> 01:31:00.960 align:start position:0%
+say values
+
+
+01:31:00.960 --> 01:31:04.229 align:start position:0%
+say values
+is<01:31:01.520><c> okay</c><01:31:02.080><c> uh</c><01:31:02.400><c> yeah</c><01:31:02.639><c> values</c><01:31:03.040><c> is</c><01:31:03.120><c> okay</c><01:31:03.760><c> uh</c><01:31:04.000><c> yeah</c>
+
+01:31:04.229 --> 01:31:04.239 align:start position:0%
+is okay uh yeah values is okay uh yeah
+
+
+01:31:04.239 --> 01:31:04.709 align:start position:0%
+is okay uh yeah values is okay uh yeah
+so
+
+01:31:04.709 --> 01:31:04.719 align:start position:0%
+so
+
+
+01:31:04.719 --> 01:31:07.910 align:start position:0%
+so
+it's<01:31:04.960><c> uh</c><01:31:05.440><c> it's</c><01:31:06.000><c> i</c><01:31:06.159><c> i</c><01:31:06.320><c> feel</c><01:31:06.639><c> more</c><01:31:06.800><c> restricted</c><01:31:07.360><c> by</c>
+
+01:31:07.910 --> 01:31:07.920 align:start position:0%
+it's uh it's i i feel more restricted by
+
+
+01:31:07.920 --> 01:31:10.950 align:start position:0%
+it's uh it's i i feel more restricted by
+it<01:31:08.080><c> being</c><01:31:08.400><c> a</c><01:31:08.480><c> lisp</c><01:31:08.719><c> one</c><01:31:10.080><c> um</c>
+
+01:31:10.950 --> 01:31:10.960 align:start position:0%
+it being a lisp one um
+
+
+01:31:10.960 --> 01:31:12.790 align:start position:0%
+it being a lisp one um
+on<01:31:11.040><c> the</c><01:31:11.199><c> other</c><01:31:11.440><c> hand</c><01:31:11.760><c> it's</c><01:31:12.000><c> of</c><01:31:12.080><c> course</c><01:31:12.400><c> um</c>
+
+01:31:12.790 --> 01:31:12.800 align:start position:0%
+on the other hand it's of course um
+
+
+01:31:12.800 --> 01:31:14.950 align:start position:0%
+on the other hand it's of course um
+always<01:31:13.120><c> this</c><01:31:13.360><c> thing</c><01:31:13.840><c> this</c><01:31:14.000><c> funny</c><01:31:14.320><c> thing</c><01:31:14.560><c> about</c>
+
+01:31:14.950 --> 01:31:14.960 align:start position:0%
+always this thing this funny thing about
+
+
+01:31:14.960 --> 01:31:17.110 align:start position:0%
+always this thing this funny thing about
+um<01:31:15.199><c> okay</c><01:31:15.600><c> if</c><01:31:15.760><c> i</c><01:31:15.840><c> use</c><01:31:16.080><c> higher</c><01:31:16.400><c> order</c><01:31:16.639><c> functions</c>
+
+01:31:17.110 --> 01:31:17.120 align:start position:0%
+um okay if i use higher order functions
+
+
+01:31:17.120 --> 01:31:18.470 align:start position:0%
+um okay if i use higher order functions
+and<01:31:17.199><c> i</c><01:31:17.280><c> want</c><01:31:17.440><c> to</c><01:31:17.520><c> pass</c><01:31:17.840><c> a</c><01:31:17.920><c> function</c><01:31:18.159><c> then</c><01:31:18.400><c> i</c>
+
+01:31:18.470 --> 01:31:18.480 align:start position:0%
+and i want to pass a function then i
+
+
+01:31:18.480 --> 01:31:19.110 align:start position:0%
+and i want to pass a function then i
+have<01:31:18.719><c> to</c>
+
+01:31:19.110 --> 01:31:19.120 align:start position:0%
+have to
+
+
+01:31:19.120 --> 01:31:21.110 align:start position:0%
+have to
+reference<01:31:19.760><c> it</c><01:31:19.920><c> from</c><01:31:20.080><c> the</c><01:31:20.239><c> function</c><01:31:20.639><c> here</c><01:31:20.880><c> so</c><01:31:21.040><c> i</c>
+
+01:31:21.110 --> 01:31:21.120 align:start position:0%
+reference it from the function here so i
+
+
+01:31:21.120 --> 01:31:23.350 align:start position:0%
+reference it from the function here so i
+have<01:31:21.199><c> to</c><01:31:21.360><c> put</c><01:31:21.600><c> this</c><01:31:22.080><c> hash</c><01:31:22.400><c> science</c>
+
+01:31:23.350 --> 01:31:23.360 align:start position:0%
+have to put this hash science
+
+
+01:31:23.360 --> 01:31:25.910 align:start position:0%
+have to put this hash science
+quote<01:31:23.920><c> before</c><01:31:24.320><c> it</c><01:31:24.560><c> to</c><01:31:25.120><c> pass</c><01:31:25.440><c> it</c><01:31:25.600><c> and</c><01:31:25.760><c> it's</c>
+
+01:31:25.910 --> 01:31:25.920 align:start position:0%
+quote before it to pass it and it's
+
+
+01:31:25.920 --> 01:31:28.550 align:start position:0%
+quote before it to pass it and it's
+always<01:31:26.320><c> a</c><01:31:26.400><c> bit</c><01:31:26.639><c> more</c><01:31:26.880><c> hassle</c><01:31:27.280><c> a</c><01:31:27.360><c> bit</c><01:31:27.520><c> more</c>
+
+01:31:28.550 --> 01:31:28.560 align:start position:0%
+always a bit more hassle a bit more
+
+
+01:31:28.560 --> 01:31:30.629 align:start position:0%
+always a bit more hassle a bit more
+why<01:31:28.719><c> doesn't</c><01:31:29.040><c> this</c><01:31:29.280><c> work</c><01:31:29.520><c> oh</c><01:31:29.679><c> i</c><01:31:29.760><c> forgot</c><01:31:30.239><c> this</c>
+
+01:31:30.629 --> 01:31:30.639 align:start position:0%
+why doesn't this work oh i forgot this
+
+
+01:31:30.639 --> 01:31:32.070 align:start position:0%
+why doesn't this work oh i forgot this
+and<01:31:30.960><c> and</c><01:31:31.120><c> when</c><01:31:31.440><c> i'm</c>
+
+01:31:32.070 --> 01:31:32.080 align:start position:0%
+and and when i'm
+
+
+01:31:32.080 --> 01:31:33.669 align:start position:0%
+and and when i'm
+writing<01:31:32.320><c> a</c><01:31:32.400><c> lot</c><01:31:32.560><c> yeah</c><01:31:33.120><c> and</c><01:31:33.280><c> i</c><01:31:33.360><c> come</c><01:31:33.520><c> to</c>
+
+01:31:33.669 --> 01:31:33.679 align:start position:0%
+writing a lot yeah and i come to
+
+
+01:31:33.679 --> 01:31:35.590 align:start position:0%
+writing a lot yeah and i come to
+columbus<01:31:34.080><c> then</c><01:31:34.239><c> i</c><01:31:34.400><c> sometimes</c><01:31:34.880><c> mix</c><01:31:35.120><c> this</c><01:31:35.360><c> up</c>
+
+01:31:35.590 --> 01:31:35.600 align:start position:0%
+columbus then i sometimes mix this up
+
+
+01:31:35.600 --> 01:31:35.910 align:start position:0%
+columbus then i sometimes mix this up
+but
+
+01:31:35.910 --> 01:31:35.920 align:start position:0%
+but
+
+
+01:31:35.920 --> 01:31:38.310 align:start position:0%
+but
+uh<01:31:36.080><c> i</c><01:31:36.239><c> didn't</c><01:31:36.400><c> know</c><01:31:37.199><c> the</c><01:31:37.360><c> point</c><01:31:37.679><c> that</c><01:31:37.920><c> uh</c><01:31:38.159><c> for</c>
+
+01:31:38.310 --> 01:31:38.320 align:start position:0%
+uh i didn't know the point that uh for
+
+
+01:31:38.320 --> 01:31:39.030 align:start position:0%
+uh i didn't know the point that uh for
+me
+
+01:31:39.030 --> 01:31:39.040 align:start position:0%
+me
+
+
+01:31:39.040 --> 01:31:41.350 align:start position:0%
+me
+in<01:31:39.199><c> terms</c><01:31:39.600><c> aesthetically</c><01:31:40.800><c> high</c><01:31:41.040><c> order</c>
+
+01:31:41.350 --> 01:31:41.360 align:start position:0%
+in terms aesthetically high order
+
+
+01:31:41.360 --> 01:31:43.189 align:start position:0%
+in terms aesthetically high order
+functions<01:31:41.840><c> and</c><01:31:42.000><c> at</c><01:31:42.080><c> least</c><01:31:42.320><c> one</c><01:31:42.639><c> is</c><01:31:42.719><c> just</c>
+
+01:31:43.189 --> 01:31:43.199 align:start position:0%
+functions and at least one is just
+
+
+01:31:43.199 --> 01:31:46.070 align:start position:0%
+functions and at least one is just
+this<01:31:43.440><c> is</c><01:31:43.600><c> just</c><01:31:43.840><c> elegance</c><01:31:44.560><c> uh</c><01:31:44.960><c> embodied</c><01:31:45.600><c> for</c><01:31:45.760><c> me</c>
+
+01:31:46.070 --> 01:31:46.080 align:start position:0%
+this is just elegance uh embodied for me
+
+
+01:31:46.080 --> 01:31:46.870 align:start position:0%
+this is just elegance uh embodied for me
+i<01:31:46.159><c> mean</c>
+
+01:31:46.870 --> 01:31:46.880 align:start position:0%
+i mean
+
+
+01:31:46.880 --> 01:31:49.750 align:start position:0%
+i mean
+to<01:31:47.040><c> be</c><01:31:47.199><c> able</c><01:31:47.360><c> to</c><01:31:47.520><c> say</c><01:31:47.840><c> you</c><01:31:48.000><c> know</c><01:31:48.239><c> uh</c><01:31:48.639><c> map</c><01:31:49.679><c> and</c>
+
+01:31:49.750 --> 01:31:49.760 align:start position:0%
+to be able to say you know uh map and
+
+
+01:31:49.760 --> 01:31:50.149 align:start position:0%
+to be able to say you know uh map and
+then
+
+01:31:50.149 --> 01:31:50.159 align:start position:0%
+then
+
+
+01:31:50.159 --> 01:31:51.350 align:start position:0%
+then
+the<01:31:50.320><c> name</c><01:31:50.480><c> of</c><01:31:50.560><c> the</c><01:31:50.719><c> function</c><01:31:51.120><c> and</c><01:31:51.199><c> your</c>
+
+01:31:51.350 --> 01:31:51.360 align:start position:0%
+the name of the function and your
+
+
+01:31:51.360 --> 01:31:53.510 align:start position:0%
+the name of the function and your
+collection<01:31:51.840><c> that's</c><01:31:52.560><c> without</c>
+
+01:31:53.510 --> 01:31:53.520 align:start position:0%
+collection that's without
+
+
+01:31:53.520 --> 01:31:56.950 align:start position:0%
+collection that's without
+going<01:31:53.840><c> through</c><01:31:54.080><c> the</c><01:31:54.560><c> to</c><01:31:54.719><c> this</c><01:31:55.040><c> uh</c><01:31:55.520><c> yeah</c><01:31:56.320><c> but</c><01:31:56.560><c> uh</c>
+
+01:31:56.950 --> 01:31:56.960 align:start position:0%
+going through the to this uh yeah but uh
+
+
+01:31:56.960 --> 01:31:58.550 align:start position:0%
+going through the to this uh yeah but uh
+that's<01:31:57.280><c> that's</c><01:31:57.520><c> maybe</c><01:31:57.760><c> just</c><01:31:58.000><c> an</c><01:31:58.159><c> aesthetic</c>
+
+01:31:58.550 --> 01:31:58.560 align:start position:0%
+that's that's maybe just an aesthetic
+
+
+01:31:58.560 --> 01:32:00.070 align:start position:0%
+that's that's maybe just an aesthetic
+point<01:31:58.800><c> and</c><01:31:59.040><c> really</c><01:31:59.360><c> not</c><01:31:59.679><c> not</c><01:31:59.840><c> really</c>
+
+01:32:00.070 --> 01:32:00.080 align:start position:0%
+point and really not not really
+
+
+01:32:00.080 --> 01:32:01.270 align:start position:0%
+point and really not not really
+important
+
+01:32:01.270 --> 01:32:01.280 align:start position:0%
+important
+
+
+01:32:01.280 --> 01:32:02.629 align:start position:0%
+important
+well<01:32:01.520><c> the</c><01:32:01.600><c> aesthetics</c><01:32:02.080><c> are</c><01:32:02.159><c> important</c><01:32:02.560><c> i</c>
+
+01:32:02.629 --> 01:32:02.639 align:start position:0%
+well the aesthetics are important i
+
+
+01:32:02.639 --> 01:32:04.550 align:start position:0%
+well the aesthetics are important i
+think<01:32:02.800><c> to</c><01:32:02.960><c> the</c><01:32:03.040><c> extent</c><01:32:03.440><c> that</c><01:32:03.920><c> you</c><01:32:04.080><c> know</c><01:32:04.239><c> your</c>
+
+01:32:04.550 --> 01:32:04.560 align:start position:0%
+think to the extent that you know your
+
+
+01:32:04.560 --> 01:32:06.149 align:start position:0%
+think to the extent that you know your
+your<01:32:04.800><c> tastes</c><01:32:05.120><c> are</c><01:32:05.280><c> in</c><01:32:05.360><c> alignment</c><01:32:05.840><c> with</c><01:32:06.000><c> what</c>
+
+01:32:06.149 --> 01:32:06.159 align:start position:0%
+your tastes are in alignment with what
+
+
+01:32:06.159 --> 01:32:07.910 align:start position:0%
+your tastes are in alignment with what
+you're<01:32:06.400><c> using</c><01:32:06.960><c> because</c><01:32:07.199><c> it's</c><01:32:07.360><c> only</c><01:32:07.600><c> it's</c><01:32:07.760><c> only</c>
+
+01:32:07.910 --> 01:32:07.920 align:start position:0%
+you're using because it's only it's only
+
+
+01:32:07.920 --> 01:32:08.950 align:start position:0%
+you're using because it's only it's only
+a<01:32:08.000><c> pain</c><01:32:08.400><c> if</c><01:32:08.560><c> you</c>
+
+01:32:08.950 --> 01:32:08.960 align:start position:0%
+a pain if you
+
+
+01:32:08.960 --> 01:32:14.550 align:start position:0%
+a pain if you
+are<01:32:09.120><c> forced</c><01:32:09.360><c> to</c><01:32:09.440><c> use</c><01:32:09.600><c> something</c><01:32:09.920><c> that</c><01:32:11.600><c> yeah</c>
+
+01:32:14.550 --> 01:32:14.560 align:start position:0%
+
+
+
+01:32:14.560 --> 01:32:18.229 align:start position:0%
+
+um<01:32:16.400><c> a</c><01:32:16.560><c> suggestion</c><01:32:17.040><c> was</c><01:32:17.280><c> made</c><01:32:17.440><c> to</c><01:32:17.600><c> do</c><01:32:17.760><c> a</c><01:32:17.840><c> rebel</c>
+
+01:32:18.229 --> 01:32:18.239 align:start position:0%
+um a suggestion was made to do a rebel
+
+
+01:32:18.239 --> 01:32:19.510 align:start position:0%
+um a suggestion was made to do a rebel
+which<01:32:18.480><c> i</c>
+
+01:32:19.510 --> 01:32:19.520 align:start position:0%
+which i
+
+
+01:32:19.520 --> 01:32:22.629 align:start position:0%
+which i
+i'd<01:32:19.760><c> love</c><01:32:19.920><c> to</c><01:32:20.080><c> do</c><01:32:20.400><c> we</c><01:32:20.560><c> could</c><01:32:20.800><c> oh</c><01:32:21.040><c> great</c>
+
+01:32:22.629 --> 01:32:22.639 align:start position:0%
+i'd love to do we could oh great
+
+
+01:32:22.639 --> 01:32:28.629 align:start position:0%
+i'd love to do we could oh great
+for<01:32:22.800><c> sure</c><01:32:23.440><c> yeah</c><01:32:25.360><c> let's</c><01:32:25.600><c> do</c><01:32:25.760><c> it</c>
+
+01:32:28.629 --> 01:32:28.639 align:start position:0%
+
+
+
+01:32:28.639 --> 01:32:29.910 align:start position:0%
+
+i'm<01:32:28.880><c> glad</c><01:32:29.040><c> there</c><01:32:29.120><c> are</c><01:32:29.199><c> other</c><01:32:29.360><c> people</c><01:32:29.679><c> here</c>
+
+01:32:29.910 --> 01:32:29.920 align:start position:0%
+i'm glad there are other people here
+
+
+01:32:29.920 --> 01:32:31.910 align:start position:0%
+i'm glad there are other people here
+with<01:32:30.159><c> actual</c><01:32:30.560><c> lisp</c><01:32:30.880><c> experience</c><01:32:31.360><c> because</c><01:32:31.679><c> i'm</c>
+
+01:32:31.910 --> 01:32:31.920 align:start position:0%
+with actual lisp experience because i'm
+
+
+01:32:31.920 --> 01:32:32.310 align:start position:0%
+with actual lisp experience because i'm
+a
+
+01:32:32.310 --> 01:32:32.320 align:start position:0%
+a
+
+
+01:32:32.320 --> 01:32:35.430 align:start position:0%
+a
+bit<01:32:32.480><c> of</c><01:32:32.639><c> a</c><01:32:32.719><c> fraud</c><01:32:33.280><c> in</c><01:32:33.360><c> that</c><01:32:33.520><c> regard</c>
+
+01:32:35.430 --> 01:32:35.440 align:start position:0%
+bit of a fraud in that regard
+
+
+01:32:35.440 --> 01:32:38.709 align:start position:0%
+bit of a fraud in that regard
+okay<01:32:37.679><c> so</c><01:32:37.920><c> um</c>
+
+01:32:38.709 --> 01:32:38.719 align:start position:0%
+okay so um
+
+
+01:32:38.719 --> 01:32:41.750 align:start position:0%
+okay so um
+i<01:32:38.880><c> don't</c><01:32:39.840><c> use</c><01:32:40.480><c> list</c><01:32:40.719><c> books</c><01:32:41.120><c> myself</c><01:32:41.600><c> for</c>
+
+01:32:41.750 --> 01:32:41.760 align:start position:0%
+i don't use list books myself for
+
+
+01:32:41.760 --> 01:32:43.590 align:start position:0%
+i don't use list books myself for
+anything<01:32:42.080><c> i'll</c><01:32:42.560><c> occasionally</c><01:32:43.040><c> open</c><01:32:43.199><c> it</c><01:32:43.440><c> up</c><01:32:43.520><c> to</c>
+
+01:32:43.590 --> 01:32:43.600 align:start position:0%
+anything i'll occasionally open it up to
+
+
+01:32:43.600 --> 01:32:45.430 align:start position:0%
+anything i'll occasionally open it up to
+poke<01:32:43.920><c> around</c>
+
+01:32:45.430 --> 01:32:45.440 align:start position:0%
+poke around
+
+
+01:32:45.440 --> 01:32:47.830 align:start position:0%
+poke around
+test<01:32:45.679><c> things</c><01:32:45.920><c> out</c><01:32:46.560><c> but</c><01:32:47.120><c> i'm</c><01:32:47.280><c> glad</c><01:32:47.520><c> that</c><01:32:47.679><c> it</c>
+
+01:32:47.830 --> 01:32:47.840 align:start position:0%
+test things out but i'm glad that it
+
+
+01:32:47.840 --> 01:32:49.270 align:start position:0%
+test things out but i'm glad that it
+exists<01:32:48.400><c> and</c><01:32:48.560><c> what</c><01:32:48.719><c> it</c><01:32:48.880><c> is</c>
+
+01:32:49.270 --> 01:32:49.280 align:start position:0%
+exists and what it is
+
+
+01:32:49.280 --> 01:32:50.790 align:start position:0%
+exists and what it is
+is<01:32:49.600><c> it</c><01:32:49.760><c> is</c><01:32:49.840><c> a</c><01:32:50.000><c> commercial</c><01:32:50.480><c> lisp</c>
+
+01:32:50.790 --> 01:32:50.800 align:start position:0%
+is it is a commercial lisp
+
+
+01:32:50.800 --> 01:32:53.189 align:start position:0%
+is it is a commercial lisp
+implementation<01:32:51.520><c> and</c><01:32:51.679><c> ide</c>
+
+01:32:53.189 --> 01:32:53.199 align:start position:0%
+implementation and ide
+
+
+01:32:53.199 --> 01:32:56.149 align:start position:0%
+implementation and ide
+and<01:32:53.920><c> someday</c><01:32:54.800><c> i</c><01:32:54.880><c> will</c><01:32:55.040><c> buy</c><01:32:55.280><c> a</c><01:32:55.360><c> license</c><01:32:55.760><c> to</c><01:32:55.920><c> it</c>
+
+01:32:56.149 --> 01:32:56.159 align:start position:0%
+and someday i will buy a license to it
+
+
+01:32:56.159 --> 01:32:57.510 align:start position:0%
+and someday i will buy a license to it
+because
+
+01:32:57.510 --> 01:32:57.520 align:start position:0%
+because
+
+
+01:32:57.520 --> 01:32:59.750 align:start position:0%
+because
+i<01:32:57.600><c> think</c><01:32:57.840><c> it's</c><01:32:58.000><c> neat</c><01:32:58.639><c> and</c><01:32:59.040><c> i</c><01:32:59.199><c> want</c><01:32:59.360><c> to</c><01:32:59.440><c> support</c>
+
+01:32:59.750 --> 01:32:59.760 align:start position:0%
+i think it's neat and i want to support
+
+
+01:32:59.760 --> 01:33:00.790 align:start position:0%
+i think it's neat and i want to support
+the<01:32:59.840><c> work</c>
+
+01:33:00.790 --> 01:33:00.800 align:start position:0%
+the work
+
+
+01:33:00.800 --> 01:33:02.550 align:start position:0%
+the work
+but<01:33:01.120><c> the</c><01:33:01.280><c> license</c><01:33:01.760><c> costs</c><01:33:02.080><c> like</c><01:33:02.320><c> three</c>
+
+01:33:02.550 --> 01:33:02.560 align:start position:0%
+but the license costs like three
+
+
+01:33:02.560 --> 01:33:04.070 align:start position:0%
+but the license costs like three
+thousand<01:33:02.800><c> dollars</c>
+
+01:33:04.070 --> 01:33:04.080 align:start position:0%
+thousand dollars
+
+
+01:33:04.080 --> 01:33:07.510 align:start position:0%
+thousand dollars
+and<01:33:05.280><c> i</c><01:33:05.440><c> want</c><01:33:05.679><c> other</c><01:33:05.920><c> things</c><01:33:06.480><c> first</c><01:33:07.040><c> so</c>
+
+01:33:07.510 --> 01:33:07.520 align:start position:0%
+and i want other things first so
+
+
+01:33:07.520 --> 01:33:09.030 align:start position:0%
+and i want other things first so
+it's<01:33:07.679><c> not</c><01:33:07.760><c> going</c><01:33:07.840><c> to</c><01:33:07.920><c> happen</c><01:33:08.159><c> anytime</c><01:33:08.480><c> soon</c>
+
+01:33:09.030 --> 01:33:09.040 align:start position:0%
+it's not going to happen anytime soon
+
+
+01:33:09.040 --> 01:33:10.709 align:start position:0%
+it's not going to happen anytime soon
+but<01:33:09.280><c> you</c><01:33:09.440><c> can</c><01:33:09.520><c> download</c><01:33:09.920><c> this</c><01:33:10.080><c> thing</c><01:33:10.320><c> for</c><01:33:10.480><c> free</c>
+
+01:33:10.709 --> 01:33:10.719 align:start position:0%
+but you can download this thing for free
+
+
+01:33:10.719 --> 01:33:12.709 align:start position:0%
+but you can download this thing for free
+and<01:33:10.880><c> run</c><01:33:11.120><c> it</c>
+
+01:33:12.709 --> 01:33:12.719 align:start position:0%
+and run it
+
+
+01:33:12.719 --> 01:33:15.270 align:start position:0%
+and run it
+it<01:33:12.880><c> doesn't</c><01:33:13.280><c> have</c><01:33:13.679><c> any</c><01:33:13.920><c> kind</c><01:33:14.080><c> of</c><01:33:14.480><c> nagging</c>
+
+01:33:15.270 --> 01:33:15.280 align:start position:0%
+it doesn't have any kind of nagging
+
+
+01:33:15.280 --> 01:33:15.910 align:start position:0%
+it doesn't have any kind of nagging
+features
+
+01:33:15.910 --> 01:33:15.920 align:start position:0%
+features
+
+
+01:33:15.920 --> 01:33:17.830 align:start position:0%
+features
+i<01:33:16.000><c> think</c><01:33:16.159><c> it</c><01:33:16.320><c> turns</c><01:33:16.639><c> off</c><01:33:16.880><c> after</c><01:33:17.199><c> two</c><01:33:17.440><c> hours</c><01:33:17.760><c> or</c>
+
+01:33:17.830 --> 01:33:17.840 align:start position:0%
+i think it turns off after two hours or
+
+
+01:33:17.840 --> 01:33:21.590 align:start position:0%
+i think it turns off after two hours or
+something<01:33:18.080><c> like</c><01:33:18.239><c> that</c><01:33:18.639><c> but</c><01:33:18.800><c> it'll</c><01:33:18.960><c> warn</c><01:33:19.199><c> you</c>
+
+01:33:21.590 --> 01:33:21.600 align:start position:0%
+
+
+
+01:33:21.600 --> 01:33:23.350 align:start position:0%
+
+but<01:33:21.840><c> what</c><01:33:22.000><c> it</c><01:33:22.159><c> is</c><01:33:22.400><c> is</c><01:33:22.560><c> it's</c><01:33:22.719><c> the</c><01:33:22.880><c> closest</c><01:33:23.199><c> thing</c>
+
+01:33:23.350 --> 01:33:23.360 align:start position:0%
+but what it is is it's the closest thing
+
+
+01:33:23.360 --> 01:33:26.229 align:start position:0%
+but what it is is it's the closest thing
+we<01:33:23.520><c> have</c><01:33:23.760><c> today</c><01:33:24.480><c> to</c><01:33:24.639><c> the</c><01:33:24.800><c> kind</c><01:33:25.199><c> of</c>
+
+01:33:26.229 --> 01:33:26.239 align:start position:0%
+we have today to the kind of
+
+
+01:33:26.239 --> 01:33:29.350 align:start position:0%
+we have today to the kind of
+environment<01:33:27.360><c> that</c><01:33:27.600><c> the</c><01:33:27.760><c> whispers</c><01:33:28.239><c> of</c><01:33:28.320><c> your</c>
+
+01:33:29.350 --> 01:33:29.360 align:start position:0%
+environment that the whispers of your
+
+
+01:33:29.360 --> 01:33:32.390 align:start position:0%
+environment that the whispers of your
+had<01:33:30.480><c> where</c><01:33:31.199><c> there</c><01:33:31.360><c> were</c><01:33:31.520><c> first-class</c><01:33:32.080><c> package</c>
+
+01:33:32.390 --> 01:33:32.400 align:start position:0%
+had where there were first-class package
+
+
+01:33:32.400 --> 01:33:33.189 align:start position:0%
+had where there were first-class package
+browsers
+
+01:33:33.189 --> 01:33:33.199 align:start position:0%
+browsers
+
+
+01:33:33.199 --> 01:33:37.030 align:start position:0%
+browsers
+first-class<01:33:35.120><c> uh</c><01:33:35.840><c> you</c><01:33:35.920><c> know</c><01:33:36.159><c> ui</c><01:33:36.560><c> support</c><01:33:36.880><c> for</c>
+
+01:33:37.030 --> 01:33:37.040 align:start position:0%
+first-class uh you know ui support for
+
+
+01:33:37.040 --> 01:33:38.870 align:start position:0%
+first-class uh you know ui support for
+the<01:33:37.120><c> stuff</c><01:33:37.360><c> in</c><01:33:37.440><c> common</c><01:33:37.679><c> list</c>
+
+01:33:38.870 --> 01:33:38.880 align:start position:0%
+the stuff in common list
+
+
+01:33:38.880 --> 01:33:42.070 align:start position:0%
+the stuff in common list
+um<01:33:39.280><c> so</c><01:33:40.480><c> we</c><01:33:40.639><c> can</c><01:33:40.800><c> do</c><01:33:41.520><c> you</c><01:33:41.679><c> know</c>
+
+01:33:42.070 --> 01:33:42.080 align:start position:0%
+um so we can do you know
+
+
+01:33:42.080 --> 01:33:43.910 align:start position:0%
+um so we can do you know
+i've<01:33:42.239><c> got</c><01:33:42.400><c> a</c><01:33:42.800><c> what's</c><01:33:42.960><c> called</c><01:33:43.199><c> a</c><01:33:43.280><c> listener</c><01:33:43.760><c> over</c>
+
+01:33:43.910 --> 01:33:43.920 align:start position:0%
+i've got a what's called a listener over
+
+
+01:33:43.920 --> 01:33:45.510 align:start position:0%
+i've got a what's called a listener over
+here<01:33:44.480><c> a</c><01:33:44.719><c> listener</c><01:33:45.199><c> is</c><01:33:45.280><c> a</c>
+
+01:33:45.510 --> 01:33:45.520 align:start position:0%
+here a listener is a
+
+
+01:33:45.520 --> 01:33:48.709 align:start position:0%
+here a listener is a
+is<01:33:45.679><c> a</c><01:33:45.760><c> term</c><01:33:46.080><c> you'll</c><01:33:46.239><c> see</c><01:33:46.560><c> used</c><01:33:47.040><c> in</c><01:33:48.320><c> the</c><01:33:48.400><c> common</c>
+
+01:33:48.709 --> 01:33:48.719 align:start position:0%
+is a term you'll see used in the common
+
+
+01:33:48.719 --> 01:33:51.270 align:start position:0%
+is a term you'll see used in the common
+list<01:33:48.960><c> world</c><01:33:49.199><c> to</c><01:33:49.360><c> refer</c><01:33:49.679><c> to</c><01:33:49.840><c> a</c><01:33:50.000><c> rebel</c>
+
+01:33:51.270 --> 01:33:51.280 align:start position:0%
+list world to refer to a rebel
+
+
+01:33:51.280 --> 01:33:54.550 align:start position:0%
+list world to refer to a rebel
+um<01:33:52.320><c> but</c><01:33:52.639><c> usually</c><01:33:53.280><c> the</c><01:33:53.760><c> kinds</c><01:33:54.000><c> of</c><01:33:54.080><c> rebels</c><01:33:54.480><c> you</c>
+
+01:33:54.550 --> 01:33:54.560 align:start position:0%
+um but usually the kinds of rebels you
+
+
+01:33:54.560 --> 01:33:55.910 align:start position:0%
+um but usually the kinds of rebels you
+can<01:33:54.719><c> expect</c><01:33:55.040><c> in</c><01:33:55.120><c> common</c><01:33:55.440><c> lists</c>
+
+01:33:55.910 --> 01:33:55.920 align:start position:0%
+can expect in common lists
+
+
+01:33:55.920 --> 01:33:57.189 align:start position:0%
+can expect in common lists
+are<01:33:56.000><c> more</c><01:33:56.159><c> featureful</c><01:33:56.639><c> than</c><01:33:56.800><c> what</c><01:33:56.960><c> we're</c><01:33:57.120><c> used</c>
+
+01:33:57.189 --> 01:33:57.199 align:start position:0%
+are more featureful than what we're used
+
+
+01:33:57.199 --> 01:34:00.149 align:start position:0%
+are more featureful than what we're used
+to<01:33:57.360><c> in</c><01:33:57.440><c> the</c><01:33:57.520><c> closure</c><01:33:57.920><c> world</c><01:33:58.239><c> and</c><01:33:58.400><c> i</c><01:33:58.480><c> think</c><01:33:58.719><c> uh</c>
+
+01:34:00.149 --> 01:34:00.159 align:start position:0%
+to in the closure world and i think uh
+
+
+01:34:00.159 --> 01:34:01.990 align:start position:0%
+to in the closure world and i think uh
+that's<01:34:00.400><c> just</c><01:34:00.639><c> again</c><01:34:00.960><c> part</c><01:34:01.199><c> of</c><01:34:01.360><c> being</c><01:34:01.760><c> the</c>
+
+01:34:01.990 --> 01:34:02.000 align:start position:0%
+that's just again part of being the
+
+
+01:34:02.000 --> 01:34:03.510 align:start position:0%
+that's just again part of being the
+platform<01:34:03.040><c> is</c>
+
+01:34:03.510 --> 01:34:03.520 align:start position:0%
+platform is
+
+
+01:34:03.520 --> 01:34:06.950 align:start position:0%
+platform is
+they<01:34:03.760><c> have</c><01:34:05.199><c> special</c><01:34:05.520><c> affordances</c>
+
+01:34:06.950 --> 01:34:06.960 align:start position:0%
+they have special affordances
+
+
+01:34:06.960 --> 01:34:11.110 align:start position:0%
+they have special affordances
+so<01:34:09.920><c> this</c><01:34:10.159><c> is</c><01:34:10.320><c> the</c><01:34:10.400><c> most</c><01:34:10.560><c> important</c><01:34:10.880><c> thing</c><01:34:11.040><c> to</c>
+
+01:34:11.110 --> 01:34:11.120 align:start position:0%
+so this is the most important thing to
+
+
+01:34:11.120 --> 01:34:13.430 align:start position:0%
+so this is the most important thing to
+write<01:34:11.360><c> first</c>
+
+01:34:13.430 --> 01:34:13.440 align:start position:0%
+write first
+
+
+01:34:13.440 --> 01:34:21.590 align:start position:0%
+write first
+excuse<01:34:13.840><c> me</c><01:34:14.000><c> my</c><01:34:14.480><c> phone</c><01:34:14.719><c> is</c><01:34:16.840><c> blocking</c>
+
+01:34:21.590 --> 01:34:21.600 align:start position:0%
+
+
+
+01:34:21.600 --> 01:34:26.709 align:start position:0%
+
+um
+
+01:34:26.709 --> 01:34:26.719 align:start position:0%
+
+
+
+01:34:26.719 --> 01:34:29.030 align:start position:0%
+
+one<01:34:26.960><c> second</c><01:34:27.360><c> i</c><01:34:27.600><c> uh</c><01:34:28.080><c> just</c><01:34:28.239><c> need</c><01:34:28.400><c> to</c><01:34:28.560><c> turn</c><01:34:28.719><c> off</c><01:34:28.880><c> my</c>
+
+01:34:29.030 --> 01:34:29.040 align:start position:0%
+one second i uh just need to turn off my
+
+
+01:34:29.040 --> 01:34:30.870 align:start position:0%
+one second i uh just need to turn off my
+video
+
+01:34:30.870 --> 01:34:30.880 align:start position:0%
+video
+
+
+01:34:30.880 --> 01:34:32.470 align:start position:0%
+video
+it's<01:34:31.120><c> a</c><01:34:31.199><c> family</c><01:34:31.520><c> member</c><01:34:31.760><c> who</c><01:34:32.000><c> doesn't</c><01:34:32.239><c> want</c><01:34:32.400><c> to</c>
+
+01:34:32.470 --> 01:34:32.480 align:start position:0%
+it's a family member who doesn't want to
+
+
+01:34:32.480 --> 01:34:34.629 align:start position:0%
+it's a family member who doesn't want to
+be<01:34:33.360><c> seen</c>
+
+01:34:34.629 --> 01:34:34.639 align:start position:0%
+be seen
+
+
+01:34:34.639 --> 01:34:55.030 align:start position:0%
+be seen
+will<01:34:34.880><c> access</c><01:34:35.280><c> the</c><01:34:35.360><c> pantry</c><01:34:35.760><c> behind</c><01:34:44.840><c> me</c>
+
+01:34:55.030 --> 01:34:55.040 align:start position:0%
+
+
+
+01:34:55.040 --> 01:34:57.830 align:start position:0%
+
+all<01:34:55.119><c> right</c><01:34:55.440><c> everybody</c><01:34:55.760><c> still</c><01:34:55.920><c> there</c><01:34:56.960><c> yeah</c><01:34:57.760><c> all</c>
+
+01:34:57.830 --> 01:34:57.840 align:start position:0%
+all right everybody still there yeah all
+
+
+01:34:57.840 --> 01:34:58.550 align:start position:0%
+all right everybody still there yeah all
+right<01:34:58.080><c> great</c>
+
+01:34:58.550 --> 01:34:58.560 align:start position:0%
+right great
+
+
+01:34:58.560 --> 01:35:01.430 align:start position:0%
+right great
+so<01:34:58.960><c> um</c><01:35:00.400><c> right</c><01:35:00.560><c> so</c><01:35:00.719><c> we</c><01:35:00.800><c> have</c><01:35:00.880><c> the</c><01:35:00.960><c> listener</c><01:35:01.360><c> we</c>
+
+01:35:01.430 --> 01:35:01.440 align:start position:0%
+so um right so we have the listener we
+
+
+01:35:01.440 --> 01:35:03.030 align:start position:0%
+so um right so we have the listener we
+can<01:35:01.520><c> type</c><01:35:01.760><c> stuff</c><01:35:02.000><c> in</c>
+
+01:35:03.030 --> 01:35:03.040 align:start position:0%
+can type stuff in
+
+
+01:35:03.040 --> 01:35:05.109 align:start position:0%
+can type stuff in
+you<01:35:03.199><c> know</c><01:35:03.920><c> everything</c><01:35:04.239><c> that</c><01:35:04.320><c> we</c><01:35:04.480><c> would</c><01:35:04.719><c> expect</c>
+
+01:35:05.109 --> 01:35:05.119 align:start position:0%
+you know everything that we would expect
+
+
+01:35:05.119 --> 01:35:06.550 align:start position:0%
+you know everything that we would expect
+i'm<01:35:05.280><c> actually</c><01:35:05.600><c> i've</c><01:35:05.840><c> been</c><01:35:06.000><c> writing</c><01:35:06.320><c> closure</c>
+
+01:35:06.550 --> 01:35:06.560 align:start position:0%
+i'm actually i've been writing closure
+
+
+01:35:06.560 --> 01:35:07.910 align:start position:0%
+i'm actually i've been writing closure
+code<01:35:06.800><c> into</c><01:35:06.960><c> the</c><01:35:07.040><c> reply</c><01:35:07.360><c> and</c><01:35:07.520><c> it's</c><01:35:07.600><c> working</c>
+
+01:35:07.910 --> 01:35:07.920 align:start position:0%
+code into the reply and it's working
+
+
+01:35:07.920 --> 01:35:11.030 align:start position:0%
+code into the reply and it's working
+magically
+
+01:35:11.030 --> 01:35:11.040 align:start position:0%
+
+
+
+01:35:11.040 --> 01:35:14.310 align:start position:0%
+
+um<01:35:13.280><c> but</c><01:35:14.000><c> we</c>
+
+01:35:14.310 --> 01:35:14.320 align:start position:0%
+um but we
+
+
+01:35:14.320 --> 01:35:16.470 align:start position:0%
+um but we
+can<01:35:15.440><c> let's</c><01:35:15.600><c> look</c><01:35:15.840><c> at</c><01:35:15.920><c> some</c><01:35:16.080><c> of</c><01:35:16.159><c> the</c><01:35:16.239><c> things</c>
+
+01:35:16.470 --> 01:35:16.480 align:start position:0%
+can let's look at some of the things
+
+
+01:35:16.480 --> 01:35:17.590 align:start position:0%
+can let's look at some of the things
+that<01:35:16.639><c> we</c><01:35:16.719><c> were</c><01:35:16.880><c> discussing</c>
+
+01:35:17.590 --> 01:35:17.600 align:start position:0%
+that we were discussing
+
+
+01:35:17.600 --> 01:35:19.109 align:start position:0%
+that we were discussing
+uh<01:35:17.760><c> we</c><01:35:17.840><c> were</c><01:35:18.000><c> talking</c><01:35:18.159><c> about</c><01:35:18.320><c> list</c><01:35:18.560><c> one</c><01:35:18.800><c> versus</c>
+
+01:35:19.109 --> 01:35:19.119 align:start position:0%
+uh we were talking about list one versus
+
+
+01:35:19.119 --> 01:35:30.550 align:start position:0%
+uh we were talking about list one versus
+lisp<01:35:26.840><c> two</c>
+
+01:35:30.550 --> 01:35:30.560 align:start position:0%
+
+
+
+01:35:30.560 --> 01:35:34.629 align:start position:0%
+
+so<01:35:30.880><c> there</c><01:35:31.119><c> is</c><01:35:31.199><c> a</c><01:35:31.280><c> function</c><01:35:31.760><c> list</c>
+
+01:35:34.629 --> 01:35:34.639 align:start position:0%
+
+
+
+01:35:34.639 --> 01:35:37.430 align:start position:0%
+
+in<01:35:34.800><c> common</c><01:35:35.119><c> lisp</c><01:35:35.840><c> and</c><01:35:36.239><c> it's</c><01:35:36.400><c> very</c><01:35:36.639><c> attic</c><01:35:37.119><c> takes</c>
+
+01:35:37.430 --> 01:35:37.440 align:start position:0%
+in common lisp and it's very attic takes
+
+
+01:35:37.440 --> 01:35:41.270 align:start position:0%
+in common lisp and it's very attic takes
+things<01:35:37.760><c> puts</c><01:35:38.000><c> them</c><01:35:38.159><c> in</c><01:35:38.239><c> a</c><01:35:38.320><c> list</c>
+
+01:35:41.270 --> 01:35:41.280 align:start position:0%
+
+
+
+01:35:41.280 --> 01:35:43.510 align:start position:0%
+
+here<01:35:42.000><c> i</c><01:35:42.239><c> wrote</c><01:35:42.639><c> a</c><01:35:42.719><c> function</c><01:35:43.040><c> called</c><01:35:43.280><c> my</c>
+
+01:35:43.510 --> 01:35:43.520 align:start position:0%
+here i wrote a function called my
+
+
+01:35:43.520 --> 01:35:45.270 align:start position:0%
+here i wrote a function called my
+function<01:35:43.920><c> that</c><01:35:44.080><c> takes</c><01:35:44.320><c> an</c><01:35:44.560><c> argument</c><01:35:45.040><c> called</c>
+
+01:35:45.270 --> 01:35:45.280 align:start position:0%
+function that takes an argument called
+
+
+01:35:45.280 --> 01:35:45.669 align:start position:0%
+function that takes an argument called
+list
+
+01:35:45.669 --> 01:35:45.679 align:start position:0%
+list
+
+
+01:35:45.679 --> 01:35:48.790 align:start position:0%
+list
+and<01:35:45.840><c> returns</c><01:35:46.320><c> it</c><01:35:47.360><c> um</c><01:35:48.000><c> now</c><01:35:48.400><c> in</c>
+
+01:35:48.790 --> 01:35:48.800 align:start position:0%
+and returns it um now in
+
+
+01:35:48.800 --> 01:35:52.629 align:start position:0%
+and returns it um now in
+closure<01:35:50.639><c> this</c><01:35:51.119><c> would</c>
+
+01:35:52.629 --> 01:35:52.639 align:start position:0%
+closure this would
+
+
+01:35:52.639 --> 01:35:56.950 align:start position:0%
+closure this would
+this<01:35:52.880><c> function</c><01:35:53.760><c> parameter</c><01:35:54.320><c> would</c><01:35:54.840><c> shadow</c>
+
+01:35:56.950 --> 01:35:56.960 align:start position:0%
+this function parameter would shadow
+
+
+01:35:56.960 --> 01:36:01.189 align:start position:0%
+this function parameter would shadow
+the<01:35:57.920><c> list</c><01:35:58.400><c> function</c><01:35:59.199><c> and</c><01:35:59.440><c> so</c>
+
+01:36:01.189 --> 01:36:01.199 align:start position:0%
+the list function and so
+
+
+01:36:01.199 --> 01:36:04.629 align:start position:0%
+the list function and so
+we
+
+01:36:04.629 --> 01:36:04.639 align:start position:0%
+
+
+
+01:36:04.639 --> 01:36:21.669 align:start position:0%
+
+let<01:36:04.800><c> me</c><01:36:04.960><c> do</c><01:36:08.840><c> this</c>
+
+01:36:21.669 --> 01:36:21.679 align:start position:0%
+
+
+
+01:36:21.679 --> 01:36:23.590 align:start position:0%
+
+okay<01:36:22.239><c> so</c><01:36:22.400><c> this</c><01:36:22.560><c> is</c><01:36:22.719><c> kind</c><01:36:22.880><c> of</c><01:36:22.960><c> confusing</c><01:36:23.440><c> let's</c>
+
+01:36:23.590 --> 01:36:23.600 align:start position:0%
+okay so this is kind of confusing let's
+
+
+01:36:23.600 --> 01:36:30.870 align:start position:0%
+okay so this is kind of confusing let's
+see<01:36:23.760><c> what</c><01:36:23.840><c> it</c><01:36:23.920><c> does</c>
+
+01:36:30.870 --> 01:36:30.880 align:start position:0%
+
+
+
+01:36:30.880 --> 01:36:33.910 align:start position:0%
+
+weird<01:36:31.280><c> okay</c><01:36:31.679><c> so</c><01:36:32.719><c> um</c>
+
+01:36:33.910 --> 01:36:33.920 align:start position:0%
+weird okay so um
+
+
+01:36:33.920 --> 01:36:35.990 align:start position:0%
+weird okay so um
+we<01:36:34.080><c> have</c><01:36:34.320><c> an</c><01:36:34.480><c> argument</c><01:36:35.040><c> list</c><01:36:35.360><c> so</c><01:36:35.520><c> this</c><01:36:35.679><c> is</c><01:36:35.760><c> a</c>
+
+01:36:35.990 --> 01:36:36.000 align:start position:0%
+we have an argument list so this is a
+
+
+01:36:36.000 --> 01:36:37.270 align:start position:0%
+we have an argument list so this is a
+lexical<01:36:36.639><c> variable</c>
+
+01:36:37.270 --> 01:36:37.280 align:start position:0%
+lexical variable
+
+
+01:36:37.280 --> 01:36:40.470 align:start position:0%
+lexical variable
+which<01:36:37.600><c> means</c><01:36:38.000><c> it</c><01:36:38.239><c> is</c><01:36:38.320><c> a</c><01:36:38.560><c> symbol</c><01:36:40.000><c> whose</c>
+
+01:36:40.470 --> 01:36:40.480 align:start position:0%
+which means it is a symbol whose
+
+
+01:36:40.480 --> 01:36:43.750 align:start position:0%
+which means it is a symbol whose
+so<01:36:40.719><c> a</c><01:36:40.800><c> symbol</c><01:36:41.199><c> in</c><01:36:41.360><c> lisp</c><01:36:41.679><c> is</c><01:36:41.840><c> a</c><01:36:42.880><c> is</c><01:36:43.040><c> mutable</c>
+
+01:36:43.750 --> 01:36:43.760 align:start position:0%
+so a symbol in lisp is a is mutable
+
+
+01:36:43.760 --> 01:36:46.870 align:start position:0%
+so a symbol in lisp is a is mutable
+in<01:36:43.840><c> the</c><01:36:44.000><c> sense</c><01:36:44.320><c> that</c><01:36:45.360><c> symbols</c><01:36:45.760><c> have</c><01:36:46.000><c> a</c>
+
+01:36:46.870 --> 01:36:46.880 align:start position:0%
+in the sense that symbols have a
+
+
+01:36:46.880 --> 01:36:50.790 align:start position:0%
+in the sense that symbols have a
+metadata<01:36:47.440><c> protocol</c><01:36:49.119><c> this</c><01:36:49.360><c> is</c><01:36:49.760><c> back</c><01:36:50.000><c> to</c><01:36:50.239><c> a</c><01:36:50.560><c> big</c>
+
+01:36:50.790 --> 01:36:50.800 align:start position:0%
+metadata protocol this is back to a big
+
+
+01:36:50.800 --> 01:36:52.390 align:start position:0%
+metadata protocol this is back to a big
+significant<01:36:51.360><c> difference</c><01:36:51.679><c> in</c><01:36:51.760><c> syntax</c><01:36:52.159><c> which</c>
+
+01:36:52.390 --> 01:36:52.400 align:start position:0%
+significant difference in syntax which
+
+
+01:36:52.400 --> 01:36:52.709 align:start position:0%
+significant difference in syntax which
+is
+
+01:36:52.709 --> 01:36:52.719 align:start position:0%
+is
+
+
+01:36:52.719 --> 01:36:55.669 align:start position:0%
+is
+in<01:36:52.960><c> closure</c><01:36:53.440><c> you</c><01:36:53.520><c> can</c><01:36:53.679><c> attach</c><01:36:54.080><c> metadata</c><01:36:55.440><c> to</c>
+
+01:36:55.669 --> 01:36:55.679 align:start position:0%
+in closure you can attach metadata to
+
+
+01:36:55.679 --> 01:36:56.390 align:start position:0%
+in closure you can attach metadata to
+almost<01:36:56.000><c> any</c>
+
+01:36:56.390 --> 01:36:56.400 align:start position:0%
+almost any
+
+
+01:36:56.400 --> 01:36:59.990 align:start position:0%
+almost any
+cl<01:36:56.800><c> anything</c><01:36:57.199><c> that's</c><01:36:57.440><c> readable</c>
+
+01:36:59.990 --> 01:37:00.000 align:start position:0%
+
+
+
+01:37:00.000 --> 01:37:02.229 align:start position:0%
+
+there's<01:37:00.320><c> some</c><01:37:01.040><c> subtlety</c><01:37:01.520><c> there</c><01:37:01.760><c> into</c><01:37:02.000><c> whether</c>
+
+01:37:02.229 --> 01:37:02.239 align:start position:0%
+there's some subtlety there into whether
+
+
+01:37:02.239 --> 01:37:04.070 align:start position:0%
+there's some subtlety there into whether
+the<01:37:02.400><c> metadata</c><01:37:03.040><c> is</c><01:37:03.280><c> copied</c>
+
+01:37:04.070 --> 01:37:04.080 align:start position:0%
+the metadata is copied
+
+
+01:37:04.080 --> 01:37:06.629 align:start position:0%
+the metadata is copied
+if<01:37:04.239><c> you</c><01:37:04.719><c> add</c><01:37:05.119><c> something</c><01:37:05.600><c> to</c><01:37:05.920><c> that</c><01:37:06.320><c> like</c>
+
+01:37:06.629 --> 01:37:06.639 align:start position:0%
+if you add something to that like
+
+
+01:37:06.639 --> 01:37:08.310 align:start position:0%
+if you add something to that like
+there's<01:37:06.880><c> a</c><01:37:06.960><c> concept</c><01:37:07.360><c> of</c><01:37:07.520><c> losing</c><01:37:07.840><c> metadata</c>
+
+01:37:08.310 --> 01:37:08.320 align:start position:0%
+there's a concept of losing metadata
+
+
+01:37:08.320 --> 01:37:09.910 align:start position:0%
+there's a concept of losing metadata
+enclosure<01:37:08.960><c> like</c><01:37:09.119><c> if</c><01:37:09.280><c> you</c>
+
+01:37:09.910 --> 01:37:09.920 align:start position:0%
+enclosure like if you
+
+
+01:37:09.920 --> 01:37:11.510 align:start position:0%
+enclosure like if you
+have<01:37:10.080><c> a</c><01:37:10.239><c> vector</c><01:37:10.480><c> with</c><01:37:10.639><c> metadata</c><01:37:11.199><c> on</c><01:37:11.280><c> it</c><01:37:11.440><c> and</c>
+
+01:37:11.510 --> 01:37:11.520 align:start position:0%
+have a vector with metadata on it and
+
+
+01:37:11.520 --> 01:37:12.709 align:start position:0%
+have a vector with metadata on it and
+then<01:37:11.600><c> you</c><01:37:11.760><c> conjure</c><01:37:12.080><c> something</c><01:37:12.320><c> onto</c><01:37:12.560><c> that</c>
+
+01:37:12.709 --> 01:37:12.719 align:start position:0%
+then you conjure something onto that
+
+
+01:37:12.719 --> 01:37:13.510 align:start position:0%
+then you conjure something onto that
+vector
+
+01:37:13.510 --> 01:37:13.520 align:start position:0%
+vector
+
+
+01:37:13.520 --> 01:37:15.189 align:start position:0%
+vector
+is<01:37:13.679><c> the</c><01:37:13.760><c> vector</c><01:37:14.080><c> you</c><01:37:14.239><c> get</c><01:37:14.400><c> back</c><01:37:14.719><c> does</c><01:37:14.880><c> it</c><01:37:14.960><c> still</c>
+
+01:37:15.189 --> 01:37:15.199 align:start position:0%
+is the vector you get back does it still
+
+
+01:37:15.199 --> 01:37:17.430 align:start position:0%
+is the vector you get back does it still
+have<01:37:15.280><c> the</c><01:37:15.360><c> metadata</c>
+
+01:37:17.430 --> 01:37:17.440 align:start position:0%
+have the metadata
+
+
+01:37:17.440 --> 01:37:19.350 align:start position:0%
+have the metadata
+and<01:37:17.600><c> i</c><01:37:17.679><c> think</c><01:37:17.920><c> it</c><01:37:18.080><c> does</c><01:37:18.400><c> in</c><01:37:18.480><c> most</c><01:37:18.719><c> cases</c><01:37:19.280><c> but</c>
+
+01:37:19.350 --> 01:37:19.360 align:start position:0%
+and i think it does in most cases but
+
+
+01:37:19.360 --> 01:37:20.790 align:start position:0%
+and i think it does in most cases but
+there<01:37:19.520><c> might</c><01:37:19.679><c> be</c><01:37:19.840><c> cases</c><01:37:20.080><c> when</c><01:37:20.320><c> it</c><01:37:20.400><c> doesn't</c><01:37:20.639><c> but</c>
+
+01:37:20.790 --> 01:37:20.800 align:start position:0%
+there might be cases when it doesn't but
+
+
+01:37:20.800 --> 01:37:21.109 align:start position:0%
+there might be cases when it doesn't but
+an
+
+01:37:21.109 --> 01:37:21.119 align:start position:0%
+an
+
+
+01:37:21.119 --> 01:37:23.270 align:start position:0%
+an
+area<01:37:21.360><c> of</c><01:37:21.440><c> subtlety</c><01:37:21.840><c> and</c><01:37:21.920><c> closure</c><01:37:22.960><c> in</c><01:37:23.040><c> common</c>
+
+01:37:23.270 --> 01:37:23.280 align:start position:0%
+area of subtlety and closure in common
+
+
+01:37:23.280 --> 01:37:25.109 align:start position:0%
+area of subtlety and closure in common
+list<01:37:23.520><c> there</c><01:37:23.679><c> is</c><01:37:23.840><c> no</c><01:37:24.000><c> general</c><01:37:24.320><c> metadata</c><01:37:24.880><c> thing</c>
+
+01:37:25.109 --> 01:37:25.119 align:start position:0%
+list there is no general metadata thing
+
+
+01:37:25.119 --> 01:37:27.990 align:start position:0%
+list there is no general metadata thing
+there's<01:37:25.280><c> not</c><01:37:25.440><c> syntax</c><01:37:25.840><c> for</c><01:37:26.080><c> it</c>
+
+01:37:27.990 --> 01:37:28.000 align:start position:0%
+there's not syntax for it
+
+
+01:37:28.000 --> 01:37:31.669 align:start position:0%
+there's not syntax for it
+but<01:37:29.119><c> symbols</c><01:37:29.840><c> are</c><01:37:30.639><c> mutable</c><01:37:31.119><c> in</c><01:37:31.280><c> the</c><01:37:31.360><c> sense</c>
+
+01:37:31.669 --> 01:37:31.679 align:start position:0%
+but symbols are mutable in the sense
+
+
+01:37:31.679 --> 01:37:33.510 align:start position:0%
+but symbols are mutable in the sense
+that<01:37:31.920><c> they</c><01:37:32.159><c> carry</c><01:37:32.480><c> a</c><01:37:32.639><c> property</c><01:37:33.119><c> list</c>
+
+01:37:33.510 --> 01:37:33.520 align:start position:0%
+that they carry a property list
+
+
+01:37:33.520 --> 01:37:36.870 align:start position:0%
+that they carry a property list
+which<01:37:33.760><c> is</c><01:37:34.800><c> a</c><01:37:35.199><c> set</c><01:37:35.440><c> of</c><01:37:35.679><c> associations</c><01:37:36.480><c> between</c>
+
+01:37:36.870 --> 01:37:36.880 align:start position:0%
+which is a set of associations between
+
+
+01:37:36.880 --> 01:37:38.709 align:start position:0%
+which is a set of associations between
+other<01:37:37.040><c> symbols</c><01:37:37.440><c> and</c><01:37:37.520><c> values</c>
+
+01:37:38.709 --> 01:37:38.719 align:start position:0%
+other symbols and values
+
+
+01:37:38.719 --> 01:37:40.870 align:start position:0%
+other symbols and values
+and<01:37:39.119><c> they</c><01:37:39.360><c> also</c><01:37:39.600><c> have</c><01:37:40.400><c> what</c><01:37:40.560><c> are</c>
+
+01:37:40.870 --> 01:37:40.880 align:start position:0%
+and they also have what are
+
+
+01:37:40.880 --> 01:37:42.149 align:start position:0%
+and they also have what are
+traditionally<01:37:41.360><c> called</c><01:37:41.600><c> the</c><01:37:41.679><c> function</c><01:37:42.080><c> and</c>
+
+01:37:42.149 --> 01:37:42.159 align:start position:0%
+traditionally called the function and
+
+
+01:37:42.159 --> 01:37:42.629 align:start position:0%
+traditionally called the function and
+value
+
+01:37:42.629 --> 01:37:42.639 align:start position:0%
+value
+
+
+01:37:42.639 --> 01:37:45.189 align:start position:0%
+value
+cells<01:37:43.199><c> and</c><01:37:43.360><c> these</c><01:37:43.520><c> are</c><01:37:43.679><c> basically</c><01:37:44.239><c> slots</c><01:37:44.880><c> or</c>
+
+01:37:45.189 --> 01:37:45.199 align:start position:0%
+cells and these are basically slots or
+
+
+01:37:45.199 --> 01:37:47.189 align:start position:0%
+cells and these are basically slots or
+fields<01:37:45.679><c> on</c><01:37:45.840><c> the</c><01:37:46.000><c> symbol</c>
+
+01:37:47.189 --> 01:37:47.199 align:start position:0%
+fields on the symbol
+
+
+01:37:47.199 --> 01:37:50.390 align:start position:0%
+fields on the symbol
+that<01:37:47.440><c> can</c><01:37:47.760><c> either</c><01:37:48.159><c> carry</c><01:37:48.880><c> a</c><01:37:49.119><c> value</c><01:37:49.760><c> at</c><01:37:50.000><c> some</c>
+
+01:37:50.390 --> 01:37:50.400 align:start position:0%
+that can either carry a value at some
+
+
+01:37:50.400 --> 01:37:54.149 align:start position:0%
+that can either carry a value at some
+in<01:37:50.560><c> some</c><01:37:50.800><c> environment</c><01:37:51.679><c> or</c><01:37:52.480><c> a</c><01:37:52.560><c> function</c><01:37:52.960><c> value</c>
+
+01:37:54.149 --> 01:37:54.159 align:start position:0%
+in some environment or a function value
+
+
+01:37:54.159 --> 01:37:57.270 align:start position:0%
+in some environment or a function value
+and<01:37:55.520><c> by</c><01:37:55.760><c> default</c><01:37:56.239><c> if</c><01:37:56.400><c> you</c><01:37:56.480><c> just</c><01:37:56.639><c> refer</c><01:37:57.040><c> to</c><01:37:57.199><c> a</c>
+
+01:37:57.270 --> 01:37:57.280 align:start position:0%
+and by default if you just refer to a
+
+
+01:37:57.280 --> 01:37:57.750 align:start position:0%
+and by default if you just refer to a
+symbol
+
+01:37:57.750 --> 01:37:57.760 align:start position:0%
+symbol
+
+
+01:37:57.760 --> 01:38:00.629 align:start position:0%
+symbol
+without<01:37:58.080><c> any</c><01:37:58.400><c> qualification</c><01:37:59.760><c> it's</c><01:38:00.000><c> the</c><01:38:00.159><c> value</c>
+
+01:38:00.629 --> 01:38:00.639 align:start position:0%
+without any qualification it's the value
+
+
+01:38:00.639 --> 01:38:01.189 align:start position:0%
+without any qualification it's the value
+cell
+
+01:38:01.189 --> 01:38:01.199 align:start position:0%
+cell
+
+
+01:38:01.199 --> 01:38:04.390 align:start position:0%
+cell
+that<01:38:01.440><c> is</c><01:38:01.520><c> going</c><01:38:01.679><c> to</c><01:38:01.920><c> be</c><01:38:02.560><c> accessed</c><01:38:04.080><c> and</c><01:38:04.239><c> so</c>
+
+01:38:04.390 --> 01:38:04.400 align:start position:0%
+that is going to be accessed and so
+
+
+01:38:04.400 --> 01:38:04.950 align:start position:0%
+that is going to be accessed and so
+that's
+
+01:38:04.950 --> 01:38:04.960 align:start position:0%
+that's
+
+
+01:38:04.960 --> 01:38:08.229 align:start position:0%
+that's
+effectively<01:38:05.600><c> how</c><01:38:06.080><c> lisp</c><01:38:06.560><c> ii</c><01:38:06.800><c> is</c><01:38:06.960><c> implemented</c>
+
+01:38:08.229 --> 01:38:08.239 align:start position:0%
+effectively how lisp ii is implemented
+
+
+01:38:08.239 --> 01:38:11.430 align:start position:0%
+effectively how lisp ii is implemented
+is<01:38:08.800><c> its</c><01:38:09.679><c> admission</c><01:38:10.400><c> of</c><01:38:11.040><c> the</c>
+
+01:38:11.430 --> 01:38:11.440 align:start position:0%
+is its admission of the
+
+
+01:38:11.440 --> 01:38:14.470 align:start position:0%
+is its admission of the
+symbol<01:38:12.080><c> as</c><01:38:12.480><c> a</c><01:38:12.719><c> mutable</c><01:38:13.199><c> container</c>
+
+01:38:14.470 --> 01:38:14.480 align:start position:0%
+symbol as a mutable container
+
+
+01:38:14.480 --> 01:38:16.310 align:start position:0%
+symbol as a mutable container
+and<01:38:14.639><c> then</c><01:38:14.800><c> it's</c><01:38:15.040><c> the</c><01:38:15.199><c> admission</c><01:38:15.840><c> of</c><01:38:16.159><c> a</c>
+
+01:38:16.310 --> 01:38:16.320 align:start position:0%
+and then it's the admission of a
+
+
+01:38:16.320 --> 01:38:18.229 align:start position:0%
+and then it's the admission of a
+syntactic<01:38:16.960><c> default</c>
+
+01:38:18.229 --> 01:38:18.239 align:start position:0%
+syntactic default
+
+
+01:38:18.239 --> 01:38:21.910 align:start position:0%
+syntactic default
+to<01:38:19.920><c> interpret</c><01:38:20.800><c> occurrences</c>
+
+01:38:21.910 --> 01:38:21.920 align:start position:0%
+to interpret occurrences
+
+
+01:38:21.920 --> 01:38:25.189 align:start position:0%
+to interpret occurrences
+of<01:38:22.480><c> symbols</c><01:38:23.040><c> as</c><01:38:23.760><c> accesses</c><01:38:24.320><c> of</c><01:38:24.400><c> their</c><01:38:24.639><c> values</c>
+
+01:38:25.189 --> 01:38:25.199 align:start position:0%
+of symbols as accesses of their values
+
+
+01:38:25.199 --> 01:38:26.950 align:start position:0%
+of symbols as accesses of their values
+and<01:38:25.360><c> not</c><01:38:25.600><c> necessarily</c><01:38:26.239><c> accesses</c><01:38:26.719><c> of</c><01:38:26.800><c> their</c>
+
+01:38:26.950 --> 01:38:26.960 align:start position:0%
+and not necessarily accesses of their
+
+
+01:38:26.960 --> 01:38:28.830 align:start position:0%
+and not necessarily accesses of their
+function<01:38:27.360><c> values</c>
+
+01:38:28.830 --> 01:38:28.840 align:start position:0%
+function values
+
+
+01:38:28.840 --> 01:38:31.990 align:start position:0%
+function values
+right<01:38:29.920><c> so</c><01:38:30.560><c> in</c><01:38:30.719><c> this</c><01:38:30.880><c> function</c><01:38:31.520><c> we</c><01:38:31.840><c> have</c><01:38:31.920><c> this</c>
+
+01:38:31.990 --> 01:38:32.000 align:start position:0%
+right so in this function we have this
+
+
+01:38:32.000 --> 01:38:33.030 align:start position:0%
+right so in this function we have this
+parameter<01:38:32.480><c> list</c>
+
+01:38:33.030 --> 01:38:33.040 align:start position:0%
+parameter list
+
+
+01:38:33.040 --> 01:38:36.310 align:start position:0%
+parameter list
+lexically<01:38:33.679><c> it</c><01:38:33.760><c> takes</c><01:38:34.159><c> the</c><01:38:34.480><c> value</c><01:38:35.840><c> of</c><01:38:36.159><c> the</c>
+
+01:38:36.310 --> 01:38:36.320 align:start position:0%
+lexically it takes the value of the
+
+
+01:38:36.320 --> 01:38:37.189 align:start position:0%
+lexically it takes the value of the
+parameter
+
+01:38:37.189 --> 01:38:37.199 align:start position:0%
+parameter
+
+
+01:38:37.199 --> 01:38:39.910 align:start position:0%
+parameter
+that's<01:38:37.600><c> activated</c><01:38:38.159><c> on</c><01:38:38.239><c> the</c><01:38:38.320><c> stack</c><01:38:39.520><c> when</c><01:38:39.760><c> it's</c>
+
+01:38:39.910 --> 01:38:39.920 align:start position:0%
+that's activated on the stack when it's
+
+
+01:38:39.920 --> 01:38:40.870 align:start position:0%
+that's activated on the stack when it's
+activated<01:38:40.320><c> on</c><01:38:40.400><c> the</c><01:38:40.480><c> stack</c>
+
+01:38:40.870 --> 01:38:40.880 align:start position:0%
+activated on the stack
+
+
+01:38:40.880 --> 01:38:43.830 align:start position:0%
+activated on the stack
+and<01:38:41.119><c> then</c><01:38:41.440><c> so</c><01:38:41.600><c> now</c><01:38:41.920><c> list</c><01:38:42.639><c> is</c><01:38:42.800><c> a</c><01:38:42.960><c> variable</c><01:38:43.520><c> but</c>
+
+01:38:43.830 --> 01:38:43.840 align:start position:0%
+and then so now list is a variable but
+
+
+01:38:43.840 --> 01:38:44.229 align:start position:0%
+and then so now list is a variable but
+look
+
+01:38:44.229 --> 01:38:44.239 align:start position:0%
+look
+
+
+01:38:44.239 --> 01:38:47.189 align:start position:0%
+look
+on<01:38:44.560><c> this</c><01:38:44.960><c> i</c><01:38:45.040><c> don't</c><01:38:45.199><c> have</c><01:38:45.280><c> line</c><01:38:45.520><c> numbers</c><01:38:45.840><c> here</c><01:38:47.040><c> i</c>
+
+01:38:47.189 --> 01:38:47.199 align:start position:0%
+on this i don't have line numbers here i
+
+
+01:38:47.199 --> 01:38:51.030 align:start position:0%
+on this i don't have line numbers here i
+have<01:38:47.360><c> a</c><01:38:47.520><c> call</c><01:38:47.920><c> to</c><01:38:48.080><c> the</c><01:38:48.239><c> list</c><01:38:48.560><c> function</c>
+
+01:38:51.030 --> 01:38:51.040 align:start position:0%
+
+
+
+01:38:51.040 --> 01:38:53.669 align:start position:0%
+
+well<01:38:51.440><c> because</c><01:38:52.320><c> that's</c><01:38:52.639><c> a</c><01:38:52.800><c> syntax</c><01:38:53.360><c> enlist</c>
+
+01:38:53.669 --> 01:38:53.679 align:start position:0%
+well because that's a syntax enlist
+
+
+01:38:53.679 --> 01:38:55.189 align:start position:0%
+well because that's a syntax enlist
+called<01:38:54.000><c> an</c><01:38:54.159><c> operation</c><01:38:54.719><c> form</c>
+
+01:38:55.189 --> 01:38:55.199 align:start position:0%
+called an operation form
+
+
+01:38:55.199 --> 01:38:57.350 align:start position:0%
+called an operation form
+we<01:38:55.360><c> have</c><01:38:55.520><c> a</c><01:38:55.679><c> symbol</c><01:38:56.239><c> a</c><01:38:56.400><c> list</c><01:38:56.719><c> with</c><01:38:56.880><c> a</c><01:38:56.960><c> symbol</c>
+
+01:38:57.350 --> 01:38:57.360 align:start position:0%
+we have a symbol a list with a symbol
+
+
+01:38:57.360 --> 01:39:00.629 align:start position:0%
+we have a symbol a list with a symbol
+and<01:38:57.440><c> some</c><01:38:57.600><c> number</c><01:38:57.840><c> of</c><01:38:58.000><c> arguments</c>
+
+01:39:00.629 --> 01:39:00.639 align:start position:0%
+
+
+
+01:39:00.639 --> 01:39:02.390 align:start position:0%
+
+that's<01:39:00.960><c> distinct</c><01:39:01.360><c> as</c><01:39:01.520><c> a</c><01:39:01.600><c> reference</c><01:39:01.920><c> to</c><01:39:02.080><c> the</c>
+
+01:39:02.390 --> 01:39:02.400 align:start position:0%
+that's distinct as a reference to the
+
+
+01:39:02.400 --> 01:39:04.229 align:start position:0%
+that's distinct as a reference to the
+function<01:39:02.960><c> cell</c><01:39:03.360><c> of</c>
+
+01:39:04.229 --> 01:39:04.239 align:start position:0%
+function cell of
+
+
+01:39:04.239 --> 01:39:09.430 align:start position:0%
+function cell of
+list<01:39:05.040><c> and</c><01:39:05.280><c> which</c><01:39:05.440><c> we</c><01:39:05.600><c> can</c><01:39:05.760><c> look</c><01:39:06.000><c> at</c>
+
+01:39:09.430 --> 01:39:09.440 align:start position:0%
+
+
+
+01:39:09.440 --> 01:39:14.790 align:start position:0%
+
+oh<01:39:10.840><c> whoops</c>
+
+01:39:14.790 --> 01:39:14.800 align:start position:0%
+
+
+
+01:39:14.800 --> 01:39:16.310 align:start position:0%
+
+so<01:39:14.960><c> there's</c><01:39:15.199><c> another</c><01:39:15.600><c> operator</c><01:39:16.000><c> called</c>
+
+01:39:16.310 --> 01:39:16.320 align:start position:0%
+so there's another operator called
+
+
+01:39:16.320 --> 01:39:18.550 align:start position:0%
+so there's another operator called
+function<01:39:16.800><c> which</c><01:39:17.119><c> takes</c><01:39:17.440><c> a</c><01:39:17.600><c> symbol</c>
+
+01:39:18.550 --> 01:39:18.560 align:start position:0%
+function which takes a symbol
+
+
+01:39:18.560 --> 01:39:21.830 align:start position:0%
+function which takes a symbol
+and<01:39:19.040><c> will</c><01:39:19.440><c> give</c><01:39:19.679><c> you</c><01:39:20.800><c> the</c><01:39:20.960><c> actual</c><01:39:21.360><c> function</c>
+
+01:39:21.830 --> 01:39:21.840 align:start position:0%
+and will give you the actual function
+
+
+01:39:21.840 --> 01:39:22.629 align:start position:0%
+and will give you the actual function
+value
+
+01:39:22.629 --> 01:39:22.639 align:start position:0%
+value
+
+
+01:39:22.639 --> 01:39:25.430 align:start position:0%
+value
+so<01:39:22.800><c> that's</c><01:39:23.119><c> like</c><01:39:23.520><c> the</c><01:39:24.480><c> instance</c><01:39:25.040><c> of</c><01:39:25.199><c> the</c>
+
+01:39:25.430 --> 01:39:25.440 align:start position:0%
+so that's like the instance of the
+
+
+01:39:25.440 --> 01:39:26.229 align:start position:0%
+so that's like the instance of the
+function
+
+01:39:26.229 --> 01:39:26.239 align:start position:0%
+function
+
+
+01:39:26.239 --> 01:39:29.189 align:start position:0%
+function
+as<01:39:26.480><c> opposed</c><01:39:26.880><c> to</c><01:39:27.760><c> the</c><01:39:28.000><c> instance</c><01:39:28.400><c> of</c><01:39:28.480><c> the</c><01:39:28.639><c> name</c>
+
+01:39:29.189 --> 01:39:29.199 align:start position:0%
+as opposed to the instance of the name
+
+
+01:39:29.199 --> 01:39:29.910 align:start position:0%
+as opposed to the instance of the name
+that
+
+01:39:29.910 --> 01:39:29.920 align:start position:0%
+that
+
+
+01:39:29.920 --> 01:39:35.430 align:start position:0%
+that
+contains<01:39:30.400><c> the</c><01:39:30.480><c> function</c><01:39:30.960><c> inside</c><01:39:31.199><c> of</c><01:39:31.360><c> it</c><01:39:32.400><c> um</c>
+
+01:39:35.430 --> 01:39:35.440 align:start position:0%
+
+
+
+01:39:35.440 --> 01:39:40.390 align:start position:0%
+
+yeah<01:39:35.679><c> so</c><01:39:35.920><c> it's</c><01:39:36.159><c> that</c><01:39:36.800><c> this</c><01:39:38.840><c> object</c>
+
+01:39:40.390 --> 01:39:40.400 align:start position:0%
+yeah so it's that this object
+
+
+01:39:40.400 --> 01:39:42.870 align:start position:0%
+yeah so it's that this object
+is<01:39:40.480><c> what</c><01:39:40.639><c> we're</c><01:39:40.880><c> extracting</c><01:39:42.320><c> here</c><01:39:42.639><c> as</c><01:39:42.800><c> the</c>
+
+01:39:42.870 --> 01:39:42.880 align:start position:0%
+is what we're extracting here as the
+
+
+01:39:42.880 --> 01:39:45.109 align:start position:0%
+is what we're extracting here as the
+first<01:39:43.119><c> argument</c><01:39:43.520><c> to</c><01:39:43.679><c> apply</c>
+
+01:39:45.109 --> 01:39:45.119 align:start position:0%
+first argument to apply
+
+
+01:39:45.119 --> 01:39:48.390 align:start position:0%
+first argument to apply
+so<01:39:47.760><c> you</c><01:39:47.920><c> can</c><01:39:48.080><c> see</c>
+
+01:39:48.390 --> 01:39:48.400 align:start position:0%
+so you can see
+
+
+01:39:48.400 --> 01:39:51.430 align:start position:0%
+so you can see
+these<01:39:48.719><c> two</c><01:39:50.000><c> return</c><01:39:50.480><c> the</c><01:39:50.560><c> same</c><01:39:50.880><c> object</c><01:39:51.360><c> and</c>
+
+01:39:51.430 --> 01:39:51.440 align:start position:0%
+these two return the same object and
+
+
+01:39:51.440 --> 01:39:52.950 align:start position:0%
+these two return the same object and
+that's<01:39:51.760><c> because</c>
+
+01:39:52.950 --> 01:39:52.960 align:start position:0%
+that's because
+
+
+01:39:52.960 --> 01:39:56.790 align:start position:0%
+that's because
+this<01:39:53.199><c> hash</c><01:39:53.679><c> quote</c><01:39:54.320><c> is</c><01:39:55.920><c> a</c>
+
+01:39:56.790 --> 01:39:56.800 align:start position:0%
+this hash quote is a
+
+
+01:39:56.800 --> 01:40:00.229 align:start position:0%
+this hash quote is a
+reader<01:39:57.119><c> macro</c><01:39:58.239><c> that</c><01:39:58.719><c> basically</c><01:39:59.360><c> expands</c><01:40:00.080><c> to</c>
+
+01:40:00.229 --> 01:40:00.239 align:start position:0%
+reader macro that basically expands to
+
+
+01:40:00.239 --> 01:40:01.510 align:start position:0%
+reader macro that basically expands to
+this
+
+01:40:01.510 --> 01:40:01.520 align:start position:0%
+this
+
+
+01:40:01.520 --> 01:40:05.669 align:start position:0%
+this
+you<01:40:01.679><c> can</c><01:40:01.760><c> think</c><01:40:01.840><c> of</c><01:40:02.000><c> it</c><01:40:02.080><c> as</c><01:40:02.239><c> expanding</c><01:40:02.560><c> to</c><01:40:02.719><c> that</c>
+
+01:40:05.669 --> 01:40:05.679 align:start position:0%
+
+
+
+01:40:05.679 --> 01:40:09.990 align:start position:0%
+
+um<01:40:07.119><c> yep</c><01:40:07.520><c> so</c><01:40:08.560><c> this</c><01:40:08.800><c> occurrence</c><01:40:09.280><c> of</c><01:40:09.440><c> list</c>
+
+01:40:09.990 --> 01:40:10.000 align:start position:0%
+um yep so this occurrence of list
+
+
+01:40:10.000 --> 01:40:11.669 align:start position:0%
+um yep so this occurrence of list
+is<01:40:10.239><c> not</c><01:40:10.400><c> a</c><01:40:10.560><c> function</c><01:40:10.960><c> call</c><01:40:11.199><c> we</c><01:40:11.360><c> could</c><01:40:11.520><c> say</c>
+
+01:40:11.669 --> 01:40:11.679 align:start position:0%
+is not a function call we could say
+
+
+01:40:11.679 --> 01:40:14.310 align:start position:0%
+is not a function call we could say
+that's<01:40:12.239><c> uh</c><01:40:12.960><c> the</c><01:40:13.119><c> symbol</c><01:40:13.440><c> appears</c><01:40:13.840><c> in</c><01:40:13.920><c> value</c>
+
+01:40:14.310 --> 01:40:14.320 align:start position:0%
+that's uh the symbol appears in value
+
+
+01:40:14.320 --> 01:40:15.510 align:start position:0%
+that's uh the symbol appears in value
+position<01:40:14.719><c> maybe</c>
+
+01:40:15.510 --> 01:40:15.520 align:start position:0%
+position maybe
+
+
+01:40:15.520 --> 01:40:16.950 align:start position:0%
+position maybe
+but<01:40:15.679><c> you</c><01:40:15.760><c> could</c><01:40:15.920><c> say</c><01:40:16.159><c> whether</c><01:40:16.480><c> or</c><01:40:16.560><c> not</c><01:40:16.800><c> we're</c>
+
+01:40:16.950 --> 01:40:16.960 align:start position:0%
+but you could say whether or not we're
+
+
+01:40:16.960 --> 01:40:19.030 align:start position:0%
+but you could say whether or not we're
+accessing<01:40:17.440><c> the</c><01:40:17.520><c> symbol</c><01:40:17.760><c> or</c><01:40:17.920><c> the</c><01:40:18.000><c> function</c><01:40:18.400><c> is</c>
+
+01:40:19.030 --> 01:40:19.040 align:start position:0%
+accessing the symbol or the function is
+
+
+01:40:19.040 --> 01:40:20.629 align:start position:0%
+accessing the symbol or the function is
+you<01:40:19.119><c> know</c><01:40:19.280><c> syntactically</c><01:40:19.920><c> dependent</c><01:40:20.400><c> and</c>
+
+01:40:20.629 --> 01:40:20.639 align:start position:0%
+you know syntactically dependent and
+
+
+01:40:20.639 --> 01:40:25.510 align:start position:0%
+you know syntactically dependent and
+lexically<01:40:21.119><c> dependent</c>
+
+01:40:25.510 --> 01:40:25.520 align:start position:0%
+
+
+
+01:40:25.520 --> 01:40:32.310 align:start position:0%
+
+any<01:40:25.760><c> questions</c><01:40:26.080><c> about</c><01:40:26.320><c> that</c>
+
+01:40:32.310 --> 01:40:32.320 align:start position:0%
+
+
+
+01:40:32.320 --> 01:40:35.669 align:start position:0%
+
+cool<01:40:33.520><c> maybe</c><01:40:34.400><c> maybe</c><01:40:34.639><c> you</c><01:40:34.800><c> want</c><01:40:34.960><c> to</c><01:40:35.040><c> show</c><01:40:35.280><c> funk</c>
+
+01:40:35.669 --> 01:40:35.679 align:start position:0%
+cool maybe maybe you want to show funk
+
+
+01:40:35.679 --> 01:40:36.950 align:start position:0%
+cool maybe maybe you want to show funk
+all<01:40:35.920><c> because</c>
+
+01:40:36.950 --> 01:40:36.960 align:start position:0%
+all because
+
+
+01:40:36.960 --> 01:40:40.470 align:start position:0%
+all because
+that's<01:40:37.280><c> the</c><01:40:38.080><c> entire</c><01:40:38.480><c> of</c><01:40:38.560><c> the</c><01:40:38.719><c> function</c>
+
+01:40:40.470 --> 01:40:40.480 align:start position:0%
+that's the entire of the function
+
+
+01:40:40.480 --> 01:40:43.350 align:start position:0%
+that's the entire of the function
+[Music]
+
+01:40:43.350 --> 01:40:43.360 align:start position:0%
+[Music]
+
+
+01:40:43.360 --> 01:40:46.790 align:start position:0%
+[Music]
+oh<01:40:43.920><c> well</c><01:40:44.159><c> there's</c><01:40:44.400><c> uh</c>
+
+01:40:46.790 --> 01:40:46.800 align:start position:0%
+
+
+
+01:40:46.800 --> 01:40:50.390 align:start position:0%
+
+uh<01:40:48.560><c> yeah</c><01:40:48.880><c> i</c><01:40:48.960><c> mean</c><01:40:49.520><c> map</c><01:40:49.840><c> car</c>
+
+01:40:50.390 --> 01:40:50.400 align:start position:0%
+uh yeah i mean map car
+
+
+01:40:50.400 --> 01:40:59.510 align:start position:0%
+uh yeah i mean map car
+is<01:40:50.960><c> what</c><01:40:51.360><c> closure</c><01:40:51.760><c> we</c><01:40:51.920><c> know</c><01:40:52.080><c> enclosure</c><01:40:52.480><c> is</c><01:40:52.560><c> map</c>
+
+01:40:59.510 --> 01:40:59.520 align:start position:0%
+
+
+
+01:40:59.520 --> 01:41:03.669 align:start position:0%
+
+so<01:41:00.159><c> um</c>
+
+01:41:03.669 --> 01:41:03.679 align:start position:0%
+
+
+
+01:41:03.679 --> 01:41:06.709 align:start position:0%
+
+map<01:41:04.000><c> car</c><01:41:04.400><c> is</c><01:41:04.560><c> a</c><01:41:04.639><c> higher</c><01:41:04.880><c> order</c><01:41:05.199><c> function</c><01:41:06.480><c> and</c>
+
+01:41:06.709 --> 01:41:06.719 align:start position:0%
+map car is a higher order function and
+
+
+01:41:06.719 --> 01:41:08.310 align:start position:0%
+map car is a higher order function and
+it<01:41:06.880><c> takes</c>
+
+01:41:08.310 --> 01:41:08.320 align:start position:0%
+it takes
+
+
+01:41:08.320 --> 01:41:10.470 align:start position:0%
+it takes
+a<01:41:08.480><c> function</c><01:41:08.960><c> as</c><01:41:09.199><c> its</c><01:41:09.360><c> first</c><01:41:09.760><c> argument</c><01:41:10.320><c> and</c>
+
+01:41:10.470 --> 01:41:10.480 align:start position:0%
+a function as its first argument and
+
+
+01:41:10.480 --> 01:41:11.590 align:start position:0%
+a function as its first argument and
+then
+
+01:41:11.590 --> 01:41:11.600 align:start position:0%
+then
+
+
+01:41:11.600 --> 01:41:13.510 align:start position:0%
+then
+a<01:41:11.760><c> list</c><01:41:12.080><c> as</c><01:41:12.239><c> its</c><01:41:12.560><c> second</c><01:41:12.880><c> argument</c><01:41:13.280><c> and</c><01:41:13.360><c> it</c>
+
+01:41:13.510 --> 01:41:13.520 align:start position:0%
+a list as its second argument and it
+
+
+01:41:13.520 --> 01:41:14.790 align:start position:0%
+a list as its second argument and it
+iterates<01:41:13.920><c> through</c><01:41:14.080><c> the</c><01:41:14.159><c> list</c><01:41:14.400><c> and</c><01:41:14.480><c> applies</c>
+
+01:41:14.790 --> 01:41:14.800 align:start position:0%
+iterates through the list and applies
+
+
+01:41:14.800 --> 01:41:16.950 align:start position:0%
+iterates through the list and applies
+the<01:41:14.880><c> function</c><01:41:15.360><c> to</c><01:41:15.520><c> each</c><01:41:15.679><c> element</c>
+
+01:41:16.950 --> 01:41:16.960 align:start position:0%
+the function to each element
+
+
+01:41:16.960 --> 01:41:20.550 align:start position:0%
+the function to each element
+um<01:41:17.679><c> i</c><01:41:17.920><c> believe</c><01:41:19.679><c> so</c><01:41:19.920><c> in</c><01:41:20.000><c> lisp</c><01:41:20.320><c> there's</c><01:41:20.480><c> a</c>
+
+01:41:20.550 --> 01:41:20.560 align:start position:0%
+um i believe so in lisp there's a
+
+
+01:41:20.560 --> 01:41:22.709 align:start position:0%
+um i believe so in lisp there's a
+concept<01:41:20.960><c> of</c><01:41:21.119><c> designator</c>
+
+01:41:22.709 --> 01:41:22.719 align:start position:0%
+concept of designator
+
+
+01:41:22.719 --> 01:41:27.990 align:start position:0%
+concept of designator
+which<01:41:22.960><c> is</c><01:41:23.280><c> uh</c><01:41:25.679><c> basically</c>
+
+01:41:27.990 --> 01:41:28.000 align:start position:0%
+which is uh basically
+
+
+01:41:28.000 --> 01:41:30.070 align:start position:0%
+which is uh basically
+it's<01:41:28.159><c> kind</c><01:41:28.400><c> of</c><01:41:28.480><c> like</c><01:41:28.719><c> a</c><01:41:28.880><c> polymorphism</c><01:41:29.760><c> system</c>
+
+01:41:30.070 --> 01:41:30.080 align:start position:0%
+it's kind of like a polymorphism system
+
+
+01:41:30.080 --> 01:41:31.109 align:start position:0%
+it's kind of like a polymorphism system
+in<01:41:30.239><c> the</c><01:41:30.320><c> sense</c><01:41:30.639><c> that</c><01:41:30.880><c> it</c>
+
+01:41:31.109 --> 01:41:31.119 align:start position:0%
+in the sense that it
+
+
+01:41:31.119 --> 01:41:35.270 align:start position:0%
+in the sense that it
+acknowledges<01:41:31.920><c> that</c><01:41:33.760><c> uh</c><01:41:34.080><c> intuitively</c>
+
+01:41:35.270 --> 01:41:35.280 align:start position:0%
+acknowledges that uh intuitively
+
+
+01:41:35.280 --> 01:41:37.430 align:start position:0%
+acknowledges that uh intuitively
+we<01:41:35.440><c> want</c><01:41:35.679><c> to</c><01:41:35.760><c> use</c><01:41:36.400><c> a</c><01:41:36.560><c> set</c><01:41:36.800><c> of</c><01:41:36.960><c> objects</c><01:41:37.280><c> to</c>
+
+01:41:37.430 --> 01:41:37.440 align:start position:0%
+we want to use a set of objects to
+
+
+01:41:37.440 --> 01:41:39.189 align:start position:0%
+we want to use a set of objects to
+represent<01:41:37.840><c> the</c><01:41:38.000><c> same</c><01:41:38.239><c> idea</c>
+
+01:41:39.189 --> 01:41:39.199 align:start position:0%
+represent the same idea
+
+
+01:41:39.199 --> 01:41:44.229 align:start position:0%
+represent the same idea
+and<01:41:39.440><c> in</c><01:41:39.520><c> this</c><01:41:39.760><c> case</c><01:41:40.880><c> the</c><01:41:41.040><c> symbol</c><01:41:42.080><c> one</c><01:41:42.400><c> plus</c>
+
+01:41:44.229 --> 01:41:44.239 align:start position:0%
+and in this case the symbol one plus
+
+
+01:41:44.239 --> 01:41:46.709 align:start position:0%
+and in this case the symbol one plus
+now<01:41:44.480><c> strictly</c><01:41:44.880><c> speaking</c><01:41:45.360><c> this</c><01:41:45.600><c> is</c><01:41:45.760><c> a</c><01:41:46.239><c> a</c><01:41:46.400><c> quoted</c>
+
+01:41:46.709 --> 01:41:46.719 align:start position:0%
+now strictly speaking this is a a quoted
+
+
+01:41:46.719 --> 01:41:47.750 align:start position:0%
+now strictly speaking this is a a quoted
+symbol
+
+01:41:47.750 --> 01:41:47.760 align:start position:0%
+symbol
+
+
+01:41:47.760 --> 01:41:49.910 align:start position:0%
+symbol
+but<01:41:48.000><c> in</c><01:41:48.159><c> a</c><01:41:48.320><c> context</c><01:41:48.880><c> where</c><01:41:49.040><c> we</c><01:41:49.199><c> were</c><01:41:49.440><c> expecting</c>
+
+01:41:49.910 --> 01:41:49.920 align:start position:0%
+but in a context where we were expecting
+
+
+01:41:49.920 --> 01:41:50.950 align:start position:0%
+but in a context where we were expecting
+for<01:41:50.080><c> the</c><01:41:50.239><c> cloaded</c>
+
+01:41:50.950 --> 01:41:50.960 align:start position:0%
+for the cloaded
+
+
+01:41:50.960 --> 01:41:54.310 align:start position:0%
+for the cloaded
+symbol<01:41:51.280><c> to</c><01:41:51.360><c> represent</c><01:41:52.080><c> a</c><01:41:52.239><c> function</c><01:41:53.600><c> um</c>
+
+01:41:54.310 --> 01:41:54.320 align:start position:0%
+symbol to represent a function um
+
+
+01:41:54.320 --> 01:41:56.870 align:start position:0%
+symbol to represent a function um
+we<01:41:54.480><c> would</c><01:41:54.639><c> want</c><01:41:54.880><c> it</c><01:41:54.960><c> to</c><01:41:55.119><c> designate</c><01:41:55.600><c> a</c><01:41:55.679><c> function</c>
+
+01:41:56.870 --> 01:41:56.880 align:start position:0%
+we would want it to designate a function
+
+
+01:41:56.880 --> 01:41:57.590 align:start position:0%
+we would want it to designate a function
+and<01:41:57.040><c> so</c>
+
+01:41:57.590 --> 01:41:57.600 align:start position:0%
+and so
+
+
+01:41:57.600 --> 01:42:03.350 align:start position:0%
+and so
+i<01:41:57.760><c> think</c><01:41:58.000><c> in</c><01:41:58.080><c> the</c><01:41:58.239><c> case</c><01:41:58.480><c> of</c><01:41:58.560><c> map</c><01:41:58.880><c> car</c>
+
+01:42:03.350 --> 01:42:03.360 align:start position:0%
+
+
+
+01:42:03.360 --> 01:42:05.430 align:start position:0%
+
+we<01:42:03.520><c> could</c><01:42:03.679><c> also</c><01:42:04.080><c> pass</c><01:42:04.400><c> it</c><01:42:04.639><c> the</c><01:42:04.800><c> symbol</c><01:42:05.199><c> one</c>
+
+01:42:05.430 --> 01:42:05.440 align:start position:0%
+we could also pass it the symbol one
+
+
+01:42:05.440 --> 01:42:07.910 align:start position:0%
+we could also pass it the symbol one
+plus<01:42:05.760><c> and</c><01:42:05.920><c> it</c><01:42:06.080><c> will</c><01:42:06.239><c> infer</c><01:42:06.719><c> for</c><01:42:07.040><c> us</c><01:42:07.280><c> that</c><01:42:07.520><c> hey</c>
+
+01:42:07.910 --> 01:42:07.920 align:start position:0%
+plus and it will infer for us that hey
+
+
+01:42:07.920 --> 01:42:10.229 align:start position:0%
+plus and it will infer for us that hey
+i'm<01:42:08.239><c> passing</c><01:42:08.560><c> you</c><01:42:08.639><c> the</c><01:42:08.800><c> symbol</c><01:42:09.119><c> for</c><01:42:09.280><c> its</c><01:42:10.000><c> for</c>
+
+01:42:10.229 --> 01:42:10.239 align:start position:0%
+i'm passing you the symbol for its for
+
+
+01:42:10.239 --> 01:42:11.430 align:start position:0%
+i'm passing you the symbol for its for
+its<01:42:10.480><c> use</c><01:42:10.719><c> as</c><01:42:10.880><c> a</c><01:42:10.960><c> function</c>
+
+01:42:11.430 --> 01:42:11.440 align:start position:0%
+its use as a function
+
+
+01:42:11.440 --> 01:42:20.310 align:start position:0%
+its use as a function
+and<01:42:11.600><c> so</c><01:42:11.760><c> we</c><01:42:11.920><c> don't</c><01:42:12.159><c> need</c><01:42:13.280><c> to</c><01:42:13.440><c> wrap</c><01:42:13.760><c> it</c><01:42:14.000><c> in</c>
+
+01:42:20.310 --> 01:42:20.320 align:start position:0%
+
+
+
+01:42:20.320 --> 01:42:21.990 align:start position:0%
+
+so<01:42:20.480><c> there's</c><01:42:20.639><c> a</c><01:42:20.639><c> lot</c><01:42:20.800><c> of</c><01:42:20.880><c> ways</c><01:42:21.119><c> to</c><01:42:21.199><c> do</c><01:42:21.360><c> this</c><01:42:21.760><c> and</c>
+
+01:42:21.990 --> 01:42:22.000 align:start position:0%
+so there's a lot of ways to do this and
+
+
+01:42:22.000 --> 01:42:24.470 align:start position:0%
+so there's a lot of ways to do this and
+they're<01:42:22.239><c> all</c><01:42:22.480><c> different</c><01:42:22.880><c> variations</c><01:42:23.600><c> of</c>
+
+01:42:24.470 --> 01:42:24.480 align:start position:0%
+they're all different variations of
+
+
+01:42:24.480 --> 01:42:27.990 align:start position:0%
+they're all different variations of
+you<01:42:24.639><c> know</c><01:42:25.199><c> this</c><01:42:25.440><c> general</c><01:42:25.840><c> idea</c><01:42:26.159><c> that</c><01:42:26.840><c> um</c>
+
+01:42:27.990 --> 01:42:28.000 align:start position:0%
+you know this general idea that um
+
+
+01:42:28.000 --> 01:42:30.310 align:start position:0%
+you know this general idea that um
+we<01:42:28.960><c> have</c><01:42:29.119><c> a</c><01:42:29.199><c> symbol</c><01:42:29.520><c> that</c><01:42:29.679><c> can</c><01:42:29.840><c> have</c><01:42:29.920><c> multiple</c>
+
+01:42:30.310 --> 01:42:30.320 align:start position:0%
+we have a symbol that can have multiple
+
+
+01:42:30.320 --> 01:42:31.030 align:start position:0%
+we have a symbol that can have multiple
+meanings
+
+01:42:31.030 --> 01:42:31.040 align:start position:0%
+meanings
+
+
+01:42:31.040 --> 01:42:32.870 align:start position:0%
+meanings
+and<01:42:31.600><c> there</c><01:42:31.840><c> are</c><01:42:32.000><c> different</c><01:42:32.239><c> contexts</c><01:42:32.800><c> in</c>
+
+01:42:32.870 --> 01:42:32.880 align:start position:0%
+and there are different contexts in
+
+
+01:42:32.880 --> 01:42:35.189 align:start position:0%
+and there are different contexts in
+which<01:42:33.440><c> the</c><01:42:33.600><c> meanings</c><01:42:33.920><c> will</c><01:42:34.000><c> be</c>
+
+01:42:35.189 --> 01:42:35.199 align:start position:0%
+which the meanings will be
+
+
+01:42:35.199 --> 01:42:37.830 align:start position:0%
+which the meanings will be
+inferred<01:42:35.840><c> automatically</c><01:42:37.119><c> and</c><01:42:37.280><c> but</c><01:42:37.440><c> we</c><01:42:37.600><c> also</c>
+
+01:42:37.830 --> 01:42:37.840 align:start position:0%
+inferred automatically and but we also
+
+
+01:42:37.840 --> 01:42:39.350 align:start position:0%
+inferred automatically and but we also
+have<01:42:38.080><c> tools</c><01:42:38.480><c> to</c><01:42:38.639><c> make</c>
+
+01:42:39.350 --> 01:42:39.360 align:start position:0%
+have tools to make
+
+
+01:42:39.360 --> 01:42:41.270 align:start position:0%
+have tools to make
+explicit<01:42:39.920><c> references</c><01:42:40.400><c> to</c><01:42:40.639><c> aspects</c><01:42:41.040><c> of</c><01:42:41.119><c> this</c>
+
+01:42:41.270 --> 01:42:41.280 align:start position:0%
+explicit references to aspects of this
+
+
+01:42:41.280 --> 01:42:44.950 align:start position:0%
+explicit references to aspects of this
+symbol
+
+01:42:44.950 --> 01:42:44.960 align:start position:0%
+
+
+
+01:42:44.960 --> 01:42:47.270 align:start position:0%
+
+so<01:42:45.280><c> yeah</c><01:42:45.520><c> i</c><01:42:45.600><c> mean</c><01:42:45.920><c> not</c><01:42:46.080><c> very</c><01:42:46.320><c> savory</c><01:42:46.880><c> honestly</c>
+
+01:42:47.270 --> 01:42:47.280 align:start position:0%
+so yeah i mean not very savory honestly
+
+
+01:42:47.280 --> 01:42:48.709 align:start position:0%
+so yeah i mean not very savory honestly
+from<01:42:47.440><c> a</c><01:42:47.520><c> closure</c><01:42:47.840><c> perspective</c><01:42:48.400><c> like</c><01:42:48.560><c> these</c>
+
+01:42:48.709 --> 01:42:48.719 align:start position:0%
+from a closure perspective like these
+
+
+01:42:48.719 --> 01:42:51.830 align:start position:0%
+from a closure perspective like these
+are<01:42:48.880><c> all</c><01:42:48.960><c> the</c><01:42:49.040><c> details</c><01:42:49.600><c> that</c>
+
+01:42:51.830 --> 01:42:51.840 align:start position:0%
+
+
+
+01:42:51.840 --> 01:42:53.750 align:start position:0%
+
+closure<01:42:52.239><c> helps</c><01:42:52.480><c> us</c><01:42:52.639><c> avoid</c><01:42:53.119><c> but</c><01:42:53.360><c> at</c><01:42:53.440><c> the</c><01:42:53.520><c> same</c>
+
+01:42:53.750 --> 01:42:53.760 align:start position:0%
+closure helps us avoid but at the same
+
+
+01:42:53.760 --> 01:42:55.590 align:start position:0%
+closure helps us avoid but at the same
+time<01:42:54.400><c> there</c><01:42:54.560><c> is</c><01:42:54.719><c> some</c><01:42:54.880><c> value</c><01:42:55.360><c> in</c>
+
+01:42:55.590 --> 01:42:55.600 align:start position:0%
+time there is some value in
+
+
+01:42:55.600 --> 01:42:58.629 align:start position:0%
+time there is some value in
+them<01:42:55.840><c> existing</c><01:42:56.560><c> because</c><01:42:57.119><c> you</c><01:42:57.360><c> have</c>
+
+01:42:58.629 --> 01:42:58.639 align:start position:0%
+them existing because you have
+
+
+01:42:58.639 --> 01:43:02.870 align:start position:0%
+them existing because you have
+um<01:43:01.119><c> uh</c>
+
+01:43:02.870 --> 01:43:02.880 align:start position:0%
+um uh
+
+
+01:43:02.880 --> 01:43:05.910 align:start position:0%
+um uh
+you<01:43:03.040><c> have</c><01:43:03.600><c> more</c><01:43:03.840><c> flexibility</c><01:43:04.560><c> along</c><01:43:05.440><c> certain</c>
+
+01:43:05.910 --> 01:43:05.920 align:start position:0%
+you have more flexibility along certain
+
+
+01:43:05.920 --> 01:43:08.470 align:start position:0%
+you have more flexibility along certain
+certain<01:43:06.239><c> dimensions</c><01:43:06.960><c> um</c><01:43:07.760><c> foremost</c><01:43:08.159><c> among</c>
+
+01:43:08.470 --> 01:43:08.480 align:start position:0%
+certain dimensions um foremost among
+
+
+01:43:08.480 --> 01:43:10.310 align:start position:0%
+certain dimensions um foremost among
+them<01:43:08.639><c> is</c><01:43:08.840><c> this</c>
+
+01:43:10.310 --> 01:43:10.320 align:start position:0%
+them is this
+
+
+01:43:10.320 --> 01:43:13.669 align:start position:0%
+them is this
+lac<01:43:10.800><c> the</c><01:43:10.960><c> fact</c><01:43:11.199><c> that</c><01:43:11.360><c> this</c><01:43:12.560><c> function</c><01:43:13.280><c> variable</c>
+
+01:43:13.669 --> 01:43:13.679 align:start position:0%
+lac the fact that this function variable
+
+
+01:43:13.679 --> 01:43:15.510 align:start position:0%
+lac the fact that this function variable
+does<01:43:13.840><c> not</c><01:43:14.000><c> shadow</c><01:43:14.320><c> the</c><01:43:14.480><c> list</c><01:43:14.719><c> function</c>
+
+01:43:15.510 --> 01:43:15.520 align:start position:0%
+does not shadow the list function
+
+
+01:43:15.520 --> 01:43:17.750 align:start position:0%
+does not shadow the list function
+and<01:43:15.679><c> so</c><01:43:15.840><c> honestly</c><01:43:16.239><c> like</c><01:43:17.360><c> i'm</c><01:43:17.520><c> kind</c><01:43:17.679><c> of</c>
+
+01:43:17.750 --> 01:43:17.760 align:start position:0%
+and so honestly like i'm kind of
+
+
+01:43:17.760 --> 01:43:19.030 align:start position:0%
+and so honestly like i'm kind of
+refreshed<01:43:18.400><c> because</c><01:43:18.719><c> like</c>
+
+01:43:19.030 --> 01:43:19.040 align:start position:0%
+refreshed because like
+
+
+01:43:19.040 --> 01:43:22.070 align:start position:0%
+refreshed because like
+in<01:43:19.119><c> closure</c><01:43:19.679><c> you</c><01:43:19.760><c> know</c><01:43:19.840><c> you</c><01:43:20.000><c> do</c><01:43:20.159><c> things</c><01:43:20.400><c> like</c>
+
+01:43:22.070 --> 01:43:22.080 align:start position:0%
+in closure you know you do things like
+
+
+01:43:22.080 --> 01:43:24.629 align:start position:0%
+in closure you know you do things like
+you<01:43:22.239><c> have</c><01:43:22.400><c> to</c><01:43:22.480><c> make</c><01:43:23.440><c> you</c><01:43:23.600><c> have</c><01:43:23.679><c> to</c><01:43:24.400><c> you</c><01:43:24.480><c> know</c>
+
+01:43:24.629 --> 01:43:24.639 align:start position:0%
+you have to make you have to you know
+
+
+01:43:24.639 --> 01:43:25.270 align:start position:0%
+you have to make you have to you know
+you<01:43:24.719><c> don't</c><01:43:24.800><c> want</c><01:43:24.960><c> to</c>
+
+01:43:25.270 --> 01:43:25.280 align:start position:0%
+you don't want to
+
+
+01:43:25.280 --> 01:43:26.790 align:start position:0%
+you don't want to
+shadow<01:43:25.679><c> close</c><01:43:25.920><c> your</c><01:43:26.080><c> list</c><01:43:26.239><c> so</c><01:43:26.400><c> you</c><01:43:26.560><c> make</c><01:43:26.719><c> a</c>
+
+01:43:26.790 --> 01:43:26.800 align:start position:0%
+shadow close your list so you make a
+
+
+01:43:26.800 --> 01:43:29.990 align:start position:0%
+shadow close your list so you make a
+little<01:43:27.360><c> variable</c><01:43:27.840><c> version</c><01:43:28.239><c> or</c>
+
+01:43:29.990 --> 01:43:30.000 align:start position:0%
+little variable version or
+
+
+01:43:30.000 --> 01:43:33.030 align:start position:0%
+little variable version or
+you<01:43:30.080><c> know</c><01:43:30.239><c> that's</c><01:43:30.480><c> better</c><01:43:30.800><c> the</c><01:43:30.880><c> haskell</c><01:43:31.280><c> style</c>
+
+01:43:33.030 --> 01:43:33.040 align:start position:0%
+you know that's better the haskell style
+
+
+01:43:33.040 --> 01:43:37.270 align:start position:0%
+you know that's better the haskell style
+yeah<01:43:35.040><c> so</c>
+
+01:43:37.270 --> 01:43:37.280 align:start position:0%
+yeah so
+
+
+01:43:37.280 --> 01:43:41.109 align:start position:0%
+yeah so
+yeah<01:43:38.639><c> yeah</c><01:43:39.679><c> uh</c><01:43:40.080><c> is</c><01:43:40.320><c> it</c><01:43:40.480><c> easy</c>
+
+01:43:41.109 --> 01:43:41.119 align:start position:0%
+yeah yeah uh is it easy
+
+
+01:43:41.119 --> 01:43:44.870 align:start position:0%
+yeah yeah uh is it easy
+to<01:43:41.760><c> inspect</c><01:43:42.719><c> to</c><01:43:42.960><c> inspect</c><01:43:43.679><c> the</c><01:43:44.000><c> environment</c>
+
+01:43:44.870 --> 01:43:44.880 align:start position:0%
+to inspect to inspect the environment
+
+
+01:43:44.880 --> 01:43:45.430 align:start position:0%
+to inspect to inspect the environment
+and<01:43:45.040><c> see</c>
+
+01:43:45.430 --> 01:43:45.440 align:start position:0%
+and see
+
+
+01:43:45.440 --> 01:43:49.430 align:start position:0%
+and see
+all<01:43:45.600><c> the</c><01:43:45.840><c> symbols</c><01:43:46.800><c> as</c><01:43:47.280><c> data</c><01:43:47.840><c> yeah</c><01:43:48.400><c> so</c>
+
+01:43:49.430 --> 01:43:49.440 align:start position:0%
+all the symbols as data yeah so
+
+
+01:43:49.440 --> 01:43:52.550 align:start position:0%
+all the symbols as data yeah so
+um<01:43:50.239><c> there</c><01:43:50.480><c> are</c><01:43:50.840><c> definitely</c><01:43:52.159><c> so</c>
+
+01:43:52.550 --> 01:43:52.560 align:start position:0%
+um there are definitely so
+
+
+01:43:52.560 --> 01:43:54.790 align:start position:0%
+um there are definitely so
+in<01:43:52.719><c> the</c><01:43:52.800><c> same</c><01:43:53.040><c> way</c><01:43:53.360><c> that</c><01:43:53.920><c> closure</c><01:43:54.400><c> this</c><01:43:54.639><c> isn't</c>
+
+01:43:54.790 --> 01:43:54.800 align:start position:0%
+in the same way that closure this isn't
+
+
+01:43:54.800 --> 01:43:58.229 align:start position:0%
+in the same way that closure this isn't
+going<01:43:54.880><c> to</c><01:43:55.040><c> work</c>
+
+01:43:58.229 --> 01:43:58.239 align:start position:0%
+
+
+
+01:43:58.239 --> 01:44:01.189 align:start position:0%
+
+so<01:43:58.400><c> you</c><01:43:58.480><c> know</c><01:43:58.639><c> closure</c><01:43:59.119><c> offers</c><01:43:59.520><c> functions</c><01:44:00.080><c> for</c>
+
+01:44:01.189 --> 01:44:01.199 align:start position:0%
+so you know closure offers functions for
+
+
+01:44:01.199 --> 01:44:02.310 align:start position:0%
+so you know closure offers functions for
+inspecting
+
+01:44:02.310 --> 01:44:02.320 align:start position:0%
+inspecting
+
+
+01:44:02.320 --> 01:44:03.669 align:start position:0%
+inspecting
+the<01:44:02.400><c> global</c><01:44:02.719><c> environment</c><01:44:03.280><c> looking</c><01:44:03.600><c> at</c>
+
+01:44:03.669 --> 01:44:03.679 align:start position:0%
+the global environment looking at
+
+
+01:44:03.679 --> 01:44:06.310 align:start position:0%
+the global environment looking at
+packages<01:44:04.239><c> looking</c><01:44:04.480><c> for</c><01:44:04.719><c> things</c><01:44:04.960><c> in</c><01:44:05.119><c> packages</c>
+
+01:44:06.310 --> 01:44:06.320 align:start position:0%
+packages looking for things in packages
+
+
+01:44:06.320 --> 01:44:11.030 align:start position:0%
+packages looking for things in packages
+a<01:44:06.560><c> common</c><01:44:06.800><c> list</c><01:44:07.040><c> is</c><01:44:07.119><c> the</c><01:44:07.280><c> same</c><01:44:07.440><c> way</c><01:44:07.679><c> there</c><01:44:08.000><c> are</c>
+
+01:44:11.030 --> 01:44:11.040 align:start position:0%
+
+
+
+01:44:11.040 --> 01:44:12.310 align:start position:0%
+
+functions<01:44:11.360><c> for</c><01:44:11.520><c> doing</c><01:44:11.679><c> that</c><01:44:11.920><c> i'm</c><01:44:12.080><c> actually</c>
+
+01:44:12.310 --> 01:44:12.320 align:start position:0%
+functions for doing that i'm actually
+
+
+01:44:12.320 --> 01:44:14.229 align:start position:0%
+functions for doing that i'm actually
+going<01:44:12.400><c> to</c>
+
+01:44:14.229 --> 01:44:14.239 align:start position:0%
+going to
+
+
+01:44:14.239 --> 01:44:30.790 align:start position:0%
+going to
+share<01:44:14.480><c> my</c><01:44:14.639><c> whole</c><01:44:18.840><c> screen</c>
+
+01:44:30.790 --> 01:44:30.800 align:start position:0%
+
+
+
+01:44:30.800 --> 01:44:38.790 align:start position:0%
+
+that's<01:44:31.040><c> not</c><01:44:31.199><c> the</c><01:44:31.280><c> one</c><01:44:31.520><c> i'm</c><01:44:31.600><c> looking</c><01:44:32.840><c> for</c>
+
+01:44:38.790 --> 01:44:38.800 align:start position:0%
+
+
+
+01:44:38.800 --> 01:44:43.590 align:start position:0%
+
+so<01:44:38.960><c> i'm</c><01:44:39.119><c> at</c><01:44:39.199><c> the</c><01:44:39.280><c> hyperspec</c>
+
+01:44:43.590 --> 01:44:43.600 align:start position:0%
+
+
+
+01:44:43.600 --> 01:44:46.629 align:start position:0%
+
+in<01:44:44.000><c> lisp</c><01:44:44.560><c> they</c><01:44:44.800><c> refer</c><01:44:45.199><c> to</c>
+
+01:44:46.629 --> 01:44:46.639 align:start position:0%
+in lisp they refer to
+
+
+01:44:46.639 --> 01:44:48.229 align:start position:0%
+in lisp they refer to
+the<01:44:46.800><c> set</c><01:44:47.040><c> of</c><01:44:47.119><c> functions</c><01:44:47.679><c> and</c><01:44:47.840><c> symbols</c>
+
+01:44:48.229 --> 01:44:48.239 align:start position:0%
+the set of functions and symbols
+
+
+01:44:48.239 --> 01:44:49.669 align:start position:0%
+the set of functions and symbols
+relevant<01:44:48.639><c> to</c><01:44:48.800><c> some</c><01:44:48.960><c> concept</c><01:44:49.440><c> as</c><01:44:49.520><c> that</c>
+
+01:44:49.669 --> 01:44:49.679 align:start position:0%
+relevant to some concept as that
+
+
+01:44:49.679 --> 01:44:52.950 align:start position:0%
+relevant to some concept as that
+concept's<01:44:50.159><c> dictionary</c>
+
+01:44:52.950 --> 01:44:52.960 align:start position:0%
+
+
+
+01:44:52.960 --> 01:44:55.030 align:start position:0%
+
+which<01:44:53.199><c> i</c><01:44:53.360><c> like</c><01:44:53.920><c> so</c><01:44:54.239><c> this</c><01:44:54.400><c> is</c><01:44:54.480><c> the</c><01:44:54.560><c> packages</c>
+
+01:44:55.030 --> 01:44:55.040 align:start position:0%
+which i like so this is the packages
+
+
+01:44:55.040 --> 01:44:56.790 align:start position:0%
+which i like so this is the packages
+dictionary<01:44:55.600><c> and</c><01:44:55.760><c> you</c><01:44:55.840><c> can</c><01:44:56.000><c> see</c><01:44:56.239><c> there's</c><01:44:56.400><c> a</c><01:44:56.639><c> set</c>
+
+01:44:56.790 --> 01:44:56.800 align:start position:0%
+dictionary and you can see there's a set
+
+
+01:44:56.800 --> 01:44:58.229 align:start position:0%
+dictionary and you can see there's a set
+of<01:44:56.960><c> symbols</c><01:44:57.360><c> and</c><01:44:57.520><c> each</c><01:44:57.679><c> symbol</c>
+
+01:44:58.229 --> 01:44:58.239 align:start position:0%
+of symbols and each symbol
+
+
+01:44:58.239 --> 01:45:02.629 align:start position:0%
+of symbols and each symbol
+is<01:44:58.400><c> defined</c><01:44:58.800><c> either</c><01:44:59.040><c> by</c><01:45:00.840><c> its</c><01:45:01.920><c> function</c>
+
+01:45:02.629 --> 01:45:02.639 align:start position:0%
+is defined either by its function
+
+
+01:45:02.639 --> 01:45:06.950 align:start position:0%
+is defined either by its function
+whether<01:45:02.960><c> it's</c><01:45:03.040><c> a</c><01:45:03.119><c> function</c><01:45:03.760><c> a</c><01:45:04.239><c> class</c><01:45:04.880><c> macro</c>
+
+01:45:06.950 --> 01:45:06.960 align:start position:0%
+whether it's a function a class macro
+
+
+01:45:06.960 --> 01:45:13.030 align:start position:0%
+whether it's a function a class macro
+variable<01:45:09.360><c> so</c><01:45:09.520><c> we</c><01:45:09.679><c> can</c><01:45:09.840><c> look</c><01:45:10.080><c> at</c>
+
+01:45:13.030 --> 01:45:13.040 align:start position:0%
+
+
+
+01:45:13.040 --> 01:45:16.790 align:start position:0%
+
+let's<01:45:13.199><c> look</c><01:45:13.360><c> at</c><01:45:13.520><c> find</c><01:45:14.840><c> symbol</c><01:45:16.000><c> yeah</c><01:45:16.239><c> so</c><01:45:16.480><c> find</c>
+
+01:45:16.790 --> 01:45:16.800 align:start position:0%
+let's look at find symbol yeah so find
+
+
+01:45:16.800 --> 01:45:19.430 align:start position:0%
+let's look at find symbol yeah so find
+symbol<01:45:17.280><c> takes</c><01:45:17.520><c> a</c><01:45:17.679><c> string</c>
+
+01:45:19.430 --> 01:45:19.440 align:start position:0%
+symbol takes a string
+
+
+01:45:19.440 --> 01:45:21.109 align:start position:0%
+symbol takes a string
+a<01:45:19.600><c> package</c><01:45:20.080><c> designator</c><01:45:20.719><c> so</c><01:45:20.880><c> this</c><01:45:21.040><c> is</c>
+
+01:45:21.109 --> 01:45:21.119 align:start position:0%
+a package designator so this is
+
+
+01:45:21.119 --> 01:45:23.270 align:start position:0%
+a package designator so this is
+something<01:45:21.360><c> that</c><01:45:21.520><c> represents</c><01:45:21.920><c> a</c><01:45:22.000><c> package</c>
+
+01:45:23.270 --> 01:45:23.280 align:start position:0%
+something that represents a package
+
+
+01:45:23.280 --> 01:45:24.870 align:start position:0%
+something that represents a package
+now<01:45:23.440><c> let's</c><01:45:23.679><c> let's</c><01:45:23.920><c> try</c><01:45:24.080><c> this</c><01:45:24.239><c> so</c><01:45:24.400><c> let's</c><01:45:24.639><c> let's</c>
+
+01:45:24.870 --> 01:45:24.880 align:start position:0%
+now let's let's try this so let's let's
+
+
+01:45:24.880 --> 01:45:32.070 align:start position:0%
+now let's let's try this so let's let's
+do<01:45:28.840><c> um</c>
+
+01:45:32.070 --> 01:45:32.080 align:start position:0%
+
+
+
+01:45:32.080 --> 01:45:35.510 align:start position:0%
+
+see<01:45:32.239><c> what</c><01:45:32.400><c> it</c><01:45:32.480><c> says</c><01:45:32.719><c> about</c><01:45:32.960><c> this</c><01:45:34.880><c> okay</c>
+
+01:45:35.510 --> 01:45:35.520 align:start position:0%
+see what it says about this okay
+
+
+01:45:35.520 --> 01:45:37.350 align:start position:0%
+see what it says about this okay
+so<01:45:35.920><c> interesting</c><01:45:36.320><c> thing</c><01:45:36.560><c> popped</c><01:45:36.880><c> up</c><01:45:37.040><c> notice</c>
+
+01:45:37.350 --> 01:45:37.360 align:start position:0%
+so interesting thing popped up notice
+
+
+01:45:37.360 --> 01:45:39.990 align:start position:0%
+so interesting thing popped up notice
+how<01:45:37.600><c> two</c><01:45:37.840><c> lines</c><01:45:38.159><c> of</c><01:45:38.239><c> output</c><01:45:38.560><c> printed</c>
+
+01:45:39.990 --> 01:45:40.000 align:start position:0%
+how two lines of output printed
+
+
+01:45:40.000 --> 01:45:41.430 align:start position:0%
+how two lines of output printed
+this<01:45:40.239><c> means</c><01:45:40.480><c> that</c><01:45:40.639><c> this</c><01:45:40.800><c> function</c><01:45:41.119><c> returned</c>
+
+01:45:41.430 --> 01:45:41.440 align:start position:0%
+this means that this function returned
+
+
+01:45:41.440 --> 01:45:43.510 align:start position:0%
+this means that this function returned
+two<01:45:41.679><c> values</c>
+
+01:45:43.510 --> 01:45:43.520 align:start position:0%
+two values
+
+
+01:45:43.520 --> 01:45:45.669 align:start position:0%
+two values
+which<01:45:43.840><c> is</c><01:45:44.000><c> you</c><01:45:44.159><c> know</c><01:45:45.040><c> mathematically</c>
+
+01:45:45.669 --> 01:45:45.679 align:start position:0%
+which is you know mathematically
+
+
+01:45:45.679 --> 01:45:48.550 align:start position:0%
+which is you know mathematically
+bankrupt<01:45:46.400><c> because</c><01:45:46.560><c> what</c><01:45:46.719><c> does</c><01:45:46.800><c> that</c><01:45:46.960><c> mean</c>
+
+01:45:48.550 --> 01:45:48.560 align:start position:0%
+bankrupt because what does that mean
+
+
+01:45:48.560 --> 01:45:54.070 align:start position:0%
+bankrupt because what does that mean
+but<01:45:48.960><c> what</c><01:45:49.119><c> it</c><01:45:49.280><c> is</c><01:45:49.520><c> is</c><01:45:49.840><c> it's</c><01:45:50.080><c> an</c><01:45:50.239><c> efficiency</c>
+
+01:45:54.070 --> 01:45:54.080 align:start position:0%
+
+
+
+01:45:54.080 --> 01:45:55.510 align:start position:0%
+
+normally<01:45:54.560><c> in</c><01:45:54.719><c> a</c><01:45:54.800><c> programming</c><01:45:55.199><c> language</c>
+
+01:45:55.510 --> 01:45:55.520 align:start position:0%
+normally in a programming language
+
+
+01:45:55.520 --> 01:45:57.189 align:start position:0%
+normally in a programming language
+there's<01:45:55.920><c> conceptually</c><01:45:56.480><c> a</c><01:45:56.560><c> register</c><01:45:56.960><c> that</c><01:45:57.119><c> a</c>
+
+01:45:57.189 --> 01:45:57.199 align:start position:0%
+there's conceptually a register that a
+
+
+01:45:57.199 --> 01:45:58.470 align:start position:0%
+there's conceptually a register that a
+return<01:45:57.440><c> value</c><01:45:57.760><c> is</c><01:45:57.840><c> put</c><01:45:58.000><c> into</c>
+
+01:45:58.470 --> 01:45:58.480 align:start position:0%
+return value is put into
+
+
+01:45:58.480 --> 01:45:59.910 align:start position:0%
+return value is put into
+and<01:45:58.639><c> a</c><01:45:58.800><c> normal</c><01:45:59.119><c> programming</c><01:45:59.520><c> language</c>
+
+01:45:59.910 --> 01:45:59.920 align:start position:0%
+and a normal programming language
+
+
+01:45:59.920 --> 01:46:02.149 align:start position:0%
+and a normal programming language
+maintains<01:46:00.400><c> one</c><01:46:00.560><c> such</c><01:46:00.880><c> register</c>
+
+01:46:02.149 --> 01:46:02.159 align:start position:0%
+maintains one such register
+
+
+01:46:02.159 --> 01:46:05.590 align:start position:0%
+maintains one such register
+but<01:46:02.880><c> common</c><01:46:03.199><c> lisp</c><01:46:03.600><c> exposes</c><01:46:04.320><c> some</c><01:46:05.119><c> performance</c>
+
+01:46:05.590 --> 01:46:05.600 align:start position:0%
+but common lisp exposes some performance
+
+
+01:46:05.600 --> 01:46:07.430 align:start position:0%
+but common lisp exposes some performance
+related<01:46:06.000><c> features</c><01:46:06.400><c> and</c><01:46:06.480><c> one</c><01:46:06.639><c> of</c><01:46:06.719><c> them</c><01:46:06.960><c> is</c><01:46:07.119><c> this</c>
+
+01:46:07.430 --> 01:46:07.440 align:start position:0%
+related features and one of them is this
+
+
+01:46:07.440 --> 01:46:09.430 align:start position:0%
+related features and one of them is this
+idea<01:46:07.840><c> that</c><01:46:08.000><c> a</c><01:46:08.080><c> function</c><01:46:08.480><c> can</c><01:46:08.639><c> return</c><01:46:09.040><c> multiple</c>
+
+01:46:09.430 --> 01:46:09.440 align:start position:0%
+idea that a function can return multiple
+
+
+01:46:09.440 --> 01:46:10.709 align:start position:0%
+idea that a function can return multiple
+values
+
+01:46:10.709 --> 01:46:10.719 align:start position:0%
+values
+
+
+01:46:10.719 --> 01:46:13.430 align:start position:0%
+values
+and<01:46:10.880><c> it's</c><01:46:11.199><c> based</c><01:46:11.520><c> on</c><01:46:11.600><c> the</c><01:46:11.840><c> observation</c><01:46:12.480><c> that</c>
+
+01:46:13.430 --> 01:46:13.440 align:start position:0%
+and it's based on the observation that
+
+
+01:46:13.440 --> 01:46:14.470 align:start position:0%
+and it's based on the observation that
+um
+
+01:46:14.470 --> 01:46:14.480 align:start position:0%
+um
+
+
+01:46:14.480 --> 01:46:16.870 align:start position:0%
+um
+a<01:46:14.639><c> function</c><01:46:15.119><c> can</c><01:46:15.360><c> box</c><01:46:15.760><c> up</c><01:46:16.159><c> multiple</c><01:46:16.560><c> values</c>
+
+01:46:16.870 --> 01:46:16.880 align:start position:0%
+a function can box up multiple values
+
+
+01:46:16.880 --> 01:46:17.750 align:start position:0%
+a function can box up multiple values
+into<01:46:17.119><c> a</c><01:46:17.199><c> list</c>
+
+01:46:17.750 --> 01:46:17.760 align:start position:0%
+into a list
+
+
+01:46:17.760 --> 01:46:19.990 align:start position:0%
+into a list
+for<01:46:17.920><c> example</c><01:46:18.400><c> or</c><01:46:18.560><c> vector</c><01:46:18.880><c> enclosures</c><01:46:19.440><c> case</c>
+
+01:46:19.990 --> 01:46:20.000 align:start position:0%
+for example or vector enclosures case
+
+
+01:46:20.000 --> 01:46:21.350 align:start position:0%
+for example or vector enclosures case
+but<01:46:20.159><c> that</c><01:46:20.320><c> means</c><01:46:20.560><c> that</c><01:46:20.639><c> you</c><01:46:20.719><c> need</c><01:46:20.880><c> to</c><01:46:20.960><c> allocate</c>
+
+01:46:21.350 --> 01:46:21.360 align:start position:0%
+but that means that you need to allocate
+
+
+01:46:21.360 --> 01:46:22.950 align:start position:0%
+but that means that you need to allocate
+a<01:46:21.520><c> fresh</c><01:46:21.760><c> vector</c><01:46:22.159><c> that's</c><01:46:22.480><c> immediately</c><01:46:22.880><c> going</c>
+
+01:46:22.950 --> 01:46:22.960 align:start position:0%
+a fresh vector that's immediately going
+
+
+01:46:22.960 --> 01:46:24.629 align:start position:0%
+a fresh vector that's immediately going
+to<01:46:23.040><c> be</c><01:46:23.199><c> thrown</c><01:46:23.440><c> away</c><01:46:23.760><c> by</c><01:46:23.920><c> the</c><01:46:24.000><c> consumer</c><01:46:24.560><c> it's</c>
+
+01:46:24.629 --> 01:46:24.639 align:start position:0%
+to be thrown away by the consumer it's
+
+
+01:46:24.639 --> 01:46:27.430 align:start position:0%
+to be thrown away by the consumer it's
+going<01:46:24.719><c> to</c><01:46:24.800><c> be</c><01:46:24.960><c> destructured</c><01:46:25.600><c> and</c><01:46:25.679><c> then</c>
+
+01:46:27.430 --> 01:46:27.440 align:start position:0%
+going to be destructured and then
+
+
+01:46:27.440 --> 01:46:30.470 align:start position:0%
+going to be destructured and then
+gc'd
+
+01:46:30.470 --> 01:46:30.480 align:start position:0%
+
+
+
+01:46:30.480 --> 01:46:32.550 align:start position:0%
+
+so<01:46:31.440><c> if</c><01:46:31.600><c> you</c><01:46:31.760><c> just</c><01:46:32.000><c> have</c><01:46:32.239><c> if</c><01:46:32.320><c> you</c><01:46:32.400><c> have</c><01:46:32.480><c> a</c>
+
+01:46:32.550 --> 01:46:32.560 align:start position:0%
+so if you just have if you have a
+
+
+01:46:32.560 --> 01:46:34.390 align:start position:0%
+so if you just have if you have a
+concept<01:46:32.960><c> of</c><01:46:33.040><c> multiple</c><01:46:33.440><c> values</c><01:46:34.000><c> then</c><01:46:34.159><c> you</c><01:46:34.239><c> can</c>
+
+01:46:34.390 --> 01:46:34.400 align:start position:0%
+concept of multiple values then you can
+
+
+01:46:34.400 --> 01:46:36.070 align:start position:0%
+concept of multiple values then you can
+maintain<01:46:34.800><c> a</c><01:46:34.880><c> set</c><01:46:35.119><c> of</c><01:46:35.199><c> registers</c><01:46:35.679><c> say</c><01:46:35.840><c> like</c><01:46:36.000><c> a</c>
+
+01:46:36.070 --> 01:46:36.080 align:start position:0%
+maintain a set of registers say like a
+
+
+01:46:36.080 --> 01:46:37.109 align:start position:0%
+maintain a set of registers say like a
+hundred
+
+01:46:37.109 --> 01:46:37.119 align:start position:0%
+hundred
+
+
+01:46:37.119 --> 01:46:38.870 align:start position:0%
+hundred
+and<01:46:37.360><c> instead</c><01:46:37.600><c> of</c><01:46:37.760><c> allocating</c><01:46:38.239><c> a</c><01:46:38.320><c> new</c><01:46:38.560><c> vector</c>
+
+01:46:38.870 --> 01:46:38.880 align:start position:0%
+and instead of allocating a new vector
+
+
+01:46:38.880 --> 01:46:40.310 align:start position:0%
+and instead of allocating a new vector
+when<01:46:39.040><c> somebody</c><01:46:39.360><c> wants</c><01:46:39.520><c> to</c><01:46:39.600><c> return</c><01:46:40.000><c> multiple</c>
+
+01:46:40.310 --> 01:46:40.320 align:start position:0%
+when somebody wants to return multiple
+
+
+01:46:40.320 --> 01:46:41.350 align:start position:0%
+when somebody wants to return multiple
+things
+
+01:46:41.350 --> 01:46:41.360 align:start position:0%
+things
+
+
+01:46:41.360 --> 01:46:43.189 align:start position:0%
+things
+you<01:46:41.520><c> just</c><01:46:41.679><c> return</c><01:46:42.080><c> a</c><01:46:42.239><c> special</c><01:46:42.560><c> value</c><01:46:42.960><c> that</c>
+
+01:46:43.189 --> 01:46:43.199 align:start position:0%
+you just return a special value that
+
+
+01:46:43.199 --> 01:46:45.270 align:start position:0%
+you just return a special value that
+indicates<01:46:44.320><c> there</c><01:46:44.480><c> are</c><01:46:44.560><c> multiple</c><01:46:44.960><c> values</c>
+
+01:46:45.270 --> 01:46:45.280 align:start position:0%
+indicates there are multiple values
+
+
+01:46:45.280 --> 01:46:46.709 align:start position:0%
+indicates there are multiple values
+involved<01:46:45.679><c> and</c><01:46:45.760><c> then</c><01:46:45.840><c> you</c><01:46:45.920><c> could</c><01:46:46.080><c> pass</c><01:46:46.400><c> like</c><01:46:46.560><c> an</c>
+
+01:46:46.709 --> 01:46:46.719 align:start position:0%
+involved and then you could pass like an
+
+
+01:46:46.719 --> 01:46:49.189 align:start position:0%
+involved and then you could pass like an
+offset<01:46:47.199><c> into</c><01:46:47.440><c> the</c><01:46:47.600><c> registers</c><01:46:48.159><c> or</c><01:46:48.239><c> something</c>
+
+01:46:49.189 --> 01:46:49.199 align:start position:0%
+offset into the registers or something
+
+
+01:46:49.199 --> 01:46:50.550 align:start position:0%
+offset into the registers or something
+but<01:46:49.520><c> at</c><01:46:49.600><c> the</c><01:46:49.760><c> end</c><01:46:49.920><c> of</c><01:46:50.000><c> the</c><01:46:50.080><c> day</c><01:46:50.239><c> there's</c><01:46:50.400><c> no</c>
+
+01:46:50.550 --> 01:46:50.560 align:start position:0%
+but at the end of the day there's no
+
+
+01:46:50.560 --> 01:46:52.629 align:start position:0%
+but at the end of the day there's no
+allocation<01:46:51.280><c> happening</c><01:46:51.679><c> necessarily</c>
+
+01:46:52.629 --> 01:46:52.639 align:start position:0%
+allocation happening necessarily
+
+
+01:46:52.639 --> 01:46:57.189 align:start position:0%
+allocation happening necessarily
+so<01:46:52.880><c> no</c><01:46:53.040><c> pressure</c><01:46:53.360><c> on</c><01:46:53.440><c> the</c><01:46:53.520><c> gc</c><01:46:54.639><c> no</c><01:46:54.800><c> allocation</c>
+
+01:46:57.189 --> 01:46:57.199 align:start position:0%
+so no pressure on the gc no allocation
+
+
+01:46:57.199 --> 01:47:00.149 align:start position:0%
+so no pressure on the gc no allocation
+and<01:46:57.440><c> the</c><01:46:58.000><c> caller</c><01:46:58.639><c> has</c><01:46:58.960><c> very</c><01:46:59.199><c> fast</c><01:46:59.600><c> access</c><01:47:00.000><c> to</c>
+
+01:47:00.149 --> 01:47:00.159 align:start position:0%
+and the caller has very fast access to
+
+
+01:47:00.159 --> 01:47:03.590 align:start position:0%
+and the caller has very fast access to
+the<01:47:00.239><c> values</c><01:47:00.639><c> returned</c>
+
+01:47:03.590 --> 01:47:03.600 align:start position:0%
+
+
+
+01:47:03.600 --> 01:47:05.910 align:start position:0%
+
+this<01:47:03.840><c> is</c><01:47:04.320><c> somewhat</c><01:47:04.719><c> famously</c><01:47:05.199><c> not</c><01:47:05.360><c> in</c><01:47:05.520><c> closure</c>
+
+01:47:05.910 --> 01:47:05.920 align:start position:0%
+this is somewhat famously not in closure
+
+
+01:47:05.920 --> 01:47:07.430 align:start position:0%
+this is somewhat famously not in closure
+closure<01:47:06.159><c> doesn't</c><01:47:06.320><c> have</c><01:47:06.480><c> multiple</c><01:47:06.800><c> values</c>
+
+01:47:07.430 --> 01:47:07.440 align:start position:0%
+closure doesn't have multiple values
+
+
+01:47:07.440 --> 01:47:09.350 align:start position:0%
+closure doesn't have multiple values
+probably<01:47:07.679><c> the</c><01:47:07.840><c> biggest</c><01:47:08.159><c> reason</c><01:47:08.639><c> is</c><01:47:08.800><c> because</c>
+
+01:47:09.350 --> 01:47:09.360 align:start position:0%
+probably the biggest reason is because
+
+
+01:47:09.360 --> 01:47:10.950 align:start position:0%
+probably the biggest reason is because
+java<01:47:09.679><c> doesn't</c><01:47:09.840><c> have</c><01:47:10.000><c> multiple</c><01:47:10.320><c> values</c><01:47:10.800><c> and</c>
+
+01:47:10.950 --> 01:47:10.960 align:start position:0%
+java doesn't have multiple values and
+
+
+01:47:10.960 --> 01:47:12.629 align:start position:0%
+java doesn't have multiple values and
+you<01:47:11.040><c> can</c><01:47:11.199><c> imagine</c><01:47:11.679><c> how</c><01:47:11.920><c> crazy</c><01:47:12.159><c> that</c><01:47:12.320><c> would</c><01:47:12.480><c> be</c>
+
+01:47:12.629 --> 01:47:12.639 align:start position:0%
+you can imagine how crazy that would be
+
+
+01:47:12.639 --> 01:47:13.109 align:start position:0%
+you can imagine how crazy that would be
+to
+
+01:47:13.109 --> 01:47:13.119 align:start position:0%
+to
+
+
+01:47:13.119 --> 01:47:16.310 align:start position:0%
+to
+try<01:47:13.360><c> and</c><01:47:13.520><c> do</c><01:47:15.679><c> but</c>
+
+01:47:16.310 --> 01:47:16.320 align:start position:0%
+try and do but
+
+
+01:47:16.320 --> 01:47:18.950 align:start position:0%
+try and do but
+closure<01:47:16.719><c> actually</c><01:47:16.960><c> defended</c><01:47:17.360><c> his</c><01:47:17.520><c> decision</c>
+
+01:47:18.950 --> 01:47:18.960 align:start position:0%
+closure actually defended his decision
+
+
+01:47:18.960 --> 01:47:19.350 align:start position:0%
+closure actually defended his decision
+but
+
+01:47:19.350 --> 01:47:19.360 align:start position:0%
+but
+
+
+01:47:19.360 --> 01:47:20.950 align:start position:0%
+but
+richie<01:47:19.840><c> defended</c><01:47:20.239><c> his</c><01:47:20.400><c> decision</c><01:47:20.719><c> in</c><01:47:20.880><c> a</c>
+
+01:47:20.950 --> 01:47:20.960 align:start position:0%
+richie defended his decision in a
+
+
+01:47:20.960 --> 01:47:22.629 align:start position:0%
+richie defended his decision in a
+separate<01:47:21.600><c> way</c>
+
+01:47:22.629 --> 01:47:22.639 align:start position:0%
+separate way
+
+
+01:47:22.639 --> 01:47:24.070 align:start position:0%
+separate way
+he<01:47:22.880><c> a</c><01:47:22.960><c> couple</c><01:47:23.199><c> years</c><01:47:23.360><c> ago</c><01:47:23.520><c> maybe</c><01:47:23.760><c> like</c><01:47:23.920><c> 10</c>
+
+01:47:24.070 --> 01:47:24.080 align:start position:0%
+he a couple years ago maybe like 10
+
+
+01:47:24.080 --> 01:47:25.669 align:start position:0%
+he a couple years ago maybe like 10
+years<01:47:24.320><c> ago</c><01:47:24.480><c> he</c><01:47:24.639><c> had</c><01:47:24.719><c> a</c><01:47:24.800><c> discussion</c>
+
+01:47:25.669 --> 01:47:25.679 align:start position:0%
+years ago he had a discussion
+
+
+01:47:25.679 --> 01:47:29.030 align:start position:0%
+years ago he had a discussion
+that<01:47:27.040><c> there</c><01:47:27.280><c> is</c><01:47:27.440><c> a</c>
+
+01:47:29.030 --> 01:47:29.040 align:start position:0%
+that there is a
+
+
+01:47:29.040 --> 01:47:31.590 align:start position:0%
+that there is a
+there<01:47:29.280><c> is</c><01:47:29.520><c> a</c><01:47:29.760><c> um</c><01:47:30.480><c> this</c><01:47:30.719><c> is</c><01:47:30.880><c> written</c><01:47:31.119><c> down</c><01:47:31.360><c> but</c>
+
+01:47:31.590 --> 01:47:31.600 align:start position:0%
+there is a um this is written down but
+
+
+01:47:31.600 --> 01:47:33.030 align:start position:0%
+there is a um this is written down but
+he<01:47:31.840><c> had</c><01:47:32.080><c> a</c><01:47:32.159><c> discussion</c><01:47:32.480><c> with</c><01:47:32.639><c> cliff</c>
+
+01:47:33.030 --> 01:47:33.040 align:start position:0%
+he had a discussion with cliff
+
+
+01:47:33.040 --> 01:47:36.070 align:start position:0%
+he had a discussion with cliff
+click<01:47:34.320><c> uh</c><01:47:34.560><c> who's</c><01:47:34.880><c> a</c>
+
+01:47:36.070 --> 01:47:36.080 align:start position:0%
+click uh who's a
+
+
+01:47:36.080 --> 01:47:37.590 align:start position:0%
+click uh who's a
+more<01:47:36.239><c> or</c><01:47:36.400><c> less</c><01:47:36.560><c> the</c><01:47:36.719><c> implementer</c><01:47:37.199><c> of</c><01:47:37.280><c> java's</c>
+
+01:47:37.590 --> 01:47:37.600 align:start position:0%
+more or less the implementer of java's
+
+
+01:47:37.600 --> 01:47:40.229 align:start position:0%
+more or less the implementer of java's
+hot<01:47:37.840><c> spot</c><01:47:39.040><c> and</c>
+
+01:47:40.229 --> 01:47:40.239 align:start position:0%
+hot spot and
+
+
+01:47:40.239 --> 01:47:42.470 align:start position:0%
+hot spot and
+daniel<01:47:40.639><c> weinreb</c><01:47:41.360><c> who</c><01:47:41.600><c> is</c><01:47:42.080><c> one</c><01:47:42.239><c> of</c><01:47:42.320><c> the</c>
+
+01:47:42.470 --> 01:47:42.480 align:start position:0%
+daniel weinreb who is one of the
+
+
+01:47:42.480 --> 01:47:45.109 align:start position:0%
+daniel weinreb who is one of the
+symbolics<01:47:43.040><c> founders</c>
+
+01:47:45.109 --> 01:47:45.119 align:start position:0%
+symbolics founders
+
+
+01:47:45.119 --> 01:47:48.550 align:start position:0%
+symbolics founders
+and<01:47:46.080><c> i</c><01:47:46.239><c> think</c><01:47:46.880><c> wine</c><01:47:47.199><c> rebb</c><01:47:47.600><c> mentioned</c><01:47:48.000><c> to</c><01:47:48.159><c> rich</c>
+
+01:47:48.550 --> 01:47:48.560 align:start position:0%
+and i think wine rebb mentioned to rich
+
+
+01:47:48.560 --> 01:47:49.030 align:start position:0%
+and i think wine rebb mentioned to rich
+this
+
+01:47:49.030 --> 01:47:49.040 align:start position:0%
+this
+
+
+01:47:49.040 --> 01:47:51.189 align:start position:0%
+this
+lack<01:47:49.280><c> of</c><01:47:49.360><c> multiple</c><01:47:49.760><c> values</c><01:47:50.480><c> and</c><01:47:50.880><c> rich</c>
+
+01:47:51.189 --> 01:47:51.199 align:start position:0%
+lack of multiple values and rich
+
+
+01:47:51.199 --> 01:47:52.149 align:start position:0%
+lack of multiple values and rich
+suggested<01:47:51.760><c> that</c>
+
+01:47:52.149 --> 01:47:52.159 align:start position:0%
+suggested that
+
+
+01:47:52.159 --> 01:47:54.790 align:start position:0%
+suggested that
+multiple<01:47:52.480><c> values</c><01:47:53.920><c> were</c><01:47:54.159><c> not</c><01:47:54.320><c> even</c><01:47:54.560><c> really</c>
+
+01:47:54.790 --> 01:47:54.800 align:start position:0%
+multiple values were not even really
+
+
+01:47:54.800 --> 01:47:55.830 align:start position:0%
+multiple values were not even really
+desirable<01:47:55.280><c> for</c>
+
+01:47:55.830 --> 01:47:55.840 align:start position:0%
+desirable for
+
+
+01:47:55.840 --> 01:47:57.510 align:start position:0%
+desirable for
+performance<01:47:56.239><c> reasons</c><01:47:56.639><c> because</c><01:47:56.880><c> of</c><01:47:57.040><c> advances</c>
+
+01:47:57.510 --> 01:47:57.520 align:start position:0%
+performance reasons because of advances
+
+
+01:47:57.520 --> 01:47:59.990 align:start position:0%
+performance reasons because of advances
+in<01:47:57.600><c> garbage</c><01:47:57.920><c> collection</c><01:47:58.719><c> since</c>
+
+01:47:59.990 --> 01:48:00.000 align:start position:0%
+in garbage collection since
+
+
+01:48:00.000 --> 01:48:02.149 align:start position:0%
+in garbage collection since
+um<01:48:00.960><c> common</c><01:48:01.199><c> list</c><01:48:01.360><c> was</c><01:48:01.520><c> standardized</c><01:48:02.080><c> in</c>
+
+01:48:02.149 --> 01:48:02.159 align:start position:0%
+um common list was standardized in
+
+
+01:48:02.159 --> 01:48:04.390 align:start position:0%
+um common list was standardized in
+particular<01:48:02.560><c> ephemeral</c><01:48:03.040><c> garbage</c><01:48:03.440><c> collection</c>
+
+01:48:04.390 --> 01:48:04.400 align:start position:0%
+particular ephemeral garbage collection
+
+
+01:48:04.400 --> 01:48:06.310 align:start position:0%
+particular ephemeral garbage collection
+so<01:48:04.560><c> the</c><01:48:04.719><c> cost</c><01:48:05.119><c> of</c><01:48:05.280><c> allocating</c><01:48:05.920><c> something</c><01:48:06.239><c> on</c>
+
+01:48:06.310 --> 01:48:06.320 align:start position:0%
+so the cost of allocating something on
+
+
+01:48:06.320 --> 01:48:08.390 align:start position:0%
+so the cost of allocating something on
+the<01:48:06.400><c> stack</c><01:48:06.800><c> from</c><01:48:06.960><c> the</c><01:48:07.040><c> garbage</c><01:48:07.360><c> collector</c>
+
+01:48:08.390 --> 01:48:08.400 align:start position:0%
+the stack from the garbage collector
+
+
+01:48:08.400 --> 01:48:11.510 align:start position:0%
+the stack from the garbage collector
+is<01:48:08.560><c> very</c><01:48:08.800><c> very</c><01:48:09.040><c> low</c><01:48:09.280><c> nowadays</c><01:48:10.080><c> um</c>
+
+01:48:11.510 --> 01:48:11.520 align:start position:0%
+is very very low nowadays um
+
+
+01:48:11.520 --> 01:48:14.470 align:start position:0%
+is very very low nowadays um
+on<01:48:11.760><c> java</c><01:48:12.400><c> on</c><01:48:12.719><c> on</c><01:48:13.040><c> any</c><01:48:13.280><c> system</c><01:48:13.760><c> that</c><01:48:14.080><c> has</c>
+
+01:48:14.470 --> 01:48:14.480 align:start position:0%
+on java on on any system that has
+
+
+01:48:14.480 --> 01:48:17.189 align:start position:0%
+on java on on any system that has
+different
+
+01:48:17.189 --> 01:48:17.199 align:start position:0%
+
+
+
+01:48:17.199 --> 01:48:19.350 align:start position:0%
+
+uh<01:48:17.520><c> that</c><01:48:17.760><c> partitions</c><01:48:18.320><c> new</c><01:48:18.560><c> objects</c><01:48:18.960><c> based</c><01:48:19.280><c> on</c>
+
+01:48:19.350 --> 01:48:19.360 align:start position:0%
+uh that partitions new objects based on
+
+
+01:48:19.360 --> 01:48:21.189 align:start position:0%
+uh that partitions new objects based on
+how<01:48:19.520><c> long</c><01:48:19.760><c> they've</c><01:48:19.920><c> been</c><01:48:20.080><c> around</c>
+
+01:48:21.189 --> 01:48:21.199 align:start position:0%
+how long they've been around
+
+
+01:48:21.199 --> 01:48:23.030 align:start position:0%
+how long they've been around
+and<01:48:21.360><c> so</c><01:48:21.520><c> i</c><01:48:21.920><c> objects</c><01:48:22.320><c> that</c><01:48:22.560><c> haven't</c><01:48:22.880><c> been</c>
+
+01:48:23.030 --> 01:48:23.040 align:start position:0%
+and so i objects that haven't been
+
+
+01:48:23.040 --> 01:48:24.629 align:start position:0%
+and so i objects that haven't been
+around<01:48:23.280><c> for</c><01:48:23.440><c> very</c><01:48:23.679><c> long</c><01:48:23.920><c> are</c><01:48:24.000><c> the</c><01:48:24.159><c> first</c><01:48:24.480><c> to</c>
+
+01:48:24.629 --> 01:48:24.639 align:start position:0%
+around for very long are the first to
+
+
+01:48:24.639 --> 01:48:26.310 align:start position:0%
+around for very long are the first to
+get<01:48:24.800><c> collected</c>
+
+01:48:26.310 --> 01:48:26.320 align:start position:0%
+get collected
+
+
+01:48:26.320 --> 01:48:29.430 align:start position:0%
+get collected
+usually<01:48:27.040><c> and</c><01:48:27.199><c> so</c><01:48:27.360><c> what</c><01:48:27.520><c> that</c><01:48:27.760><c> means</c><01:48:28.080><c> is</c><01:48:28.239><c> that</c>
+
+01:48:29.430 --> 01:48:29.440 align:start position:0%
+usually and so what that means is that
+
+
+01:48:29.440 --> 01:48:31.669 align:start position:0%
+usually and so what that means is that
+the<01:48:29.600><c> cost</c><01:48:29.920><c> of</c><01:48:30.080><c> allocating</c><01:48:30.560><c> things</c><01:48:31.199><c> is</c><01:48:31.440><c> much</c>
+
+01:48:31.669 --> 01:48:31.679 align:start position:0%
+the cost of allocating things is much
+
+
+01:48:31.679 --> 01:48:36.070 align:start position:0%
+the cost of allocating things is much
+lower
+
+01:48:36.070 --> 01:48:36.080 align:start position:0%
+
+
+
+01:48:36.080 --> 01:48:37.430 align:start position:0%
+
+in<01:48:36.239><c> practice</c><01:48:36.719><c> at</c><01:48:36.800><c> least</c><01:48:36.960><c> that</c><01:48:37.040><c> was</c><01:48:37.119><c> rich's</c>
+
+01:48:37.430 --> 01:48:37.440 align:start position:0%
+in practice at least that was rich's
+
+
+01:48:37.440 --> 01:48:39.109 align:start position:0%
+in practice at least that was rich's
+argument
+
+01:48:39.109 --> 01:48:39.119 align:start position:0%
+argument
+
+
+01:48:39.119 --> 01:48:41.189 align:start position:0%
+argument
+but<01:48:39.360><c> anyway</c><01:48:39.840><c> in</c><01:48:40.000><c> case</c><01:48:40.239><c> rich</c><01:48:40.480><c> is</c><01:48:40.560><c> wrong</c><01:48:40.880><c> we</c><01:48:41.040><c> have</c>
+
+01:48:41.189 --> 01:48:41.199 align:start position:0%
+but anyway in case rich is wrong we have
+
+
+01:48:41.199 --> 01:48:42.470 align:start position:0%
+but anyway in case rich is wrong we have
+multiple<01:48:41.520><c> values</c><01:48:42.080><c> in</c>
+
+01:48:42.470 --> 01:48:42.480 align:start position:0%
+multiple values in
+
+
+01:48:42.480 --> 01:48:44.070 align:start position:0%
+multiple values in
+common<01:48:42.800><c> lisp</c><01:48:43.440><c> and</c><01:48:43.600><c> which</c><01:48:43.760><c> is</c><01:48:43.840><c> what</c><01:48:44.000><c> we're</c>
+
+01:48:44.070 --> 01:48:44.080 align:start position:0%
+common lisp and which is what we're
+
+
+01:48:44.080 --> 01:48:45.669 align:start position:0%
+common lisp and which is what we're
+seeing<01:48:44.239><c> here</c><01:48:44.400><c> so</c><01:48:44.639><c> find</c><01:48:44.880><c> symbols</c><01:48:45.199><c> returning</c>
+
+01:48:45.669 --> 01:48:45.679 align:start position:0%
+seeing here so find symbols returning
+
+
+01:48:45.679 --> 01:48:47.189 align:start position:0%
+seeing here so find symbols returning
+two<01:48:45.840><c> values</c>
+
+01:48:47.189 --> 01:48:47.199 align:start position:0%
+two values
+
+
+01:48:47.199 --> 01:48:49.350 align:start position:0%
+two values
+symbol<01:48:47.600><c> plus</c><01:48:48.000><c> and</c><01:48:48.080><c> then</c><01:48:48.400><c> inherited</c><01:48:48.960><c> which</c><01:48:49.280><c> is</c>
+
+01:48:49.350 --> 01:48:49.360 align:start position:0%
+symbol plus and then inherited which is
+
+
+01:48:49.360 --> 01:48:51.830 align:start position:0%
+symbol plus and then inherited which is
+a<01:48:49.520><c> keyword</c><01:48:49.840><c> that</c><01:48:50.000><c> means</c>
+
+01:48:51.830 --> 01:48:51.840 align:start position:0%
+a keyword that means
+
+
+01:48:51.840 --> 01:48:54.149 align:start position:0%
+a keyword that means
+it's<01:48:52.080><c> present</c><01:48:52.480><c> in</c><01:48:52.560><c> the</c><01:48:52.639><c> package</c><01:48:53.040><c> as</c><01:48:53.119><c> an</c><01:48:53.360><c> in</c><01:48:53.840><c> oh</c>
+
+01:48:54.149 --> 01:48:54.159 align:start position:0%
+it's present in the package as an in oh
+
+
+01:48:54.159 --> 01:48:55.430 align:start position:0%
+it's present in the package as an in oh
+uh
+
+01:48:55.430 --> 01:48:55.440 align:start position:0%
+uh
+
+
+01:48:55.440 --> 01:48:57.990 align:start position:0%
+uh
+ah<01:48:55.679><c> yes</c><01:48:56.159><c> it's</c><01:48:56.320><c> inherited</c><01:48:57.520><c> through</c><01:48:57.760><c> use</c>
+
+01:48:57.990 --> 01:48:58.000 align:start position:0%
+ah yes it's inherited through use
+
+
+01:48:58.000 --> 01:49:00.310 align:start position:0%
+ah yes it's inherited through use
+package<01:48:58.320><c> so</c><01:48:58.480><c> what</c><01:48:58.560><c> this</c><01:48:58.800><c> means</c><01:48:59.119><c> is</c><01:48:59.199><c> that</c><01:48:59.440><c> like</c>
+
+01:49:00.310 --> 01:49:00.320 align:start position:0%
+package so what this means is that like
+
+
+01:49:00.320 --> 01:49:03.030 align:start position:0%
+package so what this means is that like
+we're<01:49:00.560><c> in</c><01:49:00.800><c> a</c><01:49:00.880><c> package</c><01:49:01.440><c> cl</c><01:49:01.920><c> user</c><01:49:02.560><c> which</c><01:49:02.800><c> is</c>
+
+01:49:03.030 --> 01:49:03.040 align:start position:0%
+we're in a package cl user which is
+
+
+01:49:03.040 --> 01:49:04.470 align:start position:0%
+we're in a package cl user which is
+analogous<01:49:03.600><c> to</c><01:49:03.679><c> closures</c><01:49:04.080><c> user</c>
+
+01:49:04.470 --> 01:49:04.480 align:start position:0%
+analogous to closures user
+
+
+01:49:04.480 --> 01:49:07.669 align:start position:0%
+analogous to closures user
+user<01:49:04.719><c> package</c><01:49:05.760><c> and</c><01:49:06.080><c> plus</c><01:49:06.480><c> is</c><01:49:06.719><c> a</c><01:49:06.800><c> symbol</c><01:49:07.199><c> from</c>
+
+01:49:07.669 --> 01:49:07.679 align:start position:0%
+user package and plus is a symbol from
+
+
+01:49:07.679 --> 01:49:10.629 align:start position:0%
+user package and plus is a symbol from
+a<01:49:07.760><c> different</c><01:49:08.080><c> package</c><01:49:09.280><c> but</c><01:49:09.920><c> when</c><01:49:10.080><c> we</c><01:49:10.239><c> type</c><01:49:10.480><c> it</c>
+
+01:49:10.629 --> 01:49:10.639 align:start position:0%
+a different package but when we type it
+
+
+01:49:10.639 --> 01:49:10.870 align:start position:0%
+a different package but when we type it
+in
+
+01:49:10.870 --> 01:49:10.880 align:start position:0%
+in
+
+
+01:49:10.880 --> 01:49:12.830 align:start position:0%
+in
+without<01:49:11.199><c> a</c><01:49:11.280><c> namespace</c><01:49:12.080><c> or</c><01:49:12.239><c> a</c><01:49:12.320><c> package</c>
+
+01:49:12.830 --> 01:49:12.840 align:start position:0%
+without a namespace or a package
+
+
+01:49:12.840 --> 01:49:14.070 align:start position:0%
+without a namespace or a package
+qualification
+
+01:49:14.070 --> 01:49:14.080 align:start position:0%
+qualification
+
+
+01:49:14.080 --> 01:49:15.669 align:start position:0%
+qualification
+uh<01:49:14.320><c> in</c><01:49:14.480><c> this</c><01:49:14.639><c> current</c><01:49:14.960><c> package</c><01:49:15.280><c> it's</c><01:49:15.440><c> going</c><01:49:15.599><c> to</c>
+
+01:49:15.669 --> 01:49:15.679 align:start position:0%
+uh in this current package it's going to
+
+
+01:49:15.679 --> 01:49:17.830 align:start position:0%
+uh in this current package it's going to
+be<01:49:15.840><c> interpreted</c><01:49:16.560><c> to</c><01:49:16.719><c> mean</c><01:49:16.960><c> something</c><01:49:17.360><c> else</c>
+
+01:49:17.830 --> 01:49:17.840 align:start position:0%
+be interpreted to mean something else
+
+
+01:49:17.840 --> 01:49:21.270 align:start position:0%
+be interpreted to mean something else
+so<01:49:17.920><c> it's</c><01:49:18.080><c> very</c><01:49:18.320><c> similar</c><01:49:18.719><c> to</c><01:49:18.880><c> closures</c><01:49:19.920><c> refer</c>
+
+01:49:21.270 --> 01:49:21.280 align:start position:0%
+so it's very similar to closures refer
+
+
+01:49:21.280 --> 01:49:22.310 align:start position:0%
+so it's very similar to closures refer
+you<01:49:21.360><c> know</c><01:49:21.520><c> it's</c><01:49:21.599><c> the</c><01:49:21.679><c> same</c><01:49:21.840><c> way</c><01:49:22.000><c> that</c><01:49:22.159><c> you</c><01:49:22.239><c> can</c>
+
+01:49:22.310 --> 01:49:22.320 align:start position:0%
+you know it's the same way that you can
+
+
+01:49:22.320 --> 01:49:23.910 align:start position:0%
+you know it's the same way that you can
+type<01:49:22.560><c> plus</c><01:49:22.800><c> in</c><01:49:22.880><c> the</c><01:49:22.960><c> username</c><01:49:23.360><c> space</c><01:49:23.599><c> and</c><01:49:23.760><c> it</c>
+
+01:49:23.910 --> 01:49:23.920 align:start position:0%
+type plus in the username space and it
+
+
+01:49:23.920 --> 01:49:28.390 align:start position:0%
+type plus in the username space and it
+becomes<01:49:26.840><c> closures</c>
+
+01:49:28.390 --> 01:49:28.400 align:start position:0%
+becomes closures
+
+
+01:49:28.400 --> 01:49:32.709 align:start position:0%
+becomes closures
+we<01:49:28.560><c> can</c><01:49:28.719><c> do</c><01:49:28.880><c> this</c><01:49:30.400><c> so</c>
+
+01:49:32.709 --> 01:49:32.719 align:start position:0%
+
+
+
+01:49:32.719 --> 01:49:34.629 align:start position:0%
+
+we<01:49:32.880><c> can</c><01:49:33.119><c> look</c><01:49:33.280><c> up</c><01:49:33.520><c> the</c><01:49:33.679><c> package</c><01:49:34.159><c> where</c><01:49:34.400><c> the</c>
+
+01:49:34.629 --> 01:49:34.639 align:start position:0%
+we can look up the package where the
+
+
+01:49:34.639 --> 01:49:37.270 align:start position:0%
+we can look up the package where the
+symbol<01:49:35.599><c> is</c><01:49:35.760><c> installed</c><01:49:36.320><c> or</c><01:49:36.480><c> interned</c><01:49:37.040><c> and</c><01:49:37.199><c> it</c>
+
+01:49:37.270 --> 01:49:37.280 align:start position:0%
+symbol is installed or interned and it
+
+
+01:49:37.280 --> 01:49:39.189 align:start position:0%
+symbol is installed or interned and it
+says<01:49:37.520><c> the</c><01:49:37.679><c> common</c><01:49:38.000><c> list</c><01:49:38.239><c> package</c><01:49:38.639><c> which</c><01:49:38.880><c> is</c>
+
+01:49:39.189 --> 01:49:39.199 align:start position:0%
+says the common list package which is
+
+
+01:49:39.199 --> 01:49:47.669 align:start position:0%
+says the common list package which is
+different<01:49:39.440><c> from</c><01:49:39.599><c> the</c><01:49:39.679><c> one</c><01:49:39.840><c> we're</c><01:49:40.840><c> in</c>
+
+01:49:47.669 --> 01:49:47.679 align:start position:0%
+
+
+
+01:49:47.679 --> 01:49:51.830 align:start position:0%
+
+um<01:49:49.440><c> i</c><01:49:49.599><c> don't</c><01:49:49.840><c> have</c>
+
+01:49:51.830 --> 01:49:51.840 align:start position:0%
+um i don't have
+
+
+01:49:51.840 --> 01:49:55.109 align:start position:0%
+um i don't have
+a<01:49:52.159><c> whole</c><01:49:52.560><c> lot</c><01:49:52.800><c> of</c><01:49:52.960><c> time</c><01:49:53.360><c> left</c><01:49:54.480><c> well</c><01:49:54.639><c> no</c><01:49:54.800><c> i</c><01:49:54.880><c> do</c>
+
+01:49:55.109 --> 01:49:55.119 align:start position:0%
+a whole lot of time left well no i do
+
+
+01:49:55.119 --> 01:49:57.830 align:start position:0%
+a whole lot of time left well no i do
+let's<01:49:55.360><c> see</c><01:49:55.520><c> we've</c><01:49:55.679><c> been</c>
+
+01:49:57.830 --> 01:49:57.840 align:start position:0%
+let's see we've been
+
+
+01:49:57.840 --> 01:50:01.350 align:start position:0%
+let's see we've been
+oh<01:49:58.000><c> yeah</c><01:49:58.239><c> i</c><01:49:58.320><c> have</c><01:49:58.480><c> to</c><01:49:58.560><c> go</c><01:49:58.719><c> soon</c><01:49:59.599><c> but</c><01:49:59.920><c> um</c>
+
+01:50:01.350 --> 01:50:01.360 align:start position:0%
+oh yeah i have to go soon but um
+
+
+01:50:01.360 --> 01:50:02.550 align:start position:0%
+oh yeah i have to go soon but um
+there<01:50:01.520><c> were</c><01:50:01.679><c> a</c><01:50:01.679><c> few</c><01:50:01.840><c> things</c><01:50:02.000><c> i</c><01:50:02.080><c> wanted</c><01:50:02.320><c> to</c><01:50:02.400><c> show</c>
+
+01:50:02.550 --> 01:50:02.560 align:start position:0%
+there were a few things i wanted to show
+
+
+01:50:02.560 --> 01:50:04.629 align:start position:0%
+there were a few things i wanted to show
+one<01:50:02.719><c> of</c><01:50:02.880><c> one</c><01:50:03.040><c> of</c><01:50:03.119><c> them</c><01:50:03.199><c> was</c><01:50:03.520><c> close</c>
+
+01:50:04.629 --> 01:50:04.639 align:start position:0%
+one of one of them was close
+
+
+01:50:04.639 --> 01:50:06.550 align:start position:0%
+one of one of them was close
+common<01:50:04.880><c> lesson</c><01:50:05.440><c> system</c><01:50:06.080><c> it's</c><01:50:06.239><c> not</c><01:50:06.320><c> going</c><01:50:06.480><c> to</c>
+
+01:50:06.550 --> 01:50:06.560 align:start position:0%
+common lesson system it's not going to
+
+
+01:50:06.560 --> 01:50:08.310 align:start position:0%
+common lesson system it's not going to
+happen<01:50:07.599><c> um</c>
+
+01:50:08.310 --> 01:50:08.320 align:start position:0%
+happen um
+
+
+01:50:08.320 --> 01:50:09.510 align:start position:0%
+happen um
+but<01:50:08.480><c> i</c><01:50:08.560><c> will</c><01:50:08.719><c> show</c><01:50:08.880><c> you</c><01:50:08.960><c> this</c><01:50:09.119><c> which</c><01:50:09.360><c> is</c><01:50:09.440><c> the</c>
+
+01:50:09.510 --> 01:50:09.520 align:start position:0%
+but i will show you this which is the
+
+
+01:50:09.520 --> 01:50:11.669 align:start position:0%
+but i will show you this which is the
+loop<01:50:09.760><c> macro</c><01:50:10.320><c> it's</c><01:50:10.480><c> simultaneously</c>
+
+01:50:11.669 --> 01:50:11.679 align:start position:0%
+loop macro it's simultaneously
+
+
+01:50:11.679 --> 01:50:15.510 align:start position:0%
+loop macro it's simultaneously
+i<01:50:11.760><c> think</c><01:50:14.159><c> one</c><01:50:14.320><c> of</c><01:50:14.480><c> the</c>
+
+01:50:15.510 --> 01:50:15.520 align:start position:0%
+i think one of the
+
+
+01:50:15.520 --> 01:50:19.350 align:start position:0%
+i think one of the
+most<01:50:16.960><c> offensive</c><01:50:18.159><c> macros</c><01:50:18.639><c> to</c><01:50:18.880><c> people</c><01:50:19.119><c> coming</c>
+
+01:50:19.350 --> 01:50:19.360 align:start position:0%
+most offensive macros to people coming
+
+
+01:50:19.360 --> 01:50:21.270 align:start position:0%
+most offensive macros to people coming
+from<01:50:19.520><c> closure</c><01:50:19.920><c> and</c><01:50:20.080><c> i</c><01:50:20.320><c> think</c><01:50:20.560><c> also</c><01:50:20.800><c> one</c><01:50:20.960><c> of</c><01:50:21.040><c> the</c>
+
+01:50:21.270 --> 01:50:21.280 align:start position:0%
+from closure and i think also one of the
+
+
+01:50:21.280 --> 01:50:22.790 align:start position:0%
+from closure and i think also one of the
+most<01:50:21.520><c> illustrative</c><01:50:22.159><c> of</c><01:50:22.239><c> the</c><01:50:22.320><c> differences</c>
+
+01:50:22.790 --> 01:50:22.800 align:start position:0%
+most illustrative of the differences
+
+
+01:50:22.800 --> 01:50:25.430 align:start position:0%
+most illustrative of the differences
+between<01:50:23.040><c> common</c><01:50:23.280><c> lisp</c><01:50:23.520><c> and</c><01:50:23.599><c> closure</c>
+
+01:50:25.430 --> 01:50:25.440 align:start position:0%
+between common lisp and closure
+
+
+01:50:25.440 --> 01:50:26.709 align:start position:0%
+between common lisp and closure
+but<01:50:25.599><c> there's</c><01:50:25.760><c> a</c><01:50:25.840><c> macro</c><01:50:26.239><c> in</c><01:50:26.320><c> common</c><01:50:26.560><c> list</c>
+
+01:50:26.709 --> 01:50:26.719 align:start position:0%
+but there's a macro in common list
+
+
+01:50:26.719 --> 01:50:29.910 align:start position:0%
+but there's a macro in common list
+called<01:50:26.880><c> loop</c><01:50:28.320><c> and</c>
+
+01:50:29.910 --> 01:50:29.920 align:start position:0%
+called loop and
+
+
+01:50:29.920 --> 01:50:42.470 align:start position:0%
+called loop and
+let<01:50:30.080><c> me</c><01:50:30.239><c> just</c><01:50:30.320><c> write</c><01:50:30.560><c> out</c><01:50:30.719><c> a</c><01:50:36.840><c> thing</c>
+
+01:50:42.470 --> 01:50:42.480 align:start position:0%
+
+
+
+01:50:42.480 --> 01:50:50.790 align:start position:0%
+
+all<01:50:42.639><c> right</c><01:50:43.679><c> so</c>
+
+01:50:50.790 --> 01:50:50.800 align:start position:0%
+
+
+
+01:50:50.800 --> 01:50:54.229 align:start position:0%
+
+it<01:50:50.960><c> looks</c><01:50:51.280><c> like</c><01:50:51.520><c> i'm</c><01:50:51.760><c> writing</c><01:50:52.960><c> in</c><01:50:53.119><c> blub</c><01:50:53.760><c> here</c>
+
+01:50:54.229 --> 01:50:54.239 align:start position:0%
+it looks like i'm writing in blub here
+
+
+01:50:54.239 --> 01:50:56.470 align:start position:0%
+it looks like i'm writing in blub here
+right<01:50:55.040><c> it's</c><01:50:55.280><c> like</c><01:50:55.440><c> straight</c><01:50:55.760><c> up</c><01:50:55.920><c> imperative</c>
+
+01:50:56.470 --> 01:50:56.480 align:start position:0%
+right it's like straight up imperative
+
+
+01:50:56.480 --> 01:50:57.750 align:start position:0%
+right it's like straight up imperative
+stuff
+
+01:50:57.750 --> 01:50:57.760 align:start position:0%
+stuff
+
+
+01:50:57.760 --> 01:51:00.790 align:start position:0%
+stuff
+um<01:50:58.880><c> but</c><01:50:59.040><c> what</c><01:50:59.199><c> this</c><01:50:59.440><c> is</c><01:50:59.599><c> is</c><01:50:59.679><c> this</c><01:50:59.840><c> is</c><01:51:00.000><c> the</c><01:51:00.080><c> dsl</c>
+
+01:51:00.790 --> 01:51:00.800 align:start position:0%
+um but what this is is this is the dsl
+
+
+01:51:00.800 --> 01:51:04.830 align:start position:0%
+um but what this is is this is the dsl
+embedded<01:51:01.199><c> in</c><01:51:01.360><c> common</c><01:51:01.679><c> lisp</c><01:51:02.239><c> and</c><01:51:02.400><c> it</c><01:51:02.560><c> is</c><01:51:02.719><c> a</c>
+
+01:51:04.830 --> 01:51:04.840 align:start position:0%
+embedded in common lisp and it is a
+
+
+01:51:04.840 --> 01:51:06.550 align:start position:0%
+embedded in common lisp and it is a
+really
+
+01:51:06.550 --> 01:51:06.560 align:start position:0%
+really
+
+
+01:51:06.560 --> 01:51:09.669 align:start position:0%
+really
+slash<01:51:07.119><c> complicated</c><01:51:08.880><c> language</c>
+
+01:51:09.669 --> 01:51:09.679 align:start position:0%
+slash complicated language
+
+
+01:51:09.679 --> 01:51:13.589 align:start position:0%
+slash complicated language
+for<01:51:11.679><c> performing</c><01:51:12.159><c> iteration</c>
+
+01:51:13.589 --> 01:51:13.599 align:start position:0%
+for performing iteration
+
+
+01:51:13.599 --> 01:51:15.910 align:start position:0%
+for performing iteration
+so<01:51:14.159><c> in</c><01:51:14.320><c> common</c><01:51:14.639><c> enclosure</c><01:51:15.199><c> we</c><01:51:15.280><c> have</c><01:51:15.599><c> lazy</c>
+
+01:51:15.910 --> 01:51:15.920 align:start position:0%
+so in common enclosure we have lazy
+
+
+01:51:15.920 --> 01:51:16.790 align:start position:0%
+so in common enclosure we have lazy
+sequences
+
+01:51:16.790 --> 01:51:16.800 align:start position:0%
+sequences
+
+
+01:51:16.800 --> 01:51:21.109 align:start position:0%
+sequences
+we<01:51:17.040><c> have</c><01:51:17.679><c> uh</c><01:51:17.920><c> recursion</c><01:51:19.440><c> we</c><01:51:19.679><c> have</c>
+
+01:51:21.109 --> 01:51:21.119 align:start position:0%
+we have uh recursion we have
+
+
+01:51:21.119 --> 01:51:24.470 align:start position:0%
+we have uh recursion we have
+uh<01:51:22.000><c> the</c><01:51:22.159><c> loop</c><01:51:22.480><c> recur</c><01:51:23.280><c> construct</c><01:51:24.080><c> for</c><01:51:24.239><c> doing</c>
+
+01:51:24.470 --> 01:51:24.480 align:start position:0%
+uh the loop recur construct for doing
+
+
+01:51:24.480 --> 01:51:26.470 align:start position:0%
+uh the loop recur construct for doing
+iteration
+
+01:51:26.470 --> 01:51:26.480 align:start position:0%
+iteration
+
+
+01:51:26.480 --> 01:51:27.910 align:start position:0%
+iteration
+and<01:51:26.639><c> those</c><01:51:26.800><c> are</c><01:51:26.960><c> all</c><01:51:27.119><c> functional</c><01:51:27.679><c> in</c><01:51:27.760><c> the</c>
+
+01:51:27.910 --> 01:51:27.920 align:start position:0%
+and those are all functional in the
+
+
+01:51:27.920 --> 01:51:29.830 align:start position:0%
+and those are all functional in the
+sense<01:51:28.320><c> that</c><01:51:28.639><c> they</c><01:51:28.800><c> don't</c>
+
+01:51:29.830 --> 01:51:29.840 align:start position:0%
+sense that they don't
+
+
+01:51:29.840 --> 01:51:32.310 align:start position:0%
+sense that they don't
+imply<01:51:30.639><c> or</c><01:51:30.800><c> they</c><01:51:30.960><c> don't</c><01:51:31.119><c> necessitate</c><01:51:31.840><c> mutation</c>
+
+01:51:32.310 --> 01:51:32.320 align:start position:0%
+imply or they don't necessitate mutation
+
+
+01:51:32.320 --> 01:51:34.070 align:start position:0%
+imply or they don't necessitate mutation
+of<01:51:32.400><c> anything</c><01:51:32.800><c> so</c><01:51:32.960><c> you</c><01:51:33.040><c> don't</c><01:51:33.280><c> need</c><01:51:33.440><c> to</c><01:51:33.679><c> name</c>
+
+01:51:34.070 --> 01:51:34.080 align:start position:0%
+of anything so you don't need to name
+
+
+01:51:34.080 --> 01:51:36.550 align:start position:0%
+of anything so you don't need to name
+something<01:51:35.199><c> in</c><01:51:35.360><c> order</c><01:51:35.599><c> to</c><01:51:35.760><c> mutate</c><01:51:36.159><c> it</c><01:51:36.239><c> so</c><01:51:36.400><c> that</c>
+
+01:51:36.550 --> 01:51:36.560 align:start position:0%
+something in order to mutate it so that
+
+
+01:51:36.560 --> 01:51:38.310 align:start position:0%
+something in order to mutate it so that
+you<01:51:36.639><c> can</c><01:51:36.800><c> add</c><01:51:37.040><c> something</c><01:51:37.360><c> to</c><01:51:37.599><c> it</c>
+
+01:51:38.310 --> 01:51:38.320 align:start position:0%
+you can add something to it
+
+
+01:51:38.320 --> 01:51:41.510 align:start position:0%
+you can add something to it
+uh<01:51:39.199><c> lupercur</c><01:51:39.840><c> is</c><01:51:40.080><c> is</c><01:51:40.239><c> like</c><01:51:40.480><c> probably</c><01:51:41.119><c> closure</c>
+
+01:51:41.510 --> 01:51:41.520 align:start position:0%
+uh lupercur is is like probably closure
+
+
+01:51:41.520 --> 01:51:43.430 align:start position:0%
+uh lupercur is is like probably closure
+is<01:51:41.679><c> most</c>
+
+01:51:43.430 --> 01:51:43.440 align:start position:0%
+is most
+
+
+01:51:43.440 --> 01:51:44.790 align:start position:0%
+is most
+i<01:51:43.599><c> don't</c><01:51:43.679><c> know</c><01:51:43.840><c> i</c><01:51:44.000><c> feel</c><01:51:44.239><c> is</c><01:51:44.320><c> one</c><01:51:44.480><c> of</c><01:51:44.560><c> the</c><01:51:44.639><c> most</c>
+
+01:51:44.790 --> 01:51:44.800 align:start position:0%
+i don't know i feel is one of the most
+
+
+01:51:44.800 --> 01:51:47.669 align:start position:0%
+i don't know i feel is one of the most
+elegant<01:51:45.119><c> things</c><01:51:45.360><c> in</c><01:51:45.440><c> closure</c><01:51:45.920><c> because</c>
+
+01:51:47.669 --> 01:51:47.679 align:start position:0%
+elegant things in closure because
+
+
+01:51:47.679 --> 01:51:49.990 align:start position:0%
+elegant things in closure because
+it's<01:51:47.920><c> a</c><01:51:48.080><c> functional</c><01:51:48.639><c> iteration</c><01:51:49.280><c> construct</c>
+
+01:51:49.990 --> 01:51:50.000 align:start position:0%
+it's a functional iteration construct
+
+
+01:51:50.000 --> 01:51:51.830 align:start position:0%
+it's a functional iteration construct
+and<01:51:50.159><c> it</c><01:51:50.400><c> bottles</c><01:51:50.880><c> up</c>
+
+01:51:51.830 --> 01:51:51.840 align:start position:0%
+and it bottles up
+
+
+01:51:51.840 --> 01:51:53.109 align:start position:0%
+and it bottles up
+the<01:51:52.000><c> concept</c><01:51:52.320><c> of</c><01:51:52.480><c> iteration</c><01:51:52.880><c> in</c><01:51:52.960><c> an</c>
+
+01:51:53.109 --> 01:51:53.119 align:start position:0%
+the concept of iteration in an
+
+
+01:51:53.119 --> 01:51:55.270 align:start position:0%
+the concept of iteration in an
+interesting<01:51:53.520><c> way</c><01:51:54.320><c> i</c><01:51:54.560><c> agree</c><01:51:54.960><c> and</c>
+
+01:51:55.270 --> 01:51:55.280 align:start position:0%
+interesting way i agree and
+
+
+01:51:55.280 --> 01:51:58.149 align:start position:0%
+interesting way i agree and
+that's<01:51:55.520><c> the</c><01:51:55.599><c> equivalent</c><01:51:56.159><c> of</c><01:51:56.320><c> the</c><01:51:56.800><c> i</c><01:51:56.960><c> mean</c><01:51:57.119><c> if</c>
+
+01:51:58.149 --> 01:51:58.159 align:start position:0%
+that's the equivalent of the i mean if
+
+
+01:51:58.159 --> 01:51:59.350 align:start position:0%
+that's the equivalent of the i mean if
+if<01:51:58.320><c> you</c><01:51:58.480><c> had</c>
+
+01:51:59.350 --> 01:51:59.360 align:start position:0%
+if you had
+
+
+01:51:59.360 --> 01:52:01.910 align:start position:0%
+if you had
+visuality<01:52:00.080><c> recursion</c><01:52:00.639><c> in</c><01:52:00.719><c> the</c><01:52:00.960><c> jbm</c><01:52:01.520><c> then</c><01:52:01.760><c> you</c>
+
+01:52:01.910 --> 01:52:01.920 align:start position:0%
+visuality recursion in the jbm then you
+
+
+01:52:01.920 --> 01:52:02.470 align:start position:0%
+visuality recursion in the jbm then you
+wouldn't
+
+01:52:02.470 --> 01:52:02.480 align:start position:0%
+wouldn't
+
+
+01:52:02.480 --> 01:52:03.910 align:start position:0%
+wouldn't
+you<01:52:02.560><c> wouldn't</c><01:52:02.880><c> even</c><01:52:03.040><c> need</c><01:52:03.280><c> the</c><01:52:03.360><c> recur</c><01:52:03.760><c> you</c>
+
+01:52:03.910 --> 01:52:03.920 align:start position:0%
+you wouldn't even need the recur you
+
+
+01:52:03.920 --> 01:52:06.149 align:start position:0%
+you wouldn't even need the recur you
+could<01:52:04.080><c> you</c><01:52:04.239><c> just</c><01:52:04.480><c> use</c><01:52:04.719><c> the</c><01:52:04.880><c> same</c><01:52:05.199><c> symbol</c>
+
+01:52:06.149 --> 01:52:06.159 align:start position:0%
+could you just use the same symbol
+
+
+01:52:06.159 --> 01:52:08.229 align:start position:0%
+could you just use the same symbol
+that<01:52:06.320><c> you</c><01:52:06.560><c> use</c><01:52:06.800><c> to</c><01:52:06.880><c> define</c><01:52:07.440><c> your</c><01:52:07.840><c> liking</c>
+
+01:52:08.229 --> 01:52:08.239 align:start position:0%
+that you use to define your liking
+
+
+01:52:08.239 --> 01:52:09.510 align:start position:0%
+that you use to define your liking
+scheme<01:52:08.639><c> you</c><01:52:08.800><c> can</c>
+
+01:52:09.510 --> 01:52:09.520 align:start position:0%
+scheme you can
+
+
+01:52:09.520 --> 01:52:13.910 align:start position:0%
+scheme you can
+do<01:52:09.679><c> very</c><01:52:10.159><c> elegant</c><01:52:10.560><c> reversion</c><01:52:11.679><c> right</c><01:52:12.239><c> right</c>
+
+01:52:13.910 --> 01:52:13.920 align:start position:0%
+do very elegant reversion right right
+
+
+01:52:13.920 --> 01:52:18.229 align:start position:0%
+do very elegant reversion right right
+um<01:52:15.199><c> so</c><01:52:16.800><c> uh</c>
+
+01:52:18.229 --> 01:52:18.239 align:start position:0%
+um so uh
+
+
+01:52:18.239 --> 01:52:20.550 align:start position:0%
+um so uh
+common<01:52:18.560><c> lisp</c><01:52:18.960><c> is</c><01:52:19.199><c> not</c><01:52:19.760><c> the</c><01:52:19.840><c> focus</c><01:52:20.239><c> of</c><01:52:20.320><c> common</c>
+
+01:52:20.550 --> 01:52:20.560 align:start position:0%
+common lisp is not the focus of common
+
+
+01:52:20.560 --> 01:52:22.629 align:start position:0%
+common lisp is not the focus of common
+list<01:52:20.800><c> is</c><01:52:20.880><c> not</c><01:52:21.040><c> functional</c><01:52:21.440><c> programming</c>
+
+01:52:22.629 --> 01:52:22.639 align:start position:0%
+list is not functional programming
+
+
+01:52:22.639 --> 01:52:24.950 align:start position:0%
+list is not functional programming
+um<01:52:23.040><c> it's</c><01:52:23.280><c> not</c><01:52:23.520><c> impossible</c><01:52:24.080><c> to</c><01:52:24.239><c> do</c><01:52:24.560><c> but</c><01:52:24.800><c> when</c>
+
+01:52:24.950 --> 01:52:24.960 align:start position:0%
+um it's not impossible to do but when
+
+
+01:52:24.960 --> 01:52:26.550 align:start position:0%
+um it's not impossible to do but when
+it's<01:52:25.119><c> done</c><01:52:25.360><c> it's</c><01:52:25.520><c> done</c><01:52:25.760><c> by</c><01:52:26.000><c> convention</c><01:52:26.480><c> and</c>
+
+01:52:26.550 --> 01:52:26.560 align:start position:0%
+it's done it's done by convention and
+
+
+01:52:26.560 --> 01:52:28.470 align:start position:0%
+it's done it's done by convention and
+with<01:52:26.800><c> the</c><01:52:26.880><c> help</c><01:52:27.119><c> of</c><01:52:27.360><c> libraries</c>
+
+01:52:28.470 --> 01:52:28.480 align:start position:0%
+with the help of libraries
+
+
+01:52:28.480 --> 01:52:30.149 align:start position:0%
+with the help of libraries
+but<01:52:28.719><c> all</c><01:52:28.800><c> of</c><01:52:28.880><c> the</c><01:52:29.040><c> iteration</c><01:52:29.520><c> constructs</c><01:52:30.000><c> that</c>
+
+01:52:30.149 --> 01:52:30.159 align:start position:0%
+but all of the iteration constructs that
+
+
+01:52:30.159 --> 01:52:31.589 align:start position:0%
+but all of the iteration constructs that
+are<01:52:30.320><c> in</c><01:52:30.400><c> common</c><01:52:30.719><c> lisp</c>
+
+01:52:31.589 --> 01:52:31.599 align:start position:0%
+are in common lisp
+
+
+01:52:31.599 --> 01:52:35.109 align:start position:0%
+are in common lisp
+other<01:52:31.920><c> than</c><01:52:32.639><c> recursion</c><01:52:34.400><c> are</c>
+
+01:52:35.109 --> 01:52:35.119 align:start position:0%
+other than recursion are
+
+
+01:52:35.119 --> 01:52:38.149 align:start position:0%
+other than recursion are
+uh<01:52:36.480><c> you</c><01:52:36.560><c> know</c><01:52:36.719><c> non-functional</c><01:52:37.599><c> or</c><01:52:37.760><c> at</c><01:52:37.840><c> least</c>
+
+01:52:38.149 --> 01:52:38.159 align:start position:0%
+uh you know non-functional or at least
+
+
+01:52:38.159 --> 01:52:39.109 align:start position:0%
+uh you know non-functional or at least
+admit
+
+01:52:39.109 --> 01:52:39.119 align:start position:0%
+admit
+
+
+01:52:39.119 --> 01:52:41.910 align:start position:0%
+admit
+mutation<01:52:40.159><c> uh</c><01:52:40.320><c> or</c><01:52:40.560><c> imperative</c><01:52:41.360><c> stuff</c><01:52:41.679><c> into</c>
+
+01:52:41.910 --> 01:52:41.920 align:start position:0%
+mutation uh or imperative stuff into
+
+
+01:52:41.920 --> 01:52:42.310 align:start position:0%
+mutation uh or imperative stuff into
+their
+
+01:52:42.310 --> 01:52:42.320 align:start position:0%
+their
+
+
+01:52:42.320 --> 01:52:47.109 align:start position:0%
+their
+paradigm<01:52:43.199><c> into</c><01:52:43.440><c> their</c><01:52:43.840><c> dsl</c>
+
+01:52:47.109 --> 01:52:47.119 align:start position:0%
+
+
+
+01:52:47.119 --> 01:52:50.470 align:start position:0%
+
+so<01:52:47.520><c> loop</c>
+
+01:52:50.470 --> 01:52:50.480 align:start position:0%
+
+
+
+01:52:50.480 --> 01:52:52.229 align:start position:0%
+
+is<01:52:50.719><c> a</c><01:52:51.040><c> basically</c><01:52:51.440><c> a</c><01:52:51.520><c> small</c><01:52:51.840><c> programming</c>
+
+01:52:52.229 --> 01:52:52.239 align:start position:0%
+is a basically a small programming
+
+
+01:52:52.239 --> 01:52:54.229 align:start position:0%
+is a basically a small programming
+language<01:52:52.800><c> embedded</c><01:52:53.280><c> in</c><01:52:53.360><c> common</c><01:52:53.679><c> lisp</c>
+
+01:52:54.229 --> 01:52:54.239 align:start position:0%
+language embedded in common lisp
+
+
+01:52:54.239 --> 01:52:58.149 align:start position:0%
+language embedded in common lisp
+and<01:52:54.400><c> it's</c><01:52:55.760><c> for</c><01:52:55.920><c> doing</c><01:52:56.880><c> iteration</c>
+
+01:52:58.149 --> 01:52:58.159 align:start position:0%
+and it's for doing iteration
+
+
+01:52:58.159 --> 01:52:59.669 align:start position:0%
+and it's for doing iteration
+and<01:52:58.480><c> i</c><01:52:58.560><c> guess</c><01:52:58.800><c> you</c><01:52:58.960><c> can</c><01:52:59.199><c> use</c><01:52:59.360><c> it</c><01:52:59.520><c> in</c><01:52:59.599><c> a</c>
+
+01:52:59.669 --> 01:52:59.679 align:start position:0%
+and i guess you can use it in a
+
+
+01:52:59.679 --> 01:53:00.950 align:start position:0%
+and i guess you can use it in a
+functional<01:53:00.159><c> way</c><01:53:00.400><c> like</c><01:53:00.560><c> here</c><01:53:00.800><c> we're</c>
+
+01:53:00.950 --> 01:53:00.960 align:start position:0%
+functional way like here we're
+
+
+01:53:00.960 --> 01:53:02.470 align:start position:0%
+functional way like here we're
+collecting<01:53:01.440><c> a</c><01:53:01.520><c> list</c><01:53:01.760><c> we're</c><01:53:01.920><c> not</c><01:53:02.080><c> strictly</c>
+
+01:53:02.470 --> 01:53:02.480 align:start position:0%
+collecting a list we're not strictly
+
+
+01:53:02.480 --> 01:53:03.990 align:start position:0%
+collecting a list we're not strictly
+mutating<01:53:02.960><c> anything</c>
+
+01:53:03.990 --> 01:53:04.000 align:start position:0%
+mutating anything
+
+
+01:53:04.000 --> 01:53:12.709 align:start position:0%
+mutating anything
+but<01:53:04.320><c> it</c><01:53:04.480><c> supports</c><01:53:04.960><c> a</c><01:53:05.040><c> concept</c><01:53:10.840><c> of</c>
+
+01:53:12.709 --> 01:53:12.719 align:start position:0%
+but it supports a concept of
+
+
+01:53:12.719 --> 01:53:22.070 align:start position:0%
+but it supports a concept of
+oh<01:53:13.280><c> oops</c>
+
+01:53:22.070 --> 01:53:22.080 align:start position:0%
+
+
+
+01:53:22.080 --> 01:53:25.350 align:start position:0%
+
+yeah<01:53:22.719><c> so</c>
+
+01:53:25.350 --> 01:53:25.360 align:start position:0%
+
+
+
+01:53:25.360 --> 01:53:27.270 align:start position:0%
+
+i<01:53:25.599><c> think</c><01:53:25.840><c> i</c><01:53:26.080><c> it's</c><01:53:26.320><c> not</c><01:53:26.480><c> clear</c><01:53:26.639><c> to</c><01:53:26.719><c> me</c><01:53:26.960><c> exactly</c>
+
+01:53:27.270 --> 01:53:27.280 align:start position:0%
+i think i it's not clear to me exactly
+
+
+01:53:27.280 --> 01:53:28.950 align:start position:0%
+i think i it's not clear to me exactly
+what's<01:53:27.440><c> going</c><01:53:27.679><c> on</c><01:53:27.840><c> here</c><01:53:28.080><c> but</c>
+
+01:53:28.950 --> 01:53:28.960 align:start position:0%
+what's going on here but
+
+
+01:53:28.960 --> 01:53:30.790 align:start position:0%
+what's going on here but
+there's<01:53:29.280><c> multiple</c><01:53:29.760><c> keywords</c><01:53:30.159><c> supported</c><01:53:30.639><c> in</c>
+
+01:53:30.790 --> 01:53:30.800 align:start position:0%
+there's multiple keywords supported in
+
+
+01:53:30.800 --> 01:53:33.189 align:start position:0%
+there's multiple keywords supported in
+loop<01:53:31.280><c> four</c><01:53:31.920><c> creates</c>
+
+01:53:33.189 --> 01:53:33.199 align:start position:0%
+loop four creates
+
+
+01:53:33.199 --> 01:53:35.669 align:start position:0%
+loop four creates
+the<01:53:33.360><c> bounds</c><01:53:33.679><c> of</c><01:53:33.840><c> an</c><01:53:34.000><c> iteration</c><01:53:34.719><c> and</c><01:53:34.880><c> then</c><01:53:35.199><c> when</c>
+
+01:53:35.669 --> 01:53:35.679 align:start position:0%
+the bounds of an iteration and then when
+
+
+01:53:35.679 --> 01:53:37.910 align:start position:0%
+the bounds of an iteration and then when
+is<01:53:35.840><c> a</c><01:53:35.920><c> conditional</c><01:53:36.400><c> inside</c><01:53:36.639><c> the</c><01:53:36.800><c> body</c>
+
+01:53:37.910 --> 01:53:37.920 align:start position:0%
+is a conditional inside the body
+
+
+01:53:37.920 --> 01:53:39.510 align:start position:0%
+is a conditional inside the body
+do<01:53:38.159><c> lets</c><01:53:38.400><c> you</c><01:53:38.480><c> do</c><01:53:38.639><c> a</c><01:53:38.719><c> side</c><01:53:38.880><c> effect</c><01:53:39.280><c> at</c><01:53:39.360><c> that</c>
+
+01:53:39.510 --> 01:53:39.520 align:start position:0%
+do lets you do a side effect at that
+
+
+01:53:39.520 --> 01:53:41.669 align:start position:0%
+do lets you do a side effect at that
+point<01:53:39.679><c> in</c><01:53:39.760><c> the</c><01:53:39.920><c> iteration</c><01:53:40.480><c> and</c><01:53:40.639><c> then</c><01:53:40.880><c> collect</c>
+
+01:53:41.669 --> 01:53:41.679 align:start position:0%
+point in the iteration and then collect
+
+
+01:53:41.679 --> 01:53:46.470 align:start position:0%
+point in the iteration and then collect
+will<01:53:42.000><c> contribute</c><01:53:42.719><c> a</c><01:53:42.880><c> value</c><01:53:43.360><c> to</c><01:53:43.679><c> an</c><01:53:43.840><c> implicit</c>
+
+01:53:46.470 --> 01:53:46.480 align:start position:0%
+
+
+
+01:53:46.480 --> 01:53:49.109 align:start position:0%
+
+set<01:53:46.719><c> of</c><01:53:47.280><c> or</c><01:53:47.440><c> an</c><01:53:47.599><c> implicit</c><01:53:48.000><c> list</c><01:53:48.480><c> of</c><01:53:48.800><c> values</c>
+
+01:53:49.109 --> 01:53:49.119 align:start position:0%
+set of or an implicit list of values
+
+
+01:53:49.119 --> 01:53:57.910 align:start position:0%
+set of or an implicit list of values
+you're<01:53:49.639><c> accumulating</c><01:53:52.840><c> um</c>
+
+01:53:57.910 --> 01:53:57.920 align:start position:0%
+
+
+
+01:53:57.920 --> 01:53:59.589 align:start position:0%
+
+i<01:53:58.080><c> think</c><01:53:58.320><c> the</c><01:53:58.719><c> yeah</c><01:53:58.880><c> the</c><01:53:58.960><c> direction</c><01:53:59.280><c> i'm</c><01:53:59.440><c> going</c>
+
+01:53:59.589 --> 01:53:59.599 align:start position:0%
+i think the yeah the direction i'm going
+
+
+01:53:59.599 --> 01:54:01.189 align:start position:0%
+i think the yeah the direction i'm going
+with<01:53:59.760><c> this</c><01:54:00.000><c> is</c><01:54:00.159><c> just</c><01:54:00.320><c> that</c><01:54:00.480><c> first</c><01:54:00.719><c> of</c><01:54:00.880><c> all</c><01:54:01.040><c> it's</c>
+
+01:54:01.189 --> 01:54:01.199 align:start position:0%
+with this is just that first of all it's
+
+
+01:54:01.199 --> 01:54:02.629 align:start position:0%
+with this is just that first of all it's
+pretty<01:54:01.360><c> crazy</c><01:54:01.679><c> coming</c><01:54:01.920><c> from</c><01:54:02.080><c> closure</c>
+
+01:54:02.629 --> 01:54:02.639 align:start position:0%
+pretty crazy coming from closure
+
+
+01:54:02.639 --> 01:54:05.350 align:start position:0%
+pretty crazy coming from closure
+to<01:54:02.880><c> have</c><01:54:03.360><c> this</c><01:54:03.920><c> involved</c><01:54:04.320><c> of</c><01:54:04.480><c> a</c><01:54:04.560><c> dsl</c><01:54:05.199><c> be</c>
+
+01:54:05.350 --> 01:54:05.360 align:start position:0%
+to have this involved of a dsl be
+
+
+01:54:05.360 --> 01:54:08.790 align:start position:0%
+to have this involved of a dsl be
+supported<01:54:05.760><c> out</c><01:54:05.840><c> of</c><01:54:05.920><c> the</c><01:54:06.000><c> box</c><01:54:06.400><c> is</c><01:54:06.639><c> pretty</c><01:54:06.880><c> wild</c>
+
+01:54:08.790 --> 01:54:08.800 align:start position:0%
+supported out of the box is pretty wild
+
+
+01:54:08.800 --> 01:54:10.790 align:start position:0%
+supported out of the box is pretty wild
+but<01:54:09.040><c> i</c><01:54:09.119><c> think</c><01:54:09.360><c> it</c><01:54:09.440><c> also</c><01:54:09.760><c> shows</c><01:54:10.239><c> and</c><01:54:10.320><c> for</c><01:54:10.480><c> me</c><01:54:10.639><c> it</c>
+
+01:54:10.790 --> 01:54:10.800 align:start position:0%
+but i think it also shows and for me it
+
+
+01:54:10.800 --> 01:54:12.149 align:start position:0%
+but i think it also shows and for me it
+has<01:54:10.960><c> shown</c>
+
+01:54:12.149 --> 01:54:12.159 align:start position:0%
+has shown
+
+
+01:54:12.159 --> 01:54:16.149 align:start position:0%
+has shown
+that
+
+01:54:16.149 --> 01:54:16.159 align:start position:0%
+
+
+
+01:54:16.159 --> 01:54:18.470 align:start position:0%
+
+you<01:54:16.639><c> there</c><01:54:16.880><c> is</c><01:54:17.360><c> the</c><01:54:17.520><c> value</c><01:54:17.840><c> of</c><01:54:17.920><c> this</c><01:54:18.080><c> deliver</c>
+
+01:54:18.470 --> 01:54:18.480 align:start position:0%
+you there is the value of this deliver
+
+
+01:54:18.480 --> 01:54:20.629 align:start position:0%
+you there is the value of this deliver
+is<01:54:18.639><c> is</c><01:54:18.719><c> this</c><01:54:18.880><c> doesn't</c><01:54:19.199><c> rely</c><01:54:19.760><c> on</c><01:54:20.000><c> any</c><01:54:20.239><c> runtime</c>
+
+01:54:20.629 --> 01:54:20.639 align:start position:0%
+is is this doesn't rely on any runtime
+
+
+01:54:20.639 --> 01:54:21.669 align:start position:0%
+is is this doesn't rely on any runtime
+abstractions
+
+01:54:21.669 --> 01:54:21.679 align:start position:0%
+abstractions
+
+
+01:54:21.679 --> 01:54:24.390 align:start position:0%
+abstractions
+so<01:54:21.920><c> there's</c><01:54:22.159><c> no</c><01:54:22.480><c> need</c><01:54:22.719><c> for</c><01:54:22.880><c> a</c><01:54:22.960><c> lazy</c><01:54:23.280><c> sequence</c>
+
+01:54:24.390 --> 01:54:24.400 align:start position:0%
+so there's no need for a lazy sequence
+
+
+01:54:24.400 --> 01:54:25.750 align:start position:0%
+so there's no need for a lazy sequence
+abstraction
+
+01:54:25.750 --> 01:54:25.760 align:start position:0%
+abstraction
+
+
+01:54:25.760 --> 01:54:28.790 align:start position:0%
+abstraction
+loop<01:54:26.080><c> expands</c><01:54:26.719><c> into</c><01:54:27.920><c> the</c><01:54:28.080><c> lowest</c>
+
+01:54:28.790 --> 01:54:28.800 align:start position:0%
+loop expands into the lowest
+
+
+01:54:28.800 --> 01:54:30.709 align:start position:0%
+loop expands into the lowest
+level<01:54:29.199><c> possible</c><01:54:29.760><c> common</c><01:54:30.080><c> lisp</c><01:54:30.320><c> code</c><01:54:30.560><c> like</c>
+
+01:54:30.709 --> 01:54:30.719 align:start position:0%
+level possible common lisp code like
+
+
+01:54:30.719 --> 01:54:31.830 align:start position:0%
+level possible common lisp code like
+basically<01:54:31.119><c> go</c><01:54:31.360><c> to</c>
+
+01:54:31.830 --> 01:54:31.840 align:start position:0%
+basically go to
+
+
+01:54:31.840 --> 01:54:33.669 align:start position:0%
+basically go to
+is<01:54:31.920><c> what</c><01:54:32.080><c> it</c><01:54:32.239><c> expands</c><01:54:32.639><c> into</c><01:54:32.960><c> go</c><01:54:33.119><c> to's</c><01:54:33.440><c> with</c>
+
+01:54:33.669 --> 01:54:33.679 align:start position:0%
+is what it expands into go to's with
+
+
+01:54:33.679 --> 01:54:35.189 align:start position:0%
+is what it expands into go to's with
+mutating<01:54:34.320><c> and</c>
+
+01:54:35.189 --> 01:54:35.199 align:start position:0%
+mutating and
+
+
+01:54:35.199 --> 01:54:38.229 align:start position:0%
+mutating and
+cutters<01:54:35.599><c> and</c><01:54:35.760><c> stuff</c><01:54:36.000><c> like</c><01:54:36.159><c> that</c><01:54:37.199><c> so</c><01:54:37.679><c> it's</c><01:54:37.920><c> high</c>
+
+01:54:38.229 --> 01:54:38.239 align:start position:0%
+cutters and stuff like that so it's high
+
+
+01:54:38.239 --> 01:54:39.669 align:start position:0%
+cutters and stuff like that so it's high
+level<01:54:38.560><c> in</c><01:54:38.719><c> the</c><01:54:38.800><c> sense</c><01:54:39.040><c> that</c><01:54:39.199><c> it</c><01:54:39.280><c> gives</c><01:54:39.440><c> you</c><01:54:39.599><c> a</c>
+
+01:54:39.669 --> 01:54:39.679 align:start position:0%
+level in the sense that it gives you a
+
+
+01:54:39.679 --> 01:54:41.589 align:start position:0%
+level in the sense that it gives you a
+high<01:54:39.840><c> level</c><01:54:40.080><c> language</c><01:54:40.480><c> to</c><01:54:40.639><c> work</c><01:54:40.880><c> with</c>
+
+01:54:41.589 --> 01:54:41.599 align:start position:0%
+high level language to work with
+
+
+01:54:41.599 --> 01:54:43.750 align:start position:0%
+high level language to work with
+that<01:54:41.840><c> looks</c><01:54:42.080><c> pretty</c><01:54:42.320><c> much</c><01:54:42.560><c> like</c><01:54:43.119><c> python</c><01:54:43.679><c> or</c>
+
+01:54:43.750 --> 01:54:43.760 align:start position:0%
+that looks pretty much like python or
+
+
+01:54:43.760 --> 01:54:44.870 align:start position:0%
+that looks pretty much like python or
+something
+
+01:54:44.870 --> 01:54:44.880 align:start position:0%
+something
+
+
+01:54:44.880 --> 01:54:47.910 align:start position:0%
+something
+but<01:54:45.119><c> it's</c><01:54:45.360><c> low</c><01:54:45.599><c> level</c><01:54:46.480><c> in</c><01:54:46.560><c> the</c><01:54:46.719><c> sense</c><01:54:47.040><c> that</c>
+
+01:54:47.910 --> 01:54:47.920 align:start position:0%
+but it's low level in the sense that
+
+
+01:54:47.920 --> 01:54:50.950 align:start position:0%
+but it's low level in the sense that
+it<01:54:48.239><c> produces</c><01:54:48.800><c> code</c><01:54:49.760><c> that</c><01:54:49.920><c> depends</c><01:54:50.320><c> on</c><01:54:50.480><c> only</c>
+
+01:54:50.950 --> 01:54:50.960 align:start position:0%
+it produces code that depends on only
+
+
+01:54:50.960 --> 01:54:53.189 align:start position:0%
+it produces code that depends on only
+commonly<01:54:51.679><c> lowest</c><01:54:52.080><c> level</c><01:54:52.560><c> runtime</c>
+
+01:54:53.189 --> 01:54:53.199 align:start position:0%
+commonly lowest level runtime
+
+
+01:54:53.199 --> 01:54:55.430 align:start position:0%
+commonly lowest level runtime
+affordances
+
+01:54:55.430 --> 01:54:55.440 align:start position:0%
+affordances
+
+
+01:54:55.440 --> 01:54:59.350 align:start position:0%
+affordances
+and<01:54:55.760><c> that's</c><01:54:56.000><c> a</c><01:54:56.080><c> trade-off</c><01:54:56.719><c> obviously</c>
+
+01:54:59.350 --> 01:54:59.360 align:start position:0%
+
+
+
+01:54:59.360 --> 01:55:01.990 align:start position:0%
+
+you<01:54:59.440><c> know</c><01:54:59.599><c> this</c><01:54:59.840><c> doesn't</c><01:55:00.239><c> participate</c><01:55:01.040><c> in</c><01:55:01.599><c> a</c>
+
+01:55:01.990 --> 01:55:02.000 align:start position:0%
+you know this doesn't participate in a
+
+
+01:55:02.000 --> 01:55:03.750 align:start position:0%
+you know this doesn't participate in a
+system<01:55:02.560><c> of</c><01:55:02.719><c> runtime</c><01:55:03.199><c> constructs</c><01:55:03.679><c> or</c>
+
+01:55:03.750 --> 01:55:03.760 align:start position:0%
+system of runtime constructs or
+
+
+01:55:03.760 --> 01:55:05.750 align:start position:0%
+system of runtime constructs or
+distractions<01:55:04.400><c> the</c><01:55:04.560><c> way</c><01:55:04.800><c> sequences</c><01:55:05.280><c> enclosure</c>
+
+01:55:05.750 --> 01:55:05.760 align:start position:0%
+distractions the way sequences enclosure
+
+
+01:55:05.760 --> 01:55:07.669 align:start position:0%
+distractions the way sequences enclosure
+do
+
+01:55:07.669 --> 01:55:07.679 align:start position:0%
+do
+
+
+01:55:07.679 --> 01:55:09.510 align:start position:0%
+do
+but<01:55:07.920><c> at</c><01:55:08.000><c> the</c><01:55:08.080><c> same</c><01:55:08.400><c> time</c><01:55:08.800><c> you're</c><01:55:09.040><c> not</c><01:55:09.199><c> paying</c>
+
+01:55:09.510 --> 01:55:09.520 align:start position:0%
+but at the same time you're not paying
+
+
+01:55:09.520 --> 01:55:10.950 align:start position:0%
+but at the same time you're not paying
+for<01:55:09.679><c> such</c><01:55:09.920><c> a</c><01:55:10.000><c> system</c>
+
+01:55:10.950 --> 01:55:10.960 align:start position:0%
+for such a system
+
+
+01:55:10.960 --> 01:55:14.149 align:start position:0%
+for such a system
+so<01:55:12.000><c> um</c><01:55:12.960><c> yeah</c><01:55:13.199><c> just</c><01:55:13.360><c> kind</c><01:55:13.520><c> of</c><01:55:13.599><c> conceptually</c>
+
+01:55:14.149 --> 01:55:14.159 align:start position:0%
+so um yeah just kind of conceptually
+
+
+01:55:14.159 --> 01:55:15.109 align:start position:0%
+so um yeah just kind of conceptually
+interesting
+
+01:55:15.109 --> 01:55:15.119 align:start position:0%
+interesting
+
+
+01:55:15.119 --> 01:55:17.589 align:start position:0%
+interesting
+thing<01:55:15.520><c> that</c><01:55:15.679><c> occupies</c><01:55:16.320><c> a</c><01:55:16.400><c> point</c><01:55:16.639><c> in</c><01:55:17.119><c> a</c><01:55:17.199><c> design</c>
+
+01:55:17.589 --> 01:55:17.599 align:start position:0%
+thing that occupies a point in a design
+
+
+01:55:17.599 --> 01:55:20.950 align:start position:0%
+thing that occupies a point in a design
+space<01:55:17.840><c> that</c><01:55:18.000><c> i</c><01:55:18.159><c> don't</c><01:55:18.320><c> think</c><01:55:18.560><c> we</c>
+
+01:55:20.950 --> 01:55:20.960 align:start position:0%
+
+
+
+01:55:20.960 --> 01:55:23.589 align:start position:0%
+
+use<01:55:21.440><c> or</c><01:55:21.679><c> are</c><01:55:21.840><c> supposed</c><01:55:22.239><c> to</c><01:55:22.320><c> use</c><01:55:22.719><c> enclosure</c>
+
+01:55:23.589 --> 01:55:23.599 align:start position:0%
+use or are supposed to use enclosure
+
+
+01:55:23.599 --> 01:55:25.910 align:start position:0%
+use or are supposed to use enclosure
+because<01:55:23.840><c> we</c><01:55:23.920><c> have</c><01:55:24.080><c> lazy</c><01:55:24.400><c> sequences</c><01:55:24.960><c> and</c>
+
+01:55:25.910 --> 01:55:25.920 align:start position:0%
+because we have lazy sequences and
+
+
+01:55:25.920 --> 01:55:28.550 align:start position:0%
+because we have lazy sequences and
+recursion<01:55:26.400><c> and</c><01:55:26.480><c> so</c><01:55:26.639><c> forth</c><01:55:28.000><c> if</c><01:55:28.159><c> that</c><01:55:28.320><c> makes</c>
+
+01:55:28.550 --> 01:55:28.560 align:start position:0%
+recursion and so forth if that makes
+
+
+01:55:28.560 --> 01:55:33.350 align:start position:0%
+recursion and so forth if that makes
+sense
+
+01:55:33.350 --> 01:55:33.360 align:start position:0%
+
+
+
+01:55:33.360 --> 01:55:37.189 align:start position:0%
+
+cool<01:55:34.880><c> well</c><01:55:35.119><c> i</c><01:55:35.199><c> think</c><01:55:35.360><c> with</c><01:55:35.599><c> that</c>
+
+01:55:37.189 --> 01:55:37.199 align:start position:0%
+cool well i think with that
+
+
+01:55:37.199 --> 01:55:38.550 align:start position:0%
+cool well i think with that
+i<01:55:37.360><c> should</c><01:55:37.520><c> probably</c><01:55:37.760><c> go</c><01:55:37.920><c> but</c><01:55:38.080><c> maybe</c><01:55:38.320><c> i'll</c><01:55:38.400><c> take</c>
+
+01:55:38.550 --> 01:55:38.560 align:start position:0%
+i should probably go but maybe i'll take
+
+
+01:55:38.560 --> 01:55:44.149 align:start position:0%
+i should probably go but maybe i'll take
+one<01:55:38.719><c> more</c><01:55:38.960><c> question</c>
+
+01:55:44.149 --> 01:55:44.159 align:start position:0%
+
+
+
+01:55:44.159 --> 01:55:46.310 align:start position:0%
+
+i'm<01:55:44.560><c> not</c><01:55:44.800><c> sure</c><01:55:44.960><c> we</c><01:55:45.119><c> have</c><01:55:45.360><c> the</c><01:55:45.520><c> time</c><01:55:45.840><c> for</c><01:55:46.000><c> that</c>
+
+01:55:46.310 --> 01:55:46.320 align:start position:0%
+i'm not sure we have the time for that
+
+
+01:55:46.320 --> 01:55:47.430 align:start position:0%
+i'm not sure we have the time for that
+but
+
+01:55:47.430 --> 01:55:47.440 align:start position:0%
+but
+
+
+01:55:47.440 --> 01:55:51.030 align:start position:0%
+but
+i<01:55:47.679><c> can't</c><01:55:48.480><c> help</c><01:55:49.599><c> asking</c>
+
+01:55:51.030 --> 01:55:51.040 align:start position:0%
+i can't help asking
+
+
+01:55:51.040 --> 01:55:54.870 align:start position:0%
+i can't help asking
+the<01:55:51.199><c> one</c><01:55:51.440><c> thing</c><01:55:51.599><c> you</c><01:55:51.760><c> didn't</c><01:55:52.000><c> talk</c><01:55:52.239><c> about</c><01:55:53.280><c> and</c>
+
+01:55:54.870 --> 01:55:54.880 align:start position:0%
+the one thing you didn't talk about and
+
+
+01:55:54.880 --> 01:55:58.950 align:start position:0%
+the one thing you didn't talk about and
+are<01:55:55.840><c> in</c><01:55:56.080><c> this</c><01:55:56.960><c> whole</c><01:55:57.360><c> universe</c><01:55:57.920><c> of</c><01:55:58.000><c> yours</c>
+
+01:55:58.950 --> 01:55:58.960 align:start position:0%
+are in this whole universe of yours
+
+
+01:55:58.960 --> 01:56:02.470 align:start position:0%
+are in this whole universe of yours
+oh<01:55:59.599><c> yeah</c><01:56:00.960><c> well</c>
+
+01:56:02.470 --> 01:56:02.480 align:start position:0%
+oh yeah well
+
+
+01:56:02.480 --> 01:56:05.669 align:start position:0%
+oh yeah well
+i<01:56:03.360><c> i</c><01:56:04.000><c> enjoyed</c><01:56:04.400><c> working</c><01:56:04.719><c> with</c><01:56:04.960><c> r</c><01:56:05.360><c> and</c>
+
+01:56:05.669 --> 01:56:05.679 align:start position:0%
+i i enjoyed working with r and
+
+
+01:56:05.679 --> 01:56:09.109 align:start position:0%
+i i enjoyed working with r and
+i<01:56:05.760><c> think</c><01:56:06.080><c> r</c><01:56:06.560><c> is</c><01:56:07.840><c> i</c><01:56:08.000><c> mean</c>
+
+01:56:09.109 --> 01:56:09.119 align:start position:0%
+i think r is i mean
+
+
+01:56:09.119 --> 01:56:11.910 align:start position:0%
+i think r is i mean
+by<01:56:09.360><c> mccarthy's</c><01:56:10.000><c> definition</c><01:56:10.880><c> r</c><01:56:11.119><c> is</c><01:56:11.280><c> a</c><01:56:11.360><c> lisp</c><01:56:11.840><c> i</c>
+
+01:56:11.910 --> 01:56:11.920 align:start position:0%
+by mccarthy's definition r is a lisp i
+
+
+01:56:11.920 --> 01:56:12.790 align:start position:0%
+by mccarthy's definition r is a lisp i
+mean<01:56:12.080><c> it</c><01:56:12.239><c> is</c><01:56:12.400><c> written</c>
+
+01:56:12.790 --> 01:56:12.800 align:start position:0%
+mean it is written
+
+
+01:56:12.800 --> 01:56:16.070 align:start position:0%
+mean it is written
+in<01:56:13.599><c> data</c><01:56:13.920><c> structures</c><01:56:15.360><c> that</c><01:56:15.679><c> you</c><01:56:15.840><c> have</c>
+
+01:56:16.070 --> 01:56:16.080 align:start position:0%
+in data structures that you have
+
+
+01:56:16.080 --> 01:56:16.790 align:start position:0%
+in data structures that you have
+accessible
+
+01:56:16.790 --> 01:56:16.800 align:start position:0%
+accessible
+
+
+01:56:16.800 --> 01:56:18.550 align:start position:0%
+accessible
+at<01:56:16.960><c> runtime</c><01:56:17.440><c> and</c><01:56:17.520><c> it's</c><01:56:17.679><c> an</c><01:56:17.760><c> online</c><01:56:18.080><c> compiler</c>
+
+01:56:18.550 --> 01:56:18.560 align:start position:0%
+at runtime and it's an online compiler
+
+
+01:56:18.560 --> 01:56:22.149 align:start position:0%
+at runtime and it's an online compiler
+and<01:56:18.639><c> everything</c><01:56:19.760><c> um</c>
+
+01:56:22.149 --> 01:56:22.159 align:start position:0%
+
+
+
+01:56:22.159 --> 01:56:25.589 align:start position:0%
+
+i<01:56:22.320><c> think</c><01:56:22.639><c> r</c><01:56:23.360><c> so</c>
+
+01:56:25.589 --> 01:56:25.599 align:start position:0%
+i think r so
+
+
+01:56:25.599 --> 01:56:28.070 align:start position:0%
+i think r so
+i<01:56:26.480><c> did</c><01:56:26.639><c> not</c><01:56:26.800><c> find</c><01:56:27.040><c> myself</c><01:56:27.360><c> getting</c><01:56:27.679><c> obsessed</c>
+
+01:56:28.070 --> 01:56:28.080 align:start position:0%
+i did not find myself getting obsessed
+
+
+01:56:28.080 --> 01:56:29.350 align:start position:0%
+i did not find myself getting obsessed
+with<01:56:28.239><c> it</c><01:56:28.320><c> the</c><01:56:28.400><c> way</c><01:56:28.560><c> that</c><01:56:28.639><c> i</c><01:56:28.719><c> am</c><01:56:28.880><c> obsessed</c><01:56:29.199><c> with</c>
+
+01:56:29.350 --> 01:56:29.360 align:start position:0%
+with it the way that i am obsessed with
+
+
+01:56:29.360 --> 01:56:29.990 align:start position:0%
+with it the way that i am obsessed with
+common<01:56:29.599><c> lisp</c>
+
+01:56:29.990 --> 01:56:30.000 align:start position:0%
+common lisp
+
+
+01:56:30.000 --> 01:56:31.990 align:start position:0%
+common lisp
+i<01:56:30.080><c> don't</c><01:56:30.239><c> know</c><01:56:30.320><c> why</c><01:56:30.480><c> that</c><01:56:30.719><c> is</c><01:56:31.440><c> i</c><01:56:31.520><c> don't</c><01:56:31.679><c> know</c><01:56:31.840><c> if</c>
+
+01:56:31.990 --> 01:56:32.000 align:start position:0%
+i don't know why that is i don't know if
+
+
+01:56:32.000 --> 01:56:33.510 align:start position:0%
+i don't know why that is i don't know if
+it's<01:56:32.159><c> because</c><01:56:32.400><c> i'm</c><01:56:32.560><c> just</c><01:56:32.800><c> immune</c><01:56:33.119><c> to</c><01:56:33.280><c> being</c>
+
+01:56:33.510 --> 01:56:33.520 align:start position:0%
+it's because i'm just immune to being
+
+
+01:56:33.520 --> 01:56:36.310 align:start position:0%
+it's because i'm just immune to being
+obsessed<01:56:33.840><c> with</c><01:56:33.920><c> things</c><01:56:34.159><c> that</c><01:56:34.239><c> are</c><01:56:34.320><c> popular</c>
+
+01:56:36.310 --> 01:56:36.320 align:start position:0%
+obsessed with things that are popular
+
+
+01:56:36.320 --> 01:56:38.950 align:start position:0%
+obsessed with things that are popular
+um<01:56:36.960><c> i</c><01:56:37.199><c> i</c><01:56:37.280><c> don't</c><01:56:37.520><c> know</c><01:56:37.840><c> i</c><01:56:38.080><c> i</c><01:56:38.239><c> certainly</c><01:56:38.560><c> never</c>
+
+01:56:38.950 --> 01:56:38.960 align:start position:0%
+um i i don't know i i certainly never
+
+
+01:56:38.960 --> 01:56:40.390 align:start position:0%
+um i i don't know i i certainly never
+really<01:56:39.199><c> had</c><01:56:39.360><c> any</c><01:56:39.520><c> problems</c><01:56:39.840><c> with</c><01:56:40.000><c> r</c><01:56:40.159><c> and</c><01:56:40.320><c> i</c>
+
+01:56:40.390 --> 01:56:40.400 align:start position:0%
+really had any problems with r and i
+
+
+01:56:40.400 --> 01:56:40.870 align:start position:0%
+really had any problems with r and i
+think<01:56:40.639><c> it</c>
+
+01:56:40.870 --> 01:56:40.880 align:start position:0%
+think it
+
+
+01:56:40.880 --> 01:56:42.790 align:start position:0%
+think it
+occupies<01:56:41.440><c> again</c><01:56:41.840><c> another</c><01:56:42.239><c> point</c><01:56:42.480><c> in</c><01:56:42.719><c> the</c>
+
+01:56:42.790 --> 01:56:42.800 align:start position:0%
+occupies again another point in the
+
+
+01:56:42.800 --> 01:56:44.550 align:start position:0%
+occupies again another point in the
+design<01:56:43.119><c> space</c><01:56:43.440><c> that's</c><01:56:43.679><c> very</c><01:56:44.000><c> valuable</c><01:56:44.400><c> to</c>
+
+01:56:44.550 --> 01:56:44.560 align:start position:0%
+design space that's very valuable to
+
+
+01:56:44.560 --> 01:56:46.310 align:start position:0%
+design space that's very valuable to
+lots<01:56:44.800><c> of</c><01:56:44.880><c> people</c>
+
+01:56:46.310 --> 01:56:46.320 align:start position:0%
+lots of people
+
+
+01:56:46.320 --> 01:56:49.910 align:start position:0%
+lots of people
+um<01:56:48.320><c> an</c><01:56:48.560><c> interesting</c><01:56:48.960><c> thing</c><01:56:49.199><c> about</c>
+
+01:56:49.910 --> 01:56:49.920 align:start position:0%
+um an interesting thing about
+
+
+01:56:49.920 --> 01:56:51.750 align:start position:0%
+um an interesting thing about
+maybe<01:56:50.159><c> you</c><01:56:50.480><c> need</c><01:56:50.800><c> s</c><01:56:51.040><c> expressions</c><01:56:51.520><c> in</c><01:56:51.599><c> your</c>
+
+01:56:51.750 --> 01:56:51.760 align:start position:0%
+maybe you need s expressions in your
+
+
+01:56:51.760 --> 01:56:53.750 align:start position:0%
+maybe you need s expressions in your
+life<01:56:52.719><c> say</c><01:56:52.960><c> that</c><01:56:53.040><c> again</c>
+
+01:56:53.750 --> 01:56:53.760 align:start position:0%
+life say that again
+
+
+01:56:53.760 --> 01:56:55.430 align:start position:0%
+life say that again
+maybe<01:56:54.080><c> you</c><01:56:54.159><c> need</c><01:56:54.400><c> s-expressions</c><01:56:55.119><c> in</c><01:56:55.280><c> your</c>
+
+01:56:55.430 --> 01:56:55.440 align:start position:0%
+maybe you need s-expressions in your
+
+
+01:56:55.440 --> 01:56:58.149 align:start position:0%
+maybe you need s-expressions in your
+life
+
+01:56:58.149 --> 01:56:58.159 align:start position:0%
+
+
+
+01:56:58.159 --> 01:57:01.030 align:start position:0%
+
+maybe<01:56:58.880><c> maybe</c><01:56:59.119><c> that's</c><01:56:59.360><c> what</c><01:56:59.440><c> it</c><01:56:59.599><c> is</c><01:57:00.719><c> yeah</c><01:57:00.960><c> i</c>
+
+01:57:01.030 --> 01:57:01.040 align:start position:0%
+maybe maybe that's what it is yeah i
+
+
+01:57:01.040 --> 01:57:01.430 align:start position:0%
+maybe maybe that's what it is yeah i
+think
+
+01:57:01.430 --> 01:57:01.440 align:start position:0%
+think
+
+
+01:57:01.440 --> 01:57:04.709 align:start position:0%
+think
+um<01:57:02.960><c> you</c><01:57:03.040><c> know</c><01:57:03.280><c> like</c><01:57:04.000><c> common</c><01:57:04.320><c> lisp</c>
+
+01:57:04.709 --> 01:57:04.719 align:start position:0%
+um you know like common lisp
+
+
+01:57:04.719 --> 01:57:07.030 align:start position:0%
+um you know like common lisp
+r<01:57:05.040><c> is</c><01:57:05.280><c> also</c><01:57:05.599><c> has</c><01:57:05.760><c> kind</c><01:57:05.920><c> of</c><01:57:06.080><c> an</c><01:57:06.239><c> old-timey</c><01:57:06.719><c> feel</c>
+
+01:57:07.030 --> 01:57:07.040 align:start position:0%
+r is also has kind of an old-timey feel
+
+
+01:57:07.040 --> 01:57:08.870 align:start position:0%
+r is also has kind of an old-timey feel
+it's<01:57:07.199><c> descended</c><01:57:07.599><c> from</c><01:57:07.760><c> a</c><01:57:08.480><c> pretty</c><01:57:08.719><c> old</c>
+
+01:57:08.870 --> 01:57:08.880 align:start position:0%
+it's descended from a pretty old
+
+
+01:57:08.880 --> 01:57:10.550 align:start position:0%
+it's descended from a pretty old
+language<01:57:09.119><c> called</c><01:57:09.440><c> s</c>
+
+01:57:10.550 --> 01:57:10.560 align:start position:0%
+language called s
+
+
+01:57:10.560 --> 01:57:13.990 align:start position:0%
+language called s
+and<01:57:11.360><c> um</c><01:57:12.080><c> the</c><01:57:12.239><c> ideas</c><01:57:12.639><c> go</c><01:57:12.800><c> back</c><01:57:13.119><c> decades</c>
+
+01:57:13.990 --> 01:57:14.000 align:start position:0%
+and um the ideas go back decades
+
+
+01:57:14.000 --> 01:57:18.070 align:start position:0%
+and um the ideas go back decades
+and<01:57:15.599><c> uh</c><01:57:16.719><c> that's</c><01:57:16.960><c> fun</c>
+
+01:57:18.070 --> 01:57:18.080 align:start position:0%
+and uh that's fun
+
+
+01:57:18.080 --> 01:57:23.510 align:start position:0%
+and uh that's fun
+bye<01:57:18.320><c> tori</c><01:57:18.639><c> thanks</c><01:57:18.800><c> for</c><01:57:18.960><c> coming</c><01:57:20.960><c> um</c>
+
+01:57:23.510 --> 01:57:23.520 align:start position:0%
+
+
+
+01:57:23.520 --> 01:57:24.950 align:start position:0%
+
+there<01:57:23.679><c> is</c><01:57:23.840><c> a</c><01:57:23.920><c> very</c><01:57:24.159><c> interesting</c><01:57:24.480><c> thing</c><01:57:24.639><c> about</c>
+
+01:57:24.950 --> 01:57:24.960 align:start position:0%
+there is a very interesting thing about
+
+
+01:57:24.960 --> 01:57:26.870 align:start position:0%
+there is a very interesting thing about
+r<01:57:25.280><c> that</c><01:57:25.520><c> is</c><01:57:25.679><c> unique</c><01:57:26.320><c> to</c><01:57:26.560><c> r</c>
+
+01:57:26.870 --> 01:57:26.880 align:start position:0%
+r that is unique to r
+
+
+01:57:26.880 --> 01:57:29.750 align:start position:0%
+r that is unique to r
+among<01:57:27.599><c> lisps</c><01:57:28.159><c> and</c><01:57:28.719><c> among</c><01:57:29.040><c> all</c><01:57:29.199><c> languages</c><01:57:29.599><c> that</c>
+
+01:57:29.750 --> 01:57:29.760 align:start position:0%
+among lisps and among all languages that
+
+
+01:57:29.760 --> 01:57:31.750 align:start position:0%
+among lisps and among all languages that
+i've<01:57:29.920><c> ever</c><01:57:30.159><c> known</c><01:57:30.480><c> which</c><01:57:30.719><c> is</c><01:57:30.880><c> that</c><01:57:31.119><c> r</c><01:57:31.360><c> has</c>
+
+01:57:31.750 --> 01:57:31.760 align:start position:0%
+i've ever known which is that r has
+
+
+01:57:31.760 --> 01:57:34.950 align:start position:0%
+i've ever known which is that r has
+f<01:57:32.000><c> expressions</c><01:57:32.639><c> fespers</c><01:57:34.239><c> so</c>
+
+01:57:34.950 --> 01:57:34.960 align:start position:0%
+f expressions fespers so
+
+
+01:57:34.960 --> 01:57:38.070 align:start position:0%
+f expressions fespers so
+r<01:57:35.280><c> is</c><01:57:35.440><c> a</c><01:57:35.520><c> call</c><01:57:35.760><c> by</c><01:57:36.000><c> need</c><01:57:36.480><c> language</c><01:57:37.599><c> and</c><01:57:37.760><c> lazy</c>
+
+01:57:38.070 --> 01:57:38.080 align:start position:0%
+r is a call by need language and lazy
+
+
+01:57:38.080 --> 01:57:39.510 align:start position:0%
+r is a call by need language and lazy
+evaluation
+
+01:57:39.510 --> 01:57:39.520 align:start position:0%
+evaluation
+
+
+01:57:39.520 --> 01:57:42.149 align:start position:0%
+evaluation
+and<01:57:40.080><c> ours</c><01:57:40.800><c> so</c><01:57:41.199><c> you</c><01:57:41.280><c> know</c><01:57:41.440><c> common</c><01:57:41.760><c> lisp</c><01:57:42.000><c> has</c>
+
+01:57:42.149 --> 01:57:42.159 align:start position:0%
+and ours so you know common lisp has
+
+
+01:57:42.159 --> 01:57:43.270 align:start position:0%
+and ours so you know common lisp has
+first<01:57:42.400><c> class</c><01:57:42.639><c> a</c><01:57:42.719><c> lot</c><01:57:42.800><c> of</c><01:57:42.880><c> things</c><01:57:43.040><c> that</c><01:57:43.119><c> come</c>
+
+01:57:43.270 --> 01:57:43.280 align:start position:0%
+first class a lot of things that come
+
+
+01:57:43.280 --> 01:57:44.390 align:start position:0%
+first class a lot of things that come
+unless<01:57:43.520><c> our</c><01:57:43.599><c> first</c><01:57:43.840><c> class</c><01:57:44.000><c> but</c><01:57:44.159><c> one</c><01:57:44.239><c> thing</c>
+
+01:57:44.390 --> 01:57:44.400 align:start position:0%
+unless our first class but one thing
+
+
+01:57:44.400 --> 01:57:45.189 align:start position:0%
+unless our first class but one thing
+that's<01:57:44.639><c> not</c><01:57:44.880><c> for</c>
+
+01:57:45.189 --> 01:57:45.199 align:start position:0%
+that's not for
+
+
+01:57:45.199 --> 01:57:47.510 align:start position:0%
+that's not for
+first<01:57:45.440><c> class</c><01:57:45.679><c> is</c><01:57:45.760><c> the</c><01:57:45.920><c> lexical</c><01:57:46.400><c> environment</c>
+
+01:57:47.510 --> 01:57:47.520 align:start position:0%
+first class is the lexical environment
+
+
+01:57:47.520 --> 01:57:48.310 align:start position:0%
+first class is the lexical environment
+which<01:57:47.760><c> is</c><01:57:47.840><c> that</c>
+
+01:57:48.310 --> 01:57:48.320 align:start position:0%
+which is that
+
+
+01:57:48.320 --> 01:57:50.229 align:start position:0%
+which is that
+inside<01:57:48.719><c> a</c><01:57:48.800><c> function</c><01:57:49.280><c> you</c><01:57:49.440><c> don't</c><01:57:49.599><c> have</c><01:57:49.840><c> access</c>
+
+01:57:50.229 --> 01:57:50.239 align:start position:0%
+inside a function you don't have access
+
+
+01:57:50.239 --> 01:57:52.709 align:start position:0%
+inside a function you don't have access
+to<01:57:50.400><c> that</c><01:57:50.639><c> function's</c><01:57:51.199><c> lexical</c><01:57:51.760><c> scope</c>
+
+01:57:52.709 --> 01:57:52.719 align:start position:0%
+to that function's lexical scope
+
+
+01:57:52.719 --> 01:57:55.030 align:start position:0%
+to that function's lexical scope
+that's<01:57:52.960><c> all</c><01:57:53.119><c> been</c><01:57:53.280><c> compiled</c><01:57:53.760><c> away</c><01:57:54.719><c> into</c>
+
+01:57:55.030 --> 01:57:55.040 align:start position:0%
+that's all been compiled away into
+
+
+01:57:55.040 --> 01:57:56.629 align:start position:0%
+that's all been compiled away into
+identifiers<01:57:55.760><c> that</c><01:57:55.840><c> are</c><01:57:56.000><c> gone</c><01:57:56.239><c> by</c><01:57:56.400><c> the</c><01:57:56.480><c> time</c>
+
+01:57:56.629 --> 01:57:56.639 align:start position:0%
+identifiers that are gone by the time
+
+
+01:57:56.639 --> 01:57:57.910 align:start position:0%
+identifiers that are gone by the time
+your<01:57:56.800><c> function</c><01:57:57.119><c> actually</c><01:57:57.440><c> runs</c>
+
+01:57:57.910 --> 01:57:57.920 align:start position:0%
+your function actually runs
+
+
+01:57:57.920 --> 01:57:59.030 align:start position:0%
+your function actually runs
+so<01:57:58.159><c> this</c><01:57:58.239><c> is</c><01:57:58.320><c> something</c><01:57:58.560><c> the</c><01:57:58.639><c> compiler</c>
+
+01:57:59.030 --> 01:57:59.040 align:start position:0%
+so this is something the compiler
+
+
+01:57:59.040 --> 01:58:01.669 align:start position:0%
+so this is something the compiler
+manages<01:57:59.440><c> for</c><01:57:59.679><c> you</c><01:57:59.840><c> at</c><01:57:59.920><c> compile</c><01:58:00.320><c> time</c>
+
+01:58:01.669 --> 01:58:01.679 align:start position:0%
+manages for you at compile time
+
+
+01:58:01.679 --> 01:58:03.910 align:start position:0%
+manages for you at compile time
+but<01:58:01.920><c> in</c><01:58:02.159><c> r</c><01:58:02.719><c> the</c><01:58:02.880><c> environ</c><01:58:03.440><c> the</c><01:58:03.520><c> runtime</c>
+
+01:58:03.910 --> 01:58:03.920 align:start position:0%
+but in r the environ the runtime
+
+
+01:58:03.920 --> 01:58:05.430 align:start position:0%
+but in r the environ the runtime
+environment<01:58:04.400><c> of</c><01:58:04.480><c> a</c><01:58:04.560><c> function</c>
+
+01:58:05.430 --> 01:58:05.440 align:start position:0%
+environment of a function
+
+
+01:58:05.440 --> 01:58:07.669 align:start position:0%
+environment of a function
+is<01:58:05.679><c> attached</c><01:58:06.000><c> to</c><01:58:06.080><c> the</c><01:58:06.159><c> function</c><01:58:06.480><c> object</c><01:58:07.520><c> and</c>
+
+01:58:07.669 --> 01:58:07.679 align:start position:0%
+is attached to the function object and
+
+
+01:58:07.679 --> 01:58:08.709 align:start position:0%
+is attached to the function object and
+you<01:58:07.840><c> can</c><01:58:08.000><c> actually</c>
+
+01:58:08.709 --> 01:58:08.719 align:start position:0%
+you can actually
+
+
+01:58:08.719 --> 01:58:10.470 align:start position:0%
+you can actually
+look<01:58:08.960><c> at</c><01:58:09.119><c> the</c><01:58:09.280><c> variable</c><01:58:09.760><c> the</c><01:58:10.000><c> lexical</c>
+
+01:58:10.470 --> 01:58:10.480 align:start position:0%
+look at the variable the lexical
+
+
+01:58:10.480 --> 01:58:12.149 align:start position:0%
+look at the variable the lexical
+variables<01:58:10.960><c> inside</c><01:58:11.280><c> a</c><01:58:11.360><c> function</c><01:58:11.760><c> like</c><01:58:12.000><c> from</c>
+
+01:58:12.149 --> 01:58:12.159 align:start position:0%
+variables inside a function like from
+
+
+01:58:12.159 --> 01:58:13.030 align:start position:0%
+variables inside a function like from
+the<01:58:12.239><c> reply</c>
+
+01:58:13.030 --> 01:58:13.040 align:start position:0%
+the reply
+
+
+01:58:13.040 --> 01:58:15.750 align:start position:0%
+the reply
+and<01:58:13.199><c> even</c><01:58:13.440><c> modify</c><01:58:13.840><c> them</c><01:58:14.639><c> so</c><01:58:14.800><c> like</c><01:58:15.040><c> if</c><01:58:15.360><c> inside</c><01:58:15.679><c> a</c>
+
+01:58:15.750 --> 01:58:15.760 align:start position:0%
+and even modify them so like if inside a
+
+
+01:58:15.760 --> 01:58:17.109 align:start position:0%
+and even modify them so like if inside a
+function<01:58:16.080><c> body</c><01:58:16.400><c> there's</c><01:58:16.639><c> imagine</c><01:58:16.960><c> like</c>
+
+01:58:17.109 --> 01:58:17.119 align:start position:0%
+function body there's imagine like
+
+
+01:58:17.119 --> 01:58:18.470 align:start position:0%
+function body there's imagine like
+there's<01:58:17.280><c> a</c><01:58:17.360><c> let</c><01:58:17.599><c> binding</c>
+
+01:58:18.470 --> 01:58:18.480 align:start position:0%
+there's a let binding
+
+
+01:58:18.480 --> 01:58:20.709 align:start position:0%
+there's a let binding
+and<01:58:19.280><c> the</c><01:58:19.440><c> outermost</c><01:58:20.000><c> let</c><01:58:20.239><c> in</c><01:58:20.320><c> the</c><01:58:20.400><c> function</c>
+
+01:58:20.709 --> 01:58:20.719 align:start position:0%
+and the outermost let in the function
+
+
+01:58:20.719 --> 01:58:22.470 align:start position:0%
+and the outermost let in the function
+binding<01:58:21.040><c> says</c><01:58:21.280><c> x1</c><01:58:21.840><c> and</c><01:58:21.920><c> then</c><01:58:22.080><c> there's</c><01:58:22.239><c> a</c><01:58:22.320><c> bunch</c>
+
+01:58:22.470 --> 01:58:22.480 align:start position:0%
+binding says x1 and then there's a bunch
+
+
+01:58:22.480 --> 01:58:23.589 align:start position:0%
+binding says x1 and then there's a bunch
+of<01:58:22.560><c> stuff</c>
+
+01:58:23.589 --> 01:58:23.599 align:start position:0%
+of stuff
+
+
+01:58:23.599 --> 01:58:26.709 align:start position:0%
+of stuff
+in<01:58:23.840><c> r</c><01:58:24.159><c> you</c><01:58:24.239><c> can</c><01:58:24.400><c> do</c><01:58:24.560><c> the</c><01:58:24.719><c> moral</c><01:58:25.040><c> equivalent</c><01:58:25.679><c> of</c>
+
+01:58:26.709 --> 01:58:26.719 align:start position:0%
+in r you can do the moral equivalent of
+
+
+01:58:26.719 --> 01:58:28.629 align:start position:0%
+in r you can do the moral equivalent of
+after<01:58:27.040><c> that</c><01:58:27.199><c> function</c><01:58:27.520><c> has</c><01:58:27.679><c> been</c><01:58:27.840><c> defined</c><01:58:28.480><c> go</c>
+
+01:58:28.629 --> 01:58:28.639 align:start position:0%
+after that function has been defined go
+
+
+01:58:28.639 --> 01:58:30.390 align:start position:0%
+after that function has been defined go
+in<01:58:28.800><c> there</c><01:58:29.520><c> mutate</c>
+
+01:58:30.390 --> 01:58:30.400 align:start position:0%
+in there mutate
+
+
+01:58:30.400 --> 01:58:34.629 align:start position:0%
+in there mutate
+its<01:58:30.719><c> environ</c><01:58:31.280><c> internal</c><01:58:31.800><c> environment</c><01:58:32.960><c> um</c>
+
+01:58:34.629 --> 01:58:34.639 align:start position:0%
+its environ internal environment um
+
+
+01:58:34.639 --> 01:58:38.070 align:start position:0%
+its environ internal environment um
+which<01:58:35.040><c> uh</c><01:58:36.480><c> you</c><01:58:36.560><c> know</c><01:58:36.719><c> again</c><01:58:37.119><c> pretty</c><01:58:37.360><c> egregious</c>
+
+01:58:38.070 --> 01:58:38.080 align:start position:0%
+which uh you know again pretty egregious
+
+
+01:58:38.080 --> 01:58:39.669 align:start position:0%
+which uh you know again pretty egregious
+from<01:58:38.239><c> the</c><01:58:38.320><c> closure</c><01:58:38.719><c> functional</c><01:58:39.040><c> perspective</c>
+
+01:58:39.669 --> 01:58:39.679 align:start position:0%
+from the closure functional perspective
+
+
+01:58:39.679 --> 01:58:41.350 align:start position:0%
+from the closure functional perspective
+i<01:58:39.760><c> think</c><01:58:40.000><c> that's</c><01:58:40.239><c> possible</c>
+
+01:58:41.350 --> 01:58:41.360 align:start position:0%
+i think that's possible
+
+
+01:58:41.360 --> 01:58:43.990 align:start position:0%
+i think that's possible
+but<01:58:42.239><c> uh</c><01:58:42.560><c> it</c><01:58:42.719><c> also</c><01:58:42.960><c> gives</c><01:58:43.199><c> you</c><01:58:43.280><c> a</c><01:58:43.360><c> level</c><01:58:43.679><c> of</c><01:58:43.760><c> meta</c>
+
+01:58:43.990 --> 01:58:44.000 align:start position:0%
+but uh it also gives you a level of meta
+
+
+01:58:44.000 --> 01:58:45.270 align:start position:0%
+but uh it also gives you a level of meta
+programming<01:58:44.480><c> capability</c>
+
+01:58:45.270 --> 01:58:45.280 align:start position:0%
+programming capability
+
+
+01:58:45.280 --> 01:58:48.629 align:start position:0%
+programming capability
+that<01:58:45.599><c> is</c><01:58:46.000><c> i</c><01:58:46.080><c> think</c><01:58:46.840><c> unparalleled</c><01:58:47.760><c> uh</c>
+
+01:58:48.629 --> 01:58:48.639 align:start position:0%
+that is i think unparalleled uh
+
+
+01:58:48.639 --> 01:58:51.669 align:start position:0%
+that is i think unparalleled uh
+except<01:58:48.960><c> by</c><01:58:49.199><c> other</c><01:58:49.440><c> lips</c><01:58:50.320><c> so</c>
+
+01:58:51.669 --> 01:58:51.679 align:start position:0%
+except by other lips so
+
+
+01:58:51.679 --> 01:58:56.149 align:start position:0%
+except by other lips so
+um<01:58:52.719><c> very</c><01:58:53.040><c> very</c><01:58:53.199><c> interesting</c><01:58:53.599><c> language</c><01:58:54.320><c> um</c>
+
+01:58:56.149 --> 01:58:56.159 align:start position:0%
+um very very interesting language um
+
+
+01:58:56.159 --> 01:59:00.149 align:start position:0%
+um very very interesting language um
+and<01:58:56.719><c> i</c><01:58:56.880><c> think</c><01:58:57.280><c> you</c><01:58:57.440><c> know</c><01:58:59.040><c> the</c><01:58:59.280><c> the</c><01:58:59.440><c> reason</c>
+
+01:59:00.149 --> 01:59:00.159 align:start position:0%
+and i think you know the the reason
+
+
+01:59:00.159 --> 01:59:02.550 align:start position:0%
+and i think you know the the reason
+that<01:59:00.480><c> f</c><01:59:00.719><c> expert</c><01:59:01.040><c> thing</c><01:59:01.199><c> did</c><01:59:01.440><c> exist</c><01:59:01.760><c> in</c><01:59:02.239><c> lisps</c>
+
+01:59:02.550 --> 01:59:02.560 align:start position:0%
+that f expert thing did exist in lisps
+
+
+01:59:02.560 --> 01:59:03.990 align:start position:0%
+that f expert thing did exist in lisps
+for<01:59:02.719><c> decades</c><01:59:03.119><c> before</c><01:59:03.360><c> common</c><01:59:03.599><c> list</c><01:59:03.840><c> and</c><01:59:03.920><c> i</c>
+
+01:59:03.990 --> 01:59:04.000 align:start position:0%
+for decades before common list and i
+
+
+01:59:04.000 --> 01:59:05.270 align:start position:0%
+for decades before common list and i
+think<01:59:04.080><c> it</c><01:59:04.159><c> was</c><01:59:04.320><c> thrown</c><01:59:04.560><c> out</c><01:59:04.639><c> for</c><01:59:04.800><c> performance</c>
+
+01:59:05.270 --> 01:59:05.280 align:start position:0%
+think it was thrown out for performance
+
+
+01:59:05.280 --> 01:59:06.629 align:start position:0%
+think it was thrown out for performance
+reasons
+
+01:59:06.629 --> 01:59:06.639 align:start position:0%
+reasons
+
+
+01:59:06.639 --> 01:59:08.229 align:start position:0%
+reasons
+long<01:59:06.880><c> before</c><01:59:07.199><c> common</c><01:59:07.520><c> list</c><01:59:07.840><c> came</c><01:59:08.000><c> to</c><01:59:08.080><c> be</c>
+
+01:59:08.229 --> 01:59:08.239 align:start position:0%
+long before common list came to be
+
+
+01:59:08.239 --> 01:59:10.149 align:start position:0%
+long before common list came to be
+standardized<01:59:09.440><c> um</c>
+
+01:59:10.149 --> 01:59:10.159 align:start position:0%
+standardized um
+
+
+01:59:10.159 --> 01:59:11.750 align:start position:0%
+standardized um
+but<01:59:10.560><c> one</c><01:59:10.800><c> thing</c><01:59:10.960><c> that</c><01:59:11.280><c> this</c><01:59:11.440><c> is</c><01:59:11.520><c> kind</c><01:59:11.679><c> of</c>
+
+01:59:11.750 --> 01:59:11.760 align:start position:0%
+but one thing that this is kind of
+
+
+01:59:11.760 --> 01:59:13.750 align:start position:0%
+but one thing that this is kind of
+another<01:59:12.000><c> observation</c><01:59:12.480><c> i</c><01:59:12.560><c> have</c><01:59:12.800><c> is</c><01:59:12.880><c> that</c>
+
+01:59:13.750 --> 01:59:13.760 align:start position:0%
+another observation i have is that
+
+
+01:59:13.760 --> 01:59:16.950 align:start position:0%
+another observation i have is that
+um<01:59:15.440><c> there's</c><01:59:15.679><c> a</c><01:59:15.760><c> concept</c><01:59:16.080><c> of</c><01:59:16.239><c> computer</c>
+
+01:59:16.950 --> 01:59:16.960 align:start position:0%
+um there's a concept of computer
+
+
+01:59:16.960 --> 01:59:18.229 align:start position:0%
+um there's a concept of computer
+performance<01:59:17.440><c> and</c><01:59:17.599><c> there's</c><01:59:17.760><c> a</c><01:59:17.840><c> concept</c><01:59:18.159><c> of</c>
+
+01:59:18.229 --> 01:59:18.239 align:start position:0%
+performance and there's a concept of
+
+
+01:59:18.239 --> 01:59:20.229 align:start position:0%
+performance and there's a concept of
+human<01:59:18.560><c> performance</c><01:59:19.840><c> and</c>
+
+01:59:20.229 --> 01:59:20.239 align:start position:0%
+human performance and
+
+
+01:59:20.239 --> 01:59:22.470 align:start position:0%
+human performance and
+it's<01:59:20.480><c> okay</c><01:59:21.360><c> for</c><01:59:21.520><c> something</c><01:59:21.840><c> to</c><01:59:22.000><c> have</c><01:59:22.239><c> very</c>
+
+01:59:22.470 --> 01:59:22.480 align:start position:0%
+it's okay for something to have very
+
+
+01:59:22.480 --> 01:59:24.470 align:start position:0%
+it's okay for something to have very
+poor<01:59:22.800><c> computer</c><01:59:23.199><c> performance</c>
+
+01:59:24.470 --> 01:59:24.480 align:start position:0%
+poor computer performance
+
+
+01:59:24.480 --> 01:59:26.390 align:start position:0%
+poor computer performance
+if<01:59:24.719><c> it</c><01:59:24.960><c> unlocks</c><01:59:25.520><c> some</c><01:59:25.760><c> kind</c><01:59:25.920><c> of</c><01:59:26.080><c> human</c>
+
+01:59:26.390 --> 01:59:26.400 align:start position:0%
+if it unlocks some kind of human
+
+
+01:59:26.400 --> 01:59:28.149 align:start position:0%
+if it unlocks some kind of human
+performance<01:59:27.040><c> because</c>
+
+01:59:28.149 --> 01:59:28.159 align:start position:0%
+performance because
+
+
+01:59:28.159 --> 01:59:30.550 align:start position:0%
+performance because
+yes<01:59:28.960><c> our</c><01:59:29.440><c> relatives</c><01:59:29.920><c> are</c><01:59:30.080><c> things</c><01:59:30.320><c> kind</c><01:59:30.480><c> of</c>
+
+01:59:30.550 --> 01:59:30.560 align:start position:0%
+yes our relatives are things kind of
+
+
+01:59:30.560 --> 01:59:31.750 align:start position:0%
+yes our relatives are things kind of
+slow<01:59:30.880><c> because</c><01:59:31.119><c> of</c><01:59:31.199><c> this</c><01:59:31.280><c> first</c><01:59:31.520><c> class</c>
+
+01:59:31.750 --> 01:59:31.760 align:start position:0%
+slow because of this first class
+
+
+01:59:31.760 --> 01:59:33.030 align:start position:0%
+slow because of this first class
+environments<01:59:32.239><c> thing</c>
+
+01:59:33.030 --> 01:59:33.040 align:start position:0%
+environments thing
+
+
+01:59:33.040 --> 01:59:34.950 align:start position:0%
+environments thing
+but<01:59:33.360><c> you</c><01:59:33.440><c> can</c><01:59:33.679><c> use</c><01:59:33.920><c> it</c><01:59:34.000><c> to</c><01:59:34.159><c> make</c><01:59:34.320><c> a</c><01:59:34.480><c> really</c><01:59:34.719><c> nice</c>
+
+01:59:34.950 --> 01:59:34.960 align:start position:0%
+but you can use it to make a really nice
+
+
+01:59:34.960 --> 01:59:36.790 align:start position:0%
+but you can use it to make a really nice
+dsl<01:59:35.679><c> on</c><01:59:35.840><c> top</c><01:59:36.080><c> of</c><01:59:36.159><c> something</c><01:59:36.400><c> that's</c><01:59:36.560><c> written</c>
+
+01:59:36.790 --> 01:59:36.800 align:start position:0%
+dsl on top of something that's written
+
+
+01:59:36.800 --> 01:59:37.350 align:start position:0%
+dsl on top of something that's written
+in<01:59:36.880><c> c</c>
+
+01:59:37.350 --> 01:59:37.360 align:start position:0%
+in c
+
+
+01:59:37.360 --> 01:59:41.350 align:start position:0%
+in c
+plus<01:59:37.679><c> for</c><01:59:37.840><c> example</c><01:59:39.199><c> so</c><01:59:39.679><c> it</c><01:59:40.000><c> gives</c><01:59:40.320><c> you</c>
+
+01:59:41.350 --> 01:59:41.360 align:start position:0%
+plus for example so it gives you
+
+
+01:59:41.360 --> 01:59:45.669 align:start position:0%
+plus for example so it gives you
+a<01:59:43.119><c> testbed</c><01:59:43.760><c> in</c><01:59:43.840><c> which</c><01:59:44.080><c> to</c><01:59:44.239><c> prototype</c>
+
+01:59:45.669 --> 01:59:45.679 align:start position:0%
+a testbed in which to prototype
+
+
+01:59:45.679 --> 01:59:48.310 align:start position:0%
+a testbed in which to prototype
+uh<01:59:46.960><c> constructs</c><01:59:47.520><c> and</c><01:59:47.679><c> semantics</c><01:59:48.080><c> that</c><01:59:48.239><c> are</c>
+
+01:59:48.310 --> 01:59:48.320 align:start position:0%
+uh constructs and semantics that are
+
+
+01:59:48.320 --> 01:59:49.990 align:start position:0%
+uh constructs and semantics that are
+valuable<01:59:48.719><c> to</c><01:59:48.880><c> people</c>
+
+01:59:49.990 --> 01:59:50.000 align:start position:0%
+valuable to people
+
+
+01:59:50.000 --> 01:59:52.870 align:start position:0%
+valuable to people
+and<01:59:50.159><c> then</c><01:59:50.639><c> later</c><01:59:51.360><c> if</c><01:59:51.520><c> at</c><01:59:51.679><c> all</c><01:59:52.239><c> you</c><01:59:52.560><c> have</c><01:59:52.800><c> a</c>
+
+01:59:52.870 --> 01:59:52.880 align:start position:0%
+and then later if at all you have a
+
+
+01:59:52.880 --> 01:59:54.229 align:start position:0%
+and then later if at all you have a
+layer<01:59:53.199><c> on</c><01:59:53.280><c> which</c><01:59:53.440><c> you</c><01:59:53.599><c> can</c><01:59:53.679><c> make</c><01:59:53.840><c> those</c><01:59:54.000><c> things</c>
+
+01:59:54.229 --> 01:59:54.239 align:start position:0%
+layer on which you can make those things
+
+
+01:59:54.239 --> 01:59:56.390 align:start position:0%
+layer on which you can make those things
+more<01:59:54.400><c> efficient</c>
+
+01:59:56.390 --> 01:59:56.400 align:start position:0%
+more efficient
+
+
+01:59:56.400 --> 01:59:58.310 align:start position:0%
+more efficient
+and<01:59:56.480><c> it</c><01:59:56.639><c> makes</c><01:59:56.800><c> me</c><01:59:57.040><c> regret</c><01:59:57.440><c> that</c><01:59:57.599><c> not</c><01:59:57.760><c> adding</c><01:59:58.080><c> r</c>
+
+01:59:58.310 --> 01:59:58.320 align:start position:0%
+and it makes me regret that not adding r
+
+
+01:59:58.320 --> 01:59:59.990 align:start position:0%
+and it makes me regret that not adding r
+to<01:59:58.480><c> my</c><01:59:58.639><c> little</c><01:59:58.880><c> platform</c><01:59:59.360><c> and</c><01:59:59.440><c> abstraction</c>
+
+01:59:59.990 --> 02:00:00.000 align:start position:0%
+to my little platform and abstraction
+
+
+02:00:00.000 --> 02:00:01.109 align:start position:0%
+to my little platform and abstraction
+level
+
+02:00:01.109 --> 02:00:01.119 align:start position:0%
+level
+
+
+02:00:01.119 --> 02:00:02.709 align:start position:0%
+level
+chart<02:00:01.520><c> like</c><02:00:01.679><c> that's</c><02:00:01.840><c> sort</c><02:00:02.000><c> of</c><02:00:02.080><c> a</c><02:00:02.159><c> bar</c><02:00:02.400><c> chart</c>
+
+02:00:02.709 --> 02:00:02.719 align:start position:0%
+chart like that's sort of a bar chart
+
+
+02:00:02.719 --> 02:00:04.550 align:start position:0%
+chart like that's sort of a bar chart
+really<02:00:03.520><c> um</c>
+
+02:00:04.550 --> 02:00:04.560 align:start position:0%
+really um
+
+
+02:00:04.560 --> 02:00:07.669 align:start position:0%
+really um
+you<02:00:04.719><c> know</c><02:00:05.199><c> r</c><02:00:06.239><c> sits</c><02:00:06.639><c> even</c><02:00:06.880><c> higher</c><02:00:07.119><c> than</c><02:00:07.280><c> closure</c>
+
+02:00:07.669 --> 02:00:07.679 align:start position:0%
+you know r sits even higher than closure
+
+
+02:00:07.679 --> 02:00:08.470 align:start position:0%
+you know r sits even higher than closure
+maybe
+
+02:00:08.470 --> 02:00:08.480 align:start position:0%
+maybe
+
+
+02:00:08.480 --> 02:00:12.070 align:start position:0%
+maybe
+on<02:00:08.639><c> the</c><02:00:08.880><c> on</c><02:00:09.119><c> or</c><02:00:09.280><c> well</c><02:00:09.760><c> i</c><02:00:09.840><c> guess</c><02:00:10.080><c> it's</c><02:00:10.840><c> a</c><02:00:11.920><c> it's</c>
+
+02:00:12.070 --> 02:00:12.080 align:start position:0%
+on the on or well i guess it's a it's
+
+
+02:00:12.080 --> 02:00:13.270 align:start position:0%
+on the on or well i guess it's a it's
+complicated<02:00:12.560><c> i</c><02:00:12.639><c> have</c><02:00:12.719><c> to</c><02:00:12.800><c> think</c><02:00:12.960><c> about</c><02:00:13.119><c> that</c>
+
+02:00:13.270 --> 02:00:13.280 align:start position:0%
+complicated i have to think about that
+
+
+02:00:13.280 --> 02:00:13.830 align:start position:0%
+complicated i have to think about that
+more
+
+02:00:13.830 --> 02:00:13.840 align:start position:0%
+more
+
+
+02:00:13.840 --> 02:00:17.030 align:start position:0%
+more
+but<02:00:14.159><c> um</c><02:00:15.520><c> it</c><02:00:15.760><c> too</c><02:00:16.000><c> offers</c><02:00:16.560><c> semantic</c>
+
+02:00:17.030 --> 02:00:17.040 align:start position:0%
+but um it too offers semantic
+
+
+02:00:17.040 --> 02:00:19.109 align:start position:0%
+but um it too offers semantic
+affordances<02:00:17.679><c> at</c><02:00:17.760><c> a</c><02:00:17.840><c> very</c><02:00:18.080><c> high</c><02:00:18.239><c> level</c>
+
+02:00:19.109 --> 02:00:19.119 align:start position:0%
+affordances at a very high level
+
+
+02:00:19.119 --> 02:00:21.030 align:start position:0%
+affordances at a very high level
+and<02:00:19.599><c> there</c><02:00:19.760><c> are</c><02:00:19.920><c> trade-offs</c><02:00:20.400><c> with</c><02:00:20.719><c> the</c><02:00:20.800><c> ones</c>
+
+02:00:21.030 --> 02:00:21.040 align:start position:0%
+and there are trade-offs with the ones
+
+
+02:00:21.040 --> 02:00:22.149 align:start position:0%
+and there are trade-offs with the ones
+it<02:00:21.119><c> does</c><02:00:21.360><c> offer</c>
+
+02:00:22.149 --> 02:00:22.159 align:start position:0%
+it does offer
+
+
+02:00:22.159 --> 02:00:24.310 align:start position:0%
+it does offer
+and<02:00:22.400><c> it</c><02:00:22.560><c> occupies</c><02:00:23.040><c> a</c><02:00:23.119><c> unique</c><02:00:23.760><c> like</c><02:00:23.920><c> closure</c>
+
+02:00:24.310 --> 02:00:24.320 align:start position:0%
+and it occupies a unique like closure
+
+
+02:00:24.320 --> 02:00:26.790 align:start position:0%
+and it occupies a unique like closure
+occupies<02:00:24.880><c> a</c><02:00:25.280><c> point</c><02:00:25.840><c> in</c><02:00:26.000><c> the</c><02:00:26.080><c> design</c><02:00:26.400><c> space</c>
+
+02:00:26.790 --> 02:00:26.800 align:start position:0%
+occupies a point in the design space
+
+
+02:00:26.800 --> 02:00:28.629 align:start position:0%
+occupies a point in the design space
+that<02:00:26.960><c> has</c><02:00:27.280><c> benefits</c><02:00:27.760><c> for</c><02:00:27.920><c> people</c><02:00:28.159><c> who</c><02:00:28.400><c> do</c><02:00:28.560><c> a</c>
+
+02:00:28.629 --> 02:00:28.639 align:start position:0%
+that has benefits for people who do a
+
+
+02:00:28.639 --> 02:00:29.910 align:start position:0%
+that has benefits for people who do a
+certain<02:00:28.880><c> kind</c><02:00:28.960><c> of</c><02:00:29.040><c> thing</c><02:00:29.280><c> or</c><02:00:29.440><c> like</c><02:00:29.599><c> a</c><02:00:29.679><c> certain</c>
+
+02:00:29.910 --> 02:00:29.920 align:start position:0%
+certain kind of thing or like a certain
+
+
+02:00:29.920 --> 02:00:33.030 align:start position:0%
+certain kind of thing or like a certain
+kind<02:00:30.080><c> of</c><02:00:30.159><c> thing</c>
+
+02:00:33.030 --> 02:00:33.040 align:start position:0%
+
+
+
+02:00:33.040 --> 02:00:36.550 align:start position:0%
+
+yeah<02:00:33.440><c> i</c><02:00:33.520><c> still</c><02:00:33.760><c> really</c><02:00:33.920><c> like</c><02:00:34.159><c> it</c><02:00:34.320><c> and</c>
+
+02:00:36.550 --> 02:00:36.560 align:start position:0%
+
+
+
+02:00:36.560 --> 02:00:39.109 align:start position:0%
+
+i<02:00:37.119><c> uh</c><02:00:37.840><c> i</c><02:00:38.000><c> enjoyed</c><02:00:38.320><c> the</c><02:00:38.400><c> process</c><02:00:38.719><c> of</c><02:00:38.800><c> learning</c>
+
+02:00:39.109 --> 02:00:39.119 align:start position:0%
+i uh i enjoyed the process of learning
+
+
+02:00:39.119 --> 02:00:40.149 align:start position:0%
+i uh i enjoyed the process of learning
+it<02:00:39.280><c> it</c><02:00:39.360><c> also</c><02:00:39.840><c> it</c>
+
+02:00:40.149 --> 02:00:40.159 align:start position:0%
+it it also it
+
+
+02:00:40.159 --> 02:00:42.070 align:start position:0%
+it it also it
+also<02:00:40.400><c> light</c><02:00:40.560><c> closure</c><02:00:40.960><c> is</c><02:00:41.119><c> significantly</c>
+
+02:00:42.070 --> 02:00:42.080 align:start position:0%
+also light closure is significantly
+
+
+02:00:42.080 --> 02:00:43.589 align:start position:0%
+also light closure is significantly
+influenced<02:00:42.480><c> by</c><02:00:42.639><c> common</c><02:00:42.960><c> lisp</c>
+
+02:00:43.589 --> 02:00:43.599 align:start position:0%
+influenced by common lisp
+
+
+02:00:43.599 --> 02:00:46.950 align:start position:0%
+influenced by common lisp
+which<02:00:43.840><c> is</c><02:00:44.000><c> fun</c><02:00:45.119><c> so</c><02:00:45.360><c> it's</c><02:00:45.520><c> kind</c><02:00:45.679><c> of</c><02:00:45.840><c> a</c><02:00:46.480><c> sibling</c>
+
+02:00:46.950 --> 02:00:46.960 align:start position:0%
+which is fun so it's kind of a sibling
+
+
+02:00:46.960 --> 02:00:54.550 align:start position:0%
+which is fun so it's kind of a sibling
+to<02:00:47.119><c> closure</c><02:00:47.440><c> in</c><02:00:47.520><c> that</c><02:00:52.840><c> way</c><02:00:53.920><c> with</c><02:00:54.159><c> that</c>
+
+02:00:54.550 --> 02:00:54.560 align:start position:0%
+to closure in that way with that
+
+
+02:00:54.560 --> 02:00:57.510 align:start position:0%
+to closure in that way with that
+i<02:00:54.639><c> think</c><02:00:54.880><c> i</c><02:00:54.960><c> shall</c><02:00:55.840><c> leave</c><02:00:56.159><c> you</c><02:00:56.239><c> fine</c><02:00:56.480><c> people</c><02:00:57.360><c> do</c>
+
+02:00:57.510 --> 02:00:57.520 align:start position:0%
+i think i shall leave you fine people do
+
+
+02:00:57.520 --> 02:00:58.550 align:start position:0%
+i think i shall leave you fine people do
+your<02:00:57.679><c> own</c><02:00:57.840><c> programming</c>
+
+02:00:58.550 --> 02:00:58.560 align:start position:0%
+your own programming
+
+
+02:00:58.560 --> 02:01:00.950 align:start position:0%
+your own programming
+that<02:00:58.800><c> was</c><02:00:58.960><c> a</c><02:00:59.040><c> phenomenal</c><02:00:59.679><c> talk</c><02:01:00.400><c> thank</c><02:01:00.560><c> you</c><02:01:00.719><c> so</c>
+
+02:01:00.950 --> 02:01:00.960 align:start position:0%
+that was a phenomenal talk thank you so
+
+
+02:01:00.960 --> 02:01:02.870 align:start position:0%
+that was a phenomenal talk thank you so
+much
+
+02:01:02.870 --> 02:01:02.880 align:start position:0%
+much
+
+
+02:01:02.880 --> 02:01:05.510 align:start position:0%
+much
+thank<02:01:03.119><c> you</c><02:01:03.199><c> everyone</c><02:01:04.719><c> yep</c><02:01:05.040><c> thank</c><02:01:05.199><c> you</c><02:01:05.440><c> i</c>
+
+02:01:05.510 --> 02:01:05.520 align:start position:0%
+thank you everyone yep thank you i
+
+
+02:01:05.520 --> 02:01:06.149 align:start position:0%
+thank you everyone yep thank you i
+enjoyed<02:01:05.840><c> that</c>
+
+02:01:06.149 --> 02:01:06.159 align:start position:0%
+enjoyed that
+
+
+02:01:06.159 --> 02:01:07.589 align:start position:0%
+enjoyed that
+you're<02:01:06.400><c> very</c><02:01:06.560><c> welcome</c><02:01:06.960><c> yeah</c><02:01:07.199><c> thank</c><02:01:07.360><c> you</c><02:01:07.440><c> so</c>
+
+02:01:07.589 --> 02:01:07.599 align:start position:0%
+you're very welcome yeah thank you so
+
+
+02:01:07.599 --> 02:01:09.270 align:start position:0%
+you're very welcome yeah thank you so
+much<02:01:07.760><c> for</c><02:01:07.920><c> coming</c><02:01:08.239><c> and</c><02:01:08.480><c> uh</c><02:01:08.639><c> yeah</c><02:01:08.880><c> i'll</c>
+
+02:01:09.270 --> 02:01:09.280 align:start position:0%
+much for coming and uh yeah i'll
+
+
+02:01:09.280 --> 02:01:11.990 align:start position:0%
+much for coming and uh yeah i'll
+i'll<02:01:09.520><c> send</c><02:01:09.679><c> the</c><02:01:09.760><c> slides</c><02:01:10.159><c> to</c><02:01:10.239><c> the</c><02:01:10.320><c> daniels</c><02:01:11.679><c> and</c>
+
+02:01:11.990 --> 02:01:12.000 align:start position:0%
+i'll send the slides to the daniels and
+
+
+02:01:12.000 --> 02:01:13.189 align:start position:0%
+i'll send the slides to the daniels and
+um
+
+02:01:13.189 --> 02:01:13.199 align:start position:0%
+um
+
+
+02:01:13.199 --> 02:01:14.229 align:start position:0%
+um
+and<02:01:13.280><c> there's</c><02:01:13.440><c> links</c><02:01:13.679><c> on</c><02:01:13.760><c> there</c><02:01:13.920><c> on</c><02:01:14.000><c> how</c><02:01:14.159><c> to</c>
+
+02:01:14.229 --> 02:01:14.239 align:start position:0%
+and there's links on there on how to
+
+
+02:01:14.239 --> 02:01:15.750 align:start position:0%
+and there's links on there on how to
+contact<02:01:14.560><c> me</c><02:01:14.800><c> and</c><02:01:14.960><c> stuff</c><02:01:15.119><c> to</c><02:01:15.280><c> look</c><02:01:15.440><c> at</c><02:01:15.520><c> and</c><02:01:15.599><c> so</c>
+
+02:01:15.750 --> 02:01:15.760 align:start position:0%
+contact me and stuff to look at and so
+
+
+02:01:15.760 --> 02:01:17.189 align:start position:0%
+contact me and stuff to look at and so
+forth<02:01:16.080><c> but</c><02:01:16.320><c> uh</c>
+
+02:01:17.189 --> 02:01:17.199 align:start position:0%
+forth but uh
+
+
+02:01:17.199 --> 02:01:19.350 align:start position:0%
+forth but uh
+uh<02:01:17.520><c> yeah</c><02:01:17.679><c> thanks</c><02:01:17.920><c> for</c><02:01:18.080><c> coming</c><02:01:18.960><c> thanks</c><02:01:19.280><c> for</c>
+
+02:01:19.350 --> 02:01:19.360 align:start position:0%
+uh yeah thanks for coming thanks for
+
+
+02:01:19.360 --> 02:01:22.080 align:start position:0%
+uh yeah thanks for coming thanks for
+watching
+
diff --git a/md/TechWorks/media/video/44Q9ew9JH_U.info.json b/md/TechWorks/media/video/44Q9ew9JH_U.info.json
new file mode 100644
index 0000000..0af8dbf
--- /dev/null
+++ b/md/TechWorks/media/video/44Q9ew9JH_U.info.json
@@ -0,0 +1 @@
+{"id": "44Q9ew9JH_U", "title": "Common Lisp for the Curious Clojurian - Alan Dipert - Scicloj meeting 19", "formats": [{"format_id": "sb2", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLBLoP6Q5w8sz5CciPfBPJQG_9iGpA", "width": 48, "height": 27, "fps": 0.013736263736263736, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLBLoP6Q5w8sz5CciPfBPJQG_9iGpA", "duration": 7280.0}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "48x27", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb2 - 48x27 (storyboard)"}, {"format_id": "sb1", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "width": 80, "height": 45, "fps": 0.10027472527472528, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "duration": 997.2602739726028}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "duration": 997.2602739726028}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "duration": 997.2602739726028}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "duration": 997.2602739726028}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "duration": 997.2602739726028}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "duration": 997.2602739726028}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "duration": 997.2602739726028}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L1/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCcDn1_jeV9pMUG55VqJyl58D5AIA", "duration": 299.17808219178005}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "80x45", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb1 - 80x45 (storyboard)"}, {"format_id": "sb0", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "width": 160, "height": 90, "fps": 0.10027472527472528, "rows": 5, "columns": 5, "fragments": [{"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M8.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M9.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M10.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M11.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M12.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M13.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M14.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M15.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M16.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M17.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M18.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M19.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M20.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M21.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M22.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M23.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M24.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M25.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M26.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M27.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M28.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 249.3150684931507}, {"url": "https://i.ytimg.com/sb/44Q9ew9JH_U/storyboard3_L2/M29.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCPOq54AG&sigh=rs$AOn4CLCimbTHbiWxpx6gg4J1-G9-7r3mbA", "duration": 49.8630136986294}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "160x90", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb0 - 160x90 (storyboard)"}, {"asr": 22050, "filesize": 44394893, "format_id": "139", "format_note": "low", "source_preference": -1, "audio_channels": 2, "quality": 2.0, "has_drm": false, "tbr": 48.783, "filesize_approx": 44394871, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.5", "container": "m4a_dash", "url": "https://rr12---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275286&ei=dhF4apPAMKGYsfIPrKHgoQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AEdv19P8sWx1nRZ7QdDIoaTtZwt6D9fIj9IlBzt9qFmr&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=272&met=1786253686%2C&mh=DD&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=12&pl=34&rms=au%2Cau&initcwndbps=4096250&bui=AZFlqhO0iDgqL6sHkDBlJeCKWmyme5UpkIt41CofoZNupvymqboaiKEjD2ov9dYJi4VT5WpI8DeB-Ffm&spc=KBGBcn_ITKYrrLoGB_tOd6G-QgjSCXoNI_4yS3f-Euld&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=44394893&dur=7280.384&lmt=1711035883926216&mt=1786253323&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=8218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgFMr1NLrFZZBJK-6Ayivt2gbch4nKAwj8omptYlCYKvsCIGHZ5ON6FMKsSDfWzovrQSn6eUjPRu5RF0XKB1UvKhb3&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgDx3mjFEPo7HpEPEATSW1N6091vFruSt6nC6tVm6Pd0ACIEIVHC6G1szUTJVfSpsl-JGF_81P4XhBQkF1yQ8HwwP5", "available_at": 1786253686, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 48.783, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "139 - audio only (low)"}, {"asr": 44100, "filesize": 117824906, "format_id": "140", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 129.471, "filesize_approx": 117824063, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.2", "container": "m4a_dash", "url": "https://rr12---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275286&ei=dhF4apPAMKGYsfIPrKHgoQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AEdv19P8sWx1nRZ7QdDIoaTtZwt6D9fIj9IlBzt9qFmr&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=272&met=1786253686%2C&mh=DD&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=12&pl=34&rms=au%2Cau&initcwndbps=4096250&bui=AZFlqhO0iDgqL6sHkDBlJeCKWmyme5UpkIt41CofoZNupvymqboaiKEjD2ov9dYJi4VT5WpI8DeB-Ffm&spc=KBGBcn_ITKYrrLoGB_tOd6G-QgjSCXoNI_4yS3f-Euld&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=117824906&dur=7280.337&lmt=1711035884039603&mt=1786253323&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=8218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAMvuAIgwgC1w7zHT5lXEFKs_c2HGm2nGV2L245rYFex3AiEApslGALa04ghDr0xKC9xbtsRM1U0pzngjXXWchtS_ark%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgDx3mjFEPo7HpEPEATSW1N6091vFruSt6nC6tVm6Pd0ACIEIVHC6G1szUTJVfSpsl-JGF_81P4XhBQkF1yQ8HwwP5", "available_at": 1786253686, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 129.471, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "140 - audio only (medium)"}, {"filesize": 26479832, "format_id": "160", "format_note": "144p", "source_preference": -1, "fps": 25, "height": 144, "quality": 0.0, "has_drm": false, "tbr": 29.097, "filesize_approx": 26479288, "width": 256, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d400c", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr12---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275286&ei=dhF4apPAMKGYsfIPrKHgoQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AEdv19P8sWx1nRZ7QdDIoaTtZwt6D9fIj9IlBzt9qFmr&itag=160&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=272&met=1786253686%2C&mh=DD&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=12&pl=34&rms=au%2Cau&initcwndbps=4096250&bui=AZFlqhO0iDgqL6sHkDBlJeCKWmyme5UpkIt41CofoZNupvymqboaiKEjD2ov9dYJi4VT5WpI8DeB-Ffm&spc=KBGBcn_ITKYrrLoGB_tOd6G-QgjSCXoNI_4yS3f-Euld&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=26479832&dur=7280.280&lmt=1711036076092258&mt=1786253323&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=8219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAJZHjGBtAePbAnNQRR4HJz6BM9KKi0PPtA8XBdjTkef9AiEAlfEa3UFjQANagFeG7Ak79SA_KkWdqG7rgPAyjBC72mk%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgDx3mjFEPo7HpEPEATSW1N6091vFruSt6nC6tVm6Pd0ACIEIVHC6G1szUTJVfSpsl-JGF_81P4XhBQkF1yQ8HwwP5", "available_at": 1786253686, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 29.097, "resolution": "256x144", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "160 - 256x144 (144p)"}, {"filesize": 91759943, "format_id": "134", "format_note": "360p", "source_preference": -1, "fps": 25, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 100.831, "filesize_approx": 91759739, "width": 640, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401e", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr12---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275286&ei=dhF4apPAMKGYsfIPrKHgoQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AEdv19P8sWx1nRZ7QdDIoaTtZwt6D9fIj9IlBzt9qFmr&itag=134&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=272&met=1786253686%2C&mh=DD&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=12&pl=34&rms=au%2Cau&initcwndbps=4096250&bui=AZFlqhO0iDgqL6sHkDBlJeCKWmyme5UpkIt41CofoZNupvymqboaiKEjD2ov9dYJi4VT5WpI8DeB-Ffm&spc=KBGBcn_ITKYrrLoGB_tOd6G-QgjSCXoNI_4yS3f-Euld&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=91759943&dur=7280.280&lmt=1711035823428378&mt=1786253323&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=8219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgOHPgQEIQ8ml2TBwWOT-IcKUjrjsPV9iZJJRcEsUfKR0CIQDfZBtMW4bWuQK0VLKAQU292HEu7LjfAOE4NS27FGZe1A%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgDx3mjFEPo7HpEPEATSW1N6091vFruSt6nC6tVm6Pd0ACIEIVHC6G1szUTJVfSpsl-JGF_81P4XhBQkF1yQ8HwwP5", "available_at": 1786253686, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 100.831, "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "134 - 640x360 (360p)"}, {"asr": 44100, "format_id": "18", "format_note": "360p", "source_preference": -1, "fps": 25, "audio_channels": 2, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 229.334, "filesize_approx": 208703629, "width": 640, "language": "en", "language_preference": -1, "ext": "mp4", "vcodec": "avc1.42001E", "acodec": "mp4a.40.2", "dynamic_range": "SDR", "url": "https://rr12---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275286&ei=dhF4apPAMKGYsfIPrKHgoQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AEdv19P8sWx1nRZ7QdDIoaTtZwt6D9fIj9IlBzt9qFmr&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=272&met=1786253686%2C&mh=DD&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=12&pl=34&rms=au%2Cau&initcwndbps=4096250&bui=AZFlqhNuExBbDmtgKmIVV9MzmUu06-3eJC9KG3n5CuBIe6LrVolo1__9o4jEWEI_6_Iov3MtA9lLvmGO&spc=KBGBclXBdqMZpLg-L_oMT4mjAA2yFeANc_JQW_7nEMFWtzkhjyW0&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&cnr=14&ratebypass=yes&dur=7280.338&lmt=1732457094404380&mt=1786253323&fvip=3&fexp=51565116%2C52089682&c=ANDROID_VR&txp=8218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AE0s2JYwRgIhAOzwSQoCq-kufSsl11mWCelW75AeCi0DLC8BnnQFlTNQAiEAu4q2TtML8umOCIzn1dqwwPM2mmGgLelq3r2mIl1bA0U%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgDx3mjFEPo7HpEPEATSW1N6091vFruSt6nC6tVm6Pd0ACIEIVHC6G1szUTJVfSpsl-JGF_81P4XhBQkF1yQ8HwwP5", "available_at": 1786253686, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "18 - 640x360 (360p)"}, {"filesize": 244232720, "format_id": "136", "format_note": "720p", "source_preference": -1, "fps": 25, "height": 720, "quality": 8.0, "has_drm": false, "tbr": 268.377, "filesize_approx": 244232463, "width": 1280, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.64001f", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr12---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275286&ei=dhF4apPAMKGYsfIPrKHgoQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AEdv19P8sWx1nRZ7QdDIoaTtZwt6D9fIj9IlBzt9qFmr&itag=136&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=272&met=1786253686%2C&mh=DD&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=12&pl=34&rms=au%2Cau&initcwndbps=4096250&bui=AZFlqhO0iDgqL6sHkDBlJeCKWmyme5UpkIt41CofoZNupvymqboaiKEjD2ov9dYJi4VT5WpI8DeB-Ffm&spc=KBGBcn_ITKYrrLoGB_tOd6G-QgjSCXoNI_4yS3f-Euld&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=244232720&dur=7280.280&lmt=1711035882443007&mt=1786253323&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=8219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgWRb49GcwlQuYTPxi4x-S3nJLw5AQ1uD-x9_8yI5a4D8CIGR4SkafDNbuEeSOl2Se1dZFrzKPZz8Lsxxdbu49Hx5-&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgDx3mjFEPo7HpEPEATSW1N6091vFruSt6nC6tVm6Pd0ACIEIVHC6G1szUTJVfSpsl-JGF_81P4XhBQkF1yQ8HwwP5", "available_at": 1786253686, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 268.377, "resolution": "1280x720", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "136 - 1280x720 (720p)"}, {"filesize": 445298765, "format_id": "137", "format_note": "1080p", "source_preference": -1, "fps": 25, "height": 1080, "quality": 9.0, "has_drm": false, "tbr": 489.32, "filesize_approx": 445298326, "width": 1920, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.640028", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr12---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275286&ei=dhF4apPAMKGYsfIPrKHgoQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AEdv19P8sWx1nRZ7QdDIoaTtZwt6D9fIj9IlBzt9qFmr&itag=137&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=272&met=1786253686%2C&mh=DD&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=12&pl=34&rms=au%2Cau&initcwndbps=4096250&bui=AZFlqhO0iDgqL6sHkDBlJeCKWmyme5UpkIt41CofoZNupvymqboaiKEjD2ov9dYJi4VT5WpI8DeB-Ffm&spc=KBGBcn_ITKYrrLoGB_tOd6G-QgjSCXoNI_4yS3f-Euld&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=445298765&dur=7280.280&lmt=1711035907983226&mt=1786253323&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=8219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhANPujADz86ypu5kUwzUPszIvDOlucbB2EmeNbVf9mCmEAiBX_bS8T_zYZz4vvIJeGIRyNTrx_9mUZalf4PmLW_1Fiw%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgDx3mjFEPo7HpEPEATSW1N6091vFruSt6nC6tVm6Pd0ACIEIVHC6G1szUTJVfSpsl-JGF_81P4XhBQkF1yQ8HwwP5", "available_at": 1786253686, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 489.32, "resolution": "1920x1080", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "137 - 1920x1080 (1080p)"}], "thumbnails": [{"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/3.jpg", "preference": -37, "id": "0"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/3.webp", "preference": -36, "id": "1"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/2.jpg", "preference": -35, "id": "2"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/2.webp", "preference": -34, "id": "3"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/1.jpg", "preference": -33, "id": "4"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/1.webp", "preference": -32, "id": "5"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/mq3.jpg", "preference": -31, "id": "6"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/mq3.webp", "preference": -30, "id": "7"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/mq2.jpg", "preference": -29, "id": "8"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/mq2.webp", "preference": -28, "id": "9"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/mq1.jpg", "preference": -27, "id": "10"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/mq1.webp", "preference": -26, "id": "11"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hq3.jpg", "preference": -25, "id": "12"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/hq3.webp", "preference": -24, "id": "13"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hq2.jpg", "preference": -23, "id": "14"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/hq2.webp", "preference": -22, "id": "15"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hq1.jpg", "preference": -21, "id": "16"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/hq1.webp", "preference": -20, "id": "17"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/sd3.jpg", "preference": -19, "id": "18"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/sd3.webp", "preference": -18, "id": "19"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/sd2.jpg", "preference": -17, "id": "20"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/sd2.webp", "preference": -16, "id": "21"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/sd1.jpg", "preference": -15, "id": "22"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/sd1.webp", "preference": -14, "id": "23"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/default.jpg", "height": 90, "width": 120, "preference": -13, "id": "24", "resolution": "120x90"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/default.webp", "preference": -12, "id": "25"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/mqdefault.jpg", "height": 180, "width": 320, "preference": -11, "id": "26", "resolution": "320x180"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/mqdefault.webp", "preference": -10, "id": "27"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/0.jpg", "preference": -9, "id": "28"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/0.webp", "preference": -8, "id": "29"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLDFfYjfRcwub27EV4tWyzGuDtr6Hg", "height": 94, "width": 168, "preference": -7, "id": "30", "resolution": "168x94"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLAz2b3dB_wfgieOvrWssA4--UzfiQ", "height": 110, "width": 196, "preference": -7, "id": "31", "resolution": "196x110"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLB8kExd9KxWqqX06qs9EGAXO1WOuw", "height": 138, "width": 246, "preference": -7, "id": "32", "resolution": "246x138"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCRQf0fcZSW1gTkK8mANys_n6UzbA", "height": 188, "width": 336, "preference": -7, "id": "33", "resolution": "336x188"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hqdefault.jpg", "height": 360, "width": 480, "preference": -7, "id": "34", "resolution": "480x360"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/hqdefault.webp", "preference": -6, "id": "35"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/sddefault.jpg", "height": 480, "width": 640, "preference": -5, "id": "36", "resolution": "640x480"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/sddefault.webp", "preference": -4, "id": "37"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/hq720.jpg", "preference": -3, "id": "38"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/hq720.webp", "preference": -2, "id": "39"}, {"url": "https://i.ytimg.com/vi/44Q9ew9JH_U/maxresdefault.jpg", "height": 1080, "width": 1920, "preference": -1, "id": "40", "resolution": "1920x1080"}, {"url": "https://i.ytimg.com/vi_webp/44Q9ew9JH_U/maxresdefault.webp", "preference": 0, "id": "41"}], "thumbnail": "https://i.ytimg.com/vi/44Q9ew9JH_U/maxresdefault.jpg", "description": "In this meeting, Alan Dipert told about Common Lisp in a talk tailored for the Clojure crowd.\n\n\nModerator: Daniel Szmulewicz\n\n\n\nBackground and abstract:\nhttps://clojureverse.org/t/scicloj-public-meeting-common-lisp-for-the-curious-clojurian/\n\n\n\nSlides: \nhttp://bit.ly/scicloj-common-lisp-slides\n\n\nText chat:\nhttp://bit.ly/scicloj-common-lisp-chat", "channel_id": "UCaoZzhNzq-H7YiQczXKuXuw", "channel_url": "https://www.youtube.com/channel/UCaoZzhNzq-H7YiQczXKuXuw", "duration": 7280, "view_count": 10508, "age_limit": 0, "webpage_url": "https://www.youtube.com/watch?v=44Q9ew9JH_U", "categories": ["Science & Technology"], "tags": ["clojure", "common lisp", "lisp", "open source"], "playable_in_embed": true, "live_status": "not_live", "media_type": "video", "_format_sort_fields": ["quality", "res", "fps", "hdr:12", "source", "vcodec", "channels", "acodec", "lang", "proto"], "automatic_captions": {"ab": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ab", "name": "Abkhazian", "impersonate": true}], "aa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=aa", "name": "Afar", "impersonate": true}], "af": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=af", "name": "Afrikaans", "impersonate": true}], "ak": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ak", "name": "Akan", "impersonate": true}], "sq": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sq", "name": "Albanian", "impersonate": true}], "am": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=am", "name": "Amharic", "impersonate": true}], "ar": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ar", "name": "Arabic", "impersonate": true}], "hy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hy", "name": "Armenian", "impersonate": true}], "as": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=as", "name": "Assamese", "impersonate": true}], "ay": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ay", "name": "Aymara", "impersonate": true}], "az": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=az", "name": "Azerbaijani", "impersonate": true}], "bn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bn", "name": "Bangla", "impersonate": true}], "ba": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ba", "name": "Bashkir", "impersonate": true}], "eu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eu", "name": "Basque", "impersonate": true}], "be": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=be", "name": "Belarusian", "impersonate": true}], "bho": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bho", "name": "Bhojpuri", "impersonate": true}], "bs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bs", "name": "Bosnian", "impersonate": true}], "br": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=br", "name": "Breton", "impersonate": true}], "bg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bg", "name": "Bulgarian", "impersonate": true}], "my": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=my", "name": "Burmese", "impersonate": true}], "ca": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ca", "name": "Catalan", "impersonate": true}], "ceb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ceb", "name": "Cebuano", "impersonate": true}], "zh-Hans": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}], "zh-Hant": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}], "co": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=co", "name": "Corsican", "impersonate": true}], "hr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hr", "name": "Croatian", "impersonate": true}], "cs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cs", "name": "Czech", "impersonate": true}], "da": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=da", "name": "Danish", "impersonate": true}], "dv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dv", "name": "Divehi", "impersonate": true}], "nl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nl", "name": "Dutch", "impersonate": true}], "dz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dz", "name": "Dzongkha", "impersonate": true}], "en-orig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English (Original)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English (Original)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English (Original)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English (Original)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English (Original)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English (Original)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English (Original)", "impersonate": true}], "en": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English", "impersonate": true}], "eo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eo", "name": "Esperanto", "impersonate": true}], "et": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=et", "name": "Estonian", "impersonate": true}], "ee": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ee", "name": "Ewe", "impersonate": true}], "fo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fo", "name": "Faroese", "impersonate": true}], "fj": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fj", "name": "Fijian", "impersonate": true}], "fil": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fil", "name": "Filipino", "impersonate": true}], "fi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fi", "name": "Finnish", "impersonate": true}], "fr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fr", "name": "French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fr", "name": "French", "impersonate": true}], "gaa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gaa", "name": "Ga", "impersonate": true}], "gl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gl", "name": "Galician", "impersonate": true}], "lg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lg", "name": "Ganda", "impersonate": true}], "ka": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ka", "name": "Georgian", "impersonate": true}], "de": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=de", "name": "German", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=de", "name": "German", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=de", "name": "German", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=de", "name": "German", "impersonate": true}], "el": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=el", "name": "Greek", "impersonate": true}], "gn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gn", "name": "Guarani", "impersonate": true}], "gu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gu", "name": "Gujarati", "impersonate": true}], "ht": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ht", "name": "Haitian Creole", "impersonate": true}], "ha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ha", "name": "Hausa", "impersonate": true}], "haw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=haw", "name": "Hawaiian", "impersonate": true}], "iw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iw", "name": "Hebrew", "impersonate": true}], "hi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hi", "name": "Hindi", "impersonate": true}], "hmn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hmn", "name": "Hmong", "impersonate": true}], "hu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hu", "name": "Hungarian", "impersonate": true}], "is": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=is", "name": "Icelandic", "impersonate": true}], "ig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ig", "name": "Igbo", "impersonate": true}], "id": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=id", "name": "Indonesian", "impersonate": true}], "iu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iu", "name": "Inuktitut", "impersonate": true}], "ga": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ga", "name": "Irish", "impersonate": true}], "it": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=it", "name": "Italian", "impersonate": true}], "ja": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ja", "name": "Japanese", "impersonate": true}], "jv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=jv", "name": "Javanese", "impersonate": true}], "kl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kl", "name": "Kalaallisut", "impersonate": true}], "kn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kn", "name": "Kannada", "impersonate": true}], "kk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kk", "name": "Kazakh", "impersonate": true}], "kha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kha", "name": "Khasi", "impersonate": true}], "km": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=km", "name": "Khmer", "impersonate": true}], "rw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}], "ko": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ko", "name": "Korean", "impersonate": true}], "kri": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kri", "name": "Krio", "impersonate": true}], "ku": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ku", "name": "Kurdish", "impersonate": true}], "ky": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ky", "name": "Kyrgyz", "impersonate": true}], "lo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lo", "name": "Lao", "impersonate": true}], "la": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=la", "name": "Latin", "impersonate": true}], "lv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lv", "name": "Latvian", "impersonate": true}], "ln": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ln", "name": "Lingala", "impersonate": true}], "lt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lt", "name": "Lithuanian", "impersonate": true}], "lua": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}], "luo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=luo", "name": "Luo", "impersonate": true}], "lb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lb", "name": "Luxembourgish", "impersonate": true}], "mk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mk", "name": "Macedonian", "impersonate": true}], "mg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mg", "name": "Malagasy", "impersonate": true}], "ms": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ms", "name": "Malay", "impersonate": true}], "ml": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ml", "name": "Malayalam", "impersonate": true}], "mt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mt", "name": "Maltese", "impersonate": true}], "gv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gv", "name": "Manx", "impersonate": true}], "mi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mi", "name": "Māori", "impersonate": true}], "mr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mr", "name": "Marathi", "impersonate": true}], "mn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mn", "name": "Mongolian", "impersonate": true}], "mfe": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mfe", "name": "Morisyen", "impersonate": true}], "ne": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ne", "name": "Nepali", "impersonate": true}], "new": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=new", "name": "Newari", "impersonate": true}], "nso": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nso", "name": "Northern Sotho", "impersonate": true}], "no": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=no", "name": "Norwegian", "impersonate": true}], "ny": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ny", "name": "Nyanja", "impersonate": true}], "oc": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=oc", "name": "Occitan", "impersonate": true}], "or": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=or", "name": "Odia", "impersonate": true}], "om": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=om", "name": "Oromo", "impersonate": true}], "os": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=os", "name": "Ossetic", "impersonate": true}], "pam": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pam", "name": "Pampanga", "impersonate": true}], "ps": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ps", "name": "Pashto", "impersonate": true}], "fa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fa", "name": "Persian", "impersonate": true}], "pl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pl", "name": "Polish", "impersonate": true}], "pt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt", "name": "Portuguese", "impersonate": true}], "pt-PT": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}], "pa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pa", "name": "Punjabi", "impersonate": true}], "qu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=qu", "name": "Quechua", "impersonate": true}], "ro": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ro", "name": "Romanian", "impersonate": true}], "rn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rn", "name": "Rundi", "impersonate": true}], "ru": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ru", "name": "Russian", "impersonate": true}], "sm": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sm", "name": "Samoan", "impersonate": true}], "sg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sg", "name": "Sango", "impersonate": true}], "sa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sa", "name": "Sanskrit", "impersonate": true}], "gd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}], "sr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sr", "name": "Serbian", "impersonate": true}], "crs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}], "sn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sn", "name": "Shona", "impersonate": true}], "sd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sd", "name": "Sindhi", "impersonate": true}], "si": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=si", "name": "Sinhala", "impersonate": true}], "sk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sk", "name": "Slovak", "impersonate": true}], "sl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sl", "name": "Slovenian", "impersonate": true}], "so": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=so", "name": "Somali", "impersonate": true}], "st": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=st", "name": "Southern Sotho", "impersonate": true}], "es": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=es", "name": "Spanish", "impersonate": true}], "su": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=su", "name": "Sundanese", "impersonate": true}], "sw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sw", "name": "Swahili", "impersonate": true}], "ss": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ss", "name": "Swati", "impersonate": true}], "sv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sv", "name": "Swedish", "impersonate": true}], "tg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tg", "name": "Tajik", "impersonate": true}], "ta": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ta", "name": "Tamil", "impersonate": true}], "tt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tt", "name": "Tatar", "impersonate": true}], "te": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=te", "name": "Telugu", "impersonate": true}], "th": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=th", "name": "Thai", "impersonate": true}], "bo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bo", "name": "Tibetan", "impersonate": true}], "ti": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ti", "name": "Tigrinya", "impersonate": true}], "to": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=to", "name": "Tongan", "impersonate": true}], "ts": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ts", "name": "Tsonga", "impersonate": true}], "tn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tn", "name": "Tswana", "impersonate": true}], "tum": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tum", "name": "Tumbuka", "impersonate": true}], "tr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tr", "name": "Turkish", "impersonate": true}], "tk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tk", "name": "Turkmen", "impersonate": true}], "uk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uk", "name": "Ukrainian", "impersonate": true}], "ur": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ur", "name": "Urdu", "impersonate": true}], "ug": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ug", "name": "Uyghur", "impersonate": true}], "uz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uz", "name": "Uzbek", "impersonate": true}], "ve": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ve", "name": "Venda", "impersonate": true}], "vi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=vi", "name": "Vietnamese", "impersonate": true}], "war": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=war", "name": "Waray", "impersonate": true}], "cy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cy", "name": "Welsh", "impersonate": true}], "fy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fy", "name": "Western Frisian", "impersonate": true}], "wo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=wo", "name": "Wolof", "impersonate": true}], "xh": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=xh", "name": "Xhosa", "impersonate": true}], "yi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yi", "name": "Yiddish", "impersonate": true}], "yo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yo", "name": "Yoruba", "impersonate": true}], "zu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=44Q9ew9JH_U&ei=dhF4apPAMKGYsfIPrKHgoQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278886&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=BC2B85AF50CA607BFDBC3AD4EFD685900F83A436.662E5CF313C9CB7F8B21F3D2444B0CEEA884E8E5&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zu", "name": "Zulu", "impersonate": true}]}, "subtitles": {}, "comment_count": 18, "chapters": [{"start_time": 0, "end_time": 599, "title": "<Untitled Chapter 1>"}, {"start_time": 599, "title": "About Me", "end_time": 994}, {"start_time": 994, "title": "Agenda", "end_time": 1156}, {"start_time": 1156, "title": "What This Isn't", "end_time": 1635}, {"start_time": 1635, "title": "Common Lisp Hyper Spec Issues", "end_time": 1691}, {"start_time": 1691, "title": "Clojure's Killer Feature", "end_time": 2265}, {"start_time": 2265, "title": "Select Clojure Rationale Points in 2021", "end_time": 2506}, {"start_time": 2506, "title": "Key Contextual Difference Common Liap", "end_time": 2801}, {"start_time": 2801, "title": "Hickey, Perlis, McIlroy on Abstraction", "end_time": 2821}, {"start_time": 2821, "title": "What is unnecessary ?", "end_time": 2885}, {"start_time": 2885, "title": "Common Lisp: Everything is Necessary", "end_time": 2929}, {"start_time": 2929, "title": "Quoth the HyperSpec", "end_time": 2983}, {"start_time": 2983, "title": "clojure.core", "end_time": 3110}, {"start_time": 3110, "title": "Abstraction Differences", "end_time": 3194}, {"start_time": 3194, "title": "Educational/Cool People and Stuff", "end_time": 7280}], "like_count": 202, "channel": "Sci Cloj", "channel_follower_count": 1450, "license": "Creative Commons Attribution license (reuse allowed)", "uploader": "Sci Cloj", "uploader_id": "@SciCloj", "uploader_url": "https://www.youtube.com/@SciCloj", "upload_date": "20210202", "timestamp": 1612307674, "availability": "public", "webpage_url_basename": "watch", "webpage_url_domain": "youtube.com", "extractor": "youtube", "extractor_key": "Youtube", "display_id": "44Q9ew9JH_U", "fulltitle": "Common Lisp for the Curious Clojurian - Alan Dipert - Scicloj meeting 19", "duration_string": "2:01:20", "is_live": false, "was_live": false, "epoch": 1786253687, "format": "137 - 1920x1080 (1080p)+140 - audio only (medium)", "format_id": "137+140", "ext": "mp4", "protocol": "https+https", "language": "en", "format_note": "1080p+medium", "filesize_approx": 563123671, "tbr": 618.7909999999999, "width": 1920, "height": 1080, "resolution": "1920x1080", "fps": 25, "dynamic_range": "SDR", "vcodec": "avc1.640028", "vbr": 489.32, "aspect_ratio": 1.78, "acodec": "mp4a.40.2", "abr": 129.471, "asr": 44100, "audio_channels": 2, "_type": "video", "_version": {"version": "2026.07.04", "repository": "yt-dlp/yt-dlp"}}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/44Q9ew9JH_U.mp4 b/md/TechWorks/media/video/44Q9ew9JH_U.mp4
new file mode 100644
index 0000000..5536ced
--- /dev/null
+++ b/md/TechWorks/media/video/44Q9ew9JH_U.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f93ac829f7ae73c768197eb4f47c634a38f123a1f7bacd3b4065927ac1c86c9a
+size 564843565
diff --git a/md/TechWorks/media/video/44Q9ew9JH_U.webp b/md/TechWorks/media/video/44Q9ew9JH_U.webp
new file mode 100644
index 0000000..02129dc
Binary files /dev/null and b/md/TechWorks/media/video/44Q9ew9JH_U.webp differ
diff --git a/md/TechWorks/media/video/HGuTqsVh59w.en-orig.vtt b/md/TechWorks/media/video/HGuTqsVh59w.en-orig.vtt
new file mode 100644
index 0000000..c63bc42
--- /dev/null
+++ b/md/TechWorks/media/video/HGuTqsVh59w.en-orig.vtt
@@ -0,0 +1,4184 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:01.970 --> 00:00:04.760 align:start position:0%
+
+hi<00:00:02.970><c> everybody</c><00:00:03.210><c> my</c><00:00:03.540><c> name</c><00:00:03.810><c> is</c><00:00:03.959><c> Alan</c><00:00:04.319><c> diapered</c>
+
+00:00:04.760 --> 00:00:04.770 align:start position:0%
+hi everybody my name is Alan diapered
+
+
+00:00:04.770 --> 00:00:06.369 align:start position:0%
+hi everybody my name is Alan diapered
+and<00:00:04.980><c> I'll</c><00:00:05.370><c> be</c><00:00:05.520><c> talking</c><00:00:05.730><c> today</c><00:00:06.029><c> about</c>
+
+00:00:06.369 --> 00:00:06.379 align:start position:0%
+and I'll be talking today about
+
+
+00:00:06.379 --> 00:00:09.440 align:start position:0%
+and I'll be talking today about
+JavaScript<00:00:07.379><c> assisted</c><00:00:08.010><c> common</c><00:00:08.700><c> lisp</c><00:00:09.030><c> or</c><00:00:09.240><c> as</c><00:00:09.360><c> I</c>
+
+00:00:09.440 --> 00:00:09.450 align:start position:0%
+JavaScript assisted common lisp or as I
+
+
+00:00:09.450 --> 00:00:12.709 align:start position:0%
+JavaScript assisted common lisp or as I
+like<00:00:09.570><c> to</c><00:00:09.750><c> call</c><00:00:09.990><c> it</c><00:00:10.050><c> jackal</c><00:00:11.010><c> the</c><00:00:11.849><c> jackal</c><00:00:12.269><c> is</c><00:00:12.450><c> a</c>
+
+00:00:12.709 --> 00:00:12.719 align:start position:0%
+like to call it jackal the jackal is a
+
+
+00:00:12.719 --> 00:00:14.749 align:start position:0%
+like to call it jackal the jackal is a
+new<00:00:13.200><c> Common</c><00:00:13.620><c> Lisp</c><00:00:13.650><c> implementation</c><00:00:14.610><c> that</c>
+
+00:00:14.749 --> 00:00:14.759 align:start position:0%
+new Common Lisp implementation that
+
+
+00:00:14.759 --> 00:00:21.050 align:start position:0%
+new Common Lisp implementation that
+targets<00:00:15.240><c> the</c><00:00:15.450><c> JavaScript</c><00:00:16.049><c> platform</c><00:00:20.060><c> my</c>
+
+00:00:21.050 --> 00:00:21.060 align:start position:0%
+targets the JavaScript platform my
+
+
+00:00:21.060 --> 00:00:24.370 align:start position:0%
+targets the JavaScript platform my
+agenda<00:00:21.660><c> consists</c><00:00:22.140><c> of</c><00:00:22.230><c> three</c><00:00:22.890><c> major</c><00:00:23.580><c> topics</c>
+
+00:00:24.370 --> 00:00:24.380 align:start position:0%
+agenda consists of three major topics
+
+
+00:00:24.380 --> 00:00:26.420 align:start position:0%
+agenda consists of three major topics
+first<00:00:25.380><c> of</c><00:00:25.529><c> all</c><00:00:25.619><c> I'd</c><00:00:25.710><c> like</c><00:00:25.769><c> to</c><00:00:25.859><c> set</c><00:00:26.130><c> the</c><00:00:26.250><c> scene</c>
+
+00:00:26.420 --> 00:00:26.430 align:start position:0%
+first of all I'd like to set the scene
+
+
+00:00:26.430 --> 00:00:28.700 align:start position:0%
+first of all I'd like to set the scene
+for<00:00:26.460><c> you</c><00:00:26.939><c> to</c><00:00:27.449><c> give</c><00:00:27.570><c> you</c><00:00:27.660><c> a</c><00:00:27.720><c> little</c><00:00:27.930><c> context</c><00:00:28.500><c> and</c>
+
+00:00:28.700 --> 00:00:28.710 align:start position:0%
+for you to give you a little context and
+
+
+00:00:28.710 --> 00:00:30.019 align:start position:0%
+for you to give you a little context and
+background<00:00:28.859><c> that</c><00:00:29.550><c> could</c><00:00:29.789><c> help</c><00:00:29.910><c> you</c>
+
+00:00:30.019 --> 00:00:30.029 align:start position:0%
+background that could help you
+
+
+00:00:30.029 --> 00:00:31.790 align:start position:0%
+background that could help you
+understand<00:00:30.480><c> jackal</c><00:00:30.960><c> and</c><00:00:31.109><c> determine</c><00:00:31.650><c> whether</c>
+
+00:00:31.790 --> 00:00:31.800 align:start position:0%
+understand jackal and determine whether
+
+
+00:00:31.800 --> 00:00:33.319 align:start position:0%
+understand jackal and determine whether
+or<00:00:31.890><c> not</c><00:00:32.009><c> it's</c><00:00:32.219><c> something</c><00:00:32.340><c> that's</c><00:00:33.090><c> applicable</c>
+
+00:00:33.319 --> 00:00:33.329 align:start position:0%
+or not it's something that's applicable
+
+
+00:00:33.329 --> 00:00:36.530 align:start position:0%
+or not it's something that's applicable
+to<00:00:33.660><c> what</c><00:00:33.780><c> you</c><00:00:33.870><c> do</c><00:00:34.020><c> I</c><00:00:34.230><c> find</c><00:00:35.130><c> that</c><00:00:35.420><c> projects</c><00:00:36.420><c> are</c>
+
+00:00:36.530 --> 00:00:36.540 align:start position:0%
+to what you do I find that projects are
+
+
+00:00:36.540 --> 00:00:39.350 align:start position:0%
+to what you do I find that projects are
+much<00:00:36.630><c> easier</c><00:00:36.690><c> to</c><00:00:37.020><c> understand</c><00:00:37.559><c> if</c><00:00:38.300><c> there's</c><00:00:39.300><c> a</c>
+
+00:00:39.350 --> 00:00:39.360 align:start position:0%
+much easier to understand if there's a
+
+
+00:00:39.360 --> 00:00:41.360 align:start position:0%
+much easier to understand if there's a
+if<00:00:39.629><c> if</c><00:00:40.079><c> you</c><00:00:40.200><c> have</c><00:00:40.350><c> a</c><00:00:40.379><c> little</c><00:00:40.530><c> background</c><00:00:40.860><c> about</c>
+
+00:00:41.360 --> 00:00:41.370 align:start position:0%
+if if you have a little background about
+
+
+00:00:41.370 --> 00:00:42.979 align:start position:0%
+if if you have a little background about
+why<00:00:41.730><c> that</c><00:00:42.030><c> project</c><00:00:42.420><c> came</c><00:00:42.570><c> to</c><00:00:42.690><c> be</c><00:00:42.780><c> and</c><00:00:42.930><c> what</c>
+
+00:00:42.979 --> 00:00:42.989 align:start position:0%
+why that project came to be and what
+
+
+00:00:42.989 --> 00:00:44.990 align:start position:0%
+why that project came to be and what
+motivated<00:00:43.469><c> it</c><00:00:43.680><c> what</c><00:00:43.860><c> experience</c><00:00:44.309><c> experience</c>
+
+00:00:44.990 --> 00:00:45.000 align:start position:0%
+motivated it what experience experience
+
+
+00:00:45.000 --> 00:00:47.450 align:start position:0%
+motivated it what experience experience
+has<00:00:45.210><c> led</c><00:00:45.390><c> to</c><00:00:45.510><c> its</c><00:00:45.629><c> creation</c><00:00:46.110><c> and</c><00:00:46.379><c> in</c><00:00:46.620><c> this</c><00:00:47.219><c> part</c>
+
+00:00:47.450 --> 00:00:47.460 align:start position:0%
+has led to its creation and in this part
+
+
+00:00:47.460 --> 00:00:49.250 align:start position:0%
+has led to its creation and in this part
+of<00:00:47.520><c> my</c><00:00:47.579><c> talk</c><00:00:47.670><c> all</c><00:00:48.059><c> hope</c><00:00:48.300><c> to</c><00:00:48.329><c> illuminate</c><00:00:49.079><c> that</c>
+
+00:00:49.250 --> 00:00:49.260 align:start position:0%
+of my talk all hope to illuminate that
+
+
+00:00:49.260 --> 00:00:52.069 align:start position:0%
+of my talk all hope to illuminate that
+for<00:00:49.410><c> you</c><00:00:49.640><c> I'll</c><00:00:50.640><c> also</c><00:00:50.910><c> talk</c><00:00:51.180><c> about</c><00:00:51.239><c> the</c>
+
+00:00:52.069 --> 00:00:52.079 align:start position:0%
+for you I'll also talk about the
+
+
+00:00:52.079 --> 00:00:53.540 align:start position:0%
+for you I'll also talk about the
+JavaScript<00:00:52.260><c> platform</c><00:00:52.949><c> and</c><00:00:53.219><c> why</c><00:00:53.430><c> I'm</c>
+
+00:00:53.540 --> 00:00:53.550 align:start position:0%
+JavaScript platform and why I'm
+
+
+00:00:53.550 --> 00:00:55.639 align:start position:0%
+JavaScript platform and why I'm
+interested<00:00:54.000><c> in</c><00:00:54.120><c> it</c><00:00:54.270><c> what</c><00:00:55.050><c> it</c><00:00:55.140><c> can</c><00:00:55.260><c> do</c>
+
+00:00:55.639 --> 00:00:55.649 align:start position:0%
+interested in it what it can do
+
+
+00:00:55.649 --> 00:00:58.119 align:start position:0%
+interested in it what it can do
+and<00:00:55.739><c> what</c><00:00:55.949><c> it's</c><00:00:56.070><c> not</c><00:00:56.129><c> what</c><00:00:56.370><c> it</c><00:00:56.460><c> can't</c><00:00:56.640><c> do</c><00:00:56.820><c> and</c>
+
+00:00:58.119 --> 00:00:58.129 align:start position:0%
+and what it's not what it can't do and
+
+
+00:00:58.129 --> 00:01:03.009 align:start position:0%
+and what it's not what it can't do and
+set<00:00:59.129><c> the</c><00:00:59.280><c> stage</c><00:00:59.579><c> technically</c><00:01:00.920><c> for</c><00:01:01.920><c> jackal</c>
+
+00:01:03.009 --> 00:01:03.019 align:start position:0%
+set the stage technically for jackal
+
+
+00:01:03.019 --> 00:01:06.289 align:start position:0%
+set the stage technically for jackal
+then<00:01:04.019><c> we'll</c><00:01:04.140><c> get</c><00:01:04.199><c> into</c><00:01:04.379><c> jackal</c><00:01:04.979><c> itself</c><00:01:05.299><c> its</c>
+
+00:01:06.289 --> 00:01:06.299 align:start position:0%
+then we'll get into jackal itself its
+
+
+00:01:06.299 --> 00:01:08.750 align:start position:0%
+then we'll get into jackal itself its
+high-level<00:01:06.560><c> organization</c><00:01:07.560><c> the</c><00:01:08.369><c> features</c>
+
+00:01:08.750 --> 00:01:08.760 align:start position:0%
+high-level organization the features
+
+
+00:01:08.760 --> 00:01:09.920 align:start position:0%
+high-level organization the features
+that<00:01:08.939><c> I</c><00:01:09.000><c> think</c><00:01:09.240><c> are</c><00:01:09.330><c> interesting</c><00:01:09.479><c> and</c>
+
+00:01:09.920 --> 00:01:09.930 align:start position:0%
+that I think are interesting and
+
+
+00:01:09.930 --> 00:01:12.140 align:start position:0%
+that I think are interesting and
+important<00:01:10.320><c> and</c><00:01:10.439><c> the</c><00:01:11.400><c> parts</c><00:01:11.610><c> of</c><00:01:11.700><c> it</c><00:01:11.820><c> that</c><00:01:11.880><c> are</c>
+
+00:01:12.140 --> 00:01:12.150 align:start position:0%
+important and the parts of it that are
+
+
+00:01:12.150 --> 00:01:15.710 align:start position:0%
+important and the parts of it that are
+maybe<00:01:12.330><c> speculative</c><00:01:14.150><c> finally</c><00:01:15.150><c> I'll</c><00:01:15.390><c> do</c><00:01:15.689><c> a</c>
+
+00:01:15.710 --> 00:01:15.720 align:start position:0%
+maybe speculative finally I'll do a
+
+
+00:01:15.720 --> 00:01:17.960 align:start position:0%
+maybe speculative finally I'll do a
+little<00:01:15.960><c> demonstration</c><00:01:16.140><c> and</c><00:01:16.770><c> we</c><00:01:17.640><c> can</c><00:01:17.790><c> see</c>
+
+00:01:17.960 --> 00:01:17.970 align:start position:0%
+little demonstration and we can see
+
+
+00:01:17.970 --> 00:01:20.270 align:start position:0%
+little demonstration and we can see
+jackal<00:01:18.390><c> in</c><00:01:18.479><c> the</c><00:01:18.570><c> browser</c><00:01:18.780><c> running</c><00:01:19.200><c> and</c><00:01:19.650><c> I'll</c>
+
+00:01:20.270 --> 00:01:20.280 align:start position:0%
+jackal in the browser running and I'll
+
+
+00:01:20.280 --> 00:01:23.719 align:start position:0%
+jackal in the browser running and I'll
+also<00:01:20.460><c> show</c><00:01:20.990><c> jackals</c><00:01:21.990><c> repple</c><00:01:22.380><c> client</c><00:01:22.860><c> facility</c>
+
+00:01:23.719 --> 00:01:23.729 align:start position:0%
+also show jackals repple client facility
+
+
+00:01:23.729 --> 00:01:25.490 align:start position:0%
+also show jackals repple client facility
+which<00:01:24.030><c> is</c><00:01:24.060><c> unkind</c><00:01:24.720><c> of</c><00:01:24.780><c> a</c><00:01:24.840><c> novel</c><00:01:25.140><c> thing</c><00:01:25.259><c> about</c>
+
+00:01:25.490 --> 00:01:25.500 align:start position:0%
+which is unkind of a novel thing about
+
+
+00:01:25.500 --> 00:01:28.340 align:start position:0%
+which is unkind of a novel thing about
+jackal<00:01:26.600><c> because</c><00:01:27.600><c> it</c><00:01:27.780><c> involves</c><00:01:28.229><c> this</c>
+
+00:01:28.340 --> 00:01:28.350 align:start position:0%
+jackal because it involves this
+
+
+00:01:28.350 --> 00:01:33.340 align:start position:0%
+jackal because it involves this
+asynchronous<00:01:28.790><c> reader</c><00:01:29.790><c> that</c><00:01:30.750><c> I'll</c><00:01:30.869><c> talk</c><00:01:31.020><c> about</c>
+
+00:01:33.340 --> 00:01:33.350 align:start position:0%
+
+
+
+00:01:33.350 --> 00:01:36.649 align:start position:0%
+
+my<00:01:34.350><c> wrote</c><00:01:34.890><c> to</c><00:01:35.070><c> jackal</c><00:01:35.490><c> began</c><00:01:35.790><c> I</c><00:01:36.030><c> think</c><00:01:36.060><c> around</c>
+
+00:01:36.649 --> 00:01:36.659 align:start position:0%
+my wrote to jackal began I think around
+
+
+00:01:36.659 --> 00:01:40.580 align:start position:0%
+my wrote to jackal began I think around
+1994<00:01:37.470><c> I</c><00:01:37.740><c> was</c><00:01:38.700><c> learning</c><00:01:39.360><c> basic</c><00:01:39.869><c> at</c><00:01:39.990><c> the</c><00:01:40.079><c> time</c><00:01:40.290><c> I</c>
+
+00:01:40.580 --> 00:01:40.590 align:start position:0%
+1994 I was learning basic at the time I
+
+
+00:01:40.590 --> 00:01:45.280 align:start position:0%
+1994 I was learning basic at the time I
+think<00:01:40.740><c> quick</c><00:01:41.040><c> basic</c><00:01:41.490><c> and</c><00:01:42.799><c> my</c><00:01:43.799><c> dad</c><00:01:44.310><c> who</c><00:01:45.000><c> was</c><00:01:45.119><c> a</c>
+
+00:01:45.280 --> 00:01:45.290 align:start position:0%
+think quick basic and my dad who was a
+
+
+00:01:45.290 --> 00:01:47.719 align:start position:0%
+think quick basic and my dad who was a
+taught<00:01:46.290><c> me</c><00:01:46.409><c> programming</c><00:01:46.950><c> has</c><00:01:47.040><c> been</c><00:01:47.070><c> a</c><00:01:47.250><c> big</c>
+
+00:01:47.719 --> 00:01:47.729 align:start position:0%
+taught me programming has been a big
+
+
+00:01:47.729 --> 00:01:49.520 align:start position:0%
+taught me programming has been a big
+inspiration<00:01:47.939><c> for</c><00:01:48.540><c> a</c><00:01:49.049><c> lot</c><00:01:49.079><c> of</c><00:01:49.259><c> things</c><00:01:49.380><c> that</c><00:01:49.470><c> I</c>
+
+00:01:49.520 --> 00:01:49.530 align:start position:0%
+inspiration for a lot of things that I
+
+
+00:01:49.530 --> 00:01:53.149 align:start position:0%
+inspiration for a lot of things that I
+do<00:01:50.689><c> after</c><00:01:51.689><c> I</c><00:01:51.960><c> learned</c><00:01:52.200><c> about</c><00:01:52.290><c> arrays</c><00:01:52.680><c> he</c><00:01:52.950><c> said</c>
+
+00:01:53.149 --> 00:01:53.159 align:start position:0%
+do after I learned about arrays he said
+
+
+00:01:53.159 --> 00:01:54.710 align:start position:0%
+do after I learned about arrays he said
+Allan<00:01:53.490><c> arrays</c><00:01:53.850><c> are</c><00:01:54.060><c> really</c><00:01:54.270><c> cool</c><00:01:54.360><c> aren't</c><00:01:54.630><c> they</c>
+
+00:01:54.710 --> 00:01:54.720 align:start position:0%
+Allan arrays are really cool aren't they
+
+
+00:01:54.720 --> 00:01:56.959 align:start position:0%
+Allan arrays are really cool aren't they
+and<00:01:54.810><c> I</c><00:01:54.840><c> said</c><00:01:54.990><c> yeah</c><00:01:55.140><c> yeah</c><00:01:55.290><c> very</c><00:01:55.500><c> cool</c><00:01:55.680><c> and</c><00:01:55.969><c> he</c>
+
+00:01:56.959 --> 00:01:56.969 align:start position:0%
+and I said yeah yeah very cool and he
+
+
+00:01:56.969 --> 00:01:58.880 align:start position:0%
+and I said yeah yeah very cool and he
+said<00:01:57.270><c> to</c><00:01:57.390><c> me</c><00:01:57.479><c> you</c><00:01:57.600><c> know</c><00:01:57.750><c> there's</c><00:01:58.649><c> a</c><00:01:58.710><c> whole</c>
+
+00:01:58.880 --> 00:01:58.890 align:start position:0%
+said to me you know there's a whole
+
+
+00:01:58.890 --> 00:02:01.870 align:start position:0%
+said to me you know there's a whole
+language<00:01:59.210><c> oriented</c><00:02:00.210><c> around</c><00:02:00.329><c> the</c><00:02:00.570><c> idea</c><00:02:00.899><c> of</c>
+
+00:02:01.870 --> 00:02:01.880 align:start position:0%
+language oriented around the idea of
+
+
+00:02:01.880 --> 00:02:05.600 align:start position:0%
+language oriented around the idea of
+arrays<00:02:02.880><c> and</c><00:02:03.689><c> I</c><00:02:04.680><c> distinctly</c><00:02:05.369><c> remember</c>
+
+00:02:05.600 --> 00:02:05.610 align:start position:0%
+arrays and I distinctly remember
+
+
+00:02:05.610 --> 00:02:09.090 align:start position:0%
+arrays and I distinctly remember
+thinking<00:02:06.180><c> wow</c><00:02:06.390><c> that</c><00:02:06.960><c> sounds</c><00:02:07.350><c> so</c><00:02:07.590><c> dumb</c>
+
+00:02:09.090 --> 00:02:09.100 align:start position:0%
+thinking wow that sounds so dumb
+
+
+00:02:09.100 --> 00:02:12.660 align:start position:0%
+thinking wow that sounds so dumb
+and<00:02:09.730><c> I'm</c><00:02:10.720><c> sure</c><00:02:10.930><c> he</c><00:02:11.200><c> laughed</c><00:02:11.860><c> a</c><00:02:12.070><c> little</c><00:02:12.190><c> scoffed</c>
+
+00:02:12.660 --> 00:02:12.670 align:start position:0%
+and I'm sure he laughed a little scoffed
+
+
+00:02:12.670 --> 00:02:15.510 align:start position:0%
+and I'm sure he laughed a little scoffed
+and<00:02:12.940><c> brushed</c><00:02:13.150><c> aside</c><00:02:13.300><c> my</c><00:02:14.040><c> absolutely</c><00:02:15.040><c> ignorant</c>
+
+00:02:15.510 --> 00:02:15.520 align:start position:0%
+and brushed aside my absolutely ignorant
+
+
+00:02:15.520 --> 00:02:19.200 align:start position:0%
+and brushed aside my absolutely ignorant
+comment<00:02:15.880><c> and</c><00:02:16.030><c> I</c><00:02:17.070><c> went</c><00:02:18.070><c> on</c><00:02:18.190><c> to</c><00:02:18.520><c> program</c><00:02:19.060><c> and</c><00:02:19.180><c> a</c>
+
+00:02:19.200 --> 00:02:19.210 align:start position:0%
+comment and I went on to program and a
+
+
+00:02:19.210 --> 00:02:24.450 align:start position:0%
+comment and I went on to program and a
+few<00:02:19.390><c> other</c><00:02:19.510><c> kinds</c><00:02:19.810><c> of</c><00:02:19.840><c> languages</c><00:02:20.610><c> I</c><00:02:23.460><c> returned</c>
+
+00:02:24.450 --> 00:02:24.460 align:start position:0%
+few other kinds of languages I returned
+
+
+00:02:24.460 --> 00:02:27.750 align:start position:0%
+few other kinds of languages I returned
+to<00:02:24.640><c> Lisp</c><00:02:24.970><c> in</c><00:02:25.240><c> a</c><00:02:25.330><c> big</c><00:02:25.480><c> way</c><00:02:25.720><c> with</c><00:02:26.290><c> in</c><00:02:26.650><c> 2009</c><00:02:27.370><c> when</c><00:02:27.730><c> I</c>
+
+00:02:27.750 --> 00:02:27.760 align:start position:0%
+to Lisp in a big way with in 2009 when I
+
+
+00:02:27.760 --> 00:02:30.090 align:start position:0%
+to Lisp in a big way with in 2009 when I
+learned<00:02:28.000><c> about</c><00:02:28.060><c> closure</c><00:02:28.450><c> and</c><00:02:28.810><c> I</c><00:02:29.560><c> started</c><00:02:29.980><c> to</c>
+
+00:02:30.090 --> 00:02:30.100 align:start position:0%
+learned about closure and I started to
+
+
+00:02:30.100 --> 00:02:33.150 align:start position:0%
+learned about closure and I started to
+use<00:02:30.340><c> closure</c><00:02:30.670><c> professionally</c><00:02:31.420><c> and</c><00:02:31.950><c> a</c><00:02:32.950><c> few</c>
+
+00:02:33.150 --> 00:02:33.160 align:start position:0%
+use closure professionally and a few
+
+
+00:02:33.160 --> 00:02:35.790 align:start position:0%
+use closure professionally and a few
+years<00:02:33.340><c> after</c><00:02:33.460><c> that</c><00:02:33.790><c> I</c><00:02:34.330><c> was</c><00:02:34.600><c> involved</c><00:02:35.380><c> in</c><00:02:35.620><c> an</c>
+
+00:02:35.790 --> 00:02:35.800 align:start position:0%
+years after that I was involved in an
+
+
+00:02:35.800 --> 00:02:37.140 align:start position:0%
+years after that I was involved in an
+effort<00:02:36.100><c> to</c><00:02:36.250><c> create</c><00:02:36.430><c> something</c><00:02:37.000><c> called</c>
+
+00:02:37.140 --> 00:02:37.150 align:start position:0%
+effort to create something called
+
+
+00:02:37.150 --> 00:02:41.250 align:start position:0%
+effort to create something called
+closure<00:02:37.600><c> script</c><00:02:38.020><c> which</c><00:02:38.710><c> was</c><00:02:38.950><c> a</c><00:02:40.020><c> variant</c><00:02:41.020><c> of</c>
+
+00:02:41.250 --> 00:02:41.260 align:start position:0%
+closure script which was a variant of
+
+
+00:02:41.260 --> 00:02:43.070 align:start position:0%
+closure script which was a variant of
+closure<00:02:41.590><c> that</c><00:02:41.920><c> compiled</c><00:02:42.460><c> to</c><00:02:42.820><c> JavaScript</c>
+
+00:02:43.070 --> 00:02:43.080 align:start position:0%
+closure that compiled to JavaScript
+
+
+00:02:43.080 --> 00:02:46.500 align:start position:0%
+closure that compiled to JavaScript
+instead<00:02:44.080><c> of</c><00:02:44.380><c> to</c><00:02:44.620><c> the</c><00:02:44.650><c> JVM</c><00:02:45.220><c> but</c><00:02:46.210><c> still</c>
+
+00:02:46.500 --> 00:02:46.510 align:start position:0%
+instead of to the JVM but still
+
+
+00:02:46.510 --> 00:02:49.010 align:start position:0%
+instead of to the JVM but still
+emphasizing<00:02:46.690><c> functional</c><00:02:47.620><c> programming</c>
+
+00:02:49.010 --> 00:02:49.020 align:start position:0%
+emphasizing functional programming
+
+
+00:02:49.020 --> 00:02:52.260 align:start position:0%
+emphasizing functional programming
+closure<00:02:50.020><c> script</c><00:02:50.350><c> was</c><00:02:50.500><c> really</c><00:02:50.790><c> eye-opening</c><00:02:51.790><c> to</c>
+
+00:02:52.260 --> 00:02:52.270 align:start position:0%
+closure script was really eye-opening to
+
+
+00:02:52.270 --> 00:02:54.990 align:start position:0%
+closure script was really eye-opening to
+me<00:02:52.300><c> in</c><00:02:52.480><c> a</c><00:02:52.540><c> couple</c><00:02:52.720><c> regards</c><00:02:53.640><c> first</c><00:02:54.640><c> of</c><00:02:54.760><c> all</c><00:02:54.880><c> it</c>
+
+00:02:54.990 --> 00:02:55.000 align:start position:0%
+me in a couple regards first of all it
+
+
+00:02:55.000 --> 00:02:56.070 align:start position:0%
+me in a couple regards first of all it
+was<00:02:55.090><c> the</c><00:02:55.210><c> first</c><00:02:55.390><c> time</c><00:02:55.510><c> I</c><00:02:55.570><c> had</c><00:02:55.720><c> been</c><00:02:55.750><c> involved</c>
+
+00:02:56.070 --> 00:02:56.080 align:start position:0%
+was the first time I had been involved
+
+
+00:02:56.080 --> 00:02:57.720 align:start position:0%
+was the first time I had been involved
+in<00:02:56.260><c> any</c><00:02:56.410><c> kind</c><00:02:56.620><c> of</c><00:02:56.650><c> compiler</c><00:02:57.100><c> development</c><00:02:57.610><c> and</c>
+
+00:02:57.720 --> 00:02:57.730 align:start position:0%
+in any kind of compiler development and
+
+
+00:02:57.730 --> 00:02:58.980 align:start position:0%
+in any kind of compiler development and
+I<00:02:57.910><c> got</c><00:02:58.060><c> to</c><00:02:58.180><c> see</c><00:02:58.360><c> how</c><00:02:58.480><c> that</c><00:02:58.630><c> was</c><00:02:58.750><c> done</c>
+
+00:02:58.980 --> 00:02:58.990 align:start position:0%
+I got to see how that was done
+
+
+00:02:58.990 --> 00:03:03.350 align:start position:0%
+I got to see how that was done
+that<00:02:59.440><c> was</c><00:02:59.530><c> really</c><00:02:59.710><c> interesting</c><00:03:00.010><c> and</c><00:03:01.500><c> maybe</c><00:03:02.500><c> my</c>
+
+00:03:03.350 --> 00:03:03.360 align:start position:0%
+that was really interesting and maybe my
+
+
+00:03:03.360 --> 00:03:06.450 align:start position:0%
+that was really interesting and maybe my
+abiding<00:03:04.360><c> memory</c><00:03:04.720><c> from</c><00:03:05.620><c> that</c><00:03:05.680><c> experience</c><00:03:06.310><c> is</c>
+
+00:03:06.450 --> 00:03:06.460 align:start position:0%
+abiding memory from that experience is
+
+
+00:03:06.460 --> 00:03:09.600 align:start position:0%
+abiding memory from that experience is
+just<00:03:06.490><c> that</c><00:03:06.850><c> wow</c><00:03:07.230><c> it's</c><00:03:08.230><c> you</c><00:03:08.530><c> could</c><00:03:09.070><c> you</c><00:03:09.520><c> know</c>
+
+00:03:09.600 --> 00:03:09.610 align:start position:0%
+just that wow it's you could you know
+
+
+00:03:09.610 --> 00:03:12.030 align:start position:0%
+just that wow it's you could you know
+even<00:03:09.940><c> lowly</c><00:03:10.600><c> application</c><00:03:11.380><c> developers</c><00:03:11.860><c> like</c>
+
+00:03:12.030 --> 00:03:12.040 align:start position:0%
+even lowly application developers like
+
+
+00:03:12.040 --> 00:03:14.400 align:start position:0%
+even lowly application developers like
+myself<00:03:12.250><c> can</c><00:03:12.640><c> benefit</c><00:03:13.090><c> from</c><00:03:13.150><c> making</c><00:03:14.110><c> the</c><00:03:14.260><c> right</c>
+
+00:03:14.400 --> 00:03:14.410 align:start position:0%
+myself can benefit from making the right
+
+
+00:03:14.410 --> 00:03:15.900 align:start position:0%
+myself can benefit from making the right
+kind<00:03:14.620><c> of</c><00:03:14.680><c> compiler</c><00:03:15.160><c> to</c><00:03:15.340><c> fit</c><00:03:15.490><c> the</c><00:03:15.610><c> right</c><00:03:15.700><c> kind</c>
+
+00:03:15.900 --> 00:03:15.910 align:start position:0%
+kind of compiler to fit the right kind
+
+
+00:03:15.910 --> 00:03:18.180 align:start position:0%
+kind of compiler to fit the right kind
+of<00:03:16.000><c> problem</c><00:03:16.360><c> it's</c><00:03:16.960><c> a</c><00:03:17.020><c> great</c><00:03:17.260><c> tool</c><00:03:17.500><c> to</c><00:03:17.860><c> be</c><00:03:18.070><c> able</c>
+
+00:03:18.180 --> 00:03:18.190 align:start position:0%
+of problem it's a great tool to be able
+
+
+00:03:18.190 --> 00:03:22.590 align:start position:0%
+of problem it's a great tool to be able
+to<00:03:18.310><c> make</c><00:03:18.490><c> and</c><00:03:18.640><c> to</c><00:03:18.730><c> apply</c><00:03:20.820><c> the</c><00:03:21.820><c> other</c><00:03:22.000><c> thing</c>
+
+00:03:22.590 --> 00:03:22.600 align:start position:0%
+to make and to apply the other thing
+
+
+00:03:22.600 --> 00:03:24.780 align:start position:0%
+to make and to apply the other thing
+about<00:03:22.900><c> it</c><00:03:23.200><c> was</c><00:03:23.500><c> that</c><00:03:23.740><c> closure</c><00:03:24.130><c> script</c><00:03:24.550><c> from</c>
+
+00:03:24.780 --> 00:03:24.790 align:start position:0%
+about it was that closure script from
+
+
+00:03:24.790 --> 00:03:26.850 align:start position:0%
+about it was that closure script from
+the<00:03:25.120><c> beginning</c><00:03:25.660><c> was</c><00:03:25.810><c> really</c><00:03:26.140><c> oriented</c><00:03:26.440><c> toward</c>
+
+00:03:26.850 --> 00:03:26.860 align:start position:0%
+the beginning was really oriented toward
+
+
+00:03:26.860 --> 00:03:31.830 align:start position:0%
+the beginning was really oriented toward
+industrial<00:03:27.870><c> application</c><00:03:28.870><c> and</c><00:03:30.840><c> performance</c>
+
+00:03:31.830 --> 00:03:31.840 align:start position:0%
+industrial application and performance
+
+
+00:03:31.840 --> 00:03:34.470 align:start position:0%
+industrial application and performance
+both<00:03:32.770><c> in</c><00:03:32.920><c> terms</c><00:03:33.130><c> of</c><00:03:33.250><c> code</c><00:03:33.490><c> size</c><00:03:33.760><c> and</c><00:03:34.150><c> in</c><00:03:34.270><c> terms</c>
+
+00:03:34.470 --> 00:03:34.480 align:start position:0%
+both in terms of code size and in terms
+
+
+00:03:34.480 --> 00:03:37.350 align:start position:0%
+both in terms of code size and in terms
+of<00:03:34.690><c> speed</c><00:03:35.140><c> are</c><00:03:35.490><c> really</c><00:03:36.490><c> important</c><00:03:36.910><c> in</c><00:03:37.060><c> the</c>
+
+00:03:37.350 --> 00:03:37.360 align:start position:0%
+of speed are really important in the
+
+
+00:03:37.360 --> 00:03:39.870 align:start position:0%
+of speed are really important in the
+JavaScript<00:03:37.840><c> world</c><00:03:38.020><c> because</c><00:03:38.980><c> of</c><00:03:39.010><c> various</c>
+
+00:03:39.870 --> 00:03:39.880 align:start position:0%
+JavaScript world because of various
+
+
+00:03:39.880 --> 00:03:42.270 align:start position:0%
+JavaScript world because of various
+limitations<00:03:40.770><c> surrounding</c><00:03:41.770><c> JavaScript</c>
+
+00:03:42.270 --> 00:03:42.280 align:start position:0%
+limitations surrounding JavaScript
+
+
+00:03:42.280 --> 00:03:44.460 align:start position:0%
+limitations surrounding JavaScript
+including<00:03:42.670><c> the</c><00:03:42.760><c> fact</c><00:03:42.970><c> that</c><00:03:43.060><c> when</c><00:03:43.270><c> people</c><00:03:43.470><c> run</c>
+
+00:03:44.460 --> 00:03:44.470 align:start position:0%
+including the fact that when people run
+
+
+00:03:44.470 --> 00:03:45.720 align:start position:0%
+including the fact that when people run
+your<00:03:44.620><c> program</c><00:03:44.950><c> they</c><00:03:45.100><c> need</c><00:03:45.250><c> to</c><00:03:45.340><c> download</c><00:03:45.640><c> the</c>
+
+00:03:45.720 --> 00:03:45.730 align:start position:0%
+your program they need to download the
+
+
+00:03:45.730 --> 00:03:50.130 align:start position:0%
+your program they need to download the
+whole<00:03:45.820><c> program</c><00:03:46.180><c> every</c><00:03:46.390><c> time</c><00:03:46.570><c> usually</c><00:03:47.670><c> and</c><00:03:49.140><c> the</c>
+
+00:03:50.130 --> 00:03:50.140 align:start position:0%
+whole program every time usually and the
+
+
+00:03:50.140 --> 00:03:52.460 align:start position:0%
+whole program every time usually and the
+designer<00:03:50.530><c> of</c><00:03:50.770><c> closure</c><00:03:50.980><c> script</c><00:03:51.430><c> rich</c><00:03:52.000><c> Hickey</c>
+
+00:03:52.460 --> 00:03:52.470 align:start position:0%
+designer of closure script rich Hickey
+
+
+00:03:52.470 --> 00:03:57.990 align:start position:0%
+designer of closure script rich Hickey
+he<00:03:53.470><c> made</c><00:03:54.100><c> a</c><00:03:54.130><c> very</c><00:03:54.370><c> I</c><00:03:54.850><c> think</c><00:03:56.070><c> yeah</c><00:03:57.070><c> he</c><00:03:57.850><c> had</c><00:03:57.940><c> a</c>
+
+00:03:57.990 --> 00:03:58.000 align:start position:0%
+he made a very I think yeah he had a
+
+
+00:03:58.000 --> 00:04:01.710 align:start position:0%
+he made a very I think yeah he had a
+very<00:03:58.120><c> key</c><00:03:58.330><c> insight</c><00:03:59.010><c> related</c><00:04:00.010><c> to</c><00:04:00.420><c> code</c><00:04:01.420><c> size</c>
+
+00:04:01.710 --> 00:04:01.720 align:start position:0%
+very key insight related to code size
+
+
+00:04:01.720 --> 00:04:04.740 align:start position:0%
+very key insight related to code size
+and<00:04:02.170><c> then</c><00:04:02.770><c> code</c><00:04:02.950><c> improvement</c><00:04:03.460><c> which</c><00:04:03.580><c> was</c><00:04:03.760><c> it's</c>
+
+00:04:04.740 --> 00:04:04.750 align:start position:0%
+and then code improvement which was it's
+
+
+00:04:04.750 --> 00:04:06.450 align:start position:0%
+and then code improvement which was it's
+possible<00:04:05.260><c> to</c><00:04:05.350><c> lean</c><00:04:05.560><c> on</c><00:04:05.740><c> third-party</c><00:04:05.950><c> tools</c>
+
+00:04:06.450 --> 00:04:06.460 align:start position:0%
+possible to lean on third-party tools
+
+
+00:04:06.460 --> 00:04:09.480 align:start position:0%
+possible to lean on third-party tools
+like<00:04:07.030><c> Google</c><00:04:07.420><c> closure</c><00:04:07.660><c> compiler</c><00:04:08.040><c> to</c><00:04:09.040><c> do</c><00:04:09.250><c> that</c>
+
+00:04:09.480 --> 00:04:09.490 align:start position:0%
+like Google closure compiler to do that
+
+
+00:04:09.490 --> 00:04:11.880 align:start position:0%
+like Google closure compiler to do that
+part<00:04:09.850><c> of</c><00:04:10.060><c> the</c><00:04:10.180><c> compilation</c><00:04:10.480><c> pipeline</c><00:04:11.110><c> and</c><00:04:11.380><c> the</c>
+
+00:04:11.880 --> 00:04:11.890 align:start position:0%
+part of the compilation pipeline and the
+
+
+00:04:11.890 --> 00:04:13.590 align:start position:0%
+part of the compilation pipeline and the
+advantage<00:04:12.490><c> of</c><00:04:12.550><c> that</c><00:04:12.670><c> is</c><00:04:12.790><c> you</c><00:04:13.000><c> can</c><00:04:13.270><c> keep</c><00:04:13.420><c> your</c>
+
+00:04:13.590 --> 00:04:13.600 align:start position:0%
+advantage of that is you can keep your
+
+
+00:04:13.600 --> 00:04:15.630 align:start position:0%
+advantage of that is you can keep your
+main<00:04:13.840><c> compiler</c><00:04:14.290><c> quite</c><00:04:14.830><c> simple</c><00:04:15.220><c> and</c><00:04:15.340><c> easy</c><00:04:15.490><c> to</c>
+
+00:04:15.630 --> 00:04:15.640 align:start position:0%
+main compiler quite simple and easy to
+
+
+00:04:15.640 --> 00:04:17.900 align:start position:0%
+main compiler quite simple and easy to
+work<00:04:15.760><c> on</c>
+
+00:04:17.900 --> 00:04:17.910 align:start position:0%
+work on
+
+
+00:04:17.910 --> 00:04:19.520 align:start position:0%
+work on
+so<00:04:18.209><c> fast-forward</c><00:04:18.510><c> a</c><00:04:18.780><c> few</c><00:04:18.810><c> years</c><00:04:19.200><c> I</c><00:04:19.350><c> did</c><00:04:19.500><c> a</c>
+
+00:04:19.520 --> 00:04:19.530 align:start position:0%
+so fast-forward a few years I did a
+
+
+00:04:19.530 --> 00:04:21.050 align:start position:0%
+so fast-forward a few years I did a
+bunch<00:04:19.800><c> of</c><00:04:19.920><c> industrial</c><00:04:20.459><c> closure</c><00:04:20.760><c> script</c>
+
+00:04:21.050 --> 00:04:21.060 align:start position:0%
+bunch of industrial closure script
+
+
+00:04:21.060 --> 00:04:22.340 align:start position:0%
+bunch of industrial closure script
+development<00:04:21.239><c> I</c><00:04:21.570><c> used</c><00:04:21.750><c> it</c><00:04:21.840><c> at</c><00:04:21.930><c> work</c><00:04:22.080><c> and</c>
+
+00:04:22.340 --> 00:04:22.350 align:start position:0%
+development I used it at work and
+
+
+00:04:22.350 --> 00:04:25.030 align:start position:0%
+development I used it at work and
+successfully<00:04:22.980><c> and</c><00:04:23.310><c> continue</c><00:04:23.880><c> to</c><00:04:23.970><c> do</c><00:04:24.090><c> closure</c>
+
+00:04:25.030 --> 00:04:25.040 align:start position:0%
+successfully and continue to do closure
+
+
+00:04:25.040 --> 00:04:29.360 align:start position:0%
+successfully and continue to do closure
+around<00:04:26.040><c> 2016</c><00:04:27.620><c> sort</c><00:04:28.620><c> of</c><00:04:28.710><c> randomly</c><00:04:29.070><c> just</c><00:04:29.220><c> got</c>
+
+00:04:29.360 --> 00:04:29.370 align:start position:0%
+around 2016 sort of randomly just got
+
+
+00:04:29.370 --> 00:04:30.830 align:start position:0%
+around 2016 sort of randomly just got
+into<00:04:29.580><c> common</c><00:04:29.880><c> list</c><00:04:30.090><c> but</c><00:04:30.270><c> we</c><00:04:30.390><c> had</c><00:04:30.510><c> been</c><00:04:30.630><c> always</c>
+
+00:04:30.830 --> 00:04:30.840 align:start position:0%
+into common list but we had been always
+
+
+00:04:30.840 --> 00:04:32.390 align:start position:0%
+into common list but we had been always
+kind<00:04:31.110><c> of</c><00:04:31.170><c> a</c><00:04:31.260><c> blind</c><00:04:31.410><c> spot</c><00:04:31.740><c> for</c><00:04:31.920><c> me</c><00:04:32.040><c> in</c><00:04:32.130><c> the</c><00:04:32.220><c> list</c>
+
+00:04:32.390 --> 00:04:32.400 align:start position:0%
+kind of a blind spot for me in the list
+
+
+00:04:32.400 --> 00:04:35.030 align:start position:0%
+kind of a blind spot for me in the list
+world<00:04:32.700><c> and</c><00:04:32.940><c> I</c><00:04:33.300><c> knew</c><00:04:33.480><c> rich</c><00:04:34.380><c> Hickey</c><00:04:34.590><c> had</c><00:04:34.890><c> been</c>
+
+00:04:35.030 --> 00:04:35.040 align:start position:0%
+world and I knew rich Hickey had been
+
+
+00:04:35.040 --> 00:04:37.340 align:start position:0%
+world and I knew rich Hickey had been
+influenced<00:04:35.490><c> by</c><00:04:35.520><c> common</c><00:04:35.880><c> lisp</c><00:04:36.110><c> before</c><00:04:37.110><c> he</c><00:04:37.230><c> made</c>
+
+00:04:37.340 --> 00:04:37.350 align:start position:0%
+influenced by common lisp before he made
+
+
+00:04:37.350 --> 00:04:39.340 align:start position:0%
+influenced by common lisp before he made
+closure<00:04:37.620><c> and</c><00:04:37.890><c> I</c><00:04:38.430><c> had</c><00:04:38.610><c> brushes</c><00:04:38.850><c> with</c><00:04:39.150><c> it</c>
+
+00:04:39.340 --> 00:04:39.350 align:start position:0%
+closure and I had brushes with it
+
+
+00:04:39.350 --> 00:04:41.750 align:start position:0%
+closure and I had brushes with it
+through<00:04:40.350><c> closure</c><00:04:40.620><c> but</c><00:04:41.010><c> I'd</c><00:04:41.130><c> never</c><00:04:41.280><c> really</c><00:04:41.550><c> sat</c>
+
+00:04:41.750 --> 00:04:41.760 align:start position:0%
+through closure but I'd never really sat
+
+
+00:04:41.760 --> 00:04:44.870 align:start position:0%
+through closure but I'd never really sat
+down<00:04:41.790><c> with</c><00:04:42.390><c> it</c><00:04:42.510><c> myself</c><00:04:42.690><c> and</c><00:04:43.370><c> the</c><00:04:44.370><c> more</c><00:04:44.610><c> time</c><00:04:44.850><c> I</c>
+
+00:04:44.870 --> 00:04:44.880 align:start position:0%
+down with it myself and the more time I
+
+
+00:04:44.880 --> 00:04:46.610 align:start position:0%
+down with it myself and the more time I
+spent<00:04:45.210><c> with</c><00:04:45.240><c> it</c><00:04:45.450><c> the</c><00:04:45.540><c> more</c><00:04:45.660><c> I</c><00:04:45.720><c> grew</c><00:04:46.320><c> to</c><00:04:46.410><c> really</c>
+
+00:04:46.610 --> 00:04:46.620 align:start position:0%
+spent with it the more I grew to really
+
+
+00:04:46.620 --> 00:04:49.340 align:start position:0%
+spent with it the more I grew to really
+really<00:04:46.830><c> liked</c><00:04:47.010><c> it</c><00:04:47.450><c> it's</c><00:04:48.450><c> I</c><00:04:48.720><c> think</c><00:04:48.930><c> in</c><00:04:49.110><c> a</c><00:04:49.170><c> lot</c><00:04:49.200><c> of</c>
+
+00:04:49.340 --> 00:04:49.350 align:start position:0%
+really liked it it's I think in a lot of
+
+
+00:04:49.350 --> 00:04:51.410 align:start position:0%
+really liked it it's I think in a lot of
+respects<00:04:49.680><c> lower</c><00:04:49.890><c> level</c><00:04:50.280><c> than</c><00:04:50.550><c> closure</c><00:04:50.880><c> but</c><00:04:51.240><c> I</c>
+
+00:04:51.410 --> 00:04:51.420 align:start position:0%
+respects lower level than closure but I
+
+
+00:04:51.420 --> 00:04:53.930 align:start position:0%
+respects lower level than closure but I
+think<00:04:51.660><c> that</c><00:04:51.840><c> that</c><00:04:52.130><c> lower</c><00:04:53.130><c> level</c><00:04:53.400><c> aspect</c>
+
+00:04:53.930 --> 00:04:53.940 align:start position:0%
+think that that lower level aspect
+
+
+00:04:53.940 --> 00:04:57.590 align:start position:0%
+think that that lower level aspect
+defers<00:04:54.510><c> more</c><00:04:55.010><c> capability</c><00:04:56.010><c> to</c><00:04:56.460><c> the</c><00:04:56.820><c> programmer</c>
+
+00:04:57.590 --> 00:04:57.600 align:start position:0%
+defers more capability to the programmer
+
+
+00:04:57.600 --> 00:05:01.160 align:start position:0%
+defers more capability to the programmer
+there's<00:04:58.260><c> more</c><00:04:58.530><c> room</c><00:04:58.910><c> to</c><00:04:59.910><c> make</c><00:05:00.090><c> the</c><00:05:00.870><c> language</c>
+
+00:05:01.160 --> 00:05:01.170 align:start position:0%
+there's more room to make the language
+
+
+00:05:01.170 --> 00:05:03.520 align:start position:0%
+there's more room to make the language
+of<00:05:01.320><c> the</c><00:05:01.380><c> problem</c><00:05:01.740><c> as</c><00:05:02.010><c> I've</c><00:05:02.310><c> heard</c><00:05:02.430><c> it</c><00:05:02.550><c> called</c>
+
+00:05:03.520 --> 00:05:03.530 align:start position:0%
+of the problem as I've heard it called
+
+
+00:05:03.530 --> 00:05:07.880 align:start position:0%
+of the problem as I've heard it called
+so<00:05:04.530><c> as</c><00:05:04.770><c> my</c><00:05:05.040><c> Lisp</c><00:05:05.850><c> fanaticism</c><00:05:06.570><c> grew</c><00:05:07.020><c> I</c><00:05:07.320><c> had</c><00:05:07.770><c> this</c>
+
+00:05:07.880 --> 00:05:07.890 align:start position:0%
+so as my Lisp fanaticism grew I had this
+
+
+00:05:07.890 --> 00:05:10.880 align:start position:0%
+so as my Lisp fanaticism grew I had this
+idea<00:05:08.040><c> to</c><00:05:08.340><c> make</c><00:05:08.490><c> jackal</c><00:05:09.530><c> but</c><00:05:10.530><c> there</c><00:05:10.620><c> actually</c><00:05:10.710><c> a</c>
+
+00:05:10.880 --> 00:05:10.890 align:start position:0%
+idea to make jackal but there actually a
+
+
+00:05:10.890 --> 00:05:12.890 align:start position:0%
+idea to make jackal but there actually a
+few<00:05:11.040><c> other</c><00:05:11.160><c> ideas</c><00:05:11.550><c> that</c><00:05:11.820><c> that</c><00:05:12.090><c> led</c><00:05:12.330><c> to</c><00:05:12.480><c> jackal</c>
+
+00:05:12.890 --> 00:05:12.900 align:start position:0%
+few other ideas that that led to jackal
+
+
+00:05:12.900 --> 00:05:16.430 align:start position:0%
+few other ideas that that led to jackal
+that<00:05:13.170><c> happen</c><00:05:13.470><c> kind</c><00:05:13.620><c> of</c><00:05:13.740><c> concurrently</c><00:05:15.170><c> at</c><00:05:16.170><c> one</c>
+
+00:05:16.430 --> 00:05:16.440 align:start position:0%
+that happen kind of concurrently at one
+
+
+00:05:16.440 --> 00:05:18.710 align:start position:0%
+that happen kind of concurrently at one
+point<00:05:16.710><c> I</c><00:05:16.950><c> had</c><00:05:17.220><c> the</c><00:05:17.340><c> idea</c><00:05:17.430><c> to</c><00:05:17.610><c> make</c><00:05:17.700><c> my</c><00:05:17.940><c> own</c><00:05:17.970><c> lisp</c>
+
+00:05:18.710 --> 00:05:18.720 align:start position:0%
+point I had the idea to make my own lisp
+
+
+00:05:18.720 --> 00:05:21.080 align:start position:0%
+point I had the idea to make my own lisp
+dialect<00:05:19.230><c> called</c><00:05:19.440><c> beta</c><00:05:19.710><c> Lisp</c><00:05:20.010><c> that</c><00:05:20.850><c> was</c><00:05:20.970><c> going</c>
+
+00:05:21.080 --> 00:05:21.090 align:start position:0%
+dialect called beta Lisp that was going
+
+
+00:05:21.090 --> 00:05:23.660 align:start position:0%
+dialect called beta Lisp that was going
+to<00:05:21.150><c> be</c><00:05:21.240><c> an</c><00:05:21.390><c> experimental</c><00:05:22.050><c> vehicle</c><00:05:22.950><c> to</c><00:05:23.430><c> play</c>
+
+00:05:23.660 --> 00:05:23.670 align:start position:0%
+to be an experimental vehicle to play
+
+
+00:05:23.670 --> 00:05:25.520 align:start position:0%
+to be an experimental vehicle to play
+with<00:05:23.820><c> this</c><00:05:23.940><c> idea</c><00:05:24.270><c> that</c><00:05:24.450><c> macros</c><00:05:25.020><c> receive</c>
+
+00:05:25.520 --> 00:05:25.530 align:start position:0%
+with this idea that macros receive
+
+
+00:05:25.530 --> 00:05:27.980 align:start position:0%
+with this idea that macros receive
+arguments<00:05:26.130><c> macro</c><00:05:26.760><c> expanded</c><00:05:27.240><c> by</c><00:05:27.360><c> DeVault</c><00:05:27.720><c> and</c>
+
+00:05:27.980 --> 00:05:27.990 align:start position:0%
+arguments macro expanded by DeVault and
+
+
+00:05:27.990 --> 00:05:29.780 align:start position:0%
+arguments macro expanded by DeVault and
+so<00:05:28.380><c> the</c><00:05:28.500><c> beta</c><00:05:28.680><c> and</c><00:05:28.950><c> beta</c><00:05:29.010><c> List</c><00:05:29.430><c> comes</c><00:05:29.670><c> from</c>
+
+00:05:29.780 --> 00:05:29.790 align:start position:0%
+so the beta and beta List comes from
+
+
+00:05:29.790 --> 00:05:32.990 align:start position:0%
+so the beta and beta List comes from
+beta<00:05:30.000><c> reduction</c><00:05:30.510><c> lambda</c><00:05:31.410><c> calculus</c><00:05:31.830><c> I</c><00:05:32.550><c> had</c>
+
+00:05:32.990 --> 00:05:33.000 align:start position:0%
+beta reduction lambda calculus I had
+
+
+00:05:33.000 --> 00:05:34.040 align:start position:0%
+beta reduction lambda calculus I had
+this<00:05:33.090><c> idea</c><00:05:33.270><c> that</c><00:05:33.570><c> that</c><00:05:33.660><c> would</c><00:05:33.780><c> you</c><00:05:33.930><c> know</c>
+
+00:05:34.040 --> 00:05:34.050 align:start position:0%
+this idea that that would you know
+
+
+00:05:34.050 --> 00:05:37.630 align:start position:0%
+this idea that that would you know
+dramatically<00:05:34.560><c> clean</c><00:05:34.919><c> up</c><00:05:35.100><c> the</c><00:05:35.840><c> lisp</c>
+
+00:05:37.630 --> 00:05:37.640 align:start position:0%
+dramatically clean up the lisp
+
+
+00:05:37.640 --> 00:05:40.190 align:start position:0%
+dramatically clean up the lisp
+implementation<00:05:38.640><c> but</c><00:05:38.790><c> didn't</c><00:05:39.630><c> really</c><00:05:39.810><c> work</c>
+
+00:05:40.190 --> 00:05:40.200 align:start position:0%
+implementation but didn't really work
+
+
+00:05:40.200 --> 00:05:41.750 align:start position:0%
+implementation but didn't really work
+out<00:05:40.350><c> that</c><00:05:40.410><c> way</c><00:05:40.710><c> there</c><00:05:41.160><c> are</c><00:05:41.190><c> other</c><00:05:41.370><c> problems</c>
+
+00:05:41.750 --> 00:05:41.760 align:start position:0%
+out that way there are other problems
+
+
+00:05:41.760 --> 00:05:44.330 align:start position:0%
+out that way there are other problems
+associated<00:05:42.060><c> with</c><00:05:42.390><c> that</c><00:05:42.890><c> and</c><00:05:43.890><c> I</c><00:05:43.980><c> didn't</c><00:05:44.220><c> get</c>
+
+00:05:44.330 --> 00:05:44.340 align:start position:0%
+associated with that and I didn't get
+
+
+00:05:44.340 --> 00:05:45.770 align:start position:0%
+associated with that and I didn't get
+too<00:05:44.430><c> far</c><00:05:44.460><c> with</c><00:05:44.760><c> it</c><00:05:44.790><c> but</c><00:05:45.030><c> I</c><00:05:45.060><c> did</c><00:05:45.270><c> stumble</c><00:05:45.690><c> on</c>
+
+00:05:45.770 --> 00:05:45.780 align:start position:0%
+too far with it but I did stumble on
+
+
+00:05:45.780 --> 00:05:47.120 align:start position:0%
+too far with it but I did stumble on
+this<00:05:45.930><c> idea</c><00:05:46.230><c> of</c><00:05:46.290><c> an</c><00:05:46.380><c> asynchronous</c><00:05:46.710><c> reader</c>
+
+00:05:47.120 --> 00:05:47.130 align:start position:0%
+this idea of an asynchronous reader
+
+
+00:05:47.130 --> 00:05:49.460 align:start position:0%
+this idea of an asynchronous reader
+which<00:05:47.430><c> I'll</c><00:05:47.550><c> talk</c><00:05:47.669><c> about</c><00:05:47.910><c> again</c><00:05:48.120><c> soon</c><00:05:48.690><c> in</c><00:05:49.260><c> the</c>
+
+00:05:49.460 --> 00:05:49.470 align:start position:0%
+which I'll talk about again soon in the
+
+
+00:05:49.470 --> 00:05:53.840 align:start position:0%
+which I'll talk about again soon in the
+talk<00:05:51.260><c> at</c><00:05:52.260><c> one</c><00:05:52.410><c> point</c><00:05:52.560><c> I</c><00:05:52.680><c> picked</c><00:05:52.860><c> up</c><00:05:52.950><c> a</c><00:05:53.130><c> copy</c><00:05:53.550><c> of</c>
+
+00:05:53.840 --> 00:05:53.850 align:start position:0%
+talk at one point I picked up a copy of
+
+
+00:05:53.850 --> 00:05:55.610 align:start position:0%
+talk at one point I picked up a copy of
+Common<00:05:54.150><c> Lisp</c><00:05:54.180><c> the</c><00:05:54.450><c> language</c><00:05:54.780><c> second</c><00:05:55.230><c> edition</c>
+
+00:05:55.610 --> 00:05:55.620 align:start position:0%
+Common Lisp the language second edition
+
+
+00:05:55.620 --> 00:06:00.290 align:start position:0%
+Common Lisp the language second edition
+by<00:05:55.650><c> guy</c><00:05:56.070><c> Steele</c><00:05:56.400><c> and</c><00:05:57.740><c> I</c><00:05:58.740><c> also</c><00:05:59.250><c> read</c><00:05:59.910><c> through</c><00:06:00.270><c> a</c>
+
+00:06:00.290 --> 00:06:00.300 align:start position:0%
+by guy Steele and I also read through a
+
+
+00:06:00.300 --> 00:06:02.480 align:start position:0%
+by guy Steele and I also read through a
+bunch<00:06:00.720><c> of</c><00:06:00.810><c> the</c><00:06:00.900><c> early</c><00:06:01.290><c> Common</c><00:06:01.680><c> Lisp</c><00:06:01.710><c> design</c>
+
+00:06:02.480 --> 00:06:02.490 align:start position:0%
+bunch of the early Common Lisp design
+
+
+00:06:02.490 --> 00:06:06.530 align:start position:0%
+bunch of the early Common Lisp design
+discussion<00:06:03.120><c> emails</c><00:06:03.480><c> and</c><00:06:03.810><c> this</c><00:06:04.620><c> su</c><00:06:05.070><c> -</c><00:06:05.340><c> AI</c><00:06:05.669><c> DARPA</c>
+
+00:06:06.530 --> 00:06:06.540 align:start position:0%
+discussion emails and this su - AI DARPA
+
+
+00:06:06.540 --> 00:06:09.200 align:start position:0%
+discussion emails and this su - AI DARPA
+mailing<00:06:06.840><c> list</c><00:06:07.020><c> thing</c><00:06:07.230><c> and</c><00:06:07.940><c> that</c><00:06:08.940><c> got</c><00:06:09.120><c> me</c>
+
+00:06:09.200 --> 00:06:09.210 align:start position:0%
+mailing list thing and that got me
+
+
+00:06:09.210 --> 00:06:13.159 align:start position:0%
+mailing list thing and that got me
+interested<00:06:09.390><c> in</c><00:06:11.150><c> or</c><00:06:12.150><c> I</c><00:06:12.210><c> think</c><00:06:12.450><c> gave</c><00:06:12.990><c> me</c><00:06:13.110><c> an</c>
+
+00:06:13.159 --> 00:06:13.169 align:start position:0%
+interested in or I think gave me an
+
+
+00:06:13.169 --> 00:06:15.230 align:start position:0%
+interested in or I think gave me an
+appreciation<00:06:13.350><c> for</c><00:06:13.770><c> the</c><00:06:13.980><c> amount</c><00:06:14.040><c> of</c><00:06:14.669><c> design</c>
+
+00:06:15.230 --> 00:06:15.240 align:start position:0%
+appreciation for the amount of design
+
+
+00:06:15.240 --> 00:06:18.200 align:start position:0%
+appreciation for the amount of design
+work<00:06:15.630><c> that</c><00:06:15.660><c> went</c><00:06:16.050><c> into</c><00:06:16.169><c> Common</c><00:06:16.560><c> Lisp</c><00:06:17.210><c> which</c>
+
+00:06:18.200 --> 00:06:18.210 align:start position:0%
+work that went into Common Lisp which
+
+
+00:06:18.210 --> 00:06:19.700 align:start position:0%
+work that went into Common Lisp which
+was<00:06:18.390><c> really</c><00:06:18.600><c> refreshing</c><00:06:18.840><c> to</c><00:06:19.200><c> me</c><00:06:19.350><c> because</c><00:06:19.680><c> I</c>
+
+00:06:19.700 --> 00:06:19.710 align:start position:0%
+was really refreshing to me because I
+
+
+00:06:19.710 --> 00:06:22.580 align:start position:0%
+was really refreshing to me because I
+had<00:06:19.919><c> just</c><00:06:19.950><c> failed</c><00:06:20.370><c> to</c><00:06:20.520><c> design</c><00:06:20.910><c> a</c><00:06:20.940><c> language</c><00:06:21.590><c> and</c>
+
+00:06:22.580 --> 00:06:22.590 align:start position:0%
+had just failed to design a language and
+
+
+00:06:22.590 --> 00:06:25.130 align:start position:0%
+had just failed to design a language and
+I<00:06:23.340><c> felt</c><00:06:23.669><c> better</c><00:06:24.030><c> about</c><00:06:24.390><c> failing</c><00:06:24.660><c> to</c><00:06:24.840><c> do</c><00:06:24.960><c> so</c>
+
+00:06:25.130 --> 00:06:25.140 align:start position:0%
+I felt better about failing to do so
+
+
+00:06:25.140 --> 00:06:27.620 align:start position:0%
+I felt better about failing to do so
+when<00:06:25.290><c> I</c><00:06:25.320><c> realized</c><00:06:25.560><c> how</c><00:06:25.979><c> much</c><00:06:26.210><c> how</c><00:06:27.210><c> difficult</c>
+
+00:06:27.620 --> 00:06:27.630 align:start position:0%
+when I realized how much how difficult
+
+
+00:06:27.630 --> 00:06:30.140 align:start position:0%
+when I realized how much how difficult
+that<00:06:27.690><c> really</c><00:06:27.930><c> was</c><00:06:28.080><c> to</c><00:06:28.200><c> do</c><00:06:28.320><c> and</c><00:06:28.950><c> I</c><00:06:29.820><c> realized</c>
+
+00:06:30.140 --> 00:06:30.150 align:start position:0%
+that really was to do and I realized
+
+
+00:06:30.150 --> 00:06:31.379 align:start position:0%
+that really was to do and I realized
+that<00:06:30.210><c> implementing</c><00:06:30.720><c> a</c><00:06:30.810><c> spec</c>
+
+00:06:31.379 --> 00:06:31.389 align:start position:0%
+that implementing a spec
+
+
+00:06:31.389 --> 00:06:33.600 align:start position:0%
+that implementing a spec
+he's<00:06:31.960><c> gonna</c><00:06:32.139><c> would</c><00:06:32.500><c> be</c><00:06:32.620><c> a</c><00:06:32.650><c> lot</c><00:06:32.889><c> easier</c><00:06:32.919><c> than</c>
+
+00:06:33.600 --> 00:06:33.610 align:start position:0%
+he's gonna would be a lot easier than
+
+
+00:06:33.610 --> 00:06:35.879 align:start position:0%
+he's gonna would be a lot easier than
+designing<00:06:34.360><c> a</c><00:06:34.509><c> language</c><00:06:34.689><c> like</c><00:06:35.349><c> orders</c><00:06:35.740><c> of</c>
+
+00:06:35.879 --> 00:06:35.889 align:start position:0%
+designing a language like orders of
+
+
+00:06:35.889 --> 00:06:38.820 align:start position:0%
+designing a language like orders of
+magnitude<00:06:36.539><c> and</c><00:06:37.539><c> at</c><00:06:37.689><c> least</c><00:06:37.870><c> one</c><00:06:38.020><c> reason</c><00:06:38.379><c> is</c><00:06:38.530><c> if</c>
+
+00:06:38.820 --> 00:06:38.830 align:start position:0%
+magnitude and at least one reason is if
+
+
+00:06:38.830 --> 00:06:41.399 align:start position:0%
+magnitude and at least one reason is if
+you're<00:06:39.039><c> handed</c><00:06:39.340><c> a</c><00:06:39.430><c> spec</c><00:06:39.780><c> you</c><00:06:40.780><c> can</c><00:06:40.810><c> work</c><00:06:41.110><c> on</c><00:06:41.259><c> it</c>
+
+00:06:41.399 --> 00:06:41.409 align:start position:0%
+you're handed a spec you can work on it
+
+
+00:06:41.409 --> 00:06:43.140 align:start position:0%
+you're handed a spec you can work on it
+in<00:06:41.530><c> pretty</c><00:06:41.949><c> small</c><00:06:42.219><c> increments</c><00:06:42.699><c> and</c><00:06:42.879><c> make</c>
+
+00:06:43.140 --> 00:06:43.150 align:start position:0%
+in pretty small increments and make
+
+
+00:06:43.150 --> 00:06:45.929 align:start position:0%
+in pretty small increments and make
+really<00:06:43.629><c> gratifying</c><00:06:44.280><c> progress</c><00:06:45.280><c> over</c><00:06:45.729><c> a</c><00:06:45.789><c> long</c>
+
+00:06:45.929 --> 00:06:45.939 align:start position:0%
+really gratifying progress over a long
+
+
+00:06:45.939 --> 00:06:47.369 align:start position:0%
+really gratifying progress over a long
+period<00:06:46.180><c> of</c><00:06:46.210><c> time</c><00:06:46.389><c> and</c><00:06:46.629><c> that</c><00:06:46.750><c> progress</c><00:06:46.960><c> be</c>
+
+00:06:47.369 --> 00:06:47.379 align:start position:0%
+period of time and that progress be
+
+
+00:06:47.379 --> 00:06:49.409 align:start position:0%
+period of time and that progress be
+continuous<00:06:47.919><c> but</c><00:06:48.759><c> if</c><00:06:48.909><c> you're</c><00:06:49.030><c> working</c><00:06:49.180><c> on</c><00:06:49.389><c> a</c>
+
+00:06:49.409 --> 00:06:49.419 align:start position:0%
+continuous but if you're working on a
+
+
+00:06:49.419 --> 00:06:53.040 align:start position:0%
+continuous but if you're working on a
+design<00:06:49.840><c> of</c><00:06:50.139><c> a</c><00:06:50.199><c> language</c><00:06:50.560><c> that's</c><00:06:50.740><c> that</c><00:06:52.050><c> that's</c>
+
+00:06:53.040 --> 00:06:53.050 align:start position:0%
+design of a language that's that that's
+
+
+00:06:53.050 --> 00:06:56.369 align:start position:0%
+design of a language that's that that's
+something<00:06:53.289><c> that</c><00:06:53.409><c> requires</c><00:06:53.770><c> a</c><00:06:55.319><c> lot</c><00:06:56.319><c> more</c>
+
+00:06:56.369 --> 00:06:56.379 align:start position:0%
+something that requires a lot more
+
+
+00:06:56.379 --> 00:07:00.360 align:start position:0%
+something that requires a lot more
+effort<00:06:57.210><c> so</c><00:06:58.210><c> I</c><00:06:58.539><c> just</c><00:06:59.259><c> started</c><00:06:59.620><c> to</c><00:06:59.770><c> play</c><00:07:00.219><c> with</c>
+
+00:07:00.360 --> 00:07:00.370 align:start position:0%
+effort so I just started to play with
+
+
+00:07:00.370 --> 00:07:01.920 align:start position:0%
+effort so I just started to play with
+this<00:07:00.460><c> idea</c><00:07:00.610><c> of</c><00:07:00.849><c> implementing</c><00:07:01.270><c> a</c><00:07:01.419><c> common</c><00:07:01.750><c> lisp</c>
+
+00:07:01.920 --> 00:07:01.930 align:start position:0%
+this idea of implementing a common lisp
+
+
+00:07:01.930 --> 00:07:03.869 align:start position:0%
+this idea of implementing a common lisp
+and<00:07:02.169><c> I</c><00:07:02.199><c> knew</c><00:07:02.349><c> I</c><00:07:02.560><c> knew</c><00:07:02.860><c> common</c><00:07:03.189><c> list</c><00:07:03.340><c> was</c><00:07:03.460><c> huge</c>
+
+00:07:03.869 --> 00:07:03.879 align:start position:0%
+and I knew I knew common list was huge
+
+
+00:07:03.879 --> 00:07:05.459 align:start position:0%
+and I knew I knew common list was huge
+and<00:07:04.180><c> that</c><00:07:04.389><c> it</c><00:07:04.479><c> would</c><00:07:04.689><c> probably</c><00:07:04.870><c> never</c><00:07:05.080><c> be</c><00:07:05.289><c> done</c>
+
+00:07:05.459 --> 00:07:05.469 align:start position:0%
+and that it would probably never be done
+
+
+00:07:05.469 --> 00:07:07.980 align:start position:0%
+and that it would probably never be done
+but<00:07:05.860><c> I</c><00:07:05.889><c> just</c><00:07:06.069><c> couldn't</c><00:07:06.340><c> help</c><00:07:06.400><c> myself</c><00:07:06.550><c> and</c><00:07:07.180><c> as</c><00:07:07.870><c> I</c>
+
+00:07:07.980 --> 00:07:07.990 align:start position:0%
+but I just couldn't help myself and as I
+
+
+00:07:07.990 --> 00:07:09.420 align:start position:0%
+but I just couldn't help myself and as I
+got<00:07:08.110><c> going</c><00:07:08.439><c> I</c><00:07:08.529><c> realized</c><00:07:08.889><c> I</c><00:07:09.129><c> had</c><00:07:09.310><c> this</c>
+
+00:07:09.420 --> 00:07:09.430 align:start position:0%
+got going I realized I had this
+
+
+00:07:09.430 --> 00:07:12.390 align:start position:0%
+got going I realized I had this
+opportunity<00:07:09.699><c> to</c><00:07:10.439><c> maybe</c><00:07:11.439><c> maybe</c><00:07:11.889><c> achieve</c><00:07:12.189><c> some</c>
+
+00:07:12.390 --> 00:07:12.400 align:start position:0%
+opportunity to maybe maybe achieve some
+
+
+00:07:12.400 --> 00:07:14.730 align:start position:0%
+opportunity to maybe maybe achieve some
+things<00:07:12.610><c> with</c><00:07:12.759><c> a</c><00:07:12.789><c> new</c><00:07:13.000><c> Common</c><00:07:13.330><c> Lisp</c><00:07:13.560><c> first</c><00:07:14.560><c> I</c>
+
+00:07:14.730 --> 00:07:14.740 align:start position:0%
+things with a new Common Lisp first I
+
+
+00:07:14.740 --> 00:07:20.519 align:start position:0%
+things with a new Common Lisp first I
+knew<00:07:14.889><c> that</c><00:07:15.129><c> the</c><00:07:15.550><c> browser</c><00:07:15.939><c> platform</c><00:07:19.259><c> suggest</c><00:07:20.259><c> a</c>
+
+00:07:20.519 --> 00:07:20.529 align:start position:0%
+knew that the browser platform suggest a
+
+
+00:07:20.529 --> 00:07:23.040 align:start position:0%
+knew that the browser platform suggest a
+lot<00:07:20.800><c> of</c><00:07:20.979><c> language</c><00:07:21.729><c> level</c><00:07:22.060><c> ideas</c><00:07:22.449><c> to</c><00:07:22.629><c> solving</c>
+
+00:07:23.040 --> 00:07:23.050 align:start position:0%
+lot of language level ideas to solving
+
+
+00:07:23.050 --> 00:07:25.559 align:start position:0%
+lot of language level ideas to solving
+various<00:07:23.439><c> problems</c><00:07:23.919><c> and</c><00:07:24.219><c> I</c><00:07:25.120><c> thought</c><00:07:25.330><c> you</c><00:07:25.479><c> know</c>
+
+00:07:25.559 --> 00:07:25.569 align:start position:0%
+various problems and I thought you know
+
+
+00:07:25.569 --> 00:07:27.360 align:start position:0%
+various problems and I thought you know
+if<00:07:25.659><c> I'm</c><00:07:25.750><c> gonna</c><00:07:25.900><c> be</c><00:07:26.050><c> making</c><00:07:26.349><c> languages</c><00:07:26.919><c> to</c>
+
+00:07:27.360 --> 00:07:27.370 align:start position:0%
+if I'm gonna be making languages to
+
+
+00:07:27.370 --> 00:07:29.610 align:start position:0%
+if I'm gonna be making languages to
+target<00:07:27.669><c> JavaScript</c><00:07:28.240><c> what</c><00:07:29.169><c> better</c><00:07:29.349><c> way</c><00:07:29.590><c> to</c>
+
+00:07:29.610 --> 00:07:29.620 align:start position:0%
+target JavaScript what better way to
+
+
+00:07:29.620 --> 00:07:31.679 align:start position:0%
+target JavaScript what better way to
+start<00:07:30.129><c> than</c><00:07:30.520><c> with</c><00:07:30.580><c> common</c><00:07:31.210><c> lisp</c><00:07:31.419><c> as</c><00:07:31.659><c> a</c>
+
+00:07:31.679 --> 00:07:31.689 align:start position:0%
+start than with common lisp as a
+
+
+00:07:31.689 --> 00:07:34.140 align:start position:0%
+start than with common lisp as a
+substrate<00:07:32.490><c> because</c><00:07:33.490><c> it's</c><00:07:33.669><c> it's</c><00:07:33.879><c> a</c><00:07:33.969><c> known</c>
+
+00:07:34.140 --> 00:07:34.150 align:start position:0%
+substrate because it's it's a known
+
+
+00:07:34.150 --> 00:07:37.010 align:start position:0%
+substrate because it's it's a known
+quantity<00:07:34.330><c> and</c><00:07:34.810><c> it's</c><00:07:34.960><c> a</c><00:07:35.020><c> proven</c><00:07:35.199><c> substrate</c><00:07:35.770><c> and</c>
+
+00:07:37.010 --> 00:07:37.020 align:start position:0%
+quantity and it's a proven substrate and
+
+
+00:07:37.020 --> 00:07:39.719 align:start position:0%
+quantity and it's a proven substrate and
+I<00:07:38.020><c> also</c><00:07:38.409><c> realized</c><00:07:38.830><c> I</c><00:07:38.949><c> had</c><00:07:39.069><c> an</c><00:07:39.159><c> opportunity</c><00:07:39.400><c> to</c>
+
+00:07:39.719 --> 00:07:39.729 align:start position:0%
+I also realized I had an opportunity to
+
+
+00:07:39.729 --> 00:07:41.309 align:start position:0%
+I also realized I had an opportunity to
+pursue<00:07:40.120><c> this</c><00:07:40.569><c> idea</c><00:07:40.900><c> of</c><00:07:40.990><c> an</c><00:07:41.080><c> asynchronous</c>
+
+00:07:41.309 --> 00:07:41.319 align:start position:0%
+pursue this idea of an asynchronous
+
+
+00:07:41.319 --> 00:07:45.050 align:start position:0%
+pursue this idea of an asynchronous
+reader<00:07:41.919><c> because</c><00:07:42.909><c> I</c><00:07:43.210><c> had</c><00:07:43.569><c> a</c><00:07:43.599><c> suspicion</c><00:07:44.259><c> that</c>
+
+00:07:45.050 --> 00:07:45.060 align:start position:0%
+reader because I had a suspicion that
+
+
+00:07:45.060 --> 00:07:49.140 align:start position:0%
+reader because I had a suspicion that
+with<00:07:46.060><c> a</c><00:07:46.330><c> annecy</c><00:07:46.990><c> asynchronous</c><00:07:47.710><c> reader</c><00:07:47.979><c> a</c><00:07:48.310><c> new</c>
+
+00:07:49.140 --> 00:07:49.150 align:start position:0%
+with a annecy asynchronous reader a new
+
+
+00:07:49.150 --> 00:07:51.119 align:start position:0%
+with a annecy asynchronous reader a new
+level<00:07:49.389><c> of</c><00:07:49.779><c> residential</c><00:07:50.379><c> development</c><00:07:50.409><c> could</c>
+
+00:07:51.119 --> 00:07:51.129 align:start position:0%
+level of residential development could
+
+
+00:07:51.129 --> 00:07:53.610 align:start position:0%
+level of residential development could
+become<00:07:51.430><c> possible</c><00:07:51.940><c> which</c><00:07:52.120><c> is</c><00:07:52.270><c> to</c><00:07:52.449><c> say</c><00:07:52.659><c> that</c><00:07:52.930><c> the</c>
+
+00:07:53.610 --> 00:07:53.620 align:start position:0%
+become possible which is to say that the
+
+
+00:07:53.620 --> 00:07:54.990 align:start position:0%
+become possible which is to say that the
+development<00:07:54.159><c> time</c><00:07:54.310><c> and</c><00:07:54.610><c> the</c><00:07:54.789><c> runtime</c>
+
+00:07:54.990 --> 00:07:55.000 align:start position:0%
+development time and the runtime
+
+
+00:07:55.000 --> 00:07:57.089 align:start position:0%
+development time and the runtime
+environments<00:07:55.930><c> could</c><00:07:56.169><c> be</c><00:07:56.319><c> integrated</c><00:07:56.589><c> in</c><00:07:57.009><c> a</c>
+
+00:07:57.089 --> 00:07:57.099 align:start position:0%
+environments could be integrated in a
+
+
+00:07:57.099 --> 00:07:59.279 align:start position:0%
+environments could be integrated in a
+way<00:07:57.250><c> that</c><00:07:57.490><c> they</c><00:07:57.610><c> haven't</c><00:07:57.849><c> yet</c><00:07:58.060><c> been</c><00:07:58.360><c> with</c><00:07:59.139><c> any</c>
+
+00:07:59.279 --> 00:07:59.289 align:start position:0%
+way that they haven't yet been with any
+
+
+00:07:59.289 --> 00:08:00.600 align:start position:0%
+way that they haven't yet been with any
+of<00:07:59.409><c> the</c><00:07:59.500><c> Lisp</c><00:07:59.680><c> implementations</c><00:07:59.830><c> that</c><00:08:00.490><c> I'd</c>
+
+00:08:00.600 --> 00:08:00.610 align:start position:0%
+of the Lisp implementations that I'd
+
+
+00:08:00.610 --> 00:08:03.629 align:start position:0%
+of the Lisp implementations that I'd
+experimented<00:08:01.180><c> with</c><00:08:01.210><c> and</c><00:08:01.620><c> plus</c><00:08:02.620><c> you</c><00:08:03.339><c> can't</c><00:08:03.550><c> go</c>
+
+00:08:03.629 --> 00:08:03.639 align:start position:0%
+experimented with and plus you can't go
+
+
+00:08:03.639 --> 00:08:05.159 align:start position:0%
+experimented with and plus you can't go
+wrong<00:08:03.819><c> if</c><00:08:04.029><c> you</c><00:08:04.089><c> have</c><00:08:04.240><c> you</c><00:08:04.330><c> have</c><00:08:04.360><c> a</c><00:08:04.659><c> nice</c><00:08:04.810><c> Common</c>
+
+00:08:05.159 --> 00:08:05.169 align:start position:0%
+wrong if you have you have a nice Common
+
+
+00:08:05.169 --> 00:08:06.570 align:start position:0%
+wrong if you have you have a nice Common
+Lisp<00:08:05.199><c> to</c><00:08:05.529><c> work</c><00:08:05.770><c> with</c><00:08:05.979><c> and</c><00:08:06.159><c> I</c><00:08:06.189><c> thought</c><00:08:06.370><c> you</c><00:08:06.490><c> know</c>
+
+00:08:06.570 --> 00:08:06.580 align:start position:0%
+Lisp to work with and I thought you know
+
+
+00:08:06.580 --> 00:08:07.860 align:start position:0%
+Lisp to work with and I thought you know
+if<00:08:06.699><c> I'm</c><00:08:06.789><c> going</c><00:08:06.879><c> to</c><00:08:06.939><c> be</c><00:08:07.060><c> doing</c><00:08:07.180><c> browser</c><00:08:07.509><c> stuff</c>
+
+00:08:07.860 --> 00:08:07.870 align:start position:0%
+if I'm going to be doing browser stuff
+
+
+00:08:07.870 --> 00:08:09.749 align:start position:0%
+if I'm going to be doing browser stuff
+for<00:08:08.020><c> the</c><00:08:08.110><c> rest</c><00:08:08.229><c> of</c><00:08:08.349><c> my</c><00:08:08.409><c> career</c><00:08:08.469><c> be</c><00:08:09.430><c> nice</c><00:08:09.580><c> to</c>
+
+00:08:09.749 --> 00:08:09.759 align:start position:0%
+for the rest of my career be nice to
+
+
+00:08:09.759 --> 00:08:11.550 align:start position:0%
+for the rest of my career be nice to
+have<00:08:09.879><c> a</c><00:08:09.909><c> common</c><00:08:10.120><c> lisp</c><00:08:10.449><c> that</c><00:08:10.719><c> I</c><00:08:10.750><c> can</c><00:08:10.990><c> I</c><00:08:11.139><c> can</c><00:08:11.379><c> use</c>
+
+00:08:11.550 --> 00:08:11.560 align:start position:0%
+have a common lisp that I can I can use
+
+
+00:08:11.560 --> 00:08:17.399 align:start position:0%
+have a common lisp that I can I can use
+so<00:08:11.770><c> that</c><00:08:11.889><c> I</c><00:08:11.919><c> can</c><00:08:12.099><c> write</c><00:08:12.279><c> Common</c><00:08:12.610><c> Lisp</c><00:08:15.479><c> so</c><00:08:16.479><c> the</c>
+
+00:08:17.399 --> 00:08:17.409 align:start position:0%
+so that I can write Common Lisp so the
+
+
+00:08:17.409 --> 00:08:19.290 align:start position:0%
+so that I can write Common Lisp so the
+JavaScript<00:08:17.710><c> platform</c><00:08:18.279><c> which</c><00:08:18.460><c> I'm</c><00:08:18.610><c> interested</c>
+
+00:08:19.290 --> 00:08:19.300 align:start position:0%
+JavaScript platform which I'm interested
+
+
+00:08:19.300 --> 00:08:20.999 align:start position:0%
+JavaScript platform which I'm interested
+in<00:08:19.389><c> compiling</c><00:08:19.689><c> to</c><00:08:19.930><c> in</c><00:08:20.020><c> which</c><00:08:20.169><c> jackal</c><00:08:20.860><c> is</c>
+
+00:08:20.999 --> 00:08:21.009 align:start position:0%
+in compiling to in which jackal is
+
+
+00:08:21.009 --> 00:08:25.800 align:start position:0%
+in compiling to in which jackal is
+intimately<00:08:21.460><c> related</c><00:08:24.150><c> in</c><00:08:25.150><c> a</c><00:08:25.270><c> nutshell</c><00:08:25.449><c> it</c>
+
+00:08:25.800 --> 00:08:25.810 align:start position:0%
+intimately related in a nutshell it
+
+
+00:08:25.810 --> 00:08:28.320 align:start position:0%
+intimately related in a nutshell it
+makes<00:08:26.050><c> the</c><00:08:26.169><c> browser</c><00:08:26.379><c> programmable</c><00:08:27.159><c> so</c><00:08:27.939><c> prior</c>
+
+00:08:28.320 --> 00:08:28.330 align:start position:0%
+makes the browser programmable so prior
+
+
+00:08:28.330 --> 00:08:30.149 align:start position:0%
+makes the browser programmable so prior
+to<00:08:28.509><c> the</c><00:08:28.629><c> advent</c><00:08:28.750><c> of</c><00:08:29.020><c> JavaScript</c><00:08:29.560><c> the</c><00:08:29.740><c> web</c>
+
+00:08:30.149 --> 00:08:30.159 align:start position:0%
+to the advent of JavaScript the web
+
+
+00:08:30.159 --> 00:08:31.649 align:start position:0%
+to the advent of JavaScript the web
+browsers<00:08:30.520><c> were</c><00:08:30.669><c> effectively</c><00:08:31.120><c> static</c>
+
+00:08:31.649 --> 00:08:31.659 align:start position:0%
+browsers were effectively static
+
+
+00:08:31.659 --> 00:08:33.180 align:start position:0%
+browsers were effectively static
+document<00:08:32.140><c> viewers</c><00:08:32.409><c> with</c><00:08:32.709><c> some</c><00:08:32.860><c> styling</c>
+
+00:08:33.180 --> 00:08:33.190 align:start position:0%
+document viewers with some styling
+
+
+00:08:33.190 --> 00:08:35.069 align:start position:0%
+document viewers with some styling
+capability<00:08:33.779><c> javascript</c><00:08:34.779><c> makes</c><00:08:34.930><c> them</c>
+
+00:08:35.069 --> 00:08:35.079 align:start position:0%
+capability javascript makes them
+
+
+00:08:35.079 --> 00:08:38.360 align:start position:0%
+capability javascript makes them
+full-blown<00:08:35.500><c> programming</c><00:08:36.130><c> environments</c>
+
+00:08:38.360 --> 00:08:38.370 align:start position:0%
+full-blown programming environments
+
+
+00:08:38.370 --> 00:08:40.279 align:start position:0%
+full-blown programming environments
+it's<00:08:38.490><c> interesting</c><00:08:39.330><c> and</c><00:08:39.779><c> important</c><00:08:40.260><c> and</c>
+
+00:08:40.279 --> 00:08:40.289 align:start position:0%
+it's interesting and important and
+
+
+00:08:40.289 --> 00:08:42.769 align:start position:0%
+it's interesting and important and
+valuable<00:08:41.099><c> in</c><00:08:41.640><c> an</c><00:08:42.150><c> industrial</c><00:08:42.599><c> setting</c>
+
+00:08:42.769 --> 00:08:42.779 align:start position:0%
+valuable in an industrial setting
+
+
+00:08:42.779 --> 00:08:45.040 align:start position:0%
+valuable in an industrial setting
+because<00:08:43.229><c> it</c><00:08:43.800><c> makes</c><00:08:44.130><c> people</c><00:08:44.460><c> feel</c><00:08:44.640><c> like</c>
+
+00:08:45.040 --> 00:08:45.050 align:start position:0%
+because it makes people feel like
+
+
+00:08:45.050 --> 00:08:47.450 align:start position:0%
+because it makes people feel like
+webpages<00:08:46.050><c> are</c><00:08:46.380><c> faster</c><00:08:46.800><c> they're</c><00:08:47.279><c> not</c>
+
+00:08:47.450 --> 00:08:47.460 align:start position:0%
+webpages are faster they're not
+
+
+00:08:47.460 --> 00:08:49.280 align:start position:0%
+webpages are faster they're not
+necessarily<00:08:47.940><c> actually</c><00:08:48.240><c> doing</c><00:08:48.690><c> work</c><00:08:48.839><c> faster</c>
+
+00:08:49.280 --> 00:08:49.290 align:start position:0%
+necessarily actually doing work faster
+
+
+00:08:49.290 --> 00:08:53.120 align:start position:0%
+necessarily actually doing work faster
+but<00:08:49.470><c> they're</c><00:08:49.589><c> more</c><00:08:49.710><c> responsive</c><00:08:52.130><c> modern</c>
+
+00:08:53.120 --> 00:08:53.130 align:start position:0%
+but they're more responsive modern
+
+
+00:08:53.130 --> 00:08:55.370 align:start position:0%
+but they're more responsive modern
+JavaScript<00:08:53.600><c> runtimes</c><00:08:54.600><c> are</c><00:08:54.810><c> also</c><00:08:54.990><c> quite</c>
+
+00:08:55.370 --> 00:08:55.380 align:start position:0%
+JavaScript runtimes are also quite
+
+
+00:08:55.380 --> 00:08:57.890 align:start position:0%
+JavaScript runtimes are also quite
+efficient<00:08:55.920><c> and</c><00:08:56.070><c> fast</c><00:08:56.370><c> they</c><00:08:57.330><c> have</c><00:08:57.540><c> world-class</c>
+
+00:08:57.890 --> 00:08:57.900 align:start position:0%
+efficient and fast they have world-class
+
+
+00:08:57.900 --> 00:09:00.440 align:start position:0%
+efficient and fast they have world-class
+garbage<00:08:58.650><c> collectors</c><00:08:59.040><c> now</c><00:08:59.250><c> in</c><00:08:59.580><c> Firefox</c><00:09:00.180><c> and</c>
+
+00:09:00.440 --> 00:09:00.450 align:start position:0%
+garbage collectors now in Firefox and
+
+
+00:09:00.450 --> 00:09:03.530 align:start position:0%
+garbage collectors now in Firefox and
+Chrome<00:09:00.510><c> and</c><00:09:01.430><c> world-class</c><00:09:02.430><c> tracing</c><00:09:03.060><c> Jets</c>
+
+00:09:03.530 --> 00:09:03.540 align:start position:0%
+Chrome and world-class tracing Jets
+
+
+00:09:03.540 --> 00:09:07.400 align:start position:0%
+Chrome and world-class tracing Jets
+really<00:09:03.990><c> incredible</c><00:09:04.710><c> technology</c><00:09:06.410><c> the</c>
+
+00:09:07.400 --> 00:09:07.410 align:start position:0%
+really incredible technology the
+
+
+00:09:07.410 --> 00:09:09.320 align:start position:0%
+really incredible technology the
+javascript<00:09:07.860><c> is</c><00:09:07.950><c> quite</c><00:09:08.130><c> a</c><00:09:08.160><c> fast</c><00:09:08.460><c> language</c><00:09:09.029><c> even</c>
+
+00:09:09.320 --> 00:09:09.330 align:start position:0%
+javascript is quite a fast language even
+
+
+00:09:09.330 --> 00:09:12.710 align:start position:0%
+javascript is quite a fast language even
+in<00:09:09.600><c> commodity</c><00:09:10.110><c> web</c><00:09:10.260><c> browsers</c><00:09:11.630><c> there's</c><00:09:12.630><c> a</c>
+
+00:09:12.710 --> 00:09:12.720 align:start position:0%
+in commodity web browsers there's a
+
+
+00:09:12.720 --> 00:09:15.829 align:start position:0%
+in commodity web browsers there's a
+document<00:09:13.440><c> object</c><00:09:13.589><c> model</c><00:09:13.920><c> a</c><00:09:14.480><c> model</c><00:09:15.480><c> extra</c>
+
+00:09:15.829 --> 00:09:15.839 align:start position:0%
+document object model a model extra
+
+
+00:09:15.839 --> 00:09:19.460 align:start position:0%
+document object model a model extra
+abstraction<00:09:16.410><c> in</c><00:09:18.140><c> JavaScript</c><00:09:19.140><c> and</c><00:09:19.230><c> this</c><00:09:19.350><c> is</c>
+
+00:09:19.460 --> 00:09:19.470 align:start position:0%
+abstraction in JavaScript and this is
+
+
+00:09:19.470 --> 00:09:22.130 align:start position:0%
+abstraction in JavaScript and this is
+how<00:09:19.589><c> one</c><00:09:19.830><c> presents</c><00:09:20.730><c> user</c><00:09:21.360><c> interfaces</c><00:09:21.960><c> and</c>
+
+00:09:22.130 --> 00:09:22.140 align:start position:0%
+how one presents user interfaces and
+
+
+00:09:22.140 --> 00:09:25.750 align:start position:0%
+how one presents user interfaces and
+collects<00:09:22.410><c> input</c><00:09:22.740><c> from</c><00:09:22.860><c> the</c><00:09:23.010><c> browser</c><00:09:24.710><c> the</c>
+
+00:09:25.750 --> 00:09:25.760 align:start position:0%
+collects input from the browser the
+
+
+00:09:25.760 --> 00:09:28.610 align:start position:0%
+collects input from the browser the
+JavaScript<00:09:26.760><c> platform</c><00:09:27.480><c> is</c><00:09:27.690><c> heavily</c><00:09:28.470><c> heavily</c>
+
+00:09:28.610 --> 00:09:28.620 align:start position:0%
+JavaScript platform is heavily heavily
+
+
+00:09:28.620 --> 00:09:30.800 align:start position:0%
+JavaScript platform is heavily heavily
+restricted<00:09:29.310><c> and</c><00:09:29.700><c> it</c><00:09:29.760><c> has</c><00:09:29.880><c> severe</c><00:09:30.210><c> limitations</c>
+
+00:09:30.800 --> 00:09:30.810 align:start position:0%
+restricted and it has severe limitations
+
+
+00:09:30.810 --> 00:09:33.110 align:start position:0%
+restricted and it has severe limitations
+and<00:09:31.080><c> it</c><00:09:31.710><c> has</c><00:09:31.920><c> those</c><00:09:32.070><c> limitations</c><00:09:32.520><c> because</c>
+
+00:09:33.110 --> 00:09:33.120 align:start position:0%
+and it has those limitations because
+
+
+00:09:33.120 --> 00:09:36.230 align:start position:0%
+and it has those limitations because
+it's<00:09:33.810><c> fundamentally</c><00:09:34.110><c> for</c><00:09:34.860><c> running</c><00:09:35.580><c> untrusted</c>
+
+00:09:36.230 --> 00:09:36.240 align:start position:0%
+it's fundamentally for running untrusted
+
+
+00:09:36.240 --> 00:09:38.510 align:start position:0%
+it's fundamentally for running untrusted
+code<00:09:36.500><c> people</c><00:09:37.500><c> have</c><00:09:37.650><c> to</c><00:09:37.770><c> believe</c><00:09:38.040><c> that</c><00:09:38.070><c> if</c><00:09:38.370><c> they</c>
+
+00:09:38.510 --> 00:09:38.520 align:start position:0%
+code people have to believe that if they
+
+
+00:09:38.520 --> 00:09:40.130 align:start position:0%
+code people have to believe that if they
+have<00:09:38.880><c> JavaScript</c><00:09:39.420><c> on</c><00:09:39.600><c> and</c><00:09:39.900><c> their</c><00:09:39.990><c> web</c><00:09:40.110><c> browser</c>
+
+00:09:40.130 --> 00:09:40.140 align:start position:0%
+have JavaScript on and their web browser
+
+
+00:09:40.140 --> 00:09:44.000 align:start position:0%
+have JavaScript on and their web browser
+and<00:09:40.440><c> they</c><00:09:40.589><c> go</c><00:09:40.860><c> to</c><00:09:40.920><c> a</c><00:09:41.810><c> website</c><00:09:42.810><c> that</c><00:09:43.230><c> the</c>
+
+00:09:44.000 --> 00:09:44.010 align:start position:0%
+and they go to a website that the
+
+
+00:09:44.010 --> 00:09:45.470 align:start position:0%
+and they go to a website that the
+website<00:09:44.370><c> will</c><00:09:44.490><c> not</c><00:09:44.550><c> have</c><00:09:44.790><c> access</c><00:09:44.940><c> to</c><00:09:45.330><c> their</c>
+
+00:09:45.470 --> 00:09:45.480 align:start position:0%
+website will not have access to their
+
+
+00:09:45.480 --> 00:09:47.449 align:start position:0%
+website will not have access to their
+file<00:09:46.170><c> their</c><00:09:46.440><c> personal</c><00:09:46.830><c> files</c><00:09:47.010><c> and</c><00:09:47.250><c> will</c><00:09:47.370><c> not</c>
+
+00:09:47.449 --> 00:09:47.459 align:start position:0%
+file their personal files and will not
+
+
+00:09:47.459 --> 00:09:52.269 align:start position:0%
+file their personal files and will not
+be<00:09:47.610><c> able</c><00:09:47.670><c> to</c><00:09:47.760><c> crash</c><00:09:47.970><c> their</c><00:09:48.209><c> computer</c><00:09:48.950><c> so</c>
+
+00:09:52.269 --> 00:09:52.279 align:start position:0%
+
+
+
+00:09:52.279 --> 00:09:54.920 align:start position:0%
+
+that's<00:09:53.279><c> probably</c><00:09:53.730><c> the</c><00:09:53.940><c> major</c><00:09:54.240><c> reason</c><00:09:54.779><c> that</c>
+
+00:09:54.920 --> 00:09:54.930 align:start position:0%
+that's probably the major reason that
+
+
+00:09:54.930 --> 00:09:57.199 align:start position:0%
+that's probably the major reason that
+javascript<00:09:55.529><c> does</c><00:09:56.160><c> not</c><00:09:56.370><c> have</c><00:09:56.730><c> multiple</c>
+
+00:09:57.199 --> 00:09:57.209 align:start position:0%
+javascript does not have multiple
+
+
+00:09:57.209 --> 00:09:59.480 align:start position:0%
+javascript does not have multiple
+threads<00:09:57.480><c> multiple</c><00:09:58.230><c> any</c><00:09:58.770><c> kind</c><00:09:59.010><c> of</c><00:09:59.040><c> concurrent</c>
+
+00:09:59.480 --> 00:09:59.490 align:start position:0%
+threads multiple any kind of concurrent
+
+
+00:09:59.490 --> 00:10:02.000 align:start position:0%
+threads multiple any kind of concurrent
+execution<00:09:59.550><c> model</c><00:10:00.300><c> it's</c><00:10:00.930><c> single</c><00:10:01.290><c> process</c><00:10:01.740><c> and</c>
+
+00:10:02.000 --> 00:10:02.010 align:start position:0%
+execution model it's single process and
+
+
+00:10:02.010 --> 00:10:04.490 align:start position:0%
+execution model it's single process and
+it<00:10:02.550><c> has</c><00:10:02.730><c> an</c><00:10:02.970><c> event</c><00:10:03.360><c> loop</c><00:10:03.660><c> which</c><00:10:04.020><c> is</c><00:10:04.170><c> to</c><00:10:04.320><c> say</c>
+
+00:10:04.490 --> 00:10:04.500 align:start position:0%
+it has an event loop which is to say
+
+
+00:10:04.500 --> 00:10:10.180 align:start position:0%
+it has an event loop which is to say
+that<00:10:05.540><c> inputs</c><00:10:06.890><c> can</c><00:10:07.890><c> happen</c><00:10:08.730><c> in</c><00:10:08.940><c> JavaScript</c><00:10:09.630><c> but</c>
+
+00:10:10.180 --> 00:10:10.190 align:start position:0%
+that inputs can happen in JavaScript but
+
+
+00:10:10.190 --> 00:10:13.280 align:start position:0%
+that inputs can happen in JavaScript but
+inputs<00:10:11.190><c> are</c><00:10:11.310><c> in</c><00:10:11.459><c> queued</c><00:10:11.820><c> on</c><00:10:12.120><c> an</c><00:10:12.690><c> event</c><00:10:12.930><c> queue</c>
+
+00:10:13.280 --> 00:10:13.290 align:start position:0%
+inputs are in queued on an event queue
+
+
+00:10:13.290 --> 00:10:18.230 align:start position:0%
+inputs are in queued on an event queue
+and<00:10:13.560><c> that</c><00:10:14.100><c> event</c><00:10:14.370><c> queue</c><00:10:15.500><c> can</c><00:10:16.500><c> can</c><00:10:16.880><c> can</c><00:10:17.880><c> only</c><00:10:18.029><c> be</c>
+
+00:10:18.230 --> 00:10:18.240 align:start position:0%
+and that event queue can can can only be
+
+
+00:10:18.240 --> 00:10:20.480 align:start position:0%
+and that event queue can can can only be
+consumed<00:10:18.810><c> by</c><00:10:19.080><c> one</c><00:10:19.380><c> process</c><00:10:19.950><c> which</c><00:10:20.190><c> is</c><00:10:20.310><c> the</c>
+
+00:10:20.480 --> 00:10:20.490 align:start position:0%
+consumed by one process which is the
+
+
+00:10:20.490 --> 00:10:25.199 align:start position:0%
+consumed by one process which is the
+single<00:10:21.120><c> JavaScript</c><00:10:21.660><c> process</c>
+
+00:10:25.199 --> 00:10:25.209 align:start position:0%
+
+
+
+00:10:25.209 --> 00:10:27.869 align:start position:0%
+
+so<00:10:25.929><c> jackal</c><00:10:26.649><c> brings</c><00:10:27.040><c> to</c><00:10:27.189><c> bear</c><00:10:27.220><c> in</c><00:10:27.670><c> the</c>
+
+00:10:27.869 --> 00:10:27.879 align:start position:0%
+so jackal brings to bear in the
+
+
+00:10:27.879 --> 00:10:31.530 align:start position:0%
+so jackal brings to bear in the
+JavaScript<00:10:28.499><c> arena</c><00:10:29.499><c> a</c><00:10:30.189><c> few</c><00:10:30.850><c> a</c><00:10:30.879><c> few</c><00:10:31.269><c> different</c>
+
+00:10:31.530 --> 00:10:31.540 align:start position:0%
+JavaScript arena a few a few different
+
+
+00:10:31.540 --> 00:10:33.749 align:start position:0%
+JavaScript arena a few a few different
+tools<00:10:31.660><c> the</c><00:10:32.619><c> first</c><00:10:32.649><c> set</c><00:10:32.980><c> of</c><00:10:33.009><c> tools</c><00:10:33.249><c> is</c><00:10:33.399><c> related</c>
+
+00:10:33.749 --> 00:10:33.759 align:start position:0%
+tools the first set of tools is related
+
+
+00:10:33.759 --> 00:10:36.059 align:start position:0%
+tools the first set of tools is related
+to<00:10:33.790><c> inter</c><00:10:34.029><c> operation</c><00:10:34.600><c> with</c><00:10:35.050><c> JavaScript</c><00:10:35.800><c> and</c><00:10:35.920><c> I</c>
+
+00:10:36.059 --> 00:10:36.069 align:start position:0%
+to inter operation with JavaScript and I
+
+
+00:10:36.069 --> 00:10:38.100 align:start position:0%
+to inter operation with JavaScript and I
+mentioned<00:10:36.579><c> some</c><00:10:36.759><c> a</c><00:10:36.850><c> few</c><00:10:37.149><c> special</c><00:10:37.480><c> forms</c><00:10:37.809><c> here</c>
+
+00:10:38.100 --> 00:10:38.110 align:start position:0%
+mentioned some a few special forms here
+
+
+00:10:38.110 --> 00:10:40.079 align:start position:0%
+mentioned some a few special forms here
+that<00:10:38.740><c> allow</c><00:10:38.980><c> one</c><00:10:39.160><c> to</c><00:10:39.220><c> call</c><00:10:39.519><c> JavaScript</c>
+
+00:10:40.079 --> 00:10:40.089 align:start position:0%
+that allow one to call JavaScript
+
+
+00:10:40.089 --> 00:10:42.809 align:start position:0%
+that allow one to call JavaScript
+functions<00:10:40.449><c> access</c><00:10:41.459><c> JavaScript</c><00:10:42.459><c> object</c>
+
+00:10:42.809 --> 00:10:42.819 align:start position:0%
+functions access JavaScript object
+
+
+00:10:42.819 --> 00:10:45.090 align:start position:0%
+functions access JavaScript object
+fields<00:10:43.240><c> and</c><00:10:43.449><c> to</c><00:10:43.990><c> generate</c><00:10:44.319><c> obvious</c><00:10:44.559><c> arbitrary</c>
+
+00:10:45.090 --> 00:10:45.100 align:start position:0%
+fields and to generate obvious arbitrary
+
+
+00:10:45.100 --> 00:10:48.179 align:start position:0%
+fields and to generate obvious arbitrary
+JavaScript<00:10:45.519><c> code</c><00:10:46.559><c> there</c><00:10:47.559><c> are</c><00:10:47.679><c> other</c><00:10:47.800><c> aspects</c>
+
+00:10:48.179 --> 00:10:48.189 align:start position:0%
+JavaScript code there are other aspects
+
+
+00:10:48.189 --> 00:10:49.559 align:start position:0%
+JavaScript code there are other aspects
+of<00:10:48.339><c> this</c><00:10:48.429><c> that</c><00:10:48.610><c> aren't</c><00:10:48.759><c> on</c><00:10:48.910><c> the</c><00:10:48.999><c> slide</c><00:10:49.209><c> like</c>
+
+00:10:49.559 --> 00:10:49.569 align:start position:0%
+of this that aren't on the slide like
+
+
+00:10:49.569 --> 00:10:54.090 align:start position:0%
+of this that aren't on the slide like
+you<00:10:50.499><c> know</c><00:10:50.679><c> the</c><00:10:51.429><c> jackal</c><00:10:51.910><c> numeric</c><00:10:52.660><c> type</c><00:10:52.959><c> the</c><00:10:53.559><c> fix</c>
+
+00:10:54.090 --> 00:10:54.100 align:start position:0%
+you know the jackal numeric type the fix
+
+
+00:10:54.100 --> 00:10:56.160 align:start position:0%
+you know the jackal numeric type the fix
+num<00:10:54.279><c> is</c><00:10:54.550><c> a</c><00:10:54.999><c> JavaScript</c><00:10:55.809><c> floating-point</c>
+
+00:10:56.160 --> 00:10:56.170 align:start position:0%
+num is a JavaScript floating-point
+
+
+00:10:56.170 --> 00:11:00.239 align:start position:0%
+num is a JavaScript floating-point
+number<00:10:57.540><c> so</c><00:10:58.540><c> the</c><00:10:59.290><c> relationship</c><00:10:59.829><c> there</c><00:10:59.980><c> is</c><00:11:00.069><c> very</c>
+
+00:11:00.239 --> 00:11:00.249 align:start position:0%
+number so the relationship there is very
+
+
+00:11:00.249 --> 00:11:02.429 align:start position:0%
+number so the relationship there is very
+tight<00:11:00.519><c> and</c><00:11:00.999><c> it's</c><00:11:01.480><c> actually</c><00:11:01.809><c> that</c><00:11:02.079><c> tightness</c>
+
+00:11:02.429 --> 00:11:02.439 align:start position:0%
+tight and it's actually that tightness
+
+
+00:11:02.439 --> 00:11:05.549 align:start position:0%
+tight and it's actually that tightness
+is<00:11:02.829><c> an</c><00:11:03.069><c> effort</c><00:11:03.699><c> towards</c><00:11:03.850><c> efficiency</c><00:11:04.509><c> since</c><00:11:05.410><c> I</c>
+
+00:11:05.549 --> 00:11:05.559 align:start position:0%
+is an effort towards efficiency since I
+
+
+00:11:05.559 --> 00:11:07.679 align:start position:0%
+is an effort towards efficiency since I
+don't<00:11:05.769><c> need</c><00:11:06.399><c> to</c><00:11:06.550><c> ship</c><00:11:06.790><c> my</c><00:11:07.509><c> own</c>
+
+00:11:07.679 --> 00:11:07.689 align:start position:0%
+don't need to ship my own
+
+
+00:11:07.689 --> 00:11:10.799 align:start position:0%
+don't need to ship my own
+implementations<00:11:08.529><c> of</c><00:11:08.649><c> things</c><00:11:08.829><c> like</c><00:11:09.809><c> fixed</c>
+
+00:11:10.799 --> 00:11:10.809 align:start position:0%
+implementations of things like fixed
+
+
+00:11:10.809 --> 00:11:14.730 align:start position:0%
+implementations of things like fixed
+noms<00:11:10.959><c> or</c><00:11:11.259><c> flown</c><00:11:11.709><c> ohms</c><00:11:12.629><c> but</c><00:11:13.629><c> that</c><00:11:14.139><c> level</c><00:11:14.649><c> of</c>
+
+00:11:14.730 --> 00:11:14.740 align:start position:0%
+noms or flown ohms but that level of
+
+
+00:11:14.740 --> 00:11:16.710 align:start position:0%
+noms or flown ohms but that level of
+integration<00:11:14.980><c> is</c><00:11:15.550><c> also</c><00:11:15.879><c> primarily</c><00:11:16.179><c> what</c><00:11:16.569><c> will</c>
+
+00:11:16.710 --> 00:11:16.720 align:start position:0%
+integration is also primarily what will
+
+
+00:11:16.720 --> 00:11:19.319 align:start position:0%
+integration is also primarily what will
+preclude<00:11:17.249><c> jackal</c><00:11:18.249><c> from</c><00:11:18.429><c> becoming</c><00:11:18.819><c> any</c><00:11:19.089><c> kind</c>
+
+00:11:19.319 --> 00:11:19.329 align:start position:0%
+preclude jackal from becoming any kind
+
+
+00:11:19.329 --> 00:11:22.549 align:start position:0%
+preclude jackal from becoming any kind
+of<00:11:19.480><c> you</c><00:11:20.410><c> know</c><00:11:20.529><c> a</c><00:11:20.790><c> compliant</c><00:11:21.790><c> conforming</c>
+
+00:11:22.549 --> 00:11:22.559 align:start position:0%
+of you know a compliant conforming
+
+
+00:11:22.559 --> 00:11:26.299 align:start position:0%
+of you know a compliant conforming
+implementation<00:11:23.559><c> javascript</c><00:11:24.339><c> is</c><00:11:24.429><c> just</c><00:11:24.610><c> too</c>
+
+00:11:26.299 --> 00:11:26.309 align:start position:0%
+implementation javascript is just too
+
+
+00:11:26.309 --> 00:11:28.439 align:start position:0%
+implementation javascript is just too
+too<00:11:27.309><c> restrictive</c><00:11:27.790><c> for</c><00:11:27.819><c> that's</c><00:11:28.059><c> ever</c><00:11:28.269><c> be</c>
+
+00:11:28.439 --> 00:11:28.449 align:start position:0%
+too restrictive for that's ever be
+
+
+00:11:28.449 --> 00:11:33.749 align:start position:0%
+too restrictive for that's ever be
+possible<00:11:30.569><c> another</c><00:11:31.569><c> the</c><00:11:31.839><c> second</c><00:11:32.199><c> major</c><00:11:32.759><c> aspect</c>
+
+00:11:33.749 --> 00:11:33.759 align:start position:0%
+possible another the second major aspect
+
+
+00:11:33.759 --> 00:11:35.549 align:start position:0%
+possible another the second major aspect
+of<00:11:33.850><c> jackal</c><00:11:34.269><c> is</c><00:11:34.449><c> that</c><00:11:34.749><c> it</c><00:11:34.929><c> needs</c><00:11:35.079><c> to</c><00:11:35.170><c> be</c><00:11:35.230><c> able</c><00:11:35.319><c> to</c>
+
+00:11:35.549 --> 00:11:35.559 align:start position:0%
+of jackal is that it needs to be able to
+
+
+00:11:35.559 --> 00:11:38.699 align:start position:0%
+of jackal is that it needs to be able to
+make<00:11:35.709><c> small</c><00:11:35.949><c> and</c><00:11:36.459><c> efficient</c><00:11:36.790><c> code</c><00:11:37.199><c> as</c><00:11:38.199><c> I</c>
+
+00:11:38.699 --> 00:11:38.709 align:start position:0%
+make small and efficient code as I
+
+
+00:11:38.709 --> 00:11:39.960 align:start position:0%
+make small and efficient code as I
+mentioned<00:11:38.980><c> earlier</c><00:11:39.220><c> I</c><00:11:39.279><c> want</c><00:11:39.490><c> to</c><00:11:39.549><c> use</c><00:11:39.639><c> this</c><00:11:39.790><c> at</c>
+
+00:11:39.960 --> 00:11:39.970 align:start position:0%
+mentioned earlier I want to use this at
+
+
+00:11:39.970 --> 00:11:41.369 align:start position:0%
+mentioned earlier I want to use this at
+work<00:11:40.119><c> someday</c><00:11:40.389><c> and</c><00:11:40.779><c> needs</c><00:11:40.929><c> to</c><00:11:40.990><c> be</c><00:11:41.079><c> competitive</c>
+
+00:11:41.369 --> 00:11:41.379 align:start position:0%
+work someday and needs to be competitive
+
+
+00:11:41.379 --> 00:11:45.689 align:start position:0%
+work someday and needs to be competitive
+with<00:11:41.769><c> whatever</c><00:11:43.319><c> language</c><00:11:44.319><c> to</c><00:11:44.499><c> your</c><00:11:44.649><c> people</c><00:11:45.579><c> in</c>
+
+00:11:45.689 --> 00:11:45.699 align:start position:0%
+with whatever language to your people in
+
+
+00:11:45.699 --> 00:11:48.749 align:start position:0%
+with whatever language to your people in
+that<00:11:45.790><c> in</c><00:11:45.939><c> my</c><00:11:46.089><c> field</c><00:11:46.240><c> are</c><00:11:46.449><c> using</c><00:11:46.749><c> and</c><00:11:47.549><c> I</c><00:11:48.549><c> learned</c>
+
+00:11:48.749 --> 00:11:48.759 align:start position:0%
+that in my field are using and I learned
+
+
+00:11:48.759 --> 00:11:50.369 align:start position:0%
+that in my field are using and I learned
+from<00:11:48.879><c> the</c><00:11:48.999><c> closure</c><00:11:49.179><c> script</c><00:11:49.509><c> experience</c><00:11:50.019><c> that</c>
+
+00:11:50.369 --> 00:11:50.379 align:start position:0%
+from the closure script experience that
+
+
+00:11:50.379 --> 00:11:53.400 align:start position:0%
+from the closure script experience that
+I<00:11:50.709><c> don't</c><00:11:51.249><c> necessarily</c><00:11:51.399><c> need</c><00:11:52.149><c> to</c><00:11:52.209><c> be</c><00:11:52.410><c> the</c>
+
+00:11:53.400 --> 00:11:53.410 align:start position:0%
+I don't necessarily need to be the
+
+
+00:11:53.410 --> 00:11:55.079 align:start position:0%
+I don't necessarily need to be the
+person<00:11:53.589><c> who</c><00:11:53.920><c> writes</c><00:11:54.399><c> those</c><00:11:54.639><c> optimizations</c>
+
+00:11:55.079 --> 00:11:55.089 align:start position:0%
+person who writes those optimizations
+
+
+00:11:55.089 --> 00:11:56.759 align:start position:0%
+person who writes those optimizations
+because<00:11:55.839><c> I</c><00:11:56.019><c> just</c><00:11:56.199><c> need</c><00:11:56.319><c> to</c><00:11:56.439><c> generate</c>
+
+00:11:56.759 --> 00:11:56.769 align:start position:0%
+because I just need to generate
+
+
+00:11:56.769 --> 00:11:58.410 align:start position:0%
+because I just need to generate
+JavaScript<00:11:57.339><c> that</c><00:11:57.519><c> other</c><00:11:57.759><c> JavaScript</c>
+
+00:11:58.410 --> 00:11:58.420 align:start position:0%
+JavaScript that other JavaScript
+
+
+00:11:58.420 --> 00:12:01.079 align:start position:0%
+JavaScript that other JavaScript
+optimizers<00:11:58.990><c> can</c><00:11:59.199><c> understand</c><00:11:59.679><c> and</c><00:11:59.980><c> this</c><00:12:00.910><c> is</c>
+
+00:12:01.079 --> 00:12:01.089 align:start position:0%
+optimizers can understand and this is
+
+
+00:12:01.089 --> 00:12:02.819 align:start position:0%
+optimizers can understand and this is
+great<00:12:01.360><c> as</c><00:12:01.990><c> you</c><00:12:02.259><c> know</c><00:12:02.379><c> an</c><00:12:02.439><c> individual</c>
+
+00:12:02.819 --> 00:12:02.829 align:start position:0%
+great as you know an individual
+
+
+00:12:02.829 --> 00:12:04.559 align:start position:0%
+great as you know an individual
+contributors<00:12:03.369><c> this</c><00:12:03.579><c> is</c><00:12:03.639><c> my</c><00:12:03.730><c> personal</c><00:12:04.119><c> project</c>
+
+00:12:04.559 --> 00:12:04.569 align:start position:0%
+contributors this is my personal project
+
+
+00:12:04.569 --> 00:12:06.419 align:start position:0%
+contributors this is my personal project
+this<00:12:05.259><c> means</c><00:12:05.499><c> that</c><00:12:05.649><c> I</c><00:12:05.709><c> can</c><00:12:05.889><c> focus</c><00:12:06.069><c> on</c><00:12:06.309><c> other</c>
+
+00:12:06.419 --> 00:12:06.429 align:start position:0%
+this means that I can focus on other
+
+
+00:12:06.429 --> 00:12:09.650 align:start position:0%
+this means that I can focus on other
+parts<00:12:06.790><c> that</c><00:12:06.850><c> of</c><00:12:07.299><c> the</c><00:12:07.569><c> codebase</c><00:12:08.049><c> and</c><00:12:08.519><c> defer</c>
+
+00:12:09.650 --> 00:12:09.660 align:start position:0%
+parts that of the codebase and defer
+
+
+00:12:09.660 --> 00:12:12.030 align:start position:0%
+parts that of the codebase and defer
+optimizations<00:12:10.660><c> to</c><00:12:10.839><c> third-party</c><00:12:11.049><c> tools</c><00:12:11.499><c> which</c>
+
+00:12:12.030 --> 00:12:12.040 align:start position:0%
+optimizations to third-party tools which
+
+
+00:12:12.040 --> 00:12:16.230 align:start position:0%
+optimizations to third-party tools which
+are<00:12:12.160><c> excellent</c><00:12:14.279><c> the</c><00:12:15.279><c> third</c><00:12:15.639><c> thing</c><00:12:15.910><c> that</c>
+
+00:12:16.230 --> 00:12:16.240 align:start position:0%
+are excellent the third thing that
+
+
+00:12:16.240 --> 00:12:18.210 align:start position:0%
+are excellent the third thing that
+jackal<00:12:16.809><c> focuses</c><00:12:17.470><c> on</c><00:12:17.619><c> which</c><00:12:17.799><c> is</c><00:12:17.949><c> the</c><00:12:18.040><c> most</c>
+
+00:12:18.210 --> 00:12:18.220 align:start position:0%
+jackal focuses on which is the most
+
+
+00:12:18.220 --> 00:12:19.949 align:start position:0%
+jackal focuses on which is the most
+speculative<00:12:18.790><c> but</c><00:12:19.179><c> also</c><00:12:19.420><c> maybe</c><00:12:19.629><c> the</c><00:12:19.839><c> most</c>
+
+00:12:19.949 --> 00:12:19.959 align:start position:0%
+speculative but also maybe the most
+
+
+00:12:19.959 --> 00:12:22.139 align:start position:0%
+speculative but also maybe the most
+interesting<00:12:20.139><c> is</c><00:12:20.740><c> that</c><00:12:21.490><c> I</c><00:12:21.519><c> have</c><00:12:21.819><c> this</c><00:12:21.939><c> idea</c>
+
+00:12:22.139 --> 00:12:22.149 align:start position:0%
+interesting is that I have this idea
+
+
+00:12:22.149 --> 00:12:26.309 align:start position:0%
+interesting is that I have this idea
+that<00:12:22.720><c> there</c><00:12:23.319><c> is</c><00:12:23.589><c> advantage</c><00:12:24.429><c> to</c><00:12:24.790><c> doing</c><00:12:25.720><c> what</c>
+
+00:12:26.309 --> 00:12:26.319 align:start position:0%
+that there is advantage to doing what
+
+
+00:12:26.319 --> 00:12:28.289 align:start position:0%
+that there is advantage to doing what
+has<00:12:26.439><c> been</c><00:12:26.470><c> called</c><00:12:26.769><c> residential</c><00:12:27.429><c> development</c>
+
+00:12:28.289 --> 00:12:28.299 align:start position:0%
+has been called residential development
+
+
+00:12:28.299 --> 00:12:30.019 align:start position:0%
+has been called residential development
+and<00:12:28.420><c> residential</c><00:12:29.139><c> development</c><00:12:29.170><c> is</c><00:12:29.799><c> a</c>
+
+00:12:30.019 --> 00:12:30.029 align:start position:0%
+and residential development is a
+
+
+00:12:30.029 --> 00:12:33.230 align:start position:0%
+and residential development is a
+development<00:12:31.029><c> workflow</c><00:12:31.749><c> and</c><00:12:32.139><c> sort</c><00:12:32.439><c> of</c><00:12:32.470><c> ethos</c>
+
+00:12:33.230 --> 00:12:33.240 align:start position:0%
+development workflow and sort of ethos
+
+
+00:12:33.240 --> 00:12:36.059 align:start position:0%
+development workflow and sort of ethos
+characterized<00:12:34.240><c> by</c><00:12:34.509><c> this</c><00:12:34.569><c> idea</c><00:12:34.809><c> of</c><00:12:35.069><c> closely</c>
+
+00:12:36.059 --> 00:12:36.069 align:start position:0%
+characterized by this idea of closely
+
+
+00:12:36.069 --> 00:12:37.660 align:start position:0%
+characterized by this idea of closely
+integrating<00:12:36.669><c> the</c><00:12:36.819><c> runtime</c>
+
+00:12:37.660 --> 00:12:37.670 align:start position:0%
+integrating the runtime
+
+
+00:12:37.670 --> 00:12:41.980 align:start position:0%
+integrating the runtime
+and<00:12:37.760><c> the</c><00:12:38.480><c> development</c><00:12:40.120><c> environments</c><00:12:41.120><c> so</c><00:12:41.810><c> the</c>
+
+00:12:41.980 --> 00:12:41.990 align:start position:0%
+and the development environments so the
+
+
+00:12:41.990 --> 00:12:43.600 align:start position:0%
+and the development environments so the
+same<00:12:42.200><c> tools</c><00:12:42.500><c> that</c><00:12:42.830><c> you</c><00:12:42.920><c> use</c><00:12:43.070><c> to</c><00:12:43.250><c> build</c><00:12:43.460><c> your</c>
+
+00:12:43.600 --> 00:12:43.610 align:start position:0%
+same tools that you use to build your
+
+
+00:12:43.610 --> 00:12:45.100 align:start position:0%
+same tools that you use to build your
+application<00:12:44.300><c> might</c><00:12:44.480><c> be</c><00:12:44.630><c> tools</c><00:12:44.870><c> that</c><00:12:45.050><c> you</c>
+
+00:12:45.100 --> 00:12:45.110 align:start position:0%
+application might be tools that you
+
+
+00:12:45.110 --> 00:12:46.660 align:start position:0%
+application might be tools that you
+would<00:12:45.200><c> use</c><00:12:45.260><c> in</c><00:12:45.500><c> the</c><00:12:45.590><c> application</c><00:12:45.680><c> itself</c><00:12:46.400><c> and</c>
+
+00:12:46.660 --> 00:12:46.670 align:start position:0%
+would use in the application itself and
+
+
+00:12:46.670 --> 00:12:49.240 align:start position:0%
+would use in the application itself and
+the<00:12:47.210><c> line</c><00:12:47.450><c> between</c><00:12:47.720><c> application</c><00:12:48.650><c> and</c><00:12:48.830><c> tooling</c>
+
+00:12:49.240 --> 00:12:49.250 align:start position:0%
+the line between application and tooling
+
+
+00:12:49.250 --> 00:12:53.350 align:start position:0%
+the line between application and tooling
+is<00:12:49.460><c> very</c><00:12:50.090><c> fuzzy</c><00:12:51.760><c> interesting</c><00:12:52.760><c> consequences</c>
+
+00:12:53.350 --> 00:12:53.360 align:start position:0%
+is very fuzzy interesting consequences
+
+
+00:12:53.360 --> 00:12:56.550 align:start position:0%
+is very fuzzy interesting consequences
+of<00:12:53.540><c> this</c><00:12:53.750><c> include</c><00:12:54.620><c> the</c><00:12:55.490><c> idea</c><00:12:55.760><c> that</c>
+
+00:12:56.550 --> 00:12:56.560 align:start position:0%
+of this include the idea that
+
+
+00:12:56.560 --> 00:12:59.200 align:start position:0%
+of this include the idea that
+development<00:12:57.560><c> tools</c><00:12:57.740><c> can</c><00:12:58.460><c> inhabit</c><00:12:59.090><c> the</c>
+
+00:12:59.200 --> 00:12:59.210 align:start position:0%
+development tools can inhabit the
+
+
+00:12:59.210 --> 00:13:01.690 align:start position:0%
+development tools can inhabit the
+application<00:12:59.870><c> through</c><00:13:00.470><c> to</c><00:13:00.800><c> deployment</c><00:13:01.430><c> and</c>
+
+00:13:01.690 --> 00:13:01.700 align:start position:0%
+application through to deployment and
+
+
+00:13:01.700 --> 00:13:07.120 align:start position:0%
+application through to deployment and
+even<00:13:01.940><c> after</c><00:13:04.660><c> small</c><00:13:05.660><c> talk</c><00:13:05.870><c> and</c><00:13:06.140><c> Lisp</c><00:13:06.620><c> both</c>
+
+00:13:07.120 --> 00:13:07.130 align:start position:0%
+even after small talk and Lisp both
+
+
+00:13:07.130 --> 00:13:08.980 align:start position:0%
+even after small talk and Lisp both
+historically<00:13:07.970><c> supported</c><00:13:08.240><c> this</c><00:13:08.660><c> kind</c><00:13:08.930><c> of</c>
+
+00:13:08.980 --> 00:13:08.990 align:start position:0%
+historically supported this kind of
+
+
+00:13:08.990 --> 00:13:15.400 align:start position:0%
+historically supported this kind of
+development<00:13:10.060><c> although</c><00:13:11.110><c> an</c><00:13:12.220><c> IDE</c><00:13:13.220><c> like</c><00:13:14.050><c> a</c><00:13:15.050><c> lisp</c>
+
+00:13:15.400 --> 00:13:15.410 align:start position:0%
+development although an IDE like a lisp
+
+
+00:13:15.410 --> 00:13:17.440 align:start position:0%
+development although an IDE like a lisp
+machine<00:13:15.470><c> or</c><00:13:16.100><c> a</c><00:13:16.430><c> small</c><00:13:16.700><c> talk</c><00:13:16.880><c> environment</c><00:13:17.360><c> is</c>
+
+00:13:17.440 --> 00:13:17.450 align:start position:0%
+machine or a small talk environment is
+
+
+00:13:17.450 --> 00:13:19.630 align:start position:0%
+machine or a small talk environment is
+not<00:13:17.660><c> really</c><00:13:18.110><c> in</c><00:13:18.320><c> my</c><00:13:18.620><c> personal</c><00:13:19.130><c> scope</c><00:13:19.430><c> that's</c>
+
+00:13:19.630 --> 00:13:19.640 align:start position:0%
+not really in my personal scope that's
+
+
+00:13:19.640 --> 00:13:20.830 align:start position:0%
+not really in my personal scope that's
+just<00:13:19.790><c> a</c><00:13:19.850><c> little</c><00:13:20.030><c> more</c><00:13:20.210><c> work</c><00:13:20.390><c> that</c><00:13:20.540><c> I'm</c><00:13:20.630><c> willing</c>
+
+00:13:20.830 --> 00:13:20.840 align:start position:0%
+just a little more work that I'm willing
+
+
+00:13:20.840 --> 00:13:22.690 align:start position:0%
+just a little more work that I'm willing
+to<00:13:20.870><c> take</c><00:13:21.080><c> on</c><00:13:21.260><c> and</c><00:13:22.070><c> I'm</c><00:13:22.280><c> not</c><00:13:22.400><c> particularly</c>
+
+00:13:22.690 --> 00:13:22.700 align:start position:0%
+to take on and I'm not particularly
+
+
+00:13:22.700 --> 00:13:25.930 align:start position:0%
+to take on and I'm not particularly
+interested<00:13:23.360><c> in</c><00:13:23.600><c> doing</c><00:13:23.840><c> that</c><00:13:23.960><c> but</c><00:13:24.800><c> I</c><00:13:25.220><c> think</c>
+
+00:13:25.930 --> 00:13:25.940 align:start position:0%
+interested in doing that but I think
+
+
+00:13:25.940 --> 00:13:27.100 align:start position:0%
+interested in doing that but I think
+there<00:13:26.180><c> might</c><00:13:26.270><c> be</c><00:13:26.330><c> advantaged</c><00:13:26.780><c> in</c><00:13:26.900><c> not</c>
+
+00:13:27.100 --> 00:13:27.110 align:start position:0%
+there might be advantaged in not
+
+
+00:13:27.110 --> 00:13:31.300 align:start position:0%
+there might be advantaged in not
+precluding<00:13:27.830><c> that</c><00:13:28.270><c> because</c><00:13:29.830><c> whatever</c><00:13:30.830><c> tools</c><00:13:31.190><c> I</c>
+
+00:13:31.300 --> 00:13:31.310 align:start position:0%
+precluding that because whatever tools I
+
+
+00:13:31.310 --> 00:13:33.460 align:start position:0%
+precluding that because whatever tools I
+develop<00:13:31.700><c> would</c><00:13:31.940><c> converge</c><00:13:32.390><c> on</c><00:13:32.690><c> an</c><00:13:32.990><c> integrated</c>
+
+00:13:33.460 --> 00:13:33.470 align:start position:0%
+develop would converge on an integrated
+
+
+00:13:33.470 --> 00:13:35.920 align:start position:0%
+develop would converge on an integrated
+development<00:13:34.310><c> environment</c><00:13:34.850><c> and</c><00:13:35.000><c> I</c><00:13:35.690><c> just</c>
+
+00:13:35.920 --> 00:13:35.930 align:start position:0%
+development environment and I just
+
+
+00:13:35.930 --> 00:13:37.360 align:start position:0%
+development environment and I just
+wouldn't<00:13:36.260><c> want</c><00:13:36.380><c> to</c><00:13:36.500><c> make</c><00:13:36.620><c> that</c><00:13:36.800><c> kind</c><00:13:37.130><c> of</c><00:13:37.220><c> thing</c>
+
+00:13:37.360 --> 00:13:37.370 align:start position:0%
+wouldn't want to make that kind of thing
+
+
+00:13:37.370 --> 00:13:39.640 align:start position:0%
+wouldn't want to make that kind of thing
+impossible<00:13:38.090><c> and</c><00:13:38.300><c> in</c><00:13:38.960><c> the</c><00:13:39.050><c> meantime</c><00:13:39.200><c> I</c>
+
+00:13:39.640 --> 00:13:39.650 align:start position:0%
+impossible and in the meantime I
+
+
+00:13:39.650 --> 00:13:42.610 align:start position:0%
+impossible and in the meantime I
+personally<00:13:40.280><c> use</c><00:13:40.460><c> a</c><00:13:40.660><c> Emacs</c><00:13:41.660><c> with</c><00:13:41.960><c> a</c><00:13:41.990><c> network</c>
+
+00:13:42.610 --> 00:13:42.620 align:start position:0%
+personally use a Emacs with a network
+
+
+00:13:42.620 --> 00:13:46.840 align:start position:0%
+personally use a Emacs with a network
+repple<00:13:43.010><c> which</c><00:13:43.190><c> I'll</c><00:13:43.340><c> demonstrate</c><00:13:45.520><c> so</c><00:13:46.520><c> I</c>
+
+00:13:46.840 --> 00:13:46.850 align:start position:0%
+repple which I'll demonstrate so I
+
+
+00:13:46.850 --> 00:13:48.700 align:start position:0%
+repple which I'll demonstrate so I
+mentioned<00:13:47.150><c> that</c><00:13:47.360><c> the</c><00:13:47.570><c> a</c><00:13:47.780><c> asynchronous</c><00:13:48.500><c> reader</c>
+
+00:13:48.700 --> 00:13:48.710 align:start position:0%
+mentioned that the a asynchronous reader
+
+
+00:13:48.710 --> 00:13:50.320 align:start position:0%
+mentioned that the a asynchronous reader
+was<00:13:48.920><c> kind</c><00:13:49.130><c> of</c><00:13:49.160><c> a</c><00:13:49.280><c> banner</c><00:13:49.460><c> feature</c><00:13:50.000><c> in</c>
+
+00:13:50.320 --> 00:13:50.330 align:start position:0%
+was kind of a banner feature in
+
+
+00:13:50.330 --> 00:13:51.730 align:start position:0%
+was kind of a banner feature in
+Jaqueline<00:13:50.870><c> and</c><00:13:51.050><c> the</c><00:13:51.110><c> reason</c><00:13:51.380><c> for</c><00:13:51.410><c> that</c><00:13:51.530><c> is</c>
+
+00:13:51.730 --> 00:13:51.740 align:start position:0%
+Jaqueline and the reason for that is
+
+
+00:13:51.740 --> 00:13:53.290 align:start position:0%
+Jaqueline and the reason for that is
+kind<00:13:52.130><c> of</c><00:13:52.160><c> a</c><00:13:52.220><c> linchpin</c><00:13:52.700><c> of</c><00:13:52.730><c> the</c><00:13:52.940><c> residential</c>
+
+00:13:53.290 --> 00:13:53.300 align:start position:0%
+kind of a linchpin of the residential
+
+
+00:13:53.300 --> 00:13:55.840 align:start position:0%
+kind of a linchpin of the residential
+development<00:13:53.950><c> environment</c><00:13:54.950><c> workflow</c>
+
+00:13:55.840 --> 00:13:55.850 align:start position:0%
+development environment workflow
+
+
+00:13:55.850 --> 00:13:59.350 align:start position:0%
+development environment workflow
+experiment<00:13:57.640><c> the</c><00:13:58.640><c> fundamental</c><00:13:59.060><c> problem</c><00:13:59.330><c> here</c>
+
+00:13:59.350 --> 00:13:59.360 align:start position:0%
+experiment the fundamental problem here
+
+
+00:13:59.360 --> 00:14:02.620 align:start position:0%
+experiment the fundamental problem here
+is<00:13:59.600><c> Java</c><00:13:59.840><c> scripts</c><00:14:00.200><c> model</c><00:14:00.530><c> of</c><00:14:00.650><c> input</c><00:14:01.300><c> input</c><00:14:02.300><c> can</c>
+
+00:14:02.620 --> 00:14:02.630 align:start position:0%
+is Java scripts model of input input can
+
+
+00:14:02.630 --> 00:14:04.570 align:start position:0%
+is Java scripts model of input input can
+only<00:14:02.750><c> be</c><00:14:02.930><c> consumed</c><00:14:03.410><c> asynchronously</c><00:14:04.220><c> via</c>
+
+00:14:04.570 --> 00:14:04.580 align:start position:0%
+only be consumed asynchronously via
+
+
+00:14:04.580 --> 00:14:08.200 align:start position:0%
+only be consumed asynchronously via
+callback<00:14:05.090><c> so</c><00:14:05.990><c> if</c><00:14:06.560><c> one</c><00:14:07.130><c> were</c><00:14:07.250><c> to</c><00:14:07.280><c> say</c><00:14:07.430><c> consume</c>
+
+00:14:08.200 --> 00:14:08.210 align:start position:0%
+callback so if one were to say consume
+
+
+00:14:08.210 --> 00:14:11.560 align:start position:0%
+callback so if one were to say consume
+characters<00:14:08.810><c> in</c><00:14:08.990><c> JavaScript</c><00:14:10.210><c> you</c><00:14:11.210><c> wouldn't</c><00:14:11.480><c> be</c>
+
+00:14:11.560 --> 00:14:11.570 align:start position:0%
+characters in JavaScript you wouldn't be
+
+
+00:14:11.570 --> 00:14:13.750 align:start position:0%
+characters in JavaScript you wouldn't be
+able<00:14:11.630><c> to</c><00:14:11.780><c> read</c><00:14:12.080><c> new</c><00:14:12.350><c> characters</c><00:14:12.950><c> from</c><00:14:13.460><c> some</c>
+
+00:14:13.750 --> 00:14:13.760 align:start position:0%
+able to read new characters from some
+
+
+00:14:13.760 --> 00:14:16.810 align:start position:0%
+able to read new characters from some
+input<00:14:14.120><c> source</c><00:14:14.380><c> until</c><00:14:15.380><c> your</c><00:14:16.190><c> code</c><00:14:16.520><c> is</c><00:14:16.670><c> done</c>
+
+00:14:16.810 --> 00:14:16.820 align:start position:0%
+input source until your code is done
+
+
+00:14:16.820 --> 00:14:18.820 align:start position:0%
+input source until your code is done
+running<00:14:17.090><c> because</c><00:14:17.870><c> there's</c><00:14:18.020><c> a</c><00:14:18.080><c> single</c><00:14:18.350><c> process</c>
+
+00:14:18.820 --> 00:14:18.830 align:start position:0%
+running because there's a single process
+
+
+00:14:18.830 --> 00:14:21.460 align:start position:0%
+running because there's a single process
+code<00:14:19.700><c> can</c><00:14:19.880><c> only</c><00:14:19.940><c> because</c><00:14:20.330><c> objects</c><00:14:21.230><c> would</c><00:14:21.320><c> only</c>
+
+00:14:21.460 --> 00:14:21.470 align:start position:0%
+code can only because objects would only
+
+
+00:14:21.470 --> 00:14:23.500 align:start position:0%
+code can only because objects would only
+be<00:14:21.650><c> consumed</c><00:14:21.950><c> from</c><00:14:22.100><c> the</c><00:14:22.280><c> event</c><00:14:22.730><c> loop</c><00:14:22.910><c> of</c><00:14:23.390><c> the</c>
+
+00:14:23.500 --> 00:14:23.510 align:start position:0%
+be consumed from the event loop of the
+
+
+00:14:23.510 --> 00:14:27.580 align:start position:0%
+be consumed from the event loop of the
+event<00:14:23.720><c> queue</c><00:14:24.070><c> once</c><00:14:25.070><c> the</c><00:14:25.250><c> stack</c><00:14:25.490><c> is</c><00:14:26.120><c> empty</c><00:14:26.590><c> so</c>
+
+00:14:27.580 --> 00:14:27.590 align:start position:0%
+event queue once the stack is empty so
+
+
+00:14:27.590 --> 00:14:30.220 align:start position:0%
+event queue once the stack is empty so
+there's<00:14:27.800><c> no</c><00:14:27.920><c> blocking</c><00:14:28.600><c> which</c><00:14:29.600><c> means</c><00:14:29.870><c> that</c><00:14:30.140><c> the</c>
+
+00:14:30.220 --> 00:14:30.230 align:start position:0%
+there's no blocking which means that the
+
+
+00:14:30.230 --> 00:14:32.140 align:start position:0%
+there's no blocking which means that the
+straightforward<00:14:30.980><c> traditional</c><00:14:31.730><c> approach</c><00:14:31.970><c> to</c>
+
+00:14:32.140 --> 00:14:32.150 align:start position:0%
+straightforward traditional approach to
+
+
+00:14:32.150 --> 00:14:35.590 align:start position:0%
+straightforward traditional approach to
+a<00:14:32.180><c> lisp</c><00:14:32.390><c> reader</c><00:14:32.630><c> is</c><00:14:32.900><c> not</c><00:14:33.110><c> really</c><00:14:34.600><c> effective</c>
+
+00:14:35.590 --> 00:14:35.600 align:start position:0%
+a lisp reader is not really effective
+
+
+00:14:35.600 --> 00:14:37.900 align:start position:0%
+a lisp reader is not really effective
+because<00:14:36.260><c> you</c><00:14:36.530><c> can</c><00:14:36.890><c> make</c><00:14:37.040><c> a</c><00:14:37.100><c> lisp</c><00:14:37.400><c> reader</c><00:14:37.640><c> in</c>
+
+00:14:37.900 --> 00:14:37.910 align:start position:0%
+because you can make a lisp reader in
+
+
+00:14:37.910 --> 00:14:40.000 align:start position:0%
+because you can make a lisp reader in
+the<00:14:38.090><c> traditional</c><00:14:38.510><c> style</c><00:14:38.690><c> but</c><00:14:39.530><c> it</c><00:14:39.650><c> will</c><00:14:39.740><c> block</c>
+
+00:14:40.000 --> 00:14:40.010 align:start position:0%
+the traditional style but it will block
+
+
+00:14:40.010 --> 00:14:42.280 align:start position:0%
+the traditional style but it will block
+everything<00:14:40.550><c> else</c><00:14:40.730><c> in</c><00:14:41.030><c> the</c><00:14:41.450><c> browser</c><00:14:41.630><c> tab</c><00:14:41.960><c> and</c>
+
+00:14:42.280 --> 00:14:42.290 align:start position:0%
+everything else in the browser tab and
+
+
+00:14:42.290 --> 00:14:45.630 align:start position:0%
+everything else in the browser tab and
+your<00:14:42.920><c> program</c><00:14:43.220><c> could</c><00:14:43.370><c> be</c><00:14:43.430><c> deadlocked</c><00:14:43.760><c> easily</c>
+
+00:14:45.630 --> 00:14:45.640 align:start position:0%
+your program could be deadlocked easily
+
+
+00:14:45.640 --> 00:14:49.240 align:start position:0%
+your program could be deadlocked easily
+so<00:14:46.640><c> in</c><00:14:47.000><c> jackal</c><00:14:47.720><c> what</c><00:14:48.170><c> we</c><00:14:48.260><c> do</c><00:14:48.440><c> is</c><00:14:48.710><c> we</c><00:14:49.040><c> have</c><00:14:49.160><c> an</c>
+
+00:14:49.240 --> 00:14:49.250 align:start position:0%
+so in jackal what we do is we have an
+
+
+00:14:49.250 --> 00:14:51.160 align:start position:0%
+so in jackal what we do is we have an
+asynchronous<00:14:49.610><c> reader</c><00:14:50.090><c> abstraction</c><00:14:50.840><c> which</c>
+
+00:14:51.160 --> 00:14:51.170 align:start position:0%
+asynchronous reader abstraction which
+
+
+00:14:51.170 --> 00:14:52.720 align:start position:0%
+asynchronous reader abstraction which
+it's<00:14:51.529><c> a</c><00:14:51.649><c> stateful</c><00:14:51.889><c> object</c><00:14:52.370><c> you</c><00:14:52.490><c> instantiate</c>
+
+00:14:52.720 --> 00:14:52.730 align:start position:0%
+it's a stateful object you instantiate
+
+
+00:14:52.730 --> 00:14:55.750 align:start position:0%
+it's a stateful object you instantiate
+one<00:14:53.089><c> of</c><00:14:53.149><c> these</c><00:14:53.269><c> asynchronous</c><00:14:53.540><c> readers</c><00:14:54.050><c> and</c><00:14:54.760><c> it</c>
+
+00:14:55.750 --> 00:14:55.760 align:start position:0%
+one of these asynchronous readers and it
+
+
+00:14:55.760 --> 00:14:57.759 align:start position:0%
+one of these asynchronous readers and it
+has<00:14:56.209><c> a</c><00:14:56.240><c> method</c><00:14:56.600><c> for</c><00:14:56.720><c> pushing</c><00:14:57.079><c> characters</c><00:14:57.470><c> into</c>
+
+00:14:57.759 --> 00:14:57.769 align:start position:0%
+has a method for pushing characters into
+
+
+00:14:57.769 --> 00:14:59.579 align:start position:0%
+has a method for pushing characters into
+it<00:14:57.889><c> and</c><00:14:58.040><c> every</c><00:14:58.310><c> time</c><00:14:58.490><c> you</c><00:14:58.610><c> call</c><00:14:58.970><c> the</c><00:14:59.120><c> method</c>
+
+00:14:59.579 --> 00:14:59.589 align:start position:0%
+it and every time you call the method
+
+
+00:14:59.589 --> 00:15:02.110 align:start position:0%
+it and every time you call the method
+and<00:15:00.589><c> push</c><00:15:00.829><c> characters</c><00:15:01.339><c> internally</c>
+
+00:15:02.110 --> 00:15:02.120 align:start position:0%
+and push characters internally
+
+
+00:15:02.120 --> 00:15:03.970 align:start position:0%
+and push characters internally
+incrementally<00:15:02.899><c> it</c><00:15:03.110><c> parses</c><00:15:03.649><c> with</c><00:15:03.860><c> an</c>
+
+00:15:03.970 --> 00:15:03.980 align:start position:0%
+incrementally it parses with an
+
+
+00:15:03.980 --> 00:15:06.100 align:start position:0%
+incrementally it parses with an
+incremental<00:15:04.399><c> it's</c><00:15:04.820><c> an</c><00:15:04.970><c> online</c><00:15:05.149><c> incremental</c>
+
+00:15:06.100 --> 00:15:06.110 align:start position:0%
+incremental it's an online incremental
+
+
+00:15:06.110 --> 00:15:09.850 align:start position:0%
+incremental it's an online incremental
+parser<00:15:06.470><c> and</c><00:15:07.360><c> when</c><00:15:08.360><c> it's</c><00:15:08.540><c> accumulated</c><00:15:08.899><c> a</c><00:15:09.410><c> data</c>
+
+00:15:09.850 --> 00:15:09.860 align:start position:0%
+parser and when it's accumulated a data
+
+
+00:15:09.860 --> 00:15:12.310 align:start position:0%
+parser and when it's accumulated a data
+structure<00:15:10.220><c> with</c><00:15:10.370><c> it</c><00:15:10.490><c> that's</c><00:15:10.670><c> a</c><00:15:10.760><c> list</c><00:15:11.000><c> or</c><00:15:11.360><c> a</c>
+
+00:15:12.310 --> 00:15:12.320 align:start position:0%
+structure with it that's a list or a
+
+
+00:15:12.320 --> 00:15:14.110 align:start position:0%
+structure with it that's a list or a
+symbol<00:15:12.589><c> or</c><00:15:12.800><c> whatever</c><00:15:12.949><c> it</c><00:15:13.550><c> will</c><00:15:13.730><c> invoke</c><00:15:14.060><c> a</c>
+
+00:15:14.110 --> 00:15:14.120 align:start position:0%
+symbol or whatever it will invoke a
+
+
+00:15:14.120 --> 00:15:19.860 align:start position:0%
+symbol or whatever it will invoke a
+callback<00:15:14.420><c> with</c><00:15:14.899><c> that</c><00:15:15.079><c> data</c><00:15:15.410><c> structure</c><00:15:17.050><c> so</c>
+
+00:15:19.860 --> 00:15:19.870 align:start position:0%
+callback with that data structure so
+
+
+00:15:19.870 --> 00:15:22.590 align:start position:0%
+callback with that data structure so
+next<00:15:20.870><c> up</c><00:15:21.050><c> is</c><00:15:21.170><c> a</c><00:15:21.230><c> demonstration</c><00:15:21.529><c> and</c><00:15:22.070><c> I'll</c><00:15:22.310><c> show</c>
+
+00:15:22.590 --> 00:15:22.600 align:start position:0%
+next up is a demonstration and I'll show
+
+
+00:15:22.600 --> 00:15:26.920 align:start position:0%
+next up is a demonstration and I'll show
+interaction<00:15:23.600><c> in</c><00:15:23.690><c> the</c><00:15:23.779><c> browser</c><00:15:23.990><c> and</c><00:15:25.810><c> what</c><00:15:26.810><c> you</c>
+
+00:15:26.920 --> 00:15:26.930 align:start position:0%
+interaction in the browser and what you
+
+
+00:15:26.930 --> 00:15:28.750 align:start position:0%
+interaction in the browser and what you
+other<00:15:27.199><c> sort</c><00:15:27.860><c> of</c><00:15:27.889><c> what</c><00:15:28.070><c> it</c><00:15:28.160><c> looks</c><00:15:28.310><c> like</c><00:15:28.459><c> to</c><00:15:28.579><c> run</c>
+
+00:15:28.750 --> 00:15:28.760 align:start position:0%
+other sort of what it looks like to run
+
+
+00:15:28.760 --> 00:15:30.189 align:start position:0%
+other sort of what it looks like to run
+Jackel<00:15:29.089><c> in</c><00:15:29.149><c> the</c><00:15:29.240><c> browser</c><00:15:29.420><c> and</c><00:15:29.839><c> I'll</c><00:15:29.990><c> show</c><00:15:30.170><c> the</c>
+
+00:15:30.189 --> 00:15:30.199 align:start position:0%
+Jackel in the browser and I'll show the
+
+
+00:15:30.199 --> 00:15:32.680 align:start position:0%
+Jackel in the browser and I'll show the
+integration<00:15:30.800><c> with</c><00:15:31.160><c> JavaScript</c><00:15:31.760><c> and</c><00:15:32.570><c> we'll</c>
+
+00:15:32.680 --> 00:15:32.690 align:start position:0%
+integration with JavaScript and we'll
+
+
+00:15:32.690 --> 00:15:35.500 align:start position:0%
+integration with JavaScript and we'll
+show<00:15:32.839><c> the</c><00:15:32.959><c> asynchronous</c><00:15:33.769><c> reader</c><00:15:34.160><c> and</c><00:15:34.510><c> then</c>
+
+00:15:35.500 --> 00:15:35.510 align:start position:0%
+show the asynchronous reader and then
+
+
+00:15:35.510 --> 00:15:38.470 align:start position:0%
+show the asynchronous reader and then
+I'll<00:15:35.779><c> show</c><00:15:36.110><c> what</c><00:15:37.100><c> the</c><00:15:37.579><c> development</c>
+
+00:15:38.470 --> 00:15:38.480 align:start position:0%
+I'll show what the development
+
+
+00:15:38.480 --> 00:15:40.540 align:start position:0%
+I'll show what the development
+experience<00:15:39.050><c> currently</c><00:15:39.470><c> looks</c><00:15:39.649><c> like</c><00:15:39.740><c> using</c>
+
+00:15:40.540 --> 00:15:40.550 align:start position:0%
+experience currently looks like using
+
+
+00:15:40.550 --> 00:15:42.879 align:start position:0%
+experience currently looks like using
+this<00:15:40.850><c> Jackal</c><00:15:41.300><c> ripple</c><00:15:41.630><c> client</c><00:15:42.019><c> connecting</c><00:15:42.769><c> to</c>
+
+00:15:42.879 --> 00:15:42.889 align:start position:0%
+this Jackal ripple client connecting to
+
+
+00:15:42.889 --> 00:15:50.350 align:start position:0%
+this Jackal ripple client connecting to
+a<00:15:42.920><c> remote</c><00:15:43.010><c> browser</c><00:15:43.610><c> and</c><00:15:43.880><c> evaluating</c><00:15:49.060><c> okay</c><00:15:50.060><c> we</c>
+
+00:15:50.350 --> 00:15:50.360 align:start position:0%
+a remote browser and evaluating okay we
+
+
+00:15:50.360 --> 00:15:55.030 align:start position:0%
+a remote browser and evaluating okay we
+are<00:15:50.510><c> back</c><00:15:50.779><c> now</c><00:15:51.139><c> with</c><00:15:51.529><c> a</c><00:15:51.940><c> demonstration</c><00:15:54.040><c> so</c>
+
+00:15:55.030 --> 00:15:55.040 align:start position:0%
+are back now with a demonstration so
+
+
+00:15:55.040 --> 00:15:56.740 align:start position:0%
+are back now with a demonstration so
+over<00:15:55.579><c> on</c><00:15:55.610><c> the</c><00:15:55.730><c> left</c><00:15:55.910><c> hand</c><00:15:56.060><c> side</c><00:15:56.300><c> here</c><00:15:56.540><c> we've</c>
+
+00:15:56.740 --> 00:15:56.750 align:start position:0%
+over on the left hand side here we've
+
+
+00:15:56.750 --> 00:16:00.130 align:start position:0%
+over on the left hand side here we've
+got<00:15:56.959><c> a</c><00:15:57.019><c> terminal</c><00:15:57.640><c> open</c><00:15:58.640><c> and</c><00:15:58.880><c> I'm</c><00:15:59.449><c> running</c><00:15:59.810><c> a</c>
+
+00:16:00.130 --> 00:16:00.140 align:start position:0%
+got a terminal open and I'm running a
+
+
+00:16:00.140 --> 00:16:03.189 align:start position:0%
+got a terminal open and I'm running a
+local<00:16:00.800><c> web</c><00:16:01.640><c> server</c><00:16:01.670><c> on</c><00:16:02.089><c> port</c><00:16:02.120><c> 8000</c><00:16:02.899><c> from</c><00:16:03.110><c> the</c>
+
+00:16:03.189 --> 00:16:03.199 align:start position:0%
+local web server on port 8000 from the
+
+
+00:16:03.199 --> 00:16:06.699 align:start position:0%
+local web server on port 8000 from the
+Jackal<00:16:03.560><c> distribution</c><00:16:04.810><c> directory</c><00:16:05.810><c> and</c><00:16:06.470><c> on</c><00:16:06.620><c> the</c>
+
+00:16:06.699 --> 00:16:06.709 align:start position:0%
+Jackal distribution directory and on the
+
+
+00:16:06.709 --> 00:16:08.019 align:start position:0%
+Jackal distribution directory and on the
+right<00:16:06.829><c> hand</c><00:16:07.040><c> side</c><00:16:07.130><c> we're</c><00:16:07.430><c> looking</c><00:16:07.699><c> at</c><00:16:07.880><c> the</c>
+
+00:16:08.019 --> 00:16:08.029 align:start position:0%
+right hand side we're looking at the
+
+
+00:16:08.029 --> 00:16:11.800 align:start position:0%
+right hand side we're looking at the
+Jackal<00:16:08.449><c> tests</c><00:16:09.880><c> which</c><00:16:10.880><c> are</c><00:16:11.029><c> just</c><00:16:11.149><c> basic</c><00:16:11.510><c> tests</c>
+
+00:16:11.800 --> 00:16:11.810 align:start position:0%
+Jackal tests which are just basic tests
+
+
+00:16:11.810 --> 00:16:17.439 align:start position:0%
+Jackal tests which are just basic tests
+of<00:16:11.899><c> Jackel</c><00:16:13.420><c> woefully</c><00:16:14.420><c> incomplete</c><00:16:15.940><c> but</c><00:16:16.940><c> the</c>
+
+00:16:17.439 --> 00:16:17.449 align:start position:0%
+of Jackel woefully incomplete but the
+
+
+00:16:17.449 --> 00:16:18.699 align:start position:0%
+of Jackel woefully incomplete but the
+important<00:16:17.839><c> thing</c><00:16:17.959><c> about</c><00:16:17.990><c> the</c><00:16:18.290><c> browser</c><00:16:18.500><c> on</c><00:16:18.680><c> the</c>
+
+00:16:18.699 --> 00:16:18.709 align:start position:0%
+important thing about the browser on the
+
+
+00:16:18.709 --> 00:16:20.650 align:start position:0%
+important thing about the browser on the
+right<00:16:18.800><c> is</c><00:16:19.190><c> that</c><00:16:19.220><c> Jackal</c><00:16:19.910><c> is</c><00:16:19.940><c> loaded</c><00:16:20.269><c> into</c><00:16:20.420><c> it</c>
+
+00:16:20.650 --> 00:16:20.660 align:start position:0%
+right is that Jackal is loaded into it
+
+
+00:16:20.660 --> 00:16:24.490 align:start position:0%
+right is that Jackal is loaded into it
+and<00:16:21.339><c> we</c><00:16:22.339><c> can</c><00:16:22.459><c> actually</c><00:16:22.730><c> interact</c><00:16:23.029><c> with</c><00:16:23.500><c> Jackel</c>
+
+00:16:24.490 --> 00:16:24.500 align:start position:0%
+and we can actually interact with Jackel
+
+
+00:16:24.500 --> 00:16:25.600 align:start position:0%
+and we can actually interact with Jackel
+through<00:16:24.740><c> the</c><00:16:24.860><c> browser's</c><00:16:25.220><c> built-in</c>
+
+00:16:25.600 --> 00:16:25.610 align:start position:0%
+through the browser's built-in
+
+
+00:16:25.610 --> 00:16:29.290 align:start position:0%
+through the browser's built-in
+development<00:16:26.089><c> tools</c><00:16:26.240><c> and</c><00:16:27.940><c> I'll</c><00:16:28.940><c> show</c><00:16:29.089><c> you</c><00:16:29.120><c> how</c>
+
+00:16:29.290 --> 00:16:29.300 align:start position:0%
+development tools and I'll show you how
+
+
+00:16:29.300 --> 00:16:32.230 align:start position:0%
+development tools and I'll show you how
+that's<00:16:29.420><c> done</c><00:16:29.540><c> here</c><00:16:29.690><c> I'll</c><00:16:30.380><c> make</c><00:16:30.560><c> this</c><00:16:31.120><c> font</c><00:16:32.120><c> a</c>
+
+00:16:32.230 --> 00:16:32.240 align:start position:0%
+that's done here I'll make this font a
+
+
+00:16:32.240 --> 00:16:38.350 align:start position:0%
+that's done here I'll make this font a
+little<00:16:32.269><c> bigger</c><00:16:32.570><c> so</c><00:16:34.269><c> I</c><00:16:36.760><c> happen</c><00:16:37.760><c> to</c><00:16:37.790><c> know</c><00:16:38.060><c> that</c>
+
+00:16:38.350 --> 00:16:38.360 align:start position:0%
+little bigger so I happen to know that
+
+
+00:16:38.360 --> 00:16:41.829 align:start position:0%
+little bigger so I happen to know that
+there<00:16:39.170><c> is</c><00:16:39.579><c> the</c><00:16:40.579><c> moral</c><00:16:41.000><c> equivalent</c><00:16:41.569><c> of</c><00:16:41.690><c> an</c>
+
+00:16:41.829 --> 00:16:41.839 align:start position:0%
+there is the moral equivalent of an
+
+
+00:16:41.839 --> 00:16:43.449 align:start position:0%
+there is the moral equivalent of an
+input<00:16:42.170><c> stream</c><00:16:42.470><c> set</c><00:16:42.860><c> up</c><00:16:42.949><c> in</c><00:16:43.100><c> this</c><00:16:43.220><c> browser</c>
+
+00:16:43.449 --> 00:16:43.459 align:start position:0%
+input stream set up in this browser
+
+
+00:16:43.459 --> 00:16:45.490 align:start position:0%
+input stream set up in this browser
+ready<00:16:43.910><c> to</c><00:16:44.089><c> receive</c><00:16:44.360><c> characters</c><00:16:44.899><c> from</c><00:16:45.050><c> us</c>
+
+00:16:45.490 --> 00:16:45.500 align:start position:0%
+ready to receive characters from us
+
+
+00:16:45.500 --> 00:16:48.220 align:start position:0%
+ready to receive characters from us
+now<00:16:46.040><c> of</c><00:16:46.160><c> course</c><00:16:46.220><c> this</c><00:16:47.060><c> console</c><00:16:47.510><c> here</c><00:16:47.810><c> is</c><00:16:47.959><c> a</c>
+
+00:16:48.220 --> 00:16:48.230 align:start position:0%
+now of course this console here is a
+
+
+00:16:48.230 --> 00:16:51.699 align:start position:0%
+now of course this console here is a
+JavaScript<00:16:48.980><c> console</c><00:16:49.420><c> but</c><00:16:50.420><c> we</c><00:16:51.230><c> can</c><00:16:51.470><c> write</c>
+
+00:16:51.699 --> 00:16:51.709 align:start position:0%
+JavaScript console but we can write
+
+
+00:16:51.709 --> 00:16:53.769 align:start position:0%
+JavaScript console but we can write
+JavaScript<00:16:52.339><c> code</c><00:16:52.579><c> that</c><00:16:52.610><c> pushes</c><00:16:53.300><c> characters</c>
+
+00:16:53.769 --> 00:16:53.779 align:start position:0%
+JavaScript code that pushes characters
+
+
+00:16:53.779 --> 00:16:58.030 align:start position:0%
+JavaScript code that pushes characters
+into<00:16:54.500><c> the</c><00:16:55.310><c> compilers</c><00:16:56.440><c> reader</c><00:16:57.440><c> or</c><00:16:57.800><c> with</c><00:16:57.949><c> the</c>
+
+00:16:58.030 --> 00:16:58.040 align:start position:0%
+into the compilers reader or with the
+
+
+00:16:58.040 --> 00:17:00.340 align:start position:0%
+into the compilers reader or with the
+Rebels<00:16:58.399><c> reader</c><00:16:58.720><c> and</c><00:16:59.720><c> I</c><00:16:59.810><c> think</c><00:17:00.019><c> it's</c><00:17:00.110><c> called</c>
+
+00:17:00.340 --> 00:17:00.350 align:start position:0%
+Rebels reader and I think it's called
+
+
+00:17:00.350 --> 00:17:03.189 align:start position:0%
+Rebels reader and I think it's called
+ripple<00:17:00.620><c> input</c><00:17:01.100><c> stream</c><00:17:01.630><c> so</c><00:17:02.630><c> we</c><00:17:02.720><c> can</c><00:17:02.810><c> do</c><00:17:02.899><c> Ruppel</c>
+
+00:17:03.189 --> 00:17:03.199 align:start position:0%
+ripple input stream so we can do Ruppel
+
+
+00:17:03.199 --> 00:17:04.660 align:start position:0%
+ripple input stream so we can do Ruppel
+input<00:17:03.500><c> stream</c>
+
+00:17:04.660 --> 00:17:04.670 align:start position:0%
+input stream
+
+
+00:17:04.670 --> 00:17:07.570 align:start position:0%
+input stream
+right<00:17:04.820><c> each</c><00:17:05.650><c> which</c><00:17:06.650><c> will</c><00:17:06.830><c> take</c><00:17:06.950><c> a</c><00:17:07.010><c> sequence</c><00:17:07.490><c> of</c>
+
+00:17:07.570 --> 00:17:07.580 align:start position:0%
+right each which will take a sequence of
+
+
+00:17:07.580 --> 00:17:10.150 align:start position:0%
+right each which will take a sequence of
+characters<00:17:07.880><c> and</c><00:17:08.420><c> we</c><00:17:09.320><c> can</c><00:17:09.440><c> send</c><00:17:09.710><c> it</c><00:17:09.860><c> just</c><00:17:09.890><c> the</c>
+
+00:17:10.150 --> 00:17:10.160 align:start position:0%
+characters and we can send it just the
+
+
+00:17:10.160 --> 00:17:19.000 align:start position:0%
+characters and we can send it just the
+number<00:17:10.400><c> one</c><00:17:10.700><c> two</c><00:17:10.820><c> three</c><00:17:12.640><c> cool</c><00:17:17.800><c> the</c><00:17:18.800><c> killer</c>
+
+00:17:19.000 --> 00:17:19.010 align:start position:0%
+number one two three cool the killer
+
+
+00:17:19.010 --> 00:17:21.040 align:start position:0%
+number one two three cool the killer
+feature<00:17:19.220><c> of</c><00:17:19.610><c> the</c><00:17:19.940><c> jackal</c><00:17:20.240><c> ripple</c><00:17:20.570><c> is</c><00:17:20.720><c> that</c>
+
+00:17:21.040 --> 00:17:21.050 align:start position:0%
+feature of the jackal ripple is that
+
+
+00:17:21.050 --> 00:17:25.210 align:start position:0%
+feature of the jackal ripple is that
+it's<00:17:21.220><c> incremental</c><00:17:22.220><c> so</c><00:17:23.110><c> when</c><00:17:24.110><c> we</c><00:17:24.230><c> sent</c><00:17:25.130><c> the</c>
+
+00:17:25.210 --> 00:17:25.220 align:start position:0%
+it's incremental so when we sent the
+
+
+00:17:25.220 --> 00:17:27.640 align:start position:0%
+it's incremental so when we sent the
+characters<00:17:25.550><c> one</c><00:17:25.760><c> two</c><00:17:25.910><c> three</c><00:17:26.240><c> with</c><00:17:26.780><c> a</c><00:17:26.810><c> terminal</c>
+
+00:17:27.640 --> 00:17:27.650 align:start position:0%
+characters one two three with a terminal
+
+
+00:17:27.650 --> 00:17:31.090 align:start position:0%
+characters one two three with a terminal
+space<00:17:28.190><c> it</c><00:17:29.000><c> read</c><00:17:29.270><c> the</c><00:17:29.300><c> token</c><00:17:29.780><c> but</c><00:17:30.380><c> because</c><00:17:30.860><c> this</c>
+
+00:17:31.090 --> 00:17:31.100 align:start position:0%
+space it read the token but because this
+
+
+00:17:31.100 --> 00:17:34.030 align:start position:0%
+space it read the token but because this
+is<00:17:31.160><c> an</c><00:17:31.370><c> incremental</c><00:17:31.880><c> parser</c><00:17:32.410><c> we</c><00:17:33.410><c> can</c><00:17:33.590><c> send</c><00:17:33.860><c> it</c>
+
+00:17:34.030 --> 00:17:34.040 align:start position:0%
+is an incremental parser we can send it
+
+
+00:17:34.040 --> 00:17:39.160 align:start position:0%
+is an incremental parser we can send it
+characters<00:17:34.640><c> one</c><00:17:35.600><c> at</c><00:17:35.720><c> a</c><00:17:35.810><c> time</c><00:17:37.180><c> and</c><00:17:38.180><c> it</c><00:17:39.080><c> will</c>
+
+00:17:39.160 --> 00:17:39.170 align:start position:0%
+characters one at a time and it will
+
+
+00:17:39.170 --> 00:17:43.990 align:start position:0%
+characters one at a time and it will
+digest<00:17:39.740><c> them</c><00:17:39.980><c> and</c><00:17:40.190><c> only</c><00:17:41.680><c> read</c><00:17:42.700><c> compile</c><00:17:43.700><c> and</c>
+
+00:17:43.990 --> 00:17:44.000 align:start position:0%
+digest them and only read compile and
+
+
+00:17:44.000 --> 00:17:47.080 align:start position:0%
+digest them and only read compile and
+evaluate<00:17:44.630><c> when</c><00:17:45.470><c> an</c><00:17:45.680><c> entire</c><00:17:45.920><c> token</c><00:17:46.430><c> or</c><00:17:46.940><c> an</c>
+
+00:17:47.080 --> 00:17:47.090 align:start position:0%
+evaluate when an entire token or an
+
+
+00:17:47.090 --> 00:17:52.510 align:start position:0%
+evaluate when an entire token or an
+entire<00:17:47.390><c> data</c><00:17:47.930><c> has</c><00:17:48.500><c> been</c><00:17:48.770><c> accumulated</c><00:17:50.470><c> a</c><00:17:51.520><c> list</c>
+
+00:17:52.510 --> 00:17:52.520 align:start position:0%
+entire data has been accumulated a list
+
+
+00:17:52.520 --> 00:17:54.010 align:start position:0%
+entire data has been accumulated a list
+is<00:17:52.700><c> of</c><00:17:52.820><c> course</c><00:17:53.060><c> the</c><00:17:53.240><c> best</c><00:17:53.360><c> demonstration</c><00:17:53.930><c> of</c>
+
+00:17:54.010 --> 00:17:54.020 align:start position:0%
+is of course the best demonstration of
+
+
+00:17:54.020 --> 00:17:58.570 align:start position:0%
+is of course the best demonstration of
+this<00:17:54.140><c> so</c><00:17:55.450><c> make</c><00:17:56.450><c> a</c><00:17:56.480><c> list</c><00:17:56.750><c> here</c><00:17:57.080><c> with</c><00:17:57.680><c> just</c><00:17:57.980><c> one</c>
+
+00:17:58.570 --> 00:17:58.580 align:start position:0%
+this so make a list here with just one
+
+
+00:17:58.580 --> 00:18:01.720 align:start position:0%
+this so make a list here with just one
+and<00:17:58.760><c> two</c><00:17:58.910><c> I'd</c><00:17:59.210><c> better</c><00:17:59.480><c> quote</c><00:17:59.720><c> it</c><00:18:00.430><c> and</c><00:18:01.430><c> let's</c>
+
+00:18:01.720 --> 00:18:01.730 align:start position:0%
+and two I'd better quote it and let's
+
+
+00:18:01.730 --> 00:18:06.880 align:start position:0%
+and two I'd better quote it and let's
+send<00:18:01.970><c> in</c><00:18:02.180><c> three</c><00:18:03.070><c> see</c><00:18:04.070><c> the</c><00:18:04.220><c> effect</c><00:18:05.140><c> now</c><00:18:06.140><c> we</c><00:18:06.650><c> sent</c>
+
+00:18:06.880 --> 00:18:06.890 align:start position:0%
+send in three see the effect now we sent
+
+
+00:18:06.890 --> 00:18:09.240 align:start position:0%
+send in three see the effect now we sent
+in<00:18:07.070><c> a</c><00:18:07.220><c> list</c><00:18:07.520><c> which</c><00:18:07.640><c> you</c><00:18:07.790><c> can</c><00:18:08.030><c> see</c><00:18:08.330><c> gets</c>
+
+00:18:09.240 --> 00:18:09.250 align:start position:0%
+in a list which you can see gets
+
+
+00:18:09.250 --> 00:18:12.160 align:start position:0%
+in a list which you can see gets
+evaluated<00:18:10.250><c> and</c><00:18:10.760><c> compiled</c><00:18:11.090><c> or</c><00:18:11.480><c> compiled</c><00:18:11.990><c> and</c>
+
+00:18:12.160 --> 00:18:12.170 align:start position:0%
+evaluated and compiled or compiled and
+
+
+00:18:12.170 --> 00:18:16.750 align:start position:0%
+evaluated and compiled or compiled and
+evaluated<00:18:12.680><c> as</c><00:18:12.800><c> a</c><00:18:13.130><c> cons</c><00:18:13.480><c> type</c><00:18:14.480><c> object</c><00:18:14.900><c> and</c><00:18:15.760><c> we</c>
+
+00:18:16.750 --> 00:18:16.760 align:start position:0%
+evaluated as a cons type object and we
+
+
+00:18:16.760 --> 00:18:21.150 align:start position:0%
+evaluated as a cons type object and we
+can<00:18:17.020><c> inspect</c><00:18:18.020><c> that</c><00:18:18.320><c> object</c><00:18:18.860><c> using</c><00:18:19.460><c> the</c>
+
+00:18:21.150 --> 00:18:21.160 align:start position:0%
+can inspect that object using the
+
+
+00:18:21.160 --> 00:18:24.130 align:start position:0%
+can inspect that object using the
+JavaScript<00:18:22.300><c> object</c><00:18:23.300><c> inspector</c><00:18:23.510><c> so</c><00:18:23.930><c> you</c><00:18:24.020><c> can</c>
+
+00:18:24.130 --> 00:18:24.140 align:start position:0%
+JavaScript object inspector so you can
+
+
+00:18:24.140 --> 00:18:25.840 align:start position:0%
+JavaScript object inspector so you can
+see<00:18:24.260><c> it</c><00:18:24.350><c> has</c><00:18:24.500><c> two</c><00:18:24.680><c> slots</c><00:18:24.920><c> car</c><00:18:25.340><c> and</c><00:18:25.640><c> cutter</c>
+
+00:18:25.840 --> 00:18:25.850 align:start position:0%
+see it has two slots car and cutter
+
+
+00:18:25.850 --> 00:18:31.030 align:start position:0%
+see it has two slots car and cutter
+cutter<00:18:26.840><c> is</c><00:18:26.960><c> a</c><00:18:26.990><c> cons</c><00:18:27.790><c> with</c><00:18:28.790><c> 23</c><00:18:29.720><c> and</c><00:18:29.870><c> then</c><00:18:30.320><c> the</c>
+
+00:18:31.030 --> 00:18:31.040 align:start position:0%
+cutter is a cons with 23 and then the
+
+
+00:18:31.040 --> 00:18:34.000 align:start position:0%
+cutter is a cons with 23 and then the
+car<00:18:31.220><c> of</c><00:18:31.370><c> that</c><00:18:32.350><c> excuse</c><00:18:33.350><c> me</c><00:18:33.380><c> the</c><00:18:33.560><c> cutter</c><00:18:33.710><c> of</c><00:18:33.860><c> that</c>
+
+00:18:34.000 --> 00:18:34.010 align:start position:0%
+car of that excuse me the cutter of that
+
+
+00:18:34.010 --> 00:18:36.700 align:start position:0%
+car of that excuse me the cutter of that
+second<00:18:34.430><c> cons</c><00:18:34.580><c> is</c><00:18:34.850><c> null</c><00:18:35.090><c> this</c><00:18:35.750><c> is</c><00:18:35.870><c> a</c><00:18:35.960><c> proper</c>
+
+00:18:36.700 --> 00:18:36.710 align:start position:0%
+second cons is null this is a proper
+
+
+00:18:36.710 --> 00:18:40.600 align:start position:0%
+second cons is null this is a proper
+list<00:18:38.140><c> we</c><00:18:39.140><c> can</c><00:18:39.230><c> also</c><00:18:39.380><c> read</c><00:18:39.650><c> symbols</c><00:18:39.950><c> so</c><00:18:40.430><c> let</c><00:18:40.550><c> me</c>
+
+00:18:40.600 --> 00:18:40.610 align:start position:0%
+list we can also read symbols so let me
+
+
+00:18:40.610 --> 00:18:42.640 align:start position:0%
+list we can also read symbols so let me
+read<00:18:40.820><c> a</c><00:18:40.850><c> symbol</c><00:18:41.120><c> and</c><00:18:41.540><c> the</c><00:18:41.780><c> symbol</c><00:18:42.140><c> can</c><00:18:42.320><c> be</c><00:18:42.470><c> our</c>
+
+00:18:42.640 --> 00:18:42.650 align:start position:0%
+read a symbol and the symbol can be our
+
+
+00:18:42.650 --> 00:18:50.130 align:start position:0%
+read a symbol and the symbol can be our
+entry<00:18:42.920><c> point</c><00:18:43.490><c> into</c><00:18:45.700><c> the</c><00:18:48.520><c> package</c><00:18:49.520><c> system</c><00:18:49.730><c> oh</c>
+
+00:18:50.130 --> 00:18:50.140 align:start position:0%
+entry point into the package system oh
+
+
+00:18:50.140 --> 00:18:53.140 align:start position:0%
+entry point into the package system oh
+of<00:18:51.140><c> course</c><00:18:51.290><c> it's</c><00:18:51.770><c> not</c><00:18:51.950><c> done</c><00:18:52.730><c> reading</c><00:18:52.910><c> that</c>
+
+00:18:53.140 --> 00:18:53.150 align:start position:0%
+of course it's not done reading that
+
+
+00:18:53.150 --> 00:18:54.220 align:start position:0%
+of course it's not done reading that
+symbol<00:18:53.420><c> because</c><00:18:53.570><c> I</c><00:18:53.630><c> have</c><00:18:53.750><c> to</c><00:18:53.840><c> send</c><00:18:53.960><c> it</c><00:18:54.080><c> some</c>
+
+00:18:54.220 --> 00:18:54.230 align:start position:0%
+symbol because I have to send it some
+
+
+00:18:54.230 --> 00:18:56.800 align:start position:0%
+symbol because I have to send it some
+white<00:18:54.380><c> space</c><00:18:54.880><c> but</c><00:18:55.880><c> when</c><00:18:56.030><c> it</c><00:18:56.150><c> did</c><00:18:56.330><c> you</c><00:18:56.630><c> can</c><00:18:56.660><c> see</c>
+
+00:18:56.800 --> 00:18:56.810 align:start position:0%
+white space but when it did you can see
+
+
+00:18:56.810 --> 00:18:59.140 align:start position:0%
+white space but when it did you can see
+we<00:18:57.020><c> get</c><00:18:57.110><c> a</c><00:18:57.170><c> symbol</c><00:18:57.470><c> back</c><00:18:57.650><c> and</c><00:18:58.040><c> you</c><00:18:58.850><c> can</c><00:18:59.000><c> see</c>
+
+00:18:59.140 --> 00:18:59.150 align:start position:0%
+we get a symbol back and you can see
+
+
+00:18:59.150 --> 00:19:00.310 align:start position:0%
+we get a symbol back and you can see
+that<00:18:59.330><c> there's</c><00:18:59.600><c> a</c><00:18:59.630><c> lot</c><00:18:59.780><c> more</c><00:18:59.900><c> going</c><00:19:00.080><c> on</c><00:19:00.260><c> with</c>
+
+00:19:00.310 --> 00:19:00.320 align:start position:0%
+that there's a lot more going on with
+
+
+00:19:00.320 --> 00:19:03.550 align:start position:0%
+that there's a lot more going on with
+symbols<00:19:00.770><c> than</c><00:19:01.010><c> with</c><00:19:01.190><c> cons</c><00:19:01.670><c> as'</c><00:19:02.050><c> plus</c><00:19:03.050><c> here</c><00:19:03.380><c> is</c>
+
+00:19:03.550 --> 00:19:03.560 align:start position:0%
+symbols than with cons as' plus here is
+
+
+00:19:03.560 --> 00:19:05.830 align:start position:0%
+symbols than with cons as' plus here is
+refers<00:19:04.460><c> to</c><00:19:04.490><c> the</c><00:19:04.730><c> plus</c><00:19:04.940><c> from</c><00:19:05.150><c> the</c><00:19:05.360><c> Common</c><00:19:05.810><c> Lisp</c>
+
+00:19:05.830 --> 00:19:05.840 align:start position:0%
+refers to the plus from the Common Lisp
+
+
+00:19:05.840 --> 00:19:10.000 align:start position:0%
+refers to the plus from the Common Lisp
+user<00:19:06.290><c> package</c><00:19:08.080><c> so</c><00:19:09.080><c> you</c><00:19:09.290><c> can</c><00:19:09.530><c> see</c><00:19:09.710><c> that</c><00:19:09.920><c> we're</c>
+
+00:19:10.000 --> 00:19:10.010 align:start position:0%
+user package so you can see that we're
+
+
+00:19:10.010 --> 00:19:12.880 align:start position:0%
+user package so you can see that we're
+in<00:19:10.100><c> an</c><00:19:10.220><c> environment</c><00:19:10.760><c> where</c><00:19:11.170><c> the</c><00:19:12.170><c> CL</c><00:19:12.500><c> package</c>
+
+00:19:12.880 --> 00:19:12.890 align:start position:0%
+in an environment where the CL package
+
+
+00:19:12.890 --> 00:19:15.480 align:start position:0%
+in an environment where the CL package
+has<00:19:13.040><c> not</c><00:19:13.190><c> been</c><00:19:13.430><c> referred</c>
+
+00:19:15.480 --> 00:19:15.490 align:start position:0%
+has not been referred
+
+
+00:19:15.490 --> 00:19:18.520 align:start position:0%
+has not been referred
+you<00:19:16.490><c> can</c><00:19:16.640><c> see</c><00:19:16.790><c> some</c><00:19:17.030><c> metadata</c><00:19:17.780><c> here</c><00:19:18.230><c> that's</c>
+
+00:19:18.520 --> 00:19:18.530 align:start position:0%
+you can see some metadata here that's
+
+
+00:19:18.530 --> 00:19:20.140 align:start position:0%
+you can see some metadata here that's
+interesting<00:19:18.680><c> to</c><00:19:19.160><c> the</c><00:19:19.280><c> the</c><00:19:19.520><c> runtime</c><00:19:19.910><c> like</c>
+
+00:19:20.140 --> 00:19:20.150 align:start position:0%
+interesting to the the runtime like
+
+
+00:19:20.150 --> 00:19:21.790 align:start position:0%
+interesting to the the runtime like
+whether<00:19:20.300><c> it's</c><00:19:20.480><c> constant</c><00:19:20.900><c> a</c><00:19:20.990><c> macro</c><00:19:21.350><c> special</c>
+
+00:19:21.790 --> 00:19:21.800 align:start position:0%
+whether it's constant a macro special
+
+
+00:19:21.800 --> 00:19:26.260 align:start position:0%
+whether it's constant a macro special
+variable<00:19:22.870><c> and</c><00:19:24.220><c> yeah</c><00:19:25.220><c> you</c><00:19:25.460><c> can</c><00:19:25.580><c> see</c><00:19:25.730><c> the</c><00:19:26.030><c> stack</c>
+
+00:19:26.260 --> 00:19:26.270 align:start position:0%
+variable and yeah you can see the stack
+
+
+00:19:26.270 --> 00:19:27.520 align:start position:0%
+variable and yeah you can see the stack
+field<00:19:26.570><c> here</c><00:19:26.810><c> this</c><00:19:26.990><c> has</c><00:19:27.140><c> to</c><00:19:27.170><c> do</c><00:19:27.410><c> with</c>
+
+00:19:27.520 --> 00:19:27.530 align:start position:0%
+field here this has to do with
+
+
+00:19:27.530 --> 00:19:32.530 align:start position:0%
+field here this has to do with
+supporting<00:19:27.860><c> dynamic</c><00:19:28.580><c> binding</c><00:19:30.070><c> okay</c><00:19:31.070><c> so</c><00:19:31.540><c> that</c>
+
+00:19:32.530 --> 00:19:32.540 align:start position:0%
+supporting dynamic binding okay so that
+
+
+00:19:32.540 --> 00:19:34.390 align:start position:0%
+supporting dynamic binding okay so that
+actually<00:19:33.020><c> wasn't</c><00:19:33.290><c> as</c><00:19:33.500><c> interesting</c><00:19:33.950><c> as</c><00:19:34.100><c> I</c><00:19:34.250><c> had</c>
+
+00:19:34.390 --> 00:19:34.400 align:start position:0%
+actually wasn't as interesting as I had
+
+
+00:19:34.400 --> 00:19:36.700 align:start position:0%
+actually wasn't as interesting as I had
+hoped<00:19:34.670><c> so</c><00:19:35.030><c> let's</c><00:19:35.690><c> use</c><00:19:35.840><c> a</c><00:19:35.870><c> different</c><00:19:35.990><c> runtime</c>
+
+00:19:36.700 --> 00:19:36.710 align:start position:0%
+hoped so let's use a different runtime
+
+
+00:19:36.710 --> 00:19:38.650 align:start position:0%
+hoped so let's use a different runtime
+facility<00:19:37.190><c> to</c><00:19:37.370><c> look</c><00:19:37.610><c> at</c><00:19:37.760><c> the</c><00:19:37.970><c> all</c><00:19:38.330><c> of</c><00:19:38.570><c> the</c>
+
+00:19:38.650 --> 00:19:38.660 align:start position:0%
+facility to look at the all of the
+
+
+00:19:38.660 --> 00:19:40.870 align:start position:0%
+facility to look at the all of the
+packages<00:19:39.110><c> that</c><00:19:39.140><c> are</c><00:19:39.320><c> loaded</c><00:19:39.680><c> so</c><00:19:40.460><c> I</c><00:19:40.490><c> think</c><00:19:40.610><c> I</c>
+
+00:19:40.870 --> 00:19:40.880 align:start position:0%
+packages that are loaded so I think I
+
+
+00:19:40.880 --> 00:19:48.820 align:start position:0%
+packages that are loaded so I think I
+can<00:19:41.030><c> do</c><00:19:42.400><c> packages</c><00:19:46.450><c> so</c><00:19:47.450><c> that's</c><00:19:47.780><c> a</c><00:19:47.900><c> JavaScript</c>
+
+00:19:48.820 --> 00:19:48.830 align:start position:0%
+can do packages so that's a JavaScript
+
+
+00:19:48.830 --> 00:19:51.340 align:start position:0%
+can do packages so that's a JavaScript
+global<00:19:49.190><c> variable</c><00:19:49.610><c> called</c><00:19:49.640><c> all</c><00:19:50.240><c> caps</c><00:19:50.690><c> packages</c>
+
+00:19:51.340 --> 00:19:51.350 align:start position:0%
+global variable called all caps packages
+
+
+00:19:51.350 --> 00:19:56.380 align:start position:0%
+global variable called all caps packages
+and<00:19:51.740><c> you</c><00:19:52.610><c> can</c><00:19:52.760><c> see</c><00:19:53.000><c> that</c><00:19:53.510><c> it</c><00:19:53.630><c> contains</c><00:19:55.390><c> many</c>
+
+00:19:56.380 --> 00:19:56.390 align:start position:0%
+and you can see that it contains many
+
+
+00:19:56.390 --> 00:19:58.750 align:start position:0%
+and you can see that it contains many
+entries<00:19:56.900><c> including</c><00:19:57.440><c> jackal</c><00:19:57.860><c> jeaious</c><00:19:58.250><c> Common</c>
+
+00:19:58.750 --> 00:19:58.760 align:start position:0%
+entries including jackal jeaious Common
+
+
+00:19:58.760 --> 00:20:01.540 align:start position:0%
+entries including jackal jeaious Common
+Lisp<00:19:58.790><c> and</c><00:19:59.210><c> then</c><00:19:59.360><c> some</c><00:19:59.570><c> aliases</c><00:20:00.350><c> that</c><00:20:01.220><c> keyword</c>
+
+00:20:01.540 --> 00:20:01.550 align:start position:0%
+Lisp and then some aliases that keyword
+
+
+00:20:01.550 --> 00:20:04.030 align:start position:0%
+Lisp and then some aliases that keyword
+package<00:20:01.940><c> of</c><00:20:02.060><c> course</c><00:20:02.270><c> let's</c><00:20:03.200><c> drill</c><00:20:03.530><c> into</c><00:20:03.770><c> the</c>
+
+00:20:04.030 --> 00:20:04.040 align:start position:0%
+package of course let's drill into the
+
+
+00:20:04.040 --> 00:20:09.010 align:start position:0%
+package of course let's drill into the
+common<00:20:04.340><c> list</c><00:20:04.520><c> package</c><00:20:07.030><c> well</c><00:20:08.030><c> you</c><00:20:08.300><c> can</c><00:20:08.450><c> see</c><00:20:08.750><c> the</c>
+
+00:20:09.010 --> 00:20:09.020 align:start position:0%
+common list package well you can see the
+
+
+00:20:09.020 --> 00:20:12.640 align:start position:0%
+common list package well you can see the
+list<00:20:09.200><c> of</c><00:20:09.350><c> exports</c><00:20:09.920><c> and</c><00:20:11.050><c> all</c><00:20:12.050><c> of</c><00:20:12.230><c> the</c><00:20:12.320><c> symbols</c>
+
+00:20:12.640 --> 00:20:12.650 align:start position:0%
+list of exports and all of the symbols
+
+
+00:20:12.650 --> 00:20:16.420 align:start position:0%
+list of exports and all of the symbols
+that<00:20:12.770><c> are</c><00:20:12.830><c> interned</c><00:20:13.190><c> in</c><00:20:13.340><c> there</c><00:20:14.770><c> so</c><00:20:15.770><c> if</c><00:20:15.890><c> we</c><00:20:16.040><c> can</c>
+
+00:20:16.420 --> 00:20:16.430 align:start position:0%
+that are interned in there so if we can
+
+
+00:20:16.430 --> 00:20:24.420 align:start position:0%
+that are interned in there so if we can
+find<00:20:16.610><c> a</c><00:20:16.730><c> symbol</c><00:20:17.090><c> that's</c><00:20:17.270><c> a</c><00:20:17.420><c> function</c><00:20:19.030><c> like</c><00:20:22.030><c> not</c>
+
+00:20:24.420 --> 00:20:24.430 align:start position:0%
+find a symbol that's a function like not
+
+
+00:20:24.430 --> 00:20:27.760 align:start position:0%
+find a symbol that's a function like not
+okay<00:20:25.430><c> we</c><00:20:25.910><c> can</c><00:20:26.030><c> see</c><00:20:26.120><c> that's</c><00:20:26.240><c> a</c><00:20:26.390><c> value</c><00:20:26.900><c> the</c><00:20:27.560><c> list</c>
+
+00:20:27.760 --> 00:20:27.770 align:start position:0%
+okay we can see that's a value the list
+
+
+00:20:27.770 --> 00:20:29.530 align:start position:0%
+okay we can see that's a value the list
+symbol<00:20:28.070><c> is</c><00:20:28.250><c> the</c><00:20:28.370><c> value</c><00:20:28.730><c> and</c><00:20:29.030><c> it</c><00:20:29.150><c> has</c><00:20:29.180><c> an</c><00:20:29.390><c> F</c>
+
+00:20:29.530 --> 00:20:29.540 align:start position:0%
+symbol is the value and it has an F
+
+
+00:20:29.540 --> 00:20:31.780 align:start position:0%
+symbol is the value and it has an F
+value<00:20:29.960><c> so</c><00:20:30.260><c> this</c><00:20:30.980><c> is</c><00:20:31.190><c> a</c><00:20:31.220><c> symbol</c><00:20:31.640><c> with</c><00:20:31.760><c> a</c>
+
+00:20:31.780 --> 00:20:31.790 align:start position:0%
+value so this is a symbol with a
+
+
+00:20:31.790 --> 00:20:36.460 align:start position:0%
+value so this is a symbol with a
+function<00:20:32.240><c> slot</c><00:20:32.540><c> of</c><00:20:33.040><c> or</c><00:20:34.040><c> an</c><00:20:34.130><c> F</c><00:20:34.250><c> definition</c><00:20:35.320><c> of</c><00:20:36.320><c> a</c>
+
+00:20:36.460 --> 00:20:36.470 align:start position:0%
+function slot of or an F definition of a
+
+
+00:20:36.470 --> 00:20:38.830 align:start position:0%
+function slot of or an F definition of a
+particular<00:20:36.770><c> function</c><00:20:37.340><c> and</c><00:20:37.460><c> that</c><00:20:38.420><c> function</c><00:20:38.480><c> is</c>
+
+00:20:38.830 --> 00:20:38.840 align:start position:0%
+particular function and that function is
+
+
+00:20:38.840 --> 00:20:41.560 align:start position:0%
+particular function and that function is
+a<00:20:38.870><c> JavaScript</c><00:20:39.350><c> function</c><00:20:39.470><c> and</c><00:20:40.210><c> so</c><00:20:41.210><c> we</c><00:20:41.450><c> could</c>
+
+00:20:41.560 --> 00:20:41.570 align:start position:0%
+a JavaScript function and so we could
+
+
+00:20:41.570 --> 00:20:44.710 align:start position:0%
+a JavaScript function and so we could
+actually<00:20:41.960><c> right</c><00:20:42.470><c> click</c><00:20:42.500><c> here</c><00:20:43.070><c> to</c><00:20:43.520><c> store</c><00:20:44.510><c> as</c>
+
+00:20:44.710 --> 00:20:44.720 align:start position:0%
+actually right click here to store as
+
+
+00:20:44.720 --> 00:20:47.050 align:start position:0%
+actually right click here to store as
+global<00:20:45.050><c> variable</c><00:20:45.500><c> and</c><00:20:45.820><c> now</c><00:20:46.820><c> in</c><00:20:46.970><c> the</c>
+
+00:20:47.050 --> 00:20:47.060 align:start position:0%
+global variable and now in the
+
+
+00:20:47.060 --> 00:20:48.610 align:start position:0%
+global variable and now in the
+JavaScript<00:20:47.570><c> environment</c><00:20:47.690><c> we</c><00:20:48.080><c> have</c><00:20:48.200><c> a</c><00:20:48.230><c> handle</c>
+
+00:20:48.610 --> 00:20:48.620 align:start position:0%
+JavaScript environment we have a handle
+
+
+00:20:48.620 --> 00:20:50.710 align:start position:0%
+JavaScript environment we have a handle
+to<00:20:48.770><c> this</c><00:20:48.890><c> function</c><00:20:49.100><c> and</c><00:20:49.550><c> you</c><00:20:50.210><c> can</c><00:20:50.330><c> see</c><00:20:50.480><c> it's</c><00:20:50.630><c> a</c>
+
+00:20:50.710 --> 00:20:50.720 align:start position:0%
+to this function and you can see it's a
+
+
+00:20:50.720 --> 00:20:55.300 align:start position:0%
+to this function and you can see it's a
+compiled<00:20:51.080><c> function</c><00:20:52.270><c> and</c><00:20:53.270><c> let's</c><00:20:53.450><c> call</c><00:20:53.660><c> it</c><00:20:54.310><c> so</c>
+
+00:20:55.300 --> 00:20:55.310 align:start position:0%
+compiled function and let's call it so
+
+
+00:20:55.310 --> 00:20:57.970 align:start position:0%
+compiled function and let's call it so
+if<00:20:55.400><c> we</c><00:20:55.490><c> call</c><00:20:55.610><c> it</c><00:20:55.730><c> with</c><00:20:55.850><c> null</c><00:20:56.440><c> it</c><00:20:57.440><c> returns</c><00:20:57.740><c> true</c>
+
+00:20:57.970 --> 00:20:57.980 align:start position:0%
+if we call it with null it returns true
+
+
+00:20:57.980 --> 00:21:02.860 align:start position:0%
+if we call it with null it returns true
+if<00:20:58.280><c> we</c><00:20:58.670><c> call</c><00:20:59.150><c> it</c><00:20:59.300><c> with</c><00:20:59.390><c> true</c><00:21:00.850><c> returns</c><00:21:01.850><c> null</c><00:21:02.030><c> so</c>
+
+00:21:02.860 --> 00:21:02.870 align:start position:0%
+if we call it with true returns null so
+
+
+00:21:02.870 --> 00:21:04.240 align:start position:0%
+if we call it with true returns null so
+all<00:21:02.990><c> of</c><00:21:03.110><c> this</c><00:21:03.170><c> is</c><00:21:03.320><c> to</c><00:21:03.440><c> demonstrate</c><00:21:03.950><c> that</c>
+
+00:21:04.240 --> 00:21:04.250 align:start position:0%
+all of this is to demonstrate that
+
+
+00:21:04.250 --> 00:21:05.950 align:start position:0%
+all of this is to demonstrate that
+Jackal<00:21:04.850><c> functions</c><00:21:05.240><c> are</c><00:21:05.390><c> JavaScript</c>
+
+00:21:05.950 --> 00:21:05.960 align:start position:0%
+Jackal functions are JavaScript
+
+
+00:21:05.960 --> 00:21:08.620 align:start position:0%
+Jackal functions are JavaScript
+functions<00:21:06.370><c> you</c><00:21:07.370><c> can</c><00:21:07.520><c> see</c><00:21:07.670><c> here</c><00:21:07.850><c> that</c><00:21:07.970><c> the</c>
+
+00:21:08.620 --> 00:21:08.630 align:start position:0%
+functions you can see here that the
+
+
+00:21:08.630 --> 00:21:10.120 align:start position:0%
+functions you can see here that the
+Jackal<00:21:08.930><c> function</c><00:21:09.260><c> does</c><00:21:09.410><c> an</c><00:21:09.530><c> argument</c><00:21:09.950><c> length</c>
+
+00:21:10.120 --> 00:21:10.130 align:start position:0%
+Jackal function does an argument length
+
+
+00:21:10.130 --> 00:21:12.280 align:start position:0%
+Jackal function does an argument length
+checking<00:21:10.550><c> which</c><00:21:11.210><c> javascript</c><00:21:11.750><c> does</c><00:21:11.840><c> not</c><00:21:11.960><c> do</c><00:21:12.140><c> by</c>
+
+00:21:12.280 --> 00:21:12.290 align:start position:0%
+checking which javascript does not do by
+
+
+00:21:12.290 --> 00:21:14.920 align:start position:0%
+checking which javascript does not do by
+default<00:21:13.720><c> okay</c>
+
+00:21:14.920 --> 00:21:14.930 align:start position:0%
+default okay
+
+
+00:21:14.930 --> 00:21:16.960 align:start position:0%
+default okay
+enough<00:21:15.260><c> tinkering</c><00:21:15.740><c> in</c><00:21:15.860><c> the</c><00:21:15.920><c> browser</c><00:21:16.190><c> let's</c><00:21:16.610><c> do</c>
+
+00:21:16.960 --> 00:21:16.970 align:start position:0%
+enough tinkering in the browser let's do
+
+
+00:21:16.970 --> 00:21:18.700 align:start position:0%
+enough tinkering in the browser let's do
+some<00:21:17.180><c> stuff</c><00:21:17.420><c> from</c><00:21:17.570><c> Emacs</c><00:21:17.990><c> because</c><00:21:18.380><c> it's</c><00:21:18.530><c> not</c><00:21:18.680><c> a</c>
+
+00:21:18.700 --> 00:21:18.710 align:start position:0%
+some stuff from Emacs because it's not a
+
+
+00:21:18.710 --> 00:21:21.490 align:start position:0%
+some stuff from Emacs because it's not a
+real<00:21:18.770><c> Lisp</c><00:21:19.160><c> until</c><00:21:19.870><c> doing</c><00:21:20.870><c> stuff</c><00:21:21.050><c> for</c><00:21:21.200><c> me</c><00:21:21.290><c> backs</c>
+
+00:21:21.490 --> 00:21:21.500 align:start position:0%
+real Lisp until doing stuff for me backs
+
+
+00:21:21.500 --> 00:21:22.670 align:start position:0%
+real Lisp until doing stuff for me backs
+right
+
+00:21:22.670 --> 00:21:22.680 align:start position:0%
+right
+
+
+00:21:22.680 --> 00:21:27.470 align:start position:0%
+right
+so<00:21:23.240><c> flipping</c><00:21:24.240><c> over</c><00:21:24.360><c> to</c><00:21:24.510><c> Emax</c><00:21:24.870><c> here</c><00:21:26.300><c> these</c><00:21:27.300><c> are</c>
+
+00:21:27.470 --> 00:21:27.480 align:start position:0%
+so flipping over to Emax here these are
+
+
+00:21:27.480 --> 00:21:29.990 align:start position:0%
+so flipping over to Emax here these are
+the<00:21:27.600><c> jackal</c><00:21:28.350><c> tests</c><00:21:28.800><c> actually</c><00:21:29.100><c> all</c><00:21:29.220><c> this</c><00:21:29.520><c> this</c>
+
+00:21:29.990 --> 00:21:30.000 align:start position:0%
+the jackal tests actually all this this
+
+
+00:21:30.000 --> 00:21:35.030 align:start position:0%
+the jackal tests actually all this this
+test<00:21:30.390><c> results</c><00:21:31.020><c> screen</c><00:21:31.170><c> here</c><00:21:31.500><c> is</c><00:21:31.850><c> run</c><00:21:33.650><c> as</c><00:21:34.650><c> a</c>
+
+00:21:35.030 --> 00:21:35.040 align:start position:0%
+test results screen here is run as a
+
+
+00:21:35.040 --> 00:21:37.040 align:start position:0%
+test results screen here is run as a
+consequence<00:21:35.520><c> of</c><00:21:35.670><c> this</c><00:21:35.820><c> code</c><00:21:36.030><c> running</c><00:21:36.270><c> I</c><00:21:36.540><c> just</c>
+
+00:21:37.040 --> 00:21:37.050 align:start position:0%
+consequence of this code running I just
+
+
+00:21:37.050 --> 00:21:38.030 align:start position:0%
+consequence of this code running I just
+have<00:21:37.170><c> this</c><00:21:37.260><c> open</c><00:21:37.530><c> there</c><00:21:37.620><c> just</c><00:21:37.740><c> to</c><00:21:37.830><c> show</c><00:21:37.980><c> some</c>
+
+00:21:38.030 --> 00:21:38.040 align:start position:0%
+have this open there just to show some
+
+
+00:21:38.040 --> 00:21:40.190 align:start position:0%
+have this open there just to show some
+jackal<00:21:38.460><c> code</c><00:21:38.610><c> but</c><00:21:39.270><c> we</c><00:21:39.420><c> want</c><00:21:39.660><c> to</c><00:21:39.750><c> start</c><00:21:40.020><c> a</c>
+
+00:21:40.190 --> 00:21:40.200 align:start position:0%
+jackal code but we want to start a
+
+
+00:21:40.200 --> 00:21:42.530 align:start position:0%
+jackal code but we want to start a
+ripple<00:21:40.860><c> and</c><00:21:41.040><c> the</c><00:21:41.730><c> way</c><00:21:41.850><c> we</c><00:21:41.970><c> can</c><00:21:42.120><c> do</c><00:21:42.240><c> that</c><00:21:42.360><c> is</c>
+
+00:21:42.530 --> 00:21:42.540 align:start position:0%
+ripple and the way we can do that is
+
+
+00:21:42.540 --> 00:21:44.270 align:start position:0%
+ripple and the way we can do that is
+with<00:21:42.690><c> the</c><00:21:42.900><c> jackal</c><00:21:43.350><c> tool</c><00:21:43.590><c> that</c><00:21:43.830><c> ships</c><00:21:44.070><c> with</c><00:21:44.250><c> the</c>
+
+00:21:44.270 --> 00:21:44.280 align:start position:0%
+with the jackal tool that ships with the
+
+
+00:21:44.280 --> 00:21:47.210 align:start position:0%
+with the jackal tool that ships with the
+jackal<00:21:44.700><c> distribution</c><00:21:45.450><c> currently</c><00:21:46.070><c> so</c><00:21:47.070><c> this</c>
+
+00:21:47.210 --> 00:21:47.220 align:start position:0%
+jackal distribution currently so this
+
+
+00:21:47.220 --> 00:21:49.850 align:start position:0%
+jackal distribution currently so this
+browser<00:21:47.460><c> on</c><00:21:47.640><c> the</c><00:21:47.670><c> right</c><00:21:47.850><c> hand</c><00:21:48.000><c> side</c><00:21:48.090><c> is</c><00:21:48.860><c> I</c>
+
+00:21:49.850 --> 00:21:49.860 align:start position:0%
+browser on the right hand side is I
+
+
+00:21:49.860 --> 00:21:53.630 align:start position:0%
+browser on the right hand side is I
+started<00:21:50.760><c> it</c><00:21:50.910><c> with</c><00:21:51.060><c> the</c><00:21:51.090><c> proper</c><00:21:52.430><c> command</c><00:21:53.430><c> line</c>
+
+00:21:53.630 --> 00:21:53.640 align:start position:0%
+started it with the proper command line
+
+
+00:21:53.640 --> 00:21:57.380 align:start position:0%
+started it with the proper command line
+flag<00:21:53.970><c> to</c><00:21:54.810><c> turn</c><00:21:55.080><c> on</c><00:21:55.320><c> remote</c><00:21:55.920><c> debugging</c><00:21:56.310><c> and</c><00:21:56.640><c> the</c>
+
+00:21:57.380 --> 00:21:57.390 align:start position:0%
+flag to turn on remote debugging and the
+
+
+00:21:57.390 --> 00:21:59.990 align:start position:0%
+flag to turn on remote debugging and the
+jackal<00:21:57.810><c> repple</c><00:21:58.200><c> tool</c><00:21:58.580><c> leverages</c><00:21:59.580><c> the</c><00:21:59.730><c> fact</c>
+
+00:21:59.990 --> 00:22:00.000 align:start position:0%
+jackal repple tool leverages the fact
+
+
+00:22:00.000 --> 00:22:02.870 align:start position:0%
+jackal repple tool leverages the fact
+that<00:22:00.690><c> the</c><00:22:00.810><c> browser</c><00:22:01.080><c> is</c><00:22:01.310><c> effectively</c><00:22:02.310><c> a</c><00:22:02.430><c> server</c>
+
+00:22:02.870 --> 00:22:02.880 align:start position:0%
+that the browser is effectively a server
+
+
+00:22:02.880 --> 00:22:04.700 align:start position:0%
+that the browser is effectively a server
+and<00:22:03.180><c> it</c><00:22:03.360><c> connects</c><00:22:03.720><c> to</c><00:22:03.780><c> that</c><00:22:03.870><c> server</c><00:22:04.230><c> in</c><00:22:04.590><c> order</c>
+
+00:22:04.700 --> 00:22:04.710 align:start position:0%
+and it connects to that server in order
+
+
+00:22:04.710 --> 00:22:09.500 align:start position:0%
+and it connects to that server in order
+to<00:22:04.980><c> send</c><00:22:05.280><c> it</c><00:22:05.460><c> data</c><00:22:06.240><c> characters</c><00:22:07.790><c> so</c><00:22:08.790><c> just</c><00:22:09.270><c> start</c>
+
+00:22:09.500 --> 00:22:09.510 align:start position:0%
+to send it data characters so just start
+
+
+00:22:09.510 --> 00:22:12.890 align:start position:0%
+to send it data characters so just start
+this<00:22:09.660><c> up</c><00:22:09.900><c> I</c><00:22:10.110><c> do</c><00:22:10.170><c> in</c><00:22:11.040><c> Emacs</c><00:22:11.430><c> I</c><00:22:11.760><c> can</c><00:22:12.000><c> do</c><00:22:12.090><c> ctrl</c><00:22:12.540><c> you</c>
+
+00:22:12.890 --> 00:22:12.900 align:start position:0%
+this up I do in Emacs I can do ctrl you
+
+
+00:22:12.900 --> 00:22:17.480 align:start position:0%
+this up I do in Emacs I can do ctrl you
+meta<00:22:13.350><c> X</c><00:22:13.820><c> run</c><00:22:14.820><c> -</c><00:22:15.270><c> Lisp</c><00:22:15.810><c> and</c><00:22:16.190><c> instead</c><00:22:17.190><c> of</c><00:22:17.340><c> the</c>
+
+00:22:17.480 --> 00:22:17.490 align:start position:0%
+meta X run - Lisp and instead of the
+
+
+00:22:17.490 --> 00:22:19.210 align:start position:0%
+meta X run - Lisp and instead of the
+list<00:22:17.670><c> command</c><00:22:18.030><c> I'm</c><00:22:18.300><c> going</c><00:22:18.420><c> to</c><00:22:18.480><c> give</c><00:22:18.600><c> it</c><00:22:18.750><c> a</c>
+
+00:22:19.210 --> 00:22:19.220 align:start position:0%
+list command I'm going to give it a
+
+
+00:22:19.220 --> 00:22:27.140 align:start position:0%
+list command I'm going to give it a
+jackal<00:22:20.220><c> command</c><00:22:21.410><c> and</c><00:22:25.490><c> this</c><00:22:26.490><c> is</c><00:22:26.670><c> actually</c>
+
+00:22:27.140 --> 00:22:27.150 align:start position:0%
+jackal command and this is actually
+
+
+00:22:27.150 --> 00:22:29.000 align:start position:0%
+jackal command and this is actually
+hosed<00:22:27.390><c> in</c><00:22:27.720><c> some</c><00:22:27.930><c> way</c><00:22:28.080><c> oh</c><00:22:28.290><c> right</c><00:22:28.590><c> because</c><00:22:28.740><c> we</c>
+
+00:22:29.000 --> 00:22:29.010 align:start position:0%
+hosed in some way oh right because we
+
+
+00:22:29.010 --> 00:22:30.710 align:start position:0%
+hosed in some way oh right because we
+have<00:22:29.160><c> a</c><00:22:29.190><c> dev</c><00:22:29.460><c> tool</c><00:22:29.640><c> session</c><00:22:30.060><c> over</c><00:22:30.300><c> here</c><00:22:30.510><c> we</c>
+
+00:22:30.710 --> 00:22:30.720 align:start position:0%
+have a dev tool session over here we
+
+
+00:22:30.720 --> 00:22:32.570 align:start position:0%
+have a dev tool session over here we
+can't<00:22:31.020><c> start</c><00:22:31.260><c> a</c><00:22:31.350><c> new</c><00:22:31.530><c> one</c><00:22:31.680><c> over</c><00:22:31.890><c> any</c><00:22:32.160><c> max</c><00:22:32.370><c> so</c>
+
+00:22:32.570 --> 00:22:32.580 align:start position:0%
+can't start a new one over any max so
+
+
+00:22:32.580 --> 00:22:35.600 align:start position:0%
+can't start a new one over any max so
+I'm<00:22:32.670><c> gonna</c><00:22:32.820><c> reboot</c><00:22:33.690><c> this</c><00:22:34.220><c> then</c><00:22:35.220><c> I'm</c><00:22:35.340><c> gonna</c><00:22:35.430><c> use</c>
+
+00:22:35.600 --> 00:22:35.610 align:start position:0%
+I'm gonna reboot this then I'm gonna use
+
+
+00:22:35.610 --> 00:22:37.400 align:start position:0%
+I'm gonna reboot this then I'm gonna use
+a<00:22:35.640><c> shortcut</c><00:22:36.030><c> I</c><00:22:36.180><c> have</c><00:22:36.420><c> an</c><00:22:36.540><c> Emacs</c><00:22:36.870><c> called</c><00:22:37.140><c> jackal</c>
+
+00:22:37.400 --> 00:22:37.410 align:start position:0%
+a shortcut I have an Emacs called jackal
+
+
+00:22:37.410 --> 00:22:39.500 align:start position:0%
+a shortcut I have an Emacs called jackal
+repple<00:22:37.890><c> this</c><00:22:38.610><c> function</c><00:22:39.060><c> eat</c><00:22:39.180><c> list</c><00:22:39.360><c> function</c>
+
+00:22:39.500 --> 00:22:39.510 align:start position:0%
+repple this function eat list function
+
+
+00:22:39.510 --> 00:22:43.490 align:start position:0%
+repple this function eat list function
+okay<00:22:40.280><c> now</c><00:22:41.280><c> over</c><00:22:41.760><c> in</c><00:22:42.030><c> the</c><00:22:42.060><c> Emacs</c><00:22:42.870><c> ID</c><00:22:43.110><c> we're</c>
+
+00:22:43.490 --> 00:22:43.500 align:start position:0%
+okay now over in the Emacs ID we're
+
+
+00:22:43.500 --> 00:22:45.170 align:start position:0%
+okay now over in the Emacs ID we're
+connected<00:22:44.010><c> up</c><00:22:44.130><c> to</c><00:22:44.160><c> the</c><00:22:44.460><c> browser</c><00:22:44.760><c> on</c><00:22:45.060><c> the</c><00:22:45.090><c> right</c>
+
+00:22:45.170 --> 00:22:45.180 align:start position:0%
+connected up to the browser on the right
+
+
+00:22:45.180 --> 00:22:48.440 align:start position:0%
+connected up to the browser on the right
+hand<00:22:45.510><c> side</c><00:22:45.720><c> so</c><00:22:46.460><c> I</c><00:22:47.460><c> can</c><00:22:47.670><c> do</c><00:22:47.850><c> stuff</c><00:22:48.150><c> but</c><00:22:48.360><c> you're</c>
+
+00:22:48.440 --> 00:22:48.450 align:start position:0%
+hand side so I can do stuff but you're
+
+
+00:22:48.450 --> 00:22:53.350 align:start position:0%
+hand side so I can do stuff but you're
+not<00:22:48.600><c> really</c><00:22:48.780><c> seeing</c><00:22:49.110><c> it</c><00:22:49.260><c> take</c><00:22:49.410><c> effect</c><00:22:49.830><c> because</c>
+
+00:22:53.350 --> 00:22:53.360 align:start position:0%
+
+
+
+00:22:53.360 --> 00:22:55.070 align:start position:0%
+
+evaluating<00:22:54.360><c> the</c><00:22:54.420><c> number</c><00:22:54.630><c> one</c><00:22:54.780><c> two</c><00:22:54.900><c> three</c>
+
+00:22:55.070 --> 00:22:55.080 align:start position:0%
+evaluating the number one two three
+
+
+00:22:55.080 --> 00:22:57.470 align:start position:0%
+evaluating the number one two three
+doesn't<00:22:55.320><c> do</c><00:22:55.380><c> anything</c><00:22:55.680><c> in</c><00:22:55.770><c> the</c><00:22:55.830><c> browser</c><00:22:56.480><c> but</c>
+
+00:22:57.470 --> 00:22:57.480 align:start position:0%
+doesn't do anything in the browser but
+
+
+00:22:57.480 --> 00:23:00.620 align:start position:0%
+doesn't do anything in the browser but
+we<00:22:57.720><c> can</c><00:22:57.990><c> use</c><00:22:58.290><c> the</c><00:22:58.800><c> jackal</c><00:22:59.730><c> special</c><00:23:00.120><c> forms</c><00:23:00.480><c> to</c>
+
+00:23:00.620 --> 00:23:00.630 align:start position:0%
+we can use the jackal special forms to
+
+
+00:23:00.630 --> 00:23:02.600 align:start position:0%
+we can use the jackal special forms to
+do<00:23:00.750><c> things</c><00:23:00.990><c> like</c><00:23:01.110><c> call</c><00:23:01.860><c> the</c><00:23:02.160><c> alert</c><00:23:02.400><c> function</c>
+
+00:23:02.600 --> 00:23:02.610 align:start position:0%
+do things like call the alert function
+
+
+00:23:02.610 --> 00:23:06.050 align:start position:0%
+do things like call the alert function
+to<00:23:03.180><c> produce</c><00:23:03.510><c> a</c><00:23:03.750><c> box</c><00:23:03.990><c> and</c><00:23:04.350><c> on</c><00:23:04.620><c> the</c><00:23:04.770><c> browser</c><00:23:05.060><c> so</c>
+
+00:23:06.050 --> 00:23:06.060 align:start position:0%
+to produce a box and on the browser so
+
+
+00:23:06.060 --> 00:23:08.660 align:start position:0%
+to produce a box and on the browser so
+let<00:23:06.210><c> me</c><00:23:06.330><c> do</c><00:23:06.710><c> well</c><00:23:07.710><c> first</c><00:23:07.950><c> let</c><00:23:08.220><c> me</c><00:23:08.250><c> go</c><00:23:08.400><c> down</c><00:23:08.520><c> to</c>
+
+00:23:08.660 --> 00:23:08.670 align:start position:0%
+let me do well first let me go down to
+
+
+00:23:08.670 --> 00:23:12.080 align:start position:0%
+let me do well first let me go down to
+the<00:23:08.790><c> jackal</c><00:23:09.120><c> tests</c><00:23:09.540><c> file</c><00:23:09.990><c> and</c><00:23:10.940><c> I'm</c><00:23:11.940><c> going</c><00:23:12.060><c> to</c>
+
+00:23:12.080 --> 00:23:12.090 align:start position:0%
+the jackal tests file and I'm going to
+
+
+00:23:12.090 --> 00:23:15.140 align:start position:0%
+the jackal tests file and I'm going to
+evaluate<00:23:12.740><c> this</c><00:23:13.740><c> to</c><00:23:14.040><c> enable</c><00:23:14.250><c> some</c><00:23:14.970><c> of</c><00:23:15.090><c> the</c>
+
+00:23:15.140 --> 00:23:15.150 align:start position:0%
+evaluate this to enable some of the
+
+
+00:23:15.150 --> 00:23:18.230 align:start position:0%
+evaluate this to enable some of the
+reader<00:23:15.330><c> macros</c><00:23:15.750><c> for</c><00:23:16.050><c> Jo</c><00:23:16.230><c> syntax</c><00:23:17.030><c> so</c><00:23:18.030><c> we're</c>
+
+00:23:18.230 --> 00:23:18.240 align:start position:0%
+reader macros for Jo syntax so we're
+
+
+00:23:18.240 --> 00:23:20.270 align:start position:0%
+reader macros for Jo syntax so we're
+interested<00:23:18.480><c> in</c><00:23:18.780><c> the</c><00:23:19.110><c> alert</c><00:23:19.380><c> function</c><00:23:19.590><c> and</c><00:23:20.040><c> I'm</c>
+
+00:23:20.270 --> 00:23:20.280 align:start position:0%
+interested in the alert function and I'm
+
+
+00:23:20.280 --> 00:23:21.820 align:start position:0%
+interested in the alert function and I'm
+going<00:23:20.310><c> to</c><00:23:20.490><c> reference</c><00:23:20.820><c> it</c><00:23:20.940><c> here</c><00:23:21.120><c> from</c><00:23:21.330><c> jackal</c>
+
+00:23:21.820 --> 00:23:21.830 align:start position:0%
+going to reference it here from jackal
+
+
+00:23:21.830 --> 00:23:24.080 align:start position:0%
+going to reference it here from jackal
+you<00:23:22.830><c> can</c><00:23:22.950><c> see</c><00:23:23.070><c> the</c><00:23:23.160><c> repple</c><00:23:23.430><c> doesn't</c><00:23:23.790><c> pretty</c>
+
+00:23:24.080 --> 00:23:24.090 align:start position:0%
+you can see the repple doesn't pretty
+
+
+00:23:24.090 --> 00:23:27.350 align:start position:0%
+you can see the repple doesn't pretty
+print<00:23:24.360><c> stuff</c><00:23:24.660><c> and</c><00:23:25.850><c> it's</c><00:23:26.850><c> just</c><00:23:27.030><c> basically</c>
+
+00:23:27.350 --> 00:23:27.360 align:start position:0%
+print stuff and it's just basically
+
+
+00:23:27.360 --> 00:23:29.600 align:start position:0%
+print stuff and it's just basically
+spewing<00:23:27.780><c> the</c><00:23:28.020><c> javascript</c><00:23:28.610><c> textual</c>
+
+00:23:29.600 --> 00:23:29.610 align:start position:0%
+spewing the javascript textual
+
+
+00:23:29.610 --> 00:23:32.510 align:start position:0%
+spewing the javascript textual
+representation<00:23:30.000><c> of</c><00:23:30.390><c> things</c><00:23:30.570><c> but</c><00:23:31.530><c> that</c><00:23:31.650><c> @pipe</c>
+
+00:23:32.510 --> 00:23:32.520 align:start position:0%
+representation of things but that @pipe
+
+
+00:23:32.520 --> 00:23:35.400 align:start position:0%
+representation of things but that @pipe
+reader<00:23:33.450><c> macro</c><00:23:33.900><c> is</c><00:23:34.140><c> a</c><00:23:34.170><c> way</c><00:23:34.380><c> for</c><00:23:34.560><c> us</c><00:23:34.590><c> to</c><00:23:34.680><c> access</c>
+
+00:23:35.400 --> 00:23:35.410 align:start position:0%
+reader macro is a way for us to access
+
+
+00:23:35.410 --> 00:23:40.500 align:start position:0%
+reader macro is a way for us to access
+variables<00:23:36.510><c> so</c><00:23:37.510><c> we</c><00:23:37.930><c> can</c><00:23:38.200><c> do</c><00:23:39.030><c> we</c><00:23:40.030><c> can</c><00:23:40.060><c> use</c><00:23:40.210><c> the</c>
+
+00:23:40.500 --> 00:23:40.510 align:start position:0%
+variables so we can do we can use the
+
+
+00:23:40.510 --> 00:23:42.420 align:start position:0%
+variables so we can do we can use the
+the<00:23:41.020><c> well</c><00:23:41.680><c> has</c><00:23:41.800><c> a</c><00:23:41.830><c> couple</c><00:23:42.040><c> ways</c><00:23:42.130><c> we</c><00:23:42.160><c> can</c><00:23:42.370><c> do</c>
+
+00:23:42.420 --> 00:23:42.430 align:start position:0%
+the well has a couple ways we can do
+
+
+00:23:42.430 --> 00:23:47.550 align:start position:0%
+the well has a couple ways we can do
+this<00:23:42.550><c> we</c><00:23:42.640><c> can</c><00:23:42.670><c> use</c><00:23:42.790><c> jackal</c><00:23:43.270><c> call</c><00:23:44.520><c> and</c><00:23:46.290><c> pass</c><00:23:47.290><c> it</c>
+
+00:23:47.550 --> 00:23:47.560 align:start position:0%
+this we can use jackal call and pass it
+
+
+00:23:47.560 --> 00:23:51.720 align:start position:0%
+this we can use jackal call and pass it
+a<00:23:47.970><c> topic</c><00:23:48.970><c> or</c><00:23:49.270><c> a</c><00:23:49.300><c> function</c><00:23:49.840><c> the</c><00:23:50.260><c> alert</c><00:23:50.560><c> and</c><00:23:50.890><c> then</c>
+
+00:23:51.720 --> 00:23:51.730 align:start position:0%
+a topic or a function the alert and then
+
+
+00:23:51.730 --> 00:23:58.940 align:start position:0%
+a topic or a function the alert and then
+let's<00:23:51.940><c> pass</c><00:23:52.150><c> it</c><00:23:52.180><c> a</c><00:23:52.420><c> JavaScript</c><00:23:53.020><c> string</c><00:23:57.450><c> boom</c>
+
+00:23:58.940 --> 00:23:58.950 align:start position:0%
+let's pass it a JavaScript string boom
+
+
+00:23:58.950 --> 00:24:04.500 align:start position:0%
+let's pass it a JavaScript string boom
+cool<00:24:01.710><c> we</c><00:24:02.710><c> can</c><00:24:02.830><c> use</c><00:24:03.040><c> a</c><00:24:03.070><c> little</c><00:24:03.400><c> more</c><00:24:03.520><c> sugar</c><00:24:03.910><c> to</c>
+
+00:24:04.500 --> 00:24:04.510 align:start position:0%
+cool we can use a little more sugar to
+
+
+00:24:04.510 --> 00:24:14.760 align:start position:0%
+cool we can use a little more sugar to
+do<00:24:04.630><c> something</c><00:24:05.020><c> like</c><00:24:05.260><c> that</c><00:24:12.540><c> oh</c><00:24:13.540><c> I</c><00:24:14.320><c> didn't</c><00:24:14.620><c> like</c>
+
+00:24:14.760 --> 00:24:14.770 align:start position:0%
+do something like that oh I didn't like
+
+
+00:24:14.770 --> 00:24:28.290 align:start position:0%
+do something like that oh I didn't like
+it<00:24:14.950><c> oh</c><00:24:15.070><c> I</c><00:24:15.130><c> think</c><00:24:15.280><c> I</c><00:24:15.490><c> know</c><00:24:26.850><c> how</c><00:24:27.850><c> something</c><00:24:28.150><c> might</c>
+
+00:24:28.290 --> 00:24:28.300 align:start position:0%
+it oh I think I know how something might
+
+
+00:24:28.300 --> 00:24:32.940 align:start position:0%
+it oh I think I know how something might
+be<00:24:28.510><c> broken</c><00:24:28.780><c> there</c><00:24:31.140><c> anyway</c><00:24:32.140><c> more</c><00:24:32.500><c> work</c><00:24:32.680><c> for</c><00:24:32.830><c> me</c>
+
+00:24:32.940 --> 00:24:32.950 align:start position:0%
+be broken there anyway more work for me
+
+
+00:24:32.950 --> 00:24:36.270 align:start position:0%
+be broken there anyway more work for me
+to<00:24:32.980><c> do</c><00:24:33.220><c> but</c><00:24:33.730><c> this</c><00:24:34.390><c> concludes</c><00:24:34.930><c> the</c><00:24:35.350><c> demo</c><00:24:35.680><c> and</c><00:24:35.920><c> I</c>
+
+00:24:36.270 --> 00:24:36.280 align:start position:0%
+to do but this concludes the demo and I
+
+
+00:24:36.280 --> 00:24:38.940 align:start position:0%
+to do but this concludes the demo and I
+thank<00:24:36.640><c> you</c><00:24:36.730><c> very</c><00:24:36.850><c> much</c><00:24:37.060><c> for</c><00:24:37.210><c> your</c><00:24:37.330><c> time</c><00:24:37.540><c> and</c><00:24:38.230><c> I</c>
+
+00:24:38.940 --> 00:24:38.950 align:start position:0%
+thank you very much for your time and I
+
+
+00:24:38.950 --> 00:24:40.680 align:start position:0%
+thank you very much for your time and I
+hope<00:24:39.340><c> you</c><00:24:39.490><c> learned</c><00:24:39.760><c> something</c><00:24:40.390><c> from</c><00:24:40.510><c> my</c>
+
+00:24:40.680 --> 00:24:40.690 align:start position:0%
+hope you learned something from my
+
+
+00:24:40.690 --> 00:24:42.030 align:start position:0%
+hope you learned something from my
+presentation<00:24:41.050><c> I</c><00:24:41.350><c> look</c><00:24:41.500><c> forward</c><00:24:41.740><c> to</c><00:24:41.800><c> answering</c>
+
+00:24:42.030 --> 00:24:42.040 align:start position:0%
+presentation I look forward to answering
+
+
+00:24:42.040 --> 00:24:45.810 align:start position:0%
+presentation I look forward to answering
+your<00:24:42.250><c> questions</c><00:24:42.480><c> thank</c><00:24:43.480><c> you</c><00:24:43.510><c> very</c><00:24:43.570><c> much</c>
+
diff --git a/md/TechWorks/media/video/HGuTqsVh59w.en.vtt b/md/TechWorks/media/video/HGuTqsVh59w.en.vtt
new file mode 100644
index 0000000..c63bc42
--- /dev/null
+++ b/md/TechWorks/media/video/HGuTqsVh59w.en.vtt
@@ -0,0 +1,4184 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:01.970 --> 00:00:04.760 align:start position:0%
+
+hi<00:00:02.970><c> everybody</c><00:00:03.210><c> my</c><00:00:03.540><c> name</c><00:00:03.810><c> is</c><00:00:03.959><c> Alan</c><00:00:04.319><c> diapered</c>
+
+00:00:04.760 --> 00:00:04.770 align:start position:0%
+hi everybody my name is Alan diapered
+
+
+00:00:04.770 --> 00:00:06.369 align:start position:0%
+hi everybody my name is Alan diapered
+and<00:00:04.980><c> I'll</c><00:00:05.370><c> be</c><00:00:05.520><c> talking</c><00:00:05.730><c> today</c><00:00:06.029><c> about</c>
+
+00:00:06.369 --> 00:00:06.379 align:start position:0%
+and I'll be talking today about
+
+
+00:00:06.379 --> 00:00:09.440 align:start position:0%
+and I'll be talking today about
+JavaScript<00:00:07.379><c> assisted</c><00:00:08.010><c> common</c><00:00:08.700><c> lisp</c><00:00:09.030><c> or</c><00:00:09.240><c> as</c><00:00:09.360><c> I</c>
+
+00:00:09.440 --> 00:00:09.450 align:start position:0%
+JavaScript assisted common lisp or as I
+
+
+00:00:09.450 --> 00:00:12.709 align:start position:0%
+JavaScript assisted common lisp or as I
+like<00:00:09.570><c> to</c><00:00:09.750><c> call</c><00:00:09.990><c> it</c><00:00:10.050><c> jackal</c><00:00:11.010><c> the</c><00:00:11.849><c> jackal</c><00:00:12.269><c> is</c><00:00:12.450><c> a</c>
+
+00:00:12.709 --> 00:00:12.719 align:start position:0%
+like to call it jackal the jackal is a
+
+
+00:00:12.719 --> 00:00:14.749 align:start position:0%
+like to call it jackal the jackal is a
+new<00:00:13.200><c> Common</c><00:00:13.620><c> Lisp</c><00:00:13.650><c> implementation</c><00:00:14.610><c> that</c>
+
+00:00:14.749 --> 00:00:14.759 align:start position:0%
+new Common Lisp implementation that
+
+
+00:00:14.759 --> 00:00:21.050 align:start position:0%
+new Common Lisp implementation that
+targets<00:00:15.240><c> the</c><00:00:15.450><c> JavaScript</c><00:00:16.049><c> platform</c><00:00:20.060><c> my</c>
+
+00:00:21.050 --> 00:00:21.060 align:start position:0%
+targets the JavaScript platform my
+
+
+00:00:21.060 --> 00:00:24.370 align:start position:0%
+targets the JavaScript platform my
+agenda<00:00:21.660><c> consists</c><00:00:22.140><c> of</c><00:00:22.230><c> three</c><00:00:22.890><c> major</c><00:00:23.580><c> topics</c>
+
+00:00:24.370 --> 00:00:24.380 align:start position:0%
+agenda consists of three major topics
+
+
+00:00:24.380 --> 00:00:26.420 align:start position:0%
+agenda consists of three major topics
+first<00:00:25.380><c> of</c><00:00:25.529><c> all</c><00:00:25.619><c> I'd</c><00:00:25.710><c> like</c><00:00:25.769><c> to</c><00:00:25.859><c> set</c><00:00:26.130><c> the</c><00:00:26.250><c> scene</c>
+
+00:00:26.420 --> 00:00:26.430 align:start position:0%
+first of all I'd like to set the scene
+
+
+00:00:26.430 --> 00:00:28.700 align:start position:0%
+first of all I'd like to set the scene
+for<00:00:26.460><c> you</c><00:00:26.939><c> to</c><00:00:27.449><c> give</c><00:00:27.570><c> you</c><00:00:27.660><c> a</c><00:00:27.720><c> little</c><00:00:27.930><c> context</c><00:00:28.500><c> and</c>
+
+00:00:28.700 --> 00:00:28.710 align:start position:0%
+for you to give you a little context and
+
+
+00:00:28.710 --> 00:00:30.019 align:start position:0%
+for you to give you a little context and
+background<00:00:28.859><c> that</c><00:00:29.550><c> could</c><00:00:29.789><c> help</c><00:00:29.910><c> you</c>
+
+00:00:30.019 --> 00:00:30.029 align:start position:0%
+background that could help you
+
+
+00:00:30.029 --> 00:00:31.790 align:start position:0%
+background that could help you
+understand<00:00:30.480><c> jackal</c><00:00:30.960><c> and</c><00:00:31.109><c> determine</c><00:00:31.650><c> whether</c>
+
+00:00:31.790 --> 00:00:31.800 align:start position:0%
+understand jackal and determine whether
+
+
+00:00:31.800 --> 00:00:33.319 align:start position:0%
+understand jackal and determine whether
+or<00:00:31.890><c> not</c><00:00:32.009><c> it's</c><00:00:32.219><c> something</c><00:00:32.340><c> that's</c><00:00:33.090><c> applicable</c>
+
+00:00:33.319 --> 00:00:33.329 align:start position:0%
+or not it's something that's applicable
+
+
+00:00:33.329 --> 00:00:36.530 align:start position:0%
+or not it's something that's applicable
+to<00:00:33.660><c> what</c><00:00:33.780><c> you</c><00:00:33.870><c> do</c><00:00:34.020><c> I</c><00:00:34.230><c> find</c><00:00:35.130><c> that</c><00:00:35.420><c> projects</c><00:00:36.420><c> are</c>
+
+00:00:36.530 --> 00:00:36.540 align:start position:0%
+to what you do I find that projects are
+
+
+00:00:36.540 --> 00:00:39.350 align:start position:0%
+to what you do I find that projects are
+much<00:00:36.630><c> easier</c><00:00:36.690><c> to</c><00:00:37.020><c> understand</c><00:00:37.559><c> if</c><00:00:38.300><c> there's</c><00:00:39.300><c> a</c>
+
+00:00:39.350 --> 00:00:39.360 align:start position:0%
+much easier to understand if there's a
+
+
+00:00:39.360 --> 00:00:41.360 align:start position:0%
+much easier to understand if there's a
+if<00:00:39.629><c> if</c><00:00:40.079><c> you</c><00:00:40.200><c> have</c><00:00:40.350><c> a</c><00:00:40.379><c> little</c><00:00:40.530><c> background</c><00:00:40.860><c> about</c>
+
+00:00:41.360 --> 00:00:41.370 align:start position:0%
+if if you have a little background about
+
+
+00:00:41.370 --> 00:00:42.979 align:start position:0%
+if if you have a little background about
+why<00:00:41.730><c> that</c><00:00:42.030><c> project</c><00:00:42.420><c> came</c><00:00:42.570><c> to</c><00:00:42.690><c> be</c><00:00:42.780><c> and</c><00:00:42.930><c> what</c>
+
+00:00:42.979 --> 00:00:42.989 align:start position:0%
+why that project came to be and what
+
+
+00:00:42.989 --> 00:00:44.990 align:start position:0%
+why that project came to be and what
+motivated<00:00:43.469><c> it</c><00:00:43.680><c> what</c><00:00:43.860><c> experience</c><00:00:44.309><c> experience</c>
+
+00:00:44.990 --> 00:00:45.000 align:start position:0%
+motivated it what experience experience
+
+
+00:00:45.000 --> 00:00:47.450 align:start position:0%
+motivated it what experience experience
+has<00:00:45.210><c> led</c><00:00:45.390><c> to</c><00:00:45.510><c> its</c><00:00:45.629><c> creation</c><00:00:46.110><c> and</c><00:00:46.379><c> in</c><00:00:46.620><c> this</c><00:00:47.219><c> part</c>
+
+00:00:47.450 --> 00:00:47.460 align:start position:0%
+has led to its creation and in this part
+
+
+00:00:47.460 --> 00:00:49.250 align:start position:0%
+has led to its creation and in this part
+of<00:00:47.520><c> my</c><00:00:47.579><c> talk</c><00:00:47.670><c> all</c><00:00:48.059><c> hope</c><00:00:48.300><c> to</c><00:00:48.329><c> illuminate</c><00:00:49.079><c> that</c>
+
+00:00:49.250 --> 00:00:49.260 align:start position:0%
+of my talk all hope to illuminate that
+
+
+00:00:49.260 --> 00:00:52.069 align:start position:0%
+of my talk all hope to illuminate that
+for<00:00:49.410><c> you</c><00:00:49.640><c> I'll</c><00:00:50.640><c> also</c><00:00:50.910><c> talk</c><00:00:51.180><c> about</c><00:00:51.239><c> the</c>
+
+00:00:52.069 --> 00:00:52.079 align:start position:0%
+for you I'll also talk about the
+
+
+00:00:52.079 --> 00:00:53.540 align:start position:0%
+for you I'll also talk about the
+JavaScript<00:00:52.260><c> platform</c><00:00:52.949><c> and</c><00:00:53.219><c> why</c><00:00:53.430><c> I'm</c>
+
+00:00:53.540 --> 00:00:53.550 align:start position:0%
+JavaScript platform and why I'm
+
+
+00:00:53.550 --> 00:00:55.639 align:start position:0%
+JavaScript platform and why I'm
+interested<00:00:54.000><c> in</c><00:00:54.120><c> it</c><00:00:54.270><c> what</c><00:00:55.050><c> it</c><00:00:55.140><c> can</c><00:00:55.260><c> do</c>
+
+00:00:55.639 --> 00:00:55.649 align:start position:0%
+interested in it what it can do
+
+
+00:00:55.649 --> 00:00:58.119 align:start position:0%
+interested in it what it can do
+and<00:00:55.739><c> what</c><00:00:55.949><c> it's</c><00:00:56.070><c> not</c><00:00:56.129><c> what</c><00:00:56.370><c> it</c><00:00:56.460><c> can't</c><00:00:56.640><c> do</c><00:00:56.820><c> and</c>
+
+00:00:58.119 --> 00:00:58.129 align:start position:0%
+and what it's not what it can't do and
+
+
+00:00:58.129 --> 00:01:03.009 align:start position:0%
+and what it's not what it can't do and
+set<00:00:59.129><c> the</c><00:00:59.280><c> stage</c><00:00:59.579><c> technically</c><00:01:00.920><c> for</c><00:01:01.920><c> jackal</c>
+
+00:01:03.009 --> 00:01:03.019 align:start position:0%
+set the stage technically for jackal
+
+
+00:01:03.019 --> 00:01:06.289 align:start position:0%
+set the stage technically for jackal
+then<00:01:04.019><c> we'll</c><00:01:04.140><c> get</c><00:01:04.199><c> into</c><00:01:04.379><c> jackal</c><00:01:04.979><c> itself</c><00:01:05.299><c> its</c>
+
+00:01:06.289 --> 00:01:06.299 align:start position:0%
+then we'll get into jackal itself its
+
+
+00:01:06.299 --> 00:01:08.750 align:start position:0%
+then we'll get into jackal itself its
+high-level<00:01:06.560><c> organization</c><00:01:07.560><c> the</c><00:01:08.369><c> features</c>
+
+00:01:08.750 --> 00:01:08.760 align:start position:0%
+high-level organization the features
+
+
+00:01:08.760 --> 00:01:09.920 align:start position:0%
+high-level organization the features
+that<00:01:08.939><c> I</c><00:01:09.000><c> think</c><00:01:09.240><c> are</c><00:01:09.330><c> interesting</c><00:01:09.479><c> and</c>
+
+00:01:09.920 --> 00:01:09.930 align:start position:0%
+that I think are interesting and
+
+
+00:01:09.930 --> 00:01:12.140 align:start position:0%
+that I think are interesting and
+important<00:01:10.320><c> and</c><00:01:10.439><c> the</c><00:01:11.400><c> parts</c><00:01:11.610><c> of</c><00:01:11.700><c> it</c><00:01:11.820><c> that</c><00:01:11.880><c> are</c>
+
+00:01:12.140 --> 00:01:12.150 align:start position:0%
+important and the parts of it that are
+
+
+00:01:12.150 --> 00:01:15.710 align:start position:0%
+important and the parts of it that are
+maybe<00:01:12.330><c> speculative</c><00:01:14.150><c> finally</c><00:01:15.150><c> I'll</c><00:01:15.390><c> do</c><00:01:15.689><c> a</c>
+
+00:01:15.710 --> 00:01:15.720 align:start position:0%
+maybe speculative finally I'll do a
+
+
+00:01:15.720 --> 00:01:17.960 align:start position:0%
+maybe speculative finally I'll do a
+little<00:01:15.960><c> demonstration</c><00:01:16.140><c> and</c><00:01:16.770><c> we</c><00:01:17.640><c> can</c><00:01:17.790><c> see</c>
+
+00:01:17.960 --> 00:01:17.970 align:start position:0%
+little demonstration and we can see
+
+
+00:01:17.970 --> 00:01:20.270 align:start position:0%
+little demonstration and we can see
+jackal<00:01:18.390><c> in</c><00:01:18.479><c> the</c><00:01:18.570><c> browser</c><00:01:18.780><c> running</c><00:01:19.200><c> and</c><00:01:19.650><c> I'll</c>
+
+00:01:20.270 --> 00:01:20.280 align:start position:0%
+jackal in the browser running and I'll
+
+
+00:01:20.280 --> 00:01:23.719 align:start position:0%
+jackal in the browser running and I'll
+also<00:01:20.460><c> show</c><00:01:20.990><c> jackals</c><00:01:21.990><c> repple</c><00:01:22.380><c> client</c><00:01:22.860><c> facility</c>
+
+00:01:23.719 --> 00:01:23.729 align:start position:0%
+also show jackals repple client facility
+
+
+00:01:23.729 --> 00:01:25.490 align:start position:0%
+also show jackals repple client facility
+which<00:01:24.030><c> is</c><00:01:24.060><c> unkind</c><00:01:24.720><c> of</c><00:01:24.780><c> a</c><00:01:24.840><c> novel</c><00:01:25.140><c> thing</c><00:01:25.259><c> about</c>
+
+00:01:25.490 --> 00:01:25.500 align:start position:0%
+which is unkind of a novel thing about
+
+
+00:01:25.500 --> 00:01:28.340 align:start position:0%
+which is unkind of a novel thing about
+jackal<00:01:26.600><c> because</c><00:01:27.600><c> it</c><00:01:27.780><c> involves</c><00:01:28.229><c> this</c>
+
+00:01:28.340 --> 00:01:28.350 align:start position:0%
+jackal because it involves this
+
+
+00:01:28.350 --> 00:01:33.340 align:start position:0%
+jackal because it involves this
+asynchronous<00:01:28.790><c> reader</c><00:01:29.790><c> that</c><00:01:30.750><c> I'll</c><00:01:30.869><c> talk</c><00:01:31.020><c> about</c>
+
+00:01:33.340 --> 00:01:33.350 align:start position:0%
+
+
+
+00:01:33.350 --> 00:01:36.649 align:start position:0%
+
+my<00:01:34.350><c> wrote</c><00:01:34.890><c> to</c><00:01:35.070><c> jackal</c><00:01:35.490><c> began</c><00:01:35.790><c> I</c><00:01:36.030><c> think</c><00:01:36.060><c> around</c>
+
+00:01:36.649 --> 00:01:36.659 align:start position:0%
+my wrote to jackal began I think around
+
+
+00:01:36.659 --> 00:01:40.580 align:start position:0%
+my wrote to jackal began I think around
+1994<00:01:37.470><c> I</c><00:01:37.740><c> was</c><00:01:38.700><c> learning</c><00:01:39.360><c> basic</c><00:01:39.869><c> at</c><00:01:39.990><c> the</c><00:01:40.079><c> time</c><00:01:40.290><c> I</c>
+
+00:01:40.580 --> 00:01:40.590 align:start position:0%
+1994 I was learning basic at the time I
+
+
+00:01:40.590 --> 00:01:45.280 align:start position:0%
+1994 I was learning basic at the time I
+think<00:01:40.740><c> quick</c><00:01:41.040><c> basic</c><00:01:41.490><c> and</c><00:01:42.799><c> my</c><00:01:43.799><c> dad</c><00:01:44.310><c> who</c><00:01:45.000><c> was</c><00:01:45.119><c> a</c>
+
+00:01:45.280 --> 00:01:45.290 align:start position:0%
+think quick basic and my dad who was a
+
+
+00:01:45.290 --> 00:01:47.719 align:start position:0%
+think quick basic and my dad who was a
+taught<00:01:46.290><c> me</c><00:01:46.409><c> programming</c><00:01:46.950><c> has</c><00:01:47.040><c> been</c><00:01:47.070><c> a</c><00:01:47.250><c> big</c>
+
+00:01:47.719 --> 00:01:47.729 align:start position:0%
+taught me programming has been a big
+
+
+00:01:47.729 --> 00:01:49.520 align:start position:0%
+taught me programming has been a big
+inspiration<00:01:47.939><c> for</c><00:01:48.540><c> a</c><00:01:49.049><c> lot</c><00:01:49.079><c> of</c><00:01:49.259><c> things</c><00:01:49.380><c> that</c><00:01:49.470><c> I</c>
+
+00:01:49.520 --> 00:01:49.530 align:start position:0%
+inspiration for a lot of things that I
+
+
+00:01:49.530 --> 00:01:53.149 align:start position:0%
+inspiration for a lot of things that I
+do<00:01:50.689><c> after</c><00:01:51.689><c> I</c><00:01:51.960><c> learned</c><00:01:52.200><c> about</c><00:01:52.290><c> arrays</c><00:01:52.680><c> he</c><00:01:52.950><c> said</c>
+
+00:01:53.149 --> 00:01:53.159 align:start position:0%
+do after I learned about arrays he said
+
+
+00:01:53.159 --> 00:01:54.710 align:start position:0%
+do after I learned about arrays he said
+Allan<00:01:53.490><c> arrays</c><00:01:53.850><c> are</c><00:01:54.060><c> really</c><00:01:54.270><c> cool</c><00:01:54.360><c> aren't</c><00:01:54.630><c> they</c>
+
+00:01:54.710 --> 00:01:54.720 align:start position:0%
+Allan arrays are really cool aren't they
+
+
+00:01:54.720 --> 00:01:56.959 align:start position:0%
+Allan arrays are really cool aren't they
+and<00:01:54.810><c> I</c><00:01:54.840><c> said</c><00:01:54.990><c> yeah</c><00:01:55.140><c> yeah</c><00:01:55.290><c> very</c><00:01:55.500><c> cool</c><00:01:55.680><c> and</c><00:01:55.969><c> he</c>
+
+00:01:56.959 --> 00:01:56.969 align:start position:0%
+and I said yeah yeah very cool and he
+
+
+00:01:56.969 --> 00:01:58.880 align:start position:0%
+and I said yeah yeah very cool and he
+said<00:01:57.270><c> to</c><00:01:57.390><c> me</c><00:01:57.479><c> you</c><00:01:57.600><c> know</c><00:01:57.750><c> there's</c><00:01:58.649><c> a</c><00:01:58.710><c> whole</c>
+
+00:01:58.880 --> 00:01:58.890 align:start position:0%
+said to me you know there's a whole
+
+
+00:01:58.890 --> 00:02:01.870 align:start position:0%
+said to me you know there's a whole
+language<00:01:59.210><c> oriented</c><00:02:00.210><c> around</c><00:02:00.329><c> the</c><00:02:00.570><c> idea</c><00:02:00.899><c> of</c>
+
+00:02:01.870 --> 00:02:01.880 align:start position:0%
+language oriented around the idea of
+
+
+00:02:01.880 --> 00:02:05.600 align:start position:0%
+language oriented around the idea of
+arrays<00:02:02.880><c> and</c><00:02:03.689><c> I</c><00:02:04.680><c> distinctly</c><00:02:05.369><c> remember</c>
+
+00:02:05.600 --> 00:02:05.610 align:start position:0%
+arrays and I distinctly remember
+
+
+00:02:05.610 --> 00:02:09.090 align:start position:0%
+arrays and I distinctly remember
+thinking<00:02:06.180><c> wow</c><00:02:06.390><c> that</c><00:02:06.960><c> sounds</c><00:02:07.350><c> so</c><00:02:07.590><c> dumb</c>
+
+00:02:09.090 --> 00:02:09.100 align:start position:0%
+thinking wow that sounds so dumb
+
+
+00:02:09.100 --> 00:02:12.660 align:start position:0%
+thinking wow that sounds so dumb
+and<00:02:09.730><c> I'm</c><00:02:10.720><c> sure</c><00:02:10.930><c> he</c><00:02:11.200><c> laughed</c><00:02:11.860><c> a</c><00:02:12.070><c> little</c><00:02:12.190><c> scoffed</c>
+
+00:02:12.660 --> 00:02:12.670 align:start position:0%
+and I'm sure he laughed a little scoffed
+
+
+00:02:12.670 --> 00:02:15.510 align:start position:0%
+and I'm sure he laughed a little scoffed
+and<00:02:12.940><c> brushed</c><00:02:13.150><c> aside</c><00:02:13.300><c> my</c><00:02:14.040><c> absolutely</c><00:02:15.040><c> ignorant</c>
+
+00:02:15.510 --> 00:02:15.520 align:start position:0%
+and brushed aside my absolutely ignorant
+
+
+00:02:15.520 --> 00:02:19.200 align:start position:0%
+and brushed aside my absolutely ignorant
+comment<00:02:15.880><c> and</c><00:02:16.030><c> I</c><00:02:17.070><c> went</c><00:02:18.070><c> on</c><00:02:18.190><c> to</c><00:02:18.520><c> program</c><00:02:19.060><c> and</c><00:02:19.180><c> a</c>
+
+00:02:19.200 --> 00:02:19.210 align:start position:0%
+comment and I went on to program and a
+
+
+00:02:19.210 --> 00:02:24.450 align:start position:0%
+comment and I went on to program and a
+few<00:02:19.390><c> other</c><00:02:19.510><c> kinds</c><00:02:19.810><c> of</c><00:02:19.840><c> languages</c><00:02:20.610><c> I</c><00:02:23.460><c> returned</c>
+
+00:02:24.450 --> 00:02:24.460 align:start position:0%
+few other kinds of languages I returned
+
+
+00:02:24.460 --> 00:02:27.750 align:start position:0%
+few other kinds of languages I returned
+to<00:02:24.640><c> Lisp</c><00:02:24.970><c> in</c><00:02:25.240><c> a</c><00:02:25.330><c> big</c><00:02:25.480><c> way</c><00:02:25.720><c> with</c><00:02:26.290><c> in</c><00:02:26.650><c> 2009</c><00:02:27.370><c> when</c><00:02:27.730><c> I</c>
+
+00:02:27.750 --> 00:02:27.760 align:start position:0%
+to Lisp in a big way with in 2009 when I
+
+
+00:02:27.760 --> 00:02:30.090 align:start position:0%
+to Lisp in a big way with in 2009 when I
+learned<00:02:28.000><c> about</c><00:02:28.060><c> closure</c><00:02:28.450><c> and</c><00:02:28.810><c> I</c><00:02:29.560><c> started</c><00:02:29.980><c> to</c>
+
+00:02:30.090 --> 00:02:30.100 align:start position:0%
+learned about closure and I started to
+
+
+00:02:30.100 --> 00:02:33.150 align:start position:0%
+learned about closure and I started to
+use<00:02:30.340><c> closure</c><00:02:30.670><c> professionally</c><00:02:31.420><c> and</c><00:02:31.950><c> a</c><00:02:32.950><c> few</c>
+
+00:02:33.150 --> 00:02:33.160 align:start position:0%
+use closure professionally and a few
+
+
+00:02:33.160 --> 00:02:35.790 align:start position:0%
+use closure professionally and a few
+years<00:02:33.340><c> after</c><00:02:33.460><c> that</c><00:02:33.790><c> I</c><00:02:34.330><c> was</c><00:02:34.600><c> involved</c><00:02:35.380><c> in</c><00:02:35.620><c> an</c>
+
+00:02:35.790 --> 00:02:35.800 align:start position:0%
+years after that I was involved in an
+
+
+00:02:35.800 --> 00:02:37.140 align:start position:0%
+years after that I was involved in an
+effort<00:02:36.100><c> to</c><00:02:36.250><c> create</c><00:02:36.430><c> something</c><00:02:37.000><c> called</c>
+
+00:02:37.140 --> 00:02:37.150 align:start position:0%
+effort to create something called
+
+
+00:02:37.150 --> 00:02:41.250 align:start position:0%
+effort to create something called
+closure<00:02:37.600><c> script</c><00:02:38.020><c> which</c><00:02:38.710><c> was</c><00:02:38.950><c> a</c><00:02:40.020><c> variant</c><00:02:41.020><c> of</c>
+
+00:02:41.250 --> 00:02:41.260 align:start position:0%
+closure script which was a variant of
+
+
+00:02:41.260 --> 00:02:43.070 align:start position:0%
+closure script which was a variant of
+closure<00:02:41.590><c> that</c><00:02:41.920><c> compiled</c><00:02:42.460><c> to</c><00:02:42.820><c> JavaScript</c>
+
+00:02:43.070 --> 00:02:43.080 align:start position:0%
+closure that compiled to JavaScript
+
+
+00:02:43.080 --> 00:02:46.500 align:start position:0%
+closure that compiled to JavaScript
+instead<00:02:44.080><c> of</c><00:02:44.380><c> to</c><00:02:44.620><c> the</c><00:02:44.650><c> JVM</c><00:02:45.220><c> but</c><00:02:46.210><c> still</c>
+
+00:02:46.500 --> 00:02:46.510 align:start position:0%
+instead of to the JVM but still
+
+
+00:02:46.510 --> 00:02:49.010 align:start position:0%
+instead of to the JVM but still
+emphasizing<00:02:46.690><c> functional</c><00:02:47.620><c> programming</c>
+
+00:02:49.010 --> 00:02:49.020 align:start position:0%
+emphasizing functional programming
+
+
+00:02:49.020 --> 00:02:52.260 align:start position:0%
+emphasizing functional programming
+closure<00:02:50.020><c> script</c><00:02:50.350><c> was</c><00:02:50.500><c> really</c><00:02:50.790><c> eye-opening</c><00:02:51.790><c> to</c>
+
+00:02:52.260 --> 00:02:52.270 align:start position:0%
+closure script was really eye-opening to
+
+
+00:02:52.270 --> 00:02:54.990 align:start position:0%
+closure script was really eye-opening to
+me<00:02:52.300><c> in</c><00:02:52.480><c> a</c><00:02:52.540><c> couple</c><00:02:52.720><c> regards</c><00:02:53.640><c> first</c><00:02:54.640><c> of</c><00:02:54.760><c> all</c><00:02:54.880><c> it</c>
+
+00:02:54.990 --> 00:02:55.000 align:start position:0%
+me in a couple regards first of all it
+
+
+00:02:55.000 --> 00:02:56.070 align:start position:0%
+me in a couple regards first of all it
+was<00:02:55.090><c> the</c><00:02:55.210><c> first</c><00:02:55.390><c> time</c><00:02:55.510><c> I</c><00:02:55.570><c> had</c><00:02:55.720><c> been</c><00:02:55.750><c> involved</c>
+
+00:02:56.070 --> 00:02:56.080 align:start position:0%
+was the first time I had been involved
+
+
+00:02:56.080 --> 00:02:57.720 align:start position:0%
+was the first time I had been involved
+in<00:02:56.260><c> any</c><00:02:56.410><c> kind</c><00:02:56.620><c> of</c><00:02:56.650><c> compiler</c><00:02:57.100><c> development</c><00:02:57.610><c> and</c>
+
+00:02:57.720 --> 00:02:57.730 align:start position:0%
+in any kind of compiler development and
+
+
+00:02:57.730 --> 00:02:58.980 align:start position:0%
+in any kind of compiler development and
+I<00:02:57.910><c> got</c><00:02:58.060><c> to</c><00:02:58.180><c> see</c><00:02:58.360><c> how</c><00:02:58.480><c> that</c><00:02:58.630><c> was</c><00:02:58.750><c> done</c>
+
+00:02:58.980 --> 00:02:58.990 align:start position:0%
+I got to see how that was done
+
+
+00:02:58.990 --> 00:03:03.350 align:start position:0%
+I got to see how that was done
+that<00:02:59.440><c> was</c><00:02:59.530><c> really</c><00:02:59.710><c> interesting</c><00:03:00.010><c> and</c><00:03:01.500><c> maybe</c><00:03:02.500><c> my</c>
+
+00:03:03.350 --> 00:03:03.360 align:start position:0%
+that was really interesting and maybe my
+
+
+00:03:03.360 --> 00:03:06.450 align:start position:0%
+that was really interesting and maybe my
+abiding<00:03:04.360><c> memory</c><00:03:04.720><c> from</c><00:03:05.620><c> that</c><00:03:05.680><c> experience</c><00:03:06.310><c> is</c>
+
+00:03:06.450 --> 00:03:06.460 align:start position:0%
+abiding memory from that experience is
+
+
+00:03:06.460 --> 00:03:09.600 align:start position:0%
+abiding memory from that experience is
+just<00:03:06.490><c> that</c><00:03:06.850><c> wow</c><00:03:07.230><c> it's</c><00:03:08.230><c> you</c><00:03:08.530><c> could</c><00:03:09.070><c> you</c><00:03:09.520><c> know</c>
+
+00:03:09.600 --> 00:03:09.610 align:start position:0%
+just that wow it's you could you know
+
+
+00:03:09.610 --> 00:03:12.030 align:start position:0%
+just that wow it's you could you know
+even<00:03:09.940><c> lowly</c><00:03:10.600><c> application</c><00:03:11.380><c> developers</c><00:03:11.860><c> like</c>
+
+00:03:12.030 --> 00:03:12.040 align:start position:0%
+even lowly application developers like
+
+
+00:03:12.040 --> 00:03:14.400 align:start position:0%
+even lowly application developers like
+myself<00:03:12.250><c> can</c><00:03:12.640><c> benefit</c><00:03:13.090><c> from</c><00:03:13.150><c> making</c><00:03:14.110><c> the</c><00:03:14.260><c> right</c>
+
+00:03:14.400 --> 00:03:14.410 align:start position:0%
+myself can benefit from making the right
+
+
+00:03:14.410 --> 00:03:15.900 align:start position:0%
+myself can benefit from making the right
+kind<00:03:14.620><c> of</c><00:03:14.680><c> compiler</c><00:03:15.160><c> to</c><00:03:15.340><c> fit</c><00:03:15.490><c> the</c><00:03:15.610><c> right</c><00:03:15.700><c> kind</c>
+
+00:03:15.900 --> 00:03:15.910 align:start position:0%
+kind of compiler to fit the right kind
+
+
+00:03:15.910 --> 00:03:18.180 align:start position:0%
+kind of compiler to fit the right kind
+of<00:03:16.000><c> problem</c><00:03:16.360><c> it's</c><00:03:16.960><c> a</c><00:03:17.020><c> great</c><00:03:17.260><c> tool</c><00:03:17.500><c> to</c><00:03:17.860><c> be</c><00:03:18.070><c> able</c>
+
+00:03:18.180 --> 00:03:18.190 align:start position:0%
+of problem it's a great tool to be able
+
+
+00:03:18.190 --> 00:03:22.590 align:start position:0%
+of problem it's a great tool to be able
+to<00:03:18.310><c> make</c><00:03:18.490><c> and</c><00:03:18.640><c> to</c><00:03:18.730><c> apply</c><00:03:20.820><c> the</c><00:03:21.820><c> other</c><00:03:22.000><c> thing</c>
+
+00:03:22.590 --> 00:03:22.600 align:start position:0%
+to make and to apply the other thing
+
+
+00:03:22.600 --> 00:03:24.780 align:start position:0%
+to make and to apply the other thing
+about<00:03:22.900><c> it</c><00:03:23.200><c> was</c><00:03:23.500><c> that</c><00:03:23.740><c> closure</c><00:03:24.130><c> script</c><00:03:24.550><c> from</c>
+
+00:03:24.780 --> 00:03:24.790 align:start position:0%
+about it was that closure script from
+
+
+00:03:24.790 --> 00:03:26.850 align:start position:0%
+about it was that closure script from
+the<00:03:25.120><c> beginning</c><00:03:25.660><c> was</c><00:03:25.810><c> really</c><00:03:26.140><c> oriented</c><00:03:26.440><c> toward</c>
+
+00:03:26.850 --> 00:03:26.860 align:start position:0%
+the beginning was really oriented toward
+
+
+00:03:26.860 --> 00:03:31.830 align:start position:0%
+the beginning was really oriented toward
+industrial<00:03:27.870><c> application</c><00:03:28.870><c> and</c><00:03:30.840><c> performance</c>
+
+00:03:31.830 --> 00:03:31.840 align:start position:0%
+industrial application and performance
+
+
+00:03:31.840 --> 00:03:34.470 align:start position:0%
+industrial application and performance
+both<00:03:32.770><c> in</c><00:03:32.920><c> terms</c><00:03:33.130><c> of</c><00:03:33.250><c> code</c><00:03:33.490><c> size</c><00:03:33.760><c> and</c><00:03:34.150><c> in</c><00:03:34.270><c> terms</c>
+
+00:03:34.470 --> 00:03:34.480 align:start position:0%
+both in terms of code size and in terms
+
+
+00:03:34.480 --> 00:03:37.350 align:start position:0%
+both in terms of code size and in terms
+of<00:03:34.690><c> speed</c><00:03:35.140><c> are</c><00:03:35.490><c> really</c><00:03:36.490><c> important</c><00:03:36.910><c> in</c><00:03:37.060><c> the</c>
+
+00:03:37.350 --> 00:03:37.360 align:start position:0%
+of speed are really important in the
+
+
+00:03:37.360 --> 00:03:39.870 align:start position:0%
+of speed are really important in the
+JavaScript<00:03:37.840><c> world</c><00:03:38.020><c> because</c><00:03:38.980><c> of</c><00:03:39.010><c> various</c>
+
+00:03:39.870 --> 00:03:39.880 align:start position:0%
+JavaScript world because of various
+
+
+00:03:39.880 --> 00:03:42.270 align:start position:0%
+JavaScript world because of various
+limitations<00:03:40.770><c> surrounding</c><00:03:41.770><c> JavaScript</c>
+
+00:03:42.270 --> 00:03:42.280 align:start position:0%
+limitations surrounding JavaScript
+
+
+00:03:42.280 --> 00:03:44.460 align:start position:0%
+limitations surrounding JavaScript
+including<00:03:42.670><c> the</c><00:03:42.760><c> fact</c><00:03:42.970><c> that</c><00:03:43.060><c> when</c><00:03:43.270><c> people</c><00:03:43.470><c> run</c>
+
+00:03:44.460 --> 00:03:44.470 align:start position:0%
+including the fact that when people run
+
+
+00:03:44.470 --> 00:03:45.720 align:start position:0%
+including the fact that when people run
+your<00:03:44.620><c> program</c><00:03:44.950><c> they</c><00:03:45.100><c> need</c><00:03:45.250><c> to</c><00:03:45.340><c> download</c><00:03:45.640><c> the</c>
+
+00:03:45.720 --> 00:03:45.730 align:start position:0%
+your program they need to download the
+
+
+00:03:45.730 --> 00:03:50.130 align:start position:0%
+your program they need to download the
+whole<00:03:45.820><c> program</c><00:03:46.180><c> every</c><00:03:46.390><c> time</c><00:03:46.570><c> usually</c><00:03:47.670><c> and</c><00:03:49.140><c> the</c>
+
+00:03:50.130 --> 00:03:50.140 align:start position:0%
+whole program every time usually and the
+
+
+00:03:50.140 --> 00:03:52.460 align:start position:0%
+whole program every time usually and the
+designer<00:03:50.530><c> of</c><00:03:50.770><c> closure</c><00:03:50.980><c> script</c><00:03:51.430><c> rich</c><00:03:52.000><c> Hickey</c>
+
+00:03:52.460 --> 00:03:52.470 align:start position:0%
+designer of closure script rich Hickey
+
+
+00:03:52.470 --> 00:03:57.990 align:start position:0%
+designer of closure script rich Hickey
+he<00:03:53.470><c> made</c><00:03:54.100><c> a</c><00:03:54.130><c> very</c><00:03:54.370><c> I</c><00:03:54.850><c> think</c><00:03:56.070><c> yeah</c><00:03:57.070><c> he</c><00:03:57.850><c> had</c><00:03:57.940><c> a</c>
+
+00:03:57.990 --> 00:03:58.000 align:start position:0%
+he made a very I think yeah he had a
+
+
+00:03:58.000 --> 00:04:01.710 align:start position:0%
+he made a very I think yeah he had a
+very<00:03:58.120><c> key</c><00:03:58.330><c> insight</c><00:03:59.010><c> related</c><00:04:00.010><c> to</c><00:04:00.420><c> code</c><00:04:01.420><c> size</c>
+
+00:04:01.710 --> 00:04:01.720 align:start position:0%
+very key insight related to code size
+
+
+00:04:01.720 --> 00:04:04.740 align:start position:0%
+very key insight related to code size
+and<00:04:02.170><c> then</c><00:04:02.770><c> code</c><00:04:02.950><c> improvement</c><00:04:03.460><c> which</c><00:04:03.580><c> was</c><00:04:03.760><c> it's</c>
+
+00:04:04.740 --> 00:04:04.750 align:start position:0%
+and then code improvement which was it's
+
+
+00:04:04.750 --> 00:04:06.450 align:start position:0%
+and then code improvement which was it's
+possible<00:04:05.260><c> to</c><00:04:05.350><c> lean</c><00:04:05.560><c> on</c><00:04:05.740><c> third-party</c><00:04:05.950><c> tools</c>
+
+00:04:06.450 --> 00:04:06.460 align:start position:0%
+possible to lean on third-party tools
+
+
+00:04:06.460 --> 00:04:09.480 align:start position:0%
+possible to lean on third-party tools
+like<00:04:07.030><c> Google</c><00:04:07.420><c> closure</c><00:04:07.660><c> compiler</c><00:04:08.040><c> to</c><00:04:09.040><c> do</c><00:04:09.250><c> that</c>
+
+00:04:09.480 --> 00:04:09.490 align:start position:0%
+like Google closure compiler to do that
+
+
+00:04:09.490 --> 00:04:11.880 align:start position:0%
+like Google closure compiler to do that
+part<00:04:09.850><c> of</c><00:04:10.060><c> the</c><00:04:10.180><c> compilation</c><00:04:10.480><c> pipeline</c><00:04:11.110><c> and</c><00:04:11.380><c> the</c>
+
+00:04:11.880 --> 00:04:11.890 align:start position:0%
+part of the compilation pipeline and the
+
+
+00:04:11.890 --> 00:04:13.590 align:start position:0%
+part of the compilation pipeline and the
+advantage<00:04:12.490><c> of</c><00:04:12.550><c> that</c><00:04:12.670><c> is</c><00:04:12.790><c> you</c><00:04:13.000><c> can</c><00:04:13.270><c> keep</c><00:04:13.420><c> your</c>
+
+00:04:13.590 --> 00:04:13.600 align:start position:0%
+advantage of that is you can keep your
+
+
+00:04:13.600 --> 00:04:15.630 align:start position:0%
+advantage of that is you can keep your
+main<00:04:13.840><c> compiler</c><00:04:14.290><c> quite</c><00:04:14.830><c> simple</c><00:04:15.220><c> and</c><00:04:15.340><c> easy</c><00:04:15.490><c> to</c>
+
+00:04:15.630 --> 00:04:15.640 align:start position:0%
+main compiler quite simple and easy to
+
+
+00:04:15.640 --> 00:04:17.900 align:start position:0%
+main compiler quite simple and easy to
+work<00:04:15.760><c> on</c>
+
+00:04:17.900 --> 00:04:17.910 align:start position:0%
+work on
+
+
+00:04:17.910 --> 00:04:19.520 align:start position:0%
+work on
+so<00:04:18.209><c> fast-forward</c><00:04:18.510><c> a</c><00:04:18.780><c> few</c><00:04:18.810><c> years</c><00:04:19.200><c> I</c><00:04:19.350><c> did</c><00:04:19.500><c> a</c>
+
+00:04:19.520 --> 00:04:19.530 align:start position:0%
+so fast-forward a few years I did a
+
+
+00:04:19.530 --> 00:04:21.050 align:start position:0%
+so fast-forward a few years I did a
+bunch<00:04:19.800><c> of</c><00:04:19.920><c> industrial</c><00:04:20.459><c> closure</c><00:04:20.760><c> script</c>
+
+00:04:21.050 --> 00:04:21.060 align:start position:0%
+bunch of industrial closure script
+
+
+00:04:21.060 --> 00:04:22.340 align:start position:0%
+bunch of industrial closure script
+development<00:04:21.239><c> I</c><00:04:21.570><c> used</c><00:04:21.750><c> it</c><00:04:21.840><c> at</c><00:04:21.930><c> work</c><00:04:22.080><c> and</c>
+
+00:04:22.340 --> 00:04:22.350 align:start position:0%
+development I used it at work and
+
+
+00:04:22.350 --> 00:04:25.030 align:start position:0%
+development I used it at work and
+successfully<00:04:22.980><c> and</c><00:04:23.310><c> continue</c><00:04:23.880><c> to</c><00:04:23.970><c> do</c><00:04:24.090><c> closure</c>
+
+00:04:25.030 --> 00:04:25.040 align:start position:0%
+successfully and continue to do closure
+
+
+00:04:25.040 --> 00:04:29.360 align:start position:0%
+successfully and continue to do closure
+around<00:04:26.040><c> 2016</c><00:04:27.620><c> sort</c><00:04:28.620><c> of</c><00:04:28.710><c> randomly</c><00:04:29.070><c> just</c><00:04:29.220><c> got</c>
+
+00:04:29.360 --> 00:04:29.370 align:start position:0%
+around 2016 sort of randomly just got
+
+
+00:04:29.370 --> 00:04:30.830 align:start position:0%
+around 2016 sort of randomly just got
+into<00:04:29.580><c> common</c><00:04:29.880><c> list</c><00:04:30.090><c> but</c><00:04:30.270><c> we</c><00:04:30.390><c> had</c><00:04:30.510><c> been</c><00:04:30.630><c> always</c>
+
+00:04:30.830 --> 00:04:30.840 align:start position:0%
+into common list but we had been always
+
+
+00:04:30.840 --> 00:04:32.390 align:start position:0%
+into common list but we had been always
+kind<00:04:31.110><c> of</c><00:04:31.170><c> a</c><00:04:31.260><c> blind</c><00:04:31.410><c> spot</c><00:04:31.740><c> for</c><00:04:31.920><c> me</c><00:04:32.040><c> in</c><00:04:32.130><c> the</c><00:04:32.220><c> list</c>
+
+00:04:32.390 --> 00:04:32.400 align:start position:0%
+kind of a blind spot for me in the list
+
+
+00:04:32.400 --> 00:04:35.030 align:start position:0%
+kind of a blind spot for me in the list
+world<00:04:32.700><c> and</c><00:04:32.940><c> I</c><00:04:33.300><c> knew</c><00:04:33.480><c> rich</c><00:04:34.380><c> Hickey</c><00:04:34.590><c> had</c><00:04:34.890><c> been</c>
+
+00:04:35.030 --> 00:04:35.040 align:start position:0%
+world and I knew rich Hickey had been
+
+
+00:04:35.040 --> 00:04:37.340 align:start position:0%
+world and I knew rich Hickey had been
+influenced<00:04:35.490><c> by</c><00:04:35.520><c> common</c><00:04:35.880><c> lisp</c><00:04:36.110><c> before</c><00:04:37.110><c> he</c><00:04:37.230><c> made</c>
+
+00:04:37.340 --> 00:04:37.350 align:start position:0%
+influenced by common lisp before he made
+
+
+00:04:37.350 --> 00:04:39.340 align:start position:0%
+influenced by common lisp before he made
+closure<00:04:37.620><c> and</c><00:04:37.890><c> I</c><00:04:38.430><c> had</c><00:04:38.610><c> brushes</c><00:04:38.850><c> with</c><00:04:39.150><c> it</c>
+
+00:04:39.340 --> 00:04:39.350 align:start position:0%
+closure and I had brushes with it
+
+
+00:04:39.350 --> 00:04:41.750 align:start position:0%
+closure and I had brushes with it
+through<00:04:40.350><c> closure</c><00:04:40.620><c> but</c><00:04:41.010><c> I'd</c><00:04:41.130><c> never</c><00:04:41.280><c> really</c><00:04:41.550><c> sat</c>
+
+00:04:41.750 --> 00:04:41.760 align:start position:0%
+through closure but I'd never really sat
+
+
+00:04:41.760 --> 00:04:44.870 align:start position:0%
+through closure but I'd never really sat
+down<00:04:41.790><c> with</c><00:04:42.390><c> it</c><00:04:42.510><c> myself</c><00:04:42.690><c> and</c><00:04:43.370><c> the</c><00:04:44.370><c> more</c><00:04:44.610><c> time</c><00:04:44.850><c> I</c>
+
+00:04:44.870 --> 00:04:44.880 align:start position:0%
+down with it myself and the more time I
+
+
+00:04:44.880 --> 00:04:46.610 align:start position:0%
+down with it myself and the more time I
+spent<00:04:45.210><c> with</c><00:04:45.240><c> it</c><00:04:45.450><c> the</c><00:04:45.540><c> more</c><00:04:45.660><c> I</c><00:04:45.720><c> grew</c><00:04:46.320><c> to</c><00:04:46.410><c> really</c>
+
+00:04:46.610 --> 00:04:46.620 align:start position:0%
+spent with it the more I grew to really
+
+
+00:04:46.620 --> 00:04:49.340 align:start position:0%
+spent with it the more I grew to really
+really<00:04:46.830><c> liked</c><00:04:47.010><c> it</c><00:04:47.450><c> it's</c><00:04:48.450><c> I</c><00:04:48.720><c> think</c><00:04:48.930><c> in</c><00:04:49.110><c> a</c><00:04:49.170><c> lot</c><00:04:49.200><c> of</c>
+
+00:04:49.340 --> 00:04:49.350 align:start position:0%
+really liked it it's I think in a lot of
+
+
+00:04:49.350 --> 00:04:51.410 align:start position:0%
+really liked it it's I think in a lot of
+respects<00:04:49.680><c> lower</c><00:04:49.890><c> level</c><00:04:50.280><c> than</c><00:04:50.550><c> closure</c><00:04:50.880><c> but</c><00:04:51.240><c> I</c>
+
+00:04:51.410 --> 00:04:51.420 align:start position:0%
+respects lower level than closure but I
+
+
+00:04:51.420 --> 00:04:53.930 align:start position:0%
+respects lower level than closure but I
+think<00:04:51.660><c> that</c><00:04:51.840><c> that</c><00:04:52.130><c> lower</c><00:04:53.130><c> level</c><00:04:53.400><c> aspect</c>
+
+00:04:53.930 --> 00:04:53.940 align:start position:0%
+think that that lower level aspect
+
+
+00:04:53.940 --> 00:04:57.590 align:start position:0%
+think that that lower level aspect
+defers<00:04:54.510><c> more</c><00:04:55.010><c> capability</c><00:04:56.010><c> to</c><00:04:56.460><c> the</c><00:04:56.820><c> programmer</c>
+
+00:04:57.590 --> 00:04:57.600 align:start position:0%
+defers more capability to the programmer
+
+
+00:04:57.600 --> 00:05:01.160 align:start position:0%
+defers more capability to the programmer
+there's<00:04:58.260><c> more</c><00:04:58.530><c> room</c><00:04:58.910><c> to</c><00:04:59.910><c> make</c><00:05:00.090><c> the</c><00:05:00.870><c> language</c>
+
+00:05:01.160 --> 00:05:01.170 align:start position:0%
+there's more room to make the language
+
+
+00:05:01.170 --> 00:05:03.520 align:start position:0%
+there's more room to make the language
+of<00:05:01.320><c> the</c><00:05:01.380><c> problem</c><00:05:01.740><c> as</c><00:05:02.010><c> I've</c><00:05:02.310><c> heard</c><00:05:02.430><c> it</c><00:05:02.550><c> called</c>
+
+00:05:03.520 --> 00:05:03.530 align:start position:0%
+of the problem as I've heard it called
+
+
+00:05:03.530 --> 00:05:07.880 align:start position:0%
+of the problem as I've heard it called
+so<00:05:04.530><c> as</c><00:05:04.770><c> my</c><00:05:05.040><c> Lisp</c><00:05:05.850><c> fanaticism</c><00:05:06.570><c> grew</c><00:05:07.020><c> I</c><00:05:07.320><c> had</c><00:05:07.770><c> this</c>
+
+00:05:07.880 --> 00:05:07.890 align:start position:0%
+so as my Lisp fanaticism grew I had this
+
+
+00:05:07.890 --> 00:05:10.880 align:start position:0%
+so as my Lisp fanaticism grew I had this
+idea<00:05:08.040><c> to</c><00:05:08.340><c> make</c><00:05:08.490><c> jackal</c><00:05:09.530><c> but</c><00:05:10.530><c> there</c><00:05:10.620><c> actually</c><00:05:10.710><c> a</c>
+
+00:05:10.880 --> 00:05:10.890 align:start position:0%
+idea to make jackal but there actually a
+
+
+00:05:10.890 --> 00:05:12.890 align:start position:0%
+idea to make jackal but there actually a
+few<00:05:11.040><c> other</c><00:05:11.160><c> ideas</c><00:05:11.550><c> that</c><00:05:11.820><c> that</c><00:05:12.090><c> led</c><00:05:12.330><c> to</c><00:05:12.480><c> jackal</c>
+
+00:05:12.890 --> 00:05:12.900 align:start position:0%
+few other ideas that that led to jackal
+
+
+00:05:12.900 --> 00:05:16.430 align:start position:0%
+few other ideas that that led to jackal
+that<00:05:13.170><c> happen</c><00:05:13.470><c> kind</c><00:05:13.620><c> of</c><00:05:13.740><c> concurrently</c><00:05:15.170><c> at</c><00:05:16.170><c> one</c>
+
+00:05:16.430 --> 00:05:16.440 align:start position:0%
+that happen kind of concurrently at one
+
+
+00:05:16.440 --> 00:05:18.710 align:start position:0%
+that happen kind of concurrently at one
+point<00:05:16.710><c> I</c><00:05:16.950><c> had</c><00:05:17.220><c> the</c><00:05:17.340><c> idea</c><00:05:17.430><c> to</c><00:05:17.610><c> make</c><00:05:17.700><c> my</c><00:05:17.940><c> own</c><00:05:17.970><c> lisp</c>
+
+00:05:18.710 --> 00:05:18.720 align:start position:0%
+point I had the idea to make my own lisp
+
+
+00:05:18.720 --> 00:05:21.080 align:start position:0%
+point I had the idea to make my own lisp
+dialect<00:05:19.230><c> called</c><00:05:19.440><c> beta</c><00:05:19.710><c> Lisp</c><00:05:20.010><c> that</c><00:05:20.850><c> was</c><00:05:20.970><c> going</c>
+
+00:05:21.080 --> 00:05:21.090 align:start position:0%
+dialect called beta Lisp that was going
+
+
+00:05:21.090 --> 00:05:23.660 align:start position:0%
+dialect called beta Lisp that was going
+to<00:05:21.150><c> be</c><00:05:21.240><c> an</c><00:05:21.390><c> experimental</c><00:05:22.050><c> vehicle</c><00:05:22.950><c> to</c><00:05:23.430><c> play</c>
+
+00:05:23.660 --> 00:05:23.670 align:start position:0%
+to be an experimental vehicle to play
+
+
+00:05:23.670 --> 00:05:25.520 align:start position:0%
+to be an experimental vehicle to play
+with<00:05:23.820><c> this</c><00:05:23.940><c> idea</c><00:05:24.270><c> that</c><00:05:24.450><c> macros</c><00:05:25.020><c> receive</c>
+
+00:05:25.520 --> 00:05:25.530 align:start position:0%
+with this idea that macros receive
+
+
+00:05:25.530 --> 00:05:27.980 align:start position:0%
+with this idea that macros receive
+arguments<00:05:26.130><c> macro</c><00:05:26.760><c> expanded</c><00:05:27.240><c> by</c><00:05:27.360><c> DeVault</c><00:05:27.720><c> and</c>
+
+00:05:27.980 --> 00:05:27.990 align:start position:0%
+arguments macro expanded by DeVault and
+
+
+00:05:27.990 --> 00:05:29.780 align:start position:0%
+arguments macro expanded by DeVault and
+so<00:05:28.380><c> the</c><00:05:28.500><c> beta</c><00:05:28.680><c> and</c><00:05:28.950><c> beta</c><00:05:29.010><c> List</c><00:05:29.430><c> comes</c><00:05:29.670><c> from</c>
+
+00:05:29.780 --> 00:05:29.790 align:start position:0%
+so the beta and beta List comes from
+
+
+00:05:29.790 --> 00:05:32.990 align:start position:0%
+so the beta and beta List comes from
+beta<00:05:30.000><c> reduction</c><00:05:30.510><c> lambda</c><00:05:31.410><c> calculus</c><00:05:31.830><c> I</c><00:05:32.550><c> had</c>
+
+00:05:32.990 --> 00:05:33.000 align:start position:0%
+beta reduction lambda calculus I had
+
+
+00:05:33.000 --> 00:05:34.040 align:start position:0%
+beta reduction lambda calculus I had
+this<00:05:33.090><c> idea</c><00:05:33.270><c> that</c><00:05:33.570><c> that</c><00:05:33.660><c> would</c><00:05:33.780><c> you</c><00:05:33.930><c> know</c>
+
+00:05:34.040 --> 00:05:34.050 align:start position:0%
+this idea that that would you know
+
+
+00:05:34.050 --> 00:05:37.630 align:start position:0%
+this idea that that would you know
+dramatically<00:05:34.560><c> clean</c><00:05:34.919><c> up</c><00:05:35.100><c> the</c><00:05:35.840><c> lisp</c>
+
+00:05:37.630 --> 00:05:37.640 align:start position:0%
+dramatically clean up the lisp
+
+
+00:05:37.640 --> 00:05:40.190 align:start position:0%
+dramatically clean up the lisp
+implementation<00:05:38.640><c> but</c><00:05:38.790><c> didn't</c><00:05:39.630><c> really</c><00:05:39.810><c> work</c>
+
+00:05:40.190 --> 00:05:40.200 align:start position:0%
+implementation but didn't really work
+
+
+00:05:40.200 --> 00:05:41.750 align:start position:0%
+implementation but didn't really work
+out<00:05:40.350><c> that</c><00:05:40.410><c> way</c><00:05:40.710><c> there</c><00:05:41.160><c> are</c><00:05:41.190><c> other</c><00:05:41.370><c> problems</c>
+
+00:05:41.750 --> 00:05:41.760 align:start position:0%
+out that way there are other problems
+
+
+00:05:41.760 --> 00:05:44.330 align:start position:0%
+out that way there are other problems
+associated<00:05:42.060><c> with</c><00:05:42.390><c> that</c><00:05:42.890><c> and</c><00:05:43.890><c> I</c><00:05:43.980><c> didn't</c><00:05:44.220><c> get</c>
+
+00:05:44.330 --> 00:05:44.340 align:start position:0%
+associated with that and I didn't get
+
+
+00:05:44.340 --> 00:05:45.770 align:start position:0%
+associated with that and I didn't get
+too<00:05:44.430><c> far</c><00:05:44.460><c> with</c><00:05:44.760><c> it</c><00:05:44.790><c> but</c><00:05:45.030><c> I</c><00:05:45.060><c> did</c><00:05:45.270><c> stumble</c><00:05:45.690><c> on</c>
+
+00:05:45.770 --> 00:05:45.780 align:start position:0%
+too far with it but I did stumble on
+
+
+00:05:45.780 --> 00:05:47.120 align:start position:0%
+too far with it but I did stumble on
+this<00:05:45.930><c> idea</c><00:05:46.230><c> of</c><00:05:46.290><c> an</c><00:05:46.380><c> asynchronous</c><00:05:46.710><c> reader</c>
+
+00:05:47.120 --> 00:05:47.130 align:start position:0%
+this idea of an asynchronous reader
+
+
+00:05:47.130 --> 00:05:49.460 align:start position:0%
+this idea of an asynchronous reader
+which<00:05:47.430><c> I'll</c><00:05:47.550><c> talk</c><00:05:47.669><c> about</c><00:05:47.910><c> again</c><00:05:48.120><c> soon</c><00:05:48.690><c> in</c><00:05:49.260><c> the</c>
+
+00:05:49.460 --> 00:05:49.470 align:start position:0%
+which I'll talk about again soon in the
+
+
+00:05:49.470 --> 00:05:53.840 align:start position:0%
+which I'll talk about again soon in the
+talk<00:05:51.260><c> at</c><00:05:52.260><c> one</c><00:05:52.410><c> point</c><00:05:52.560><c> I</c><00:05:52.680><c> picked</c><00:05:52.860><c> up</c><00:05:52.950><c> a</c><00:05:53.130><c> copy</c><00:05:53.550><c> of</c>
+
+00:05:53.840 --> 00:05:53.850 align:start position:0%
+talk at one point I picked up a copy of
+
+
+00:05:53.850 --> 00:05:55.610 align:start position:0%
+talk at one point I picked up a copy of
+Common<00:05:54.150><c> Lisp</c><00:05:54.180><c> the</c><00:05:54.450><c> language</c><00:05:54.780><c> second</c><00:05:55.230><c> edition</c>
+
+00:05:55.610 --> 00:05:55.620 align:start position:0%
+Common Lisp the language second edition
+
+
+00:05:55.620 --> 00:06:00.290 align:start position:0%
+Common Lisp the language second edition
+by<00:05:55.650><c> guy</c><00:05:56.070><c> Steele</c><00:05:56.400><c> and</c><00:05:57.740><c> I</c><00:05:58.740><c> also</c><00:05:59.250><c> read</c><00:05:59.910><c> through</c><00:06:00.270><c> a</c>
+
+00:06:00.290 --> 00:06:00.300 align:start position:0%
+by guy Steele and I also read through a
+
+
+00:06:00.300 --> 00:06:02.480 align:start position:0%
+by guy Steele and I also read through a
+bunch<00:06:00.720><c> of</c><00:06:00.810><c> the</c><00:06:00.900><c> early</c><00:06:01.290><c> Common</c><00:06:01.680><c> Lisp</c><00:06:01.710><c> design</c>
+
+00:06:02.480 --> 00:06:02.490 align:start position:0%
+bunch of the early Common Lisp design
+
+
+00:06:02.490 --> 00:06:06.530 align:start position:0%
+bunch of the early Common Lisp design
+discussion<00:06:03.120><c> emails</c><00:06:03.480><c> and</c><00:06:03.810><c> this</c><00:06:04.620><c> su</c><00:06:05.070><c> -</c><00:06:05.340><c> AI</c><00:06:05.669><c> DARPA</c>
+
+00:06:06.530 --> 00:06:06.540 align:start position:0%
+discussion emails and this su - AI DARPA
+
+
+00:06:06.540 --> 00:06:09.200 align:start position:0%
+discussion emails and this su - AI DARPA
+mailing<00:06:06.840><c> list</c><00:06:07.020><c> thing</c><00:06:07.230><c> and</c><00:06:07.940><c> that</c><00:06:08.940><c> got</c><00:06:09.120><c> me</c>
+
+00:06:09.200 --> 00:06:09.210 align:start position:0%
+mailing list thing and that got me
+
+
+00:06:09.210 --> 00:06:13.159 align:start position:0%
+mailing list thing and that got me
+interested<00:06:09.390><c> in</c><00:06:11.150><c> or</c><00:06:12.150><c> I</c><00:06:12.210><c> think</c><00:06:12.450><c> gave</c><00:06:12.990><c> me</c><00:06:13.110><c> an</c>
+
+00:06:13.159 --> 00:06:13.169 align:start position:0%
+interested in or I think gave me an
+
+
+00:06:13.169 --> 00:06:15.230 align:start position:0%
+interested in or I think gave me an
+appreciation<00:06:13.350><c> for</c><00:06:13.770><c> the</c><00:06:13.980><c> amount</c><00:06:14.040><c> of</c><00:06:14.669><c> design</c>
+
+00:06:15.230 --> 00:06:15.240 align:start position:0%
+appreciation for the amount of design
+
+
+00:06:15.240 --> 00:06:18.200 align:start position:0%
+appreciation for the amount of design
+work<00:06:15.630><c> that</c><00:06:15.660><c> went</c><00:06:16.050><c> into</c><00:06:16.169><c> Common</c><00:06:16.560><c> Lisp</c><00:06:17.210><c> which</c>
+
+00:06:18.200 --> 00:06:18.210 align:start position:0%
+work that went into Common Lisp which
+
+
+00:06:18.210 --> 00:06:19.700 align:start position:0%
+work that went into Common Lisp which
+was<00:06:18.390><c> really</c><00:06:18.600><c> refreshing</c><00:06:18.840><c> to</c><00:06:19.200><c> me</c><00:06:19.350><c> because</c><00:06:19.680><c> I</c>
+
+00:06:19.700 --> 00:06:19.710 align:start position:0%
+was really refreshing to me because I
+
+
+00:06:19.710 --> 00:06:22.580 align:start position:0%
+was really refreshing to me because I
+had<00:06:19.919><c> just</c><00:06:19.950><c> failed</c><00:06:20.370><c> to</c><00:06:20.520><c> design</c><00:06:20.910><c> a</c><00:06:20.940><c> language</c><00:06:21.590><c> and</c>
+
+00:06:22.580 --> 00:06:22.590 align:start position:0%
+had just failed to design a language and
+
+
+00:06:22.590 --> 00:06:25.130 align:start position:0%
+had just failed to design a language and
+I<00:06:23.340><c> felt</c><00:06:23.669><c> better</c><00:06:24.030><c> about</c><00:06:24.390><c> failing</c><00:06:24.660><c> to</c><00:06:24.840><c> do</c><00:06:24.960><c> so</c>
+
+00:06:25.130 --> 00:06:25.140 align:start position:0%
+I felt better about failing to do so
+
+
+00:06:25.140 --> 00:06:27.620 align:start position:0%
+I felt better about failing to do so
+when<00:06:25.290><c> I</c><00:06:25.320><c> realized</c><00:06:25.560><c> how</c><00:06:25.979><c> much</c><00:06:26.210><c> how</c><00:06:27.210><c> difficult</c>
+
+00:06:27.620 --> 00:06:27.630 align:start position:0%
+when I realized how much how difficult
+
+
+00:06:27.630 --> 00:06:30.140 align:start position:0%
+when I realized how much how difficult
+that<00:06:27.690><c> really</c><00:06:27.930><c> was</c><00:06:28.080><c> to</c><00:06:28.200><c> do</c><00:06:28.320><c> and</c><00:06:28.950><c> I</c><00:06:29.820><c> realized</c>
+
+00:06:30.140 --> 00:06:30.150 align:start position:0%
+that really was to do and I realized
+
+
+00:06:30.150 --> 00:06:31.379 align:start position:0%
+that really was to do and I realized
+that<00:06:30.210><c> implementing</c><00:06:30.720><c> a</c><00:06:30.810><c> spec</c>
+
+00:06:31.379 --> 00:06:31.389 align:start position:0%
+that implementing a spec
+
+
+00:06:31.389 --> 00:06:33.600 align:start position:0%
+that implementing a spec
+he's<00:06:31.960><c> gonna</c><00:06:32.139><c> would</c><00:06:32.500><c> be</c><00:06:32.620><c> a</c><00:06:32.650><c> lot</c><00:06:32.889><c> easier</c><00:06:32.919><c> than</c>
+
+00:06:33.600 --> 00:06:33.610 align:start position:0%
+he's gonna would be a lot easier than
+
+
+00:06:33.610 --> 00:06:35.879 align:start position:0%
+he's gonna would be a lot easier than
+designing<00:06:34.360><c> a</c><00:06:34.509><c> language</c><00:06:34.689><c> like</c><00:06:35.349><c> orders</c><00:06:35.740><c> of</c>
+
+00:06:35.879 --> 00:06:35.889 align:start position:0%
+designing a language like orders of
+
+
+00:06:35.889 --> 00:06:38.820 align:start position:0%
+designing a language like orders of
+magnitude<00:06:36.539><c> and</c><00:06:37.539><c> at</c><00:06:37.689><c> least</c><00:06:37.870><c> one</c><00:06:38.020><c> reason</c><00:06:38.379><c> is</c><00:06:38.530><c> if</c>
+
+00:06:38.820 --> 00:06:38.830 align:start position:0%
+magnitude and at least one reason is if
+
+
+00:06:38.830 --> 00:06:41.399 align:start position:0%
+magnitude and at least one reason is if
+you're<00:06:39.039><c> handed</c><00:06:39.340><c> a</c><00:06:39.430><c> spec</c><00:06:39.780><c> you</c><00:06:40.780><c> can</c><00:06:40.810><c> work</c><00:06:41.110><c> on</c><00:06:41.259><c> it</c>
+
+00:06:41.399 --> 00:06:41.409 align:start position:0%
+you're handed a spec you can work on it
+
+
+00:06:41.409 --> 00:06:43.140 align:start position:0%
+you're handed a spec you can work on it
+in<00:06:41.530><c> pretty</c><00:06:41.949><c> small</c><00:06:42.219><c> increments</c><00:06:42.699><c> and</c><00:06:42.879><c> make</c>
+
+00:06:43.140 --> 00:06:43.150 align:start position:0%
+in pretty small increments and make
+
+
+00:06:43.150 --> 00:06:45.929 align:start position:0%
+in pretty small increments and make
+really<00:06:43.629><c> gratifying</c><00:06:44.280><c> progress</c><00:06:45.280><c> over</c><00:06:45.729><c> a</c><00:06:45.789><c> long</c>
+
+00:06:45.929 --> 00:06:45.939 align:start position:0%
+really gratifying progress over a long
+
+
+00:06:45.939 --> 00:06:47.369 align:start position:0%
+really gratifying progress over a long
+period<00:06:46.180><c> of</c><00:06:46.210><c> time</c><00:06:46.389><c> and</c><00:06:46.629><c> that</c><00:06:46.750><c> progress</c><00:06:46.960><c> be</c>
+
+00:06:47.369 --> 00:06:47.379 align:start position:0%
+period of time and that progress be
+
+
+00:06:47.379 --> 00:06:49.409 align:start position:0%
+period of time and that progress be
+continuous<00:06:47.919><c> but</c><00:06:48.759><c> if</c><00:06:48.909><c> you're</c><00:06:49.030><c> working</c><00:06:49.180><c> on</c><00:06:49.389><c> a</c>
+
+00:06:49.409 --> 00:06:49.419 align:start position:0%
+continuous but if you're working on a
+
+
+00:06:49.419 --> 00:06:53.040 align:start position:0%
+continuous but if you're working on a
+design<00:06:49.840><c> of</c><00:06:50.139><c> a</c><00:06:50.199><c> language</c><00:06:50.560><c> that's</c><00:06:50.740><c> that</c><00:06:52.050><c> that's</c>
+
+00:06:53.040 --> 00:06:53.050 align:start position:0%
+design of a language that's that that's
+
+
+00:06:53.050 --> 00:06:56.369 align:start position:0%
+design of a language that's that that's
+something<00:06:53.289><c> that</c><00:06:53.409><c> requires</c><00:06:53.770><c> a</c><00:06:55.319><c> lot</c><00:06:56.319><c> more</c>
+
+00:06:56.369 --> 00:06:56.379 align:start position:0%
+something that requires a lot more
+
+
+00:06:56.379 --> 00:07:00.360 align:start position:0%
+something that requires a lot more
+effort<00:06:57.210><c> so</c><00:06:58.210><c> I</c><00:06:58.539><c> just</c><00:06:59.259><c> started</c><00:06:59.620><c> to</c><00:06:59.770><c> play</c><00:07:00.219><c> with</c>
+
+00:07:00.360 --> 00:07:00.370 align:start position:0%
+effort so I just started to play with
+
+
+00:07:00.370 --> 00:07:01.920 align:start position:0%
+effort so I just started to play with
+this<00:07:00.460><c> idea</c><00:07:00.610><c> of</c><00:07:00.849><c> implementing</c><00:07:01.270><c> a</c><00:07:01.419><c> common</c><00:07:01.750><c> lisp</c>
+
+00:07:01.920 --> 00:07:01.930 align:start position:0%
+this idea of implementing a common lisp
+
+
+00:07:01.930 --> 00:07:03.869 align:start position:0%
+this idea of implementing a common lisp
+and<00:07:02.169><c> I</c><00:07:02.199><c> knew</c><00:07:02.349><c> I</c><00:07:02.560><c> knew</c><00:07:02.860><c> common</c><00:07:03.189><c> list</c><00:07:03.340><c> was</c><00:07:03.460><c> huge</c>
+
+00:07:03.869 --> 00:07:03.879 align:start position:0%
+and I knew I knew common list was huge
+
+
+00:07:03.879 --> 00:07:05.459 align:start position:0%
+and I knew I knew common list was huge
+and<00:07:04.180><c> that</c><00:07:04.389><c> it</c><00:07:04.479><c> would</c><00:07:04.689><c> probably</c><00:07:04.870><c> never</c><00:07:05.080><c> be</c><00:07:05.289><c> done</c>
+
+00:07:05.459 --> 00:07:05.469 align:start position:0%
+and that it would probably never be done
+
+
+00:07:05.469 --> 00:07:07.980 align:start position:0%
+and that it would probably never be done
+but<00:07:05.860><c> I</c><00:07:05.889><c> just</c><00:07:06.069><c> couldn't</c><00:07:06.340><c> help</c><00:07:06.400><c> myself</c><00:07:06.550><c> and</c><00:07:07.180><c> as</c><00:07:07.870><c> I</c>
+
+00:07:07.980 --> 00:07:07.990 align:start position:0%
+but I just couldn't help myself and as I
+
+
+00:07:07.990 --> 00:07:09.420 align:start position:0%
+but I just couldn't help myself and as I
+got<00:07:08.110><c> going</c><00:07:08.439><c> I</c><00:07:08.529><c> realized</c><00:07:08.889><c> I</c><00:07:09.129><c> had</c><00:07:09.310><c> this</c>
+
+00:07:09.420 --> 00:07:09.430 align:start position:0%
+got going I realized I had this
+
+
+00:07:09.430 --> 00:07:12.390 align:start position:0%
+got going I realized I had this
+opportunity<00:07:09.699><c> to</c><00:07:10.439><c> maybe</c><00:07:11.439><c> maybe</c><00:07:11.889><c> achieve</c><00:07:12.189><c> some</c>
+
+00:07:12.390 --> 00:07:12.400 align:start position:0%
+opportunity to maybe maybe achieve some
+
+
+00:07:12.400 --> 00:07:14.730 align:start position:0%
+opportunity to maybe maybe achieve some
+things<00:07:12.610><c> with</c><00:07:12.759><c> a</c><00:07:12.789><c> new</c><00:07:13.000><c> Common</c><00:07:13.330><c> Lisp</c><00:07:13.560><c> first</c><00:07:14.560><c> I</c>
+
+00:07:14.730 --> 00:07:14.740 align:start position:0%
+things with a new Common Lisp first I
+
+
+00:07:14.740 --> 00:07:20.519 align:start position:0%
+things with a new Common Lisp first I
+knew<00:07:14.889><c> that</c><00:07:15.129><c> the</c><00:07:15.550><c> browser</c><00:07:15.939><c> platform</c><00:07:19.259><c> suggest</c><00:07:20.259><c> a</c>
+
+00:07:20.519 --> 00:07:20.529 align:start position:0%
+knew that the browser platform suggest a
+
+
+00:07:20.529 --> 00:07:23.040 align:start position:0%
+knew that the browser platform suggest a
+lot<00:07:20.800><c> of</c><00:07:20.979><c> language</c><00:07:21.729><c> level</c><00:07:22.060><c> ideas</c><00:07:22.449><c> to</c><00:07:22.629><c> solving</c>
+
+00:07:23.040 --> 00:07:23.050 align:start position:0%
+lot of language level ideas to solving
+
+
+00:07:23.050 --> 00:07:25.559 align:start position:0%
+lot of language level ideas to solving
+various<00:07:23.439><c> problems</c><00:07:23.919><c> and</c><00:07:24.219><c> I</c><00:07:25.120><c> thought</c><00:07:25.330><c> you</c><00:07:25.479><c> know</c>
+
+00:07:25.559 --> 00:07:25.569 align:start position:0%
+various problems and I thought you know
+
+
+00:07:25.569 --> 00:07:27.360 align:start position:0%
+various problems and I thought you know
+if<00:07:25.659><c> I'm</c><00:07:25.750><c> gonna</c><00:07:25.900><c> be</c><00:07:26.050><c> making</c><00:07:26.349><c> languages</c><00:07:26.919><c> to</c>
+
+00:07:27.360 --> 00:07:27.370 align:start position:0%
+if I'm gonna be making languages to
+
+
+00:07:27.370 --> 00:07:29.610 align:start position:0%
+if I'm gonna be making languages to
+target<00:07:27.669><c> JavaScript</c><00:07:28.240><c> what</c><00:07:29.169><c> better</c><00:07:29.349><c> way</c><00:07:29.590><c> to</c>
+
+00:07:29.610 --> 00:07:29.620 align:start position:0%
+target JavaScript what better way to
+
+
+00:07:29.620 --> 00:07:31.679 align:start position:0%
+target JavaScript what better way to
+start<00:07:30.129><c> than</c><00:07:30.520><c> with</c><00:07:30.580><c> common</c><00:07:31.210><c> lisp</c><00:07:31.419><c> as</c><00:07:31.659><c> a</c>
+
+00:07:31.679 --> 00:07:31.689 align:start position:0%
+start than with common lisp as a
+
+
+00:07:31.689 --> 00:07:34.140 align:start position:0%
+start than with common lisp as a
+substrate<00:07:32.490><c> because</c><00:07:33.490><c> it's</c><00:07:33.669><c> it's</c><00:07:33.879><c> a</c><00:07:33.969><c> known</c>
+
+00:07:34.140 --> 00:07:34.150 align:start position:0%
+substrate because it's it's a known
+
+
+00:07:34.150 --> 00:07:37.010 align:start position:0%
+substrate because it's it's a known
+quantity<00:07:34.330><c> and</c><00:07:34.810><c> it's</c><00:07:34.960><c> a</c><00:07:35.020><c> proven</c><00:07:35.199><c> substrate</c><00:07:35.770><c> and</c>
+
+00:07:37.010 --> 00:07:37.020 align:start position:0%
+quantity and it's a proven substrate and
+
+
+00:07:37.020 --> 00:07:39.719 align:start position:0%
+quantity and it's a proven substrate and
+I<00:07:38.020><c> also</c><00:07:38.409><c> realized</c><00:07:38.830><c> I</c><00:07:38.949><c> had</c><00:07:39.069><c> an</c><00:07:39.159><c> opportunity</c><00:07:39.400><c> to</c>
+
+00:07:39.719 --> 00:07:39.729 align:start position:0%
+I also realized I had an opportunity to
+
+
+00:07:39.729 --> 00:07:41.309 align:start position:0%
+I also realized I had an opportunity to
+pursue<00:07:40.120><c> this</c><00:07:40.569><c> idea</c><00:07:40.900><c> of</c><00:07:40.990><c> an</c><00:07:41.080><c> asynchronous</c>
+
+00:07:41.309 --> 00:07:41.319 align:start position:0%
+pursue this idea of an asynchronous
+
+
+00:07:41.319 --> 00:07:45.050 align:start position:0%
+pursue this idea of an asynchronous
+reader<00:07:41.919><c> because</c><00:07:42.909><c> I</c><00:07:43.210><c> had</c><00:07:43.569><c> a</c><00:07:43.599><c> suspicion</c><00:07:44.259><c> that</c>
+
+00:07:45.050 --> 00:07:45.060 align:start position:0%
+reader because I had a suspicion that
+
+
+00:07:45.060 --> 00:07:49.140 align:start position:0%
+reader because I had a suspicion that
+with<00:07:46.060><c> a</c><00:07:46.330><c> annecy</c><00:07:46.990><c> asynchronous</c><00:07:47.710><c> reader</c><00:07:47.979><c> a</c><00:07:48.310><c> new</c>
+
+00:07:49.140 --> 00:07:49.150 align:start position:0%
+with a annecy asynchronous reader a new
+
+
+00:07:49.150 --> 00:07:51.119 align:start position:0%
+with a annecy asynchronous reader a new
+level<00:07:49.389><c> of</c><00:07:49.779><c> residential</c><00:07:50.379><c> development</c><00:07:50.409><c> could</c>
+
+00:07:51.119 --> 00:07:51.129 align:start position:0%
+level of residential development could
+
+
+00:07:51.129 --> 00:07:53.610 align:start position:0%
+level of residential development could
+become<00:07:51.430><c> possible</c><00:07:51.940><c> which</c><00:07:52.120><c> is</c><00:07:52.270><c> to</c><00:07:52.449><c> say</c><00:07:52.659><c> that</c><00:07:52.930><c> the</c>
+
+00:07:53.610 --> 00:07:53.620 align:start position:0%
+become possible which is to say that the
+
+
+00:07:53.620 --> 00:07:54.990 align:start position:0%
+become possible which is to say that the
+development<00:07:54.159><c> time</c><00:07:54.310><c> and</c><00:07:54.610><c> the</c><00:07:54.789><c> runtime</c>
+
+00:07:54.990 --> 00:07:55.000 align:start position:0%
+development time and the runtime
+
+
+00:07:55.000 --> 00:07:57.089 align:start position:0%
+development time and the runtime
+environments<00:07:55.930><c> could</c><00:07:56.169><c> be</c><00:07:56.319><c> integrated</c><00:07:56.589><c> in</c><00:07:57.009><c> a</c>
+
+00:07:57.089 --> 00:07:57.099 align:start position:0%
+environments could be integrated in a
+
+
+00:07:57.099 --> 00:07:59.279 align:start position:0%
+environments could be integrated in a
+way<00:07:57.250><c> that</c><00:07:57.490><c> they</c><00:07:57.610><c> haven't</c><00:07:57.849><c> yet</c><00:07:58.060><c> been</c><00:07:58.360><c> with</c><00:07:59.139><c> any</c>
+
+00:07:59.279 --> 00:07:59.289 align:start position:0%
+way that they haven't yet been with any
+
+
+00:07:59.289 --> 00:08:00.600 align:start position:0%
+way that they haven't yet been with any
+of<00:07:59.409><c> the</c><00:07:59.500><c> Lisp</c><00:07:59.680><c> implementations</c><00:07:59.830><c> that</c><00:08:00.490><c> I'd</c>
+
+00:08:00.600 --> 00:08:00.610 align:start position:0%
+of the Lisp implementations that I'd
+
+
+00:08:00.610 --> 00:08:03.629 align:start position:0%
+of the Lisp implementations that I'd
+experimented<00:08:01.180><c> with</c><00:08:01.210><c> and</c><00:08:01.620><c> plus</c><00:08:02.620><c> you</c><00:08:03.339><c> can't</c><00:08:03.550><c> go</c>
+
+00:08:03.629 --> 00:08:03.639 align:start position:0%
+experimented with and plus you can't go
+
+
+00:08:03.639 --> 00:08:05.159 align:start position:0%
+experimented with and plus you can't go
+wrong<00:08:03.819><c> if</c><00:08:04.029><c> you</c><00:08:04.089><c> have</c><00:08:04.240><c> you</c><00:08:04.330><c> have</c><00:08:04.360><c> a</c><00:08:04.659><c> nice</c><00:08:04.810><c> Common</c>
+
+00:08:05.159 --> 00:08:05.169 align:start position:0%
+wrong if you have you have a nice Common
+
+
+00:08:05.169 --> 00:08:06.570 align:start position:0%
+wrong if you have you have a nice Common
+Lisp<00:08:05.199><c> to</c><00:08:05.529><c> work</c><00:08:05.770><c> with</c><00:08:05.979><c> and</c><00:08:06.159><c> I</c><00:08:06.189><c> thought</c><00:08:06.370><c> you</c><00:08:06.490><c> know</c>
+
+00:08:06.570 --> 00:08:06.580 align:start position:0%
+Lisp to work with and I thought you know
+
+
+00:08:06.580 --> 00:08:07.860 align:start position:0%
+Lisp to work with and I thought you know
+if<00:08:06.699><c> I'm</c><00:08:06.789><c> going</c><00:08:06.879><c> to</c><00:08:06.939><c> be</c><00:08:07.060><c> doing</c><00:08:07.180><c> browser</c><00:08:07.509><c> stuff</c>
+
+00:08:07.860 --> 00:08:07.870 align:start position:0%
+if I'm going to be doing browser stuff
+
+
+00:08:07.870 --> 00:08:09.749 align:start position:0%
+if I'm going to be doing browser stuff
+for<00:08:08.020><c> the</c><00:08:08.110><c> rest</c><00:08:08.229><c> of</c><00:08:08.349><c> my</c><00:08:08.409><c> career</c><00:08:08.469><c> be</c><00:08:09.430><c> nice</c><00:08:09.580><c> to</c>
+
+00:08:09.749 --> 00:08:09.759 align:start position:0%
+for the rest of my career be nice to
+
+
+00:08:09.759 --> 00:08:11.550 align:start position:0%
+for the rest of my career be nice to
+have<00:08:09.879><c> a</c><00:08:09.909><c> common</c><00:08:10.120><c> lisp</c><00:08:10.449><c> that</c><00:08:10.719><c> I</c><00:08:10.750><c> can</c><00:08:10.990><c> I</c><00:08:11.139><c> can</c><00:08:11.379><c> use</c>
+
+00:08:11.550 --> 00:08:11.560 align:start position:0%
+have a common lisp that I can I can use
+
+
+00:08:11.560 --> 00:08:17.399 align:start position:0%
+have a common lisp that I can I can use
+so<00:08:11.770><c> that</c><00:08:11.889><c> I</c><00:08:11.919><c> can</c><00:08:12.099><c> write</c><00:08:12.279><c> Common</c><00:08:12.610><c> Lisp</c><00:08:15.479><c> so</c><00:08:16.479><c> the</c>
+
+00:08:17.399 --> 00:08:17.409 align:start position:0%
+so that I can write Common Lisp so the
+
+
+00:08:17.409 --> 00:08:19.290 align:start position:0%
+so that I can write Common Lisp so the
+JavaScript<00:08:17.710><c> platform</c><00:08:18.279><c> which</c><00:08:18.460><c> I'm</c><00:08:18.610><c> interested</c>
+
+00:08:19.290 --> 00:08:19.300 align:start position:0%
+JavaScript platform which I'm interested
+
+
+00:08:19.300 --> 00:08:20.999 align:start position:0%
+JavaScript platform which I'm interested
+in<00:08:19.389><c> compiling</c><00:08:19.689><c> to</c><00:08:19.930><c> in</c><00:08:20.020><c> which</c><00:08:20.169><c> jackal</c><00:08:20.860><c> is</c>
+
+00:08:20.999 --> 00:08:21.009 align:start position:0%
+in compiling to in which jackal is
+
+
+00:08:21.009 --> 00:08:25.800 align:start position:0%
+in compiling to in which jackal is
+intimately<00:08:21.460><c> related</c><00:08:24.150><c> in</c><00:08:25.150><c> a</c><00:08:25.270><c> nutshell</c><00:08:25.449><c> it</c>
+
+00:08:25.800 --> 00:08:25.810 align:start position:0%
+intimately related in a nutshell it
+
+
+00:08:25.810 --> 00:08:28.320 align:start position:0%
+intimately related in a nutshell it
+makes<00:08:26.050><c> the</c><00:08:26.169><c> browser</c><00:08:26.379><c> programmable</c><00:08:27.159><c> so</c><00:08:27.939><c> prior</c>
+
+00:08:28.320 --> 00:08:28.330 align:start position:0%
+makes the browser programmable so prior
+
+
+00:08:28.330 --> 00:08:30.149 align:start position:0%
+makes the browser programmable so prior
+to<00:08:28.509><c> the</c><00:08:28.629><c> advent</c><00:08:28.750><c> of</c><00:08:29.020><c> JavaScript</c><00:08:29.560><c> the</c><00:08:29.740><c> web</c>
+
+00:08:30.149 --> 00:08:30.159 align:start position:0%
+to the advent of JavaScript the web
+
+
+00:08:30.159 --> 00:08:31.649 align:start position:0%
+to the advent of JavaScript the web
+browsers<00:08:30.520><c> were</c><00:08:30.669><c> effectively</c><00:08:31.120><c> static</c>
+
+00:08:31.649 --> 00:08:31.659 align:start position:0%
+browsers were effectively static
+
+
+00:08:31.659 --> 00:08:33.180 align:start position:0%
+browsers were effectively static
+document<00:08:32.140><c> viewers</c><00:08:32.409><c> with</c><00:08:32.709><c> some</c><00:08:32.860><c> styling</c>
+
+00:08:33.180 --> 00:08:33.190 align:start position:0%
+document viewers with some styling
+
+
+00:08:33.190 --> 00:08:35.069 align:start position:0%
+document viewers with some styling
+capability<00:08:33.779><c> javascript</c><00:08:34.779><c> makes</c><00:08:34.930><c> them</c>
+
+00:08:35.069 --> 00:08:35.079 align:start position:0%
+capability javascript makes them
+
+
+00:08:35.079 --> 00:08:38.360 align:start position:0%
+capability javascript makes them
+full-blown<00:08:35.500><c> programming</c><00:08:36.130><c> environments</c>
+
+00:08:38.360 --> 00:08:38.370 align:start position:0%
+full-blown programming environments
+
+
+00:08:38.370 --> 00:08:40.279 align:start position:0%
+full-blown programming environments
+it's<00:08:38.490><c> interesting</c><00:08:39.330><c> and</c><00:08:39.779><c> important</c><00:08:40.260><c> and</c>
+
+00:08:40.279 --> 00:08:40.289 align:start position:0%
+it's interesting and important and
+
+
+00:08:40.289 --> 00:08:42.769 align:start position:0%
+it's interesting and important and
+valuable<00:08:41.099><c> in</c><00:08:41.640><c> an</c><00:08:42.150><c> industrial</c><00:08:42.599><c> setting</c>
+
+00:08:42.769 --> 00:08:42.779 align:start position:0%
+valuable in an industrial setting
+
+
+00:08:42.779 --> 00:08:45.040 align:start position:0%
+valuable in an industrial setting
+because<00:08:43.229><c> it</c><00:08:43.800><c> makes</c><00:08:44.130><c> people</c><00:08:44.460><c> feel</c><00:08:44.640><c> like</c>
+
+00:08:45.040 --> 00:08:45.050 align:start position:0%
+because it makes people feel like
+
+
+00:08:45.050 --> 00:08:47.450 align:start position:0%
+because it makes people feel like
+webpages<00:08:46.050><c> are</c><00:08:46.380><c> faster</c><00:08:46.800><c> they're</c><00:08:47.279><c> not</c>
+
+00:08:47.450 --> 00:08:47.460 align:start position:0%
+webpages are faster they're not
+
+
+00:08:47.460 --> 00:08:49.280 align:start position:0%
+webpages are faster they're not
+necessarily<00:08:47.940><c> actually</c><00:08:48.240><c> doing</c><00:08:48.690><c> work</c><00:08:48.839><c> faster</c>
+
+00:08:49.280 --> 00:08:49.290 align:start position:0%
+necessarily actually doing work faster
+
+
+00:08:49.290 --> 00:08:53.120 align:start position:0%
+necessarily actually doing work faster
+but<00:08:49.470><c> they're</c><00:08:49.589><c> more</c><00:08:49.710><c> responsive</c><00:08:52.130><c> modern</c>
+
+00:08:53.120 --> 00:08:53.130 align:start position:0%
+but they're more responsive modern
+
+
+00:08:53.130 --> 00:08:55.370 align:start position:0%
+but they're more responsive modern
+JavaScript<00:08:53.600><c> runtimes</c><00:08:54.600><c> are</c><00:08:54.810><c> also</c><00:08:54.990><c> quite</c>
+
+00:08:55.370 --> 00:08:55.380 align:start position:0%
+JavaScript runtimes are also quite
+
+
+00:08:55.380 --> 00:08:57.890 align:start position:0%
+JavaScript runtimes are also quite
+efficient<00:08:55.920><c> and</c><00:08:56.070><c> fast</c><00:08:56.370><c> they</c><00:08:57.330><c> have</c><00:08:57.540><c> world-class</c>
+
+00:08:57.890 --> 00:08:57.900 align:start position:0%
+efficient and fast they have world-class
+
+
+00:08:57.900 --> 00:09:00.440 align:start position:0%
+efficient and fast they have world-class
+garbage<00:08:58.650><c> collectors</c><00:08:59.040><c> now</c><00:08:59.250><c> in</c><00:08:59.580><c> Firefox</c><00:09:00.180><c> and</c>
+
+00:09:00.440 --> 00:09:00.450 align:start position:0%
+garbage collectors now in Firefox and
+
+
+00:09:00.450 --> 00:09:03.530 align:start position:0%
+garbage collectors now in Firefox and
+Chrome<00:09:00.510><c> and</c><00:09:01.430><c> world-class</c><00:09:02.430><c> tracing</c><00:09:03.060><c> Jets</c>
+
+00:09:03.530 --> 00:09:03.540 align:start position:0%
+Chrome and world-class tracing Jets
+
+
+00:09:03.540 --> 00:09:07.400 align:start position:0%
+Chrome and world-class tracing Jets
+really<00:09:03.990><c> incredible</c><00:09:04.710><c> technology</c><00:09:06.410><c> the</c>
+
+00:09:07.400 --> 00:09:07.410 align:start position:0%
+really incredible technology the
+
+
+00:09:07.410 --> 00:09:09.320 align:start position:0%
+really incredible technology the
+javascript<00:09:07.860><c> is</c><00:09:07.950><c> quite</c><00:09:08.130><c> a</c><00:09:08.160><c> fast</c><00:09:08.460><c> language</c><00:09:09.029><c> even</c>
+
+00:09:09.320 --> 00:09:09.330 align:start position:0%
+javascript is quite a fast language even
+
+
+00:09:09.330 --> 00:09:12.710 align:start position:0%
+javascript is quite a fast language even
+in<00:09:09.600><c> commodity</c><00:09:10.110><c> web</c><00:09:10.260><c> browsers</c><00:09:11.630><c> there's</c><00:09:12.630><c> a</c>
+
+00:09:12.710 --> 00:09:12.720 align:start position:0%
+in commodity web browsers there's a
+
+
+00:09:12.720 --> 00:09:15.829 align:start position:0%
+in commodity web browsers there's a
+document<00:09:13.440><c> object</c><00:09:13.589><c> model</c><00:09:13.920><c> a</c><00:09:14.480><c> model</c><00:09:15.480><c> extra</c>
+
+00:09:15.829 --> 00:09:15.839 align:start position:0%
+document object model a model extra
+
+
+00:09:15.839 --> 00:09:19.460 align:start position:0%
+document object model a model extra
+abstraction<00:09:16.410><c> in</c><00:09:18.140><c> JavaScript</c><00:09:19.140><c> and</c><00:09:19.230><c> this</c><00:09:19.350><c> is</c>
+
+00:09:19.460 --> 00:09:19.470 align:start position:0%
+abstraction in JavaScript and this is
+
+
+00:09:19.470 --> 00:09:22.130 align:start position:0%
+abstraction in JavaScript and this is
+how<00:09:19.589><c> one</c><00:09:19.830><c> presents</c><00:09:20.730><c> user</c><00:09:21.360><c> interfaces</c><00:09:21.960><c> and</c>
+
+00:09:22.130 --> 00:09:22.140 align:start position:0%
+how one presents user interfaces and
+
+
+00:09:22.140 --> 00:09:25.750 align:start position:0%
+how one presents user interfaces and
+collects<00:09:22.410><c> input</c><00:09:22.740><c> from</c><00:09:22.860><c> the</c><00:09:23.010><c> browser</c><00:09:24.710><c> the</c>
+
+00:09:25.750 --> 00:09:25.760 align:start position:0%
+collects input from the browser the
+
+
+00:09:25.760 --> 00:09:28.610 align:start position:0%
+collects input from the browser the
+JavaScript<00:09:26.760><c> platform</c><00:09:27.480><c> is</c><00:09:27.690><c> heavily</c><00:09:28.470><c> heavily</c>
+
+00:09:28.610 --> 00:09:28.620 align:start position:0%
+JavaScript platform is heavily heavily
+
+
+00:09:28.620 --> 00:09:30.800 align:start position:0%
+JavaScript platform is heavily heavily
+restricted<00:09:29.310><c> and</c><00:09:29.700><c> it</c><00:09:29.760><c> has</c><00:09:29.880><c> severe</c><00:09:30.210><c> limitations</c>
+
+00:09:30.800 --> 00:09:30.810 align:start position:0%
+restricted and it has severe limitations
+
+
+00:09:30.810 --> 00:09:33.110 align:start position:0%
+restricted and it has severe limitations
+and<00:09:31.080><c> it</c><00:09:31.710><c> has</c><00:09:31.920><c> those</c><00:09:32.070><c> limitations</c><00:09:32.520><c> because</c>
+
+00:09:33.110 --> 00:09:33.120 align:start position:0%
+and it has those limitations because
+
+
+00:09:33.120 --> 00:09:36.230 align:start position:0%
+and it has those limitations because
+it's<00:09:33.810><c> fundamentally</c><00:09:34.110><c> for</c><00:09:34.860><c> running</c><00:09:35.580><c> untrusted</c>
+
+00:09:36.230 --> 00:09:36.240 align:start position:0%
+it's fundamentally for running untrusted
+
+
+00:09:36.240 --> 00:09:38.510 align:start position:0%
+it's fundamentally for running untrusted
+code<00:09:36.500><c> people</c><00:09:37.500><c> have</c><00:09:37.650><c> to</c><00:09:37.770><c> believe</c><00:09:38.040><c> that</c><00:09:38.070><c> if</c><00:09:38.370><c> they</c>
+
+00:09:38.510 --> 00:09:38.520 align:start position:0%
+code people have to believe that if they
+
+
+00:09:38.520 --> 00:09:40.130 align:start position:0%
+code people have to believe that if they
+have<00:09:38.880><c> JavaScript</c><00:09:39.420><c> on</c><00:09:39.600><c> and</c><00:09:39.900><c> their</c><00:09:39.990><c> web</c><00:09:40.110><c> browser</c>
+
+00:09:40.130 --> 00:09:40.140 align:start position:0%
+have JavaScript on and their web browser
+
+
+00:09:40.140 --> 00:09:44.000 align:start position:0%
+have JavaScript on and their web browser
+and<00:09:40.440><c> they</c><00:09:40.589><c> go</c><00:09:40.860><c> to</c><00:09:40.920><c> a</c><00:09:41.810><c> website</c><00:09:42.810><c> that</c><00:09:43.230><c> the</c>
+
+00:09:44.000 --> 00:09:44.010 align:start position:0%
+and they go to a website that the
+
+
+00:09:44.010 --> 00:09:45.470 align:start position:0%
+and they go to a website that the
+website<00:09:44.370><c> will</c><00:09:44.490><c> not</c><00:09:44.550><c> have</c><00:09:44.790><c> access</c><00:09:44.940><c> to</c><00:09:45.330><c> their</c>
+
+00:09:45.470 --> 00:09:45.480 align:start position:0%
+website will not have access to their
+
+
+00:09:45.480 --> 00:09:47.449 align:start position:0%
+website will not have access to their
+file<00:09:46.170><c> their</c><00:09:46.440><c> personal</c><00:09:46.830><c> files</c><00:09:47.010><c> and</c><00:09:47.250><c> will</c><00:09:47.370><c> not</c>
+
+00:09:47.449 --> 00:09:47.459 align:start position:0%
+file their personal files and will not
+
+
+00:09:47.459 --> 00:09:52.269 align:start position:0%
+file their personal files and will not
+be<00:09:47.610><c> able</c><00:09:47.670><c> to</c><00:09:47.760><c> crash</c><00:09:47.970><c> their</c><00:09:48.209><c> computer</c><00:09:48.950><c> so</c>
+
+00:09:52.269 --> 00:09:52.279 align:start position:0%
+
+
+
+00:09:52.279 --> 00:09:54.920 align:start position:0%
+
+that's<00:09:53.279><c> probably</c><00:09:53.730><c> the</c><00:09:53.940><c> major</c><00:09:54.240><c> reason</c><00:09:54.779><c> that</c>
+
+00:09:54.920 --> 00:09:54.930 align:start position:0%
+that's probably the major reason that
+
+
+00:09:54.930 --> 00:09:57.199 align:start position:0%
+that's probably the major reason that
+javascript<00:09:55.529><c> does</c><00:09:56.160><c> not</c><00:09:56.370><c> have</c><00:09:56.730><c> multiple</c>
+
+00:09:57.199 --> 00:09:57.209 align:start position:0%
+javascript does not have multiple
+
+
+00:09:57.209 --> 00:09:59.480 align:start position:0%
+javascript does not have multiple
+threads<00:09:57.480><c> multiple</c><00:09:58.230><c> any</c><00:09:58.770><c> kind</c><00:09:59.010><c> of</c><00:09:59.040><c> concurrent</c>
+
+00:09:59.480 --> 00:09:59.490 align:start position:0%
+threads multiple any kind of concurrent
+
+
+00:09:59.490 --> 00:10:02.000 align:start position:0%
+threads multiple any kind of concurrent
+execution<00:09:59.550><c> model</c><00:10:00.300><c> it's</c><00:10:00.930><c> single</c><00:10:01.290><c> process</c><00:10:01.740><c> and</c>
+
+00:10:02.000 --> 00:10:02.010 align:start position:0%
+execution model it's single process and
+
+
+00:10:02.010 --> 00:10:04.490 align:start position:0%
+execution model it's single process and
+it<00:10:02.550><c> has</c><00:10:02.730><c> an</c><00:10:02.970><c> event</c><00:10:03.360><c> loop</c><00:10:03.660><c> which</c><00:10:04.020><c> is</c><00:10:04.170><c> to</c><00:10:04.320><c> say</c>
+
+00:10:04.490 --> 00:10:04.500 align:start position:0%
+it has an event loop which is to say
+
+
+00:10:04.500 --> 00:10:10.180 align:start position:0%
+it has an event loop which is to say
+that<00:10:05.540><c> inputs</c><00:10:06.890><c> can</c><00:10:07.890><c> happen</c><00:10:08.730><c> in</c><00:10:08.940><c> JavaScript</c><00:10:09.630><c> but</c>
+
+00:10:10.180 --> 00:10:10.190 align:start position:0%
+that inputs can happen in JavaScript but
+
+
+00:10:10.190 --> 00:10:13.280 align:start position:0%
+that inputs can happen in JavaScript but
+inputs<00:10:11.190><c> are</c><00:10:11.310><c> in</c><00:10:11.459><c> queued</c><00:10:11.820><c> on</c><00:10:12.120><c> an</c><00:10:12.690><c> event</c><00:10:12.930><c> queue</c>
+
+00:10:13.280 --> 00:10:13.290 align:start position:0%
+inputs are in queued on an event queue
+
+
+00:10:13.290 --> 00:10:18.230 align:start position:0%
+inputs are in queued on an event queue
+and<00:10:13.560><c> that</c><00:10:14.100><c> event</c><00:10:14.370><c> queue</c><00:10:15.500><c> can</c><00:10:16.500><c> can</c><00:10:16.880><c> can</c><00:10:17.880><c> only</c><00:10:18.029><c> be</c>
+
+00:10:18.230 --> 00:10:18.240 align:start position:0%
+and that event queue can can can only be
+
+
+00:10:18.240 --> 00:10:20.480 align:start position:0%
+and that event queue can can can only be
+consumed<00:10:18.810><c> by</c><00:10:19.080><c> one</c><00:10:19.380><c> process</c><00:10:19.950><c> which</c><00:10:20.190><c> is</c><00:10:20.310><c> the</c>
+
+00:10:20.480 --> 00:10:20.490 align:start position:0%
+consumed by one process which is the
+
+
+00:10:20.490 --> 00:10:25.199 align:start position:0%
+consumed by one process which is the
+single<00:10:21.120><c> JavaScript</c><00:10:21.660><c> process</c>
+
+00:10:25.199 --> 00:10:25.209 align:start position:0%
+
+
+
+00:10:25.209 --> 00:10:27.869 align:start position:0%
+
+so<00:10:25.929><c> jackal</c><00:10:26.649><c> brings</c><00:10:27.040><c> to</c><00:10:27.189><c> bear</c><00:10:27.220><c> in</c><00:10:27.670><c> the</c>
+
+00:10:27.869 --> 00:10:27.879 align:start position:0%
+so jackal brings to bear in the
+
+
+00:10:27.879 --> 00:10:31.530 align:start position:0%
+so jackal brings to bear in the
+JavaScript<00:10:28.499><c> arena</c><00:10:29.499><c> a</c><00:10:30.189><c> few</c><00:10:30.850><c> a</c><00:10:30.879><c> few</c><00:10:31.269><c> different</c>
+
+00:10:31.530 --> 00:10:31.540 align:start position:0%
+JavaScript arena a few a few different
+
+
+00:10:31.540 --> 00:10:33.749 align:start position:0%
+JavaScript arena a few a few different
+tools<00:10:31.660><c> the</c><00:10:32.619><c> first</c><00:10:32.649><c> set</c><00:10:32.980><c> of</c><00:10:33.009><c> tools</c><00:10:33.249><c> is</c><00:10:33.399><c> related</c>
+
+00:10:33.749 --> 00:10:33.759 align:start position:0%
+tools the first set of tools is related
+
+
+00:10:33.759 --> 00:10:36.059 align:start position:0%
+tools the first set of tools is related
+to<00:10:33.790><c> inter</c><00:10:34.029><c> operation</c><00:10:34.600><c> with</c><00:10:35.050><c> JavaScript</c><00:10:35.800><c> and</c><00:10:35.920><c> I</c>
+
+00:10:36.059 --> 00:10:36.069 align:start position:0%
+to inter operation with JavaScript and I
+
+
+00:10:36.069 --> 00:10:38.100 align:start position:0%
+to inter operation with JavaScript and I
+mentioned<00:10:36.579><c> some</c><00:10:36.759><c> a</c><00:10:36.850><c> few</c><00:10:37.149><c> special</c><00:10:37.480><c> forms</c><00:10:37.809><c> here</c>
+
+00:10:38.100 --> 00:10:38.110 align:start position:0%
+mentioned some a few special forms here
+
+
+00:10:38.110 --> 00:10:40.079 align:start position:0%
+mentioned some a few special forms here
+that<00:10:38.740><c> allow</c><00:10:38.980><c> one</c><00:10:39.160><c> to</c><00:10:39.220><c> call</c><00:10:39.519><c> JavaScript</c>
+
+00:10:40.079 --> 00:10:40.089 align:start position:0%
+that allow one to call JavaScript
+
+
+00:10:40.089 --> 00:10:42.809 align:start position:0%
+that allow one to call JavaScript
+functions<00:10:40.449><c> access</c><00:10:41.459><c> JavaScript</c><00:10:42.459><c> object</c>
+
+00:10:42.809 --> 00:10:42.819 align:start position:0%
+functions access JavaScript object
+
+
+00:10:42.819 --> 00:10:45.090 align:start position:0%
+functions access JavaScript object
+fields<00:10:43.240><c> and</c><00:10:43.449><c> to</c><00:10:43.990><c> generate</c><00:10:44.319><c> obvious</c><00:10:44.559><c> arbitrary</c>
+
+00:10:45.090 --> 00:10:45.100 align:start position:0%
+fields and to generate obvious arbitrary
+
+
+00:10:45.100 --> 00:10:48.179 align:start position:0%
+fields and to generate obvious arbitrary
+JavaScript<00:10:45.519><c> code</c><00:10:46.559><c> there</c><00:10:47.559><c> are</c><00:10:47.679><c> other</c><00:10:47.800><c> aspects</c>
+
+00:10:48.179 --> 00:10:48.189 align:start position:0%
+JavaScript code there are other aspects
+
+
+00:10:48.189 --> 00:10:49.559 align:start position:0%
+JavaScript code there are other aspects
+of<00:10:48.339><c> this</c><00:10:48.429><c> that</c><00:10:48.610><c> aren't</c><00:10:48.759><c> on</c><00:10:48.910><c> the</c><00:10:48.999><c> slide</c><00:10:49.209><c> like</c>
+
+00:10:49.559 --> 00:10:49.569 align:start position:0%
+of this that aren't on the slide like
+
+
+00:10:49.569 --> 00:10:54.090 align:start position:0%
+of this that aren't on the slide like
+you<00:10:50.499><c> know</c><00:10:50.679><c> the</c><00:10:51.429><c> jackal</c><00:10:51.910><c> numeric</c><00:10:52.660><c> type</c><00:10:52.959><c> the</c><00:10:53.559><c> fix</c>
+
+00:10:54.090 --> 00:10:54.100 align:start position:0%
+you know the jackal numeric type the fix
+
+
+00:10:54.100 --> 00:10:56.160 align:start position:0%
+you know the jackal numeric type the fix
+num<00:10:54.279><c> is</c><00:10:54.550><c> a</c><00:10:54.999><c> JavaScript</c><00:10:55.809><c> floating-point</c>
+
+00:10:56.160 --> 00:10:56.170 align:start position:0%
+num is a JavaScript floating-point
+
+
+00:10:56.170 --> 00:11:00.239 align:start position:0%
+num is a JavaScript floating-point
+number<00:10:57.540><c> so</c><00:10:58.540><c> the</c><00:10:59.290><c> relationship</c><00:10:59.829><c> there</c><00:10:59.980><c> is</c><00:11:00.069><c> very</c>
+
+00:11:00.239 --> 00:11:00.249 align:start position:0%
+number so the relationship there is very
+
+
+00:11:00.249 --> 00:11:02.429 align:start position:0%
+number so the relationship there is very
+tight<00:11:00.519><c> and</c><00:11:00.999><c> it's</c><00:11:01.480><c> actually</c><00:11:01.809><c> that</c><00:11:02.079><c> tightness</c>
+
+00:11:02.429 --> 00:11:02.439 align:start position:0%
+tight and it's actually that tightness
+
+
+00:11:02.439 --> 00:11:05.549 align:start position:0%
+tight and it's actually that tightness
+is<00:11:02.829><c> an</c><00:11:03.069><c> effort</c><00:11:03.699><c> towards</c><00:11:03.850><c> efficiency</c><00:11:04.509><c> since</c><00:11:05.410><c> I</c>
+
+00:11:05.549 --> 00:11:05.559 align:start position:0%
+is an effort towards efficiency since I
+
+
+00:11:05.559 --> 00:11:07.679 align:start position:0%
+is an effort towards efficiency since I
+don't<00:11:05.769><c> need</c><00:11:06.399><c> to</c><00:11:06.550><c> ship</c><00:11:06.790><c> my</c><00:11:07.509><c> own</c>
+
+00:11:07.679 --> 00:11:07.689 align:start position:0%
+don't need to ship my own
+
+
+00:11:07.689 --> 00:11:10.799 align:start position:0%
+don't need to ship my own
+implementations<00:11:08.529><c> of</c><00:11:08.649><c> things</c><00:11:08.829><c> like</c><00:11:09.809><c> fixed</c>
+
+00:11:10.799 --> 00:11:10.809 align:start position:0%
+implementations of things like fixed
+
+
+00:11:10.809 --> 00:11:14.730 align:start position:0%
+implementations of things like fixed
+noms<00:11:10.959><c> or</c><00:11:11.259><c> flown</c><00:11:11.709><c> ohms</c><00:11:12.629><c> but</c><00:11:13.629><c> that</c><00:11:14.139><c> level</c><00:11:14.649><c> of</c>
+
+00:11:14.730 --> 00:11:14.740 align:start position:0%
+noms or flown ohms but that level of
+
+
+00:11:14.740 --> 00:11:16.710 align:start position:0%
+noms or flown ohms but that level of
+integration<00:11:14.980><c> is</c><00:11:15.550><c> also</c><00:11:15.879><c> primarily</c><00:11:16.179><c> what</c><00:11:16.569><c> will</c>
+
+00:11:16.710 --> 00:11:16.720 align:start position:0%
+integration is also primarily what will
+
+
+00:11:16.720 --> 00:11:19.319 align:start position:0%
+integration is also primarily what will
+preclude<00:11:17.249><c> jackal</c><00:11:18.249><c> from</c><00:11:18.429><c> becoming</c><00:11:18.819><c> any</c><00:11:19.089><c> kind</c>
+
+00:11:19.319 --> 00:11:19.329 align:start position:0%
+preclude jackal from becoming any kind
+
+
+00:11:19.329 --> 00:11:22.549 align:start position:0%
+preclude jackal from becoming any kind
+of<00:11:19.480><c> you</c><00:11:20.410><c> know</c><00:11:20.529><c> a</c><00:11:20.790><c> compliant</c><00:11:21.790><c> conforming</c>
+
+00:11:22.549 --> 00:11:22.559 align:start position:0%
+of you know a compliant conforming
+
+
+00:11:22.559 --> 00:11:26.299 align:start position:0%
+of you know a compliant conforming
+implementation<00:11:23.559><c> javascript</c><00:11:24.339><c> is</c><00:11:24.429><c> just</c><00:11:24.610><c> too</c>
+
+00:11:26.299 --> 00:11:26.309 align:start position:0%
+implementation javascript is just too
+
+
+00:11:26.309 --> 00:11:28.439 align:start position:0%
+implementation javascript is just too
+too<00:11:27.309><c> restrictive</c><00:11:27.790><c> for</c><00:11:27.819><c> that's</c><00:11:28.059><c> ever</c><00:11:28.269><c> be</c>
+
+00:11:28.439 --> 00:11:28.449 align:start position:0%
+too restrictive for that's ever be
+
+
+00:11:28.449 --> 00:11:33.749 align:start position:0%
+too restrictive for that's ever be
+possible<00:11:30.569><c> another</c><00:11:31.569><c> the</c><00:11:31.839><c> second</c><00:11:32.199><c> major</c><00:11:32.759><c> aspect</c>
+
+00:11:33.749 --> 00:11:33.759 align:start position:0%
+possible another the second major aspect
+
+
+00:11:33.759 --> 00:11:35.549 align:start position:0%
+possible another the second major aspect
+of<00:11:33.850><c> jackal</c><00:11:34.269><c> is</c><00:11:34.449><c> that</c><00:11:34.749><c> it</c><00:11:34.929><c> needs</c><00:11:35.079><c> to</c><00:11:35.170><c> be</c><00:11:35.230><c> able</c><00:11:35.319><c> to</c>
+
+00:11:35.549 --> 00:11:35.559 align:start position:0%
+of jackal is that it needs to be able to
+
+
+00:11:35.559 --> 00:11:38.699 align:start position:0%
+of jackal is that it needs to be able to
+make<00:11:35.709><c> small</c><00:11:35.949><c> and</c><00:11:36.459><c> efficient</c><00:11:36.790><c> code</c><00:11:37.199><c> as</c><00:11:38.199><c> I</c>
+
+00:11:38.699 --> 00:11:38.709 align:start position:0%
+make small and efficient code as I
+
+
+00:11:38.709 --> 00:11:39.960 align:start position:0%
+make small and efficient code as I
+mentioned<00:11:38.980><c> earlier</c><00:11:39.220><c> I</c><00:11:39.279><c> want</c><00:11:39.490><c> to</c><00:11:39.549><c> use</c><00:11:39.639><c> this</c><00:11:39.790><c> at</c>
+
+00:11:39.960 --> 00:11:39.970 align:start position:0%
+mentioned earlier I want to use this at
+
+
+00:11:39.970 --> 00:11:41.369 align:start position:0%
+mentioned earlier I want to use this at
+work<00:11:40.119><c> someday</c><00:11:40.389><c> and</c><00:11:40.779><c> needs</c><00:11:40.929><c> to</c><00:11:40.990><c> be</c><00:11:41.079><c> competitive</c>
+
+00:11:41.369 --> 00:11:41.379 align:start position:0%
+work someday and needs to be competitive
+
+
+00:11:41.379 --> 00:11:45.689 align:start position:0%
+work someday and needs to be competitive
+with<00:11:41.769><c> whatever</c><00:11:43.319><c> language</c><00:11:44.319><c> to</c><00:11:44.499><c> your</c><00:11:44.649><c> people</c><00:11:45.579><c> in</c>
+
+00:11:45.689 --> 00:11:45.699 align:start position:0%
+with whatever language to your people in
+
+
+00:11:45.699 --> 00:11:48.749 align:start position:0%
+with whatever language to your people in
+that<00:11:45.790><c> in</c><00:11:45.939><c> my</c><00:11:46.089><c> field</c><00:11:46.240><c> are</c><00:11:46.449><c> using</c><00:11:46.749><c> and</c><00:11:47.549><c> I</c><00:11:48.549><c> learned</c>
+
+00:11:48.749 --> 00:11:48.759 align:start position:0%
+that in my field are using and I learned
+
+
+00:11:48.759 --> 00:11:50.369 align:start position:0%
+that in my field are using and I learned
+from<00:11:48.879><c> the</c><00:11:48.999><c> closure</c><00:11:49.179><c> script</c><00:11:49.509><c> experience</c><00:11:50.019><c> that</c>
+
+00:11:50.369 --> 00:11:50.379 align:start position:0%
+from the closure script experience that
+
+
+00:11:50.379 --> 00:11:53.400 align:start position:0%
+from the closure script experience that
+I<00:11:50.709><c> don't</c><00:11:51.249><c> necessarily</c><00:11:51.399><c> need</c><00:11:52.149><c> to</c><00:11:52.209><c> be</c><00:11:52.410><c> the</c>
+
+00:11:53.400 --> 00:11:53.410 align:start position:0%
+I don't necessarily need to be the
+
+
+00:11:53.410 --> 00:11:55.079 align:start position:0%
+I don't necessarily need to be the
+person<00:11:53.589><c> who</c><00:11:53.920><c> writes</c><00:11:54.399><c> those</c><00:11:54.639><c> optimizations</c>
+
+00:11:55.079 --> 00:11:55.089 align:start position:0%
+person who writes those optimizations
+
+
+00:11:55.089 --> 00:11:56.759 align:start position:0%
+person who writes those optimizations
+because<00:11:55.839><c> I</c><00:11:56.019><c> just</c><00:11:56.199><c> need</c><00:11:56.319><c> to</c><00:11:56.439><c> generate</c>
+
+00:11:56.759 --> 00:11:56.769 align:start position:0%
+because I just need to generate
+
+
+00:11:56.769 --> 00:11:58.410 align:start position:0%
+because I just need to generate
+JavaScript<00:11:57.339><c> that</c><00:11:57.519><c> other</c><00:11:57.759><c> JavaScript</c>
+
+00:11:58.410 --> 00:11:58.420 align:start position:0%
+JavaScript that other JavaScript
+
+
+00:11:58.420 --> 00:12:01.079 align:start position:0%
+JavaScript that other JavaScript
+optimizers<00:11:58.990><c> can</c><00:11:59.199><c> understand</c><00:11:59.679><c> and</c><00:11:59.980><c> this</c><00:12:00.910><c> is</c>
+
+00:12:01.079 --> 00:12:01.089 align:start position:0%
+optimizers can understand and this is
+
+
+00:12:01.089 --> 00:12:02.819 align:start position:0%
+optimizers can understand and this is
+great<00:12:01.360><c> as</c><00:12:01.990><c> you</c><00:12:02.259><c> know</c><00:12:02.379><c> an</c><00:12:02.439><c> individual</c>
+
+00:12:02.819 --> 00:12:02.829 align:start position:0%
+great as you know an individual
+
+
+00:12:02.829 --> 00:12:04.559 align:start position:0%
+great as you know an individual
+contributors<00:12:03.369><c> this</c><00:12:03.579><c> is</c><00:12:03.639><c> my</c><00:12:03.730><c> personal</c><00:12:04.119><c> project</c>
+
+00:12:04.559 --> 00:12:04.569 align:start position:0%
+contributors this is my personal project
+
+
+00:12:04.569 --> 00:12:06.419 align:start position:0%
+contributors this is my personal project
+this<00:12:05.259><c> means</c><00:12:05.499><c> that</c><00:12:05.649><c> I</c><00:12:05.709><c> can</c><00:12:05.889><c> focus</c><00:12:06.069><c> on</c><00:12:06.309><c> other</c>
+
+00:12:06.419 --> 00:12:06.429 align:start position:0%
+this means that I can focus on other
+
+
+00:12:06.429 --> 00:12:09.650 align:start position:0%
+this means that I can focus on other
+parts<00:12:06.790><c> that</c><00:12:06.850><c> of</c><00:12:07.299><c> the</c><00:12:07.569><c> codebase</c><00:12:08.049><c> and</c><00:12:08.519><c> defer</c>
+
+00:12:09.650 --> 00:12:09.660 align:start position:0%
+parts that of the codebase and defer
+
+
+00:12:09.660 --> 00:12:12.030 align:start position:0%
+parts that of the codebase and defer
+optimizations<00:12:10.660><c> to</c><00:12:10.839><c> third-party</c><00:12:11.049><c> tools</c><00:12:11.499><c> which</c>
+
+00:12:12.030 --> 00:12:12.040 align:start position:0%
+optimizations to third-party tools which
+
+
+00:12:12.040 --> 00:12:16.230 align:start position:0%
+optimizations to third-party tools which
+are<00:12:12.160><c> excellent</c><00:12:14.279><c> the</c><00:12:15.279><c> third</c><00:12:15.639><c> thing</c><00:12:15.910><c> that</c>
+
+00:12:16.230 --> 00:12:16.240 align:start position:0%
+are excellent the third thing that
+
+
+00:12:16.240 --> 00:12:18.210 align:start position:0%
+are excellent the third thing that
+jackal<00:12:16.809><c> focuses</c><00:12:17.470><c> on</c><00:12:17.619><c> which</c><00:12:17.799><c> is</c><00:12:17.949><c> the</c><00:12:18.040><c> most</c>
+
+00:12:18.210 --> 00:12:18.220 align:start position:0%
+jackal focuses on which is the most
+
+
+00:12:18.220 --> 00:12:19.949 align:start position:0%
+jackal focuses on which is the most
+speculative<00:12:18.790><c> but</c><00:12:19.179><c> also</c><00:12:19.420><c> maybe</c><00:12:19.629><c> the</c><00:12:19.839><c> most</c>
+
+00:12:19.949 --> 00:12:19.959 align:start position:0%
+speculative but also maybe the most
+
+
+00:12:19.959 --> 00:12:22.139 align:start position:0%
+speculative but also maybe the most
+interesting<00:12:20.139><c> is</c><00:12:20.740><c> that</c><00:12:21.490><c> I</c><00:12:21.519><c> have</c><00:12:21.819><c> this</c><00:12:21.939><c> idea</c>
+
+00:12:22.139 --> 00:12:22.149 align:start position:0%
+interesting is that I have this idea
+
+
+00:12:22.149 --> 00:12:26.309 align:start position:0%
+interesting is that I have this idea
+that<00:12:22.720><c> there</c><00:12:23.319><c> is</c><00:12:23.589><c> advantage</c><00:12:24.429><c> to</c><00:12:24.790><c> doing</c><00:12:25.720><c> what</c>
+
+00:12:26.309 --> 00:12:26.319 align:start position:0%
+that there is advantage to doing what
+
+
+00:12:26.319 --> 00:12:28.289 align:start position:0%
+that there is advantage to doing what
+has<00:12:26.439><c> been</c><00:12:26.470><c> called</c><00:12:26.769><c> residential</c><00:12:27.429><c> development</c>
+
+00:12:28.289 --> 00:12:28.299 align:start position:0%
+has been called residential development
+
+
+00:12:28.299 --> 00:12:30.019 align:start position:0%
+has been called residential development
+and<00:12:28.420><c> residential</c><00:12:29.139><c> development</c><00:12:29.170><c> is</c><00:12:29.799><c> a</c>
+
+00:12:30.019 --> 00:12:30.029 align:start position:0%
+and residential development is a
+
+
+00:12:30.029 --> 00:12:33.230 align:start position:0%
+and residential development is a
+development<00:12:31.029><c> workflow</c><00:12:31.749><c> and</c><00:12:32.139><c> sort</c><00:12:32.439><c> of</c><00:12:32.470><c> ethos</c>
+
+00:12:33.230 --> 00:12:33.240 align:start position:0%
+development workflow and sort of ethos
+
+
+00:12:33.240 --> 00:12:36.059 align:start position:0%
+development workflow and sort of ethos
+characterized<00:12:34.240><c> by</c><00:12:34.509><c> this</c><00:12:34.569><c> idea</c><00:12:34.809><c> of</c><00:12:35.069><c> closely</c>
+
+00:12:36.059 --> 00:12:36.069 align:start position:0%
+characterized by this idea of closely
+
+
+00:12:36.069 --> 00:12:37.660 align:start position:0%
+characterized by this idea of closely
+integrating<00:12:36.669><c> the</c><00:12:36.819><c> runtime</c>
+
+00:12:37.660 --> 00:12:37.670 align:start position:0%
+integrating the runtime
+
+
+00:12:37.670 --> 00:12:41.980 align:start position:0%
+integrating the runtime
+and<00:12:37.760><c> the</c><00:12:38.480><c> development</c><00:12:40.120><c> environments</c><00:12:41.120><c> so</c><00:12:41.810><c> the</c>
+
+00:12:41.980 --> 00:12:41.990 align:start position:0%
+and the development environments so the
+
+
+00:12:41.990 --> 00:12:43.600 align:start position:0%
+and the development environments so the
+same<00:12:42.200><c> tools</c><00:12:42.500><c> that</c><00:12:42.830><c> you</c><00:12:42.920><c> use</c><00:12:43.070><c> to</c><00:12:43.250><c> build</c><00:12:43.460><c> your</c>
+
+00:12:43.600 --> 00:12:43.610 align:start position:0%
+same tools that you use to build your
+
+
+00:12:43.610 --> 00:12:45.100 align:start position:0%
+same tools that you use to build your
+application<00:12:44.300><c> might</c><00:12:44.480><c> be</c><00:12:44.630><c> tools</c><00:12:44.870><c> that</c><00:12:45.050><c> you</c>
+
+00:12:45.100 --> 00:12:45.110 align:start position:0%
+application might be tools that you
+
+
+00:12:45.110 --> 00:12:46.660 align:start position:0%
+application might be tools that you
+would<00:12:45.200><c> use</c><00:12:45.260><c> in</c><00:12:45.500><c> the</c><00:12:45.590><c> application</c><00:12:45.680><c> itself</c><00:12:46.400><c> and</c>
+
+00:12:46.660 --> 00:12:46.670 align:start position:0%
+would use in the application itself and
+
+
+00:12:46.670 --> 00:12:49.240 align:start position:0%
+would use in the application itself and
+the<00:12:47.210><c> line</c><00:12:47.450><c> between</c><00:12:47.720><c> application</c><00:12:48.650><c> and</c><00:12:48.830><c> tooling</c>
+
+00:12:49.240 --> 00:12:49.250 align:start position:0%
+the line between application and tooling
+
+
+00:12:49.250 --> 00:12:53.350 align:start position:0%
+the line between application and tooling
+is<00:12:49.460><c> very</c><00:12:50.090><c> fuzzy</c><00:12:51.760><c> interesting</c><00:12:52.760><c> consequences</c>
+
+00:12:53.350 --> 00:12:53.360 align:start position:0%
+is very fuzzy interesting consequences
+
+
+00:12:53.360 --> 00:12:56.550 align:start position:0%
+is very fuzzy interesting consequences
+of<00:12:53.540><c> this</c><00:12:53.750><c> include</c><00:12:54.620><c> the</c><00:12:55.490><c> idea</c><00:12:55.760><c> that</c>
+
+00:12:56.550 --> 00:12:56.560 align:start position:0%
+of this include the idea that
+
+
+00:12:56.560 --> 00:12:59.200 align:start position:0%
+of this include the idea that
+development<00:12:57.560><c> tools</c><00:12:57.740><c> can</c><00:12:58.460><c> inhabit</c><00:12:59.090><c> the</c>
+
+00:12:59.200 --> 00:12:59.210 align:start position:0%
+development tools can inhabit the
+
+
+00:12:59.210 --> 00:13:01.690 align:start position:0%
+development tools can inhabit the
+application<00:12:59.870><c> through</c><00:13:00.470><c> to</c><00:13:00.800><c> deployment</c><00:13:01.430><c> and</c>
+
+00:13:01.690 --> 00:13:01.700 align:start position:0%
+application through to deployment and
+
+
+00:13:01.700 --> 00:13:07.120 align:start position:0%
+application through to deployment and
+even<00:13:01.940><c> after</c><00:13:04.660><c> small</c><00:13:05.660><c> talk</c><00:13:05.870><c> and</c><00:13:06.140><c> Lisp</c><00:13:06.620><c> both</c>
+
+00:13:07.120 --> 00:13:07.130 align:start position:0%
+even after small talk and Lisp both
+
+
+00:13:07.130 --> 00:13:08.980 align:start position:0%
+even after small talk and Lisp both
+historically<00:13:07.970><c> supported</c><00:13:08.240><c> this</c><00:13:08.660><c> kind</c><00:13:08.930><c> of</c>
+
+00:13:08.980 --> 00:13:08.990 align:start position:0%
+historically supported this kind of
+
+
+00:13:08.990 --> 00:13:15.400 align:start position:0%
+historically supported this kind of
+development<00:13:10.060><c> although</c><00:13:11.110><c> an</c><00:13:12.220><c> IDE</c><00:13:13.220><c> like</c><00:13:14.050><c> a</c><00:13:15.050><c> lisp</c>
+
+00:13:15.400 --> 00:13:15.410 align:start position:0%
+development although an IDE like a lisp
+
+
+00:13:15.410 --> 00:13:17.440 align:start position:0%
+development although an IDE like a lisp
+machine<00:13:15.470><c> or</c><00:13:16.100><c> a</c><00:13:16.430><c> small</c><00:13:16.700><c> talk</c><00:13:16.880><c> environment</c><00:13:17.360><c> is</c>
+
+00:13:17.440 --> 00:13:17.450 align:start position:0%
+machine or a small talk environment is
+
+
+00:13:17.450 --> 00:13:19.630 align:start position:0%
+machine or a small talk environment is
+not<00:13:17.660><c> really</c><00:13:18.110><c> in</c><00:13:18.320><c> my</c><00:13:18.620><c> personal</c><00:13:19.130><c> scope</c><00:13:19.430><c> that's</c>
+
+00:13:19.630 --> 00:13:19.640 align:start position:0%
+not really in my personal scope that's
+
+
+00:13:19.640 --> 00:13:20.830 align:start position:0%
+not really in my personal scope that's
+just<00:13:19.790><c> a</c><00:13:19.850><c> little</c><00:13:20.030><c> more</c><00:13:20.210><c> work</c><00:13:20.390><c> that</c><00:13:20.540><c> I'm</c><00:13:20.630><c> willing</c>
+
+00:13:20.830 --> 00:13:20.840 align:start position:0%
+just a little more work that I'm willing
+
+
+00:13:20.840 --> 00:13:22.690 align:start position:0%
+just a little more work that I'm willing
+to<00:13:20.870><c> take</c><00:13:21.080><c> on</c><00:13:21.260><c> and</c><00:13:22.070><c> I'm</c><00:13:22.280><c> not</c><00:13:22.400><c> particularly</c>
+
+00:13:22.690 --> 00:13:22.700 align:start position:0%
+to take on and I'm not particularly
+
+
+00:13:22.700 --> 00:13:25.930 align:start position:0%
+to take on and I'm not particularly
+interested<00:13:23.360><c> in</c><00:13:23.600><c> doing</c><00:13:23.840><c> that</c><00:13:23.960><c> but</c><00:13:24.800><c> I</c><00:13:25.220><c> think</c>
+
+00:13:25.930 --> 00:13:25.940 align:start position:0%
+interested in doing that but I think
+
+
+00:13:25.940 --> 00:13:27.100 align:start position:0%
+interested in doing that but I think
+there<00:13:26.180><c> might</c><00:13:26.270><c> be</c><00:13:26.330><c> advantaged</c><00:13:26.780><c> in</c><00:13:26.900><c> not</c>
+
+00:13:27.100 --> 00:13:27.110 align:start position:0%
+there might be advantaged in not
+
+
+00:13:27.110 --> 00:13:31.300 align:start position:0%
+there might be advantaged in not
+precluding<00:13:27.830><c> that</c><00:13:28.270><c> because</c><00:13:29.830><c> whatever</c><00:13:30.830><c> tools</c><00:13:31.190><c> I</c>
+
+00:13:31.300 --> 00:13:31.310 align:start position:0%
+precluding that because whatever tools I
+
+
+00:13:31.310 --> 00:13:33.460 align:start position:0%
+precluding that because whatever tools I
+develop<00:13:31.700><c> would</c><00:13:31.940><c> converge</c><00:13:32.390><c> on</c><00:13:32.690><c> an</c><00:13:32.990><c> integrated</c>
+
+00:13:33.460 --> 00:13:33.470 align:start position:0%
+develop would converge on an integrated
+
+
+00:13:33.470 --> 00:13:35.920 align:start position:0%
+develop would converge on an integrated
+development<00:13:34.310><c> environment</c><00:13:34.850><c> and</c><00:13:35.000><c> I</c><00:13:35.690><c> just</c>
+
+00:13:35.920 --> 00:13:35.930 align:start position:0%
+development environment and I just
+
+
+00:13:35.930 --> 00:13:37.360 align:start position:0%
+development environment and I just
+wouldn't<00:13:36.260><c> want</c><00:13:36.380><c> to</c><00:13:36.500><c> make</c><00:13:36.620><c> that</c><00:13:36.800><c> kind</c><00:13:37.130><c> of</c><00:13:37.220><c> thing</c>
+
+00:13:37.360 --> 00:13:37.370 align:start position:0%
+wouldn't want to make that kind of thing
+
+
+00:13:37.370 --> 00:13:39.640 align:start position:0%
+wouldn't want to make that kind of thing
+impossible<00:13:38.090><c> and</c><00:13:38.300><c> in</c><00:13:38.960><c> the</c><00:13:39.050><c> meantime</c><00:13:39.200><c> I</c>
+
+00:13:39.640 --> 00:13:39.650 align:start position:0%
+impossible and in the meantime I
+
+
+00:13:39.650 --> 00:13:42.610 align:start position:0%
+impossible and in the meantime I
+personally<00:13:40.280><c> use</c><00:13:40.460><c> a</c><00:13:40.660><c> Emacs</c><00:13:41.660><c> with</c><00:13:41.960><c> a</c><00:13:41.990><c> network</c>
+
+00:13:42.610 --> 00:13:42.620 align:start position:0%
+personally use a Emacs with a network
+
+
+00:13:42.620 --> 00:13:46.840 align:start position:0%
+personally use a Emacs with a network
+repple<00:13:43.010><c> which</c><00:13:43.190><c> I'll</c><00:13:43.340><c> demonstrate</c><00:13:45.520><c> so</c><00:13:46.520><c> I</c>
+
+00:13:46.840 --> 00:13:46.850 align:start position:0%
+repple which I'll demonstrate so I
+
+
+00:13:46.850 --> 00:13:48.700 align:start position:0%
+repple which I'll demonstrate so I
+mentioned<00:13:47.150><c> that</c><00:13:47.360><c> the</c><00:13:47.570><c> a</c><00:13:47.780><c> asynchronous</c><00:13:48.500><c> reader</c>
+
+00:13:48.700 --> 00:13:48.710 align:start position:0%
+mentioned that the a asynchronous reader
+
+
+00:13:48.710 --> 00:13:50.320 align:start position:0%
+mentioned that the a asynchronous reader
+was<00:13:48.920><c> kind</c><00:13:49.130><c> of</c><00:13:49.160><c> a</c><00:13:49.280><c> banner</c><00:13:49.460><c> feature</c><00:13:50.000><c> in</c>
+
+00:13:50.320 --> 00:13:50.330 align:start position:0%
+was kind of a banner feature in
+
+
+00:13:50.330 --> 00:13:51.730 align:start position:0%
+was kind of a banner feature in
+Jaqueline<00:13:50.870><c> and</c><00:13:51.050><c> the</c><00:13:51.110><c> reason</c><00:13:51.380><c> for</c><00:13:51.410><c> that</c><00:13:51.530><c> is</c>
+
+00:13:51.730 --> 00:13:51.740 align:start position:0%
+Jaqueline and the reason for that is
+
+
+00:13:51.740 --> 00:13:53.290 align:start position:0%
+Jaqueline and the reason for that is
+kind<00:13:52.130><c> of</c><00:13:52.160><c> a</c><00:13:52.220><c> linchpin</c><00:13:52.700><c> of</c><00:13:52.730><c> the</c><00:13:52.940><c> residential</c>
+
+00:13:53.290 --> 00:13:53.300 align:start position:0%
+kind of a linchpin of the residential
+
+
+00:13:53.300 --> 00:13:55.840 align:start position:0%
+kind of a linchpin of the residential
+development<00:13:53.950><c> environment</c><00:13:54.950><c> workflow</c>
+
+00:13:55.840 --> 00:13:55.850 align:start position:0%
+development environment workflow
+
+
+00:13:55.850 --> 00:13:59.350 align:start position:0%
+development environment workflow
+experiment<00:13:57.640><c> the</c><00:13:58.640><c> fundamental</c><00:13:59.060><c> problem</c><00:13:59.330><c> here</c>
+
+00:13:59.350 --> 00:13:59.360 align:start position:0%
+experiment the fundamental problem here
+
+
+00:13:59.360 --> 00:14:02.620 align:start position:0%
+experiment the fundamental problem here
+is<00:13:59.600><c> Java</c><00:13:59.840><c> scripts</c><00:14:00.200><c> model</c><00:14:00.530><c> of</c><00:14:00.650><c> input</c><00:14:01.300><c> input</c><00:14:02.300><c> can</c>
+
+00:14:02.620 --> 00:14:02.630 align:start position:0%
+is Java scripts model of input input can
+
+
+00:14:02.630 --> 00:14:04.570 align:start position:0%
+is Java scripts model of input input can
+only<00:14:02.750><c> be</c><00:14:02.930><c> consumed</c><00:14:03.410><c> asynchronously</c><00:14:04.220><c> via</c>
+
+00:14:04.570 --> 00:14:04.580 align:start position:0%
+only be consumed asynchronously via
+
+
+00:14:04.580 --> 00:14:08.200 align:start position:0%
+only be consumed asynchronously via
+callback<00:14:05.090><c> so</c><00:14:05.990><c> if</c><00:14:06.560><c> one</c><00:14:07.130><c> were</c><00:14:07.250><c> to</c><00:14:07.280><c> say</c><00:14:07.430><c> consume</c>
+
+00:14:08.200 --> 00:14:08.210 align:start position:0%
+callback so if one were to say consume
+
+
+00:14:08.210 --> 00:14:11.560 align:start position:0%
+callback so if one were to say consume
+characters<00:14:08.810><c> in</c><00:14:08.990><c> JavaScript</c><00:14:10.210><c> you</c><00:14:11.210><c> wouldn't</c><00:14:11.480><c> be</c>
+
+00:14:11.560 --> 00:14:11.570 align:start position:0%
+characters in JavaScript you wouldn't be
+
+
+00:14:11.570 --> 00:14:13.750 align:start position:0%
+characters in JavaScript you wouldn't be
+able<00:14:11.630><c> to</c><00:14:11.780><c> read</c><00:14:12.080><c> new</c><00:14:12.350><c> characters</c><00:14:12.950><c> from</c><00:14:13.460><c> some</c>
+
+00:14:13.750 --> 00:14:13.760 align:start position:0%
+able to read new characters from some
+
+
+00:14:13.760 --> 00:14:16.810 align:start position:0%
+able to read new characters from some
+input<00:14:14.120><c> source</c><00:14:14.380><c> until</c><00:14:15.380><c> your</c><00:14:16.190><c> code</c><00:14:16.520><c> is</c><00:14:16.670><c> done</c>
+
+00:14:16.810 --> 00:14:16.820 align:start position:0%
+input source until your code is done
+
+
+00:14:16.820 --> 00:14:18.820 align:start position:0%
+input source until your code is done
+running<00:14:17.090><c> because</c><00:14:17.870><c> there's</c><00:14:18.020><c> a</c><00:14:18.080><c> single</c><00:14:18.350><c> process</c>
+
+00:14:18.820 --> 00:14:18.830 align:start position:0%
+running because there's a single process
+
+
+00:14:18.830 --> 00:14:21.460 align:start position:0%
+running because there's a single process
+code<00:14:19.700><c> can</c><00:14:19.880><c> only</c><00:14:19.940><c> because</c><00:14:20.330><c> objects</c><00:14:21.230><c> would</c><00:14:21.320><c> only</c>
+
+00:14:21.460 --> 00:14:21.470 align:start position:0%
+code can only because objects would only
+
+
+00:14:21.470 --> 00:14:23.500 align:start position:0%
+code can only because objects would only
+be<00:14:21.650><c> consumed</c><00:14:21.950><c> from</c><00:14:22.100><c> the</c><00:14:22.280><c> event</c><00:14:22.730><c> loop</c><00:14:22.910><c> of</c><00:14:23.390><c> the</c>
+
+00:14:23.500 --> 00:14:23.510 align:start position:0%
+be consumed from the event loop of the
+
+
+00:14:23.510 --> 00:14:27.580 align:start position:0%
+be consumed from the event loop of the
+event<00:14:23.720><c> queue</c><00:14:24.070><c> once</c><00:14:25.070><c> the</c><00:14:25.250><c> stack</c><00:14:25.490><c> is</c><00:14:26.120><c> empty</c><00:14:26.590><c> so</c>
+
+00:14:27.580 --> 00:14:27.590 align:start position:0%
+event queue once the stack is empty so
+
+
+00:14:27.590 --> 00:14:30.220 align:start position:0%
+event queue once the stack is empty so
+there's<00:14:27.800><c> no</c><00:14:27.920><c> blocking</c><00:14:28.600><c> which</c><00:14:29.600><c> means</c><00:14:29.870><c> that</c><00:14:30.140><c> the</c>
+
+00:14:30.220 --> 00:14:30.230 align:start position:0%
+there's no blocking which means that the
+
+
+00:14:30.230 --> 00:14:32.140 align:start position:0%
+there's no blocking which means that the
+straightforward<00:14:30.980><c> traditional</c><00:14:31.730><c> approach</c><00:14:31.970><c> to</c>
+
+00:14:32.140 --> 00:14:32.150 align:start position:0%
+straightforward traditional approach to
+
+
+00:14:32.150 --> 00:14:35.590 align:start position:0%
+straightforward traditional approach to
+a<00:14:32.180><c> lisp</c><00:14:32.390><c> reader</c><00:14:32.630><c> is</c><00:14:32.900><c> not</c><00:14:33.110><c> really</c><00:14:34.600><c> effective</c>
+
+00:14:35.590 --> 00:14:35.600 align:start position:0%
+a lisp reader is not really effective
+
+
+00:14:35.600 --> 00:14:37.900 align:start position:0%
+a lisp reader is not really effective
+because<00:14:36.260><c> you</c><00:14:36.530><c> can</c><00:14:36.890><c> make</c><00:14:37.040><c> a</c><00:14:37.100><c> lisp</c><00:14:37.400><c> reader</c><00:14:37.640><c> in</c>
+
+00:14:37.900 --> 00:14:37.910 align:start position:0%
+because you can make a lisp reader in
+
+
+00:14:37.910 --> 00:14:40.000 align:start position:0%
+because you can make a lisp reader in
+the<00:14:38.090><c> traditional</c><00:14:38.510><c> style</c><00:14:38.690><c> but</c><00:14:39.530><c> it</c><00:14:39.650><c> will</c><00:14:39.740><c> block</c>
+
+00:14:40.000 --> 00:14:40.010 align:start position:0%
+the traditional style but it will block
+
+
+00:14:40.010 --> 00:14:42.280 align:start position:0%
+the traditional style but it will block
+everything<00:14:40.550><c> else</c><00:14:40.730><c> in</c><00:14:41.030><c> the</c><00:14:41.450><c> browser</c><00:14:41.630><c> tab</c><00:14:41.960><c> and</c>
+
+00:14:42.280 --> 00:14:42.290 align:start position:0%
+everything else in the browser tab and
+
+
+00:14:42.290 --> 00:14:45.630 align:start position:0%
+everything else in the browser tab and
+your<00:14:42.920><c> program</c><00:14:43.220><c> could</c><00:14:43.370><c> be</c><00:14:43.430><c> deadlocked</c><00:14:43.760><c> easily</c>
+
+00:14:45.630 --> 00:14:45.640 align:start position:0%
+your program could be deadlocked easily
+
+
+00:14:45.640 --> 00:14:49.240 align:start position:0%
+your program could be deadlocked easily
+so<00:14:46.640><c> in</c><00:14:47.000><c> jackal</c><00:14:47.720><c> what</c><00:14:48.170><c> we</c><00:14:48.260><c> do</c><00:14:48.440><c> is</c><00:14:48.710><c> we</c><00:14:49.040><c> have</c><00:14:49.160><c> an</c>
+
+00:14:49.240 --> 00:14:49.250 align:start position:0%
+so in jackal what we do is we have an
+
+
+00:14:49.250 --> 00:14:51.160 align:start position:0%
+so in jackal what we do is we have an
+asynchronous<00:14:49.610><c> reader</c><00:14:50.090><c> abstraction</c><00:14:50.840><c> which</c>
+
+00:14:51.160 --> 00:14:51.170 align:start position:0%
+asynchronous reader abstraction which
+
+
+00:14:51.170 --> 00:14:52.720 align:start position:0%
+asynchronous reader abstraction which
+it's<00:14:51.529><c> a</c><00:14:51.649><c> stateful</c><00:14:51.889><c> object</c><00:14:52.370><c> you</c><00:14:52.490><c> instantiate</c>
+
+00:14:52.720 --> 00:14:52.730 align:start position:0%
+it's a stateful object you instantiate
+
+
+00:14:52.730 --> 00:14:55.750 align:start position:0%
+it's a stateful object you instantiate
+one<00:14:53.089><c> of</c><00:14:53.149><c> these</c><00:14:53.269><c> asynchronous</c><00:14:53.540><c> readers</c><00:14:54.050><c> and</c><00:14:54.760><c> it</c>
+
+00:14:55.750 --> 00:14:55.760 align:start position:0%
+one of these asynchronous readers and it
+
+
+00:14:55.760 --> 00:14:57.759 align:start position:0%
+one of these asynchronous readers and it
+has<00:14:56.209><c> a</c><00:14:56.240><c> method</c><00:14:56.600><c> for</c><00:14:56.720><c> pushing</c><00:14:57.079><c> characters</c><00:14:57.470><c> into</c>
+
+00:14:57.759 --> 00:14:57.769 align:start position:0%
+has a method for pushing characters into
+
+
+00:14:57.769 --> 00:14:59.579 align:start position:0%
+has a method for pushing characters into
+it<00:14:57.889><c> and</c><00:14:58.040><c> every</c><00:14:58.310><c> time</c><00:14:58.490><c> you</c><00:14:58.610><c> call</c><00:14:58.970><c> the</c><00:14:59.120><c> method</c>
+
+00:14:59.579 --> 00:14:59.589 align:start position:0%
+it and every time you call the method
+
+
+00:14:59.589 --> 00:15:02.110 align:start position:0%
+it and every time you call the method
+and<00:15:00.589><c> push</c><00:15:00.829><c> characters</c><00:15:01.339><c> internally</c>
+
+00:15:02.110 --> 00:15:02.120 align:start position:0%
+and push characters internally
+
+
+00:15:02.120 --> 00:15:03.970 align:start position:0%
+and push characters internally
+incrementally<00:15:02.899><c> it</c><00:15:03.110><c> parses</c><00:15:03.649><c> with</c><00:15:03.860><c> an</c>
+
+00:15:03.970 --> 00:15:03.980 align:start position:0%
+incrementally it parses with an
+
+
+00:15:03.980 --> 00:15:06.100 align:start position:0%
+incrementally it parses with an
+incremental<00:15:04.399><c> it's</c><00:15:04.820><c> an</c><00:15:04.970><c> online</c><00:15:05.149><c> incremental</c>
+
+00:15:06.100 --> 00:15:06.110 align:start position:0%
+incremental it's an online incremental
+
+
+00:15:06.110 --> 00:15:09.850 align:start position:0%
+incremental it's an online incremental
+parser<00:15:06.470><c> and</c><00:15:07.360><c> when</c><00:15:08.360><c> it's</c><00:15:08.540><c> accumulated</c><00:15:08.899><c> a</c><00:15:09.410><c> data</c>
+
+00:15:09.850 --> 00:15:09.860 align:start position:0%
+parser and when it's accumulated a data
+
+
+00:15:09.860 --> 00:15:12.310 align:start position:0%
+parser and when it's accumulated a data
+structure<00:15:10.220><c> with</c><00:15:10.370><c> it</c><00:15:10.490><c> that's</c><00:15:10.670><c> a</c><00:15:10.760><c> list</c><00:15:11.000><c> or</c><00:15:11.360><c> a</c>
+
+00:15:12.310 --> 00:15:12.320 align:start position:0%
+structure with it that's a list or a
+
+
+00:15:12.320 --> 00:15:14.110 align:start position:0%
+structure with it that's a list or a
+symbol<00:15:12.589><c> or</c><00:15:12.800><c> whatever</c><00:15:12.949><c> it</c><00:15:13.550><c> will</c><00:15:13.730><c> invoke</c><00:15:14.060><c> a</c>
+
+00:15:14.110 --> 00:15:14.120 align:start position:0%
+symbol or whatever it will invoke a
+
+
+00:15:14.120 --> 00:15:19.860 align:start position:0%
+symbol or whatever it will invoke a
+callback<00:15:14.420><c> with</c><00:15:14.899><c> that</c><00:15:15.079><c> data</c><00:15:15.410><c> structure</c><00:15:17.050><c> so</c>
+
+00:15:19.860 --> 00:15:19.870 align:start position:0%
+callback with that data structure so
+
+
+00:15:19.870 --> 00:15:22.590 align:start position:0%
+callback with that data structure so
+next<00:15:20.870><c> up</c><00:15:21.050><c> is</c><00:15:21.170><c> a</c><00:15:21.230><c> demonstration</c><00:15:21.529><c> and</c><00:15:22.070><c> I'll</c><00:15:22.310><c> show</c>
+
+00:15:22.590 --> 00:15:22.600 align:start position:0%
+next up is a demonstration and I'll show
+
+
+00:15:22.600 --> 00:15:26.920 align:start position:0%
+next up is a demonstration and I'll show
+interaction<00:15:23.600><c> in</c><00:15:23.690><c> the</c><00:15:23.779><c> browser</c><00:15:23.990><c> and</c><00:15:25.810><c> what</c><00:15:26.810><c> you</c>
+
+00:15:26.920 --> 00:15:26.930 align:start position:0%
+interaction in the browser and what you
+
+
+00:15:26.930 --> 00:15:28.750 align:start position:0%
+interaction in the browser and what you
+other<00:15:27.199><c> sort</c><00:15:27.860><c> of</c><00:15:27.889><c> what</c><00:15:28.070><c> it</c><00:15:28.160><c> looks</c><00:15:28.310><c> like</c><00:15:28.459><c> to</c><00:15:28.579><c> run</c>
+
+00:15:28.750 --> 00:15:28.760 align:start position:0%
+other sort of what it looks like to run
+
+
+00:15:28.760 --> 00:15:30.189 align:start position:0%
+other sort of what it looks like to run
+Jackel<00:15:29.089><c> in</c><00:15:29.149><c> the</c><00:15:29.240><c> browser</c><00:15:29.420><c> and</c><00:15:29.839><c> I'll</c><00:15:29.990><c> show</c><00:15:30.170><c> the</c>
+
+00:15:30.189 --> 00:15:30.199 align:start position:0%
+Jackel in the browser and I'll show the
+
+
+00:15:30.199 --> 00:15:32.680 align:start position:0%
+Jackel in the browser and I'll show the
+integration<00:15:30.800><c> with</c><00:15:31.160><c> JavaScript</c><00:15:31.760><c> and</c><00:15:32.570><c> we'll</c>
+
+00:15:32.680 --> 00:15:32.690 align:start position:0%
+integration with JavaScript and we'll
+
+
+00:15:32.690 --> 00:15:35.500 align:start position:0%
+integration with JavaScript and we'll
+show<00:15:32.839><c> the</c><00:15:32.959><c> asynchronous</c><00:15:33.769><c> reader</c><00:15:34.160><c> and</c><00:15:34.510><c> then</c>
+
+00:15:35.500 --> 00:15:35.510 align:start position:0%
+show the asynchronous reader and then
+
+
+00:15:35.510 --> 00:15:38.470 align:start position:0%
+show the asynchronous reader and then
+I'll<00:15:35.779><c> show</c><00:15:36.110><c> what</c><00:15:37.100><c> the</c><00:15:37.579><c> development</c>
+
+00:15:38.470 --> 00:15:38.480 align:start position:0%
+I'll show what the development
+
+
+00:15:38.480 --> 00:15:40.540 align:start position:0%
+I'll show what the development
+experience<00:15:39.050><c> currently</c><00:15:39.470><c> looks</c><00:15:39.649><c> like</c><00:15:39.740><c> using</c>
+
+00:15:40.540 --> 00:15:40.550 align:start position:0%
+experience currently looks like using
+
+
+00:15:40.550 --> 00:15:42.879 align:start position:0%
+experience currently looks like using
+this<00:15:40.850><c> Jackal</c><00:15:41.300><c> ripple</c><00:15:41.630><c> client</c><00:15:42.019><c> connecting</c><00:15:42.769><c> to</c>
+
+00:15:42.879 --> 00:15:42.889 align:start position:0%
+this Jackal ripple client connecting to
+
+
+00:15:42.889 --> 00:15:50.350 align:start position:0%
+this Jackal ripple client connecting to
+a<00:15:42.920><c> remote</c><00:15:43.010><c> browser</c><00:15:43.610><c> and</c><00:15:43.880><c> evaluating</c><00:15:49.060><c> okay</c><00:15:50.060><c> we</c>
+
+00:15:50.350 --> 00:15:50.360 align:start position:0%
+a remote browser and evaluating okay we
+
+
+00:15:50.360 --> 00:15:55.030 align:start position:0%
+a remote browser and evaluating okay we
+are<00:15:50.510><c> back</c><00:15:50.779><c> now</c><00:15:51.139><c> with</c><00:15:51.529><c> a</c><00:15:51.940><c> demonstration</c><00:15:54.040><c> so</c>
+
+00:15:55.030 --> 00:15:55.040 align:start position:0%
+are back now with a demonstration so
+
+
+00:15:55.040 --> 00:15:56.740 align:start position:0%
+are back now with a demonstration so
+over<00:15:55.579><c> on</c><00:15:55.610><c> the</c><00:15:55.730><c> left</c><00:15:55.910><c> hand</c><00:15:56.060><c> side</c><00:15:56.300><c> here</c><00:15:56.540><c> we've</c>
+
+00:15:56.740 --> 00:15:56.750 align:start position:0%
+over on the left hand side here we've
+
+
+00:15:56.750 --> 00:16:00.130 align:start position:0%
+over on the left hand side here we've
+got<00:15:56.959><c> a</c><00:15:57.019><c> terminal</c><00:15:57.640><c> open</c><00:15:58.640><c> and</c><00:15:58.880><c> I'm</c><00:15:59.449><c> running</c><00:15:59.810><c> a</c>
+
+00:16:00.130 --> 00:16:00.140 align:start position:0%
+got a terminal open and I'm running a
+
+
+00:16:00.140 --> 00:16:03.189 align:start position:0%
+got a terminal open and I'm running a
+local<00:16:00.800><c> web</c><00:16:01.640><c> server</c><00:16:01.670><c> on</c><00:16:02.089><c> port</c><00:16:02.120><c> 8000</c><00:16:02.899><c> from</c><00:16:03.110><c> the</c>
+
+00:16:03.189 --> 00:16:03.199 align:start position:0%
+local web server on port 8000 from the
+
+
+00:16:03.199 --> 00:16:06.699 align:start position:0%
+local web server on port 8000 from the
+Jackal<00:16:03.560><c> distribution</c><00:16:04.810><c> directory</c><00:16:05.810><c> and</c><00:16:06.470><c> on</c><00:16:06.620><c> the</c>
+
+00:16:06.699 --> 00:16:06.709 align:start position:0%
+Jackal distribution directory and on the
+
+
+00:16:06.709 --> 00:16:08.019 align:start position:0%
+Jackal distribution directory and on the
+right<00:16:06.829><c> hand</c><00:16:07.040><c> side</c><00:16:07.130><c> we're</c><00:16:07.430><c> looking</c><00:16:07.699><c> at</c><00:16:07.880><c> the</c>
+
+00:16:08.019 --> 00:16:08.029 align:start position:0%
+right hand side we're looking at the
+
+
+00:16:08.029 --> 00:16:11.800 align:start position:0%
+right hand side we're looking at the
+Jackal<00:16:08.449><c> tests</c><00:16:09.880><c> which</c><00:16:10.880><c> are</c><00:16:11.029><c> just</c><00:16:11.149><c> basic</c><00:16:11.510><c> tests</c>
+
+00:16:11.800 --> 00:16:11.810 align:start position:0%
+Jackal tests which are just basic tests
+
+
+00:16:11.810 --> 00:16:17.439 align:start position:0%
+Jackal tests which are just basic tests
+of<00:16:11.899><c> Jackel</c><00:16:13.420><c> woefully</c><00:16:14.420><c> incomplete</c><00:16:15.940><c> but</c><00:16:16.940><c> the</c>
+
+00:16:17.439 --> 00:16:17.449 align:start position:0%
+of Jackel woefully incomplete but the
+
+
+00:16:17.449 --> 00:16:18.699 align:start position:0%
+of Jackel woefully incomplete but the
+important<00:16:17.839><c> thing</c><00:16:17.959><c> about</c><00:16:17.990><c> the</c><00:16:18.290><c> browser</c><00:16:18.500><c> on</c><00:16:18.680><c> the</c>
+
+00:16:18.699 --> 00:16:18.709 align:start position:0%
+important thing about the browser on the
+
+
+00:16:18.709 --> 00:16:20.650 align:start position:0%
+important thing about the browser on the
+right<00:16:18.800><c> is</c><00:16:19.190><c> that</c><00:16:19.220><c> Jackal</c><00:16:19.910><c> is</c><00:16:19.940><c> loaded</c><00:16:20.269><c> into</c><00:16:20.420><c> it</c>
+
+00:16:20.650 --> 00:16:20.660 align:start position:0%
+right is that Jackal is loaded into it
+
+
+00:16:20.660 --> 00:16:24.490 align:start position:0%
+right is that Jackal is loaded into it
+and<00:16:21.339><c> we</c><00:16:22.339><c> can</c><00:16:22.459><c> actually</c><00:16:22.730><c> interact</c><00:16:23.029><c> with</c><00:16:23.500><c> Jackel</c>
+
+00:16:24.490 --> 00:16:24.500 align:start position:0%
+and we can actually interact with Jackel
+
+
+00:16:24.500 --> 00:16:25.600 align:start position:0%
+and we can actually interact with Jackel
+through<00:16:24.740><c> the</c><00:16:24.860><c> browser's</c><00:16:25.220><c> built-in</c>
+
+00:16:25.600 --> 00:16:25.610 align:start position:0%
+through the browser's built-in
+
+
+00:16:25.610 --> 00:16:29.290 align:start position:0%
+through the browser's built-in
+development<00:16:26.089><c> tools</c><00:16:26.240><c> and</c><00:16:27.940><c> I'll</c><00:16:28.940><c> show</c><00:16:29.089><c> you</c><00:16:29.120><c> how</c>
+
+00:16:29.290 --> 00:16:29.300 align:start position:0%
+development tools and I'll show you how
+
+
+00:16:29.300 --> 00:16:32.230 align:start position:0%
+development tools and I'll show you how
+that's<00:16:29.420><c> done</c><00:16:29.540><c> here</c><00:16:29.690><c> I'll</c><00:16:30.380><c> make</c><00:16:30.560><c> this</c><00:16:31.120><c> font</c><00:16:32.120><c> a</c>
+
+00:16:32.230 --> 00:16:32.240 align:start position:0%
+that's done here I'll make this font a
+
+
+00:16:32.240 --> 00:16:38.350 align:start position:0%
+that's done here I'll make this font a
+little<00:16:32.269><c> bigger</c><00:16:32.570><c> so</c><00:16:34.269><c> I</c><00:16:36.760><c> happen</c><00:16:37.760><c> to</c><00:16:37.790><c> know</c><00:16:38.060><c> that</c>
+
+00:16:38.350 --> 00:16:38.360 align:start position:0%
+little bigger so I happen to know that
+
+
+00:16:38.360 --> 00:16:41.829 align:start position:0%
+little bigger so I happen to know that
+there<00:16:39.170><c> is</c><00:16:39.579><c> the</c><00:16:40.579><c> moral</c><00:16:41.000><c> equivalent</c><00:16:41.569><c> of</c><00:16:41.690><c> an</c>
+
+00:16:41.829 --> 00:16:41.839 align:start position:0%
+there is the moral equivalent of an
+
+
+00:16:41.839 --> 00:16:43.449 align:start position:0%
+there is the moral equivalent of an
+input<00:16:42.170><c> stream</c><00:16:42.470><c> set</c><00:16:42.860><c> up</c><00:16:42.949><c> in</c><00:16:43.100><c> this</c><00:16:43.220><c> browser</c>
+
+00:16:43.449 --> 00:16:43.459 align:start position:0%
+input stream set up in this browser
+
+
+00:16:43.459 --> 00:16:45.490 align:start position:0%
+input stream set up in this browser
+ready<00:16:43.910><c> to</c><00:16:44.089><c> receive</c><00:16:44.360><c> characters</c><00:16:44.899><c> from</c><00:16:45.050><c> us</c>
+
+00:16:45.490 --> 00:16:45.500 align:start position:0%
+ready to receive characters from us
+
+
+00:16:45.500 --> 00:16:48.220 align:start position:0%
+ready to receive characters from us
+now<00:16:46.040><c> of</c><00:16:46.160><c> course</c><00:16:46.220><c> this</c><00:16:47.060><c> console</c><00:16:47.510><c> here</c><00:16:47.810><c> is</c><00:16:47.959><c> a</c>
+
+00:16:48.220 --> 00:16:48.230 align:start position:0%
+now of course this console here is a
+
+
+00:16:48.230 --> 00:16:51.699 align:start position:0%
+now of course this console here is a
+JavaScript<00:16:48.980><c> console</c><00:16:49.420><c> but</c><00:16:50.420><c> we</c><00:16:51.230><c> can</c><00:16:51.470><c> write</c>
+
+00:16:51.699 --> 00:16:51.709 align:start position:0%
+JavaScript console but we can write
+
+
+00:16:51.709 --> 00:16:53.769 align:start position:0%
+JavaScript console but we can write
+JavaScript<00:16:52.339><c> code</c><00:16:52.579><c> that</c><00:16:52.610><c> pushes</c><00:16:53.300><c> characters</c>
+
+00:16:53.769 --> 00:16:53.779 align:start position:0%
+JavaScript code that pushes characters
+
+
+00:16:53.779 --> 00:16:58.030 align:start position:0%
+JavaScript code that pushes characters
+into<00:16:54.500><c> the</c><00:16:55.310><c> compilers</c><00:16:56.440><c> reader</c><00:16:57.440><c> or</c><00:16:57.800><c> with</c><00:16:57.949><c> the</c>
+
+00:16:58.030 --> 00:16:58.040 align:start position:0%
+into the compilers reader or with the
+
+
+00:16:58.040 --> 00:17:00.340 align:start position:0%
+into the compilers reader or with the
+Rebels<00:16:58.399><c> reader</c><00:16:58.720><c> and</c><00:16:59.720><c> I</c><00:16:59.810><c> think</c><00:17:00.019><c> it's</c><00:17:00.110><c> called</c>
+
+00:17:00.340 --> 00:17:00.350 align:start position:0%
+Rebels reader and I think it's called
+
+
+00:17:00.350 --> 00:17:03.189 align:start position:0%
+Rebels reader and I think it's called
+ripple<00:17:00.620><c> input</c><00:17:01.100><c> stream</c><00:17:01.630><c> so</c><00:17:02.630><c> we</c><00:17:02.720><c> can</c><00:17:02.810><c> do</c><00:17:02.899><c> Ruppel</c>
+
+00:17:03.189 --> 00:17:03.199 align:start position:0%
+ripple input stream so we can do Ruppel
+
+
+00:17:03.199 --> 00:17:04.660 align:start position:0%
+ripple input stream so we can do Ruppel
+input<00:17:03.500><c> stream</c>
+
+00:17:04.660 --> 00:17:04.670 align:start position:0%
+input stream
+
+
+00:17:04.670 --> 00:17:07.570 align:start position:0%
+input stream
+right<00:17:04.820><c> each</c><00:17:05.650><c> which</c><00:17:06.650><c> will</c><00:17:06.830><c> take</c><00:17:06.950><c> a</c><00:17:07.010><c> sequence</c><00:17:07.490><c> of</c>
+
+00:17:07.570 --> 00:17:07.580 align:start position:0%
+right each which will take a sequence of
+
+
+00:17:07.580 --> 00:17:10.150 align:start position:0%
+right each which will take a sequence of
+characters<00:17:07.880><c> and</c><00:17:08.420><c> we</c><00:17:09.320><c> can</c><00:17:09.440><c> send</c><00:17:09.710><c> it</c><00:17:09.860><c> just</c><00:17:09.890><c> the</c>
+
+00:17:10.150 --> 00:17:10.160 align:start position:0%
+characters and we can send it just the
+
+
+00:17:10.160 --> 00:17:19.000 align:start position:0%
+characters and we can send it just the
+number<00:17:10.400><c> one</c><00:17:10.700><c> two</c><00:17:10.820><c> three</c><00:17:12.640><c> cool</c><00:17:17.800><c> the</c><00:17:18.800><c> killer</c>
+
+00:17:19.000 --> 00:17:19.010 align:start position:0%
+number one two three cool the killer
+
+
+00:17:19.010 --> 00:17:21.040 align:start position:0%
+number one two three cool the killer
+feature<00:17:19.220><c> of</c><00:17:19.610><c> the</c><00:17:19.940><c> jackal</c><00:17:20.240><c> ripple</c><00:17:20.570><c> is</c><00:17:20.720><c> that</c>
+
+00:17:21.040 --> 00:17:21.050 align:start position:0%
+feature of the jackal ripple is that
+
+
+00:17:21.050 --> 00:17:25.210 align:start position:0%
+feature of the jackal ripple is that
+it's<00:17:21.220><c> incremental</c><00:17:22.220><c> so</c><00:17:23.110><c> when</c><00:17:24.110><c> we</c><00:17:24.230><c> sent</c><00:17:25.130><c> the</c>
+
+00:17:25.210 --> 00:17:25.220 align:start position:0%
+it's incremental so when we sent the
+
+
+00:17:25.220 --> 00:17:27.640 align:start position:0%
+it's incremental so when we sent the
+characters<00:17:25.550><c> one</c><00:17:25.760><c> two</c><00:17:25.910><c> three</c><00:17:26.240><c> with</c><00:17:26.780><c> a</c><00:17:26.810><c> terminal</c>
+
+00:17:27.640 --> 00:17:27.650 align:start position:0%
+characters one two three with a terminal
+
+
+00:17:27.650 --> 00:17:31.090 align:start position:0%
+characters one two three with a terminal
+space<00:17:28.190><c> it</c><00:17:29.000><c> read</c><00:17:29.270><c> the</c><00:17:29.300><c> token</c><00:17:29.780><c> but</c><00:17:30.380><c> because</c><00:17:30.860><c> this</c>
+
+00:17:31.090 --> 00:17:31.100 align:start position:0%
+space it read the token but because this
+
+
+00:17:31.100 --> 00:17:34.030 align:start position:0%
+space it read the token but because this
+is<00:17:31.160><c> an</c><00:17:31.370><c> incremental</c><00:17:31.880><c> parser</c><00:17:32.410><c> we</c><00:17:33.410><c> can</c><00:17:33.590><c> send</c><00:17:33.860><c> it</c>
+
+00:17:34.030 --> 00:17:34.040 align:start position:0%
+is an incremental parser we can send it
+
+
+00:17:34.040 --> 00:17:39.160 align:start position:0%
+is an incremental parser we can send it
+characters<00:17:34.640><c> one</c><00:17:35.600><c> at</c><00:17:35.720><c> a</c><00:17:35.810><c> time</c><00:17:37.180><c> and</c><00:17:38.180><c> it</c><00:17:39.080><c> will</c>
+
+00:17:39.160 --> 00:17:39.170 align:start position:0%
+characters one at a time and it will
+
+
+00:17:39.170 --> 00:17:43.990 align:start position:0%
+characters one at a time and it will
+digest<00:17:39.740><c> them</c><00:17:39.980><c> and</c><00:17:40.190><c> only</c><00:17:41.680><c> read</c><00:17:42.700><c> compile</c><00:17:43.700><c> and</c>
+
+00:17:43.990 --> 00:17:44.000 align:start position:0%
+digest them and only read compile and
+
+
+00:17:44.000 --> 00:17:47.080 align:start position:0%
+digest them and only read compile and
+evaluate<00:17:44.630><c> when</c><00:17:45.470><c> an</c><00:17:45.680><c> entire</c><00:17:45.920><c> token</c><00:17:46.430><c> or</c><00:17:46.940><c> an</c>
+
+00:17:47.080 --> 00:17:47.090 align:start position:0%
+evaluate when an entire token or an
+
+
+00:17:47.090 --> 00:17:52.510 align:start position:0%
+evaluate when an entire token or an
+entire<00:17:47.390><c> data</c><00:17:47.930><c> has</c><00:17:48.500><c> been</c><00:17:48.770><c> accumulated</c><00:17:50.470><c> a</c><00:17:51.520><c> list</c>
+
+00:17:52.510 --> 00:17:52.520 align:start position:0%
+entire data has been accumulated a list
+
+
+00:17:52.520 --> 00:17:54.010 align:start position:0%
+entire data has been accumulated a list
+is<00:17:52.700><c> of</c><00:17:52.820><c> course</c><00:17:53.060><c> the</c><00:17:53.240><c> best</c><00:17:53.360><c> demonstration</c><00:17:53.930><c> of</c>
+
+00:17:54.010 --> 00:17:54.020 align:start position:0%
+is of course the best demonstration of
+
+
+00:17:54.020 --> 00:17:58.570 align:start position:0%
+is of course the best demonstration of
+this<00:17:54.140><c> so</c><00:17:55.450><c> make</c><00:17:56.450><c> a</c><00:17:56.480><c> list</c><00:17:56.750><c> here</c><00:17:57.080><c> with</c><00:17:57.680><c> just</c><00:17:57.980><c> one</c>
+
+00:17:58.570 --> 00:17:58.580 align:start position:0%
+this so make a list here with just one
+
+
+00:17:58.580 --> 00:18:01.720 align:start position:0%
+this so make a list here with just one
+and<00:17:58.760><c> two</c><00:17:58.910><c> I'd</c><00:17:59.210><c> better</c><00:17:59.480><c> quote</c><00:17:59.720><c> it</c><00:18:00.430><c> and</c><00:18:01.430><c> let's</c>
+
+00:18:01.720 --> 00:18:01.730 align:start position:0%
+and two I'd better quote it and let's
+
+
+00:18:01.730 --> 00:18:06.880 align:start position:0%
+and two I'd better quote it and let's
+send<00:18:01.970><c> in</c><00:18:02.180><c> three</c><00:18:03.070><c> see</c><00:18:04.070><c> the</c><00:18:04.220><c> effect</c><00:18:05.140><c> now</c><00:18:06.140><c> we</c><00:18:06.650><c> sent</c>
+
+00:18:06.880 --> 00:18:06.890 align:start position:0%
+send in three see the effect now we sent
+
+
+00:18:06.890 --> 00:18:09.240 align:start position:0%
+send in three see the effect now we sent
+in<00:18:07.070><c> a</c><00:18:07.220><c> list</c><00:18:07.520><c> which</c><00:18:07.640><c> you</c><00:18:07.790><c> can</c><00:18:08.030><c> see</c><00:18:08.330><c> gets</c>
+
+00:18:09.240 --> 00:18:09.250 align:start position:0%
+in a list which you can see gets
+
+
+00:18:09.250 --> 00:18:12.160 align:start position:0%
+in a list which you can see gets
+evaluated<00:18:10.250><c> and</c><00:18:10.760><c> compiled</c><00:18:11.090><c> or</c><00:18:11.480><c> compiled</c><00:18:11.990><c> and</c>
+
+00:18:12.160 --> 00:18:12.170 align:start position:0%
+evaluated and compiled or compiled and
+
+
+00:18:12.170 --> 00:18:16.750 align:start position:0%
+evaluated and compiled or compiled and
+evaluated<00:18:12.680><c> as</c><00:18:12.800><c> a</c><00:18:13.130><c> cons</c><00:18:13.480><c> type</c><00:18:14.480><c> object</c><00:18:14.900><c> and</c><00:18:15.760><c> we</c>
+
+00:18:16.750 --> 00:18:16.760 align:start position:0%
+evaluated as a cons type object and we
+
+
+00:18:16.760 --> 00:18:21.150 align:start position:0%
+evaluated as a cons type object and we
+can<00:18:17.020><c> inspect</c><00:18:18.020><c> that</c><00:18:18.320><c> object</c><00:18:18.860><c> using</c><00:18:19.460><c> the</c>
+
+00:18:21.150 --> 00:18:21.160 align:start position:0%
+can inspect that object using the
+
+
+00:18:21.160 --> 00:18:24.130 align:start position:0%
+can inspect that object using the
+JavaScript<00:18:22.300><c> object</c><00:18:23.300><c> inspector</c><00:18:23.510><c> so</c><00:18:23.930><c> you</c><00:18:24.020><c> can</c>
+
+00:18:24.130 --> 00:18:24.140 align:start position:0%
+JavaScript object inspector so you can
+
+
+00:18:24.140 --> 00:18:25.840 align:start position:0%
+JavaScript object inspector so you can
+see<00:18:24.260><c> it</c><00:18:24.350><c> has</c><00:18:24.500><c> two</c><00:18:24.680><c> slots</c><00:18:24.920><c> car</c><00:18:25.340><c> and</c><00:18:25.640><c> cutter</c>
+
+00:18:25.840 --> 00:18:25.850 align:start position:0%
+see it has two slots car and cutter
+
+
+00:18:25.850 --> 00:18:31.030 align:start position:0%
+see it has two slots car and cutter
+cutter<00:18:26.840><c> is</c><00:18:26.960><c> a</c><00:18:26.990><c> cons</c><00:18:27.790><c> with</c><00:18:28.790><c> 23</c><00:18:29.720><c> and</c><00:18:29.870><c> then</c><00:18:30.320><c> the</c>
+
+00:18:31.030 --> 00:18:31.040 align:start position:0%
+cutter is a cons with 23 and then the
+
+
+00:18:31.040 --> 00:18:34.000 align:start position:0%
+cutter is a cons with 23 and then the
+car<00:18:31.220><c> of</c><00:18:31.370><c> that</c><00:18:32.350><c> excuse</c><00:18:33.350><c> me</c><00:18:33.380><c> the</c><00:18:33.560><c> cutter</c><00:18:33.710><c> of</c><00:18:33.860><c> that</c>
+
+00:18:34.000 --> 00:18:34.010 align:start position:0%
+car of that excuse me the cutter of that
+
+
+00:18:34.010 --> 00:18:36.700 align:start position:0%
+car of that excuse me the cutter of that
+second<00:18:34.430><c> cons</c><00:18:34.580><c> is</c><00:18:34.850><c> null</c><00:18:35.090><c> this</c><00:18:35.750><c> is</c><00:18:35.870><c> a</c><00:18:35.960><c> proper</c>
+
+00:18:36.700 --> 00:18:36.710 align:start position:0%
+second cons is null this is a proper
+
+
+00:18:36.710 --> 00:18:40.600 align:start position:0%
+second cons is null this is a proper
+list<00:18:38.140><c> we</c><00:18:39.140><c> can</c><00:18:39.230><c> also</c><00:18:39.380><c> read</c><00:18:39.650><c> symbols</c><00:18:39.950><c> so</c><00:18:40.430><c> let</c><00:18:40.550><c> me</c>
+
+00:18:40.600 --> 00:18:40.610 align:start position:0%
+list we can also read symbols so let me
+
+
+00:18:40.610 --> 00:18:42.640 align:start position:0%
+list we can also read symbols so let me
+read<00:18:40.820><c> a</c><00:18:40.850><c> symbol</c><00:18:41.120><c> and</c><00:18:41.540><c> the</c><00:18:41.780><c> symbol</c><00:18:42.140><c> can</c><00:18:42.320><c> be</c><00:18:42.470><c> our</c>
+
+00:18:42.640 --> 00:18:42.650 align:start position:0%
+read a symbol and the symbol can be our
+
+
+00:18:42.650 --> 00:18:50.130 align:start position:0%
+read a symbol and the symbol can be our
+entry<00:18:42.920><c> point</c><00:18:43.490><c> into</c><00:18:45.700><c> the</c><00:18:48.520><c> package</c><00:18:49.520><c> system</c><00:18:49.730><c> oh</c>
+
+00:18:50.130 --> 00:18:50.140 align:start position:0%
+entry point into the package system oh
+
+
+00:18:50.140 --> 00:18:53.140 align:start position:0%
+entry point into the package system oh
+of<00:18:51.140><c> course</c><00:18:51.290><c> it's</c><00:18:51.770><c> not</c><00:18:51.950><c> done</c><00:18:52.730><c> reading</c><00:18:52.910><c> that</c>
+
+00:18:53.140 --> 00:18:53.150 align:start position:0%
+of course it's not done reading that
+
+
+00:18:53.150 --> 00:18:54.220 align:start position:0%
+of course it's not done reading that
+symbol<00:18:53.420><c> because</c><00:18:53.570><c> I</c><00:18:53.630><c> have</c><00:18:53.750><c> to</c><00:18:53.840><c> send</c><00:18:53.960><c> it</c><00:18:54.080><c> some</c>
+
+00:18:54.220 --> 00:18:54.230 align:start position:0%
+symbol because I have to send it some
+
+
+00:18:54.230 --> 00:18:56.800 align:start position:0%
+symbol because I have to send it some
+white<00:18:54.380><c> space</c><00:18:54.880><c> but</c><00:18:55.880><c> when</c><00:18:56.030><c> it</c><00:18:56.150><c> did</c><00:18:56.330><c> you</c><00:18:56.630><c> can</c><00:18:56.660><c> see</c>
+
+00:18:56.800 --> 00:18:56.810 align:start position:0%
+white space but when it did you can see
+
+
+00:18:56.810 --> 00:18:59.140 align:start position:0%
+white space but when it did you can see
+we<00:18:57.020><c> get</c><00:18:57.110><c> a</c><00:18:57.170><c> symbol</c><00:18:57.470><c> back</c><00:18:57.650><c> and</c><00:18:58.040><c> you</c><00:18:58.850><c> can</c><00:18:59.000><c> see</c>
+
+00:18:59.140 --> 00:18:59.150 align:start position:0%
+we get a symbol back and you can see
+
+
+00:18:59.150 --> 00:19:00.310 align:start position:0%
+we get a symbol back and you can see
+that<00:18:59.330><c> there's</c><00:18:59.600><c> a</c><00:18:59.630><c> lot</c><00:18:59.780><c> more</c><00:18:59.900><c> going</c><00:19:00.080><c> on</c><00:19:00.260><c> with</c>
+
+00:19:00.310 --> 00:19:00.320 align:start position:0%
+that there's a lot more going on with
+
+
+00:19:00.320 --> 00:19:03.550 align:start position:0%
+that there's a lot more going on with
+symbols<00:19:00.770><c> than</c><00:19:01.010><c> with</c><00:19:01.190><c> cons</c><00:19:01.670><c> as'</c><00:19:02.050><c> plus</c><00:19:03.050><c> here</c><00:19:03.380><c> is</c>
+
+00:19:03.550 --> 00:19:03.560 align:start position:0%
+symbols than with cons as' plus here is
+
+
+00:19:03.560 --> 00:19:05.830 align:start position:0%
+symbols than with cons as' plus here is
+refers<00:19:04.460><c> to</c><00:19:04.490><c> the</c><00:19:04.730><c> plus</c><00:19:04.940><c> from</c><00:19:05.150><c> the</c><00:19:05.360><c> Common</c><00:19:05.810><c> Lisp</c>
+
+00:19:05.830 --> 00:19:05.840 align:start position:0%
+refers to the plus from the Common Lisp
+
+
+00:19:05.840 --> 00:19:10.000 align:start position:0%
+refers to the plus from the Common Lisp
+user<00:19:06.290><c> package</c><00:19:08.080><c> so</c><00:19:09.080><c> you</c><00:19:09.290><c> can</c><00:19:09.530><c> see</c><00:19:09.710><c> that</c><00:19:09.920><c> we're</c>
+
+00:19:10.000 --> 00:19:10.010 align:start position:0%
+user package so you can see that we're
+
+
+00:19:10.010 --> 00:19:12.880 align:start position:0%
+user package so you can see that we're
+in<00:19:10.100><c> an</c><00:19:10.220><c> environment</c><00:19:10.760><c> where</c><00:19:11.170><c> the</c><00:19:12.170><c> CL</c><00:19:12.500><c> package</c>
+
+00:19:12.880 --> 00:19:12.890 align:start position:0%
+in an environment where the CL package
+
+
+00:19:12.890 --> 00:19:15.480 align:start position:0%
+in an environment where the CL package
+has<00:19:13.040><c> not</c><00:19:13.190><c> been</c><00:19:13.430><c> referred</c>
+
+00:19:15.480 --> 00:19:15.490 align:start position:0%
+has not been referred
+
+
+00:19:15.490 --> 00:19:18.520 align:start position:0%
+has not been referred
+you<00:19:16.490><c> can</c><00:19:16.640><c> see</c><00:19:16.790><c> some</c><00:19:17.030><c> metadata</c><00:19:17.780><c> here</c><00:19:18.230><c> that's</c>
+
+00:19:18.520 --> 00:19:18.530 align:start position:0%
+you can see some metadata here that's
+
+
+00:19:18.530 --> 00:19:20.140 align:start position:0%
+you can see some metadata here that's
+interesting<00:19:18.680><c> to</c><00:19:19.160><c> the</c><00:19:19.280><c> the</c><00:19:19.520><c> runtime</c><00:19:19.910><c> like</c>
+
+00:19:20.140 --> 00:19:20.150 align:start position:0%
+interesting to the the runtime like
+
+
+00:19:20.150 --> 00:19:21.790 align:start position:0%
+interesting to the the runtime like
+whether<00:19:20.300><c> it's</c><00:19:20.480><c> constant</c><00:19:20.900><c> a</c><00:19:20.990><c> macro</c><00:19:21.350><c> special</c>
+
+00:19:21.790 --> 00:19:21.800 align:start position:0%
+whether it's constant a macro special
+
+
+00:19:21.800 --> 00:19:26.260 align:start position:0%
+whether it's constant a macro special
+variable<00:19:22.870><c> and</c><00:19:24.220><c> yeah</c><00:19:25.220><c> you</c><00:19:25.460><c> can</c><00:19:25.580><c> see</c><00:19:25.730><c> the</c><00:19:26.030><c> stack</c>
+
+00:19:26.260 --> 00:19:26.270 align:start position:0%
+variable and yeah you can see the stack
+
+
+00:19:26.270 --> 00:19:27.520 align:start position:0%
+variable and yeah you can see the stack
+field<00:19:26.570><c> here</c><00:19:26.810><c> this</c><00:19:26.990><c> has</c><00:19:27.140><c> to</c><00:19:27.170><c> do</c><00:19:27.410><c> with</c>
+
+00:19:27.520 --> 00:19:27.530 align:start position:0%
+field here this has to do with
+
+
+00:19:27.530 --> 00:19:32.530 align:start position:0%
+field here this has to do with
+supporting<00:19:27.860><c> dynamic</c><00:19:28.580><c> binding</c><00:19:30.070><c> okay</c><00:19:31.070><c> so</c><00:19:31.540><c> that</c>
+
+00:19:32.530 --> 00:19:32.540 align:start position:0%
+supporting dynamic binding okay so that
+
+
+00:19:32.540 --> 00:19:34.390 align:start position:0%
+supporting dynamic binding okay so that
+actually<00:19:33.020><c> wasn't</c><00:19:33.290><c> as</c><00:19:33.500><c> interesting</c><00:19:33.950><c> as</c><00:19:34.100><c> I</c><00:19:34.250><c> had</c>
+
+00:19:34.390 --> 00:19:34.400 align:start position:0%
+actually wasn't as interesting as I had
+
+
+00:19:34.400 --> 00:19:36.700 align:start position:0%
+actually wasn't as interesting as I had
+hoped<00:19:34.670><c> so</c><00:19:35.030><c> let's</c><00:19:35.690><c> use</c><00:19:35.840><c> a</c><00:19:35.870><c> different</c><00:19:35.990><c> runtime</c>
+
+00:19:36.700 --> 00:19:36.710 align:start position:0%
+hoped so let's use a different runtime
+
+
+00:19:36.710 --> 00:19:38.650 align:start position:0%
+hoped so let's use a different runtime
+facility<00:19:37.190><c> to</c><00:19:37.370><c> look</c><00:19:37.610><c> at</c><00:19:37.760><c> the</c><00:19:37.970><c> all</c><00:19:38.330><c> of</c><00:19:38.570><c> the</c>
+
+00:19:38.650 --> 00:19:38.660 align:start position:0%
+facility to look at the all of the
+
+
+00:19:38.660 --> 00:19:40.870 align:start position:0%
+facility to look at the all of the
+packages<00:19:39.110><c> that</c><00:19:39.140><c> are</c><00:19:39.320><c> loaded</c><00:19:39.680><c> so</c><00:19:40.460><c> I</c><00:19:40.490><c> think</c><00:19:40.610><c> I</c>
+
+00:19:40.870 --> 00:19:40.880 align:start position:0%
+packages that are loaded so I think I
+
+
+00:19:40.880 --> 00:19:48.820 align:start position:0%
+packages that are loaded so I think I
+can<00:19:41.030><c> do</c><00:19:42.400><c> packages</c><00:19:46.450><c> so</c><00:19:47.450><c> that's</c><00:19:47.780><c> a</c><00:19:47.900><c> JavaScript</c>
+
+00:19:48.820 --> 00:19:48.830 align:start position:0%
+can do packages so that's a JavaScript
+
+
+00:19:48.830 --> 00:19:51.340 align:start position:0%
+can do packages so that's a JavaScript
+global<00:19:49.190><c> variable</c><00:19:49.610><c> called</c><00:19:49.640><c> all</c><00:19:50.240><c> caps</c><00:19:50.690><c> packages</c>
+
+00:19:51.340 --> 00:19:51.350 align:start position:0%
+global variable called all caps packages
+
+
+00:19:51.350 --> 00:19:56.380 align:start position:0%
+global variable called all caps packages
+and<00:19:51.740><c> you</c><00:19:52.610><c> can</c><00:19:52.760><c> see</c><00:19:53.000><c> that</c><00:19:53.510><c> it</c><00:19:53.630><c> contains</c><00:19:55.390><c> many</c>
+
+00:19:56.380 --> 00:19:56.390 align:start position:0%
+and you can see that it contains many
+
+
+00:19:56.390 --> 00:19:58.750 align:start position:0%
+and you can see that it contains many
+entries<00:19:56.900><c> including</c><00:19:57.440><c> jackal</c><00:19:57.860><c> jeaious</c><00:19:58.250><c> Common</c>
+
+00:19:58.750 --> 00:19:58.760 align:start position:0%
+entries including jackal jeaious Common
+
+
+00:19:58.760 --> 00:20:01.540 align:start position:0%
+entries including jackal jeaious Common
+Lisp<00:19:58.790><c> and</c><00:19:59.210><c> then</c><00:19:59.360><c> some</c><00:19:59.570><c> aliases</c><00:20:00.350><c> that</c><00:20:01.220><c> keyword</c>
+
+00:20:01.540 --> 00:20:01.550 align:start position:0%
+Lisp and then some aliases that keyword
+
+
+00:20:01.550 --> 00:20:04.030 align:start position:0%
+Lisp and then some aliases that keyword
+package<00:20:01.940><c> of</c><00:20:02.060><c> course</c><00:20:02.270><c> let's</c><00:20:03.200><c> drill</c><00:20:03.530><c> into</c><00:20:03.770><c> the</c>
+
+00:20:04.030 --> 00:20:04.040 align:start position:0%
+package of course let's drill into the
+
+
+00:20:04.040 --> 00:20:09.010 align:start position:0%
+package of course let's drill into the
+common<00:20:04.340><c> list</c><00:20:04.520><c> package</c><00:20:07.030><c> well</c><00:20:08.030><c> you</c><00:20:08.300><c> can</c><00:20:08.450><c> see</c><00:20:08.750><c> the</c>
+
+00:20:09.010 --> 00:20:09.020 align:start position:0%
+common list package well you can see the
+
+
+00:20:09.020 --> 00:20:12.640 align:start position:0%
+common list package well you can see the
+list<00:20:09.200><c> of</c><00:20:09.350><c> exports</c><00:20:09.920><c> and</c><00:20:11.050><c> all</c><00:20:12.050><c> of</c><00:20:12.230><c> the</c><00:20:12.320><c> symbols</c>
+
+00:20:12.640 --> 00:20:12.650 align:start position:0%
+list of exports and all of the symbols
+
+
+00:20:12.650 --> 00:20:16.420 align:start position:0%
+list of exports and all of the symbols
+that<00:20:12.770><c> are</c><00:20:12.830><c> interned</c><00:20:13.190><c> in</c><00:20:13.340><c> there</c><00:20:14.770><c> so</c><00:20:15.770><c> if</c><00:20:15.890><c> we</c><00:20:16.040><c> can</c>
+
+00:20:16.420 --> 00:20:16.430 align:start position:0%
+that are interned in there so if we can
+
+
+00:20:16.430 --> 00:20:24.420 align:start position:0%
+that are interned in there so if we can
+find<00:20:16.610><c> a</c><00:20:16.730><c> symbol</c><00:20:17.090><c> that's</c><00:20:17.270><c> a</c><00:20:17.420><c> function</c><00:20:19.030><c> like</c><00:20:22.030><c> not</c>
+
+00:20:24.420 --> 00:20:24.430 align:start position:0%
+find a symbol that's a function like not
+
+
+00:20:24.430 --> 00:20:27.760 align:start position:0%
+find a symbol that's a function like not
+okay<00:20:25.430><c> we</c><00:20:25.910><c> can</c><00:20:26.030><c> see</c><00:20:26.120><c> that's</c><00:20:26.240><c> a</c><00:20:26.390><c> value</c><00:20:26.900><c> the</c><00:20:27.560><c> list</c>
+
+00:20:27.760 --> 00:20:27.770 align:start position:0%
+okay we can see that's a value the list
+
+
+00:20:27.770 --> 00:20:29.530 align:start position:0%
+okay we can see that's a value the list
+symbol<00:20:28.070><c> is</c><00:20:28.250><c> the</c><00:20:28.370><c> value</c><00:20:28.730><c> and</c><00:20:29.030><c> it</c><00:20:29.150><c> has</c><00:20:29.180><c> an</c><00:20:29.390><c> F</c>
+
+00:20:29.530 --> 00:20:29.540 align:start position:0%
+symbol is the value and it has an F
+
+
+00:20:29.540 --> 00:20:31.780 align:start position:0%
+symbol is the value and it has an F
+value<00:20:29.960><c> so</c><00:20:30.260><c> this</c><00:20:30.980><c> is</c><00:20:31.190><c> a</c><00:20:31.220><c> symbol</c><00:20:31.640><c> with</c><00:20:31.760><c> a</c>
+
+00:20:31.780 --> 00:20:31.790 align:start position:0%
+value so this is a symbol with a
+
+
+00:20:31.790 --> 00:20:36.460 align:start position:0%
+value so this is a symbol with a
+function<00:20:32.240><c> slot</c><00:20:32.540><c> of</c><00:20:33.040><c> or</c><00:20:34.040><c> an</c><00:20:34.130><c> F</c><00:20:34.250><c> definition</c><00:20:35.320><c> of</c><00:20:36.320><c> a</c>
+
+00:20:36.460 --> 00:20:36.470 align:start position:0%
+function slot of or an F definition of a
+
+
+00:20:36.470 --> 00:20:38.830 align:start position:0%
+function slot of or an F definition of a
+particular<00:20:36.770><c> function</c><00:20:37.340><c> and</c><00:20:37.460><c> that</c><00:20:38.420><c> function</c><00:20:38.480><c> is</c>
+
+00:20:38.830 --> 00:20:38.840 align:start position:0%
+particular function and that function is
+
+
+00:20:38.840 --> 00:20:41.560 align:start position:0%
+particular function and that function is
+a<00:20:38.870><c> JavaScript</c><00:20:39.350><c> function</c><00:20:39.470><c> and</c><00:20:40.210><c> so</c><00:20:41.210><c> we</c><00:20:41.450><c> could</c>
+
+00:20:41.560 --> 00:20:41.570 align:start position:0%
+a JavaScript function and so we could
+
+
+00:20:41.570 --> 00:20:44.710 align:start position:0%
+a JavaScript function and so we could
+actually<00:20:41.960><c> right</c><00:20:42.470><c> click</c><00:20:42.500><c> here</c><00:20:43.070><c> to</c><00:20:43.520><c> store</c><00:20:44.510><c> as</c>
+
+00:20:44.710 --> 00:20:44.720 align:start position:0%
+actually right click here to store as
+
+
+00:20:44.720 --> 00:20:47.050 align:start position:0%
+actually right click here to store as
+global<00:20:45.050><c> variable</c><00:20:45.500><c> and</c><00:20:45.820><c> now</c><00:20:46.820><c> in</c><00:20:46.970><c> the</c>
+
+00:20:47.050 --> 00:20:47.060 align:start position:0%
+global variable and now in the
+
+
+00:20:47.060 --> 00:20:48.610 align:start position:0%
+global variable and now in the
+JavaScript<00:20:47.570><c> environment</c><00:20:47.690><c> we</c><00:20:48.080><c> have</c><00:20:48.200><c> a</c><00:20:48.230><c> handle</c>
+
+00:20:48.610 --> 00:20:48.620 align:start position:0%
+JavaScript environment we have a handle
+
+
+00:20:48.620 --> 00:20:50.710 align:start position:0%
+JavaScript environment we have a handle
+to<00:20:48.770><c> this</c><00:20:48.890><c> function</c><00:20:49.100><c> and</c><00:20:49.550><c> you</c><00:20:50.210><c> can</c><00:20:50.330><c> see</c><00:20:50.480><c> it's</c><00:20:50.630><c> a</c>
+
+00:20:50.710 --> 00:20:50.720 align:start position:0%
+to this function and you can see it's a
+
+
+00:20:50.720 --> 00:20:55.300 align:start position:0%
+to this function and you can see it's a
+compiled<00:20:51.080><c> function</c><00:20:52.270><c> and</c><00:20:53.270><c> let's</c><00:20:53.450><c> call</c><00:20:53.660><c> it</c><00:20:54.310><c> so</c>
+
+00:20:55.300 --> 00:20:55.310 align:start position:0%
+compiled function and let's call it so
+
+
+00:20:55.310 --> 00:20:57.970 align:start position:0%
+compiled function and let's call it so
+if<00:20:55.400><c> we</c><00:20:55.490><c> call</c><00:20:55.610><c> it</c><00:20:55.730><c> with</c><00:20:55.850><c> null</c><00:20:56.440><c> it</c><00:20:57.440><c> returns</c><00:20:57.740><c> true</c>
+
+00:20:57.970 --> 00:20:57.980 align:start position:0%
+if we call it with null it returns true
+
+
+00:20:57.980 --> 00:21:02.860 align:start position:0%
+if we call it with null it returns true
+if<00:20:58.280><c> we</c><00:20:58.670><c> call</c><00:20:59.150><c> it</c><00:20:59.300><c> with</c><00:20:59.390><c> true</c><00:21:00.850><c> returns</c><00:21:01.850><c> null</c><00:21:02.030><c> so</c>
+
+00:21:02.860 --> 00:21:02.870 align:start position:0%
+if we call it with true returns null so
+
+
+00:21:02.870 --> 00:21:04.240 align:start position:0%
+if we call it with true returns null so
+all<00:21:02.990><c> of</c><00:21:03.110><c> this</c><00:21:03.170><c> is</c><00:21:03.320><c> to</c><00:21:03.440><c> demonstrate</c><00:21:03.950><c> that</c>
+
+00:21:04.240 --> 00:21:04.250 align:start position:0%
+all of this is to demonstrate that
+
+
+00:21:04.250 --> 00:21:05.950 align:start position:0%
+all of this is to demonstrate that
+Jackal<00:21:04.850><c> functions</c><00:21:05.240><c> are</c><00:21:05.390><c> JavaScript</c>
+
+00:21:05.950 --> 00:21:05.960 align:start position:0%
+Jackal functions are JavaScript
+
+
+00:21:05.960 --> 00:21:08.620 align:start position:0%
+Jackal functions are JavaScript
+functions<00:21:06.370><c> you</c><00:21:07.370><c> can</c><00:21:07.520><c> see</c><00:21:07.670><c> here</c><00:21:07.850><c> that</c><00:21:07.970><c> the</c>
+
+00:21:08.620 --> 00:21:08.630 align:start position:0%
+functions you can see here that the
+
+
+00:21:08.630 --> 00:21:10.120 align:start position:0%
+functions you can see here that the
+Jackal<00:21:08.930><c> function</c><00:21:09.260><c> does</c><00:21:09.410><c> an</c><00:21:09.530><c> argument</c><00:21:09.950><c> length</c>
+
+00:21:10.120 --> 00:21:10.130 align:start position:0%
+Jackal function does an argument length
+
+
+00:21:10.130 --> 00:21:12.280 align:start position:0%
+Jackal function does an argument length
+checking<00:21:10.550><c> which</c><00:21:11.210><c> javascript</c><00:21:11.750><c> does</c><00:21:11.840><c> not</c><00:21:11.960><c> do</c><00:21:12.140><c> by</c>
+
+00:21:12.280 --> 00:21:12.290 align:start position:0%
+checking which javascript does not do by
+
+
+00:21:12.290 --> 00:21:14.920 align:start position:0%
+checking which javascript does not do by
+default<00:21:13.720><c> okay</c>
+
+00:21:14.920 --> 00:21:14.930 align:start position:0%
+default okay
+
+
+00:21:14.930 --> 00:21:16.960 align:start position:0%
+default okay
+enough<00:21:15.260><c> tinkering</c><00:21:15.740><c> in</c><00:21:15.860><c> the</c><00:21:15.920><c> browser</c><00:21:16.190><c> let's</c><00:21:16.610><c> do</c>
+
+00:21:16.960 --> 00:21:16.970 align:start position:0%
+enough tinkering in the browser let's do
+
+
+00:21:16.970 --> 00:21:18.700 align:start position:0%
+enough tinkering in the browser let's do
+some<00:21:17.180><c> stuff</c><00:21:17.420><c> from</c><00:21:17.570><c> Emacs</c><00:21:17.990><c> because</c><00:21:18.380><c> it's</c><00:21:18.530><c> not</c><00:21:18.680><c> a</c>
+
+00:21:18.700 --> 00:21:18.710 align:start position:0%
+some stuff from Emacs because it's not a
+
+
+00:21:18.710 --> 00:21:21.490 align:start position:0%
+some stuff from Emacs because it's not a
+real<00:21:18.770><c> Lisp</c><00:21:19.160><c> until</c><00:21:19.870><c> doing</c><00:21:20.870><c> stuff</c><00:21:21.050><c> for</c><00:21:21.200><c> me</c><00:21:21.290><c> backs</c>
+
+00:21:21.490 --> 00:21:21.500 align:start position:0%
+real Lisp until doing stuff for me backs
+
+
+00:21:21.500 --> 00:21:22.670 align:start position:0%
+real Lisp until doing stuff for me backs
+right
+
+00:21:22.670 --> 00:21:22.680 align:start position:0%
+right
+
+
+00:21:22.680 --> 00:21:27.470 align:start position:0%
+right
+so<00:21:23.240><c> flipping</c><00:21:24.240><c> over</c><00:21:24.360><c> to</c><00:21:24.510><c> Emax</c><00:21:24.870><c> here</c><00:21:26.300><c> these</c><00:21:27.300><c> are</c>
+
+00:21:27.470 --> 00:21:27.480 align:start position:0%
+so flipping over to Emax here these are
+
+
+00:21:27.480 --> 00:21:29.990 align:start position:0%
+so flipping over to Emax here these are
+the<00:21:27.600><c> jackal</c><00:21:28.350><c> tests</c><00:21:28.800><c> actually</c><00:21:29.100><c> all</c><00:21:29.220><c> this</c><00:21:29.520><c> this</c>
+
+00:21:29.990 --> 00:21:30.000 align:start position:0%
+the jackal tests actually all this this
+
+
+00:21:30.000 --> 00:21:35.030 align:start position:0%
+the jackal tests actually all this this
+test<00:21:30.390><c> results</c><00:21:31.020><c> screen</c><00:21:31.170><c> here</c><00:21:31.500><c> is</c><00:21:31.850><c> run</c><00:21:33.650><c> as</c><00:21:34.650><c> a</c>
+
+00:21:35.030 --> 00:21:35.040 align:start position:0%
+test results screen here is run as a
+
+
+00:21:35.040 --> 00:21:37.040 align:start position:0%
+test results screen here is run as a
+consequence<00:21:35.520><c> of</c><00:21:35.670><c> this</c><00:21:35.820><c> code</c><00:21:36.030><c> running</c><00:21:36.270><c> I</c><00:21:36.540><c> just</c>
+
+00:21:37.040 --> 00:21:37.050 align:start position:0%
+consequence of this code running I just
+
+
+00:21:37.050 --> 00:21:38.030 align:start position:0%
+consequence of this code running I just
+have<00:21:37.170><c> this</c><00:21:37.260><c> open</c><00:21:37.530><c> there</c><00:21:37.620><c> just</c><00:21:37.740><c> to</c><00:21:37.830><c> show</c><00:21:37.980><c> some</c>
+
+00:21:38.030 --> 00:21:38.040 align:start position:0%
+have this open there just to show some
+
+
+00:21:38.040 --> 00:21:40.190 align:start position:0%
+have this open there just to show some
+jackal<00:21:38.460><c> code</c><00:21:38.610><c> but</c><00:21:39.270><c> we</c><00:21:39.420><c> want</c><00:21:39.660><c> to</c><00:21:39.750><c> start</c><00:21:40.020><c> a</c>
+
+00:21:40.190 --> 00:21:40.200 align:start position:0%
+jackal code but we want to start a
+
+
+00:21:40.200 --> 00:21:42.530 align:start position:0%
+jackal code but we want to start a
+ripple<00:21:40.860><c> and</c><00:21:41.040><c> the</c><00:21:41.730><c> way</c><00:21:41.850><c> we</c><00:21:41.970><c> can</c><00:21:42.120><c> do</c><00:21:42.240><c> that</c><00:21:42.360><c> is</c>
+
+00:21:42.530 --> 00:21:42.540 align:start position:0%
+ripple and the way we can do that is
+
+
+00:21:42.540 --> 00:21:44.270 align:start position:0%
+ripple and the way we can do that is
+with<00:21:42.690><c> the</c><00:21:42.900><c> jackal</c><00:21:43.350><c> tool</c><00:21:43.590><c> that</c><00:21:43.830><c> ships</c><00:21:44.070><c> with</c><00:21:44.250><c> the</c>
+
+00:21:44.270 --> 00:21:44.280 align:start position:0%
+with the jackal tool that ships with the
+
+
+00:21:44.280 --> 00:21:47.210 align:start position:0%
+with the jackal tool that ships with the
+jackal<00:21:44.700><c> distribution</c><00:21:45.450><c> currently</c><00:21:46.070><c> so</c><00:21:47.070><c> this</c>
+
+00:21:47.210 --> 00:21:47.220 align:start position:0%
+jackal distribution currently so this
+
+
+00:21:47.220 --> 00:21:49.850 align:start position:0%
+jackal distribution currently so this
+browser<00:21:47.460><c> on</c><00:21:47.640><c> the</c><00:21:47.670><c> right</c><00:21:47.850><c> hand</c><00:21:48.000><c> side</c><00:21:48.090><c> is</c><00:21:48.860><c> I</c>
+
+00:21:49.850 --> 00:21:49.860 align:start position:0%
+browser on the right hand side is I
+
+
+00:21:49.860 --> 00:21:53.630 align:start position:0%
+browser on the right hand side is I
+started<00:21:50.760><c> it</c><00:21:50.910><c> with</c><00:21:51.060><c> the</c><00:21:51.090><c> proper</c><00:21:52.430><c> command</c><00:21:53.430><c> line</c>
+
+00:21:53.630 --> 00:21:53.640 align:start position:0%
+started it with the proper command line
+
+
+00:21:53.640 --> 00:21:57.380 align:start position:0%
+started it with the proper command line
+flag<00:21:53.970><c> to</c><00:21:54.810><c> turn</c><00:21:55.080><c> on</c><00:21:55.320><c> remote</c><00:21:55.920><c> debugging</c><00:21:56.310><c> and</c><00:21:56.640><c> the</c>
+
+00:21:57.380 --> 00:21:57.390 align:start position:0%
+flag to turn on remote debugging and the
+
+
+00:21:57.390 --> 00:21:59.990 align:start position:0%
+flag to turn on remote debugging and the
+jackal<00:21:57.810><c> repple</c><00:21:58.200><c> tool</c><00:21:58.580><c> leverages</c><00:21:59.580><c> the</c><00:21:59.730><c> fact</c>
+
+00:21:59.990 --> 00:22:00.000 align:start position:0%
+jackal repple tool leverages the fact
+
+
+00:22:00.000 --> 00:22:02.870 align:start position:0%
+jackal repple tool leverages the fact
+that<00:22:00.690><c> the</c><00:22:00.810><c> browser</c><00:22:01.080><c> is</c><00:22:01.310><c> effectively</c><00:22:02.310><c> a</c><00:22:02.430><c> server</c>
+
+00:22:02.870 --> 00:22:02.880 align:start position:0%
+that the browser is effectively a server
+
+
+00:22:02.880 --> 00:22:04.700 align:start position:0%
+that the browser is effectively a server
+and<00:22:03.180><c> it</c><00:22:03.360><c> connects</c><00:22:03.720><c> to</c><00:22:03.780><c> that</c><00:22:03.870><c> server</c><00:22:04.230><c> in</c><00:22:04.590><c> order</c>
+
+00:22:04.700 --> 00:22:04.710 align:start position:0%
+and it connects to that server in order
+
+
+00:22:04.710 --> 00:22:09.500 align:start position:0%
+and it connects to that server in order
+to<00:22:04.980><c> send</c><00:22:05.280><c> it</c><00:22:05.460><c> data</c><00:22:06.240><c> characters</c><00:22:07.790><c> so</c><00:22:08.790><c> just</c><00:22:09.270><c> start</c>
+
+00:22:09.500 --> 00:22:09.510 align:start position:0%
+to send it data characters so just start
+
+
+00:22:09.510 --> 00:22:12.890 align:start position:0%
+to send it data characters so just start
+this<00:22:09.660><c> up</c><00:22:09.900><c> I</c><00:22:10.110><c> do</c><00:22:10.170><c> in</c><00:22:11.040><c> Emacs</c><00:22:11.430><c> I</c><00:22:11.760><c> can</c><00:22:12.000><c> do</c><00:22:12.090><c> ctrl</c><00:22:12.540><c> you</c>
+
+00:22:12.890 --> 00:22:12.900 align:start position:0%
+this up I do in Emacs I can do ctrl you
+
+
+00:22:12.900 --> 00:22:17.480 align:start position:0%
+this up I do in Emacs I can do ctrl you
+meta<00:22:13.350><c> X</c><00:22:13.820><c> run</c><00:22:14.820><c> -</c><00:22:15.270><c> Lisp</c><00:22:15.810><c> and</c><00:22:16.190><c> instead</c><00:22:17.190><c> of</c><00:22:17.340><c> the</c>
+
+00:22:17.480 --> 00:22:17.490 align:start position:0%
+meta X run - Lisp and instead of the
+
+
+00:22:17.490 --> 00:22:19.210 align:start position:0%
+meta X run - Lisp and instead of the
+list<00:22:17.670><c> command</c><00:22:18.030><c> I'm</c><00:22:18.300><c> going</c><00:22:18.420><c> to</c><00:22:18.480><c> give</c><00:22:18.600><c> it</c><00:22:18.750><c> a</c>
+
+00:22:19.210 --> 00:22:19.220 align:start position:0%
+list command I'm going to give it a
+
+
+00:22:19.220 --> 00:22:27.140 align:start position:0%
+list command I'm going to give it a
+jackal<00:22:20.220><c> command</c><00:22:21.410><c> and</c><00:22:25.490><c> this</c><00:22:26.490><c> is</c><00:22:26.670><c> actually</c>
+
+00:22:27.140 --> 00:22:27.150 align:start position:0%
+jackal command and this is actually
+
+
+00:22:27.150 --> 00:22:29.000 align:start position:0%
+jackal command and this is actually
+hosed<00:22:27.390><c> in</c><00:22:27.720><c> some</c><00:22:27.930><c> way</c><00:22:28.080><c> oh</c><00:22:28.290><c> right</c><00:22:28.590><c> because</c><00:22:28.740><c> we</c>
+
+00:22:29.000 --> 00:22:29.010 align:start position:0%
+hosed in some way oh right because we
+
+
+00:22:29.010 --> 00:22:30.710 align:start position:0%
+hosed in some way oh right because we
+have<00:22:29.160><c> a</c><00:22:29.190><c> dev</c><00:22:29.460><c> tool</c><00:22:29.640><c> session</c><00:22:30.060><c> over</c><00:22:30.300><c> here</c><00:22:30.510><c> we</c>
+
+00:22:30.710 --> 00:22:30.720 align:start position:0%
+have a dev tool session over here we
+
+
+00:22:30.720 --> 00:22:32.570 align:start position:0%
+have a dev tool session over here we
+can't<00:22:31.020><c> start</c><00:22:31.260><c> a</c><00:22:31.350><c> new</c><00:22:31.530><c> one</c><00:22:31.680><c> over</c><00:22:31.890><c> any</c><00:22:32.160><c> max</c><00:22:32.370><c> so</c>
+
+00:22:32.570 --> 00:22:32.580 align:start position:0%
+can't start a new one over any max so
+
+
+00:22:32.580 --> 00:22:35.600 align:start position:0%
+can't start a new one over any max so
+I'm<00:22:32.670><c> gonna</c><00:22:32.820><c> reboot</c><00:22:33.690><c> this</c><00:22:34.220><c> then</c><00:22:35.220><c> I'm</c><00:22:35.340><c> gonna</c><00:22:35.430><c> use</c>
+
+00:22:35.600 --> 00:22:35.610 align:start position:0%
+I'm gonna reboot this then I'm gonna use
+
+
+00:22:35.610 --> 00:22:37.400 align:start position:0%
+I'm gonna reboot this then I'm gonna use
+a<00:22:35.640><c> shortcut</c><00:22:36.030><c> I</c><00:22:36.180><c> have</c><00:22:36.420><c> an</c><00:22:36.540><c> Emacs</c><00:22:36.870><c> called</c><00:22:37.140><c> jackal</c>
+
+00:22:37.400 --> 00:22:37.410 align:start position:0%
+a shortcut I have an Emacs called jackal
+
+
+00:22:37.410 --> 00:22:39.500 align:start position:0%
+a shortcut I have an Emacs called jackal
+repple<00:22:37.890><c> this</c><00:22:38.610><c> function</c><00:22:39.060><c> eat</c><00:22:39.180><c> list</c><00:22:39.360><c> function</c>
+
+00:22:39.500 --> 00:22:39.510 align:start position:0%
+repple this function eat list function
+
+
+00:22:39.510 --> 00:22:43.490 align:start position:0%
+repple this function eat list function
+okay<00:22:40.280><c> now</c><00:22:41.280><c> over</c><00:22:41.760><c> in</c><00:22:42.030><c> the</c><00:22:42.060><c> Emacs</c><00:22:42.870><c> ID</c><00:22:43.110><c> we're</c>
+
+00:22:43.490 --> 00:22:43.500 align:start position:0%
+okay now over in the Emacs ID we're
+
+
+00:22:43.500 --> 00:22:45.170 align:start position:0%
+okay now over in the Emacs ID we're
+connected<00:22:44.010><c> up</c><00:22:44.130><c> to</c><00:22:44.160><c> the</c><00:22:44.460><c> browser</c><00:22:44.760><c> on</c><00:22:45.060><c> the</c><00:22:45.090><c> right</c>
+
+00:22:45.170 --> 00:22:45.180 align:start position:0%
+connected up to the browser on the right
+
+
+00:22:45.180 --> 00:22:48.440 align:start position:0%
+connected up to the browser on the right
+hand<00:22:45.510><c> side</c><00:22:45.720><c> so</c><00:22:46.460><c> I</c><00:22:47.460><c> can</c><00:22:47.670><c> do</c><00:22:47.850><c> stuff</c><00:22:48.150><c> but</c><00:22:48.360><c> you're</c>
+
+00:22:48.440 --> 00:22:48.450 align:start position:0%
+hand side so I can do stuff but you're
+
+
+00:22:48.450 --> 00:22:53.350 align:start position:0%
+hand side so I can do stuff but you're
+not<00:22:48.600><c> really</c><00:22:48.780><c> seeing</c><00:22:49.110><c> it</c><00:22:49.260><c> take</c><00:22:49.410><c> effect</c><00:22:49.830><c> because</c>
+
+00:22:53.350 --> 00:22:53.360 align:start position:0%
+
+
+
+00:22:53.360 --> 00:22:55.070 align:start position:0%
+
+evaluating<00:22:54.360><c> the</c><00:22:54.420><c> number</c><00:22:54.630><c> one</c><00:22:54.780><c> two</c><00:22:54.900><c> three</c>
+
+00:22:55.070 --> 00:22:55.080 align:start position:0%
+evaluating the number one two three
+
+
+00:22:55.080 --> 00:22:57.470 align:start position:0%
+evaluating the number one two three
+doesn't<00:22:55.320><c> do</c><00:22:55.380><c> anything</c><00:22:55.680><c> in</c><00:22:55.770><c> the</c><00:22:55.830><c> browser</c><00:22:56.480><c> but</c>
+
+00:22:57.470 --> 00:22:57.480 align:start position:0%
+doesn't do anything in the browser but
+
+
+00:22:57.480 --> 00:23:00.620 align:start position:0%
+doesn't do anything in the browser but
+we<00:22:57.720><c> can</c><00:22:57.990><c> use</c><00:22:58.290><c> the</c><00:22:58.800><c> jackal</c><00:22:59.730><c> special</c><00:23:00.120><c> forms</c><00:23:00.480><c> to</c>
+
+00:23:00.620 --> 00:23:00.630 align:start position:0%
+we can use the jackal special forms to
+
+
+00:23:00.630 --> 00:23:02.600 align:start position:0%
+we can use the jackal special forms to
+do<00:23:00.750><c> things</c><00:23:00.990><c> like</c><00:23:01.110><c> call</c><00:23:01.860><c> the</c><00:23:02.160><c> alert</c><00:23:02.400><c> function</c>
+
+00:23:02.600 --> 00:23:02.610 align:start position:0%
+do things like call the alert function
+
+
+00:23:02.610 --> 00:23:06.050 align:start position:0%
+do things like call the alert function
+to<00:23:03.180><c> produce</c><00:23:03.510><c> a</c><00:23:03.750><c> box</c><00:23:03.990><c> and</c><00:23:04.350><c> on</c><00:23:04.620><c> the</c><00:23:04.770><c> browser</c><00:23:05.060><c> so</c>
+
+00:23:06.050 --> 00:23:06.060 align:start position:0%
+to produce a box and on the browser so
+
+
+00:23:06.060 --> 00:23:08.660 align:start position:0%
+to produce a box and on the browser so
+let<00:23:06.210><c> me</c><00:23:06.330><c> do</c><00:23:06.710><c> well</c><00:23:07.710><c> first</c><00:23:07.950><c> let</c><00:23:08.220><c> me</c><00:23:08.250><c> go</c><00:23:08.400><c> down</c><00:23:08.520><c> to</c>
+
+00:23:08.660 --> 00:23:08.670 align:start position:0%
+let me do well first let me go down to
+
+
+00:23:08.670 --> 00:23:12.080 align:start position:0%
+let me do well first let me go down to
+the<00:23:08.790><c> jackal</c><00:23:09.120><c> tests</c><00:23:09.540><c> file</c><00:23:09.990><c> and</c><00:23:10.940><c> I'm</c><00:23:11.940><c> going</c><00:23:12.060><c> to</c>
+
+00:23:12.080 --> 00:23:12.090 align:start position:0%
+the jackal tests file and I'm going to
+
+
+00:23:12.090 --> 00:23:15.140 align:start position:0%
+the jackal tests file and I'm going to
+evaluate<00:23:12.740><c> this</c><00:23:13.740><c> to</c><00:23:14.040><c> enable</c><00:23:14.250><c> some</c><00:23:14.970><c> of</c><00:23:15.090><c> the</c>
+
+00:23:15.140 --> 00:23:15.150 align:start position:0%
+evaluate this to enable some of the
+
+
+00:23:15.150 --> 00:23:18.230 align:start position:0%
+evaluate this to enable some of the
+reader<00:23:15.330><c> macros</c><00:23:15.750><c> for</c><00:23:16.050><c> Jo</c><00:23:16.230><c> syntax</c><00:23:17.030><c> so</c><00:23:18.030><c> we're</c>
+
+00:23:18.230 --> 00:23:18.240 align:start position:0%
+reader macros for Jo syntax so we're
+
+
+00:23:18.240 --> 00:23:20.270 align:start position:0%
+reader macros for Jo syntax so we're
+interested<00:23:18.480><c> in</c><00:23:18.780><c> the</c><00:23:19.110><c> alert</c><00:23:19.380><c> function</c><00:23:19.590><c> and</c><00:23:20.040><c> I'm</c>
+
+00:23:20.270 --> 00:23:20.280 align:start position:0%
+interested in the alert function and I'm
+
+
+00:23:20.280 --> 00:23:21.820 align:start position:0%
+interested in the alert function and I'm
+going<00:23:20.310><c> to</c><00:23:20.490><c> reference</c><00:23:20.820><c> it</c><00:23:20.940><c> here</c><00:23:21.120><c> from</c><00:23:21.330><c> jackal</c>
+
+00:23:21.820 --> 00:23:21.830 align:start position:0%
+going to reference it here from jackal
+
+
+00:23:21.830 --> 00:23:24.080 align:start position:0%
+going to reference it here from jackal
+you<00:23:22.830><c> can</c><00:23:22.950><c> see</c><00:23:23.070><c> the</c><00:23:23.160><c> repple</c><00:23:23.430><c> doesn't</c><00:23:23.790><c> pretty</c>
+
+00:23:24.080 --> 00:23:24.090 align:start position:0%
+you can see the repple doesn't pretty
+
+
+00:23:24.090 --> 00:23:27.350 align:start position:0%
+you can see the repple doesn't pretty
+print<00:23:24.360><c> stuff</c><00:23:24.660><c> and</c><00:23:25.850><c> it's</c><00:23:26.850><c> just</c><00:23:27.030><c> basically</c>
+
+00:23:27.350 --> 00:23:27.360 align:start position:0%
+print stuff and it's just basically
+
+
+00:23:27.360 --> 00:23:29.600 align:start position:0%
+print stuff and it's just basically
+spewing<00:23:27.780><c> the</c><00:23:28.020><c> javascript</c><00:23:28.610><c> textual</c>
+
+00:23:29.600 --> 00:23:29.610 align:start position:0%
+spewing the javascript textual
+
+
+00:23:29.610 --> 00:23:32.510 align:start position:0%
+spewing the javascript textual
+representation<00:23:30.000><c> of</c><00:23:30.390><c> things</c><00:23:30.570><c> but</c><00:23:31.530><c> that</c><00:23:31.650><c> @pipe</c>
+
+00:23:32.510 --> 00:23:32.520 align:start position:0%
+representation of things but that @pipe
+
+
+00:23:32.520 --> 00:23:35.400 align:start position:0%
+representation of things but that @pipe
+reader<00:23:33.450><c> macro</c><00:23:33.900><c> is</c><00:23:34.140><c> a</c><00:23:34.170><c> way</c><00:23:34.380><c> for</c><00:23:34.560><c> us</c><00:23:34.590><c> to</c><00:23:34.680><c> access</c>
+
+00:23:35.400 --> 00:23:35.410 align:start position:0%
+reader macro is a way for us to access
+
+
+00:23:35.410 --> 00:23:40.500 align:start position:0%
+reader macro is a way for us to access
+variables<00:23:36.510><c> so</c><00:23:37.510><c> we</c><00:23:37.930><c> can</c><00:23:38.200><c> do</c><00:23:39.030><c> we</c><00:23:40.030><c> can</c><00:23:40.060><c> use</c><00:23:40.210><c> the</c>
+
+00:23:40.500 --> 00:23:40.510 align:start position:0%
+variables so we can do we can use the
+
+
+00:23:40.510 --> 00:23:42.420 align:start position:0%
+variables so we can do we can use the
+the<00:23:41.020><c> well</c><00:23:41.680><c> has</c><00:23:41.800><c> a</c><00:23:41.830><c> couple</c><00:23:42.040><c> ways</c><00:23:42.130><c> we</c><00:23:42.160><c> can</c><00:23:42.370><c> do</c>
+
+00:23:42.420 --> 00:23:42.430 align:start position:0%
+the well has a couple ways we can do
+
+
+00:23:42.430 --> 00:23:47.550 align:start position:0%
+the well has a couple ways we can do
+this<00:23:42.550><c> we</c><00:23:42.640><c> can</c><00:23:42.670><c> use</c><00:23:42.790><c> jackal</c><00:23:43.270><c> call</c><00:23:44.520><c> and</c><00:23:46.290><c> pass</c><00:23:47.290><c> it</c>
+
+00:23:47.550 --> 00:23:47.560 align:start position:0%
+this we can use jackal call and pass it
+
+
+00:23:47.560 --> 00:23:51.720 align:start position:0%
+this we can use jackal call and pass it
+a<00:23:47.970><c> topic</c><00:23:48.970><c> or</c><00:23:49.270><c> a</c><00:23:49.300><c> function</c><00:23:49.840><c> the</c><00:23:50.260><c> alert</c><00:23:50.560><c> and</c><00:23:50.890><c> then</c>
+
+00:23:51.720 --> 00:23:51.730 align:start position:0%
+a topic or a function the alert and then
+
+
+00:23:51.730 --> 00:23:58.940 align:start position:0%
+a topic or a function the alert and then
+let's<00:23:51.940><c> pass</c><00:23:52.150><c> it</c><00:23:52.180><c> a</c><00:23:52.420><c> JavaScript</c><00:23:53.020><c> string</c><00:23:57.450><c> boom</c>
+
+00:23:58.940 --> 00:23:58.950 align:start position:0%
+let's pass it a JavaScript string boom
+
+
+00:23:58.950 --> 00:24:04.500 align:start position:0%
+let's pass it a JavaScript string boom
+cool<00:24:01.710><c> we</c><00:24:02.710><c> can</c><00:24:02.830><c> use</c><00:24:03.040><c> a</c><00:24:03.070><c> little</c><00:24:03.400><c> more</c><00:24:03.520><c> sugar</c><00:24:03.910><c> to</c>
+
+00:24:04.500 --> 00:24:04.510 align:start position:0%
+cool we can use a little more sugar to
+
+
+00:24:04.510 --> 00:24:14.760 align:start position:0%
+cool we can use a little more sugar to
+do<00:24:04.630><c> something</c><00:24:05.020><c> like</c><00:24:05.260><c> that</c><00:24:12.540><c> oh</c><00:24:13.540><c> I</c><00:24:14.320><c> didn't</c><00:24:14.620><c> like</c>
+
+00:24:14.760 --> 00:24:14.770 align:start position:0%
+do something like that oh I didn't like
+
+
+00:24:14.770 --> 00:24:28.290 align:start position:0%
+do something like that oh I didn't like
+it<00:24:14.950><c> oh</c><00:24:15.070><c> I</c><00:24:15.130><c> think</c><00:24:15.280><c> I</c><00:24:15.490><c> know</c><00:24:26.850><c> how</c><00:24:27.850><c> something</c><00:24:28.150><c> might</c>
+
+00:24:28.290 --> 00:24:28.300 align:start position:0%
+it oh I think I know how something might
+
+
+00:24:28.300 --> 00:24:32.940 align:start position:0%
+it oh I think I know how something might
+be<00:24:28.510><c> broken</c><00:24:28.780><c> there</c><00:24:31.140><c> anyway</c><00:24:32.140><c> more</c><00:24:32.500><c> work</c><00:24:32.680><c> for</c><00:24:32.830><c> me</c>
+
+00:24:32.940 --> 00:24:32.950 align:start position:0%
+be broken there anyway more work for me
+
+
+00:24:32.950 --> 00:24:36.270 align:start position:0%
+be broken there anyway more work for me
+to<00:24:32.980><c> do</c><00:24:33.220><c> but</c><00:24:33.730><c> this</c><00:24:34.390><c> concludes</c><00:24:34.930><c> the</c><00:24:35.350><c> demo</c><00:24:35.680><c> and</c><00:24:35.920><c> I</c>
+
+00:24:36.270 --> 00:24:36.280 align:start position:0%
+to do but this concludes the demo and I
+
+
+00:24:36.280 --> 00:24:38.940 align:start position:0%
+to do but this concludes the demo and I
+thank<00:24:36.640><c> you</c><00:24:36.730><c> very</c><00:24:36.850><c> much</c><00:24:37.060><c> for</c><00:24:37.210><c> your</c><00:24:37.330><c> time</c><00:24:37.540><c> and</c><00:24:38.230><c> I</c>
+
+00:24:38.940 --> 00:24:38.950 align:start position:0%
+thank you very much for your time and I
+
+
+00:24:38.950 --> 00:24:40.680 align:start position:0%
+thank you very much for your time and I
+hope<00:24:39.340><c> you</c><00:24:39.490><c> learned</c><00:24:39.760><c> something</c><00:24:40.390><c> from</c><00:24:40.510><c> my</c>
+
+00:24:40.680 --> 00:24:40.690 align:start position:0%
+hope you learned something from my
+
+
+00:24:40.690 --> 00:24:42.030 align:start position:0%
+hope you learned something from my
+presentation<00:24:41.050><c> I</c><00:24:41.350><c> look</c><00:24:41.500><c> forward</c><00:24:41.740><c> to</c><00:24:41.800><c> answering</c>
+
+00:24:42.030 --> 00:24:42.040 align:start position:0%
+presentation I look forward to answering
+
+
+00:24:42.040 --> 00:24:45.810 align:start position:0%
+presentation I look forward to answering
+your<00:24:42.250><c> questions</c><00:24:42.480><c> thank</c><00:24:43.480><c> you</c><00:24:43.510><c> very</c><00:24:43.570><c> much</c>
+
diff --git a/md/TechWorks/media/video/HGuTqsVh59w.info.json b/md/TechWorks/media/video/HGuTqsVh59w.info.json
new file mode 100644
index 0000000..5898437
--- /dev/null
+++ b/md/TechWorks/media/video/HGuTqsVh59w.info.json
@@ -0,0 +1 @@
+{"id": "HGuTqsVh59w", "title": "JACL: A Common Lisp for Developing Single Page Web Applications", "formats": [{"format_id": "sb2", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLDhoLr1KiD9--wtIu9PeiNcWe8F1g", "width": 48, "height": 27, "fps": 0.06734006734006734, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLDhoLr1KiD9--wtIu9PeiNcWe8F1g", "duration": 1485.0}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "48x27", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb2 - 48x27 (storyboard)"}, {"format_id": "sb1", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L1/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBLwS4lKqXhZrn2FiQdOQSlJxhX0Q", "width": 80, "height": 45, "fps": 0.10101010101010101, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L1/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBLwS4lKqXhZrn2FiQdOQSlJxhX0Q", "duration": 990.0}, {"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L1/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBLwS4lKqXhZrn2FiQdOQSlJxhX0Q", "duration": 495.0}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "80x45", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb1 - 80x45 (storyboard)"}, {"format_id": "sb0", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L2/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBhMusamhEx5SPx2BHDUWimf6Pmpw", "width": 160, "height": 90, "fps": 0.10101010101010101, "rows": 5, "columns": 5, "fragments": [{"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L2/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBhMusamhEx5SPx2BHDUWimf6Pmpw", "duration": 247.5}, {"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L2/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBhMusamhEx5SPx2BHDUWimf6Pmpw", "duration": 247.5}, {"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L2/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBhMusamhEx5SPx2BHDUWimf6Pmpw", "duration": 247.5}, {"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L2/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBhMusamhEx5SPx2BHDUWimf6Pmpw", "duration": 247.5}, {"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L2/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBhMusamhEx5SPx2BHDUWimf6Pmpw", "duration": 247.5}, {"url": "https://i.ytimg.com/sb/HGuTqsVh59w/storyboard3_L2/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM77_vUF&sigh=rs$AOn4CLBhMusamhEx5SPx2BHDUWimf6Pmpw", "duration": 247.5}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "160x90", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb0 - 160x90 (storyboard)"}, {"asr": 22050, "filesize": 9053940, "format_id": "139", "format_note": "low", "source_preference": -1, "audio_channels": 2, "quality": 2.0, "has_drm": false, "tbr": 48.785, "filesize_approx": 9053782, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.5", "container": "m4a_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275329&ei=oRF4aq6wEvidsfIP-uSl8Ao&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACvLuAkbIyNh506oAv9iGaMKNYVutThIxOwMVFF5tzxW&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=270&met=1786253729%2C&mh=Xz&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mlrnll&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhMqb_Di5_vgar0QSFEMMhNRDAfSk2b06VkNOmN2tx-7Q5iGg8shIqrzvH_SIROmu6ri4qwjvuL4&spc=KBGBcmJ2Wa9Hrek8wv91OzquO3Wl0LCqejniH6eiCRfc&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=9053940&dur=1484.683&lmt=1676089456296805&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=6211224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAMs898lMTYCk-7nlF6GgqK03Z5eeezhL-TlAphvzrY4GAiEA_1CcaA6J7U-G8UQb8HQQLtwaogu3eeDuQ84VfvZ1RwY%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgI2tZ3_dEXiugofbP5CCQk5JxRIICHh3LLw7wULBY3v0CIQDWGc0A-9qYSzrNwbyxVmytjLzOaPeQiKrY4tGdeJ1-4A%3D%3D", "available_at": 1786253729, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 48.785, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "139 - audio only (low)"}, {"asr": 44100, "filesize": 24027523, "format_id": "140", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 129.474, "filesize_approx": 24027364, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.2", "container": "m4a_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275329&ei=oRF4aq6wEvidsfIP-uSl8Ao&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACvLuAkbIyNh506oAv9iGaMKNYVutThIxOwMVFF5tzxW&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=270&met=1786253729%2C&mh=Xz&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mlrnll&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhMqb_Di5_vgar0QSFEMMhNRDAfSk2b06VkNOmN2tx-7Q5iGg8shIqrzvH_SIROmu6ri4qwjvuL4&spc=KBGBcmJ2Wa9Hrek8wv91OzquO3Wl0LCqejniH6eiCRfc&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=24027523&dur=1484.614&lmt=1676089456259433&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=6211224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgE9wDvbuYGlf7q0uiLNiKhgX_krq5wpJ3ETQ_JUMNQc0CIEWbuRbo8J9ZkGLSHWKbnwpBCW8jAJbuTG4IS0VlRirn&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgI2tZ3_dEXiugofbP5CCQk5JxRIICHh3LLw7wULBY3v0CIQDWGc0A-9qYSzrNwbyxVmytjLzOaPeQiKrY4tGdeJ1-4A%3D%3D", "available_at": 1786253729, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 129.474, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "140 - audio only (medium)"}, {"asr": 48000, "filesize": 23357655, "format_id": "251", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 125.871, "filesize_approx": 23357582, "language": "en", "language_preference": -1, "ext": "webm", "vcodec": "none", "acodec": "opus", "container": "webm_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275329&ei=oRF4aq6wEvidsfIP-uSl8Ao&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACvLuAkbIyNh506oAv9iGaMKNYVutThIxOwMVFF5tzxW&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=270&met=1786253729%2C&mh=Xz&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mlrnll&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhMqb_Di5_vgar0QSFEMMhNRDAfSk2b06VkNOmN2tx-7Q5iGg8shIqrzvH_SIROmu6ri4qwjvuL4&spc=KBGBcmJ2Wa9Hrek8wv91OzquO3Wl0LCqejniH6eiCRfc&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=23357655&dur=1484.541&lmt=1589624282530312&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=6211222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAO7liDqXKn9m2Hi-xDoAfKO5Wqy8VTtoSZg2BzoEkZzpAiEA2YxgmjJmK5G44U7bKIPmRZDGgV1ucw0NHV_A4MZHmJw%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgI2tZ3_dEXiugofbP5CCQk5JxRIICHh3LLw7wULBY3v0CIQDWGc0A-9qYSzrNwbyxVmytjLzOaPeQiKrY4tGdeJ1-4A%3D%3D", "available_at": 1786253729, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "webm", "video_ext": "none", "vbr": 0, "abr": 125.871, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "251 - audio only (medium)"}, {"filesize": 4022259, "format_id": "160", "format_note": "144p", "source_preference": -1, "fps": 30, "height": 144, "quality": 0.0, "has_drm": false, "tbr": 21.675, "filesize_approx": 4022246, "width": 256, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d400c", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275329&ei=oRF4aq6wEvidsfIP-uSl8Ao&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACvLuAkbIyNh506oAv9iGaMKNYVutThIxOwMVFF5tzxW&itag=160&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=270&met=1786253729%2C&mh=Xz&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mlrnll&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhMqb_Di5_vgar0QSFEMMhNRDAfSk2b06VkNOmN2tx-7Q5iGg8shIqrzvH_SIROmu6ri4qwjvuL4&spc=KBGBcmJ2Wa9Hrek8wv91OzquO3Wl0LCqejniH6eiCRfc&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=4022259&dur=1484.566&lmt=1676145910334974&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=6216224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgbqRtEgfAZ1fMSmtMtY-DufhM0kKDwTGhRqHwL9kC7-0CIQD4pk0fs4q4cEYD3K4rI3m-yoT0rvEdV8X5rL1jh40r5g%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgI2tZ3_dEXiugofbP5CCQk5JxRIICHh3LLw7wULBY3v0CIQDWGc0A-9qYSzrNwbyxVmytjLzOaPeQiKrY4tGdeJ1-4A%3D%3D", "available_at": 1786253729, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 21.675, "resolution": "256x144", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "160 - 256x144 (144p)"}, {"filesize": 15229504, "format_id": "134", "format_note": "360p", "source_preference": -1, "fps": 30, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 82.068, "filesize_approx": 15229420, "width": 640, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401e", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275329&ei=oRF4aq6wEvidsfIP-uSl8Ao&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACvLuAkbIyNh506oAv9iGaMKNYVutThIxOwMVFF5tzxW&itag=134&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=270&met=1786253729%2C&mh=Xz&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mlrnll&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhMqb_Di5_vgar0QSFEMMhNRDAfSk2b06VkNOmN2tx-7Q5iGg8shIqrzvH_SIROmu6ri4qwjvuL4&spc=KBGBcmJ2Wa9Hrek8wv91OzquO3Wl0LCqejniH6eiCRfc&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=15229504&dur=1484.566&lmt=1676145910384081&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=6216224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhANd2liHTkhejbrqPcgCFJssU4SuEiAUCHajbSm0PHrYdAiEAnd_7mSV880zQXasL0qvzjh-1zbnvcW7zvZlX1lCg6qQ%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgI2tZ3_dEXiugofbP5CCQk5JxRIICHh3LLw7wULBY3v0CIQDWGc0A-9qYSzrNwbyxVmytjLzOaPeQiKrY4tGdeJ1-4A%3D%3D", "available_at": 1786253729, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 82.068, "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "134 - 640x360 (360p)"}, {"asr": 44100, "format_id": "18", "format_note": "360p", "source_preference": -1, "fps": 30, "audio_channels": 2, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 210.393, "filesize_approx": 39044049, "width": 640, "language": "en", "language_preference": -1, "ext": "mp4", "vcodec": "avc1.42001E", "acodec": "mp4a.40.2", "dynamic_range": "SDR", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275329&ei=oRF4aq6wEvidsfIP-uSl8Ao&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACvLuAkbIyNh506oAv9iGaMKNYVutThIxOwMVFF5tzxW&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=270&met=1786253729%2C&mh=Xz&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mlrnll&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhPTfQRX0raNHO_C4UDMtik6iGPeBiWpI0ZU4PesVIFTXl1HTcPsrWojuxmxkTDnO2iGXQfvzNT2&spc=KBGBckh_Y6p1pesE6v43AxKzeXDFzCqqKjWADy67Cz_XLtHz4e95&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&cnr=14&ratebypass=yes&dur=1484.614&lmt=1676146350053873&mt=1786253323&fvip=1&fexp=51565116%2C52089682&c=ANDROID_VR&txp=6219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AE0s2JYwRQIhAPX1BIJgTrEUTeh2wu4HJCm-OmQV5UCN3ecGzi-OxCyOAiBaEtZwh8LZb00s0948TP-UAZK8VENiVvvj0lRVVeJTQA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgI2tZ3_dEXiugofbP5CCQk5JxRIICHh3LLw7wULBY3v0CIQDWGc0A-9qYSzrNwbyxVmytjLzOaPeQiKrY4tGdeJ1-4A%3D%3D", "available_at": 1786253729, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "18 - 640x360 (360p)"}, {"filesize": 44878848, "format_id": "136", "format_note": "720p", "source_preference": -1, "fps": 30, "height": 720, "quality": 8.0, "has_drm": false, "tbr": 241.842, "filesize_approx": 44878801, "width": 1280, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.64001f", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275329&ei=oRF4aq6wEvidsfIP-uSl8Ao&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACvLuAkbIyNh506oAv9iGaMKNYVutThIxOwMVFF5tzxW&itag=136&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=270&met=1786253729%2C&mh=Xz&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mlrnll&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhMqb_Di5_vgar0QSFEMMhNRDAfSk2b06VkNOmN2tx-7Q5iGg8shIqrzvH_SIROmu6ri4qwjvuL4&spc=KBGBcmJ2Wa9Hrek8wv91OzquO3Wl0LCqejniH6eiCRfc&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=44878848&dur=1484.566&lmt=1676146031349385&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=6216224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgWjKi-tDj3M_yxdouMB881Q2KpgE4rQCN2dO088vkS18CIEzkZRINH0uZ42GU7969Nm4FyBJ0si9O8TT4p55ahz81&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgI2tZ3_dEXiugofbP5CCQk5JxRIICHh3LLw7wULBY3v0CIQDWGc0A-9qYSzrNwbyxVmytjLzOaPeQiKrY4tGdeJ1-4A%3D%3D", "available_at": 1786253729, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 241.842, "resolution": "1280x720", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "136 - 1280x720 (720p)"}, {"filesize": 82363556, "format_id": "137", "format_note": "1080p", "source_preference": -1, "fps": 30, "height": 1080, "quality": 9.0, "has_drm": false, "tbr": 443.839, "filesize_approx": 82363536, "width": 1920, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.640028", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275329&ei=oRF4aq6wEvidsfIP-uSl8Ao&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACvLuAkbIyNh506oAv9iGaMKNYVutThIxOwMVFF5tzxW&itag=137&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=270&met=1786253729%2C&mh=Xz&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mlrnll&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhMqb_Di5_vgar0QSFEMMhNRDAfSk2b06VkNOmN2tx-7Q5iGg8shIqrzvH_SIROmu6ri4qwjvuL4&spc=KBGBcmJ2Wa9Hrek8wv91OzquO3Wl0LCqejniH6eiCRfc&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=82363556&dur=1484.566&lmt=1676145911060476&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=6216224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgSl0BIPp-71JBZuw11QbxNVf8lIPWv4-MX3MTrTiRq7kCIG_eSkqqe2ftGEjwxJNkHe37MnP3rhG_DGg3MxTPJEkC&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgI2tZ3_dEXiugofbP5CCQk5JxRIICHh3LLw7wULBY3v0CIQDWGc0A-9qYSzrNwbyxVmytjLzOaPeQiKrY4tGdeJ1-4A%3D%3D", "available_at": 1786253729, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 443.839, "resolution": "1920x1080", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "137 - 1920x1080 (1080p)"}], "thumbnails": [{"url": "https://i.ytimg.com/vi/HGuTqsVh59w/3.jpg", "preference": -37, "id": "0"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/3.webp", "preference": -36, "id": "1"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/2.jpg", "preference": -35, "id": "2"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/2.webp", "preference": -34, "id": "3"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/1.jpg", "preference": -33, "id": "4"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/1.webp", "preference": -32, "id": "5"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/mq3.jpg", "preference": -31, "id": "6"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/mq3.webp", "preference": -30, "id": "7"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/mq2.jpg", "preference": -29, "id": "8"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/mq2.webp", "preference": -28, "id": "9"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/mq1.jpg", "preference": -27, "id": "10"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/mq1.webp", "preference": -26, "id": "11"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hq3.jpg", "preference": -25, "id": "12"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/hq3.webp", "preference": -24, "id": "13"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hq2.jpg", "preference": -23, "id": "14"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/hq2.webp", "preference": -22, "id": "15"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hq1.jpg", "preference": -21, "id": "16"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/hq1.webp", "preference": -20, "id": "17"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/sd3.jpg", "preference": -19, "id": "18"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/sd3.webp", "preference": -18, "id": "19"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/sd2.jpg", "preference": -17, "id": "20"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/sd2.webp", "preference": -16, "id": "21"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/sd1.jpg", "preference": -15, "id": "22"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/sd1.webp", "preference": -14, "id": "23"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/default.jpg", "height": 90, "width": 120, "preference": -13, "id": "24", "resolution": "120x90"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/default.webp", "preference": -12, "id": "25"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/mqdefault.jpg", "height": 180, "width": 320, "preference": -11, "id": "26", "resolution": "320x180"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/mqdefault.webp", "preference": -10, "id": "27"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/0.jpg", "preference": -9, "id": "28"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/0.webp", "preference": -8, "id": "29"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLCW7_r2C0MerqMGQj94iZkXouOO9Q", "height": 94, "width": 168, "preference": -7, "id": "30", "resolution": "168x94"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLBFE0xzBktpg0fZqtCqtNDW5i3maw", "height": 110, "width": 196, "preference": -7, "id": "31", "resolution": "196x110"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDfxqa104gMYdA8Tw73Wf4u5ZrNGA", "height": 138, "width": 246, "preference": -7, "id": "32", "resolution": "246x138"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAO1dnGib0FFH5ZLgdlApWUpNjMUw", "height": 188, "width": 336, "preference": -7, "id": "33", "resolution": "336x188"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hqdefault.jpg", "height": 360, "width": 480, "preference": -7, "id": "34", "resolution": "480x360"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/hqdefault.webp", "preference": -6, "id": "35"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/sddefault.jpg", "height": 480, "width": 640, "preference": -5, "id": "36", "resolution": "640x480"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/sddefault.webp", "preference": -4, "id": "37"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/hq720.jpg", "preference": -3, "id": "38"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/hq720.webp", "preference": -2, "id": "39"}, {"url": "https://i.ytimg.com/vi/HGuTqsVh59w/maxresdefault.jpg", "height": 1080, "width": 1920, "preference": -1, "id": "40", "resolution": "1920x1080"}, {"url": "https://i.ytimg.com/vi_webp/HGuTqsVh59w/maxresdefault.webp", "preference": 0, "id": "41"}], "thumbnail": "https://i.ytimg.com/vi/HGuTqsVh59w/maxresdefault.jpg", "description": "Broadcast live for ELS 2020 at https://twitch.tv/elsconf\nMore information about ELS can be found on our website at https://european-lisp-symposium.org\n\nSpeaker: Alan Dipert\nProceedings: https://www.european-lisp-symposium.org/static/proceedings/2020.pdf", "channel_id": "UC55S8D_44ge2cV10aQmxNVQ", "channel_url": "https://www.youtube.com/channel/UC55S8D_44ge2cV10aQmxNVQ", "duration": 1485, "view_count": 4040, "age_limit": 0, "webpage_url": "https://www.youtube.com/watch?v=HGuTqsVh59w", "categories": ["Science & Technology"], "tags": ["symposium", "els2020", "els", "lisp", "programming", "european lisp symposium", "conference"], "playable_in_embed": true, "live_status": "not_live", "media_type": "video", "_format_sort_fields": ["quality", "res", "fps", "hdr:12", "source", "vcodec", "channels", "acodec", "lang", "proto"], "automatic_captions": {"ab": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ab", "name": "Abkhazian", "impersonate": true}], "aa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=aa", "name": "Afar", "impersonate": true}], "af": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=af", "name": "Afrikaans", "impersonate": true}], "ak": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ak", "name": "Akan", "impersonate": true}], "sq": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sq", "name": "Albanian", "impersonate": true}], "am": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=am", "name": "Amharic", "impersonate": true}], "ar": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ar", "name": "Arabic", "impersonate": true}], "hy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hy", "name": "Armenian", "impersonate": true}], "as": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=as", "name": "Assamese", "impersonate": true}], "ay": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ay", "name": "Aymara", "impersonate": true}], "az": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=az", "name": "Azerbaijani", "impersonate": true}], "bn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bn", "name": "Bangla", "impersonate": true}], "ba": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ba", "name": "Bashkir", "impersonate": true}], "eu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eu", "name": "Basque", "impersonate": true}], "be": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=be", "name": "Belarusian", "impersonate": true}], "bho": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bho", "name": "Bhojpuri", "impersonate": true}], "bs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bs", "name": "Bosnian", "impersonate": true}], "br": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=br", "name": "Breton", "impersonate": true}], "bg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bg", "name": "Bulgarian", "impersonate": true}], "my": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=my", "name": "Burmese", "impersonate": true}], "ca": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ca", "name": "Catalan", "impersonate": true}], "ceb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ceb", "name": "Cebuano", "impersonate": true}], "zh-Hans": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}], "zh-Hant": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}], "co": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=co", "name": "Corsican", "impersonate": true}], "hr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hr", "name": "Croatian", "impersonate": true}], "cs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cs", "name": "Czech", "impersonate": true}], "da": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=da", "name": "Danish", "impersonate": true}], "dv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dv", "name": "Divehi", "impersonate": true}], "nl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nl", "name": "Dutch", "impersonate": true}], "dz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dz", "name": "Dzongkha", "impersonate": true}], "en-orig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English (Original)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English (Original)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English (Original)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English (Original)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English (Original)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English (Original)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English (Original)", "impersonate": true}], "en": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English", "impersonate": true}], "eo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eo", "name": "Esperanto", "impersonate": true}], "et": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=et", "name": "Estonian", "impersonate": true}], "ee": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ee", "name": "Ewe", "impersonate": true}], "fo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fo", "name": "Faroese", "impersonate": true}], "fj": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fj", "name": "Fijian", "impersonate": true}], "fil": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fil", "name": "Filipino", "impersonate": true}], "fi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fi", "name": "Finnish", "impersonate": true}], "fr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fr", "name": "French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fr", "name": "French", "impersonate": true}], "gaa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gaa", "name": "Ga", "impersonate": true}], "gl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gl", "name": "Galician", "impersonate": true}], "lg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lg", "name": "Ganda", "impersonate": true}], "ka": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ka", "name": "Georgian", "impersonate": true}], "de": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=de", "name": "German", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=de", "name": "German", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=de", "name": "German", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=de", "name": "German", "impersonate": true}], "el": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=el", "name": "Greek", "impersonate": true}], "gn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gn", "name": "Guarani", "impersonate": true}], "gu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gu", "name": "Gujarati", "impersonate": true}], "ht": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ht", "name": "Haitian Creole", "impersonate": true}], "ha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ha", "name": "Hausa", "impersonate": true}], "haw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=haw", "name": "Hawaiian", "impersonate": true}], "iw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iw", "name": "Hebrew", "impersonate": true}], "hi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hi", "name": "Hindi", "impersonate": true}], "hmn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hmn", "name": "Hmong", "impersonate": true}], "hu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hu", "name": "Hungarian", "impersonate": true}], "is": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=is", "name": "Icelandic", "impersonate": true}], "ig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ig", "name": "Igbo", "impersonate": true}], "id": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=id", "name": "Indonesian", "impersonate": true}], "iu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iu", "name": "Inuktitut", "impersonate": true}], "ga": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ga", "name": "Irish", "impersonate": true}], "it": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=it", "name": "Italian", "impersonate": true}], "ja": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ja", "name": "Japanese", "impersonate": true}], "jv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=jv", "name": "Javanese", "impersonate": true}], "kl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kl", "name": "Kalaallisut", "impersonate": true}], "kn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kn", "name": "Kannada", "impersonate": true}], "kk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kk", "name": "Kazakh", "impersonate": true}], "kha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kha", "name": "Khasi", "impersonate": true}], "km": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=km", "name": "Khmer", "impersonate": true}], "rw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}], "ko": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ko", "name": "Korean", "impersonate": true}], "kri": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kri", "name": "Krio", "impersonate": true}], "ku": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ku", "name": "Kurdish", "impersonate": true}], "ky": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ky", "name": "Kyrgyz", "impersonate": true}], "lo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lo", "name": "Lao", "impersonate": true}], "la": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=la", "name": "Latin", "impersonate": true}], "lv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lv", "name": "Latvian", "impersonate": true}], "ln": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ln", "name": "Lingala", "impersonate": true}], "lt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lt", "name": "Lithuanian", "impersonate": true}], "lua": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}], "luo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=luo", "name": "Luo", "impersonate": true}], "lb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lb", "name": "Luxembourgish", "impersonate": true}], "mk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mk", "name": "Macedonian", "impersonate": true}], "mg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mg", "name": "Malagasy", "impersonate": true}], "ms": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ms", "name": "Malay", "impersonate": true}], "ml": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ml", "name": "Malayalam", "impersonate": true}], "mt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mt", "name": "Maltese", "impersonate": true}], "gv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gv", "name": "Manx", "impersonate": true}], "mi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mi", "name": "Māori", "impersonate": true}], "mr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mr", "name": "Marathi", "impersonate": true}], "mn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mn", "name": "Mongolian", "impersonate": true}], "mfe": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mfe", "name": "Morisyen", "impersonate": true}], "ne": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ne", "name": "Nepali", "impersonate": true}], "new": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=new", "name": "Newari", "impersonate": true}], "nso": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nso", "name": "Northern Sotho", "impersonate": true}], "no": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=no", "name": "Norwegian", "impersonate": true}], "ny": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ny", "name": "Nyanja", "impersonate": true}], "oc": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=oc", "name": "Occitan", "impersonate": true}], "or": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=or", "name": "Odia", "impersonate": true}], "om": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=om", "name": "Oromo", "impersonate": true}], "os": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=os", "name": "Ossetic", "impersonate": true}], "pam": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pam", "name": "Pampanga", "impersonate": true}], "ps": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ps", "name": "Pashto", "impersonate": true}], "fa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fa", "name": "Persian", "impersonate": true}], "pl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pl", "name": "Polish", "impersonate": true}], "pt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt", "name": "Portuguese", "impersonate": true}], "pt-PT": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}], "pa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pa", "name": "Punjabi", "impersonate": true}], "qu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=qu", "name": "Quechua", "impersonate": true}], "ro": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ro", "name": "Romanian", "impersonate": true}], "rn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rn", "name": "Rundi", "impersonate": true}], "ru": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ru", "name": "Russian", "impersonate": true}], "sm": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sm", "name": "Samoan", "impersonate": true}], "sg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sg", "name": "Sango", "impersonate": true}], "sa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sa", "name": "Sanskrit", "impersonate": true}], "gd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}], "sr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sr", "name": "Serbian", "impersonate": true}], "crs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}], "sn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sn", "name": "Shona", "impersonate": true}], "sd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sd", "name": "Sindhi", "impersonate": true}], "si": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=si", "name": "Sinhala", "impersonate": true}], "sk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sk", "name": "Slovak", "impersonate": true}], "sl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sl", "name": "Slovenian", "impersonate": true}], "so": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=so", "name": "Somali", "impersonate": true}], "st": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=st", "name": "Southern Sotho", "impersonate": true}], "es": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=es", "name": "Spanish", "impersonate": true}], "su": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=su", "name": "Sundanese", "impersonate": true}], "sw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sw", "name": "Swahili", "impersonate": true}], "ss": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ss", "name": "Swati", "impersonate": true}], "sv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sv", "name": "Swedish", "impersonate": true}], "tg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tg", "name": "Tajik", "impersonate": true}], "ta": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ta", "name": "Tamil", "impersonate": true}], "tt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tt", "name": "Tatar", "impersonate": true}], "te": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=te", "name": "Telugu", "impersonate": true}], "th": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=th", "name": "Thai", "impersonate": true}], "bo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bo", "name": "Tibetan", "impersonate": true}], "ti": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ti", "name": "Tigrinya", "impersonate": true}], "to": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=to", "name": "Tongan", "impersonate": true}], "ts": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ts", "name": "Tsonga", "impersonate": true}], "tn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tn", "name": "Tswana", "impersonate": true}], "tum": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tum", "name": "Tumbuka", "impersonate": true}], "tr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tr", "name": "Turkish", "impersonate": true}], "tk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tk", "name": "Turkmen", "impersonate": true}], "uk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uk", "name": "Ukrainian", "impersonate": true}], "ur": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ur", "name": "Urdu", "impersonate": true}], "ug": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ug", "name": "Uyghur", "impersonate": true}], "uz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uz", "name": "Uzbek", "impersonate": true}], "ve": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ve", "name": "Venda", "impersonate": true}], "vi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=vi", "name": "Vietnamese", "impersonate": true}], "war": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=war", "name": "Waray", "impersonate": true}], "cy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cy", "name": "Welsh", "impersonate": true}], "fy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fy", "name": "Western Frisian", "impersonate": true}], "wo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=wo", "name": "Wolof", "impersonate": true}], "xh": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=xh", "name": "Xhosa", "impersonate": true}], "yi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yi", "name": "Yiddish", "impersonate": true}], "yo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yo", "name": "Yoruba", "impersonate": true}], "zu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=HGuTqsVh59w&ei=oRF4aq6wEvidsfIP-uSl8Ao&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278929&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=E6E8E83CE859E2A26907B632B342E79DF1FC270D.98330512D23B17898FDBA71999DB56D408A2020C&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zu", "name": "Zulu", "impersonate": true}]}, "subtitles": {}, "comment_count": 8, "chapters": [{"start_time": 0, "title": "Introduction", "end_time": 18}, {"start_time": 18, "title": "Agenda", "end_time": 92}, {"start_time": 92, "title": "History", "end_time": 310}, {"start_time": 310, "title": "Other Ideas", "end_time": 494}, {"start_time": 494, "title": "JavaScript", "end_time": 623}, {"start_time": 623, "title": "Tools", "end_time": 825}, {"start_time": 825, "title": "Asynchronous Readers", "end_time": 916}, {"start_time": 916, "title": "Demonstration", "end_time": 945}, {"start_time": 945, "title": "Demo", "end_time": 1341}, {"start_time": 1341, "title": "Testing", "end_time": 1485}], "like_count": 126, "channel": "European Lisp Symposium", "channel_follower_count": 1820, "uploader": "European Lisp Symposium", "uploader_id": "@EuropeanLispSymposium", "uploader_url": "https://www.youtube.com/@EuropeanLispSymposium", "upload_date": "20200521", "timestamp": 1590064876, "availability": "public", "webpage_url_basename": "watch", "webpage_url_domain": "youtube.com", "extractor": "youtube", "extractor_key": "Youtube", "display_id": "HGuTqsVh59w", "fulltitle": "JACL: A Common Lisp for Developing Single Page Web Applications", "duration_string": "24:45", "is_live": false, "was_live": false, "epoch": 1786253729, "format": "137 - 1920x1080 (1080p)+140 - audio only (medium)", "format_id": "137+140", "ext": "mp4", "protocol": "https+https", "language": "en", "format_note": "1080p+medium", "filesize_approx": 106391079, "tbr": 573.313, "width": 1920, "height": 1080, "resolution": "1920x1080", "fps": 30, "dynamic_range": "SDR", "vcodec": "avc1.640028", "vbr": 443.839, "aspect_ratio": 1.78, "acodec": "mp4a.40.2", "abr": 129.474, "asr": 44100, "audio_channels": 2, "_type": "video", "_version": {"version": "2026.07.04", "repository": "yt-dlp/yt-dlp"}}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/HGuTqsVh59w.mp4 b/md/TechWorks/media/video/HGuTqsVh59w.mp4
new file mode 100644
index 0000000..984a820
--- /dev/null
+++ b/md/TechWorks/media/video/HGuTqsVh59w.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a2b25998617233beb48a5e213dc22fe80a561f0d576c625beeb34f9feae1c4d
+size 106983957
diff --git a/md/TechWorks/media/video/HGuTqsVh59w.webp b/md/TechWorks/media/video/HGuTqsVh59w.webp
new file mode 100644
index 0000000..2f4f56d
Binary files /dev/null and b/md/TechWorks/media/video/HGuTqsVh59w.webp differ
diff --git a/md/TechWorks/media/video/TcnzB2tB-8Q.en-orig.vtt b/md/TechWorks/media/video/TcnzB2tB-8Q.en-orig.vtt
new file mode 100644
index 0000000..24a1573
--- /dev/null
+++ b/md/TechWorks/media/video/TcnzB2tB-8Q.en-orig.vtt
@@ -0,0 +1,7824 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:00.080 --> 00:00:04.190 align:start position:0%
+
+this<00:00:00.160><c> is</c><00:00:00.320><c> my</c><00:00:01.040><c> friend</c><00:00:02.040><c> hey</c><00:00:02.600><c> everybody</c><00:00:03.600><c> um</c><00:00:04.040><c> great</c>
+
+00:00:04.190 --> 00:00:04.200 align:start position:0%
+this is my friend hey everybody um great
+
+
+00:00:04.200 --> 00:00:05.670 align:start position:0%
+this is my friend hey everybody um great
+to<00:00:04.279><c> be</c><00:00:04.400><c> here</c><00:00:04.480><c> in</c><00:00:04.560><c> Port</c><00:00:04.839><c> this</c><00:00:04.920><c> is</c>
+
+00:00:05.670 --> 00:00:05.680 align:start position:0%
+to be here in Port this is
+
+
+00:00:05.680 --> 00:00:09.549 align:start position:0%
+to be here in Port this is
+awesome<00:00:06.680><c> happy</c>
+
+00:00:09.549 --> 00:00:09.559 align:start position:0%
+
+
+
+00:00:09.559 --> 00:00:11.830 align:start position:0%
+
+P20<00:00:10.559><c> what</c><00:00:10.679><c> does</c><00:00:10.840><c> that</c>
+
+00:00:11.830 --> 00:00:11.840 align:start position:0%
+P20 what does that
+
+
+00:00:11.840 --> 00:00:14.709 align:start position:0%
+P20 what does that
+mean<00:00:12.840><c> somebody's</c><00:00:13.280><c> birthday</c>
+
+00:00:14.709 --> 00:00:14.719 align:start position:0%
+mean somebody's birthday
+
+
+00:00:14.719 --> 00:00:18.470 align:start position:0%
+mean somebody's birthday
+oh<00:00:15.719><c> um</c><00:00:16.480><c> welcome</c><00:00:16.800><c> here</c><00:00:17.240><c> uh</c><00:00:17.400><c> we</c><00:00:17.520><c> work</c><00:00:17.720><c> at</c><00:00:17.960><c> e</c>
+
+00:00:18.470 --> 00:00:18.480 align:start position:0%
+oh um welcome here uh we work at e
+
+
+00:00:18.480 --> 00:00:19.470 align:start position:0%
+oh um welcome here uh we work at e
+together<00:00:18.720><c> and</c><00:00:18.880><c> a</c><00:00:18.960><c> lot</c><00:00:19.039><c> of</c><00:00:19.119><c> the</c><00:00:19.240><c> stuff</c><00:00:19.359><c> you're</c>
+
+00:00:19.470 --> 00:00:19.480 align:start position:0%
+together and a lot of the stuff you're
+
+
+00:00:19.480 --> 00:00:21.509 align:start position:0%
+together and a lot of the stuff you're
+going<00:00:19.560><c> to</c><00:00:19.640><c> see</c><00:00:19.800><c> we</c><00:00:19.960><c> use</c><00:00:20.160><c> we</c><00:00:20.279><c> use</c><00:00:20.439><c> for</c><00:00:20.640><c> work</c>
+
+00:00:21.509 --> 00:00:21.519 align:start position:0%
+going to see we use we use for work
+
+
+00:00:21.519 --> 00:00:22.950 align:start position:0%
+going to see we use we use for work
+we're<00:00:21.800><c> fortunate</c><00:00:22.199><c> enough</c><00:00:22.320><c> to</c><00:00:22.480><c> also</c><00:00:22.720><c> get</c><00:00:22.880><c> the</c>
+
+00:00:22.950 --> 00:00:22.960 align:start position:0%
+we're fortunate enough to also get the
+
+
+00:00:22.960 --> 00:00:25.910 align:start position:0%
+we're fortunate enough to also get the
+word<00:00:23.160><c> you</c><00:00:23.240><c> know</c><00:00:23.880><c> time</c><00:00:24.199><c> so</c><00:00:24.359><c> it's</c><00:00:24.760><c> awesome</c><00:00:25.760><c> uh</c>
+
+00:00:25.910 --> 00:00:25.920 align:start position:0%
+word you know time so it's awesome uh
+
+
+00:00:25.920 --> 00:00:27.310 align:start position:0%
+word you know time so it's awesome uh
+couple<00:00:26.199><c> notes</c>
+
+00:00:27.310 --> 00:00:27.320 align:start position:0%
+couple notes
+
+
+00:00:27.320 --> 00:00:30.669 align:start position:0%
+couple notes
+first<00:00:28.320><c> um</c><00:00:28.880><c> we</c><00:00:29.119><c> have</c><00:00:29.400><c> boot</c><00:00:29.960><c> sckers</c><00:00:30.400><c> as</c><00:00:30.480><c> you</c><00:00:30.560><c> can</c>
+
+00:00:30.669 --> 00:00:30.679 align:start position:0%
+first um we have boot sckers as you can
+
+
+00:00:30.679 --> 00:00:32.950 align:start position:0%
+first um we have boot sckers as you can
+see<00:00:30.840><c> we</c><00:00:30.960><c> have</c><00:00:31.080><c> a</c><00:00:31.199><c> kind</c><00:00:31.279><c> of</c><00:00:31.439><c> cool</c><00:00:32.200><c> logo</c><00:00:32.439><c> on</c><00:00:32.599><c> icon</c>
+
+00:00:32.950 --> 00:00:32.960 align:start position:0%
+see we have a kind of cool logo on icon
+
+
+00:00:32.960 --> 00:00:34.549 align:start position:0%
+see we have a kind of cool logo on icon
+that's<00:00:33.160><c> courtesy</c><00:00:33.520><c> of</c><00:00:33.640><c> our</c><00:00:33.920><c> employer</c><00:00:34.320><c> it's</c><00:00:34.440><c> a</c>
+
+00:00:34.549 --> 00:00:34.559 align:start position:0%
+that's courtesy of our employer it's a
+
+
+00:00:34.559 --> 00:00:37.190 align:start position:0%
+that's courtesy of our employer it's a
+little<00:00:34.800><c> cat</c><00:00:35.120><c> in</c><00:00:35.239><c> a</c><00:00:35.360><c> boot</c><00:00:36.200><c> makes</c><00:00:36.480><c> to</c><00:00:36.760><c> sense</c>
+
+00:00:37.190 --> 00:00:37.200 align:start position:0%
+little cat in a boot makes to sense
+
+
+00:00:37.200 --> 00:00:39.590 align:start position:0%
+little cat in a boot makes to sense
+right<00:00:38.200><c> um</c><00:00:38.520><c> and</c><00:00:38.640><c> we</c><00:00:38.760><c> have</c><00:00:38.879><c> those</c><00:00:39.040><c> stickers</c><00:00:39.360><c> so</c>
+
+00:00:39.590 --> 00:00:39.600 align:start position:0%
+right um and we have those stickers so
+
+
+00:00:39.600 --> 00:00:40.830 align:start position:0%
+right um and we have those stickers so
+if<00:00:39.680><c> you</c><00:00:39.760><c> have</c><00:00:39.960><c> questions</c><00:00:40.280><c> we</c><00:00:40.360><c> may</c><00:00:40.480><c> or</c><00:00:40.600><c> may</c><00:00:40.680><c> not</c>
+
+00:00:40.830 --> 00:00:40.840 align:start position:0%
+if you have questions we may or may not
+
+
+00:00:40.840 --> 00:00:41.910 align:start position:0%
+if you have questions we may or may not
+have<00:00:40.960><c> questions</c><00:00:41.200><c> at</c><00:00:41.280><c> the</c><00:00:41.360><c> end</c><00:00:41.480><c> of</c><00:00:41.559><c> the</c><00:00:41.719><c> talk</c>
+
+00:00:41.910 --> 00:00:41.920 align:start position:0%
+have questions at the end of the talk
+
+
+00:00:41.920 --> 00:00:43.310 align:start position:0%
+have questions at the end of the talk
+but<00:00:42.079><c> feel</c><00:00:42.239><c> free</c><00:00:42.440><c> if</c><00:00:42.559><c> you</c><00:00:42.680><c> see</c><00:00:42.800><c> us</c><00:00:42.920><c> just</c><00:00:43.039><c> to</c><00:00:43.160><c> pull</c>
+
+00:00:43.310 --> 00:00:43.320 align:start position:0%
+but feel free if you see us just to pull
+
+
+00:00:43.320 --> 00:00:45.950 align:start position:0%
+but feel free if you see us just to pull
+us<00:00:43.480><c> aside</c><00:00:44.280><c> pester</c><00:00:44.719><c> us</c><00:00:44.920><c> with</c><00:00:45.120><c> your</c><00:00:45.480><c> your</c>
+
+00:00:45.950 --> 00:00:45.960 align:start position:0%
+us aside pester us with your your
+
+
+00:00:45.960 --> 00:00:47.790 align:start position:0%
+us aside pester us with your your
+trickiest<00:00:46.440><c> questions</c><00:00:47.239><c> um</c><00:00:47.399><c> that's</c><00:00:47.520><c> the</c><00:00:47.640><c> reason</c>
+
+00:00:47.790 --> 00:00:47.800 align:start position:0%
+trickiest questions um that's the reason
+
+
+00:00:47.800 --> 00:00:48.869 align:start position:0%
+trickiest questions um that's the reason
+we're<00:00:47.920><c> here</c><00:00:48.039><c> at</c><00:00:48.160><c> conference</c><00:00:48.440><c> is</c><00:00:48.520><c> to</c><00:00:48.640><c> hang</c><00:00:48.760><c> out</c>
+
+00:00:48.869 --> 00:00:48.879 align:start position:0%
+we're here at conference is to hang out
+
+
+00:00:48.879 --> 00:00:50.150 align:start position:0%
+we're here at conference is to hang out
+with<00:00:49.039><c> people</c><00:00:49.239><c> and</c><00:00:49.480><c> answer</c><00:00:49.760><c> questions</c><00:00:50.039><c> and</c>
+
+00:00:50.150 --> 00:00:50.160 align:start position:0%
+with people and answer questions and
+
+
+00:00:50.160 --> 00:00:51.549 align:start position:0%
+with people and answer questions and
+learn<00:00:50.399><c> new</c><00:00:50.600><c> stuff</c><00:00:50.800><c> so</c><00:00:50.960><c> feel</c><00:00:51.160><c> free</c><00:00:51.320><c> to</c><00:00:51.440><c> talk</c>
+
+00:00:51.549 --> 00:00:51.559 align:start position:0%
+learn new stuff so feel free to talk
+
+
+00:00:51.559 --> 00:00:54.709 align:start position:0%
+learn new stuff so feel free to talk
+with<00:00:51.800><c> us</c><00:00:52.800><c> and</c><00:00:53.079><c> we</c><00:00:53.199><c> have</c><00:00:53.320><c> tons</c><00:00:53.520><c> of</c><00:00:53.640><c> stickers</c><00:00:54.079><c> too</c>
+
+00:00:54.709 --> 00:00:54.719 align:start position:0%
+with us and we have tons of stickers too
+
+
+00:00:54.719 --> 00:00:55.830 align:start position:0%
+with us and we have tons of stickers too
+and<00:00:55.000><c> um</c><00:00:55.120><c> there</c><00:00:55.199><c> are</c><00:00:55.239><c> a</c><00:00:55.320><c> couple</c><00:00:55.520><c> things</c><00:00:55.680><c> you</c><00:00:55.760><c> can</c>
+
+00:00:55.830 --> 00:00:55.840 align:start position:0%
+and um there are a couple things you can
+
+
+00:00:55.840 --> 00:00:56.830 align:start position:0%
+and um there are a couple things you can
+do<00:00:55.920><c> with</c><00:00:56.000><c> the</c><00:00:56.120><c> stickers</c><00:00:56.399><c> you</c><00:00:56.520><c> can</c><00:00:56.640><c> like</c><00:00:56.760><c> put</c>
+
+00:00:56.830 --> 00:00:56.840 align:start position:0%
+do with the stickers you can like put
+
+
+00:00:56.840 --> 00:00:58.310 align:start position:0%
+do with the stickers you can like put
+them<00:00:56.960><c> on</c><00:00:57.039><c> your</c><00:00:57.199><c> laptop</c><00:00:57.719><c> or</c><00:00:57.879><c> some</c><00:00:58.000><c> people</c><00:00:58.199><c> put</c>
+
+00:00:58.310 --> 00:00:58.320 align:start position:0%
+them on your laptop or some people put
+
+
+00:00:58.320 --> 00:01:00.270 align:start position:0%
+them on your laptop or some people put
+them<00:00:58.399><c> on</c><00:00:58.519><c> their</c><00:00:58.680><c> car</c><00:00:59.440><c> actually</c><00:00:59.640><c> a</c><00:00:59.760><c> new</c><00:01:00.079><c> thing</c><00:01:00.239><c> I</c>
+
+00:01:00.270 --> 00:01:00.280 align:start position:0%
+them on their car actually a new thing I
+
+
+00:01:00.280 --> 00:01:01.229 align:start position:0%
+them on their car actually a new thing I
+mean<00:01:00.399><c> it</c><00:01:00.480><c> could</c><00:01:00.600><c> be</c><00:01:00.719><c> a</c><00:01:00.879><c> thing</c><00:01:01.000><c> it's</c><00:01:01.120><c> just</c>
+
+00:01:01.229 --> 00:01:01.239 align:start position:0%
+mean it could be a thing it's just
+
+
+00:01:01.239 --> 00:01:03.709 align:start position:0%
+mean it could be a thing it's just
+putting<00:01:01.440><c> them</c><00:01:01.559><c> on</c><00:01:01.680><c> newborn</c><00:01:02.519><c> children</c><00:01:03.519><c> maybe</c>
+
+00:01:03.709 --> 00:01:03.719 align:start position:0%
+putting them on newborn children maybe
+
+
+00:01:03.719 --> 00:01:05.510 align:start position:0%
+putting them on newborn children maybe
+that's<00:01:03.840><c> a</c><00:01:03.960><c> thing</c><00:01:04.080><c> we</c><00:01:04.199><c> want</c><00:01:04.320><c> to</c><00:01:04.479><c> do</c><00:01:04.720><c> I</c><00:01:04.760><c> don't</c>
+
+00:01:05.510 --> 00:01:05.520 align:start position:0%
+that's a thing we want to do I don't
+
+
+00:01:05.520 --> 00:01:08.190 align:start position:0%
+that's a thing we want to do I don't
+know<00:01:06.520><c> um</c><00:01:07.119><c> the</c><00:01:07.400><c> final</c><00:01:07.640><c> note</c><00:01:07.840><c> is</c><00:01:07.920><c> we're</c><00:01:08.040><c> going</c><00:01:08.119><c> to</c>
+
+00:01:08.190 --> 00:01:08.200 align:start position:0%
+know um the final note is we're going to
+
+
+00:01:08.200 --> 00:01:09.910 align:start position:0%
+know um the final note is we're going to
+do<00:01:08.320><c> a</c><00:01:08.400><c> lot</c><00:01:08.520><c> of</c><00:01:08.759><c> interactive</c><00:01:09.280><c> demonstration</c>
+
+00:01:09.910 --> 00:01:09.920 align:start position:0%
+do a lot of interactive demonstration
+
+
+00:01:09.920 --> 00:01:13.550 align:start position:0%
+do a lot of interactive demonstration
+coding<00:01:10.360><c> which</c><00:01:10.840><c> is</c><00:01:11.840><c> fairly</c><00:01:12.200><c> dangerous</c><00:01:12.799><c> always</c>
+
+00:01:13.550 --> 00:01:13.560 align:start position:0%
+coding which is fairly dangerous always
+
+
+00:01:13.560 --> 00:01:15.109 align:start position:0%
+coding which is fairly dangerous always
+um<00:01:13.759><c> so</c><00:01:14.000><c> as</c><00:01:14.080><c> a</c><00:01:14.240><c> precaution</c><00:01:14.720><c> we've</c><00:01:14.880><c> done</c><00:01:15.000><c> a</c>
+
+00:01:15.109 --> 00:01:15.119 align:start position:0%
+um so as a precaution we've done a
+
+
+00:01:15.119 --> 00:01:16.390 align:start position:0%
+um so as a precaution we've done a
+couple<00:01:15.360><c> things</c><00:01:15.560><c> including</c><00:01:15.960><c> you</c><00:01:16.040><c> know</c><00:01:16.159><c> turning</c>
+
+00:01:16.390 --> 00:01:16.400 align:start position:0%
+couple things including you know turning
+
+
+00:01:16.400 --> 00:01:18.270 align:start position:0%
+couple things including you know turning
+the<00:01:16.560><c> Wi-Fi</c><00:01:16.880><c> off</c><00:01:17.040><c> on</c><00:01:17.159><c> this</c><00:01:17.360><c> machine</c><00:01:17.759><c> and</c>
+
+00:01:18.270 --> 00:01:18.280 align:start position:0%
+the Wi-Fi off on this machine and
+
+
+00:01:18.280 --> 00:01:20.870 align:start position:0%
+the Wi-Fi off on this machine and
+prepared<00:01:18.880><c> screenshots</c><00:01:19.320><c> of</c><00:01:19.520><c> code</c><00:01:20.520><c> but</c><00:01:20.680><c> most</c>
+
+00:01:20.870 --> 00:01:20.880 align:start position:0%
+prepared screenshots of code but most
+
+
+00:01:20.880 --> 00:01:22.950 align:start position:0%
+prepared screenshots of code but most
+importantly<00:01:21.320><c> our</c><00:01:21.479><c> friend</c><00:01:21.759><c> and</c><00:01:21.960><c> Associate</c><00:01:22.720><c> uh</c>
+
+00:01:22.950 --> 00:01:22.960 align:start position:0%
+importantly our friend and Associate uh
+
+
+00:01:22.960 --> 00:01:25.190 align:start position:0%
+importantly our friend and Associate uh
+Dave<00:01:23.240><c> Arwood</c><00:01:23.600><c> is</c><00:01:23.680><c> in</c><00:01:23.799><c> the</c><00:01:23.960><c> audience</c><00:01:24.600><c> and</c><00:01:24.920><c> after</c>
+
+00:01:25.190 --> 00:01:25.200 align:start position:0%
+Dave Arwood is in the audience and after
+
+
+00:01:25.200 --> 00:01:26.990 align:start position:0%
+Dave Arwood is in the audience and after
+any<00:01:25.439><c> catastrophic</c><00:01:26.000><c> failure</c><00:01:26.439><c> his</c><00:01:26.640><c> task</c><00:01:26.880><c> will</c>
+
+00:01:26.990 --> 00:01:27.000 align:start position:0%
+any catastrophic failure his task will
+
+
+00:01:27.000 --> 00:01:29.469 align:start position:0%
+any catastrophic failure his task will
+be<00:01:27.119><c> to</c><00:01:27.200><c> start</c><00:01:27.400><c> with</c><00:01:27.560><c> slow</c><00:01:27.840><c> clap</c><00:01:28.799><c> so</c><00:01:28.920><c> I</c><00:01:29.040><c> just</c><00:01:29.240><c> ask</c>
+
+00:01:29.469 --> 00:01:29.479 align:start position:0%
+be to start with slow clap so I just ask
+
+
+00:01:29.479 --> 00:01:31.469 align:start position:0%
+be to start with slow clap so I just ask
+you<00:01:29.640><c> join</c><00:01:30.119><c> him</c><00:01:30.759><c> and</c><00:01:30.880><c> we</c><00:01:30.960><c> can</c><00:01:31.119><c> lighten</c><00:01:31.360><c> the</c>
+
+00:01:31.469 --> 00:01:31.479 align:start position:0%
+you join him and we can lighten the
+
+
+00:01:31.479 --> 00:01:35.590 align:start position:0%
+you join him and we can lighten the
+moment<00:01:32.479><c> that</c><00:01:32.880><c> way</c><00:01:33.880><c> anyway</c><00:01:34.680><c> I'll</c><00:01:34.880><c> I'll</c><00:01:35.079><c> let</c>
+
+00:01:35.590 --> 00:01:35.600 align:start position:0%
+moment that way anyway I'll I'll let
+
+
+00:01:35.600 --> 00:01:37.630 align:start position:0%
+moment that way anyway I'll I'll let
+Misha<00:01:35.920><c> actually</c><00:01:36.119><c> get</c><00:01:36.200><c> to</c><00:01:36.320><c> the</c><00:01:36.399><c> real</c>
+
+00:01:37.630 --> 00:01:37.640 align:start position:0%
+Misha actually get to the real
+
+
+00:01:37.640 --> 00:01:39.990 align:start position:0%
+Misha actually get to the real
+presentation<00:01:38.640><c> yeah</c><00:01:38.960><c> a</c><00:01:39.119><c> new</c><00:01:39.399><c> build</c><00:01:39.680><c> tool</c>
+
+00:01:39.990 --> 00:01:40.000 align:start position:0%
+presentation yeah a new build tool
+
+
+00:01:40.000 --> 00:01:41.350 align:start position:0%
+presentation yeah a new build tool
+another
+
+00:01:41.350 --> 00:01:41.360 align:start position:0%
+another
+
+
+00:01:41.360 --> 00:01:46.540 align:start position:0%
+another
+one<00:01:42.360><c> uh</c><00:01:42.840><c> such</c><00:01:43.240><c> excit</c><00:01:44.240><c> yeah</c><00:01:45.240><c> thank</c><00:01:45.439><c> you</c><00:01:45.960><c> thank</c>
+
+00:01:46.540 --> 00:01:46.550 align:start position:0%
+one uh such excit yeah thank you thank
+
+
+00:01:46.550 --> 00:01:48.630 align:start position:0%
+one uh such excit yeah thank you thank
+[Applause]
+
+00:01:48.630 --> 00:01:48.640 align:start position:0%
+[Applause]
+
+
+00:01:48.640 --> 00:01:51.910 align:start position:0%
+[Applause]
+you<00:01:49.640><c> but</c><00:01:49.960><c> uh</c><00:01:50.719><c> I</c><00:01:50.799><c> mean</c><00:01:50.960><c> anybody</c><00:01:51.320><c> who</c><00:01:51.520><c> who</c><00:01:51.640><c> makes</c>
+
+00:01:51.910 --> 00:01:51.920 align:start position:0%
+you but uh I mean anybody who who makes
+
+
+00:01:51.920 --> 00:01:53.709 align:start position:0%
+you but uh I mean anybody who who makes
+applications<00:01:52.439><c> nowadays</c><00:01:52.840><c> is</c><00:01:53.000><c> involved</c><00:01:53.439><c> with</c>
+
+00:01:53.709 --> 00:01:53.719 align:start position:0%
+applications nowadays is involved with
+
+
+00:01:53.719 --> 00:01:55.950 align:start position:0%
+applications nowadays is involved with
+you<00:01:53.880><c> know</c><00:01:54.560><c> complicated</c><00:01:55.200><c> things</c><00:01:55.719><c> web</c>
+
+00:01:55.950 --> 00:01:55.960 align:start position:0%
+you know complicated things web
+
+
+00:01:55.960 --> 00:01:57.590 align:start position:0%
+you know complicated things web
+applications<00:01:56.479><c> especially</c><00:01:56.920><c> they</c><00:01:57.039><c> seem</c><00:01:57.320><c> so</c>
+
+00:01:57.590 --> 00:01:57.600 align:start position:0%
+applications especially they seem so
+
+
+00:01:57.600 --> 00:01:59.550 align:start position:0%
+applications especially they seem so
+simple<00:01:58.320><c> but</c><00:01:58.439><c> when</c><00:01:58.560><c> you</c><00:01:58.759><c> actually</c><00:01:59.159><c> get</c><00:01:59.320><c> to</c><00:01:59.439><c> the</c>
+
+00:01:59.550 --> 00:01:59.560 align:start position:0%
+simple but when you actually get to the
+
+
+00:01:59.560 --> 00:02:01.830 align:start position:0%
+simple but when you actually get to the
+bottom<00:02:00.200><c> and</c><00:02:00.280><c> you</c><00:02:00.399><c> start</c><00:02:00.680><c> deploying</c><00:02:01.159><c> them</c><00:02:01.719><c> they</c>
+
+00:02:01.830 --> 00:02:01.840 align:start position:0%
+bottom and you start deploying them they
+
+
+00:02:01.840 --> 00:02:03.270 align:start position:0%
+bottom and you start deploying them they
+end<00:02:01.960><c> up</c><00:02:02.079><c> being</c><00:02:02.320><c> pretty</c><00:02:02.560><c> complicated</c><00:02:03.039><c> and</c><00:02:03.159><c> the</c>
+
+00:02:03.270 --> 00:02:03.280 align:start position:0%
+end up being pretty complicated and the
+
+
+00:02:03.280 --> 00:02:06.389 align:start position:0%
+end up being pretty complicated and the
+build<00:02:03.600><c> is</c><00:02:04.560><c> surprisingly</c><00:02:05.479><c> complex</c><00:02:05.960><c> and</c>
+
+00:02:06.389 --> 00:02:06.399 align:start position:0%
+build is surprisingly complex and
+
+
+00:02:06.399 --> 00:02:08.869 align:start position:0%
+build is surprisingly complex and
+difficult<00:02:06.600><c> to</c><00:02:06.759><c> do</c><00:02:07.439><c> you</c><00:02:07.600><c> have</c><00:02:07.759><c> like</c><00:02:08.039><c> five</c><00:02:08.239><c> jbms</c>
+
+00:02:08.869 --> 00:02:08.879 align:start position:0%
+difficult to do you have like five jbms
+
+
+00:02:08.879 --> 00:02:11.430 align:start position:0%
+difficult to do you have like five jbms
+running<00:02:09.640><c> like</c><00:02:09.800><c> make</c><00:02:10.080><c> files</c><00:02:10.520><c> and</c><00:02:10.640><c> all</c><00:02:10.800><c> kinds</c><00:02:11.000><c> of</c>
+
+00:02:11.430 --> 00:02:11.440 align:start position:0%
+running like make files and all kinds of
+
+
+00:02:11.440 --> 00:02:14.470 align:start position:0%
+running like make files and all kinds of
+things<00:02:12.440><c> uh</c><00:02:13.040><c> but</c><00:02:13.239><c> you</c><00:02:13.360><c> know</c><00:02:13.480><c> being</c><00:02:13.760><c> closure</c>
+
+00:02:14.470 --> 00:02:14.480 align:start position:0%
+things uh but you know being closure
+
+
+00:02:14.480 --> 00:02:15.710 align:start position:0%
+things uh but you know being closure
+people<00:02:14.800><c> people</c><00:02:15.040><c> interested</c><00:02:15.360><c> in</c><00:02:15.440><c> closure</c>
+
+00:02:15.710 --> 00:02:15.720 align:start position:0%
+people people interested in closure
+
+
+00:02:15.720 --> 00:02:17.270 align:start position:0%
+people people interested in closure
+anyway<00:02:16.040><c> we</c><00:02:16.160><c> recognize</c><00:02:16.560><c> the</c><00:02:16.680><c> need</c><00:02:16.800><c> to</c><00:02:16.959><c> manage</c>
+
+00:02:17.270 --> 00:02:17.280 align:start position:0%
+anyway we recognize the need to manage
+
+
+00:02:17.280 --> 00:02:19.430 align:start position:0%
+anyway we recognize the need to manage
+complexity<00:02:17.840><c> that's</c><00:02:17.959><c> why</c><00:02:18.080><c> we</c><00:02:18.200><c> use</c><00:02:18.360><c> closure</c><00:02:19.280><c> it</c>
+
+00:02:19.430 --> 00:02:19.440 align:start position:0%
+complexity that's why we use closure it
+
+
+00:02:19.440 --> 00:02:21.790 align:start position:0%
+complexity that's why we use closure it
+provides<00:02:19.720><c> us</c><00:02:19.959><c> abstractions</c><00:02:20.680><c> and</c><00:02:21.280><c> all</c><00:02:21.480><c> these</c>
+
+00:02:21.790 --> 00:02:21.800 align:start position:0%
+provides us abstractions and all these
+
+
+00:02:21.800 --> 00:02:23.910 align:start position:0%
+provides us abstractions and all these
+ways<00:02:22.000><c> that</c><00:02:22.120><c> we</c><00:02:22.239><c> can</c><00:02:22.360><c> manage</c><00:02:22.680><c> complexity</c><00:02:23.360><c> but</c>
+
+00:02:23.910 --> 00:02:23.920 align:start position:0%
+ways that we can manage complexity but
+
+
+00:02:23.920 --> 00:02:25.830 align:start position:0%
+ways that we can manage complexity but
+the<00:02:24.040><c> build</c><00:02:24.280><c> tooling</c><00:02:24.879><c> hasn't</c><00:02:25.200><c> really</c><00:02:25.480><c> kept</c><00:02:25.680><c> up</c>
+
+00:02:25.830 --> 00:02:25.840 align:start position:0%
+the build tooling hasn't really kept up
+
+
+00:02:25.840 --> 00:02:28.790 align:start position:0%
+the build tooling hasn't really kept up
+with<00:02:26.000><c> that</c><00:02:26.160><c> there's</c><00:02:26.400><c> no</c><00:02:26.720><c> ways</c><00:02:27.040><c> to</c><00:02:27.440><c> make</c><00:02:28.440><c> uh</c><00:02:28.680><c> you</c>
+
+00:02:28.790 --> 00:02:28.800 align:start position:0%
+with that there's no ways to make uh you
+
+
+00:02:28.800 --> 00:02:30.830 align:start position:0%
+with that there's no ways to make uh you
+know<00:02:29.000><c> small</c><00:02:29.280><c> modules</c><00:02:29.920><c> we</c><00:02:30.000><c> can</c><00:02:30.160><c> compose</c><00:02:30.640><c> to</c>
+
+00:02:30.830 --> 00:02:30.840 align:start position:0%
+know small modules we can compose to
+
+
+00:02:30.840 --> 00:02:34.470 align:start position:0%
+know small modules we can compose to
+manage<00:02:31.200><c> complexity</c><00:02:31.760><c> encapsulate</c><00:02:32.760><c> things</c><00:02:33.760><c> um</c>
+
+00:02:34.470 --> 00:02:34.480 align:start position:0%
+manage complexity encapsulate things um
+
+
+00:02:34.480 --> 00:02:37.190 align:start position:0%
+manage complexity encapsulate things um
+so<00:02:34.680><c> the</c><00:02:34.800><c> real</c><00:02:35.160><c> problem</c><00:02:35.760><c> in</c><00:02:35.879><c> our</c><00:02:36.080><c> opinion</c><00:02:37.000><c> is</c>
+
+00:02:37.190 --> 00:02:37.200 align:start position:0%
+so the real problem in our opinion is
+
+
+00:02:37.200 --> 00:02:40.790 align:start position:0%
+so the real problem in our opinion is
+that<00:02:37.360><c> builds</c><00:02:37.800><c> which</c><00:02:37.920><c> is</c><00:02:38.000><c> all</c><00:02:38.160><c> right</c><00:02:38.360><c> opinion</c>
+
+00:02:40.790 --> 00:02:40.800 align:start position:0%
+that builds which is all right opinion
+
+
+00:02:40.800 --> 00:02:43.949 align:start position:0%
+that builds which is all right opinion
+right<00:02:41.800><c> we</c><00:02:41.920><c> are</c><00:02:42.200><c> unanimous</c><00:02:43.200><c> that</c><00:02:43.360><c> builds</c><00:02:43.680><c> are</c>
+
+00:02:43.949 --> 00:02:43.959 align:start position:0%
+right we are unanimous that builds are
+
+
+00:02:43.959 --> 00:02:46.270 align:start position:0%
+right we are unanimous that builds are
+processes<00:02:44.480><c> they're</c><00:02:44.680><c> not</c><00:02:45.159><c> specifications</c><00:02:46.159><c> in</c>
+
+00:02:46.270 --> 00:02:46.280 align:start position:0%
+processes they're not specifications in
+
+
+00:02:46.280 --> 00:02:47.309 align:start position:0%
+processes they're not specifications in
+other<00:02:46.400><c> words</c><00:02:46.640><c> like</c><00:02:46.720><c> you</c><00:02:46.840><c> can't</c><00:02:47.000><c> make</c><00:02:47.120><c> a</c>
+
+00:02:47.309 --> 00:02:47.319 align:start position:0%
+other words like you can't make a
+
+
+00:02:47.319 --> 00:02:49.350 align:start position:0%
+other words like you can't make a
+program<00:02:47.680><c> a</c><00:02:47.800><c> closure</c><00:02:48.239><c> program</c><00:02:48.680><c> that's</c><00:02:49.080><c> just</c><00:02:49.200><c> a</c>
+
+00:02:49.350 --> 00:02:49.360 align:start position:0%
+program a closure program that's just a
+
+
+00:02:49.360 --> 00:02:51.550 align:start position:0%
+program a closure program that's just a
+big<00:02:49.560><c> map</c><00:02:49.840><c> of</c><00:02:50.440><c> things</c><00:02:50.680><c> you</c><00:02:50.800><c> want</c><00:02:50.959><c> it</c><00:02:51.080><c> to</c><00:02:51.200><c> do</c><00:02:51.440><c> in</c>
+
+00:02:51.550 --> 00:02:51.560 align:start position:0%
+big map of things you want it to do in
+
+
+00:02:51.560 --> 00:02:53.390 align:start position:0%
+big map of things you want it to do in
+some<00:02:51.760><c> big</c><00:02:51.959><c> specification</c><00:02:52.640><c> and</c><00:02:52.800><c> then</c><00:02:53.159><c> you</c><00:02:53.280><c> know</c>
+
+00:02:53.390 --> 00:02:53.400 align:start position:0%
+some big specification and then you know
+
+
+00:02:53.400 --> 00:02:55.270 align:start position:0%
+some big specification and then you know
+it'll<00:02:53.599><c> generate</c><00:02:54.000><c> some</c><00:02:54.239><c> program</c><00:02:54.640><c> that</c><00:02:54.760><c> will</c>
+
+00:02:55.270 --> 00:02:55.280 align:start position:0%
+it'll generate some program that will
+
+
+00:02:55.280 --> 00:02:57.309 align:start position:0%
+it'll generate some program that will
+fulfill<00:02:55.640><c> all</c><00:02:55.800><c> your</c><00:02:55.959><c> wildest</c><00:02:56.319><c> dreams</c><00:02:57.040><c> now</c><00:02:57.200><c> you</c>
+
+00:02:57.309 --> 00:02:57.319 align:start position:0%
+fulfill all your wildest dreams now you
+
+
+00:02:57.319 --> 00:02:59.949 align:start position:0%
+fulfill all your wildest dreams now you
+have<00:02:57.440><c> to</c><00:02:57.720><c> process</c><00:02:58.319><c> that</c><00:02:59.319><c> you</c><00:02:59.440><c> know</c><00:02:59.599><c> does</c>
+
+00:02:59.949 --> 00:02:59.959 align:start position:0%
+have to process that you know does
+
+
+00:02:59.959 --> 00:03:02.470 align:start position:0%
+have to process that you know does
+things<00:03:00.159><c> sequentially</c><00:03:01.000><c> basically</c><00:03:02.000><c> and</c><00:03:02.319><c> most</c>
+
+00:03:02.470 --> 00:03:02.480 align:start position:0%
+things sequentially basically and most
+
+
+00:03:02.480 --> 00:03:03.789 align:start position:0%
+things sequentially basically and most
+of<00:03:02.560><c> the</c><00:03:02.680><c> tools</c><00:03:02.959><c> that</c><00:03:03.040><c> are</c><00:03:03.200><c> out</c><00:03:03.360><c> there</c><00:03:03.519><c> now</c>
+
+00:03:03.789 --> 00:03:03.799 align:start position:0%
+of the tools that are out there now
+
+
+00:03:03.799 --> 00:03:06.949 align:start position:0%
+of the tools that are out there now
+Maven<00:03:04.280><c> ant</c><00:03:04.840><c> whatever</c><00:03:05.159><c> all</c><00:03:05.239><c> of</c><00:03:05.400><c> them</c><00:03:06.200><c> are</c>
+
+00:03:06.949 --> 00:03:06.959 align:start position:0%
+Maven ant whatever all of them are
+
+
+00:03:06.959 --> 00:03:08.110 align:start position:0%
+Maven ant whatever all of them are
+oriented<00:03:07.400><c> around</c><00:03:07.599><c> trying</c><00:03:07.799><c> to</c><00:03:07.920><c> make</c><00:03:08.000><c> a</c>
+
+00:03:08.110 --> 00:03:08.120 align:start position:0%
+oriented around trying to make a
+
+
+00:03:08.120 --> 00:03:10.350 align:start position:0%
+oriented around trying to make a
+declarative<00:03:08.720><c> specification</c><00:03:09.720><c> for</c><00:03:09.959><c> what</c><00:03:10.120><c> you</c>
+
+00:03:10.350 --> 00:03:10.360 align:start position:0%
+declarative specification for what you
+
+
+00:03:10.360 --> 00:03:12.710 align:start position:0%
+declarative specification for what you
+want<00:03:11.000><c> your</c><00:03:11.200><c> outcome</c><00:03:11.599><c> to</c><00:03:11.799><c> be</c><00:03:12.239><c> Gradle</c><00:03:12.599><c> is</c>
+
+00:03:12.710 --> 00:03:12.720 align:start position:0%
+want your outcome to be Gradle is
+
+
+00:03:12.720 --> 00:03:14.110 align:start position:0%
+want your outcome to be Gradle is
+actually<00:03:12.920><c> kind</c><00:03:13.040><c> of</c><00:03:13.120><c> an</c><00:03:13.239><c> exception</c><00:03:13.840><c> if</c><00:03:13.959><c> you're</c>
+
+00:03:14.110 --> 00:03:14.120 align:start position:0%
+actually kind of an exception if you're
+
+
+00:03:14.120 --> 00:03:16.350 align:start position:0%
+actually kind of an exception if you're
+familiar<00:03:14.440><c> with</c><00:03:14.560><c> Gradle</c><00:03:15.080><c> it's</c><00:03:15.319><c> sort</c><00:03:15.519><c> of</c><00:03:15.720><c> the</c>
+
+00:03:16.350 --> 00:03:16.360 align:start position:0%
+familiar with Gradle it's sort of the
+
+
+00:03:16.360 --> 00:03:20.509 align:start position:0%
+familiar with Gradle it's sort of the
+the<00:03:16.519><c> boot</c><00:03:16.920><c> of</c><00:03:17.120><c> the</c><00:03:17.360><c> JV</c><00:03:18.360><c> sort</c><00:03:18.599><c> of</c><00:03:19.200><c> is</c>
+
+00:03:20.509 --> 00:03:20.519 align:start position:0%
+the boot of the JV sort of is
+
+
+00:03:20.519 --> 00:03:22.670 align:start position:0%
+the boot of the JV sort of is
+is<00:03:21.519><c> but</c><00:03:21.680><c> basically</c><00:03:22.000><c> we're</c><00:03:22.200><c> programmers</c><00:03:22.599><c> we</c>
+
+00:03:22.670 --> 00:03:22.680 align:start position:0%
+is but basically we're programmers we
+
+
+00:03:22.680 --> 00:03:25.190 align:start position:0%
+is but basically we're programmers we
+need<00:03:22.799><c> to</c><00:03:22.879><c> be</c><00:03:22.959><c> able</c><00:03:23.120><c> to</c><00:03:23.280><c> program</c><00:03:24.000><c> we</c><00:03:24.120><c> don't</c><00:03:25.080><c> we</c>
+
+00:03:25.190 --> 00:03:25.200 align:start position:0%
+need to be able to program we don't we
+
+
+00:03:25.200 --> 00:03:26.309 align:start position:0%
+need to be able to program we don't we
+don't<00:03:25.360><c> want</c><00:03:25.519><c> something</c><00:03:25.720><c> to</c><00:03:25.840><c> generate</c><00:03:26.159><c> a</c>
+
+00:03:26.309 --> 00:03:26.319 align:start position:0%
+don't want something to generate a
+
+
+00:03:26.319 --> 00:03:28.070 align:start position:0%
+don't want something to generate a
+program<00:03:26.680><c> for</c><00:03:26.920><c> us</c><00:03:27.200><c> we</c><00:03:27.280><c> want</c><00:03:27.400><c> to</c><00:03:27.560><c> be</c><00:03:27.680><c> able</c><00:03:27.840><c> to</c><00:03:28.040><c> I</c>
+
+00:03:28.070 --> 00:03:28.080 align:start position:0%
+program for us we want to be able to I
+
+
+00:03:28.080 --> 00:03:30.070 align:start position:0%
+program for us we want to be able to I
+mean<00:03:28.239><c> List</c><00:03:28.599><c> gives</c><00:03:28.799><c> us</c><00:03:28.959><c> all</c><00:03:29.120><c> the</c><00:03:29.239><c> tools</c><00:03:29.840><c> that</c><00:03:30.000><c> we</c>
+
+00:03:30.070 --> 00:03:30.080 align:start position:0%
+mean List gives us all the tools that we
+
+
+00:03:30.080 --> 00:03:31.949 align:start position:0%
+mean List gives us all the tools that we
+can<00:03:30.200><c> use</c><00:03:30.400><c> to</c><00:03:30.680><c> generate</c><00:03:31.000><c> our</c><00:03:31.159><c> own</c><00:03:31.360><c> programs</c><00:03:31.840><c> the</c>
+
+00:03:31.949 --> 00:03:31.959 align:start position:0%
+can use to generate our own programs the
+
+
+00:03:31.959 --> 00:03:36.429 align:start position:0%
+can use to generate our own programs the
+way<00:03:32.120><c> we</c><00:03:32.640><c> want</c><00:03:33.879><c> so</c><00:03:34.879><c> boot</c><00:03:35.400><c> is</c><00:03:35.720><c> what</c><00:03:35.879><c> we</c><00:03:36.040><c> develop</c>
+
+00:03:36.429 --> 00:03:36.439 align:start position:0%
+way we want so boot is what we develop
+
+
+00:03:36.439 --> 00:03:38.670 align:start position:0%
+way we want so boot is what we develop
+to<00:03:36.640><c> solve</c><00:03:36.879><c> our</c><00:03:37.040><c> own</c><00:03:37.319><c> problem</c><00:03:37.640><c> and</c><00:03:38.000><c> fulfill</c><00:03:38.400><c> our</c>
+
+00:03:38.670 --> 00:03:38.680 align:start position:0%
+to solve our own problem and fulfill our
+
+
+00:03:38.680 --> 00:03:42.229 align:start position:0%
+to solve our own problem and fulfill our
+our<00:03:38.840><c> wildest</c><00:03:39.599><c> dreams</c><00:03:40.599><c> and</c><00:03:41.040><c> uh</c><00:03:41.640><c> the</c><00:03:41.760><c> main</c><00:03:42.000><c> idea</c>
+
+00:03:42.229 --> 00:03:42.239 align:start position:0%
+our wildest dreams and uh the main idea
+
+
+00:03:42.239 --> 00:03:44.470 align:start position:0%
+our wildest dreams and uh the main idea
+of<00:03:42.319><c> it</c><00:03:42.439><c> is</c><00:03:42.560><c> that</c><00:03:42.680><c> you</c><00:03:42.760><c> can</c><00:03:42.879><c> make</c><00:03:43.080><c> small</c><00:03:43.480><c> parts</c>
+
+00:03:44.470 --> 00:03:44.480 align:start position:0%
+of it is that you can make small parts
+
+
+00:03:44.480 --> 00:03:46.509 align:start position:0%
+of it is that you can make small parts
+that<00:03:44.640><c> each</c><00:03:44.840><c> do</c><00:03:45.120><c> one</c><00:03:45.400><c> thing</c><00:03:45.799><c> they</c><00:03:45.920><c> only</c><00:03:46.080><c> do</c><00:03:46.280><c> one</c>
+
+00:03:46.509 --> 00:03:46.519 align:start position:0%
+that each do one thing they only do one
+
+
+00:03:46.519 --> 00:03:48.670 align:start position:0%
+that each do one thing they only do one
+thing<00:03:47.280><c> and</c><00:03:47.439><c> they</c><00:03:47.560><c> do</c><00:03:47.760><c> that</c><00:03:47.920><c> one</c><00:03:48.080><c> thing</c><00:03:48.319><c> well</c>
+
+00:03:48.670 --> 00:03:48.680 align:start position:0%
+thing and they do that one thing well
+
+
+00:03:48.680 --> 00:03:51.710 align:start position:0%
+thing and they do that one thing well
+and<00:03:48.799><c> if</c><00:03:48.920><c> you</c><00:03:49.080><c> look</c><00:03:49.200><c> at</c><00:03:49.400><c> tools</c><00:03:49.920><c> like</c><00:03:50.319><c> Lan</c><00:03:50.959><c> or</c>
+
+00:03:51.710 --> 00:03:51.720 align:start position:0%
+and if you look at tools like Lan or
+
+
+00:03:51.720 --> 00:03:54.149 align:start position:0%
+and if you look at tools like Lan or
+Maven<00:03:52.159><c> or</c><00:03:52.280><c> whatever</c><00:03:52.720><c> if</c><00:03:52.799><c> you</c><00:03:52.920><c> have</c><00:03:53.040><c> a</c><00:03:53.200><c> really</c>
+
+00:03:54.149 --> 00:03:54.159 align:start position:0%
+Maven or whatever if you have a really
+
+
+00:03:54.159 --> 00:03:57.470 align:start position:0%
+Maven or whatever if you have a really
+successful<00:03:55.159><c> uh</c><00:03:55.400><c> plugin</c><00:03:56.120><c> it</c><00:03:56.239><c> ends</c><00:03:56.480><c> up</c><00:03:57.040><c> evolving</c>
+
+00:03:57.470 --> 00:03:57.480 align:start position:0%
+successful uh plugin it ends up evolving
+
+
+00:03:57.480 --> 00:03:59.390 align:start position:0%
+successful uh plugin it ends up evolving
+into<00:03:57.680><c> a</c><00:03:57.799><c> build</c><00:03:58.000><c> tool</c><00:03:58.239><c> of</c><00:03:58.400><c> its</c><00:03:58.519><c> own</c><00:03:59.120><c> doing</c>
+
+00:03:59.390 --> 00:03:59.400 align:start position:0%
+into a build tool of its own doing
+
+
+00:03:59.400 --> 00:04:01.229 align:start position:0%
+into a build tool of its own doing
+everything
+
+00:04:01.229 --> 00:04:01.239 align:start position:0%
+everything
+
+
+00:04:01.239 --> 00:04:04.270 align:start position:0%
+everything
+and<00:04:02.239><c> it's</c><00:04:02.439><c> much</c><00:04:02.640><c> better</c><00:04:02.879><c> to</c><00:04:03.000><c> do</c><00:04:03.519><c> to</c><00:04:03.680><c> have</c><00:04:04.079><c> many</c>
+
+00:04:04.270 --> 00:04:04.280 align:start position:0%
+and it's much better to do to have many
+
+
+00:04:04.280 --> 00:04:05.550 align:start position:0%
+and it's much better to do to have many
+things<00:04:04.480><c> that</c><00:04:04.640><c> each</c><00:04:04.799><c> do</c><00:04:05.040><c> one</c><00:04:05.200><c> thing</c><00:04:05.360><c> that</c><00:04:05.480><c> you</c>
+
+00:04:05.550 --> 00:04:05.560 align:start position:0%
+things that each do one thing that you
+
+
+00:04:05.560 --> 00:04:07.110 align:start position:0%
+things that each do one thing that you
+can<00:04:05.760><c> compose</c><00:04:06.120><c> yourself</c><00:04:06.480><c> the</c><00:04:06.599><c> user</c><00:04:06.920><c> can</c>
+
+00:04:07.110 --> 00:04:07.120 align:start position:0%
+can compose yourself the user can
+
+
+00:04:07.120 --> 00:04:09.630 align:start position:0%
+can compose yourself the user can
+compose<00:04:07.439><c> himself</c><00:04:08.439><c> then</c><00:04:08.799><c> have</c><00:04:08.920><c> a</c><00:04:09.040><c> monolithic</c>
+
+00:04:09.630 --> 00:04:09.640 align:start position:0%
+compose himself then have a monolithic
+
+
+00:04:09.640 --> 00:04:11.030 align:start position:0%
+compose himself then have a monolithic
+program<00:04:10.000><c> that</c><00:04:10.360><c> now</c><00:04:10.480><c> has</c><00:04:10.599><c> made</c><00:04:10.760><c> all</c><00:04:10.879><c> these</c>
+
+00:04:11.030 --> 00:04:11.040 align:start position:0%
+program that now has made all these
+
+
+00:04:11.040 --> 00:04:12.390 align:start position:0%
+program that now has made all these
+choices<00:04:11.400><c> for</c>
+
+00:04:12.390 --> 00:04:12.400 align:start position:0%
+choices for
+
+
+00:04:12.400 --> 00:04:16.069 align:start position:0%
+choices for
+you<00:04:13.400><c> and</c><00:04:14.280><c> uh</c><00:04:14.920><c> although</c><00:04:15.280><c> like</c><00:04:15.439><c> small</c><00:04:15.760><c> things</c><00:04:15.959><c> it</c>
+
+00:04:16.069 --> 00:04:16.079 align:start position:0%
+you and uh although like small things it
+
+
+00:04:16.079 --> 00:04:17.590 align:start position:0%
+you and uh although like small things it
+doesn't<00:04:16.359><c> really</c><00:04:16.560><c> help</c><00:04:16.759><c> you</c><00:04:16.880><c> if</c><00:04:16.959><c> you</c><00:04:17.120><c> have</c><00:04:17.320><c> many</c>
+
+00:04:17.590 --> 00:04:17.600 align:start position:0%
+doesn't really help you if you have many
+
+
+00:04:17.600 --> 00:04:19.509 align:start position:0%
+doesn't really help you if you have many
+small<00:04:17.919><c> things</c><00:04:18.320><c> and</c><00:04:18.400><c> you</c><00:04:18.560><c> can't</c><00:04:18.799><c> compose</c><00:04:19.120><c> them</c>
+
+00:04:19.509 --> 00:04:19.519 align:start position:0%
+small things and you can't compose them
+
+
+00:04:19.519 --> 00:04:21.830 align:start position:0%
+small things and you can't compose them
+uniformly<00:04:20.519><c> so</c><00:04:21.040><c> you</c><00:04:21.160><c> know</c><00:04:21.320><c> that's</c><00:04:21.479><c> why</c><00:04:21.600><c> you</c><00:04:21.680><c> end</c>
+
+00:04:21.830 --> 00:04:21.840 align:start position:0%
+uniformly so you know that's why you end
+
+
+00:04:21.840 --> 00:04:23.629 align:start position:0%
+uniformly so you know that's why you end
+up<00:04:22.000><c> having</c><00:04:22.160><c> a</c><00:04:22.280><c> big</c><00:04:22.440><c> monolithic</c><00:04:23.199><c> composition</c>
+
+00:04:23.629 --> 00:04:23.639 align:start position:0%
+up having a big monolithic composition
+
+
+00:04:23.639 --> 00:04:24.790 align:start position:0%
+up having a big monolithic composition
+of<00:04:23.840><c> them</c><00:04:24.040><c> because</c><00:04:24.240><c> that's</c><00:04:24.360><c> the</c><00:04:24.479><c> only</c><00:04:24.639><c> way</c><00:04:24.720><c> you</c>
+
+00:04:24.790 --> 00:04:24.800 align:start position:0%
+of them because that's the only way you
+
+
+00:04:24.800 --> 00:04:26.510 align:start position:0%
+of them because that's the only way you
+can<00:04:24.960><c> compose</c><00:04:25.280><c> them</c><00:04:25.440><c> such</c><00:04:25.600><c> that</c><00:04:25.720><c> it</c>
+
+00:04:26.510 --> 00:04:26.520 align:start position:0%
+can compose them such that it
+
+
+00:04:26.520 --> 00:04:29.310 align:start position:0%
+can compose them such that it
+works<00:04:27.520><c> so</c><00:04:27.680><c> basically</c><00:04:28.000><c> our</c><00:04:28.160><c> tool</c><00:04:28.600><c> empowers</c><00:04:29.120><c> you</c>
+
+00:04:29.310 --> 00:04:29.320 align:start position:0%
+works so basically our tool empowers you
+
+
+00:04:29.320 --> 00:04:31.270 align:start position:0%
+works so basically our tool empowers you
+to<00:04:29.479><c> take</c><00:04:29.840><c> these</c><00:04:30.000><c> small</c><00:04:30.240><c> pieces</c><00:04:30.840><c> put</c><00:04:31.000><c> them</c>
+
+00:04:31.270 --> 00:04:31.280 align:start position:0%
+to take these small pieces put them
+
+
+00:04:31.280 --> 00:04:34.990 align:start position:0%
+to take these small pieces put them
+together<00:04:31.560><c> on</c><00:04:31.680><c> the</c><00:04:32.000><c> fly</c><00:04:33.000><c> to</c><00:04:33.199><c> make</c><00:04:33.400><c> a</c><00:04:33.560><c> new</c><00:04:33.800><c> build</c>
+
+00:04:34.990 --> 00:04:35.000 align:start position:0%
+together on the fly to make a new build
+
+
+00:04:35.000 --> 00:04:37.070 align:start position:0%
+together on the fly to make a new build
+process<00:04:36.000><c> uh</c><00:04:36.160><c> it's</c><00:04:36.320><c> pretty</c><00:04:36.520><c> normal</c><00:04:36.880><c> that</c><00:04:36.960><c> it</c>
+
+00:04:37.070 --> 00:04:37.080 align:start position:0%
+process uh it's pretty normal that it
+
+
+00:04:37.080 --> 00:04:39.230 align:start position:0%
+process uh it's pretty normal that it
+uses<00:04:37.400><c> ma</c><00:04:37.680><c> Maven</c><00:04:38.039><c> for</c><00:04:38.199><c> dependency</c><00:04:38.680><c> resolution</c>
+
+00:04:39.230 --> 00:04:39.240 align:start position:0%
+uses ma Maven for dependency resolution
+
+
+00:04:39.240 --> 00:04:41.430 align:start position:0%
+uses ma Maven for dependency resolution
+so<00:04:39.520><c> all</c><00:04:39.680><c> the</c><00:04:39.840><c> things</c><00:04:40.039><c> for</c><00:04:40.680><c> you</c><00:04:40.800><c> know</c><00:04:41.039><c> for</c><00:04:41.280><c> these</c>
+
+00:04:41.430 --> 00:04:41.440 align:start position:0%
+so all the things for you know for these
+
+
+00:04:41.440 --> 00:04:44.950 align:start position:0%
+so all the things for you know for these
+other<00:04:41.639><c> systems</c><00:04:42.039><c> Maven</c><00:04:42.320><c> and</c><00:04:42.440><c> Lan</c><00:04:42.800><c> will</c><00:04:43.240><c> work</c><00:04:44.240><c> um</c>
+
+00:04:44.950 --> 00:04:44.960 align:start position:0%
+other systems Maven and Lan will work um
+
+
+00:04:44.960 --> 00:04:46.510 align:start position:0%
+other systems Maven and Lan will work um
+and<00:04:45.160><c> we</c><00:04:45.280><c> use</c><00:04:45.440><c> it</c><00:04:45.680><c> to</c><00:04:45.800><c> build</c><00:04:46.039><c> closure</c><00:04:46.360><c> en</c>
+
+00:04:46.510 --> 00:04:46.520 align:start position:0%
+and we use it to build closure en
+
+
+00:04:46.520 --> 00:04:49.629 align:start position:0%
+and we use it to build closure en
+closure<00:04:46.840><c> script</c><00:04:47.680><c> at</c><00:04:48.199><c> adzerk</c><00:04:49.199><c> and</c><00:04:49.280><c> it</c><00:04:49.400><c> has</c><00:04:49.479><c> a</c>
+
+00:04:49.629 --> 00:04:49.639 align:start position:0%
+closure script at adzerk and it has a
+
+
+00:04:49.639 --> 00:04:51.830 align:start position:0%
+closure script at adzerk and it has a
+website<00:04:50.320><c> so</c><00:04:50.479><c> you</c><00:04:50.560><c> can</c><00:04:50.720><c> go</c><00:04:50.880><c> there</c><00:04:51.080><c> you</c><00:04:51.199><c> can</c>
+
+00:04:51.830 --> 00:04:51.840 align:start position:0%
+website so you can go there you can
+
+
+00:04:51.840 --> 00:04:55.590 align:start position:0%
+website so you can go there you can
+ignore<00:04:52.160><c> us</c><00:04:52.360><c> right</c><00:04:52.520><c> now</c><00:04:52.759><c> and</c><00:04:52.880><c> just</c><00:04:53.000><c> go</c><00:04:53.120><c> to</c><00:04:53.240><c> the</c>
+
+00:04:55.590 --> 00:04:55.600 align:start position:0%
+
+
+
+00:04:55.600 --> 00:04:58.510 align:start position:0%
+
+website<00:04:56.600><c> so</c><00:04:57.199><c> um</c><00:04:57.919><c> like</c><00:04:58.039><c> I</c><00:04:58.120><c> said</c><00:04:58.240><c> we're</c><00:04:58.360><c> going</c><00:04:58.440><c> to</c>
+
+00:04:58.510 --> 00:04:58.520 align:start position:0%
+website so um like I said we're going to
+
+
+00:04:58.520 --> 00:04:59.870 align:start position:0%
+website so um like I said we're going to
+do<00:04:58.639><c> some</c><00:04:58.720><c> sort</c><00:04:58.880><c> of</c><00:04:58.960><c> interactive</c><00:04:59.400><c> stuff</c><00:04:59.720><c> one</c><00:04:59.800><c> of</c>
+
+00:04:59.870 --> 00:04:59.880 align:start position:0%
+do some sort of interactive stuff one of
+
+
+00:04:59.880 --> 00:05:01.150 align:start position:0%
+do some sort of interactive stuff one of
+the<00:04:59.960><c> cool</c><00:05:00.120><c> things</c><00:05:00.280><c> about</c><00:05:00.520><c> boot</c><00:05:00.840><c> is</c><00:05:00.960><c> that</c><00:05:01.080><c> you</c>
+
+00:05:01.150 --> 00:05:01.160 align:start position:0%
+the cool things about boot is that you
+
+
+00:05:01.160 --> 00:05:02.590 align:start position:0%
+the cool things about boot is that you
+can<00:05:01.320><c> start</c><00:05:01.520><c> building</c><00:05:01.880><c> things</c><00:05:02.039><c> and</c><00:05:02.160><c> using</c><00:05:02.400><c> it</c>
+
+00:05:02.590 --> 00:05:02.600 align:start position:0%
+can start building things and using it
+
+
+00:05:02.600 --> 00:05:03.629 align:start position:0%
+can start building things and using it
+without<00:05:02.800><c> really</c><00:05:03.000><c> having</c><00:05:03.199><c> any</c><00:05:03.360><c> kind</c><00:05:03.479><c> of</c>
+
+00:05:03.629 --> 00:05:03.639 align:start position:0%
+without really having any kind of
+
+
+00:05:03.639 --> 00:05:05.710 align:start position:0%
+without really having any kind of
+descriptor<00:05:04.120><c> file</c><00:05:04.360><c> or</c><00:05:04.560><c> project</c><00:05:04.919><c> file</c><00:05:05.520><c> or</c>
+
+00:05:05.710 --> 00:05:05.720 align:start position:0%
+descriptor file or project file or
+
+
+00:05:05.720 --> 00:05:08.230 align:start position:0%
+descriptor file or project file or
+notion<00:05:05.960><c> of</c><00:05:06.080><c> a</c><00:05:06.240><c> project</c><00:05:06.560><c> at</c><00:05:06.680><c> all</c><00:05:07.520><c> and</c><00:05:07.880><c> for</c><00:05:08.039><c> this</c>
+
+00:05:08.230 --> 00:05:08.240 align:start position:0%
+notion of a project at all and for this
+
+
+00:05:08.240 --> 00:05:09.950 align:start position:0%
+notion of a project at all and for this
+example<00:05:08.639><c> project</c><00:05:09.120><c> I</c><00:05:09.199><c> know</c><00:05:09.360><c> this</c><00:05:09.440><c> some</c><00:05:09.600><c> closure</c>
+
+00:05:09.950 --> 00:05:09.960 align:start position:0%
+example project I know this some closure
+
+
+00:05:09.960 --> 00:05:12.230 align:start position:0%
+example project I know this some closure
+project<00:05:10.199><c> so</c><00:05:10.360><c> we</c><00:05:10.479><c> chose</c><00:05:10.919><c> Java</c><00:05:11.720><c> now</c><00:05:11.880><c> we</c><00:05:12.000><c> all</c><00:05:12.120><c> need</c>
+
+00:05:12.230 --> 00:05:12.240 align:start position:0%
+project so we chose Java now we all need
+
+
+00:05:12.240 --> 00:05:14.830 align:start position:0%
+project so we chose Java now we all need
+to<00:05:12.360><c> build</c><00:05:12.680><c> and</c><00:05:12.840><c> love</c><00:05:13.120><c> Java</c><00:05:13.680><c> software</c><00:05:14.639><c> actually</c>
+
+00:05:14.830 --> 00:05:14.840 align:start position:0%
+to build and love Java software actually
+
+
+00:05:14.840 --> 00:05:17.189 align:start position:0%
+to build and love Java software actually
+that's<00:05:15.039><c> probably</c><00:05:15.199><c> not</c><00:05:15.320><c> true</c><00:05:15.520><c> maybe</c><00:05:15.759><c> it</c><00:05:15.919><c> is</c><00:05:16.880><c> um</c>
+
+00:05:17.189 --> 00:05:17.199 align:start position:0%
+that's probably not true maybe it is um
+
+
+00:05:17.199 --> 00:05:19.710 align:start position:0%
+that's probably not true maybe it is um
+but<00:05:17.479><c> for</c><00:05:17.639><c> the</c><00:05:17.800><c> purposes</c><00:05:18.120><c> of</c><00:05:18.400><c> demonstrating</c><00:05:19.400><c> uh</c>
+
+00:05:19.710 --> 00:05:19.720 align:start position:0%
+but for the purposes of demonstrating uh
+
+
+00:05:19.720 --> 00:05:22.150 align:start position:0%
+but for the purposes of demonstrating uh
+the<00:05:19.960><c> facilities</c><00:05:20.360><c> of</c><00:05:20.520><c> boot</c><00:05:21.080><c> we</c><00:05:21.240><c> chose</c><00:05:21.560><c> to</c><00:05:22.000><c> make</c>
+
+00:05:22.150 --> 00:05:22.160 align:start position:0%
+the facilities of boot we chose to make
+
+
+00:05:22.160 --> 00:05:23.670 align:start position:0%
+the facilities of boot we chose to make
+a<00:05:22.280><c> small</c><00:05:22.520><c> Java</c><00:05:22.840><c> project</c><00:05:23.160><c> so</c><00:05:23.280><c> there's</c><00:05:23.440><c> this</c>
+
+00:05:23.670 --> 00:05:23.680 align:start position:0%
+a small Java project so there's this
+
+
+00:05:23.680 --> 00:05:26.510 align:start position:0%
+a small Java project so there's this
+Java<00:05:23.960><c> hello</c><00:05:24.199><c> world</c><00:05:24.600><c> file</c><00:05:25.600><c> and</c><00:05:25.960><c> the</c><00:05:26.160><c> process</c>
+
+00:05:26.510 --> 00:05:26.520 align:start position:0%
+Java hello world file and the process
+
+
+00:05:26.520 --> 00:05:29.430 align:start position:0%
+Java hello world file and the process
+that<00:05:26.720><c> Java</c><00:05:27.000><c> converts</c><00:05:27.560><c> Java</c><00:05:28.120><c> source</c><00:05:28.479><c> code</c><00:05:28.800><c> into</c>
+
+00:05:29.430 --> 00:05:29.440 align:start position:0%
+that Java converts Java source code into
+
+
+00:05:29.440 --> 00:05:31.870 align:start position:0%
+that Java converts Java source code into
+um<00:05:29.840><c> jbm</c><00:05:30.319><c> bite</c><00:05:30.600><c> code</c><00:05:31.360><c> it's</c><00:05:31.560><c> kind</c><00:05:31.720><c> of</c>
+
+00:05:31.870 --> 00:05:31.880 align:start position:0%
+um jbm bite code it's kind of
+
+
+00:05:31.880 --> 00:05:33.590 align:start position:0%
+um jbm bite code it's kind of
+Representative<00:05:32.520><c> of</c><00:05:32.840><c> of</c><00:05:33.000><c> all</c><00:05:33.199><c> the</c><00:05:33.319><c> things</c><00:05:33.479><c> that</c>
+
+00:05:33.590 --> 00:05:33.600 align:start position:0%
+Representative of of all the things that
+
+
+00:05:33.600 --> 00:05:35.510 align:start position:0%
+Representative of of all the things that
+build<00:05:33.840><c> tools</c><00:05:34.080><c> do</c><00:05:34.240><c> even</c><00:05:34.400><c> if</c><00:05:34.479><c> they're</c><00:05:34.639><c> not</c><00:05:34.840><c> Java</c>
+
+00:05:35.510 --> 00:05:35.520 align:start position:0%
+build tools do even if they're not Java
+
+
+00:05:35.520 --> 00:05:37.909 align:start position:0%
+build tools do even if they're not Java
+in<00:05:35.639><c> the</c><00:05:35.759><c> web's</c><00:05:36.199><c> you</c><00:05:36.319><c> know</c><00:05:37.160><c> domain</c><00:05:37.600><c> we</c><00:05:37.759><c> we're</c>
+
+00:05:37.909 --> 00:05:37.919 align:start position:0%
+in the web's you know domain we we're
+
+
+00:05:37.919 --> 00:05:39.590 align:start position:0%
+in the web's you know domain we we're
+doing<00:05:38.199><c> various</c><00:05:38.479><c> Transformations</c><00:05:39.120><c> on</c><00:05:39.520><c> you</c>
+
+00:05:39.590 --> 00:05:39.600 align:start position:0%
+doing various Transformations on you
+
+
+00:05:39.600 --> 00:05:41.710 align:start position:0%
+doing various Transformations on you
+know<00:05:39.759><c> CSS</c><00:05:40.360><c> pre-processors</c><00:05:41.160><c> and</c><00:05:41.319><c> converting</c>
+
+00:05:41.710 --> 00:05:41.720 align:start position:0%
+know CSS pre-processors and converting
+
+
+00:05:41.720 --> 00:05:43.710 align:start position:0%
+know CSS pre-processors and converting
+and<00:05:41.880><c> optimizing</c><00:05:42.440><c> JavaScript</c><00:05:43.400><c> so</c><00:05:43.520><c> we</c><00:05:43.600><c> just</c>
+
+00:05:43.710 --> 00:05:43.720 align:start position:0%
+and optimizing JavaScript so we just
+
+
+00:05:43.720 --> 00:05:44.790 align:start position:0%
+and optimizing JavaScript so we just
+chose<00:05:44.039><c> Java</c><00:05:44.280><c> because</c><00:05:44.440><c> it's</c><00:05:44.600><c> kind</c><00:05:44.680><c> of</c>
+
+00:05:44.790 --> 00:05:44.800 align:start position:0%
+chose Java because it's kind of
+
+
+00:05:44.800 --> 00:05:46.150 align:start position:0%
+chose Java because it's kind of
+Representative<00:05:45.360><c> of</c><00:05:45.520><c> that</c><00:05:45.720><c> thing</c><00:05:45.840><c> that</c><00:05:45.960><c> bu</c>
+
+00:05:46.150 --> 00:05:46.160 align:start position:0%
+Representative of that thing that bu
+
+
+00:05:46.160 --> 00:05:47.870 align:start position:0%
+Representative of that thing that bu
+tools<00:05:46.400><c> do</c><00:05:46.680><c> which</c><00:05:46.800><c> is</c><00:05:47.039><c> they</c><00:05:47.160><c> turn</c><00:05:47.440><c> one</c><00:05:47.600><c> kind</c><00:05:47.720><c> of</c>
+
+00:05:47.870 --> 00:05:47.880 align:start position:0%
+tools do which is they turn one kind of
+
+
+00:05:47.880 --> 00:05:50.029 align:start position:0%
+tools do which is they turn one kind of
+thing<00:05:48.199><c> into</c><00:05:48.440><c> another</c><00:05:48.680><c> kind</c><00:05:48.800><c> of</c>
+
+00:05:50.029 --> 00:05:50.039 align:start position:0%
+thing into another kind of
+
+
+00:05:50.039 --> 00:05:53.070 align:start position:0%
+thing into another kind of
+thing<00:05:51.039><c> so</c><00:05:51.240><c> Misha</c><00:05:51.479><c> is</c><00:05:51.560><c> showing</c><00:05:51.840><c> off</c><00:05:52.039><c> now</c><00:05:52.360><c> is</c><00:05:52.759><c> uh</c>
+
+00:05:53.070 --> 00:05:53.080 align:start position:0%
+thing so Misha is showing off now is uh
+
+
+00:05:53.080 --> 00:05:57.230 align:start position:0%
+thing so Misha is showing off now is uh
+little<00:05:54.000><c> boot</c><00:05:54.319><c> command</c><00:05:54.639><c> line</c><00:05:55.080><c> action</c><00:05:56.080><c> um</c><00:05:57.039><c> you</c>
+
+00:05:57.230 --> 00:05:57.240 align:start position:0%
+little boot command line action um you
+
+
+00:05:57.240 --> 00:05:58.590 align:start position:0%
+little boot command line action um you
+type<00:05:57.400><c> in</c><00:05:57.520><c> the</c><00:05:57.639><c> boot</c><00:05:57.840><c> command</c><00:05:58.160><c> it</c><00:05:58.280><c> emits</c><00:05:58.520><c> a</c>
+
+00:05:58.590 --> 00:05:58.600 align:start position:0%
+type in the boot command it emits a
+
+
+00:05:58.600 --> 00:06:00.230 align:start position:0%
+type in the boot command it emits a
+tremendous<00:05:59.000><c> amount</c><00:05:59.199><c> of</c><00:05:59.360><c> things</c>
+
+00:06:00.230 --> 00:06:00.240 align:start position:0%
+tremendous amount of things
+
+
+00:06:00.240 --> 00:06:02.909 align:start position:0%
+tremendous amount of things
+which<00:06:01.160><c> he's</c><00:06:01.319><c> still</c><00:06:01.479><c> scrolling</c><00:06:01.960><c> through</c><00:06:02.440><c> but</c>
+
+00:06:02.909 --> 00:06:02.919 align:start position:0%
+which he's still scrolling through but
+
+
+00:06:02.919 --> 00:06:04.830 align:start position:0%
+which he's still scrolling through but
+uh<00:06:03.280><c> on</c><00:06:03.600><c> you</c><00:06:03.680><c> know</c><00:06:03.800><c> a</c><00:06:03.919><c> smaller</c><00:06:04.199><c> font</c><00:06:04.440><c> size</c><00:06:04.639><c> it's</c>
+
+00:06:04.830 --> 00:06:04.840 align:start position:0%
+uh on you know a smaller font size it's
+
+
+00:06:04.840 --> 00:06:06.230 align:start position:0%
+uh on you know a smaller font size it's
+actually<00:06:05.039><c> fairly</c><00:06:05.440><c> readable</c><00:06:05.840><c> and</c><00:06:06.080><c> well</c>
+
+00:06:06.230 --> 00:06:06.240 align:start position:0%
+actually fairly readable and well
+
+
+00:06:06.240 --> 00:06:08.189 align:start position:0%
+actually fairly readable and well
+organized<00:06:06.639><c> and</c><00:06:06.759><c> nicely</c><00:06:07.039><c> formatted</c><00:06:08.000><c> and</c><00:06:08.120><c> it</c>
+
+00:06:08.189 --> 00:06:08.199 align:start position:0%
+organized and nicely formatted and it
+
+
+00:06:08.199 --> 00:06:10.390 align:start position:0%
+organized and nicely formatted and it
+shows<00:06:08.560><c> all</c><00:06:08.720><c> of</c><00:06:08.919><c> the</c><00:06:09.120><c> options</c><00:06:09.639><c> and</c><00:06:09.880><c> tasks</c><00:06:10.280><c> and</c>
+
+00:06:10.390 --> 00:06:10.400 align:start position:0%
+shows all of the options and tasks and
+
+
+00:06:10.400 --> 00:06:13.390 align:start position:0%
+shows all of the options and tasks and
+so<00:06:10.560><c> on</c><00:06:10.800><c> that</c><00:06:11.280><c> uh</c><00:06:11.759><c> it</c><00:06:11.919><c> it</c>
+
+00:06:13.390 --> 00:06:13.400 align:start position:0%
+so on that uh it it
+
+
+00:06:13.400 --> 00:06:16.189 align:start position:0%
+so on that uh it it
+supports<00:06:14.400><c> and</c><00:06:14.759><c> one</c><00:06:14.880><c> of</c><00:06:15.039><c> the</c><00:06:15.240><c> tasks</c><00:06:16.000><c> that</c><00:06:16.120><c> you</c>
+
+00:06:16.189 --> 00:06:16.199 align:start position:0%
+supports and one of the tasks that you
+
+
+00:06:16.199 --> 00:06:18.430 align:start position:0%
+supports and one of the tasks that you
+can<00:06:16.360><c> run</c><00:06:16.680><c> is</c><00:06:16.800><c> the</c><00:06:16.919><c> Java</c><00:06:17.240><c> C</c><00:06:17.520><c> task</c><00:06:17.960><c> and</c><00:06:18.199><c> what</c><00:06:18.319><c> he</c>
+
+00:06:18.430 --> 00:06:18.440 align:start position:0%
+can run is the Java C task and what he
+
+
+00:06:18.440 --> 00:06:19.830 align:start position:0%
+can run is the Java C task and what he
+shows<00:06:18.680><c> off</c><00:06:18.880><c> there</c><00:06:19.039><c> is</c><00:06:19.120><c> that</c><00:06:19.319><c> every</c><00:06:19.520><c> single</c>
+
+00:06:19.830 --> 00:06:19.840 align:start position:0%
+shows off there is that every single
+
+
+00:06:19.840 --> 00:06:23.270 align:start position:0%
+shows off there is that every single
+task<00:06:20.199><c> also</c><00:06:20.440><c> supports</c><00:06:20.880><c> this</c><00:06:21.280><c> d-h</c><00:06:22.280><c> option</c><00:06:23.080><c> so</c>
+
+00:06:23.270 --> 00:06:23.280 align:start position:0%
+task also supports this d-h option so
+
+
+00:06:23.280 --> 00:06:24.749 align:start position:0%
+task also supports this d-h option so
+every<00:06:23.479><c> task</c><00:06:23.840><c> you</c><00:06:24.080><c> you</c><00:06:24.160><c> can</c><00:06:24.319><c> access</c><00:06:24.560><c> at</c><00:06:24.680><c> the</c>
+
+00:06:24.749 --> 00:06:24.759 align:start position:0%
+every task you you can access at the
+
+
+00:06:24.759 --> 00:06:28.189 align:start position:0%
+every task you you can access at the
+command<00:06:25.080><c> line</c><00:06:25.880><c> um</c><00:06:26.039><c> will</c><00:06:26.280><c> have</c><00:06:27.120><c> some</c><00:06:27.800><c> possibly</c>
+
+00:06:28.189 --> 00:06:28.199 align:start position:0%
+command line um will have some possibly
+
+
+00:06:28.199 --> 00:06:29.749 align:start position:0%
+command line um will have some possibly
+no<00:06:28.919><c> well</c><00:06:29.039><c> it</c><00:06:29.120><c> would</c><00:06:29.240><c> definitely</c><00:06:29.599><c> have</c>
+
+00:06:29.749 --> 00:06:29.759 align:start position:0%
+no well it would definitely have
+
+
+00:06:29.759 --> 00:06:31.110 align:start position:0%
+no well it would definitely have
+documentation<00:06:30.199><c> that</c><00:06:30.360><c> documentation</c><00:06:30.840><c> may</c><00:06:31.000><c> be</c>
+
+00:06:31.110 --> 00:06:31.120 align:start position:0%
+documentation that documentation may be
+
+
+00:06:31.120 --> 00:06:33.629 align:start position:0%
+documentation that documentation may be
+sparse<00:06:31.560><c> in</c><00:06:31.639><c> the</c><00:06:31.720><c> case</c><00:06:31.840><c> of</c><00:06:32.000><c> java</c><00:06:32.280><c> C</c><00:06:33.120><c> it's</c><00:06:33.319><c> just</c>
+
+00:06:33.629 --> 00:06:33.639 align:start position:0%
+sparse in the case of java C it's just
+
+
+00:06:33.639 --> 00:06:36.110 align:start position:0%
+sparse in the case of java C it's just
+showing<00:06:33.960><c> us</c><00:06:34.080><c> that</c><00:06:34.199><c> we</c><00:06:34.360><c> have</c><00:06:34.520><c> no</c><00:06:35.120><c> options</c>
+
+00:06:36.110 --> 00:06:36.120 align:start position:0%
+showing us that we have no options
+
+
+00:06:36.120 --> 00:06:38.830 align:start position:0%
+showing us that we have no options
+there's<00:06:36.319><c> also</c><00:06:36.520><c> boot</c><00:06:36.840><c> DB</c><00:06:37.599><c> which</c><00:06:37.759><c> will</c><00:06:37.880><c> show</c><00:06:38.120><c> you</c>
+
+00:06:38.830 --> 00:06:38.840 align:start position:0%
+there's also boot DB which will show you
+
+
+00:06:38.840 --> 00:06:41.629 align:start position:0%
+there's also boot DB which will show you
+um<00:06:39.599><c> the</c><00:06:39.800><c> version</c><00:06:40.240><c> of</c><00:06:40.400><c> boot</c><00:06:40.840><c> and</c><00:06:41.120><c> various</c>
+
+00:06:41.629 --> 00:06:41.639 align:start position:0%
+um the version of boot and various
+
+
+00:06:41.639 --> 00:06:44.029 align:start position:0%
+um the version of boot and various
+relevant<00:06:42.520><c> boot</c><00:06:42.840><c> pieces</c><00:06:43.080><c> of</c>
+
+00:06:44.029 --> 00:06:44.039 align:start position:0%
+relevant boot pieces of
+
+
+00:06:44.039 --> 00:06:47.430 align:start position:0%
+relevant boot pieces of
+information<00:06:45.199><c> um</c><00:06:46.199><c> so</c><00:06:46.720><c> what</c><00:06:46.840><c> we're</c><00:06:46.960><c> going</c><00:06:47.039><c> to</c><00:06:47.199><c> do</c>
+
+00:06:47.430 --> 00:06:47.440 align:start position:0%
+information um so what we're going to do
+
+
+00:06:47.440 --> 00:06:49.110 align:start position:0%
+information um so what we're going to do
+is<00:06:47.720><c> start</c><00:06:48.120><c> working</c><00:06:48.360><c> on</c><00:06:48.479><c> this</c><00:06:48.639><c> Java</c><00:06:48.880><c> project</c>
+
+00:06:49.110 --> 00:06:49.120 align:start position:0%
+is start working on this Java project
+
+
+00:06:49.120 --> 00:06:49.990 align:start position:0%
+is start working on this Java project
+from<00:06:49.240><c> the</c><00:06:49.319><c> command</c><00:06:49.599><c> line</c><00:06:49.720><c> we're</c><00:06:49.840><c> going</c><00:06:49.919><c> to</c>
+
+00:06:49.990 --> 00:06:50.000 align:start position:0%
+from the command line we're going to
+
+
+00:06:50.000 --> 00:06:52.469 align:start position:0%
+from the command line we're going to
+start<00:06:50.199><c> compiling</c><00:06:50.680><c> some</c><00:06:50.919><c> Java</c><00:06:51.160><c> source</c><00:06:51.479><c> code</c><00:06:52.319><c> so</c>
+
+00:06:52.469 --> 00:06:52.479 align:start position:0%
+start compiling some Java source code so
+
+
+00:06:52.479 --> 00:06:55.350 align:start position:0%
+start compiling some Java source code so
+in<00:06:52.599><c> the</c><00:06:52.720><c> source</c><00:06:53.039><c> directory</c><00:06:53.639><c> is</c><00:06:53.759><c> our</c><00:06:54.000><c> Java</c><00:06:54.360><c> file</c>
+
+00:06:55.350 --> 00:06:55.360 align:start position:0%
+in the source directory is our Java file
+
+
+00:06:55.360 --> 00:06:57.589 align:start position:0%
+in the source directory is our Java file
+and<00:06:55.840><c> boot</c><00:06:56.160><c> is</c><00:06:56.280><c> going</c><00:06:56.440><c> to</c><00:06:56.960><c> or</c><00:06:57.160><c> Misha</c><00:06:57.440><c> is</c><00:06:57.520><c> going</c>
+
+00:06:57.589 --> 00:06:57.599 align:start position:0%
+and boot is going to or Misha is going
+
+
+00:06:57.599 --> 00:06:59.629 align:start position:0%
+and boot is going to or Misha is going
+to<00:06:57.759><c> inform</c><00:06:58.120><c> boot</c><00:06:58.479><c> about</c><00:06:58.720><c> this</c><00:06:58.840><c> source</c><00:06:59.120><c> file</c><00:06:59.319><c> by</c>
+
+00:06:59.629 --> 00:06:59.639 align:start position:0%
+to inform boot about this source file by
+
+
+00:06:59.639 --> 00:07:01.790 align:start position:0%
+to inform boot about this source file by
+adding<00:07:00.199><c> The</c><00:07:00.319><c> Source</c><00:07:00.599><c> directory</c><00:07:01.039><c> to</c><00:07:01.319><c> to</c><00:07:01.520><c> what</c>
+
+00:07:01.790 --> 00:07:01.800 align:start position:0%
+adding The Source directory to to what
+
+
+00:07:01.800 --> 00:07:04.070 align:start position:0%
+adding The Source directory to to what
+what<00:07:01.879><c> we</c><00:07:02.000><c> call</c><00:07:02.560><c> Boots</c><00:07:02.960><c> Source</c><00:07:03.280><c> or</c><00:07:03.479><c> resource</c>
+
+00:07:04.070 --> 00:07:04.080 align:start position:0%
+what we call Boots Source or resource
+
+
+00:07:04.080 --> 00:07:06.029 align:start position:0%
+what we call Boots Source or resource
+paths<00:07:05.080><c> and</c><00:07:05.199><c> that's</c><00:07:05.360><c> kind</c><00:07:05.479><c> of</c><00:07:05.639><c> like</c><00:07:05.759><c> adding</c>
+
+00:07:06.029 --> 00:07:06.039 align:start position:0%
+paths and that's kind of like adding
+
+
+00:07:06.039 --> 00:07:07.790 align:start position:0%
+paths and that's kind of like adding
+that<00:07:06.160><c> directory</c><00:07:06.520><c> to</c><00:07:06.639><c> boots</c><00:07:06.960><c> class</c>
+
+00:07:07.790 --> 00:07:07.800 align:start position:0%
+that directory to boots class
+
+
+00:07:07.800 --> 00:07:11.430 align:start position:0%
+that directory to boots class
+path<00:07:08.800><c> then</c><00:07:08.960><c> we're</c><00:07:09.120><c> executing</c><00:07:09.560><c> a</c><00:07:09.800><c> task</c><00:07:10.440><c> show</c>
+
+00:07:11.430 --> 00:07:11.440 align:start position:0%
+path then we're executing a task show
+
+
+00:07:11.440 --> 00:07:12.869 align:start position:0%
+path then we're executing a task show
+and<00:07:11.599><c> show</c><00:07:11.919><c> is</c><00:07:12.000><c> a</c><00:07:12.160><c> task</c><00:07:12.400><c> that</c><00:07:12.479><c> comes</c><00:07:12.639><c> in</c><00:07:12.759><c> with</c>
+
+00:07:12.869 --> 00:07:12.879 align:start position:0%
+and show is a task that comes in with
+
+
+00:07:12.879 --> 00:07:15.510 align:start position:0%
+and show is a task that comes in with
+food<00:07:13.160><c> and</c><00:07:13.240><c> it's</c><00:07:13.440><c> sort</c><00:07:13.560><c> of</c><00:07:13.680><c> a</c><00:07:13.840><c> diagnostic</c><00:07:14.560><c> task</c>
+
+00:07:15.510 --> 00:07:15.520 align:start position:0%
+food and it's sort of a diagnostic task
+
+
+00:07:15.520 --> 00:07:17.070 align:start position:0%
+food and it's sort of a diagnostic task
+uh<00:07:15.800><c> it's</c><00:07:15.960><c> kind</c><00:07:16.080><c> of</c><00:07:16.199><c> like</c><00:07:16.319><c> a</c><00:07:16.440><c> task</c><00:07:16.680><c> that</c><00:07:16.759><c> you</c><00:07:16.879><c> can</c>
+
+00:07:17.070 --> 00:07:17.080 align:start position:0%
+uh it's kind of like a task that you can
+
+
+00:07:17.080 --> 00:07:18.550 align:start position:0%
+uh it's kind of like a task that you can
+use<00:07:17.280><c> to</c><00:07:17.440><c> see</c><00:07:17.639><c> what</c><00:07:17.800><c> boot</c><00:07:18.080><c> is</c><00:07:18.199><c> doing</c><00:07:18.400><c> in</c><00:07:18.479><c> the</c>
+
+00:07:18.550 --> 00:07:18.560 align:start position:0%
+use to see what boot is doing in the
+
+
+00:07:18.560 --> 00:07:20.469 align:start position:0%
+use to see what boot is doing in the
+middle<00:07:18.840><c> of</c><00:07:19.120><c> of</c><00:07:19.199><c> a</c><00:07:19.319><c> pipeline</c><00:07:19.720><c> or</c><00:07:19.879><c> a</c><00:07:20.000><c> series</c><00:07:20.240><c> of</c>
+
+00:07:20.469 --> 00:07:20.479 align:start position:0%
+middle of of a pipeline or a series of
+
+
+00:07:20.479 --> 00:07:23.629 align:start position:0%
+middle of of a pipeline or a series of
+tasks<00:07:21.360><c> and</c><00:07:21.440><c> in</c><00:07:21.599><c> particular</c><00:07:21.960><c> the</c><00:07:22.160><c> DF</c><00:07:23.120><c> uh</c><00:07:23.280><c> option</c>
+
+00:07:23.629 --> 00:07:23.639 align:start position:0%
+tasks and in particular the DF uh option
+
+
+00:07:23.639 --> 00:07:25.629 align:start position:0%
+tasks and in particular the DF uh option
+on<00:07:23.919><c> on</c><00:07:24.120><c> show</c><00:07:24.800><c> will</c><00:07:24.960><c> print</c><00:07:25.160><c> out</c><00:07:25.240><c> the</c><00:07:25.360><c> value</c><00:07:25.560><c> of</c>
+
+00:07:25.629 --> 00:07:25.639 align:start position:0%
+on on show will print out the value of
+
+
+00:07:25.639 --> 00:07:27.869 align:start position:0%
+on on show will print out the value of
+the<00:07:25.759><c> file</c><00:07:26.039><c> set</c><00:07:26.199><c> and</c><00:07:26.280><c> the</c><00:07:26.400><c> file</c><00:07:26.639><c> set</c><00:07:26.840><c> is</c><00:07:27.080><c> the</c><00:07:27.680><c> the</c>
+
+00:07:27.869 --> 00:07:27.879 align:start position:0%
+the file set and the file set is the the
+
+
+00:07:27.879 --> 00:07:29.710 align:start position:0%
+the file set and the file set is the the
+build<00:07:28.280><c> context</c><00:07:28.720><c> or</c><00:07:28.840><c> the</c><00:07:28.960><c> set</c><00:07:29.080><c> of</c><00:07:29.199><c> files</c><00:07:29.639><c> that</c>
+
+00:07:29.710 --> 00:07:29.720 align:start position:0%
+build context or the set of files that
+
+
+00:07:29.720 --> 00:07:32.390 align:start position:0%
+build context or the set of files that
+the<00:07:29.759><c> build</c><00:07:29.960><c> is</c><00:07:30.080><c> currently</c><00:07:30.440><c> operating</c><00:07:31.199><c> on</c><00:07:32.199><c> now</c>
+
+00:07:32.390 --> 00:07:32.400 align:start position:0%
+the build is currently operating on now
+
+
+00:07:32.400 --> 00:07:34.390 align:start position:0%
+the build is currently operating on now
+me<00:07:32.639><c> is</c><00:07:32.759><c> showing</c><00:07:33.080><c> us</c><00:07:33.360><c> chaining</c><00:07:33.879><c> together</c><00:07:34.160><c> these</c>
+
+00:07:34.390 --> 00:07:34.400 align:start position:0%
+me is showing us chaining together these
+
+
+00:07:34.400 --> 00:07:37.350 align:start position:0%
+me is showing us chaining together these
+paths<00:07:34.879><c> so</c><00:07:35.120><c> we</c><00:07:35.440><c> start</c><00:07:35.720><c> off</c><00:07:35.960><c> by</c><00:07:36.680><c> informing</c><00:07:37.039><c> boot</c>
+
+00:07:37.350 --> 00:07:37.360 align:start position:0%
+paths so we start off by informing boot
+
+
+00:07:37.360 --> 00:07:41.469 align:start position:0%
+paths so we start off by informing boot
+about<00:07:37.639><c> our</c><00:07:37.800><c> source</c><00:07:38.199><c> Rec</c><00:07:39.199><c> Pap</c>
+
+00:07:41.469 --> 00:07:41.479 align:start position:0%
+about our source Rec Pap
+
+
+00:07:41.479 --> 00:07:45.550 align:start position:0%
+about our source Rec Pap
+there<00:07:42.479><c> to</c><00:07:42.639><c> do</c><00:07:43.120><c> source</c><00:07:44.120><c> so</c><00:07:44.400><c> DS</c><00:07:44.919><c> takes</c><00:07:45.080><c> a</c><00:07:45.199><c> source</c>
+
+00:07:45.550 --> 00:07:45.560 align:start position:0%
+there to do source so DS takes a source
+
+
+00:07:45.560 --> 00:07:47.629 align:start position:0%
+there to do source so DS takes a source
+directory<00:07:46.319><c> then</c><00:07:46.440><c> we</c><00:07:46.599><c> call</c><00:07:46.759><c> the</c><00:07:46.879><c> show</c><00:07:47.240><c> task</c>
+
+00:07:47.629 --> 00:07:47.639 align:start position:0%
+directory then we call the show task
+
+
+00:07:47.639 --> 00:07:49.589 align:start position:0%
+directory then we call the show task
+which<00:07:47.800><c> prints</c><00:07:48.080><c> the</c><00:07:48.199><c> file</c><00:07:48.520><c> set</c><00:07:49.120><c> program</c><00:07:49.400><c> you</c>
+
+00:07:49.589 --> 00:07:49.599 align:start position:0%
+which prints the file set program you
+
+
+00:07:49.599 --> 00:07:50.990 align:start position:0%
+which prints the file set program you
+guys<00:07:49.960><c> so</c>
+
+00:07:50.990 --> 00:07:51.000 align:start position:0%
+guys so
+
+
+00:07:51.000 --> 00:07:55.550 align:start position:0%
+guys so
+good<00:07:52.000><c> um</c><00:07:52.919><c> then</c><00:07:53.879><c> we</c><00:07:54.080><c> type</c><00:07:54.280><c> it</c><00:07:54.440><c> to</c><00:07:54.680><c> the</c><00:07:54.840><c> Java</c><00:07:55.159><c> C</c>
+
+00:07:55.550 --> 00:07:55.560 align:start position:0%
+good um then we type it to the Java C
+
+
+00:07:55.560 --> 00:07:57.589 align:start position:0%
+good um then we type it to the Java C
+task<00:07:56.240><c> which</c><00:07:56.440><c> compiles</c><00:07:56.960><c> Java</c><00:07:57.280><c> and</c><00:07:57.400><c> then</c><00:07:57.479><c> we</c>
+
+00:07:57.589 --> 00:07:57.599 align:start position:0%
+task which compiles Java and then we
+
+
+00:07:57.599 --> 00:07:59.670 align:start position:0%
+task which compiles Java and then we
+show<00:07:57.840><c> the</c><00:07:57.960><c> file</c><00:07:58.199><c> set</c><00:07:58.440><c> again</c><00:07:58.960><c> now</c><00:07:59.319><c> the</c><00:07:59.560><c> the</c>
+
+00:07:59.670 --> 00:07:59.680 align:start position:0%
+show the file set again now the the
+
+
+00:07:59.680 --> 00:08:01.350 align:start position:0%
+show the file set again now the the
+difference<00:08:00.039><c> between</c><00:08:00.400><c> the</c><00:08:00.560><c> first</c><00:08:00.879><c> file</c><00:08:01.199><c> set</c>
+
+00:08:01.350 --> 00:08:01.360 align:start position:0%
+difference between the first file set
+
+
+00:08:01.360 --> 00:08:02.990 align:start position:0%
+difference between the first file set
+and<00:08:01.440><c> the</c><00:08:01.560><c> second</c><00:08:01.800><c> file</c><00:08:02.039><c> set</c><00:08:02.199><c> is</c><00:08:02.319><c> this</c><00:08:02.520><c> do</c><00:08:02.759><c> class</c>
+
+00:08:02.990 --> 00:08:03.000 align:start position:0%
+and the second file set is this do class
+
+
+00:08:03.000 --> 00:08:05.589 align:start position:0%
+and the second file set is this do class
+file<00:08:03.280><c> clearly</c><00:08:04.159><c> a</c><00:08:04.360><c> Java</c><00:08:04.680><c> has</c><00:08:04.879><c> been</c><00:08:05.039><c> compiled</c>
+
+00:08:05.589 --> 00:08:05.599 align:start position:0%
+file clearly a Java has been compiled
+
+
+00:08:05.599 --> 00:08:09.749 align:start position:0%
+file clearly a Java has been compiled
+and<00:08:05.720><c> there</c><00:08:05.800><c> it</c><00:08:05.960><c> is</c><00:08:06.120><c> the</c><00:08:06.479><c> class</c><00:08:07.199><c> file</c><00:08:08.199><c> so</c><00:08:08.599><c> um</c><00:08:09.599><c> we</c>
+
+00:08:09.749 --> 00:08:09.759 align:start position:0%
+and there it is the class file so um we
+
+
+00:08:09.759 --> 00:08:11.950 align:start position:0%
+and there it is the class file so um we
+have<00:08:09.960><c> a</c><00:08:10.159><c> slide</c><00:08:10.759><c> to</c><00:08:11.199><c> to</c><00:08:11.319><c> show</c><00:08:11.560><c> a</c><00:08:11.639><c> little</c><00:08:11.800><c> bit</c>
+
+00:08:11.950 --> 00:08:11.960 align:start position:0%
+have a slide to to show a little bit
+
+
+00:08:11.960 --> 00:08:13.270 align:start position:0%
+have a slide to to show a little bit
+more<00:08:12.120><c> about</c><00:08:12.319><c> what's</c><00:08:12.479><c> going</c><00:08:12.599><c> on</c><00:08:12.759><c> let</c><00:08:12.879><c> mea</c><00:08:13.159><c> take</c>
+
+00:08:13.270 --> 00:08:13.280 align:start position:0%
+more about what's going on let mea take
+
+
+00:08:13.280 --> 00:08:15.070 align:start position:0%
+more about what's going on let mea take
+it<00:08:13.440><c> away</c><00:08:14.039><c> yeah</c><00:08:14.159><c> this</c><00:08:14.240><c> is</c><00:08:14.360><c> pretty</c><00:08:14.560><c> typical</c><00:08:15.000><c> this</c>
+
+00:08:15.070 --> 00:08:15.080 align:start position:0%
+it away yeah this is pretty typical this
+
+
+00:08:15.080 --> 00:08:18.149 align:start position:0%
+it away yeah this is pretty typical this
+is<00:08:15.240><c> how</c><00:08:15.639><c> pretty</c><00:08:15.800><c> much</c><00:08:16.080><c> every</c><00:08:16.720><c> boot</c><00:08:17.440><c> invocation</c>
+
+00:08:18.149 --> 00:08:18.159 align:start position:0%
+is how pretty much every boot invocation
+
+
+00:08:18.159 --> 00:08:20.990 align:start position:0%
+is how pretty much every boot invocation
+Works<00:08:19.159><c> uh</c><00:08:19.240><c> you</c><00:08:19.360><c> build</c><00:08:19.639><c> up</c><00:08:19.919><c> a</c><00:08:20.360><c> a</c><00:08:20.479><c> pipeline</c><00:08:20.840><c> so</c>
+
+00:08:20.990 --> 00:08:21.000 align:start position:0%
+Works uh you build up a a pipeline so
+
+
+00:08:21.000 --> 00:08:24.589 align:start position:0%
+Works uh you build up a a pipeline so
+you<00:08:21.080><c> can</c><00:08:21.159><c> see</c><00:08:21.360><c> showus</c><00:08:21.919><c> F</c><00:08:22.199><c> Java</c><00:08:22.520><c> c</c><00:08:22.759><c> showus</c><00:08:23.400><c> f</c><00:08:24.400><c> uh</c>
+
+00:08:24.589 --> 00:08:24.599 align:start position:0%
+you can see showus F Java c showus f uh
+
+
+00:08:24.599 --> 00:08:26.149 align:start position:0%
+you can see showus F Java c showus f uh
+what<00:08:24.800><c> gets</c><00:08:25.039><c> injected</c><00:08:25.440><c> into</c><00:08:25.639><c> the</c><00:08:25.759><c> beginning</c><00:08:26.039><c> of</c>
+
+00:08:26.149 --> 00:08:26.159 align:start position:0%
+what gets injected into the beginning of
+
+
+00:08:26.159 --> 00:08:28.670 align:start position:0%
+what gets injected into the beginning of
+the<00:08:26.319><c> pipeline</c><00:08:26.919><c> is</c><00:08:27.039><c> your</c><00:08:27.240><c> source</c><00:08:27.599><c> files</c><00:08:28.560><c> and</c>
+
+00:08:28.670 --> 00:08:28.680 align:start position:0%
+the pipeline is your source files and
+
+
+00:08:28.680 --> 00:08:30.110 align:start position:0%
+the pipeline is your source files and
+that<00:08:28.800><c> becomes</c><00:08:29.039><c> a</c><00:08:29.159><c> file</c><00:08:29.599><c> set</c><00:08:29.720><c> which</c><00:08:29.840><c> we'll</c><00:08:29.960><c> talk</c>
+
+00:08:30.110 --> 00:08:30.120 align:start position:0%
+that becomes a file set which we'll talk
+
+
+00:08:30.120 --> 00:08:32.269 align:start position:0%
+that becomes a file set which we'll talk
+about<00:08:30.280><c> in</c><00:08:30.360><c> a</c><00:08:30.479><c> little</c><00:08:30.639><c> bit</c><00:08:31.319><c> uh</c><00:08:31.400><c> each</c><00:08:31.680><c> task</c><00:08:32.080><c> takes</c>
+
+00:08:32.269 --> 00:08:32.279 align:start position:0%
+about in a little bit uh each task takes
+
+
+00:08:32.279 --> 00:08:34.990 align:start position:0%
+about in a little bit uh each task takes
+a<00:08:32.440><c> file</c><00:08:32.680><c> set</c><00:08:32.919><c> as</c><00:08:33.120><c> input</c><00:08:33.800><c> does</c><00:08:33.959><c> some</c><00:08:34.120><c> kind</c><00:08:34.240><c> of</c>
+
+00:08:34.990 --> 00:08:35.000 align:start position:0%
+a file set as input does some kind of
+
+
+00:08:35.000 --> 00:08:37.949 align:start position:0%
+a file set as input does some kind of
+processing<00:08:36.000><c> um</c><00:08:36.599><c> either</c><00:08:36.880><c> adds</c><00:08:37.320><c> removes</c>
+
+00:08:37.949 --> 00:08:37.959 align:start position:0%
+processing um either adds removes
+
+
+00:08:37.959 --> 00:08:40.469 align:start position:0%
+processing um either adds removes
+modifies<00:08:38.839><c> files</c><00:08:39.159><c> to</c><00:08:39.360><c> create</c><00:08:39.640><c> a</c><00:08:39.800><c> new</c><00:08:40.039><c> file</c><00:08:40.320><c> set</c>
+
+00:08:40.469 --> 00:08:40.479 align:start position:0%
+modifies files to create a new file set
+
+
+00:08:40.479 --> 00:08:42.350 align:start position:0%
+modifies files to create a new file set
+a<00:08:40.599><c> new</c><00:08:40.760><c> immutable</c><00:08:41.240><c> file</c><00:08:41.479><c> set</c><00:08:41.719><c> object</c><00:08:42.000><c> which</c><00:08:42.120><c> it</c>
+
+00:08:42.350 --> 00:08:42.360 align:start position:0%
+a new immutable file set object which it
+
+
+00:08:42.360 --> 00:08:45.910 align:start position:0%
+a new immutable file set object which it
+passes<00:08:42.640><c> to</c><00:08:42.800><c> the</c><00:08:42.919><c> next</c><00:08:43.240><c> task</c><00:08:44.039><c> and</c><00:08:44.200><c> so</c><00:08:44.800><c> on</c><00:08:45.800><c> uh</c>
+
+00:08:45.910 --> 00:08:45.920 align:start position:0%
+passes to the next task and so on uh
+
+
+00:08:45.920 --> 00:08:47.230 align:start position:0%
+passes to the next task and so on uh
+this<00:08:46.000><c> will</c><00:08:46.120><c> be</c><00:08:46.240><c> familiar</c><00:08:46.680><c> if</c><00:08:46.800><c> you're</c><00:08:47.160><c> if</c>
+
+00:08:47.230 --> 00:08:47.240 align:start position:0%
+this will be familiar if you're if
+
+
+00:08:47.240 --> 00:08:49.150 align:start position:0%
+this will be familiar if you're if
+you're<00:08:47.440><c> familiar</c><00:08:47.800><c> with</c><00:08:48.000><c> like</c><00:08:48.160><c> ring</c><00:08:48.959><c> uh</c><00:08:49.040><c> the</c>
+
+00:08:49.150 --> 00:08:49.160 align:start position:0%
+you're familiar with like ring uh the
+
+
+00:08:49.160 --> 00:08:52.310 align:start position:0%
+you're familiar with like ring uh the
+middleware
+
+00:08:52.310 --> 00:08:52.320 align:start position:0%
+
+
+
+00:08:52.320 --> 00:08:55.670 align:start position:0%
+
+pattern<00:08:53.320><c> so</c><00:08:53.720><c> to</c><00:08:53.920><c> install</c><00:08:54.279><c> a</c><00:08:54.399><c> jar</c>
+
+00:08:55.670 --> 00:08:55.680 align:start position:0%
+pattern so to install a jar
+
+
+00:08:55.680 --> 00:08:57.750 align:start position:0%
+pattern so to install a jar
+now<00:08:56.680><c> so</c><00:08:56.800><c> we're</c><00:08:56.920><c> just</c><00:08:57.000><c> going</c><00:08:57.120><c> to</c><00:08:57.240><c> keep</c><00:08:57.399><c> rolling</c>
+
+00:08:57.750 --> 00:08:57.760 align:start position:0%
+now so we're just going to keep rolling
+
+
+00:08:57.760 --> 00:08:59.630 align:start position:0%
+now so we're just going to keep rolling
+with<00:08:57.920><c> adding</c><00:08:58.200><c> Tas</c><00:08:58.440><c> on</c><00:08:58.720><c> this</c><00:08:58.839><c> thing</c><00:08:59.040><c> doing</c><00:08:59.200><c> more</c>
+
+00:08:59.630 --> 00:08:59.640 align:start position:0%
+with adding Tas on this thing doing more
+
+
+00:08:59.640 --> 00:09:01.350 align:start position:0%
+with adding Tas on this thing doing more
+more<00:09:00.079><c> doing</c><00:09:00.320><c> more</c><00:09:00.440><c> and</c><00:09:00.560><c> more</c><00:09:00.760><c> things</c><00:09:00.959><c> so</c><00:09:01.200><c> right</c>
+
+00:09:01.350 --> 00:09:01.360 align:start position:0%
+more doing more and more things so right
+
+
+00:09:01.360 --> 00:09:03.350 align:start position:0%
+more doing more and more things so right
+now<00:09:01.480><c> we've</c><00:09:01.640><c> got</c><00:09:01.720><c> our</c><00:09:01.880><c> Java</c><00:09:02.200><c> project</c><00:09:02.480><c> compiling</c>
+
+00:09:03.350 --> 00:09:03.360 align:start position:0%
+now we've got our Java project compiling
+
+
+00:09:03.360 --> 00:09:05.310 align:start position:0%
+now we've got our Java project compiling
+and<00:09:03.839><c> maybe</c><00:09:04.079><c> we</c><00:09:04.200><c> want</c><00:09:04.279><c> to</c><00:09:04.519><c> turn</c><00:09:04.680><c> it</c><00:09:04.800><c> into</c><00:09:04.959><c> a</c><00:09:05.079><c> jar</c>
+
+00:09:05.310 --> 00:09:05.320 align:start position:0%
+and maybe we want to turn it into a jar
+
+
+00:09:05.320 --> 00:09:06.590 align:start position:0%
+and maybe we want to turn it into a jar
+file<00:09:05.519><c> that's</c><00:09:05.720><c> executable</c><00:09:06.279><c> because</c><00:09:06.399><c> we</c><00:09:06.480><c> need</c>
+
+00:09:06.590 --> 00:09:06.600 align:start position:0%
+file that's executable because we need
+
+
+00:09:06.600 --> 00:09:08.110 align:start position:0%
+file that's executable because we need
+to<00:09:06.839><c> send</c><00:09:07.079><c> this</c><00:09:07.200><c> important</c><00:09:07.519><c> program</c><00:09:07.880><c> someone</c>
+
+00:09:08.110 --> 00:09:08.120 align:start position:0%
+to send this important program someone
+
+
+00:09:08.120 --> 00:09:10.310 align:start position:0%
+to send this important program someone
+else<00:09:09.120><c> inside</c><00:09:09.360><c> our</c><00:09:09.560><c> business</c><00:09:09.839><c> land</c><00:09:10.160><c> or</c>
+
+00:09:10.310 --> 00:09:10.320 align:start position:0%
+else inside our business land or
+
+
+00:09:10.320 --> 00:09:13.790 align:start position:0%
+else inside our business land or
+whatever<00:09:10.600><c> the</c><00:09:10.760><c> case</c><00:09:11.120><c> is</c><00:09:12.120><c> so</c><00:09:13.040><c> um</c><00:09:13.320><c> what</c><00:09:13.440><c> m</c><00:09:13.680><c> is</c>
+
+00:09:13.790 --> 00:09:13.800 align:start position:0%
+whatever the case is so um what m is
+
+
+00:09:13.800 --> 00:09:16.030 align:start position:0%
+whatever the case is so um what m is
+doing<00:09:14.040><c> is</c><00:09:14.120><c> he's</c><00:09:14.279><c> introduced</c><00:09:14.680><c> the</c><00:09:14.800><c> Palm</c><00:09:15.160><c> task</c>
+
+00:09:16.030 --> 00:09:16.040 align:start position:0%
+doing is he's introduced the Palm task
+
+
+00:09:16.040 --> 00:09:18.030 align:start position:0%
+doing is he's introduced the Palm task
+pal<00:09:16.320><c> is</c><00:09:16.440><c> a</c><00:09:16.640><c> task</c><00:09:17.079><c> that</c><00:09:17.279><c> takes</c><00:09:17.480><c> a</c><00:09:17.640><c> number</c><00:09:17.839><c> of</c>
+
+00:09:18.030 --> 00:09:18.040 align:start position:0%
+pal is a task that takes a number of
+
+
+00:09:18.040 --> 00:09:19.750 align:start position:0%
+pal is a task that takes a number of
+options<00:09:18.399><c> like-</c><00:09:18.880><c> p</c><00:09:19.120><c> is</c><00:09:19.200><c> the</c><00:09:19.320><c> name</c><00:09:19.440><c> of</c><00:09:19.560><c> the</c>
+
+00:09:19.750 --> 00:09:19.760 align:start position:0%
+options like- p is the name of the
+
+
+00:09:19.760 --> 00:09:22.230 align:start position:0%
+options like- p is the name of the
+project-<00:09:20.680><c> V</c><00:09:20.920><c> is</c><00:09:21.040><c> the</c><00:09:21.120><c> version</c><00:09:21.360><c> of</c><00:09:21.480><c> the</c><00:09:21.640><c> project</c>
+
+00:09:22.230 --> 00:09:22.240 align:start position:0%
+project- V is the version of the project
+
+
+00:09:22.240 --> 00:09:23.550 align:start position:0%
+project- V is the version of the project
+those<00:09:22.360><c> are</c><00:09:22.480><c> the</c><00:09:22.600><c> two</c><00:09:22.720><c> pieces</c><00:09:22.959><c> of</c><00:09:23.040><c> information</c>
+
+00:09:23.550 --> 00:09:23.560 align:start position:0%
+those are the two pieces of information
+
+
+00:09:23.560 --> 00:09:25.230 align:start position:0%
+those are the two pieces of information
+information<00:09:24.160><c> a</c><00:09:24.320><c> program</c><00:09:24.600><c> needs</c><00:09:24.800><c> to</c><00:09:24.920><c> make</c><00:09:25.000><c> a</c>
+
+00:09:25.230 --> 00:09:25.240 align:start position:0%
+information a program needs to make a
+
+
+00:09:25.240 --> 00:09:27.910 align:start position:0%
+information a program needs to make a
+pal<00:09:25.440><c> XML</c><00:09:25.880><c> file</c><00:09:26.519><c> and</c><00:09:26.640><c> a</c><00:09:26.760><c> pal</c><00:09:26.959><c> XML</c><00:09:27.320><c> file</c><00:09:27.519><c> is</c><00:09:27.680><c> that</c>
+
+00:09:27.910 --> 00:09:27.920 align:start position:0%
+pal XML file and a pal XML file is that
+
+
+00:09:27.920 --> 00:09:31.030 align:start position:0%
+pal XML file and a pal XML file is that
+descriptor<00:09:28.399><c> that</c><00:09:28.480><c> goes</c><00:09:28.640><c> into</c><00:09:28.880><c> m</c>
+
+00:09:31.030 --> 00:09:31.040 align:start position:0%
+descriptor that goes into m
+
+
+00:09:31.040 --> 00:09:34.630 align:start position:0%
+descriptor that goes into m
+uh<00:09:31.279><c> then</c><00:09:31.440><c> he's</c><00:09:31.680><c> typing</c><00:09:32.120><c> that</c><00:09:32.560><c> to</c><00:09:32.959><c> the</c><00:09:33.160><c> jar</c><00:09:33.720><c> task</c>
+
+00:09:34.630 --> 00:09:34.640 align:start position:0%
+uh then he's typing that to the jar task
+
+
+00:09:34.640 --> 00:09:36.110 align:start position:0%
+uh then he's typing that to the jar task
+which<00:09:34.920><c> takes</c><00:09:35.160><c> all</c><00:09:35.360><c> the</c><00:09:35.480><c> things</c><00:09:35.640><c> in</c><00:09:35.720><c> the</c><00:09:35.839><c> file</c>
+
+00:09:36.110 --> 00:09:36.120 align:start position:0%
+which takes all the things in the file
+
+
+00:09:36.120 --> 00:09:38.150 align:start position:0%
+which takes all the things in the file
+set<00:09:36.279><c> and</c><00:09:36.360><c> puts</c><00:09:36.560><c> them</c><00:09:36.680><c> into</c><00:09:36.839><c> a</c><00:09:36.959><c> jar</c><00:09:37.600><c> in</c><00:09:37.680><c> a</c><00:09:37.880><c> Java</c>
+
+00:09:38.150 --> 00:09:38.160 align:start position:0%
+set and puts them into a jar in a Java
+
+
+00:09:38.160 --> 00:09:40.949 align:start position:0%
+set and puts them into a jar in a Java
+archive<00:09:38.560><c> file</c><00:09:39.519><c> and</c><00:09:39.640><c> that</c><00:09:39.800><c> picks</c><00:09:40.000><c> an</c><00:09:40.160><c> option-</c><00:09:40.680><c> m</c>
+
+00:09:40.949 --> 00:09:40.959 align:start position:0%
+archive file and that picks an option- m
+
+
+00:09:40.959 --> 00:09:42.550 align:start position:0%
+archive file and that picks an option- m
+and<00:09:41.120><c> that</c><00:09:41.279><c> specifies</c><00:09:41.800><c> what</c><00:09:41.920><c> is</c><00:09:42.040><c> the</c><00:09:42.200><c> main</c>
+
+00:09:42.550 --> 00:09:42.560 align:start position:0%
+and that specifies what is the main
+
+
+00:09:42.560 --> 00:09:44.430 align:start position:0%
+and that specifies what is the main
+class<00:09:43.000><c> in</c><00:09:43.240><c> the</c><00:09:43.480><c> artifact</c><00:09:43.959><c> which</c><00:09:44.040><c> in</c><00:09:44.120><c> our</c><00:09:44.279><c> case</c>
+
+00:09:44.430 --> 00:09:44.440 align:start position:0%
+class in the artifact which in our case
+
+
+00:09:44.440 --> 00:09:47.550 align:start position:0%
+class in the artifact which in our case
+is<00:09:44.519><c> this</c><00:09:44.680><c> boot.</c><00:09:45.120><c> demo</c><00:09:45.519><c> Java</c><00:09:46.120><c> class</c><00:09:47.120><c> so</c><00:09:47.279><c> in</c><00:09:47.360><c> one</c>
+
+00:09:47.550 --> 00:09:47.560 align:start position:0%
+is this boot. demo Java class so in one
+
+
+00:09:47.560 --> 00:09:49.870 align:start position:0%
+is this boot. demo Java class so in one
+fail<00:09:47.800><c> swoop</c><00:09:48.360><c> he</c><00:09:48.600><c> has</c><00:09:48.880><c> compiled</c><00:09:49.240><c> the</c><00:09:49.440><c> Java</c>
+
+00:09:49.870 --> 00:09:49.880 align:start position:0%
+fail swoop he has compiled the Java
+
+
+00:09:49.880 --> 00:09:52.870 align:start position:0%
+fail swoop he has compiled the Java
+created<00:09:50.160><c> a</c><00:09:50.279><c> p</c><00:09:50.600><c> file</c><00:09:51.360><c> created</c><00:09:51.640><c> a</c><00:09:51.760><c> jar</c><00:09:52.079><c> file</c>
+
+00:09:52.870 --> 00:09:52.880 align:start position:0%
+created a p file created a jar file
+
+
+00:09:52.880 --> 00:09:54.350 align:start position:0%
+created a p file created a jar file
+specified<00:09:53.360><c> in</c><00:09:53.440><c> the</c><00:09:53.560><c> jar</c><00:09:53.800><c> file</c><00:09:53.959><c> what</c><00:09:54.040><c> the</c><00:09:54.120><c> main</c>
+
+00:09:54.350 --> 00:09:54.360 align:start position:0%
+specified in the jar file what the main
+
+
+00:09:54.360 --> 00:09:55.710 align:start position:0%
+specified in the jar file what the main
+class<00:09:54.560><c> is</c><00:09:54.680><c> and</c><00:09:54.800><c> installed</c><00:09:55.120><c> it</c><00:09:55.200><c> to</c><00:09:55.320><c> his</c><00:09:55.480><c> local</c>
+
+00:09:55.710 --> 00:09:55.720 align:start position:0%
+class is and installed it to his local
+
+
+00:09:55.720 --> 00:09:56.670 align:start position:0%
+class is and installed it to his local
+Maven
+
+00:09:56.670 --> 00:09:56.680 align:start position:0%
+Maven
+
+
+00:09:56.680 --> 00:09:59.389 align:start position:0%
+Maven
+repository<00:09:57.680><c> now</c><00:09:57.800><c> at</c><00:09:57.959><c> this</c><00:09:58.120><c> point</c><00:09:58.360><c> we</c><00:09:58.480><c> can</c><00:09:58.959><c> um</c>
+
+00:09:59.389 --> 00:09:59.399 align:start position:0%
+repository now at this point we can um
+
+
+00:09:59.399 --> 00:10:02.829 align:start position:0%
+repository now at this point we can um
+boot<00:10:00.160><c> DD</c><00:10:01.160><c> we</c><00:10:01.240><c> can</c><00:10:01.399><c> supply</c><00:10:01.760><c> the</c><00:10:01.920><c> DD</c><00:10:02.440><c> option</c><00:10:02.680><c> to</c>
+
+00:10:02.829 --> 00:10:02.839 align:start position:0%
+boot DD we can supply the DD option to
+
+
+00:10:02.839 --> 00:10:05.550 align:start position:0%
+boot DD we can supply the DD option to
+boot<00:10:03.519><c> and</c><00:10:03.640><c> what-</c><00:10:04.000><c> D</c><00:10:04.240><c> does</c><00:10:04.480><c> is</c><00:10:04.560><c> it</c><00:10:04.720><c> takes</c><00:10:05.000><c> a</c><00:10:05.160><c> na</c>
+
+00:10:05.550 --> 00:10:05.560 align:start position:0%
+boot and what- D does is it takes a na
+
+
+00:10:05.560 --> 00:10:06.870 align:start position:0%
+boot and what- D does is it takes a na
+artifact<00:10:06.000><c> name</c><00:10:06.200><c> this</c><00:10:06.320><c> could</c><00:10:06.440><c> be</c><00:10:06.519><c> something</c><00:10:06.720><c> a</c>
+
+00:10:06.870 --> 00:10:06.880 align:start position:0%
+artifact name this could be something a
+
+
+00:10:06.880 --> 00:10:08.710 align:start position:0%
+artifact name this could be something a
+clojars<00:10:07.279><c> or</c><00:10:07.600><c> it</c><00:10:07.680><c> could</c><00:10:07.839><c> be</c><00:10:08.240><c> in</c><00:10:08.360><c> this</c><00:10:08.519><c> case</c>
+
+00:10:08.710 --> 00:10:08.720 align:start position:0%
+clojars or it could be in this case
+
+
+00:10:08.720 --> 00:10:10.910 align:start position:0%
+clojars or it could be in this case
+something<00:10:09.079><c> local</c><00:10:10.079><c> and</c><00:10:10.200><c> then</c><00:10:10.320><c> runs</c><00:10:10.600><c> another</c>
+
+00:10:10.910 --> 00:10:10.920 align:start position:0%
+something local and then runs another
+
+
+00:10:10.920 --> 00:10:12.310 align:start position:0%
+something local and then runs another
+task<00:10:11.240><c> and</c><00:10:11.320><c> one</c><00:10:11.440><c> of</c><00:10:11.519><c> the</c><00:10:11.640><c> tasks</c><00:10:11.880><c> we</c><00:10:12.040><c> have</c><00:10:12.160><c> is</c>
+
+00:10:12.310 --> 00:10:12.320 align:start position:0%
+task and one of the tasks we have is
+
+
+00:10:12.320 --> 00:10:14.590 align:start position:0%
+task and one of the tasks we have is
+repple<00:10:12.720><c> and</c><00:10:12.839><c> that</c><00:10:12.920><c> starts</c><00:10:13.160><c> to</c><00:10:13.240><c> boot</c><00:10:13.480><c> repple</c><00:10:14.440><c> so</c>
+
+00:10:14.590 --> 00:10:14.600 align:start position:0%
+repple and that starts to boot repple so
+
+
+00:10:14.600 --> 00:10:17.350 align:start position:0%
+repple and that starts to boot repple so
+we're<00:10:14.760><c> in</c><00:10:14.880><c> a</c><00:10:15.079><c> context</c><00:10:15.640><c> now</c><00:10:15.959><c> where</c><00:10:16.399><c> uh</c><00:10:16.600><c> boot</c><00:10:16.959><c> is</c>
+
+00:10:17.350 --> 00:10:17.360 align:start position:0%
+we're in a context now where uh boot is
+
+
+00:10:17.360 --> 00:10:19.350 align:start position:0%
+we're in a context now where uh boot is
+is<00:10:17.519><c> informed</c><00:10:18.000><c> about</c><00:10:18.200><c> our</c><00:10:18.360><c> boot</c><00:10:18.680><c> d</c><00:10:18.880><c> demo</c>
+
+00:10:19.350 --> 00:10:19.360 align:start position:0%
+is informed about our boot d demo
+
+
+00:10:19.360 --> 00:10:21.630 align:start position:0%
+is informed about our boot d demo
+artifact<00:10:20.360><c> which</c><00:10:20.519><c> was</c><00:10:20.640><c> installed</c><00:10:21.040><c> locally</c><00:10:21.519><c> and</c>
+
+00:10:21.630 --> 00:10:21.640 align:start position:0%
+artifact which was installed locally and
+
+
+00:10:21.640 --> 00:10:23.829 align:start position:0%
+artifact which was installed locally and
+now<00:10:21.800><c> from</c><00:10:21.959><c> the</c><00:10:22.079><c> reppel</c><00:10:23.000><c> there's</c><00:10:23.160><c> a</c><00:10:23.360><c> little</c>
+
+00:10:23.829 --> 00:10:23.839 align:start position:0%
+now from the reppel there's a little
+
+
+00:10:23.839 --> 00:10:25.389 align:start position:0%
+now from the reppel there's a little
+song<00:10:24.079><c> and</c><00:10:24.200><c> dance</c><00:10:24.440><c> we</c><00:10:24.519><c> need</c><00:10:24.640><c> to</c><00:10:24.760><c> do</c><00:10:24.880><c> to</c><00:10:25.040><c> call</c><00:10:25.240><c> a</c>
+
+00:10:25.389 --> 00:10:25.399 align:start position:0%
+song and dance we need to do to call a
+
+
+00:10:25.399 --> 00:10:27.910 align:start position:0%
+song and dance we need to do to call a
+Java<00:10:25.680><c> static</c><00:10:26.000><c> method</c><00:10:26.440><c> a</c><00:10:26.640><c> main</c><00:10:26.920><c> method</c><00:10:27.279><c> but</c>
+
+00:10:27.910 --> 00:10:27.920 align:start position:0%
+Java static method a main method but
+
+
+00:10:27.920 --> 00:10:29.310 align:start position:0%
+Java static method a main method but
+sure<00:10:28.120><c> enough</c><00:10:28.399><c> that</c><00:10:28.519><c> class</c><00:10:28.760><c> existed</c><00:10:29.040><c> on</c><00:10:29.120><c> the</c>
+
+00:10:29.310 --> 00:10:29.320 align:start position:0%
+sure enough that class existed on the
+
+
+00:10:29.320 --> 00:10:30.870 align:start position:0%
+sure enough that class existed on the
+class<00:10:29.600><c> pth</c><00:10:29.839><c> when</c><00:10:29.920><c> we</c><00:10:30.079><c> just</c><00:10:30.200><c> compiled</c><00:10:30.560><c> and</c>
+
+00:10:30.870 --> 00:10:30.880 align:start position:0%
+class pth when we just compiled and
+
+
+00:10:30.880 --> 00:10:33.829 align:start position:0%
+class pth when we just compiled and
+solved<00:10:31.200><c> and</c><00:10:31.320><c> we</c><00:10:31.440><c> just</c><00:10:31.519><c> run</c><00:10:31.720><c> a</c><00:10:31.839><c> composure</c>
+
+00:10:33.829 --> 00:10:33.839 align:start position:0%
+solved and we just run a composure
+
+
+00:10:33.839 --> 00:10:41.750 align:start position:0%
+solved and we just run a composure
+so
+
+00:10:41.750 --> 00:10:41.760 align:start position:0%
+
+
+
+00:10:41.760 --> 00:10:44.069 align:start position:0%
+
+yeah
+
+00:10:44.069 --> 00:10:44.079 align:start position:0%
+yeah
+
+
+00:10:44.079 --> 00:10:49.269 align:start position:0%
+yeah
+so<00:10:45.160><c> now</c><00:10:46.160><c> uh</c><00:10:46.320><c> we</c><00:10:46.440><c> have</c><00:10:46.680><c> added</c><00:10:47.680><c> the</c><00:10:48.680><c> uh</c><00:10:48.839><c> Source</c>
+
+00:10:49.269 --> 00:10:49.279 align:start position:0%
+so now uh we have added the uh Source
+
+
+00:10:49.279 --> 00:10:51.509 align:start position:0%
+so now uh we have added the uh Source
+path<00:10:49.920><c> again</c><00:10:50.200><c> to</c><00:10:50.399><c> boot</c><00:10:50.680><c> and</c><00:10:50.880><c> we</c><00:10:51.120><c> went</c><00:10:51.279><c> straight</c>
+
+00:10:51.509 --> 00:10:51.519 align:start position:0%
+path again to boot and we went straight
+
+
+00:10:51.519 --> 00:10:54.590 align:start position:0%
+path again to boot and we went straight
+into<00:10:51.680><c> boot</c>
+
+00:10:54.590 --> 00:10:54.600 align:start position:0%
+
+
+
+00:10:54.600 --> 00:10:57.829 align:start position:0%
+
+reel<00:10:55.600><c> man</c><00:10:55.720><c> I'm</c><00:10:55.839><c> on</c><00:10:56.040><c> fire</c>
+
+00:10:57.829 --> 00:10:57.839 align:start position:0%
+reel man I'm on fire
+
+
+00:10:57.839 --> 00:11:01.110 align:start position:0%
+reel man I'm on fire
+today<00:10:58.839><c> there</c><00:10:58.959><c> we</c><00:10:59.079><c> go</c><00:10:59.480><c> guys</c><00:10:59.839><c> yeah</c><00:11:00.639><c> okay</c><00:11:00.839><c> so</c><00:11:01.000><c> he's</c>
+
+00:11:01.110 --> 00:11:01.120 align:start position:0%
+today there we go guys yeah okay so he's
+
+
+00:11:01.120 --> 00:11:04.710 align:start position:0%
+today there we go guys yeah okay so he's
+in<00:11:01.240><c> a</c><00:11:01.399><c> reppel</c><00:11:02.399><c> and</c><00:11:02.959><c> um</c><00:11:03.519><c> the-</c><00:11:03.920><c> s</c><00:11:04.200><c> option</c><00:11:04.440><c> I</c><00:11:04.519><c> said</c>
+
+00:11:04.710 --> 00:11:04.720 align:start position:0%
+in a reppel and um the- s option I said
+
+
+00:11:04.720 --> 00:11:06.470 align:start position:0%
+in a reppel and um the- s option I said
+it<00:11:04.880><c> adds</c><00:11:05.120><c> to</c><00:11:05.240><c> the</c><00:11:05.399><c> file</c><00:11:05.639><c> set</c><00:11:05.839><c> or</c><00:11:05.959><c> an</c><00:11:06.079><c> informed</c>
+
+00:11:06.470 --> 00:11:06.480 align:start position:0%
+it adds to the file set or an informed
+
+
+00:11:06.480 --> 00:11:09.069 align:start position:0%
+it adds to the file set or an informed
+boot<00:11:06.800><c> about</c><00:11:06.959><c> where</c><00:11:07.120><c> Source</c><00:11:07.760><c> locations</c><00:11:08.240><c> are</c>
+
+00:11:09.069 --> 00:11:09.079 align:start position:0%
+boot about where Source locations are
+
+
+00:11:09.079 --> 00:11:10.310 align:start position:0%
+boot about where Source locations are
+one<00:11:09.200><c> of</c><00:11:09.320><c> the</c><00:11:09.399><c> principles</c><00:11:09.760><c> in</c><00:11:09.880><c> boot</c><00:11:10.079><c> is</c><00:11:10.200><c> that</c>
+
+00:11:10.310 --> 00:11:10.320 align:start position:0%
+one of the principles in boot is that
+
+
+00:11:10.320 --> 00:11:11.350 align:start position:0%
+one of the principles in boot is that
+everything<00:11:10.519><c> you</c><00:11:10.639><c> can</c><00:11:10.760><c> do</c><00:11:10.880><c> at</c><00:11:11.000><c> the</c><00:11:11.079><c> command</c>
+
+00:11:11.350 --> 00:11:11.360 align:start position:0%
+everything you can do at the command
+
+
+00:11:11.360 --> 00:11:12.910 align:start position:0%
+everything you can do at the command
+line<00:11:11.560><c> should</c><00:11:11.680><c> be</c><00:11:11.839><c> possible</c><00:11:12.079><c> at</c><00:11:12.160><c> the</c><00:11:12.279><c> r</c><00:11:12.680><c> vice</c>
+
+00:11:12.910 --> 00:11:12.920 align:start position:0%
+line should be possible at the r vice
+
+
+00:11:12.920 --> 00:11:14.790 align:start position:0%
+line should be possible at the r vice
+versa<00:11:13.519><c> well</c><00:11:13.839><c> it's</c><00:11:14.000><c> not</c><00:11:14.160><c> really</c><00:11:14.320><c> possible</c><00:11:14.560><c> to</c>
+
+00:11:14.790 --> 00:11:14.800 align:start position:0%
+versa well it's not really possible to
+
+
+00:11:14.800 --> 00:11:19.310 align:start position:0%
+versa well it's not really possible to
+the<00:11:14.839><c> other</c><00:11:15.320><c> direction</c><00:11:16.320><c> um</c><00:11:16.480><c> but</c><00:11:16.600><c> we</c><00:11:16.880><c> try</c><00:11:17.880><c> so</c><00:11:18.680><c> the</c>
+
+00:11:19.310 --> 00:11:19.320 align:start position:0%
+the other direction um but we try so the
+
+
+00:11:19.320 --> 00:11:23.470 align:start position:0%
+the other direction um but we try so the
+um<00:11:19.880><c> set</c><00:11:20.160><c> end</c><00:11:20.560><c> function</c><00:11:21.079><c> will</c><00:11:21.560><c> take</c><00:11:22.560><c> uh</c><00:11:23.040><c> various</c>
+
+00:11:23.470 --> 00:11:23.480 align:start position:0%
+um set end function will take uh various
+
+
+00:11:23.480 --> 00:11:26.069 align:start position:0%
+um set end function will take uh various
+options<00:11:24.120><c> that</c><00:11:24.320><c> inform</c><00:11:24.720><c> you</c><00:11:24.839><c> know</c><00:11:25.240><c> set</c><00:11:25.920><c> and</c>
+
+00:11:26.069 --> 00:11:26.079 align:start position:0%
+options that inform you know set and
+
+
+00:11:26.079 --> 00:11:27.590 align:start position:0%
+options that inform you know set and
+alter<00:11:26.480><c> Global</c><00:11:26.760><c> build</c><00:11:27.079><c> context</c><00:11:27.440><c> and</c><00:11:27.519><c> the</c>
+
+00:11:27.590 --> 00:11:27.600 align:start position:0%
+alter Global build context and the
+
+
+00:11:27.600 --> 00:11:29.430 align:start position:0%
+alter Global build context and the
+source<00:11:27.920><c> path</c><00:11:28.079><c> is</c><00:11:28.200><c> one</c><00:11:28.279><c> of</c><00:11:28.440><c> those</c><00:11:28.639><c> things</c><00:11:29.320><c> so</c>
+
+00:11:29.430 --> 00:11:29.440 align:start position:0%
+source path is one of those things so
+
+
+00:11:29.440 --> 00:11:31.030 align:start position:0%
+source path is one of those things so
+that<00:11:29.560><c> set</c><00:11:29.800><c> M</c><00:11:29.959><c> call</c><00:11:30.200><c> he</c><00:11:30.320><c> just</c><00:11:30.440><c> made</c><00:11:30.720><c> is</c>
+
+00:11:31.030 --> 00:11:31.040 align:start position:0%
+that set M call he just made is
+
+
+00:11:31.040 --> 00:11:33.269 align:start position:0%
+that set M call he just made is
+analogous<00:11:31.480><c> to</c><00:11:31.600><c> the-</c><00:11:32.040><c> S</c><00:11:32.320><c> option</c><00:11:32.639><c> we</c><00:11:32.839><c> passed</c><00:11:33.120><c> to</c>
+
+00:11:33.269 --> 00:11:33.279 align:start position:0%
+analogous to the- S option we passed to
+
+
+00:11:33.279 --> 00:11:35.269 align:start position:0%
+analogous to the- S option we passed to
+boot<00:11:33.560><c> when</c><00:11:33.680><c> we</c><00:11:33.800><c> were</c><00:11:34.000><c> showing</c><00:11:34.240><c> the</c><00:11:34.360><c> previous</c>
+
+00:11:35.269 --> 00:11:35.279 align:start position:0%
+boot when we were showing the previous
+
+
+00:11:35.279 --> 00:11:37.590 align:start position:0%
+boot when we were showing the previous
+example<00:11:36.279><c> so</c><00:11:36.480><c> now</c><00:11:36.600><c> that</c><00:11:36.760><c> boot</c><00:11:37.000><c> knows</c><00:11:37.320><c> where</c><00:11:37.480><c> our</c>
+
+00:11:37.590 --> 00:11:37.600 align:start position:0%
+example so now that boot knows where our
+
+
+00:11:37.600 --> 00:11:40.670 align:start position:0%
+example so now that boot knows where our
+Java<00:11:37.920><c> code</c><00:11:38.200><c> is</c><00:11:38.839><c> we</c><00:11:38.959><c> can</c><00:11:39.160><c> actually</c><00:11:40.040><c> create</c><00:11:40.440><c> the</c>
+
+00:11:40.670 --> 00:11:40.680 align:start position:0%
+Java code is we can actually create the
+
+
+00:11:40.680 --> 00:11:42.670 align:start position:0%
+Java code is we can actually create the
+and<00:11:41.000><c> initialize</c><00:11:41.480><c> this</c><00:11:41.639><c> boot</c><00:11:41.920><c> pipeline</c><00:11:42.519><c> from</c>
+
+00:11:42.670 --> 00:11:42.680 align:start position:0%
+and initialize this boot pipeline from
+
+
+00:11:42.680 --> 00:11:44.790 align:start position:0%
+and initialize this boot pipeline from
+the<00:11:42.800><c> rapple</c><00:11:43.399><c> using</c><00:11:43.680><c> this</c><00:11:43.800><c> boot</c><00:11:44.079><c> macro</c><00:11:44.600><c> which</c>
+
+00:11:44.790 --> 00:11:44.800 align:start position:0%
+the rapple using this boot macro which
+
+
+00:11:44.800 --> 00:11:47.230 align:start position:0%
+the rapple using this boot macro which
+also<00:11:45.000><c> takes</c><00:11:45.320><c> a</c><00:11:45.440><c> series</c><00:11:45.680><c> of</c><00:11:45.880><c> tasks</c><00:11:46.839><c> of</c><00:11:46.959><c> course</c>
+
+00:11:47.230 --> 00:11:47.240 align:start position:0%
+also takes a series of tasks of course
+
+
+00:11:47.240 --> 00:11:48.829 align:start position:0%
+also takes a series of tasks of course
+the<00:11:47.480><c> the</c><00:11:47.760><c> calling</c><00:11:48.079><c> Convention</c><00:11:48.399><c> of</c><00:11:48.480><c> the</c><00:11:48.600><c> task</c>
+
+00:11:48.829 --> 00:11:48.839 align:start position:0%
+the the calling Convention of the task
+
+
+00:11:48.839 --> 00:11:50.110 align:start position:0%
+the the calling Convention of the task
+is<00:11:49.000><c> different</c><00:11:49.240><c> than</c><00:11:49.360><c> it</c><00:11:49.440><c> is</c><00:11:49.560><c> on</c><00:11:49.680><c> the</c><00:11:49.800><c> command</c>
+
+00:11:50.110 --> 00:11:50.120 align:start position:0%
+is different than it is on the command
+
+
+00:11:50.120 --> 00:11:51.310 align:start position:0%
+is different than it is on the command
+line<00:11:50.320><c> because</c><00:11:50.440><c> you</c><00:11:50.519><c> know</c><00:11:50.760><c> these</c><00:11:50.839><c> are</c><00:11:50.959><c> clearly</c>
+
+00:11:51.310 --> 00:11:51.320 align:start position:0%
+line because you know these are clearly
+
+
+00:11:51.320 --> 00:11:53.949 align:start position:0%
+line because you know these are clearly
+functions<00:11:51.639><c> we're</c><00:11:52.160><c> calling</c><00:11:53.160><c> uh</c><00:11:53.399><c> and</c><00:11:53.600><c> it's</c>
+
+00:11:53.949 --> 00:11:53.959 align:start position:0%
+functions we're calling uh and it's
+
+
+00:11:53.959 --> 00:11:55.710 align:start position:0%
+functions we're calling uh and it's
+stringing<00:11:54.680><c> together</c><00:11:55.000><c> the</c><00:11:55.120><c> results</c><00:11:55.440><c> of</c><00:11:55.560><c> those</c>
+
+00:11:55.710 --> 00:11:55.720 align:start position:0%
+stringing together the results of those
+
+
+00:11:55.720 --> 00:11:58.389 align:start position:0%
+stringing together the results of those
+function<00:11:56.000><c> calls</c><00:11:56.760><c> somehow</c><00:11:57.760><c> um</c><00:11:58.279><c> but</c>
+
+00:11:58.389 --> 00:11:58.399 align:start position:0%
+function calls somehow um but
+
+
+00:11:58.399 --> 00:12:00.350 align:start position:0%
+function calls somehow um but
+nevertheless<00:11:58.920><c> it</c><00:11:59.000><c> works</c><00:11:59.600><c> and</c><00:11:59.800><c> does</c><00:12:00.040><c> the</c><00:12:00.120><c> same</c>
+
+00:12:00.350 --> 00:12:00.360 align:start position:0%
+nevertheless it works and does the same
+
+
+00:12:00.360 --> 00:12:02.509 align:start position:0%
+nevertheless it works and does the same
+exact<00:12:00.680><c> thing</c><00:12:00.959><c> so</c><00:12:01.240><c> we</c><00:12:01.560><c> would</c><00:12:01.760><c> if</c><00:12:01.880><c> we</c><00:12:02.279><c> open</c>
+
+00:12:02.509 --> 00:12:02.519 align:start position:0%
+exact thing so we would if we open
+
+
+00:12:02.519 --> 00:12:04.190 align:start position:0%
+exact thing so we would if we open
+another<00:12:02.760><c> reel</c><00:12:03.000><c> now</c><00:12:03.160><c> to</c><00:12:03.360><c> boot</c><00:12:03.600><c> DB</c><00:12:03.959><c> we</c><00:12:04.040><c> would</c>
+
+00:12:04.190 --> 00:12:04.200 align:start position:0%
+another reel now to boot DB we would
+
+
+00:12:04.200 --> 00:12:06.550 align:start position:0%
+another reel now to boot DB we would
+find<00:12:04.399><c> the</c><00:12:04.480><c> same</c><00:12:04.680><c> result</c><00:12:05.040><c> we</c><00:12:05.120><c> could</c><00:12:05.360><c> add</c><00:12:05.560><c> this</c>
+
+00:12:06.550 --> 00:12:06.560 align:start position:0%
+find the same result we could add this
+
+
+00:12:06.560 --> 00:12:08.350 align:start position:0%
+find the same result we could add this
+dependency<00:12:07.240><c> which</c><00:12:07.360><c> is</c><00:12:07.480><c> installed</c><00:12:07.839><c> locally</c><00:12:08.160><c> to</c>
+
+00:12:08.350 --> 00:12:08.360 align:start position:0%
+dependency which is installed locally to
+
+
+00:12:08.360 --> 00:12:10.389 align:start position:0%
+dependency which is installed locally to
+our<00:12:08.680><c> our</c>
+
+00:12:10.389 --> 00:12:10.399 align:start position:0%
+our our
+
+
+00:12:10.399 --> 00:12:14.870 align:start position:0%
+our our
+reppel<00:12:11.399><c> um</c><00:12:11.680><c> one</c><00:12:11.880><c> nice</c><00:12:12.120><c> thing</c><00:12:12.480><c> yeah</c><00:12:12.839><c> so</c><00:12:13.839><c> uh</c><00:12:14.760><c> if</c>
+
+00:12:14.870 --> 00:12:14.880 align:start position:0%
+reppel um one nice thing yeah so uh if
+
+
+00:12:14.880 --> 00:12:17.110 align:start position:0%
+reppel um one nice thing yeah so uh if
+you<00:12:15.000><c> look</c><00:12:15.240><c> at</c><00:12:15.480><c> what</c><00:12:15.800><c> the</c><00:12:16.240><c> so</c><00:12:16.440><c> this</c><00:12:16.600><c> Java</c><00:12:16.880><c> C</c>
+
+00:12:17.110 --> 00:12:17.120 align:start position:0%
+you look at what the so this Java C
+
+
+00:12:17.120 --> 00:12:19.509 align:start position:0%
+you look at what the so this Java C
+thing<00:12:17.240><c> we're</c><00:12:17.399><c> calling</c><00:12:17.639><c> a</c><00:12:18.079><c> function</c><00:12:19.079><c> what</c><00:12:19.240><c> is</c>
+
+00:12:19.509 --> 00:12:19.519 align:start position:0%
+thing we're calling a function what is
+
+
+00:12:19.519 --> 00:12:21.430 align:start position:0%
+thing we're calling a function what is
+that<00:12:20.440><c> well</c><00:12:20.600><c> we</c><00:12:20.680><c> can</c><00:12:20.800><c> call</c><00:12:20.959><c> it</c><00:12:21.120><c> without</c><00:12:21.320><c> the</c>
+
+00:12:21.430 --> 00:12:21.440 align:start position:0%
+that well we can call it without the
+
+
+00:12:21.440 --> 00:12:23.310 align:start position:0%
+that well we can call it without the
+boot<00:12:21.680><c> macro</c><00:12:22.199><c> and</c><00:12:22.320><c> we'll</c><00:12:22.480><c> see</c><00:12:22.680><c> that</c><00:12:22.800><c> it</c><00:12:22.920><c> is</c><00:12:23.199><c> it's</c>
+
+00:12:23.310 --> 00:12:23.320 align:start position:0%
+boot macro and we'll see that it is it's
+
+
+00:12:23.320 --> 00:12:25.030 align:start position:0%
+boot macro and we'll see that it is it's
+a<00:12:23.440><c> function</c><00:12:23.720><c> call</c><00:12:23.920><c> and</c><00:12:24.040><c> it</c><00:12:24.120><c> seems</c><00:12:24.279><c> to</c><00:12:24.600><c> return</c>
+
+00:12:25.030 --> 00:12:25.040 align:start position:0%
+a function call and it seems to return
+
+
+00:12:25.040 --> 00:12:25.949 align:start position:0%
+a function call and it seems to return
+another
+
+00:12:25.949 --> 00:12:25.959 align:start position:0%
+another
+
+
+00:12:25.959 --> 00:12:28.790 align:start position:0%
+another
+function<00:12:26.959><c> and</c><00:12:27.480><c> um</c><00:12:27.920><c> by</c><00:12:28.079><c> itself</c><00:12:28.360><c> it's</c><00:12:28.519><c> also</c><00:12:28.680><c> a</c>
+
+00:12:28.790 --> 00:12:28.800 align:start position:0%
+function and um by itself it's also a
+
+
+00:12:28.800 --> 00:12:30.509 align:start position:0%
+function and um by itself it's also a
+function<00:12:29.240><c> various</c><00:12:29.800><c> we're</c><00:12:30.079><c> generating</c>
+
+00:12:30.509 --> 00:12:30.519 align:start position:0%
+function various we're generating
+
+
+00:12:30.519 --> 00:12:32.710 align:start position:0%
+function various we're generating
+thingses<00:12:30.839><c> these</c><00:12:30.920><c> are</c><00:12:31.079><c> closure</c><00:12:31.440><c> functions</c><00:12:32.279><c> a</c>
+
+00:12:32.710 --> 00:12:32.720 align:start position:0%
+thingses these are closure functions a
+
+
+00:12:32.720 --> 00:12:36.269 align:start position:0%
+thingses these are closure functions a
+function<00:12:33.440><c> it</c><00:12:33.560><c> is</c><00:12:33.760><c> a</c>
+
+00:12:36.269 --> 00:12:36.279 align:start position:0%
+
+
+
+00:12:36.279 --> 00:12:38.750 align:start position:0%
+
+function<00:12:37.279><c> so</c><00:12:38.160><c> what</c><00:12:38.279><c> we're</c><00:12:38.399><c> doing</c><00:12:38.600><c> with</c><00:12:38.680><c> the</c>
+
+00:12:38.750 --> 00:12:38.760 align:start position:0%
+function so what we're doing with the
+
+
+00:12:38.760 --> 00:12:40.150 align:start position:0%
+function so what we're doing with the
+boot<00:12:39.000><c> macro</c><00:12:39.360><c> and</c><00:12:39.480><c> what</c><00:12:39.600><c> we</c><00:12:39.680><c> were</c><00:12:39.800><c> doing</c><00:12:39.959><c> at</c><00:12:40.079><c> the</c>
+
+00:12:40.150 --> 00:12:40.160 align:start position:0%
+boot macro and what we were doing at the
+
+
+00:12:40.160 --> 00:12:41.949 align:start position:0%
+boot macro and what we were doing at the
+command<00:12:40.440><c> line</c><00:12:40.600><c> were</c><00:12:40.800><c> both</c><00:12:41.040><c> actually</c><00:12:41.360><c> function</c>
+
+00:12:41.949 --> 00:12:41.959 align:start position:0%
+command line were both actually function
+
+
+00:12:41.959 --> 00:12:43.949 align:start position:0%
+command line were both actually function
+composition<00:12:42.920><c> slightly</c><00:12:43.199><c> different</c><00:12:43.440><c> syntax</c>
+
+00:12:43.949 --> 00:12:43.959 align:start position:0%
+composition slightly different syntax
+
+
+00:12:43.959 --> 00:12:47.750 align:start position:0%
+composition slightly different syntax
+used<00:12:44.360><c> to</c><00:12:44.720><c> perform</c><00:12:45.519><c> the</c>
+
+00:12:47.750 --> 00:12:47.760 align:start position:0%
+used to perform the
+
+
+00:12:47.760 --> 00:12:52.590 align:start position:0%
+used to perform the
+composition<00:12:48.800><c> so</c><00:12:49.800><c> we</c><00:12:50.000><c> actually</c><00:12:50.880><c> have</c><00:12:51.880><c> yeah</c><00:12:52.279><c> so</c>
+
+00:12:52.590 --> 00:12:52.600 align:start position:0%
+composition so we actually have yeah so
+
+
+00:12:52.600 --> 00:12:55.069 align:start position:0%
+composition so we actually have yeah so
+um<00:12:52.959><c> yeah</c><00:12:53.480><c> go</c><00:12:53.560><c> ahead</c><00:12:54.240><c> yeah</c><00:12:54.399><c> so</c><00:12:54.680><c> what</c><00:12:54.760><c> we</c><00:12:54.880><c> did</c>
+
+00:12:55.069 --> 00:12:55.079 align:start position:0%
+um yeah go ahead yeah so what we did
+
+
+00:12:55.079 --> 00:12:57.269 align:start position:0%
+um yeah go ahead yeah so what we did
+just<00:12:55.240><c> now</c><00:12:55.480><c> is</c><00:12:55.639><c> we</c><00:12:55.760><c> built</c><00:12:55.959><c> up</c><00:12:56.120><c> this</c><00:12:56.320><c> Pipeline</c>
+
+00:12:57.269 --> 00:12:57.279 align:start position:0%
+just now is we built up this Pipeline
+
+
+00:12:57.279 --> 00:12:58.790 align:start position:0%
+just now is we built up this Pipeline
+and<00:12:57.560><c> we</c><00:12:57.680><c> did</c><00:12:57.800><c> it</c><00:12:57.920><c> in</c><00:12:58.000><c> the</c><00:12:58.120><c> command</c><00:12:58.399><c> line</c><00:12:58.600><c> at</c><00:12:58.720><c> the</c>
+
+00:12:58.790 --> 00:12:58.800 align:start position:0%
+and we did it in the command line at the
+
+
+00:12:58.800 --> 00:13:00.590 align:start position:0%
+and we did it in the command line at the
+rep<00:12:59.600><c> and</c><00:12:59.680><c> it's</c><00:12:59.839><c> important</c><00:13:00.120><c> that</c><00:13:00.199><c> you</c><00:13:00.320><c> be</c><00:13:00.440><c> able</c>
+
+00:13:00.590 --> 00:13:00.600 align:start position:0%
+rep and it's important that you be able
+
+
+00:13:00.600 --> 00:13:02.629 align:start position:0%
+rep and it's important that you be able
+to<00:13:00.720><c> do</c><00:13:00.920><c> them</c><00:13:01.240><c> both</c><00:13:01.480><c> ways</c><00:13:01.920><c> because</c><00:13:02.360><c> when</c><00:13:02.440><c> you're</c>
+
+00:13:02.629 --> 00:13:02.639 align:start position:0%
+to do them both ways because when you're
+
+
+00:13:02.639 --> 00:13:05.069 align:start position:0%
+to do them both ways because when you're
+building<00:13:03.160><c> you</c><00:13:03.279><c> need</c><00:13:03.440><c> to</c><00:13:03.600><c> explore</c><00:13:03.959><c> a</c><00:13:04.120><c> bit</c><00:13:04.839><c> and</c>
+
+00:13:05.069 --> 00:13:05.079 align:start position:0%
+building you need to explore a bit and
+
+
+00:13:05.079 --> 00:13:07.269 align:start position:0%
+building you need to explore a bit and
+so<00:13:05.279><c> this</c><00:13:05.360><c> is</c><00:13:05.480><c> what</c><00:13:05.600><c> the</c><00:13:05.680><c> pipeline</c><00:13:06.079><c> looks</c>
+
+00:13:07.269 --> 00:13:07.279 align:start position:0%
+so this is what the pipeline looks
+
+
+00:13:07.279 --> 00:13:10.310 align:start position:0%
+so this is what the pipeline looks
+like<00:13:08.320><c> um</c><00:13:09.320><c> it's</c><00:13:09.480><c> kind</c><00:13:09.600><c> of</c><00:13:09.720><c> similar</c><00:13:10.000><c> to</c><00:13:10.160><c> what</c><00:13:10.240><c> you</c>
+
+00:13:10.310 --> 00:13:10.320 align:start position:0%
+like um it's kind of similar to what you
+
+
+00:13:10.320 --> 00:13:11.990 align:start position:0%
+like um it's kind of similar to what you
+would<00:13:10.440><c> do</c><00:13:10.560><c> in</c><00:13:10.639><c> Unix</c><00:13:11.120><c> you</c><00:13:11.199><c> know</c><00:13:11.320><c> Unix</c><00:13:11.639><c> is</c><00:13:11.800><c> really</c>
+
+00:13:11.990 --> 00:13:12.000 align:start position:0%
+would do in Unix you know Unix is really
+
+
+00:13:12.000 --> 00:13:13.470 align:start position:0%
+would do in Unix you know Unix is really
+powerful<00:13:12.399><c> for</c><00:13:12.600><c> having</c><00:13:12.959><c> you</c><00:13:13.040><c> know</c><00:13:13.160><c> it's</c><00:13:13.320><c> well</c>
+
+00:13:13.470 --> 00:13:13.480 align:start position:0%
+powerful for having you know it's well
+
+
+00:13:13.480 --> 00:13:15.829 align:start position:0%
+powerful for having you know it's well
+known<00:13:13.720><c> for</c><00:13:14.000><c> the</c><00:13:14.199><c> the</c><00:13:14.320><c> power</c><00:13:14.480><c> of</c><00:13:14.680><c> small</c><00:13:14.920><c> tools</c>
+
+00:13:15.829 --> 00:13:15.839 align:start position:0%
+known for the the power of small tools
+
+
+00:13:15.839 --> 00:13:17.990 align:start position:0%
+known for the the power of small tools
+and<00:13:16.079><c> an</c><00:13:16.240><c> interface</c><00:13:16.920><c> between</c><00:13:17.240><c> the</c><00:13:17.360><c> small</c><00:13:17.600><c> tools</c>
+
+00:13:17.990 --> 00:13:18.000 align:start position:0%
+and an interface between the small tools
+
+
+00:13:18.000 --> 00:13:19.430 align:start position:0%
+and an interface between the small tools
+that<00:13:18.079><c> you</c><00:13:18.160><c> can</c><00:13:18.360><c> chain</c><00:13:18.639><c> them</c><00:13:18.920><c> together</c><00:13:19.160><c> in</c>
+
+00:13:19.430 --> 00:13:19.440 align:start position:0%
+that you can chain them together in
+
+
+00:13:19.440 --> 00:13:22.150 align:start position:0%
+that you can chain them together in
+different<00:13:20.120><c> different</c><00:13:20.480><c> ways</c><00:13:20.959><c> to</c><00:13:21.160><c> do</c><00:13:21.519><c> a</c><00:13:21.839><c> large</c>
+
+00:13:22.150 --> 00:13:22.160 align:start position:0%
+different different ways to do a large
+
+
+00:13:22.160 --> 00:13:24.269 align:start position:0%
+different different ways to do a large
+number<00:13:22.360><c> of</c><00:13:22.720><c> things</c><00:13:23.720><c> and</c><00:13:23.920><c> that's</c><00:13:24.040><c> what</c><00:13:24.160><c> the</c>
+
+00:13:24.269 --> 00:13:24.279 align:start position:0%
+number of things and that's what the
+
+
+00:13:24.279 --> 00:13:25.990 align:start position:0%
+number of things and that's what the
+boot<00:13:24.839><c> that's</c><00:13:24.959><c> what</c><00:13:25.120><c> boot</c><00:13:25.399><c> provides</c><00:13:25.760><c> with</c><00:13:25.880><c> the</c>
+
+00:13:25.990 --> 00:13:26.000 align:start position:0%
+boot that's what boot provides with the
+
+
+00:13:26.000 --> 00:13:28.150 align:start position:0%
+boot that's what boot provides with the
+boot<00:13:26.320><c> executable</c><00:13:27.279><c> and</c><00:13:27.399><c> the</c><00:13:27.480><c> boot</c><00:13:27.720><c> macro</c><00:13:28.079><c> if</c>
+
+00:13:28.150 --> 00:13:28.160 align:start position:0%
+boot executable and the boot macro if
+
+
+00:13:28.160 --> 00:13:30.030 align:start position:0%
+boot executable and the boot macro if
+you're<00:13:28.320><c> in</c><00:13:28.480><c> the</c><00:13:28.760><c> if</c><00:13:28.839><c> you're</c><00:13:28.959><c> in</c><00:13:29.160><c> the</c><00:13:29.240><c> repel</c><00:13:29.880><c> and</c>
+
+00:13:30.030 --> 00:13:30.040 align:start position:0%
+you're in the if you're in the repel and
+
+
+00:13:30.040 --> 00:13:32.189 align:start position:0%
+you're in the if you're in the repel and
+basically<00:13:30.519><c> what</c><00:13:31.160><c> what's</c><00:13:31.399><c> being</c><00:13:31.680><c> provided</c>
+
+00:13:32.189 --> 00:13:32.199 align:start position:0%
+basically what what's being provided
+
+
+00:13:32.199 --> 00:13:35.509 align:start position:0%
+basically what what's being provided
+here<00:13:32.959><c> is</c><00:13:33.760><c> the</c><00:13:34.199><c> the</c><00:13:34.440><c> abstra</c><00:13:34.920><c> the</c><00:13:35.079><c> process</c>
+
+00:13:35.509 --> 00:13:35.519 align:start position:0%
+here is the the abstra the process
+
+
+00:13:35.519 --> 00:13:37.829 align:start position:0%
+here is the the abstra the process
+abstraction<00:13:36.480><c> and</c><00:13:36.600><c> the</c><00:13:36.760><c> connective</c><00:13:37.600><c> so</c><00:13:37.720><c> you</c>
+
+00:13:37.829 --> 00:13:37.839 align:start position:0%
+abstraction and the connective so you
+
+
+00:13:37.839 --> 00:13:39.949 align:start position:0%
+abstraction and the connective so you
+need<00:13:37.959><c> to</c><00:13:38.160><c> have</c><00:13:38.399><c> these</c><00:13:38.560><c> little</c><00:13:38.920><c> processes</c><00:13:39.839><c> that</c>
+
+00:13:39.949 --> 00:13:39.959 align:start position:0%
+need to have these little processes that
+
+
+00:13:39.959 --> 00:13:42.430 align:start position:0%
+need to have these little processes that
+all<00:13:40.199><c> communicate</c><00:13:41.199><c> meaning</c><00:13:41.600><c> they</c><00:13:42.160><c> that</c><00:13:42.320><c> they</c>
+
+00:13:42.430 --> 00:13:42.440 align:start position:0%
+all communicate meaning they that they
+
+
+00:13:42.440 --> 00:13:45.069 align:start position:0%
+all communicate meaning they that they
+take<00:13:42.680><c> the</c><00:13:42.880><c> same</c><00:13:43.160><c> kind</c><00:13:43.279><c> of</c><00:13:43.480><c> connective</c><00:13:44.480><c> object</c>
+
+00:13:45.069 --> 00:13:45.079 align:start position:0%
+take the same kind of connective object
+
+
+00:13:45.079 --> 00:13:47.550 align:start position:0%
+take the same kind of connective object
+as<00:13:45.240><c> input</c><00:13:45.639><c> and</c><00:13:45.800><c> they</c><00:13:46.600><c> emit</c><00:13:46.920><c> the</c><00:13:47.040><c> same</c><00:13:47.279><c> kind</c><00:13:47.399><c> of</c>
+
+00:13:47.550 --> 00:13:47.560 align:start position:0%
+as input and they emit the same kind of
+
+
+00:13:47.560 --> 00:13:49.110 align:start position:0%
+as input and they emit the same kind of
+connect<00:13:47.920><c> Bo</c><00:13:48.160><c> so</c><00:13:48.240><c> you</c><00:13:48.320><c> can</c><00:13:48.480><c> connect</c><00:13:48.720><c> them</c><00:13:48.839><c> all</c>
+
+00:13:49.110 --> 00:13:49.120 align:start position:0%
+connect Bo so you can connect them all
+
+
+00:13:49.120 --> 00:13:52.069 align:start position:0%
+connect Bo so you can connect them all
+together<00:13:49.720><c> in</c><00:13:49.880><c> Unix</c><00:13:50.440><c> the</c><00:13:50.839><c> uh</c><00:13:51.240><c> the</c><00:13:51.440><c> process</c><00:13:51.720><c> is</c><00:13:51.839><c> a</c>
+
+00:13:52.069 --> 00:13:52.079 align:start position:0%
+together in Unix the uh the process is a
+
+
+00:13:52.079 --> 00:13:54.590 align:start position:0%
+together in Unix the uh the process is a
+program<00:13:53.079><c> and</c><00:13:53.320><c> they</c><00:13:53.519><c> pass</c><00:13:53.800><c> text</c><00:13:54.160><c> between</c><00:13:54.480><c> each</c>
+
+00:13:54.590 --> 00:13:54.600 align:start position:0%
+program and they pass text between each
+
+
+00:13:54.600 --> 00:13:56.990 align:start position:0%
+program and they pass text between each
+other<00:13:55.399><c> with</c><00:13:55.560><c> boot</c><00:13:55.920><c> you</c><00:13:56.079><c> have</c><00:13:56.320><c> the</c><00:13:56.519><c> task</c><00:13:56.880><c> which</c>
+
+00:13:56.990 --> 00:13:57.000 align:start position:0%
+other with boot you have the task which
+
+
+00:13:57.000 --> 00:13:59.110 align:start position:0%
+other with boot you have the task which
+is<00:13:57.079><c> a</c><00:13:57.360><c> function</c><00:13:58.360><c> a</c><00:13:58.440><c> special</c><00:13:58.680><c> kind</c><00:13:58.800><c> of</c><00:13:58.880><c> fun</c>
+
+00:13:59.110 --> 00:13:59.120 align:start position:0%
+is a function a special kind of fun
+
+
+00:13:59.120 --> 00:14:01.430 align:start position:0%
+is a function a special kind of fun
+function<00:13:59.880><c> and</c><00:14:00.320><c> uh</c><00:14:00.680><c> the</c><00:14:00.800><c> thing</c><00:14:00.920><c> that</c><00:14:01.000><c> they</c><00:14:01.199><c> pass</c>
+
+00:14:01.430 --> 00:14:01.440 align:start position:0%
+function and uh the thing that they pass
+
+
+00:14:01.440 --> 00:14:03.150 align:start position:0%
+function and uh the thing that they pass
+between<00:14:01.839><c> themselves</c><00:14:02.279><c> is</c><00:14:02.440><c> this</c><00:14:02.600><c> immutable</c>
+
+00:14:03.150 --> 00:14:03.160 align:start position:0%
+between themselves is this immutable
+
+
+00:14:03.160 --> 00:14:04.629 align:start position:0%
+between themselves is this immutable
+file
+
+00:14:04.629 --> 00:14:04.639 align:start position:0%
+file
+
+
+00:14:04.639 --> 00:14:06.949 align:start position:0%
+file
+set<00:14:05.639><c> so</c><00:14:05.800><c> here's</c><00:14:05.959><c> what</c><00:14:06.079><c> a</c><00:14:06.240><c> task</c><00:14:06.519><c> looks</c><00:14:06.759><c> like</c>
+
+00:14:06.949 --> 00:14:06.959 align:start position:0%
+set so here's what a task looks like
+
+
+00:14:06.959 --> 00:14:11.829 align:start position:0%
+set so here's what a task looks like
+basically<00:14:07.920><c> it</c><00:14:08.079><c> is</c><00:14:08.399><c> a</c><00:14:08.600><c> task</c><00:14:08.920><c> is</c><00:14:09.560><c> um</c><00:14:10.240><c> a</c><00:14:10.839><c> function</c>
+
+00:14:11.829 --> 00:14:11.839 align:start position:0%
+basically it is a task is um a function
+
+
+00:14:11.839 --> 00:14:13.949 align:start position:0%
+basically it is a task is um a function
+uh<00:14:12.120><c> dep</c><00:14:12.440><c> task</c><00:14:12.720><c> actually</c><00:14:13.079><c> returns</c><00:14:13.440><c> a</c><00:14:13.600><c> function</c>
+
+00:14:13.949 --> 00:14:13.959 align:start position:0%
+uh dep task actually returns a function
+
+
+00:14:13.959 --> 00:14:16.110 align:start position:0%
+uh dep task actually returns a function
+it's<00:14:14.160><c> just</c><00:14:14.360><c> it</c><00:14:14.480><c> adds</c><00:14:14.680><c> some</c><00:14:14.800><c> metadata</c><00:14:15.800><c> so</c><00:14:15.920><c> it's</c>
+
+00:14:16.110 --> 00:14:16.120 align:start position:0%
+it's just it adds some metadata so it's
+
+
+00:14:16.120 --> 00:14:18.829 align:start position:0%
+it's just it adds some metadata so it's
+basically<00:14:16.440><c> defund</c><00:14:17.000><c> plus</c><00:14:17.480><c> metadata</c><00:14:18.480><c> takes</c><00:14:18.680><c> an</c>
+
+00:14:18.829 --> 00:14:18.839 align:start position:0%
+basically defund plus metadata takes an
+
+
+00:14:18.839 --> 00:14:20.790 align:start position:0%
+basically defund plus metadata takes an
+argument<00:14:19.639><c> which</c><00:14:19.720><c> is</c><00:14:19.880><c> how</c><00:14:20.040><c> you</c><00:14:20.240><c> configure</c>
+
+00:14:20.790 --> 00:14:20.800 align:start position:0%
+argument which is how you configure
+
+
+00:14:20.800 --> 00:14:22.670 align:start position:0%
+argument which is how you configure
+that's<00:14:21.000><c> how</c><00:14:21.120><c> you</c><00:14:21.279><c> parameterize</c><00:14:22.000><c> tasks</c><00:14:22.440><c> so</c><00:14:22.560><c> the</c>
+
+00:14:22.670 --> 00:14:22.680 align:start position:0%
+that's how you parameterize tasks so the
+
+
+00:14:22.680 --> 00:14:26.509 align:start position:0%
+that's how you parameterize tasks so the
+command<00:14:22.920><c> line</c><00:14:23.120><c> options</c><00:14:23.399><c> went</c><00:14:23.920><c> there</c><00:14:25.120><c> um</c><00:14:26.120><c> the</c>
+
+00:14:26.509 --> 00:14:26.519 align:start position:0%
+command line options went there um the
+
+
+00:14:26.519 --> 00:14:30.350 align:start position:0%
+command line options went there um the
+yellow<00:14:27.519><c> is</c><00:14:27.920><c> where</c><00:14:28.279><c> a</c><00:14:28.560><c> task</c><00:14:28.839><c> can</c><00:14:29.199><c> actually</c><00:14:29.920><c> uh</c>
+
+00:14:30.350 --> 00:14:30.360 align:start position:0%
+yellow is where a task can actually uh
+
+
+00:14:30.360 --> 00:14:32.550 align:start position:0%
+yellow is where a task can actually uh
+can<00:14:30.600><c> have</c><00:14:31.079><c> accumulated</c><00:14:31.680><c> state</c><00:14:32.160><c> so</c><00:14:32.279><c> it's</c><00:14:32.399><c> sort</c>
+
+00:14:32.550 --> 00:14:32.560 align:start position:0%
+can have accumulated state so it's sort
+
+
+00:14:32.560 --> 00:14:35.590 align:start position:0%
+can have accumulated state so it's sort
+of<00:14:32.720><c> like</c><00:14:32.839><c> a</c><00:14:32.959><c> stateful</c><00:14:33.800><c> transducer</c><00:14:34.800><c> um</c><00:14:35.399><c> if</c><00:14:35.480><c> you</c>
+
+00:14:35.590 --> 00:14:35.600 align:start position:0%
+of like a stateful transducer um if you
+
+
+00:14:35.600 --> 00:14:37.710 align:start position:0%
+of like a stateful transducer um if you
+know<00:14:35.759><c> about</c><00:14:36.040><c> those</c><00:14:36.279><c> or</c><00:14:37.079><c> you</c><00:14:37.199><c> know</c><00:14:37.320><c> if</c><00:14:37.399><c> you</c><00:14:37.560><c> had</c>
+
+00:14:37.710 --> 00:14:37.720 align:start position:0%
+know about those or you know if you had
+
+
+00:14:37.720 --> 00:14:40.030 align:start position:0%
+know about those or you know if you had
+a<00:14:38.199><c> a</c><00:14:38.279><c> middleware</c><00:14:38.839><c> factory</c><00:14:39.240><c> you</c><00:14:39.399><c> could</c><00:14:39.880><c> have</c>
+
+00:14:40.030 --> 00:14:40.040 align:start position:0%
+a a middleware factory you could have
+
+
+00:14:40.040 --> 00:14:42.910 align:start position:0%
+a a middleware factory you could have
+state<00:14:40.600><c> there</c><00:14:41.600><c> um</c><00:14:41.880><c> and</c><00:14:42.040><c> then</c><00:14:42.360><c> the</c><00:14:42.480><c> green</c><00:14:42.720><c> and</c>
+
+00:14:42.910 --> 00:14:42.920 align:start position:0%
+state there um and then the green and
+
+
+00:14:42.920 --> 00:14:45.710 align:start position:0%
+state there um and then the green and
+blue<00:14:43.600><c> is</c><00:14:43.800><c> the</c><00:14:43.959><c> standard</c><00:14:44.320><c> middleware</c><00:14:44.800><c> pattern</c>
+
+00:14:45.710 --> 00:14:45.720 align:start position:0%
+blue is the standard middleware pattern
+
+
+00:14:45.720 --> 00:14:49.310 align:start position:0%
+blue is the standard middleware pattern
+where<00:14:45.920><c> you</c><00:14:46.079><c> have</c><00:14:46.360><c> a</c><00:14:46.519><c> Handler</c><00:14:47.320><c> that</c><00:14:47.759><c> um</c><00:14:48.360><c> passes</c>
+
+00:14:49.310 --> 00:14:49.320 align:start position:0%
+where you have a Handler that um passes
+
+
+00:14:49.320 --> 00:14:53.069 align:start position:0%
+where you have a Handler that um passes
+after<00:14:49.800><c> processing</c><00:14:50.800><c> the</c><00:14:51.199><c> uh</c><00:14:52.199><c> the</c><00:14:52.360><c> file</c><00:14:52.639><c> set</c><00:14:52.880><c> it</c>
+
+00:14:53.069 --> 00:14:53.079 align:start position:0%
+after processing the uh the file set it
+
+
+00:14:53.079 --> 00:14:54.670 align:start position:0%
+after processing the uh the file set it
+passes<00:14:53.320><c> it</c><00:14:53.440><c> to</c><00:14:53.519><c> the</c><00:14:53.600><c> next</c><00:14:53.839><c> Handler</c><00:14:54.320><c> which</c><00:14:54.480><c> then</c>
+
+00:14:54.670 --> 00:14:54.680 align:start position:0%
+passes it to the next Handler which then
+
+
+00:14:54.680 --> 00:14:56.710 align:start position:0%
+passes it to the next Handler which then
+continues<00:14:55.440><c> so</c><00:14:55.560><c> you</c><00:14:55.720><c> have</c><00:14:55.880><c> layers</c><00:14:56.160><c> of</c>
+
+00:14:56.710 --> 00:14:56.720 align:start position:0%
+continues so you have layers of
+
+
+00:14:56.720 --> 00:14:59.069 align:start position:0%
+continues so you have layers of
+middleware<00:14:57.720><c> uh</c><00:14:57.839><c> we</c><00:14:57.920><c> have</c><00:14:58.040><c> a</c><00:14:58.120><c> little</c><00:14:58.360><c> macro</c>
+
+00:14:59.069 --> 00:14:59.079 align:start position:0%
+middleware uh we have a little macro
+
+
+00:14:59.079 --> 00:15:00.470 align:start position:0%
+middleware uh we have a little macro
+that<00:14:59.199><c> allows</c><00:14:59.480><c> you</c><00:14:59.560><c> to</c><00:14:59.680><c> simplify</c><00:15:00.120><c> this</c><00:15:00.240><c> in</c><00:15:00.360><c> a</c>
+
+00:15:00.470 --> 00:15:00.480 align:start position:0%
+that allows you to simplify this in a
+
+
+00:15:00.480 --> 00:15:03.389 align:start position:0%
+that allows you to simplify this in a
+lot<00:15:00.600><c> of</c><00:15:01.079><c> cases</c><00:15:02.079><c> um</c><00:15:02.759><c> sometimes</c><00:15:02.920><c> you</c><00:15:03.040><c> can't</c><00:15:03.199><c> use</c>
+
+00:15:03.389 --> 00:15:03.399 align:start position:0%
+lot of cases um sometimes you can't use
+
+
+00:15:03.399 --> 00:15:06.110 align:start position:0%
+lot of cases um sometimes you can't use
+this<00:15:03.759><c> but</c><00:15:04.759><c> this</c><00:15:04.880><c> is</c><00:15:05.240><c> this</c><00:15:05.360><c> is</c><00:15:05.560><c> essentially</c>
+
+00:15:06.110 --> 00:15:06.120 align:start position:0%
+this but this is this is essentially
+
+
+00:15:06.120 --> 00:15:09.310 align:start position:0%
+this but this is this is essentially
+what<00:15:06.279><c> a</c><00:15:06.519><c> task</c><00:15:06.800><c> is</c><00:15:07.399><c> doing</c><00:15:08.399><c> so</c><00:15:08.560><c> you</c><00:15:08.759><c> have</c>
+
+00:15:09.310 --> 00:15:09.320 align:start position:0%
+what a task is doing so you have
+
+
+00:15:09.320 --> 00:15:13.990 align:start position:0%
+what a task is doing so you have
+accumulated<00:15:09.920><c> State</c>
+
+00:15:13.990 --> 00:15:14.000 align:start position:0%
+
+
+
+00:15:14.000 --> 00:15:18.030 align:start position:0%
+
+Handler<00:15:15.000><c> so</c><00:15:15.480><c> now</c><00:15:15.680><c> we</c><00:15:15.920><c> have</c><00:15:16.839><c> uh</c><00:15:17.240><c> shown</c><00:15:17.759><c> how</c><00:15:17.920><c> we</c>
+
+00:15:18.030 --> 00:15:18.040 align:start position:0%
+Handler so now we have uh shown how we
+
+
+00:15:18.040 --> 00:15:21.470 align:start position:0%
+Handler so now we have uh shown how we
+can<00:15:18.240><c> compose</c><00:15:19.160><c> pre-existing</c><00:15:20.079><c> tasks</c><00:15:21.079><c> um</c><00:15:21.320><c> but</c>
+
+00:15:21.470 --> 00:15:21.480 align:start position:0%
+can compose pre-existing tasks um but
+
+
+00:15:21.480 --> 00:15:24.269 align:start position:0%
+can compose pre-existing tasks um but
+Misha's<00:15:21.959><c> had</c><00:15:22.120><c> to</c><00:15:22.759><c> uh</c><00:15:23.000><c> type</c><00:15:23.240><c> in</c><00:15:24.079><c> that</c>
+
+00:15:24.269 --> 00:15:24.279 align:start position:0%
+Misha's had to uh type in that
+
+
+00:15:24.279 --> 00:15:25.870 align:start position:0%
+Misha's had to uh type in that
+composition<00:15:24.720><c> multiple</c><00:15:25.040><c> times</c><00:15:25.320><c> Now</c><00:15:25.519><c> command</c>
+
+00:15:25.870 --> 00:15:25.880 align:start position:0%
+composition multiple times Now command
+
+
+00:15:25.880 --> 00:15:28.350 align:start position:0%
+composition multiple times Now command
+line<00:15:26.399><c> reppel</c><00:15:27.399><c> and</c><00:15:27.560><c> he</c><00:15:27.680><c> might</c><00:15:27.800><c> just</c><00:15:27.920><c> St</c><00:15:28.120><c> off</c><00:15:28.240><c> the</c>
+
+00:15:28.350 --> 00:15:28.360 align:start position:0%
+line reppel and he might just St off the
+
+
+00:15:28.360 --> 00:15:29.949 align:start position:0%
+line reppel and he might just St off the
+stage<00:15:29.000><c> do</c><00:15:29.079><c> it</c><00:15:29.240><c> again</c><00:15:29.440><c> so</c><00:15:29.600><c> we're</c><00:15:29.720><c> going</c><00:15:29.839><c> to</c>
+
+00:15:29.949 --> 00:15:29.959 align:start position:0%
+stage do it again so we're going to
+
+
+00:15:29.959 --> 00:15:32.430 align:start position:0%
+stage do it again so we're going to
+introduce<00:15:30.360><c> a</c><00:15:30.480><c> new</c><00:15:30.720><c> thing</c><00:15:31.639><c> uh</c><00:15:31.759><c> this</c><00:15:31.920><c> death</c><00:15:32.199><c> task</c>
+
+00:15:32.430 --> 00:15:32.440 align:start position:0%
+introduce a new thing uh this death task
+
+
+00:15:32.440 --> 00:15:34.670 align:start position:0%
+introduce a new thing uh this death task
+which<00:15:32.560><c> you</c><00:15:32.639><c> saw</c><00:15:32.759><c> in</c><00:15:32.880><c> the</c><00:15:33.079><c> slide</c><00:15:34.079><c> death</c><00:15:34.319><c> task</c><00:15:34.560><c> is</c>
+
+00:15:34.670 --> 00:15:34.680 align:start position:0%
+which you saw in the slide death task is
+
+
+00:15:34.680 --> 00:15:37.389 align:start position:0%
+which you saw in the slide death task is
+a<00:15:34.759><c> way</c><00:15:34.880><c> for</c><00:15:35.000><c> you</c><00:15:35.120><c> to</c><00:15:35.360><c> name</c><00:15:36.199><c> compositions</c><00:15:37.199><c> of</c>
+
+00:15:37.389 --> 00:15:37.399 align:start position:0%
+a way for you to name compositions of
+
+
+00:15:37.399 --> 00:15:38.670 align:start position:0%
+a way for you to name compositions of
+either<00:15:37.639><c> existing</c><00:15:38.000><c> things</c><00:15:38.240><c> or</c><00:15:38.360><c> a</c><00:15:38.480><c> new</c>
+
+00:15:38.670 --> 00:15:38.680 align:start position:0%
+either existing things or a new
+
+
+00:15:38.680 --> 00:15:41.590 align:start position:0%
+either existing things or a new
+functionality<00:15:39.680><c> so</c><00:15:39.959><c> defining</c><00:15:40.279><c> a</c><00:15:40.519><c> task</c><00:15:41.199><c> is</c><00:15:41.440><c> like</c>
+
+00:15:41.590 --> 00:15:41.600 align:start position:0%
+functionality so defining a task is like
+
+
+00:15:41.600 --> 00:15:43.990 align:start position:0%
+functionality so defining a task is like
+creating<00:15:41.880><c> a</c><00:15:42.000><c> Plugin</c><00:15:42.399><c> or</c><00:15:42.600><c> extending</c><00:15:43.120><c> boot</c><00:15:43.800><c> um</c>
+
+00:15:43.990 --> 00:15:44.000 align:start position:0%
+creating a Plugin or extending boot um
+
+
+00:15:44.000 --> 00:15:45.509 align:start position:0%
+creating a Plugin or extending boot um
+like<00:15:44.079><c> I</c><00:15:44.160><c> said</c><00:15:44.399><c> can</c><00:15:44.720><c> use</c><00:15:44.839><c> it</c><00:15:44.959><c> to</c><00:15:45.120><c> compose</c>
+
+00:15:45.509 --> 00:15:45.519 align:start position:0%
+like I said can use it to compose
+
+
+00:15:45.519 --> 00:15:47.230 align:start position:0%
+like I said can use it to compose
+existing<00:15:45.880><c> things</c><00:15:46.480><c> or</c><00:15:46.680><c> this</c><00:15:46.759><c> is</c><00:15:46.880><c> the</c><00:15:47.040><c> place</c>
+
+00:15:47.230 --> 00:15:47.240 align:start position:0%
+existing things or this is the place
+
+
+00:15:47.240 --> 00:15:49.030 align:start position:0%
+existing things or this is the place
+where<00:15:47.360><c> you</c><00:15:47.639><c> might</c><00:15:48.120><c> Implement</c><00:15:48.519><c> new</c>
+
+00:15:49.030 --> 00:15:49.040 align:start position:0%
+where you might Implement new
+
+
+00:15:49.040 --> 00:15:51.269 align:start position:0%
+where you might Implement new
+functionality<00:15:50.040><c> here</c><00:15:50.279><c> we're</c><00:15:50.720><c> just</c><00:15:50.920><c> composing</c>
+
+00:15:51.269 --> 00:15:51.279 align:start position:0%
+functionality here we're just composing
+
+
+00:15:51.279 --> 00:15:52.749 align:start position:0%
+functionality here we're just composing
+the<00:15:51.440><c> existing</c><00:15:51.759><c> things</c><00:15:52.000><c> like</c><00:15:52.120><c> we</c><00:15:52.240><c> did</c><00:15:52.440><c> before</c>
+
+00:15:52.749 --> 00:15:52.759 align:start position:0%
+the existing things like we did before
+
+
+00:15:52.759 --> 00:15:54.269 align:start position:0%
+the existing things like we did before
+but<00:15:52.880><c> we're</c><00:15:53.040><c> just</c><00:15:53.160><c> giving</c><00:15:53.600><c> this</c><00:15:53.759><c> whole</c><00:15:54.000><c> process</c>
+
+00:15:54.269 --> 00:15:54.279 align:start position:0%
+but we're just giving this whole process
+
+
+00:15:54.279 --> 00:15:55.629 align:start position:0%
+but we're just giving this whole process
+a<00:15:54.440><c> name</c>
+
+00:15:55.629 --> 00:15:55.639 align:start position:0%
+a name
+
+
+00:15:55.639 --> 00:15:58.430 align:start position:0%
+a name
+build<00:15:56.639><c> now</c><00:15:56.920><c> the</c><00:15:57.319><c> uh</c><00:15:57.440><c> you'll</c><00:15:57.639><c> notice</c><00:15:57.920><c> the</c><00:15:58.079><c> long</c>
+
+00:15:58.430 --> 00:15:58.440 align:start position:0%
+build now the uh you'll notice the long
+
+
+00:15:58.440 --> 00:16:00.590 align:start position:0%
+build now the uh you'll notice the long
+options<00:15:59.240><c> that</c><00:15:59.440><c> the</c><00:15:59.680><c> task</c><00:16:00.079><c> con</c><00:16:00.279><c> structor</c>
+
+00:16:00.590 --> 00:16:00.600 align:start position:0%
+options that the task con structor
+
+
+00:16:00.600 --> 00:16:02.470 align:start position:0%
+options that the task con structor
+functions<00:16:00.880><c> are</c><00:16:01.079><c> taking</c><00:16:01.440><c> like</c><00:16:01.680><c> colon</c><00:16:02.120><c> project</c>
+
+00:16:02.470 --> 00:16:02.480 align:start position:0%
+functions are taking like colon project
+
+
+00:16:02.480 --> 00:16:06.269 align:start position:0%
+functions are taking like colon project
+oron<00:16:03.360><c> main</c><00:16:04.360><c> um</c><00:16:05.040><c> those</c><00:16:05.240><c> are</c><00:16:05.480><c> the</c><00:16:05.600><c> same</c><00:16:05.959><c> options</c>
+
+00:16:06.269 --> 00:16:06.279 align:start position:0%
+oron main um those are the same options
+
+
+00:16:06.279 --> 00:16:08.230 align:start position:0%
+oron main um those are the same options
+we<00:16:06.399><c> were</c><00:16:06.600><c> passing</c><00:16:06.959><c> on</c><00:16:07.120><c> the</c><00:16:07.240><c> command</c><00:16:07.600><c> line</c>
+
+00:16:08.230 --> 00:16:08.240 align:start position:0%
+we were passing on the command line
+
+
+00:16:08.240 --> 00:16:10.150 align:start position:0%
+we were passing on the command line
+they're<00:16:08.440><c> just</c><00:16:08.560><c> the</c><00:16:08.759><c> long</c><00:16:09.120><c> options</c><00:16:09.680><c> so</c><00:16:09.920><c> boot</c>
+
+00:16:10.150 --> 00:16:10.160 align:start position:0%
+they're just the long options so boot
+
+
+00:16:10.160 --> 00:16:11.590 align:start position:0%
+they're just the long options so boot
+supports<00:16:10.519><c> short</c><00:16:10.759><c> and</c><00:16:10.920><c> long</c><00:16:11.120><c> options</c><00:16:11.399><c> at</c><00:16:11.519><c> the</c>
+
+00:16:11.590 --> 00:16:11.600 align:start position:0%
+supports short and long options at the
+
+
+00:16:11.600 --> 00:16:13.470 align:start position:0%
+supports short and long options at the
+command<00:16:11.920><c> line</c><00:16:12.399><c> and</c><00:16:12.519><c> in</c><00:16:12.600><c> the</c><00:16:12.720><c> reppel</c><00:16:13.120><c> all</c><00:16:13.319><c> the</c>
+
+00:16:13.470 --> 00:16:13.480 align:start position:0%
+command line and in the reppel all the
+
+
+00:16:13.480 --> 00:16:15.710 align:start position:0%
+command line and in the reppel all the
+options<00:16:13.759><c> are</c><00:16:13.959><c> keyword</c><00:16:14.279><c> arguments</c><00:16:14.800><c> that</c>
+
+00:16:15.710 --> 00:16:15.720 align:start position:0%
+options are keyword arguments that
+
+
+00:16:15.720 --> 00:16:19.949 align:start position:0%
+options are keyword arguments that
+are<00:16:16.720><c> match</c><00:16:16.920><c> up</c><00:16:17.079><c> with</c><00:16:17.160><c> the</c><00:16:17.279><c> long</c><00:16:17.480><c> options</c>
+
+00:16:19.949 --> 00:16:19.959 align:start position:0%
+are match up with the long options
+
+
+00:16:19.959 --> 00:16:24.189 align:start position:0%
+are match up with the long options
+line<00:16:21.319><c> um</c><00:16:22.319><c> so</c><00:16:23.000><c> did</c><00:16:23.120><c> you</c><00:16:23.360><c> yeah</c><00:16:23.480><c> did</c><00:16:23.600><c> you</c><00:16:23.720><c> do</c><00:16:23.920><c> doc</c>
+
+00:16:24.189 --> 00:16:24.199 align:start position:0%
+line um so did you yeah did you do doc
+
+
+00:16:24.199 --> 00:16:28.269 align:start position:0%
+line um so did you yeah did you do doc
+on<00:16:25.000><c> build</c><00:16:26.000><c> yeah</c><00:16:26.920><c> so</c><00:16:27.079><c> one</c><00:16:27.160><c> of</c><00:16:27.279><c> the</c><00:16:27.360><c> things</c><00:16:27.600><c> deas</c>
+
+00:16:28.269 --> 00:16:28.279 align:start position:0%
+on build yeah so one of the things deas
+
+
+00:16:28.279 --> 00:16:31.350 align:start position:0%
+on build yeah so one of the things deas
+does<00:16:28.759><c> uh</c><00:16:29.199><c> so</c><00:16:29.519><c> tasks</c><00:16:29.800><c> are</c><00:16:30.000><c> regular</c><00:16:30.360><c> functions</c>
+
+00:16:31.350 --> 00:16:31.360 align:start position:0%
+does uh so tasks are regular functions
+
+
+00:16:31.360 --> 00:16:33.110 align:start position:0%
+does uh so tasks are regular functions
+but<00:16:31.519><c> we</c><00:16:31.680><c> prefer</c><00:16:31.959><c> using</c><00:16:32.199><c> the</c><00:16:32.319><c> death</c><00:16:32.560><c> task</c><00:16:32.759><c> macro</c>
+
+00:16:33.110 --> 00:16:33.120 align:start position:0%
+but we prefer using the death task macro
+
+
+00:16:33.120 --> 00:16:34.990 align:start position:0%
+but we prefer using the death task macro
+to<00:16:33.199><c> create</c><00:16:33.480><c> them</c><00:16:33.720><c> just</c><00:16:33.920><c> because</c><00:16:34.399><c> they</c><00:16:34.800><c> have</c>
+
+00:16:34.990 --> 00:16:35.000 align:start position:0%
+to create them just because they have
+
+
+00:16:35.000 --> 00:16:37.150 align:start position:0%
+to create them just because they have
+metadata<00:16:35.480><c> on</c><00:16:35.600><c> them</c><00:16:35.800><c> that</c><00:16:35.920><c> who</c><00:16:36.199><c> can</c><00:16:36.360><c> use</c><00:16:36.560><c> to</c>
+
+00:16:37.150 --> 00:16:37.160 align:start position:0%
+metadata on them that who can use to
+
+
+00:16:37.160 --> 00:16:40.430 align:start position:0%
+metadata on them that who can use to
+inform<00:16:37.519><c> itself</c><00:16:37.920><c> about</c><00:16:38.360><c> them</c><00:16:39.360><c> here</c><00:16:40.040><c> is</c><00:16:40.319><c> the</c>
+
+00:16:40.430 --> 00:16:40.440 align:start position:0%
+inform itself about them here is the
+
+
+00:16:40.440 --> 00:16:42.230 align:start position:0%
+inform itself about them here is the
+Misha<00:16:40.680><c> is</c><00:16:40.800><c> showing</c><00:16:41.079><c> that</c><00:16:41.160><c> the</c><00:16:41.279><c> build</c><00:16:41.600><c> task</c><00:16:42.000><c> has</c>
+
+00:16:42.230 --> 00:16:42.240 align:start position:0%
+Misha is showing that the build task has
+
+
+00:16:42.240 --> 00:16:44.350 align:start position:0%
+Misha is showing that the build task has
+a<00:16:42.399><c> documentation</c><00:16:42.959><c> scen</c><00:16:43.399><c> and</c><00:16:43.600><c> and</c><00:16:43.839><c> supports</c>
+
+00:16:44.350 --> 00:16:44.360 align:start position:0%
+a documentation scen and and supports
+
+
+00:16:44.360 --> 00:16:46.269 align:start position:0%
+a documentation scen and and supports
+Dash<00:16:45.360><c> which</c><00:16:45.519><c> was</c><00:16:45.759><c> functionality</c>
+
+00:16:46.269 --> 00:16:46.279 align:start position:0%
+Dash which was functionality
+
+
+00:16:46.279 --> 00:16:48.590 align:start position:0%
+Dash which was functionality
+automatically<00:16:46.800><c> provided</c><00:16:47.120><c> by</c><00:16:47.480><c> death</c><00:16:47.759><c> task</c><00:16:48.360><c> and</c>
+
+00:16:48.590 --> 00:16:48.600 align:start position:0%
+automatically provided by death task and
+
+
+00:16:48.600 --> 00:16:51.470 align:start position:0%
+automatically provided by death task and
+all<00:16:48.720><c> the</c><00:16:48.839><c> other</c><00:16:49.040><c> tasks</c><00:16:49.399><c> also</c><00:16:49.639><c> can</c><00:16:49.800><c> be</c><00:16:50.759><c> um</c>
+
+00:16:51.470 --> 00:16:51.480 align:start position:0%
+all the other tasks also can be um
+
+
+00:16:51.480 --> 00:16:53.110 align:start position:0%
+all the other tasks also can be um
+researched<00:16:51.959><c> at</c><00:16:52.040><c> the</c><00:16:52.120><c> command</c><00:16:52.440><c> line</c><00:16:52.720><c> or</c><00:16:52.920><c> at</c><00:16:53.000><c> the</c>
+
+00:16:53.110 --> 00:16:53.120 align:start position:0%
+researched at the command line or at the
+
+
+00:16:53.120 --> 00:16:56.350 align:start position:0%
+researched at the command line or at the
+rep<00:16:53.519><c> same</c>
+
+00:16:56.350 --> 00:16:56.360 align:start position:0%
+
+
+
+00:16:56.360 --> 00:16:59.230 align:start position:0%
+
+way<00:16:57.360><c> so</c><00:16:57.519><c> we</c><00:16:57.639><c> have</c><00:16:57.720><c> a</c><00:16:57.920><c> problem</c><00:16:58.160><c> with</c><00:16:58.240><c> our</c><00:16:58.480><c> thing</c>
+
+00:16:59.230 --> 00:16:59.240 align:start position:0%
+way so we have a problem with our thing
+
+
+00:16:59.240 --> 00:17:01.949 align:start position:0%
+way so we have a problem with our thing
+no<00:16:59.399><c> worries</c><00:16:59.920><c> I</c><00:17:00.040><c> have</c><00:17:00.319><c> RL</c><00:17:00.759><c> wrap</c><00:17:01.279><c> going</c><00:17:01.440><c> on</c><00:17:01.639><c> here</c>
+
+00:17:01.949 --> 00:17:01.959 align:start position:0%
+no worries I have RL wrap going on here
+
+
+00:17:01.959 --> 00:17:06.150 align:start position:0%
+no worries I have RL wrap going on here
+oh<00:17:02.199><c> nice</c><00:17:03.079><c> yeah</c><00:17:03.920><c> fix</c><00:17:04.400><c> it</c><00:17:05.400><c> so</c><00:17:05.559><c> the</c><00:17:05.720><c> problem</c><00:17:06.000><c> is</c>
+
+00:17:06.150 --> 00:17:06.160 align:start position:0%
+oh nice yeah fix it so the problem is
+
+
+00:17:06.160 --> 00:17:09.470 align:start position:0%
+oh nice yeah fix it so the problem is
+that<00:17:06.480><c> the</c><00:17:07.120><c> project</c><00:17:08.000><c> or</c><00:17:08.199><c> the</c><00:17:08.520><c> Palm</c><00:17:08.839><c> task</c><00:17:09.160><c> needs</c>
+
+00:17:09.470 --> 00:17:09.480 align:start position:0%
+that the project or the Palm task needs
+
+
+00:17:09.480 --> 00:17:11.429 align:start position:0%
+that the project or the Palm task needs
+in<00:17:09.640><c> addition</c><00:17:09.959><c> to</c><00:17:10.559><c> the</c><00:17:10.720><c> name</c><00:17:10.880><c> of</c><00:17:11.000><c> the</c><00:17:11.160><c> project</c>
+
+00:17:11.429 --> 00:17:11.439 align:start position:0%
+in addition to the name of the project
+
+
+00:17:11.439 --> 00:17:14.029 align:start position:0%
+in addition to the name of the project
+needs<00:17:11.839><c> a</c><00:17:12.000><c> version</c><00:17:12.360><c> we</c><00:17:12.480><c> only</c><00:17:12.799><c> Supply</c><00:17:13.799><c> the</c><00:17:13.919><c> name</c>
+
+00:17:14.029 --> 00:17:14.039 align:start position:0%
+needs a version we only Supply the name
+
+
+00:17:14.039 --> 00:17:16.630 align:start position:0%
+needs a version we only Supply the name
+of<00:17:14.160><c> the</c><00:17:14.559><c> project</c><00:17:15.559><c> so</c><00:17:15.839><c> V</c><00:17:16.079><c> is</c><00:17:16.160><c> going</c><00:17:16.280><c> to</c><00:17:16.400><c> provide</c>
+
+00:17:16.630 --> 00:17:16.640 align:start position:0%
+of the project so V is going to provide
+
+
+00:17:16.640 --> 00:17:19.309 align:start position:0%
+of the project so V is going to provide
+the<00:17:16.839><c> version</c><00:17:17.760><c> long</c><00:17:18.079><c> option</c>
+
+00:17:19.309 --> 00:17:19.319 align:start position:0%
+the version long option
+
+
+00:17:19.319 --> 00:17:21.350 align:start position:0%
+the version long option
+0.1<00:17:20.319><c> or</c><00:17:20.480><c> who</c><00:17:20.600><c> knows</c><00:17:20.799><c> maybe</c><00:17:20.919><c> we're</c><00:17:21.039><c> ready</c><00:17:21.199><c> for</c>
+
+00:17:21.350 --> 00:17:21.360 align:start position:0%
+0.1 or who knows maybe we're ready for
+
+
+00:17:21.360 --> 00:17:26.710 align:start position:0%
+0.1 or who knows maybe we're ready for
+1.0<00:17:21.959><c> we</c><00:17:22.120><c> type</c><00:17:22.280><c> it</c>
+
+00:17:26.710 --> 00:17:26.720 align:start position:0%
+
+
+
+00:17:26.720 --> 00:17:29.430 align:start position:0%
+
+in<00:17:27.720><c> okay</c><00:17:27.919><c> then</c><00:17:28.039><c> we</c><00:17:28.120><c> do</c><00:17:28.319><c> jar</c>
+
+00:17:29.430 --> 00:17:29.440 align:start position:0%
+in okay then we do jar
+
+
+00:17:29.440 --> 00:17:30.830 align:start position:0%
+in okay then we do jar
+let<00:17:29.559><c> me</c>
+
+00:17:30.830 --> 00:17:30.840 align:start position:0%
+let me
+
+
+00:17:30.840 --> 00:17:33.590 align:start position:0%
+let me
+install<00:17:31.840><c> could</c><00:17:32.080><c> probably</c><00:17:32.280><c> just</c><00:17:32.520><c> type</c>
+
+00:17:33.590 --> 00:17:33.600 align:start position:0%
+install could probably just type
+
+
+00:17:33.600 --> 00:17:36.029 align:start position:0%
+install could probably just type
+that<00:17:34.600><c> okay</c><00:17:34.799><c> don't</c><00:17:35.000><c> worry</c><00:17:35.280><c> about</c><00:17:35.559><c> that</c><00:17:35.919><c> that</c>
+
+00:17:36.029 --> 00:17:36.039 align:start position:0%
+that okay don't worry about that that
+
+
+00:17:36.039 --> 00:17:38.110 align:start position:0%
+that okay don't worry about that that
+warning<00:17:36.400><c> is</c><00:17:36.559><c> totally</c><00:17:37.000><c> cool</c><00:17:37.440><c> totally</c><00:17:37.799><c> normal</c>
+
+00:17:38.110 --> 00:17:38.120 align:start position:0%
+warning is totally cool totally normal
+
+
+00:17:38.120 --> 00:17:39.430 align:start position:0%
+warning is totally cool totally normal
+it's<00:17:38.280><c> going</c><00:17:38.360><c> to</c><00:17:38.520><c> work</c><00:17:38.799><c> it's</c><00:17:38.960><c> going</c><00:17:39.039><c> to</c><00:17:39.160><c> work</c><00:17:39.320><c> I</c>
+
+00:17:39.430 --> 00:17:39.440 align:start position:0%
+it's going to work it's going to work I
+
+
+00:17:39.440 --> 00:17:43.270 align:start position:0%
+it's going to work it's going to work I
+know<00:17:39.799><c> watch</c><00:17:40.919><c> watch</c><00:17:41.919><c> see</c><00:17:42.760><c> told</c><00:17:43.000><c> you</c><00:17:43.120><c> it's</c><00:17:43.200><c> going</c>
+
+00:17:43.270 --> 00:17:43.280 align:start position:0%
+know watch watch see told you it's going
+
+
+00:17:43.280 --> 00:17:44.180 align:start position:0%
+know watch watch see told you it's going
+to
+
+00:17:44.180 --> 00:17:44.190 align:start position:0%
+to
+
+
+00:17:44.190 --> 00:17:46.909 align:start position:0%
+to
+[Applause]
+
+00:17:46.909 --> 00:17:46.919 align:start position:0%
+[Applause]
+
+
+00:17:46.919 --> 00:17:48.990 align:start position:0%
+[Applause]
+work<00:17:47.919><c> got</c><00:17:48.039><c> a</c><00:17:48.160><c> warning</c><00:17:48.440><c> it's</c><00:17:48.600><c> going</c><00:17:48.679><c> to</c><00:17:48.799><c> be</c>
+
+00:17:48.990 --> 00:17:49.000 align:start position:0%
+work got a warning it's going to be
+
+
+00:17:49.000 --> 00:17:52.110 align:start position:0%
+work got a warning it's going to be
+awesome
+
+00:17:52.110 --> 00:17:52.120 align:start position:0%
+
+
+
+00:17:52.120 --> 00:17:55.909 align:start position:0%
+
+warning<00:17:53.280><c> so</c><00:17:54.280><c> now</c><00:17:54.440><c> we've</c><00:17:54.600><c> created</c><00:17:55.240><c> our</c><00:17:55.400><c> own</c><00:17:55.600><c> new</c>
+
+00:17:55.909 --> 00:17:55.919 align:start position:0%
+warning so now we've created our own new
+
+
+00:17:55.919 --> 00:17:57.070 align:start position:0%
+warning so now we've created our own new
+name<00:17:56.120><c> task</c><00:17:56.400><c> it</c><00:17:56.480><c> doesn't</c><00:17:56.720><c> actually</c><00:17:56.919><c> do</c>
+
+00:17:57.070 --> 00:17:57.080 align:start position:0%
+name task it doesn't actually do
+
+
+00:17:57.080 --> 00:17:59.070 align:start position:0%
+name task it doesn't actually do
+anything<00:17:57.320><c> new</c><00:17:57.559><c> it</c><00:17:57.840><c> just</c><00:17:58.039><c> composes</c><00:17:58.480><c> existing</c>
+
+00:17:59.070 --> 00:17:59.080 align:start position:0%
+anything new it just composes existing
+
+
+00:17:59.080 --> 00:18:00.669 align:start position:0%
+anything new it just composes existing
+things<00:17:59.600><c> but</c><00:17:59.720><c> for</c><00:17:59.840><c> a</c><00:17:59.919><c> lot</c><00:18:00.039><c> of</c><00:18:00.159><c> projects</c><00:18:00.520><c> that's</c>
+
+00:18:00.669 --> 00:18:00.679 align:start position:0%
+things but for a lot of projects that's
+
+
+00:18:00.679 --> 00:18:03.190 align:start position:0%
+things but for a lot of projects that's
+exactly<00:18:01.080><c> and</c><00:18:01.240><c> only</c><00:18:01.440><c> what</c><00:18:01.520><c> you</c><00:18:01.600><c> need</c><00:18:01.760><c> to</c><00:18:02.039><c> do</c><00:18:03.039><c> a</c>
+
+00:18:03.190 --> 00:18:03.200 align:start position:0%
+exactly and only what you need to do a
+
+
+00:18:03.200 --> 00:18:04.990 align:start position:0%
+exactly and only what you need to do a
+cool<00:18:03.440><c> thing</c><00:18:03.720><c> is</c><00:18:03.880><c> that</c><00:18:04.080><c> this</c><00:18:04.280><c> new</c><00:18:04.559><c> task</c><00:18:04.840><c> we</c>
+
+00:18:04.990 --> 00:18:05.000 align:start position:0%
+cool thing is that this new task we
+
+
+00:18:05.000 --> 00:18:06.870 align:start position:0%
+cool thing is that this new task we
+created<00:18:05.360><c> is</c><00:18:05.520><c> first</c><00:18:05.799><c> class</c><00:18:06.120><c> in</c><00:18:06.200><c> the</c><00:18:06.320><c> sense</c><00:18:06.600><c> that</c>
+
+00:18:06.870 --> 00:18:06.880 align:start position:0%
+created is first class in the sense that
+
+
+00:18:06.880 --> 00:18:08.470 align:start position:0%
+created is first class in the sense that
+you<00:18:06.960><c> can</c><00:18:07.120><c> call</c><00:18:07.320><c> it</c><00:18:07.520><c> compose</c><00:18:07.840><c> it</c><00:18:08.080><c> just</c><00:18:08.200><c> like</c><00:18:08.360><c> any</c>
+
+00:18:08.470 --> 00:18:08.480 align:start position:0%
+you can call it compose it just like any
+
+
+00:18:08.480 --> 00:18:10.789 align:start position:0%
+you can call it compose it just like any
+of<00:18:08.559><c> the</c><00:18:08.679><c> built-in</c><00:18:09.080><c> tasks</c><00:18:10.080><c> here</c><00:18:10.320><c> Misha</c><00:18:10.679><c> has</c>
+
+00:18:10.789 --> 00:18:10.799 align:start position:0%
+of the built-in tasks here Misha has
+
+
+00:18:10.799 --> 00:18:12.789 align:start position:0%
+of the built-in tasks here Misha has
+composed<00:18:11.200><c> it</c><00:18:11.400><c> with</c><00:18:11.640><c> the</c><00:18:11.799><c> watch</c><00:18:12.080><c> task</c><00:18:12.480><c> which</c><00:18:12.559><c> is</c>
+
+00:18:12.789 --> 00:18:12.799 align:start position:0%
+composed it with the watch task which is
+
+
+00:18:12.799 --> 00:18:14.190 align:start position:0%
+composed it with the watch task which is
+one<00:18:12.919><c> of</c><00:18:13.039><c> the</c><00:18:13.120><c> built-in</c><00:18:13.480><c> tasks</c><00:18:13.720><c> of</c><00:18:13.880><c> boot</c><00:18:14.120><c> that</c>
+
+00:18:14.190 --> 00:18:14.200 align:start position:0%
+one of the built-in tasks of boot that
+
+
+00:18:14.200 --> 00:18:16.230 align:start position:0%
+one of the built-in tasks of boot that
+is<00:18:14.320><c> composable</c><00:18:14.720><c> with</c><00:18:14.880><c> a</c><00:18:15.320><c> task</c><00:18:15.799><c> it's</c><00:18:15.960><c> not</c>
+
+00:18:16.230 --> 00:18:16.240 align:start position:0%
+is composable with a task it's not
+
+
+00:18:16.240 --> 00:18:18.710 align:start position:0%
+is composable with a task it's not
+particularly<00:18:16.919><c> special</c><00:18:17.919><c> the</c><00:18:18.080><c> watch</c><00:18:18.320><c> task</c>
+
+00:18:18.710 --> 00:18:18.720 align:start position:0%
+particularly special the watch task
+
+
+00:18:18.720 --> 00:18:21.110 align:start position:0%
+particularly special the watch task
+leverages<00:18:19.240><c> the</c><00:18:19.440><c> fact</c><00:18:19.799><c> that</c><00:18:20.120><c> like</c><00:18:20.760><c> any</c>
+
+00:18:21.110 --> 00:18:21.120 align:start position:0%
+leverages the fact that like any
+
+
+00:18:21.120 --> 00:18:22.830 align:start position:0%
+leverages the fact that like any
+function<00:18:21.880><c> that</c><00:18:22.000><c> follows</c><00:18:22.240><c> this</c><00:18:22.360><c> middleware</c>
+
+00:18:22.830 --> 00:18:22.840 align:start position:0%
+function that follows this middleware
+
+
+00:18:22.840 --> 00:18:24.830 align:start position:0%
+function that follows this middleware
+pattern<00:18:23.120><c> we</c><00:18:23.240><c> showed</c><00:18:23.960><c> inside</c><00:18:24.240><c> the</c><00:18:24.360><c> innermost</c>
+
+00:18:24.830 --> 00:18:24.840 align:start position:0%
+pattern we showed inside the innermost
+
+
+00:18:24.840 --> 00:18:26.390 align:start position:0%
+pattern we showed inside the innermost
+function<00:18:25.240><c> which</c><00:18:25.360><c> is</c><00:18:25.559><c> the</c><00:18:25.760><c> piece</c><00:18:25.919><c> of</c><00:18:26.039><c> code</c><00:18:26.280><c> that</c>
+
+00:18:26.390 --> 00:18:26.400 align:start position:0%
+function which is the piece of code that
+
+
+00:18:26.400 --> 00:18:28.789 align:start position:0%
+function which is the piece of code that
+actually<00:18:26.679><c> does</c><00:18:26.960><c> the</c><00:18:27.120><c> logic</c><00:18:28.039><c> Tas</c><00:18:28.360><c> has</c><00:18:28.480><c> the</c>
+
+00:18:28.789 --> 00:18:28.799 align:start position:0%
+actually does the logic Tas has the
+
+
+00:18:28.799 --> 00:18:31.350 align:start position:0%
+actually does the logic Tas has the
+opportunity<00:18:29.320><c> not</c><00:18:29.720><c> to</c><00:18:29.919><c> call</c><00:18:30.559><c> the</c><00:18:30.679><c> next</c><00:18:30.919><c> pass</c><00:18:31.200><c> or</c>
+
+00:18:31.350 --> 00:18:31.360 align:start position:0%
+opportunity not to call the next pass or
+
+
+00:18:31.360 --> 00:18:33.870 align:start position:0%
+opportunity not to call the next pass or
+to<00:18:31.520><c> call</c><00:18:31.679><c> it</c><00:18:31.840><c> multiple</c><00:18:32.400><c> times</c><00:18:33.400><c> what</c><00:18:33.520><c> the</c><00:18:33.640><c> watch</c>
+
+00:18:33.870 --> 00:18:33.880 align:start position:0%
+to call it multiple times what the watch
+
+
+00:18:33.880 --> 00:18:35.590 align:start position:0%
+to call it multiple times what the watch
+pass<00:18:34.159><c> does</c><00:18:34.360><c> is</c><00:18:34.480><c> it</c><00:18:34.640><c> has</c><00:18:34.720><c> a</c><00:18:34.880><c> handle</c><00:18:35.240><c> to</c><00:18:35.440><c> that</c>
+
+00:18:35.590 --> 00:18:35.600 align:start position:0%
+pass does is it has a handle to that
+
+
+00:18:35.600 --> 00:18:38.590 align:start position:0%
+pass does is it has a handle to that
+next<00:18:36.080><c> Handler</c><00:18:37.080><c> and</c><00:18:37.600><c> uh</c><00:18:37.760><c> it</c><00:18:37.960><c> is</c><00:18:38.120><c> monitoring</c><00:18:38.520><c> The</c>
+
+00:18:38.590 --> 00:18:38.600 align:start position:0%
+next Handler and uh it is monitoring The
+
+
+00:18:38.600 --> 00:18:39.710 align:start position:0%
+next Handler and uh it is monitoring The
+Source<00:18:38.880><c> directories</c><00:18:39.240><c> and</c><00:18:39.360><c> when</c><00:18:39.440><c> the</c><00:18:39.520><c> source</c>
+
+00:18:39.710 --> 00:18:39.720 align:start position:0%
+Source directories and when the source
+
+
+00:18:39.720 --> 00:18:41.510 align:start position:0%
+Source directories and when the source
+directories<00:18:40.159><c> change</c><00:18:40.600><c> it</c><00:18:40.760><c> calls</c><00:18:41.000><c> that</c>
+
+00:18:41.510 --> 00:18:41.520 align:start position:0%
+directories change it calls that
+
+
+00:18:41.520 --> 00:18:43.830 align:start position:0%
+directories change it calls that
+function<00:18:42.520><c> um</c><00:18:42.640><c> so</c><00:18:42.840><c> because</c><00:18:43.080><c> f</c><00:18:43.280><c> are</c><00:18:43.440><c> functions</c>
+
+00:18:43.830 --> 00:18:43.840 align:start position:0%
+function um so because f are functions
+
+
+00:18:43.840 --> 00:18:44.950 align:start position:0%
+function um so because f are functions
+that's
+
+00:18:44.950 --> 00:18:44.960 align:start position:0%
+that's
+
+
+00:18:44.960 --> 00:18:48.630 align:start position:0%
+that's
+totally<00:18:45.960><c> it's</c><00:18:46.120><c> even</c><00:18:46.320><c> fun</c><00:18:46.559><c> to</c><00:18:46.760><c> do</c><00:18:47.480><c> honestly</c><00:18:48.480><c> so</c>
+
+00:18:48.630 --> 00:18:48.640 align:start position:0%
+totally it's even fun to do honestly so
+
+
+00:18:48.640 --> 00:18:49.909 align:start position:0%
+totally it's even fun to do honestly so
+now<00:18:48.760><c> we've</c><00:18:48.919><c> been</c><00:18:49.039><c> doing</c><00:18:49.200><c> a</c><00:18:49.280><c> lot</c><00:18:49.400><c> of</c><00:18:49.520><c> typing</c><00:18:49.799><c> in</c>
+
+00:18:49.909 --> 00:18:49.919 align:start position:0%
+now we've been doing a lot of typing in
+
+
+00:18:49.919 --> 00:18:51.590 align:start position:0%
+now we've been doing a lot of typing in
+the<00:18:50.039><c> repple</c><00:18:50.480><c> on</c><00:18:50.600><c> the</c><00:18:50.720><c> command</c><00:18:51.000><c> line</c><00:18:51.200><c> and</c><00:18:51.400><c> stuff</c>
+
+00:18:51.590 --> 00:18:51.600 align:start position:0%
+the repple on the command line and stuff
+
+
+00:18:51.600 --> 00:18:54.149 align:start position:0%
+the repple on the command line and stuff
+like<00:18:51.799><c> that</c><00:18:52.240><c> but</c><00:18:52.360><c> the</c><00:18:52.480><c> more</c><00:18:52.760><c> stute</c><00:18:53.080><c> abuse</c><00:18:53.840><c> will</c>
+
+00:18:54.149 --> 00:18:54.159 align:start position:0%
+like that but the more stute abuse will
+
+
+00:18:54.159 --> 00:18:56.630 align:start position:0%
+like that but the more stute abuse will
+say<00:18:55.159><c> ah</c><00:18:55.559><c> what</c><00:18:55.679><c> if</c><00:18:55.799><c> you</c><00:18:55.919><c> could</c><00:18:56.039><c> put</c><00:18:56.200><c> that</c><00:18:56.320><c> in</c><00:18:56.440><c> a</c>
+
+00:18:56.630 --> 00:18:56.640 align:start position:0%
+say ah what if you could put that in a
+
+
+00:18:56.640 --> 00:18:59.549 align:start position:0%
+say ah what if you could put that in a
+file<00:18:57.200><c> then</c><00:18:57.320><c> you'd</c><00:18:57.559><c> really</c><00:18:57.760><c> beet</c>
+
+00:18:59.549 --> 00:18:59.559 align:start position:0%
+file then you'd really beet
+
+
+00:18:59.559 --> 00:19:01.390 align:start position:0%
+file then you'd really beet
+and<00:18:59.720><c> it</c><00:18:59.880><c> turns</c><00:19:00.200><c> out</c><00:19:00.559><c> that</c><00:19:00.799><c> yes</c><00:19:00.960><c> it's</c><00:19:01.120><c> occurred</c>
+
+00:19:01.390 --> 00:19:01.400 align:start position:0%
+and it turns out that yes it's occurred
+
+
+00:19:01.400 --> 00:19:04.390 align:start position:0%
+and it turns out that yes it's occurred
+to<00:19:01.520><c> us</c><00:19:01.799><c> too</c><00:19:02.799><c> uh</c><00:19:03.559><c> the</c><00:19:03.720><c> first</c><00:19:03.919><c> thing</c><00:19:04.080><c> you</c><00:19:04.240><c> might</c>
+
+00:19:04.390 --> 00:19:04.400 align:start position:0%
+to us too uh the first thing you might
+
+
+00:19:04.400 --> 00:19:05.870 align:start position:0%
+to us too uh the first thing you might
+want<00:19:04.480><c> to</c><00:19:04.919><c> the</c><00:19:05.000><c> original</c><00:19:05.280><c> idea</c><00:19:05.480><c> was</c><00:19:05.559><c> we</c><00:19:05.760><c> just</c>
+
+00:19:05.870 --> 00:19:05.880 align:start position:0%
+want to the original idea was we just
+
+
+00:19:05.880 --> 00:19:08.270 align:start position:0%
+want to the original idea was we just
+take<00:19:05.960><c> a</c><00:19:06.039><c> screenshot</c><00:19:06.480><c> of</c><00:19:06.559><c> the</c><00:19:06.960><c> rep</c><00:19:07.960><c> check</c><00:19:08.159><c> that</c>
+
+00:19:08.270 --> 00:19:08.280 align:start position:0%
+take a screenshot of the rep check that
+
+
+00:19:08.280 --> 00:19:10.110 align:start position:0%
+take a screenshot of the rep check that
+in<00:19:08.400><c> the</c><00:19:08.520><c> CVS</c><00:19:09.039><c> I</c><00:19:09.120><c> keep</c><00:19:09.280><c> telling</c><00:19:09.520><c> you</c><00:19:09.679><c> it</c><00:19:09.799><c> doesn't</c>
+
+00:19:10.110 --> 00:19:10.120 align:start position:0%
+in the CVS I keep telling you it doesn't
+
+
+00:19:10.120 --> 00:19:11.990 align:start position:0%
+in the CVS I keep telling you it doesn't
+work<00:19:10.480><c> that</c><00:19:10.679><c> way</c><00:19:11.200><c> I</c><00:19:11.280><c> mean</c><00:19:11.440><c> look</c><00:19:11.559><c> at</c><00:19:11.679><c> this</c><00:19:11.880><c> like</c>
+
+00:19:11.990 --> 00:19:12.000 align:start position:0%
+work that way I mean look at this like
+
+
+00:19:12.000 --> 00:19:13.669 align:start position:0%
+work that way I mean look at this like
+we<00:19:12.159><c> have</c><00:19:12.320><c> a</c><00:19:12.440><c> screenshot</c><00:19:13.039><c> here</c><00:19:13.360><c> which</c><00:19:13.480><c> is</c>
+
+00:19:13.669 --> 00:19:13.679 align:start position:0%
+we have a screenshot here which is
+
+
+00:19:13.679 --> 00:19:14.870 align:start position:0%
+we have a screenshot here which is
+pretty<00:19:13.840><c> sweet</c>
+
+00:19:14.870 --> 00:19:14.880 align:start position:0%
+pretty sweet
+
+
+00:19:14.880 --> 00:19:17.070 align:start position:0%
+pretty sweet
+beautiful<00:19:15.880><c> that's</c><00:19:16.000><c> not</c><00:19:16.159><c> how</c><00:19:16.280><c> you</c><00:19:16.360><c> do</c><00:19:16.520><c> it</c><00:19:16.720><c> all</c>
+
+00:19:17.070 --> 00:19:17.080 align:start position:0%
+beautiful that's not how you do it all
+
+
+00:19:17.080 --> 00:19:19.710 align:start position:0%
+beautiful that's not how you do it all
+right<00:19:18.080><c> uh</c><00:19:18.240><c> so</c><00:19:18.440><c> you</c><00:19:18.600><c> can</c><00:19:18.880><c> boot</c><00:19:19.159><c> does</c><00:19:19.400><c> actually</c>
+
+00:19:19.710 --> 00:19:19.720 align:start position:0%
+right uh so you can boot does actually
+
+
+00:19:19.720 --> 00:19:22.110 align:start position:0%
+right uh so you can boot does actually
+support<00:19:20.440><c> just</c><00:19:20.640><c> making</c><00:19:21.280><c> you</c><00:19:21.360><c> know</c><00:19:21.520><c> an</c><00:19:21.679><c> ad</c><00:19:21.919><c> hoc</c>
+
+00:19:22.110 --> 00:19:22.120 align:start position:0%
+support just making you know an ad hoc
+
+
+00:19:22.120 --> 00:19:24.430 align:start position:0%
+support just making you know an ad hoc
+script<00:19:22.559><c> with</c><00:19:22.799><c> closure</c><00:19:23.159><c> in</c><00:19:23.280><c> it</c><00:19:23.919><c> and</c><00:19:24.080><c> you</c><00:19:24.200><c> have</c>
+
+00:19:24.430 --> 00:19:24.440 align:start position:0%
+script with closure in it and you have
+
+
+00:19:24.440 --> 00:19:26.390 align:start position:0%
+script with closure in it and you have
+access<00:19:24.679><c> to</c><00:19:24.840><c> all</c><00:19:25.039><c> the</c><00:19:25.200><c> boot</c><00:19:25.919><c> the</c><00:19:26.080><c> the</c><00:19:26.159><c> boot</c>
+
+00:19:26.390 --> 00:19:26.400 align:start position:0%
+access to all the boot the the boot
+
+
+00:19:26.400 --> 00:19:27.750 align:start position:0%
+access to all the boot the the boot
+Library<00:19:26.799><c> stuff</c><00:19:27.039><c> so</c><00:19:27.120><c> you</c><00:19:27.200><c> can</c><00:19:27.320><c> actually</c><00:19:27.520><c> make</c><00:19:27.640><c> a</c>
+
+00:19:27.750 --> 00:19:27.760 align:start position:0%
+Library stuff so you can actually make a
+
+
+00:19:27.760 --> 00:19:30.390 align:start position:0%
+Library stuff so you can actually make a
+build<00:19:28.000><c> like</c><00:19:28.159><c> this</c><00:19:28.720><c> bang</c><00:19:28.960><c> at</c><00:19:29.039><c> the</c><00:19:29.240><c> top</c><00:19:30.080><c> um</c><00:19:30.200><c> make</c>
+
+00:19:30.390 --> 00:19:30.400 align:start position:0%
+build like this bang at the top um make
+
+
+00:19:30.400 --> 00:19:32.070 align:start position:0%
+build like this bang at the top um make
+the<00:19:30.559><c> file</c><00:19:30.880><c> executable</c><00:19:31.440><c> you</c><00:19:31.559><c> have</c><00:19:31.679><c> a</c><00:19:31.799><c> main</c>
+
+00:19:32.070 --> 00:19:32.080 align:start position:0%
+the file executable you have a main
+
+
+00:19:32.080 --> 00:19:33.750 align:start position:0%
+the file executable you have a main
+method<00:19:32.440><c> down</c><00:19:32.640><c> there</c><00:19:33.080><c> that</c><00:19:33.200><c> can</c><00:19:33.360><c> take</c>
+
+00:19:33.750 --> 00:19:33.760 align:start position:0%
+method down there that can take
+
+
+00:19:33.760 --> 00:19:35.950 align:start position:0%
+method down there that can take
+arguments<00:19:34.760><c> and</c><00:19:35.000><c> you</c><00:19:35.120><c> can</c><00:19:35.360><c> you</c><00:19:35.440><c> can</c><00:19:35.559><c> build</c><00:19:35.799><c> your</c>
+
+00:19:35.950 --> 00:19:35.960 align:start position:0%
+arguments and you can you can build your
+
+
+00:19:35.960 --> 00:19:38.190 align:start position:0%
+arguments and you can you can build your
+project<00:19:36.240><c> like</c><00:19:36.360><c> this</c><00:19:36.480><c> it'll</c><00:19:36.720><c> totally</c><00:19:37.080><c> work</c><00:19:38.080><c> uh</c>
+
+00:19:38.190 --> 00:19:38.200 align:start position:0%
+project like this it'll totally work uh
+
+
+00:19:38.200 --> 00:19:39.549 align:start position:0%
+project like this it'll totally work uh
+but<00:19:38.360><c> what</c><00:19:38.480><c> you</c><00:19:38.720><c> give</c><00:19:38.880><c> up</c><00:19:39.080><c> here</c><00:19:39.240><c> is</c><00:19:39.360><c> that</c><00:19:39.480><c> you</c>
+
+00:19:39.549 --> 00:19:39.559 align:start position:0%
+but what you give up here is that you
+
+
+00:19:39.559 --> 00:19:41.070 align:start position:0%
+but what you give up here is that you
+have<00:19:39.640><c> to</c><00:19:39.840><c> process</c><00:19:40.159><c> the</c><00:19:40.280><c> arguments</c><00:19:40.760><c> yourself</c>
+
+00:19:41.070 --> 00:19:41.080 align:start position:0%
+have to process the arguments yourself
+
+
+00:19:41.080 --> 00:19:43.350 align:start position:0%
+have to process the arguments yourself
+you<00:19:41.240><c> can't</c><00:19:41.440><c> be</c><00:19:41.640><c> composing</c><00:19:42.600><c> different</c><00:19:42.960><c> tasks</c>
+
+00:19:43.350 --> 00:19:43.360 align:start position:0%
+you can't be composing different tasks
+
+
+00:19:43.360 --> 00:19:45.750 align:start position:0%
+you can't be composing different tasks
+on<00:19:43.480><c> the</c><00:19:43.640><c> command</c><00:19:43.960><c> line</c><00:19:44.159><c> like</c><00:19:44.360><c> this</c><00:19:45.280><c> um</c><00:19:45.480><c> if</c><00:19:45.600><c> you</c>
+
+00:19:45.750 --> 00:19:45.760 align:start position:0%
+on the command line like this um if you
+
+
+00:19:45.760 --> 00:19:47.110 align:start position:0%
+on the command line like this um if you
+if<00:19:45.880><c> you</c><00:19:46.000><c> have</c><00:19:46.159><c> just</c><00:19:46.280><c> an</c><00:19:46.480><c> executable</c><00:19:47.000><c> where</c>
+
+00:19:47.110 --> 00:19:47.120 align:start position:0%
+if you have just an executable where
+
+
+00:19:47.120 --> 00:19:48.630 align:start position:0%
+if you have just an executable where
+you're<00:19:47.280><c> handling</c><00:19:47.720><c> the</c><00:19:48.159><c> the</c><00:19:48.280><c> things</c><00:19:48.400><c> in</c><00:19:48.559><c> the</c>
+
+00:19:48.630 --> 00:19:48.640 align:start position:0%
+you're handling the the things in the
+
+
+00:19:48.640 --> 00:19:53.270 align:start position:0%
+you're handling the the things in the
+main<00:19:48.880><c> method</c><00:19:49.280><c> so</c><00:19:50.280><c> um</c><00:19:50.480><c> boot</c><00:19:50.880><c> does</c><00:19:51.799><c> uh</c><00:19:52.799><c> boot</c><00:19:53.039><c> will</c>
+
+00:19:53.270 --> 00:19:53.280 align:start position:0%
+main method so um boot does uh boot will
+
+
+00:19:53.280 --> 00:19:55.789 align:start position:0%
+main method so um boot does uh boot will
+will<00:19:53.440><c> look</c><00:19:53.559><c> for</c><00:19:53.720><c> a</c><00:19:53.840><c> file</c><00:19:54.080><c> called</c><00:19:54.240><c> build.</c><00:19:54.799><c> boot</c>
+
+00:19:55.789 --> 00:19:55.799 align:start position:0%
+will look for a file called build. boot
+
+
+00:19:55.799 --> 00:19:57.789 align:start position:0%
+will look for a file called build. boot
+in<00:19:55.919><c> the</c><00:19:56.080><c> project</c><00:19:56.400><c> directory</c><00:19:57.200><c> and</c><00:19:57.480><c> it'll</c>
+
+00:19:57.789 --> 00:19:57.799 align:start position:0%
+in the project directory and it'll
+
+
+00:19:57.799 --> 00:19:59.350 align:start position:0%
+in the project directory and it'll
+evaluate<00:19:58.200><c> the</c><00:19:58.280><c> code</c><00:19:58.480><c> in</c><00:19:58.799><c> there</c><00:19:59.000><c> and</c><00:19:59.159><c> then</c>
+
+00:19:59.350 --> 00:19:59.360 align:start position:0%
+evaluate the code in there and then
+
+
+00:19:59.360 --> 00:20:01.270 align:start position:0%
+evaluate the code in there and then
+it'll<00:19:59.600><c> take</c><00:19:59.760><c> your</c><00:19:59.880><c> command</c><00:20:00.200><c> line</c><00:20:00.440><c> options</c><00:20:01.120><c> and</c>
+
+00:20:01.270 --> 00:20:01.280 align:start position:0%
+it'll take your command line options and
+
+
+00:20:01.280 --> 00:20:02.669 align:start position:0%
+it'll take your command line options and
+build<00:20:01.440><c> a</c><00:20:01.600><c> pipeline</c><00:20:01.960><c> out</c><00:20:02.080><c> of</c><00:20:02.200><c> them</c><00:20:02.360><c> so</c><00:20:02.480><c> in</c><00:20:02.559><c> other</c>
+
+00:20:02.669 --> 00:20:02.679 align:start position:0%
+build a pipeline out of them so in other
+
+
+00:20:02.679 --> 00:20:04.710 align:start position:0%
+build a pipeline out of them so in other
+words<00:20:02.880><c> it</c><00:20:02.960><c> generates</c><00:20:03.400><c> the</c><00:20:03.559><c> main</c><00:20:03.880><c> method</c><00:20:04.280><c> for</c>
+
+00:20:04.710 --> 00:20:04.720 align:start position:0%
+words it generates the main method for
+
+
+00:20:04.720 --> 00:20:07.590 align:start position:0%
+words it generates the main method for
+you<00:20:05.720><c> uh</c><00:20:06.240><c> at</c><00:20:06.400><c> run</c><00:20:06.679><c> time</c><00:20:06.960><c> when</c><00:20:07.120><c> you</c><00:20:07.360><c> when</c><00:20:07.480><c> you</c>
+
+00:20:07.590 --> 00:20:07.600 align:start position:0%
+you uh at run time when you when you
+
+
+00:20:07.600 --> 00:20:09.630 align:start position:0%
+you uh at run time when you when you
+call<00:20:07.840><c> it</c><00:20:08.679><c> and</c><00:20:08.799><c> so</c><00:20:08.919><c> you</c><00:20:09.039><c> can</c><00:20:09.159><c> use</c><00:20:09.320><c> this</c><00:20:09.440><c> to</c>
+
+00:20:09.630 --> 00:20:09.640 align:start position:0%
+call it and so you can use this to
+
+
+00:20:09.640 --> 00:20:10.990 align:start position:0%
+call it and so you can use this to
+Define<00:20:10.000><c> tasks</c><00:20:10.320><c> and</c><00:20:10.440><c> things</c><00:20:10.640><c> like</c><00:20:10.760><c> that</c><00:20:10.880><c> in</c>
+
+00:20:10.990 --> 00:20:11.000 align:start position:0%
+Define tasks and things like that in
+
+
+00:20:11.000 --> 00:20:12.830 align:start position:0%
+Define tasks and things like that in
+your<00:20:11.120><c> build.</c><00:20:11.520><c> boot</c><00:20:11.760><c> which</c><00:20:11.840><c> you</c><00:20:11.919><c> can</c><00:20:12.080><c> then</c>
+
+00:20:12.830 --> 00:20:12.840 align:start position:0%
+your build. boot which you can then
+
+
+00:20:12.840 --> 00:20:15.630 align:start position:0%
+your build. boot which you can then
+use<00:20:13.840><c> from</c><00:20:14.039><c> the</c><00:20:14.159><c> command</c>
+
+00:20:15.630 --> 00:20:15.640 align:start position:0%
+use from the command
+
+
+00:20:15.640 --> 00:20:18.430 align:start position:0%
+use from the command
+line<00:20:16.640><c> so</c><00:20:16.799><c> we</c><00:20:16.919><c> want</c><00:20:17.039><c> to</c><00:20:17.120><c> show</c><00:20:17.320><c> that</c><00:20:17.520><c> yeah</c>
+
+00:20:18.430 --> 00:20:18.440 align:start position:0%
+line so we want to show that yeah
+
+
+00:20:18.440 --> 00:20:20.990 align:start position:0%
+line so we want to show that yeah
+yes<00:20:19.440><c> so</c><00:20:19.600><c> the</c><00:20:19.679><c> first</c><00:20:19.880><c> cool</c><00:20:20.159><c> thing</c><00:20:20.440><c> now</c><00:20:20.559><c> that</c><00:20:20.760><c> our</c>
+
+00:20:20.990 --> 00:20:21.000 align:start position:0%
+yes so the first cool thing now that our
+
+
+00:20:21.000 --> 00:20:23.110 align:start position:0%
+yes so the first cool thing now that our
+task<00:20:21.280><c> is</c><00:20:21.360><c> in</c><00:20:21.480><c> a</c><00:20:21.640><c> file</c><00:20:21.919><c> and</c><00:20:22.039><c> it</c><00:20:22.280><c> has</c><00:20:22.799><c> is</c><00:20:22.880><c> in</c><00:20:23.000><c> a</c>
+
+00:20:23.110 --> 00:20:23.120 align:start position:0%
+task is in a file and it has is in a
+
+
+00:20:23.120 --> 00:20:25.110 align:start position:0%
+task is in a file and it has is in a
+build.<00:20:23.559><c> boot</c><00:20:23.799><c> which</c><00:20:23.880><c> is</c><00:20:24.000><c> this</c><00:20:24.200><c> extension</c><00:20:24.640><c> that</c>
+
+00:20:25.110 --> 00:20:25.120 align:start position:0%
+build. boot which is this extension that
+
+
+00:20:25.120 --> 00:20:27.870 align:start position:0%
+build. boot which is this extension that
+boot<00:20:25.360><c> semi</c><00:20:25.720><c> magically</c><00:20:26.039><c> knows</c><00:20:26.679><c> about</c><00:20:27.679><c> we</c><00:20:27.799><c> can</c>
+
+00:20:27.870 --> 00:20:27.880 align:start position:0%
+boot semi magically knows about we can
+
+
+00:20:27.880 --> 00:20:29.710 align:start position:0%
+boot semi magically knows about we can
+do<00:20:28.039><c> boot</c><00:20:28.280><c> d8</c>
+
+00:20:29.710 --> 00:20:29.720 align:start position:0%
+do boot d8
+
+
+00:20:29.720 --> 00:20:32.070 align:start position:0%
+do boot d8
+and<00:20:30.320><c> the</c><00:20:30.440><c> task</c><00:20:30.720><c> that</c><00:20:30.840><c> we</c><00:20:30.960><c> created</c><00:20:31.320><c> will</c><00:20:31.480><c> show</c>
+
+00:20:32.070 --> 00:20:32.080 align:start position:0%
+and the task that we created will show
+
+
+00:20:32.080 --> 00:20:33.510 align:start position:0%
+and the task that we created will show
+up<00:20:32.320><c> right</c><00:20:32.480><c> alongside</c><00:20:32.919><c> all</c><00:20:33.000><c> the</c><00:20:33.120><c> built-in</c>
+
+00:20:33.510 --> 00:20:33.520 align:start position:0%
+up right alongside all the built-in
+
+
+00:20:33.520 --> 00:20:36.830 align:start position:0%
+up right alongside all the built-in
+tasks<00:20:33.919><c> with</c><00:20:34.039><c> a</c><00:20:34.200><c> documentation</c><00:20:34.799><c> string</c><00:20:35.799><c> a</c><00:20:35.960><c> PO</c>
+
+00:20:36.830 --> 00:20:36.840 align:start position:0%
+tasks with a documentation string a PO
+
+
+00:20:36.840 --> 00:20:38.830 align:start position:0%
+tasks with a documentation string a PO
+documentation<00:20:37.840><c> but</c>
+
+00:20:38.830 --> 00:20:38.840 align:start position:0%
+documentation but
+
+
+00:20:38.840 --> 00:20:40.870 align:start position:0%
+documentation but
+exist<00:20:39.840><c> and</c><00:20:39.960><c> you'll</c><00:20:40.120><c> notice</c><00:20:40.360><c> there's</c><00:20:40.480><c> an</c><00:20:40.600><c> ex</c>
+
+00:20:40.870 --> 00:20:40.880 align:start position:0%
+exist and you'll notice there's an ex
+
+
+00:20:40.880 --> 00:20:42.110 align:start position:0%
+exist and you'll notice there's an ex
+extra<00:20:41.120><c> new</c><00:20:41.280><c> line</c><00:20:41.480><c> there</c><00:20:41.640><c> between</c><00:20:41.840><c> the</c><00:20:41.919><c> built</c>
+
+00:20:42.110 --> 00:20:42.120 align:start position:0%
+extra new line there between the built
+
+
+00:20:42.120 --> 00:20:43.950 align:start position:0%
+extra new line there between the built
+on<00:20:42.280><c> ones</c><00:20:42.480><c> and</c><00:20:42.640><c> the</c><00:20:42.720><c> ones</c><00:20:42.880><c> in</c><00:20:43.000><c> your</c><00:20:43.200><c> project</c><00:20:43.640><c> so</c>
+
+00:20:43.950 --> 00:20:43.960 align:start position:0%
+on ones and the ones in your project so
+
+
+00:20:43.960 --> 00:20:45.190 align:start position:0%
+on ones and the ones in your project so
+typically<00:20:44.320><c> you</c><00:20:44.440><c> know</c><00:20:44.559><c> we'll</c><00:20:44.799><c> create</c><00:20:45.039><c> these</c>
+
+00:20:45.190 --> 00:20:45.200 align:start position:0%
+typically you know we'll create these
+
+
+00:20:45.200 --> 00:20:48.149 align:start position:0%
+typically you know we'll create these
+build<00:20:45.960><c> uh</c><00:20:46.080><c> files</c><00:20:46.400><c> for</c><00:20:46.559><c> a</c><00:20:46.720><c> project</c><00:20:46.960><c> of</c><00:20:47.080><c> ours</c><00:20:48.000><c> and</c>
+
+00:20:48.149 --> 00:20:48.159 align:start position:0%
+build uh files for a project of ours and
+
+
+00:20:48.159 --> 00:20:49.990 align:start position:0%
+build uh files for a project of ours and
+they're<00:20:48.559><c> self-documented</c><00:20:49.440><c> to</c><00:20:49.600><c> the</c><00:20:49.760><c> extent</c>
+
+00:20:49.990 --> 00:20:50.000 align:start position:0%
+they're self-documented to the extent
+
+
+00:20:50.000 --> 00:20:51.789 align:start position:0%
+they're self-documented to the extent
+that<00:20:50.120><c> at</c><00:20:50.200><c> least</c><00:20:50.320><c> the</c><00:20:50.400><c> user</c><00:20:50.640><c> who</c><00:20:50.799><c> types</c><00:20:51.000><c> bo-</c><00:20:51.679><c> is</c>
+
+00:20:51.789 --> 00:20:51.799 align:start position:0%
+that at least the user who types bo- is
+
+
+00:20:51.799 --> 00:20:53.190 align:start position:0%
+that at least the user who types bo- is
+able<00:20:51.960><c> to</c><00:20:52.240><c> discover</c><00:20:52.440><c> the</c><00:20:52.559><c> pass</c><00:20:52.799><c> available</c>
+
+00:20:53.190 --> 00:20:53.200 align:start position:0%
+able to discover the pass available
+
+
+00:20:53.200 --> 00:20:55.149 align:start position:0%
+able to discover the pass available
+that's<00:20:53.320><c> a</c><00:20:53.400><c> lot</c><00:20:53.559><c> like</c><00:20:53.640><c> you</c><00:20:53.720><c> know</c><00:20:54.360><c> or</c><00:20:54.559><c> ant</c><00:20:54.799><c> show</c>
+
+00:20:55.149 --> 00:20:55.159 align:start position:0%
+that's a lot like you know or ant show
+
+
+00:20:55.159 --> 00:20:57.230 align:start position:0%
+that's a lot like you know or ant show
+or
+
+00:20:57.230 --> 00:20:57.240 align:start position:0%
+or
+
+
+00:20:57.240 --> 00:21:00.390 align:start position:0%
+or
+whatever<00:20:58.240><c> um</c>
+
+00:21:00.390 --> 00:21:00.400 align:start position:0%
+whatever um
+
+
+00:21:00.400 --> 00:21:02.549 align:start position:0%
+whatever um
+yes<00:21:01.400><c> here</c><00:21:01.559><c> we</c>
+
+00:21:02.549 --> 00:21:02.559 align:start position:0%
+yes here we
+
+
+00:21:02.559 --> 00:21:06.190 align:start position:0%
+yes here we
+go<00:21:03.559><c> and</c><00:21:03.840><c> that's</c><00:21:04.000><c> the</c><00:21:04.200><c> go</c><00:21:04.960><c> so</c><00:21:05.559><c> the</c><00:21:05.679><c> same</c><00:21:05.919><c> way</c><00:21:06.120><c> we</c>
+
+00:21:06.190 --> 00:21:06.200 align:start position:0%
+go and that's the go so the same way we
+
+
+00:21:06.200 --> 00:21:07.789 align:start position:0%
+go and that's the go so the same way we
+can<00:21:06.320><c> use</c><00:21:06.600><c> watch</c><00:21:06.760><c> at</c><00:21:06.880><c> the</c><00:21:07.000><c> reel</c><00:21:07.360><c> to</c><00:21:07.520><c> compose</c>
+
+00:21:07.789 --> 00:21:07.799 align:start position:0%
+can use watch at the reel to compose
+
+
+00:21:07.799 --> 00:21:09.270 align:start position:0%
+can use watch at the reel to compose
+with<00:21:07.960><c> this</c><00:21:08.120><c> thing</c><00:21:08.400><c> at</c><00:21:08.520><c> the</c><00:21:08.600><c> command</c><00:21:08.919><c> line</c><00:21:09.159><c> it</c>
+
+00:21:09.270 --> 00:21:09.280 align:start position:0%
+with this thing at the command line it
+
+
+00:21:09.280 --> 00:21:12.269 align:start position:0%
+with this thing at the command line it
+also<00:21:09.480><c> composes</c><00:21:09.960><c> with</c><00:21:10.240><c> you</c><00:21:10.360><c> know</c><00:21:10.600><c> watch</c><00:21:11.279><c> so</c>
+
+00:21:12.269 --> 00:21:12.279 align:start position:0%
+also composes with you know watch so
+
+
+00:21:12.279 --> 00:21:14.110 align:start position:0%
+also composes with you know watch so
+doing<00:21:12.559><c> all</c><00:21:12.679><c> the</c><00:21:12.840><c> same</c><00:21:13.159><c> stuff</c><00:21:13.640><c> we've</c><00:21:13.960><c> just</c>
+
+00:21:14.110 --> 00:21:14.120 align:start position:0%
+doing all the same stuff we've just
+
+
+00:21:14.120 --> 00:21:15.549 align:start position:0%
+doing all the same stuff we've just
+slightly<00:21:14.559><c> changed</c><00:21:14.919><c> the</c><00:21:15.039><c> format</c><00:21:15.360><c> that</c><00:21:15.440><c> we're</c>
+
+00:21:15.549 --> 00:21:15.559 align:start position:0%
+slightly changed the format that we're
+
+
+00:21:15.559 --> 00:21:17.590 align:start position:0%
+slightly changed the format that we're
+storing<00:21:16.240><c> the</c><00:21:16.400><c> build</c><00:21:16.720><c> programming</c><00:21:17.159><c> and</c><00:21:17.480><c> a</c>
+
+00:21:17.590 --> 00:21:17.600 align:start position:0%
+storing the build programming and a
+
+
+00:21:17.600 --> 00:21:19.070 align:start position:0%
+storing the build programming and a
+build<00:21:17.840><c> up</c><00:21:18.000><c> we</c>
+
+00:21:19.070 --> 00:21:19.080 align:start position:0%
+build up we
+
+
+00:21:19.080 --> 00:21:21.789 align:start position:0%
+build up we
+F<00:21:20.080><c> so</c><00:21:20.440><c> again</c><00:21:20.640><c> we</c><00:21:20.720><c> can</c><00:21:20.840><c> you</c><00:21:20.919><c> know</c><00:21:21.120><c> make</c><00:21:21.480><c> full</c>
+
+00:21:21.789 --> 00:21:21.799 align:start position:0%
+F so again we can you know make full
+
+
+00:21:21.799 --> 00:21:24.190 align:start position:0%
+F so again we can you know make full
+pipelines<00:21:22.320><c> that</c><00:21:22.440><c> show</c><00:21:22.679><c> the</c>
+
+00:21:24.190 --> 00:21:24.200 align:start position:0%
+pipelines that show the
+
+
+00:21:24.200 --> 00:21:27.510 align:start position:0%
+pipelines that show the
+things<00:21:25.200><c> and</c><00:21:25.640><c> uh</c><00:21:25.960><c> it's</c><00:21:26.200><c> pretty</c>
+
+00:21:27.510 --> 00:21:27.520 align:start position:0%
+things and uh it's pretty
+
+
+00:21:27.520 --> 00:21:30.870 align:start position:0%
+things and uh it's pretty
+sweet<00:21:28.559><c> let</c><00:21:28.679><c> make</c><00:21:28.799><c> a</c><00:21:28.880><c> new</c><00:21:29.080><c> task</c><00:21:29.600><c> guys</c><00:21:30.600><c> so</c><00:21:30.760><c> at</c>
+
+00:21:30.870 --> 00:21:30.880 align:start position:0%
+sweet let make a new task guys so at
+
+
+00:21:30.880 --> 00:21:33.230 align:start position:0%
+sweet let make a new task guys so at
+this<00:21:31.039><c> point</c><00:21:31.240><c> we've</c><00:21:31.440><c> only</c><00:21:31.760><c> composed</c><00:21:32.679><c> new</c><00:21:33.080><c> uh</c>
+
+00:21:33.230 --> 00:21:33.240 align:start position:0%
+this point we've only composed new uh
+
+
+00:21:33.240 --> 00:21:35.149 align:start position:0%
+this point we've only composed new uh
+existing<00:21:33.640><c> things</c><00:21:33.919><c> and</c><00:21:34.080><c> given</c><00:21:34.240><c> a</c><00:21:34.360><c> name</c><00:21:34.559><c> to</c><00:21:34.720><c> that</c>
+
+00:21:35.149 --> 00:21:35.159 align:start position:0%
+existing things and given a name to that
+
+
+00:21:35.159 --> 00:21:37.510 align:start position:0%
+existing things and given a name to that
+composition<00:21:36.159><c> but</c><00:21:36.720><c> one</c><00:21:36.840><c> of</c><00:21:36.960><c> the</c><00:21:37.039><c> more</c><00:21:37.200><c> exciting</c>
+
+00:21:37.510 --> 00:21:37.520 align:start position:0%
+composition but one of the more exciting
+
+
+00:21:37.520 --> 00:21:38.870 align:start position:0%
+composition but one of the more exciting
+things<00:21:37.679><c> about</c><00:21:37.799><c> Bo</c><00:21:38.039><c> to</c><00:21:38.159><c> us</c><00:21:38.440><c> is</c><00:21:38.520><c> that</c><00:21:38.640><c> it</c><00:21:38.720><c> gives</c>
+
+00:21:38.870 --> 00:21:38.880 align:start position:0%
+things about Bo to us is that it gives
+
+
+00:21:38.880 --> 00:21:41.070 align:start position:0%
+things about Bo to us is that it gives
+you<00:21:39.000><c> the</c><00:21:39.080><c> tools</c><00:21:39.320><c> you</c><00:21:39.480><c> need</c><00:21:40.080><c> to</c><00:21:40.279><c> create</c><00:21:40.840><c> new</c>
+
+00:21:41.070 --> 00:21:41.080 align:start position:0%
+you the tools you need to create new
+
+
+00:21:41.080 --> 00:21:44.789 align:start position:0%
+you the tools you need to create new
+kinds<00:21:41.279><c> of</c><00:21:41.919><c> tasks</c><00:21:43.000><c> um</c><00:21:44.000><c> so</c><00:21:44.200><c> for</c><00:21:44.320><c> instance</c><00:21:44.640><c> one</c>
+
+00:21:44.789 --> 00:21:44.799 align:start position:0%
+kinds of tasks um so for instance one
+
+
+00:21:44.799 --> 00:21:46.350 align:start position:0%
+kinds of tasks um so for instance one
+thing<00:21:44.919><c> you</c><00:21:45.039><c> might</c><00:21:45.320><c> need</c><00:21:45.480><c> to</c><00:21:45.640><c> do</c><00:21:46.000><c> which</c><00:21:46.120><c> is</c>
+
+00:21:46.350 --> 00:21:46.360 align:start position:0%
+thing you might need to do which is
+
+
+00:21:46.360 --> 00:21:48.350 align:start position:0%
+thing you might need to do which is
+extremely<00:21:47.360><c> important</c><00:21:47.679><c> in</c><00:21:47.840><c> some</c><00:21:47.960><c> businesses</c>
+
+00:21:48.350 --> 00:21:48.360 align:start position:0%
+extremely important in some businesses
+
+
+00:21:48.360 --> 00:21:50.990 align:start position:0%
+extremely important in some businesses
+is<00:21:48.480><c> you</c><00:21:48.600><c> need</c><00:21:48.720><c> to</c><00:21:48.840><c> convert</c><00:21:49.279><c> Java</c><00:21:50.279><c> into</c><00:21:50.480><c> for</c>
+
+00:21:50.990 --> 00:21:51.000 align:start position:0%
+is you need to convert Java into for
+
+
+00:21:51.000 --> 00:21:52.630 align:start position:0%
+is you need to convert Java into for
+train
+
+00:21:52.630 --> 00:21:52.640 align:start position:0%
+train
+
+
+00:21:52.640 --> 00:21:55.990 align:start position:0%
+train
+and<00:21:53.640><c> true</c>
+
+00:21:55.990 --> 00:21:56.000 align:start position:0%
+and true
+
+
+00:21:56.000 --> 00:21:58.990 align:start position:0%
+and true
+fact<00:21:57.000><c> this</c><00:21:57.080><c> is</c><00:21:57.320><c> actually</c><00:21:57.760><c> little</c><00:21:58.080><c> known</c><00:21:58.679><c> but</c>
+
+00:21:58.990 --> 00:21:59.000 align:start position:0%
+fact this is actually little known but
+
+
+00:21:59.000 --> 00:22:00.990 align:start position:0%
+fact this is actually little known but
+you<00:21:59.159><c> know</c><00:21:59.760><c> check</c>
+
+00:22:00.990 --> 00:22:01.000 align:start position:0%
+you know check
+
+
+00:22:01.000 --> 00:22:03.430 align:start position:0%
+you know check
+Wikipedia<00:22:02.000><c> uh</c><00:22:02.320><c> P</c><00:22:02.559><c> train</c><00:22:02.799><c> is</c><00:22:02.960><c> actually</c><00:22:03.200><c> just</c><00:22:03.320><c> an</c>
+
+00:22:03.430 --> 00:22:03.440 align:start position:0%
+Wikipedia uh P train is actually just an
+
+
+00:22:03.440 --> 00:22:05.630 align:start position:0%
+Wikipedia uh P train is actually just an
+uppercase<00:22:04.000><c> version</c><00:22:04.240><c> of</c>
+
+00:22:05.630 --> 00:22:05.640 align:start position:0%
+uppercase version of
+
+
+00:22:05.640 --> 00:22:10.669 align:start position:0%
+uppercase version of
+job<00:22:06.640><c> so</c><00:22:06.760><c> it's</c><00:22:06.919><c> really</c><00:22:07.120><c> quite</c>
+
+00:22:10.669 --> 00:22:10.679 align:start position:0%
+
+
+
+00:22:10.679 --> 00:22:13.470 align:start position:0%
+
+trivial<00:22:11.679><c> unfortunately</c><00:22:12.600><c> this</c><00:22:12.679><c> is</c><00:22:12.840><c> kind</c><00:22:12.960><c> of</c><00:22:13.120><c> a</c>
+
+00:22:13.470 --> 00:22:13.480 align:start position:0%
+trivial unfortunately this is kind of a
+
+
+00:22:13.480 --> 00:22:14.950 align:start position:0%
+trivial unfortunately this is kind of a
+controversial<00:22:14.080><c> view</c><00:22:14.279><c> so</c><00:22:14.400><c> we</c><00:22:14.559><c> haven't</c><00:22:14.720><c> built</c>
+
+00:22:14.950 --> 00:22:14.960 align:start position:0%
+controversial view so we haven't built
+
+
+00:22:14.960 --> 00:22:16.710 align:start position:0%
+controversial view so we haven't built
+his<00:22:15.200><c> tasking</c><00:22:15.480><c> to</c><00:22:15.600><c> boot</c><00:22:15.919><c> yet</c><00:22:16.360><c> so</c><00:22:16.520><c> we're</c><00:22:16.640><c> going</c>
+
+00:22:16.710 --> 00:22:16.720 align:start position:0%
+his tasking to boot yet so we're going
+
+
+00:22:16.720 --> 00:22:19.549 align:start position:0%
+his tasking to boot yet so we're going
+to<00:22:16.840><c> have</c><00:22:16.919><c> an</c><00:22:17.039><c> opportunity</c><00:22:17.640><c> here</c><00:22:17.840><c> to</c><00:22:18.279><c> um</c><00:22:18.960><c> to</c><00:22:19.240><c> to</c>
+
+00:22:19.549 --> 00:22:19.559 align:start position:0%
+to have an opportunity here to um to to
+
+
+00:22:19.559 --> 00:22:22.149 align:start position:0%
+to have an opportunity here to um to to
+to<00:22:19.840><c> write</c><00:22:20.120><c> a</c><00:22:20.320><c> Java</c><00:22:20.679><c> to</c><00:22:20.840><c> Fortran</c>
+
+00:22:22.149 --> 00:22:22.159 align:start position:0%
+to write a Java to Fortran
+
+
+00:22:22.159 --> 00:22:24.830 align:start position:0%
+to write a Java to Fortran
+transpiler<00:22:23.159><c> for</c><00:22:23.400><c> your</c>
+
+00:22:24.830 --> 00:22:24.840 align:start position:0%
+transpiler for your
+
+
+00:22:24.840 --> 00:22:26.710 align:start position:0%
+transpiler for your
+satisfaction<00:22:25.840><c> yeah</c><00:22:26.080><c> let's</c><00:22:26.279><c> talk</c><00:22:26.400><c> about</c><00:22:26.559><c> the</c>
+
+00:22:26.710 --> 00:22:26.720 align:start position:0%
+satisfaction yeah let's talk about the
+
+
+00:22:26.720 --> 00:22:28.149 align:start position:0%
+satisfaction yeah let's talk about the
+file<00:22:26.960><c> set</c><00:22:27.120><c> a</c><00:22:27.240><c> little</c><00:22:27.440><c> bit</c><00:22:27.880><c> because</c><00:22:28.039><c> we're</c>
+
+00:22:28.149 --> 00:22:28.159 align:start position:0%
+file set a little bit because we're
+
+
+00:22:28.159 --> 00:22:30.350 align:start position:0%
+file set a little bit because we're
+going<00:22:28.240><c> to</c><00:22:28.320><c> be</c><00:22:28.720><c> dealing</c><00:22:29.000><c> with</c><00:22:29.080><c> it</c><00:22:29.200><c> in</c><00:22:29.279><c> a</c><00:22:29.440><c> minute</c>
+
+00:22:30.350 --> 00:22:30.360 align:start position:0%
+going to be dealing with it in a minute
+
+
+00:22:30.360 --> 00:22:33.029 align:start position:0%
+going to be dealing with it in a minute
+um<00:22:30.760><c> file</c><00:22:31.039><c> set</c><00:22:31.240><c> can</c><00:22:31.440><c> be</c><00:22:32.120><c> the</c><00:22:32.279><c> main</c><00:22:32.640><c> the</c><00:22:32.760><c> main</c>
+
+00:22:33.029 --> 00:22:33.039 align:start position:0%
+um file set can be the main the main
+
+
+00:22:33.039 --> 00:22:35.710 align:start position:0%
+um file set can be the main the main
+purpose<00:22:33.440><c> of</c><00:22:33.520><c> the</c><00:22:33.679><c> file</c><00:22:34.000><c> set</c><00:22:34.880><c> is</c><00:22:35.279><c> it</c><00:22:35.440><c> provides</c>
+
+00:22:35.710 --> 00:22:35.720 align:start position:0%
+purpose of the file set is it provides
+
+
+00:22:35.720 --> 00:22:37.950 align:start position:0%
+purpose of the file set is it provides
+an<00:22:35.880><c> immutable</c><00:22:36.640><c> abstraction</c><00:22:37.200><c> that</c><00:22:37.320><c> we</c><00:22:37.440><c> can</c><00:22:37.640><c> use</c>
+
+00:22:37.950 --> 00:22:37.960 align:start position:0%
+an immutable abstraction that we can use
+
+
+00:22:37.960 --> 00:22:40.350 align:start position:0%
+an immutable abstraction that we can use
+to<00:22:38.240><c> pass</c><00:22:38.559><c> information</c><00:22:39.120><c> between</c><00:22:39.520><c> tasks</c><00:22:40.080><c> why</c><00:22:40.200><c> is</c>
+
+00:22:40.350 --> 00:22:40.360 align:start position:0%
+to pass information between tasks why is
+
+
+00:22:40.360 --> 00:22:42.029 align:start position:0%
+to pass information between tasks why is
+immutability<00:22:41.080><c> good</c><00:22:41.520><c> and</c><00:22:41.640><c> I</c><00:22:41.720><c> know</c><00:22:41.840><c> there's</c>
+
+00:22:42.029 --> 00:22:42.039 align:start position:0%
+immutability good and I know there's
+
+
+00:22:42.039 --> 00:22:43.269 align:start position:0%
+immutability good and I know there's
+somebody<00:22:42.360><c> out</c><00:22:42.520><c> there</c><00:22:42.640><c> playing</c><00:22:42.840><c> a</c><00:22:42.960><c> drinking</c>
+
+00:22:43.269 --> 00:22:43.279 align:start position:0%
+somebody out there playing a drinking
+
+
+00:22:43.279 --> 00:22:44.870 align:start position:0%
+somebody out there playing a drinking
+game<00:22:43.480><c> that</c><00:22:43.640><c> every</c><00:22:43.799><c> time</c><00:22:43.919><c> I</c><00:22:44.000><c> say</c><00:22:44.159><c> immutability</c>
+
+00:22:44.870 --> 00:22:44.880 align:start position:0%
+game that every time I say immutability
+
+
+00:22:44.880 --> 00:22:47.950 align:start position:0%
+game that every time I say immutability
+has<00:22:45.000><c> to</c><00:22:45.200><c> like</c><00:22:45.360><c> drink</c><00:22:46.080><c> so</c><00:22:46.279><c> I'm</c><00:22:46.440><c> sorry</c><00:22:46.880><c> dude</c><00:22:47.880><c> but</c>
+
+00:22:47.950 --> 00:22:47.960 align:start position:0%
+has to like drink so I'm sorry dude but
+
+
+00:22:47.960 --> 00:22:50.190 align:start position:0%
+has to like drink so I'm sorry dude but
+I'm<00:22:48.080><c> going</c><00:22:48.159><c> to</c><00:22:48.279><c> say</c><00:22:48.400><c> it</c><00:22:48.480><c> a</c><00:22:48.559><c> few</c><00:22:48.679><c> more</c><00:22:48.880><c> times</c><00:22:49.840><c> um</c>
+
+00:22:50.190 --> 00:22:50.200 align:start position:0%
+I'm going to say it a few more times um
+
+
+00:22:50.200 --> 00:22:53.230 align:start position:0%
+I'm going to say it a few more times um
+immutability<00:22:51.200><c> you</c><00:22:51.320><c> be</c><00:22:51.480><c> wasted</c><00:22:51.799><c> by</c><00:22:51.919><c> like</c><00:22:52.000><c> 10</c>
+
+00:22:53.230 --> 00:22:53.240 align:start position:0%
+immutability you be wasted by like 10
+
+
+00:22:53.240 --> 00:22:56.070 align:start position:0%
+immutability you be wasted by like 10
+a.m.<00:22:54.240><c> so</c><00:22:54.440><c> immutability</c><00:22:55.039><c> is</c><00:22:55.200><c> great</c><00:22:55.480><c> because</c>
+
+00:22:56.070 --> 00:22:56.080 align:start position:0%
+a.m. so immutability is great because
+
+
+00:22:56.080 --> 00:22:57.750 align:start position:0%
+a.m. so immutability is great because
+imagine<00:22:56.400><c> you</c><00:22:56.520><c> have</c><00:22:56.600><c> this</c><00:22:56.760><c> pipeline</c><00:22:57.120><c> of</c><00:22:57.279><c> tasks</c>
+
+00:22:57.750 --> 00:22:57.760 align:start position:0%
+imagine you have this pipeline of tasks
+
+
+00:22:57.760 --> 00:23:00.470 align:start position:0%
+imagine you have this pipeline of tasks
+right<00:22:57.919><c> and</c><00:22:58.039><c> each</c><00:22:58.240><c> task</c><00:22:58.720><c> gets</c><00:22:58.880><c> a</c><00:22:59.039><c> file</c><00:22:59.320><c> set</c><00:23:00.240><c> and</c>
+
+00:23:00.470 --> 00:23:00.480 align:start position:0%
+right and each task gets a file set and
+
+
+00:23:00.480 --> 00:23:02.110 align:start position:0%
+right and each task gets a file set and
+it<00:23:00.640><c> does</c><00:23:00.799><c> some</c><00:23:01.039><c> things</c><00:23:01.360><c> creates</c><00:23:01.600><c> a</c><00:23:01.720><c> new</c><00:23:01.880><c> file</c>
+
+00:23:02.110 --> 00:23:02.120 align:start position:0%
+it does some things creates a new file
+
+
+00:23:02.120 --> 00:23:04.110 align:start position:0%
+it does some things creates a new file
+set<00:23:02.279><c> that</c><00:23:02.360><c> it</c><00:23:02.480><c> passes</c><00:23:02.720><c> on</c><00:23:02.799><c> to</c><00:23:03.000><c> next</c><00:23:03.279><c> guys</c><00:23:03.840><c> so</c><00:23:04.000><c> it</c>
+
+00:23:04.110 --> 00:23:04.120 align:start position:0%
+set that it passes on to next guys so it
+
+
+00:23:04.120 --> 00:23:06.190 align:start position:0%
+set that it passes on to next guys so it
+can<00:23:04.279><c> hold</c><00:23:04.480><c> on</c><00:23:04.679><c> to</c><00:23:04.880><c> this</c><00:23:05.080><c> file</c><00:23:05.360><c> set</c><00:23:05.600><c> if</c><00:23:05.679><c> it's</c>
+
+00:23:06.190 --> 00:23:06.200 align:start position:0%
+can hold on to this file set if it's
+
+
+00:23:06.200 --> 00:23:10.070 align:start position:0%
+can hold on to this file set if it's
+immutable<00:23:07.200><c> and</c><00:23:07.799><c> use</c><00:23:08.000><c> it</c><00:23:08.200><c> later</c><00:23:08.799><c> which</c><00:23:08.919><c> is</c><00:23:09.200><c> key</c>
+
+00:23:10.070 --> 00:23:10.080 align:start position:0%
+immutable and use it later which is key
+
+
+00:23:10.080 --> 00:23:12.470 align:start position:0%
+immutable and use it later which is key
+so<00:23:10.480><c> otherwise</c><00:23:11.159><c> you</c><00:23:11.320><c> have</c><00:23:11.440><c> a</c><00:23:11.559><c> situation</c><00:23:12.279><c> where</c>
+
+00:23:12.470 --> 00:23:12.480 align:start position:0%
+so otherwise you have a situation where
+
+
+00:23:12.480 --> 00:23:13.789 align:start position:0%
+so otherwise you have a situation where
+you<00:23:12.600><c> have</c><00:23:12.720><c> a</c><00:23:12.799><c> build</c><00:23:13.039><c> tool</c><00:23:13.320><c> where</c><00:23:13.520><c> they're</c>
+
+00:23:13.789 --> 00:23:13.799 align:start position:0%
+you have a build tool where they're
+
+
+00:23:13.799 --> 00:23:15.510 align:start position:0%
+you have a build tool where they're
+passing<00:23:14.480><c> where</c><00:23:14.679><c> the</c><00:23:14.799><c> the</c><00:23:14.919><c> file</c><00:23:15.120><c> system</c><00:23:15.360><c> is</c>
+
+00:23:15.510 --> 00:23:15.520 align:start position:0%
+passing where the the file system is
+
+
+00:23:15.520 --> 00:23:17.750 align:start position:0%
+passing where the the file system is
+mutable<00:23:16.279><c> right</c><00:23:16.760><c> so</c><00:23:16.960><c> what</c><00:23:17.120><c> happens</c><00:23:17.440><c> when</c><00:23:17.600><c> a</c>
+
+00:23:17.750 --> 00:23:17.760 align:start position:0%
+mutable right so what happens when a
+
+
+00:23:17.760 --> 00:23:19.669 align:start position:0%
+mutable right so what happens when a
+task<00:23:18.120><c> wants</c><00:23:18.279><c> to</c><00:23:18.440><c> take</c><00:23:18.559><c> this</c><00:23:19.000><c> Java</c><00:23:19.279><c> file</c><00:23:19.559><c> and</c>
+
+00:23:19.669 --> 00:23:19.679 align:start position:0%
+task wants to take this Java file and
+
+
+00:23:19.679 --> 00:23:21.510 align:start position:0%
+task wants to take this Java file and
+make<00:23:19.880><c> everything</c><00:23:20.120><c> uppercase</c><00:23:21.120><c> so</c><00:23:21.240><c> you</c><00:23:21.360><c> were</c>
+
+00:23:21.510 --> 00:23:21.520 align:start position:0%
+make everything uppercase so you were
+
+
+00:23:21.520 --> 00:23:23.750 align:start position:0%
+make everything uppercase so you were
+typing<00:23:21.760><c> in</c><00:23:21.840><c> your</c><00:23:21.960><c> editor</c><00:23:22.679><c> happily</c><00:23:23.360><c> you</c><00:23:23.520><c> press</c>
+
+00:23:23.750 --> 00:23:23.760 align:start position:0%
+typing in your editor happily you press
+
+
+00:23:23.760 --> 00:23:25.230 align:start position:0%
+typing in your editor happily you press
+the<00:23:23.840><c> build</c><00:23:24.159><c> button</c><00:23:24.440><c> and</c><00:23:24.600><c> now</c><00:23:24.880><c> everything's</c>
+
+00:23:25.230 --> 00:23:25.240 align:start position:0%
+the build button and now everything's
+
+
+00:23:25.240 --> 00:23:27.750 align:start position:0%
+the build button and now everything's
+for<00:23:25.480><c> TR</c><00:23:25.760><c> and</c><00:23:25.880><c> you</c><00:23:25.960><c> don't</c><00:23:26.400><c> understand</c><00:23:26.600><c> it</c><00:23:27.320><c> right</c>
+
+00:23:27.750 --> 00:23:27.760 align:start position:0%
+for TR and you don't understand it right
+
+
+00:23:27.760 --> 00:23:29.029 align:start position:0%
+for TR and you don't understand it right
+so
+
+00:23:29.029 --> 00:23:29.039 align:start position:0%
+so
+
+
+00:23:29.039 --> 00:23:31.549 align:start position:0%
+so
+yeah<00:23:29.200><c> and</c><00:23:29.360><c> mutability</c><00:23:29.919><c> is</c><00:23:30.120><c> key</c><00:23:30.440><c> because</c><00:23:31.159><c> tasks</c>
+
+00:23:31.549 --> 00:23:31.559 align:start position:0%
+yeah and mutability is key because tasks
+
+
+00:23:31.559 --> 00:23:33.950 align:start position:0%
+yeah and mutability is key because tasks
+need<00:23:31.720><c> to</c><00:23:31.919><c> have</c><00:23:32.080><c> full</c><00:23:32.320><c> reain</c><00:23:32.799><c> to</c><00:23:33.279><c> modify</c><00:23:33.720><c> any</c>
+
+00:23:33.950 --> 00:23:33.960 align:start position:0%
+need to have full reain to modify any
+
+
+00:23:33.960 --> 00:23:35.669 align:start position:0%
+need to have full reain to modify any
+file<00:23:34.360><c> because</c><00:23:34.840><c> what</c><00:23:34.960><c> we</c><00:23:35.080><c> want</c><00:23:35.200><c> to</c><00:23:35.360><c> achieve</c><00:23:35.559><c> in</c>
+
+00:23:35.669 --> 00:23:35.679 align:start position:0%
+file because what we want to achieve in
+
+
+00:23:35.679 --> 00:23:37.390 align:start position:0%
+file because what we want to achieve in
+the<00:23:35.760><c> long</c><00:23:35.960><c> run</c><00:23:36.200><c> is</c><00:23:36.360><c> have</c><00:23:36.600><c> our</c><00:23:36.760><c> tools</c><00:23:37.080><c> doing</c>
+
+00:23:37.390 --> 00:23:37.400 align:start position:0%
+the long run is have our tools doing
+
+
+00:23:37.400 --> 00:23:39.549 align:start position:0%
+the long run is have our tools doing
+more<00:23:37.679><c> and</c><00:23:37.880><c> us</c><00:23:38.039><c> doing</c><00:23:38.360><c> less</c><00:23:38.960><c> so</c><00:23:39.080><c> our</c><00:23:39.200><c> tools</c><00:23:39.440><c> need</c>
+
+00:23:39.549 --> 00:23:39.559 align:start position:0%
+more and us doing less so our tools need
+
+
+00:23:39.559 --> 00:23:42.470 align:start position:0%
+more and us doing less so our tools need
+to<00:23:39.679><c> be</c><00:23:39.760><c> able</c><00:23:39.960><c> to</c><00:23:40.080><c> modify</c><00:23:40.919><c> anything</c><00:23:41.919><c> so</c><00:23:42.320><c> the</c>
+
+00:23:42.470 --> 00:23:42.480 align:start position:0%
+to be able to modify anything so the
+
+
+00:23:42.480 --> 00:23:45.750 align:start position:0%
+to be able to modify anything so the
+solution<00:23:42.919><c> here</c><00:23:43.200><c> is</c><00:23:43.400><c> look</c><00:23:43.559><c> at</c><00:23:44.080><c> Git</c><00:23:45.080><c> You</c><00:23:45.200><c> Know</c>
+
+00:23:45.750 --> 00:23:45.760 align:start position:0%
+solution here is look at Git You Know
+
+
+00:23:45.760 --> 00:23:47.510 align:start position:0%
+solution here is look at Git You Know
+listen<00:23:46.000><c> to</c><00:23:46.120><c> me</c><00:23:46.279><c> now</c><00:23:46.520><c> believe</c><00:23:46.799><c> me</c><00:23:46.960><c> later</c><00:23:47.360><c> it's</c>
+
+00:23:47.510 --> 00:23:47.520 align:start position:0%
+listen to me now believe me later it's
+
+
+00:23:47.520 --> 00:23:48.990 align:start position:0%
+listen to me now believe me later it's
+like
+
+00:23:48.990 --> 00:23:49.000 align:start position:0%
+like
+
+
+00:23:49.000 --> 00:23:51.510 align:start position:0%
+like
+G<00:23:50.000><c> There's</c><00:23:50.240><c> real</c><00:23:50.520><c> files</c><00:23:50.880><c> underneath</c><00:23:51.320><c> because</c>
+
+00:23:51.510 --> 00:23:51.520 align:start position:0%
+G There's real files underneath because
+
+
+00:23:51.520 --> 00:23:53.269 align:start position:0%
+G There's real files underneath because
+the<00:23:51.640><c> Java</c><00:23:51.960><c> class</c><00:23:52.240><c> path</c><00:23:52.480><c> is</c><00:23:52.559><c> a</c><00:23:52.679><c> real</c><00:23:52.880><c> thing</c><00:23:53.159><c> all</c>
+
+00:23:53.269 --> 00:23:53.279 align:start position:0%
+the Java class path is a real thing all
+
+
+00:23:53.279 --> 00:23:55.510 align:start position:0%
+the Java class path is a real thing all
+the<00:23:53.400><c> jbm</c><00:23:53.760><c> tools</c><00:23:54.000><c> use</c><00:23:54.159><c> the</c><00:23:54.360><c> class</c><00:23:54.679><c> path</c><00:23:55.200><c> but</c><00:23:55.320><c> we</c>
+
+00:23:55.510 --> 00:23:55.520 align:start position:0%
+the jbm tools use the class path but we
+
+
+00:23:55.520 --> 00:23:58.470 align:start position:0%
+the jbm tools use the class path but we
+provide<00:23:56.000><c> a</c><00:23:56.240><c> an</c><00:23:56.400><c> immutable</c><00:23:57.279><c> snapshot</c><00:23:57.919><c> of</c><00:23:58.039><c> it</c>
+
+00:23:58.470 --> 00:23:58.480 align:start position:0%
+provide a an immutable snapshot of it
+
+
+00:23:58.480 --> 00:23:59.590 align:start position:0%
+provide a an immutable snapshot of it
+and<00:23:58.640><c> that's</c><00:23:58.799><c> the</c><00:23:58.960><c> information</c><00:23:59.279><c> that</c><00:23:59.400><c> gets</c>
+
+00:23:59.590 --> 00:23:59.600 align:start position:0%
+and that's the information that gets
+
+
+00:23:59.600 --> 00:24:02.190 align:start position:0%
+and that's the information that gets
+passed<00:23:59.919><c> between</c><00:24:00.919><c> so</c><00:24:01.200><c> it's</c><00:24:01.400><c> immutable</c><00:24:01.960><c> it</c><00:24:02.080><c> has</c>
+
+00:24:02.190 --> 00:24:02.200 align:start position:0%
+passed between so it's immutable it has
+
+
+00:24:02.200 --> 00:24:03.909 align:start position:0%
+passed between so it's immutable it has
+an<00:24:02.400><c> API</c><00:24:02.799><c> for</c><00:24:03.000><c> querying</c><00:24:03.360><c> it</c><00:24:03.520><c> meaning</c><00:24:03.720><c> you</c><00:24:03.799><c> can</c>
+
+00:24:03.909 --> 00:24:03.919 align:start position:0%
+an API for querying it meaning you can
+
+
+00:24:03.919 --> 00:24:05.630 align:start position:0%
+an API for querying it meaning you can
+say<00:24:04.200><c> what's</c><00:24:04.400><c> in</c><00:24:04.559><c> the</c><00:24:04.720><c> file</c><00:24:05.000><c> set</c><00:24:05.279><c> and</c><00:24:05.360><c> it'll</c>
+
+00:24:05.630 --> 00:24:05.640 align:start position:0%
+say what's in the file set and it'll
+
+
+00:24:05.640 --> 00:24:08.149 align:start position:0%
+say what's in the file set and it'll
+give<00:24:05.799><c> you</c><00:24:06.279><c> these</c><00:24:07.039><c> you</c><00:24:07.159><c> can</c><00:24:07.320><c> either</c><00:24:07.600><c> get</c><00:24:07.960><c> um</c>
+
+00:24:08.149 --> 00:24:08.159 align:start position:0%
+give you these you can either get um
+
+
+00:24:08.159 --> 00:24:10.029 align:start position:0%
+give you these you can either get um
+actual<00:24:08.480><c> file</c><00:24:08.760><c> objects</c><00:24:09.080><c> or</c><00:24:09.279><c> just</c><00:24:09.440><c> the</c><00:24:09.600><c> relative</c>
+
+00:24:10.029 --> 00:24:10.039 align:start position:0%
+actual file objects or just the relative
+
+
+00:24:10.039 --> 00:24:12.430 align:start position:0%
+actual file objects or just the relative
+path<00:24:10.279><c> in</c><00:24:10.440><c> the</c><00:24:10.600><c> in</c><00:24:10.679><c> the</c><00:24:10.799><c> class</c><00:24:11.159><c> path</c><00:24:12.080><c> um</c><00:24:12.200><c> you</c><00:24:12.279><c> can</c>
+
+00:24:12.430 --> 00:24:12.440 align:start position:0%
+path in the in the class path um you can
+
+
+00:24:12.440 --> 00:24:15.070 align:start position:0%
+path in the in the class path um you can
+add<00:24:12.559><c> or</c><00:24:12.760><c> remove</c><00:24:13.159><c> things</c><00:24:13.720><c> which</c><00:24:14.480><c> returns</c><00:24:14.679><c> a</c><00:24:14.840><c> new</c>
+
+00:24:15.070 --> 00:24:15.080 align:start position:0%
+add or remove things which returns a new
+
+
+00:24:15.080 --> 00:24:17.549 align:start position:0%
+add or remove things which returns a new
+immutable<00:24:15.559><c> file</c><00:24:15.840><c> set</c><00:24:16.120><c> object</c><00:24:17.120><c> and</c><00:24:17.240><c> you</c><00:24:17.360><c> can</c>
+
+00:24:17.549 --> 00:24:17.559 align:start position:0%
+immutable file set object and you can
+
+
+00:24:17.559 --> 00:24:19.909 align:start position:0%
+immutable file set object and you can
+commit<00:24:18.000><c> which</c><00:24:18.120><c> is</c><00:24:18.200><c> a</c><00:24:18.360><c> mutating</c><00:24:18.919><c> function</c><00:24:19.720><c> that</c>
+
+00:24:19.909 --> 00:24:19.919 align:start position:0%
+commit which is a mutating function that
+
+
+00:24:19.919 --> 00:24:22.669 align:start position:0%
+commit which is a mutating function that
+mutates<00:24:20.400><c> it</c><00:24:20.559><c> makes</c><00:24:20.960><c> the</c><00:24:21.080><c> underlying</c><00:24:21.720><c> files</c>
+
+00:24:22.669 --> 00:24:22.679 align:start position:0%
+mutates it makes the underlying files
+
+
+00:24:22.679 --> 00:24:25.149 align:start position:0%
+mutates it makes the underlying files
+the<00:24:22.880><c> file</c><00:24:23.200><c> system</c><00:24:23.760><c> like</c><00:24:24.039><c> the</c><00:24:24.200><c> immutable</c><00:24:24.760><c> thing</c>
+
+00:24:25.149 --> 00:24:25.159 align:start position:0%
+the file system like the immutable thing
+
+
+00:24:25.159 --> 00:24:27.430 align:start position:0%
+the file system like the immutable thing
+so<00:24:25.279><c> it's</c><00:24:25.480><c> like</c><00:24:25.679><c> restoring</c><00:24:26.200><c> from</c><00:24:26.440><c> backup</c><00:24:26.960><c> or</c>
+
+00:24:27.430 --> 00:24:27.440 align:start position:0%
+so it's like restoring from backup or
+
+
+00:24:27.440 --> 00:24:29.430 align:start position:0%
+so it's like restoring from backup or
+you<00:24:27.559><c> know</c><00:24:27.720><c> checking</c><00:24:28.000><c> out</c><00:24:28.120><c> a</c><00:24:28.399><c> commit</c><00:24:28.679><c> and</c><00:24:28.960><c> get</c>
+
+00:24:29.430 --> 00:24:29.440 align:start position:0%
+you know checking out a commit and get
+
+
+00:24:29.440 --> 00:24:30.990 align:start position:0%
+you know checking out a commit and get
+the<00:24:29.559><c> underly</c><00:24:30.000><c> files</c><00:24:30.240><c> are</c><00:24:30.360><c> like</c><00:24:30.480><c> the</c><00:24:30.600><c> working</c>
+
+00:24:30.990 --> 00:24:31.000 align:start position:0%
+the underly files are like the working
+
+
+00:24:31.000 --> 00:24:33.669 align:start position:0%
+the underly files are like the working
+set<00:24:31.679><c> which</c><00:24:32.200><c> nobody</c><00:24:32.600><c> has</c><00:24:32.840><c> access</c><00:24:33.120><c> to</c><00:24:33.440><c> but</c><00:24:33.559><c> the</c>
+
+00:24:33.669 --> 00:24:33.679 align:start position:0%
+set which nobody has access to but the
+
+
+00:24:33.679 --> 00:24:36.230 align:start position:0%
+set which nobody has access to but the
+internals<00:24:34.080><c> of</c><00:24:34.399><c> boot</c><00:24:35.399><c> and</c><00:24:35.559><c> you</c><00:24:35.720><c> interact</c><00:24:36.120><c> with</c>
+
+00:24:36.230 --> 00:24:36.240 align:start position:0%
+internals of boot and you interact with
+
+
+00:24:36.240 --> 00:24:38.549 align:start position:0%
+internals of boot and you interact with
+that<00:24:36.480><c> by</c><00:24:36.600><c> making</c><00:24:36.919><c> commits</c><00:24:37.480><c> just</c><00:24:37.679><c> like</c><00:24:37.840><c> in</c><00:24:38.080><c> get</c>
+
+00:24:38.549 --> 00:24:38.559 align:start position:0%
+that by making commits just like in get
+
+
+00:24:38.559 --> 00:24:43.990 align:start position:0%
+that by making commits just like in get
+to<00:24:38.760><c> this</c><00:24:38.960><c> file</c><00:24:39.279><c> set</c>
+
+00:24:43.990 --> 00:24:44.000 align:start position:0%
+
+
+
+00:24:44.000 --> 00:24:46.909 align:start position:0%
+
+object<00:24:45.000><c> oh</c><00:24:45.279><c> this</c><00:24:45.360><c> is</c><00:24:45.520><c> my</c><00:24:45.720><c> part</c><00:24:46.240><c> I</c><00:24:46.320><c> fell</c><00:24:46.520><c> asleep</c>
+
+00:24:46.909 --> 00:24:46.919 align:start position:0%
+object oh this is my part I fell asleep
+
+
+00:24:46.919 --> 00:24:53.149 align:start position:0%
+object oh this is my part I fell asleep
+wake<00:24:47.200><c> up</c><00:24:48.200><c> stage</c><00:24:49.120><c> um</c><00:24:50.120><c> yeah</c><00:24:50.399><c> so</c><00:24:51.039><c> here</c><00:24:51.279><c> is</c><00:24:52.159><c> uh</c>
+
+00:24:53.149 --> 00:24:53.159 align:start position:0%
+wake up stage um yeah so here is uh
+
+
+00:24:53.159 --> 00:24:54.990 align:start position:0%
+wake up stage um yeah so here is uh
+there<00:24:53.320><c> are</c><00:24:53.600><c> expanded</c><00:24:53.960><c> build</c><00:24:54.159><c> out</c><00:24:54.520><c> our</c><00:24:54.600><c> for</c>
+
+00:24:54.990 --> 00:24:55.000 align:start position:0%
+there are expanded build out our for
+
+
+00:24:55.000 --> 00:24:57.149 align:start position:0%
+there are expanded build out our for
+that<00:24:55.080><c> includes</c><00:24:55.399><c> our</c><00:24:55.559><c> Fortran</c><00:24:56.480><c> transpiler</c>
+
+00:24:57.149 --> 00:24:57.159 align:start position:0%
+that includes our Fortran transpiler
+
+
+00:24:57.159 --> 00:25:02.549 align:start position:0%
+that includes our Fortran transpiler
+task<00:24:57.440><c> so</c><00:24:57.559><c> actually</c><00:24:57.760><c> I'm</c><00:24:58.600><c> here</c><00:24:59.840><c> for</c>
+
+00:25:02.549 --> 00:25:02.559 align:start position:0%
+task so actually I'm here for
+
+
+00:25:02.559 --> 00:25:05.669 align:start position:0%
+task so actually I'm here for
+so<00:25:03.559><c> we</c><00:25:03.679><c> have</c><00:25:03.760><c> an</c><00:25:03.919><c> upcase</c><00:25:04.440><c> death</c><00:25:04.760><c> task</c><00:25:05.279><c> actually</c>
+
+00:25:05.669 --> 00:25:05.679 align:start position:0%
+so we have an upcase death task actually
+
+
+00:25:05.679 --> 00:25:07.110 align:start position:0%
+so we have an upcase death task actually
+you<00:25:05.760><c> know</c><00:25:05.840><c> that</c><00:25:05.919><c> should</c><00:25:06.039><c> be</c><00:25:06.159><c> called</c><00:25:06.360><c> for</c><00:25:06.559><c> TR</c><00:25:06.799><c> or</c>
+
+00:25:07.110 --> 00:25:07.120 align:start position:0%
+you know that should be called for TR or
+
+
+00:25:07.120 --> 00:25:09.870 align:start position:0%
+you know that should be called for TR or
+whatever<00:25:08.120><c> next</c><00:25:08.640><c> next</c><00:25:09.159><c> presentation</c><00:25:09.559><c> we</c><00:25:09.679><c> do</c>
+
+00:25:09.870 --> 00:25:09.880 align:start position:0%
+whatever next next presentation we do
+
+
+00:25:09.880 --> 00:25:12.070 align:start position:0%
+whatever next next presentation we do
+that<00:25:10.399><c> so</c><00:25:10.520><c> we're</c><00:25:10.679><c> creating</c><00:25:11.159><c> a</c><00:25:11.279><c> death</c><00:25:11.559><c> TK</c><00:25:11.840><c> UPC</c>
+
+00:25:12.070 --> 00:25:12.080 align:start position:0%
+that so we're creating a death TK UPC
+
+
+00:25:12.080 --> 00:25:13.830 align:start position:0%
+that so we're creating a death TK UPC
+case<00:25:12.360><c> and</c><00:25:12.440><c> it</c><00:25:12.559><c> has</c><00:25:12.679><c> a</c><00:25:12.880><c> documentation</c><00:25:13.440><c> string</c>
+
+00:25:13.830 --> 00:25:13.840 align:start position:0%
+case and it has a documentation string
+
+
+00:25:13.840 --> 00:25:15.110 align:start position:0%
+case and it has a documentation string
+and<00:25:13.919><c> that</c><00:25:14.000><c> would</c><00:25:14.120><c> be</c><00:25:14.200><c> the</c><00:25:14.360><c> documentation</c><00:25:14.840><c> SC</c>
+
+00:25:15.110 --> 00:25:15.120 align:start position:0%
+and that would be the documentation SC
+
+
+00:25:15.120 --> 00:25:17.750 align:start position:0%
+and that would be the documentation SC
+we<00:25:15.279><c> see</c><00:25:15.399><c> if</c><00:25:15.480><c> we</c><00:25:15.679><c> did</c><00:25:16.159><c> upase</c>
+
+00:25:17.750 --> 00:25:17.760 align:start position:0%
+we see if we did upase
+
+
+00:25:17.760 --> 00:25:21.269 align:start position:0%
+we see if we did upase
+DH<00:25:18.840><c> next</c><00:25:19.840><c> we</c><00:25:20.039><c> have</c><00:25:20.360><c> an</c><00:25:20.520><c> opportunity</c><00:25:21.039><c> to</c>
+
+00:25:21.269 --> 00:25:21.279 align:start position:0%
+DH next we have an opportunity to
+
+
+00:25:21.279 --> 00:25:23.630 align:start position:0%
+DH next we have an opportunity to
+configure<00:25:21.919><c> the</c><00:25:22.120><c> txk</c><00:25:22.679><c> so</c><00:25:22.880><c> maybe</c><00:25:23.080><c> our</c><00:25:23.200><c> fortrend</c>
+
+00:25:23.630 --> 00:25:23.640 align:start position:0%
+configure the txk so maybe our fortrend
+
+
+00:25:23.640 --> 00:25:27.310 align:start position:0%
+configure the txk so maybe our fortrend
+files<00:25:23.960><c> Go</c><00:25:24.120><c> by</c><00:25:24.240><c> another</c><00:25:24.480><c> name</c><00:25:24.720><c> you</c><00:25:24.799><c> know</c><00:25:25.640><c> PHP</c><00:25:26.399><c> or</c>
+
+00:25:27.310 --> 00:25:27.320 align:start position:0%
+files Go by another name you know PHP or
+
+
+00:25:27.320 --> 00:25:29.590 align:start position:0%
+files Go by another name you know PHP or
+C<00:25:27.679><c> maybe</c><00:25:27.880><c> are</c><00:25:28.080><c> also</c><00:25:28.399><c> P</c><00:25:28.559><c> TR</c><00:25:28.799><c> if</c><00:25:28.880><c> you</c><00:25:28.960><c> upcase</c><00:25:29.360><c> them</c>
+
+00:25:29.590 --> 00:25:29.600 align:start position:0%
+C maybe are also P TR if you upcase them
+
+
+00:25:29.600 --> 00:25:31.430 align:start position:0%
+C maybe are also P TR if you upcase them
+they<00:25:29.760><c> actually</c><00:25:30.000><c> are</c>
+
+00:25:31.430 --> 00:25:31.440 align:start position:0%
+they actually are
+
+
+00:25:31.440 --> 00:25:34.990 align:start position:0%
+they actually are
+true<00:25:32.600><c> um</c><00:25:33.600><c> so</c><00:25:33.760><c> this</c><00:25:33.840><c> is</c><00:25:34.000><c> where</c><00:25:34.120><c> you</c><00:25:34.240><c> can</c><00:25:34.480><c> add</c><00:25:34.799><c> add</c>
+
+00:25:34.990 --> 00:25:35.000 align:start position:0%
+true um so this is where you can add add
+
+
+00:25:35.000 --> 00:25:36.710 align:start position:0%
+true um so this is where you can add add
+options<00:25:35.320><c> that</c><00:25:35.520><c> somehow</c><00:25:36.039><c> configure</c><00:25:36.559><c> or</c>
+
+00:25:36.710 --> 00:25:36.720 align:start position:0%
+options that somehow configure or
+
+
+00:25:36.720 --> 00:25:38.630 align:start position:0%
+options that somehow configure or
+parameterize<00:25:37.399><c> this</c><00:25:37.600><c> task</c><00:25:37.880><c> so</c><00:25:38.159><c> inform</c><00:25:38.440><c> it</c><00:25:38.559><c> how</c>
+
+00:25:38.630 --> 00:25:38.640 align:start position:0%
+parameterize this task so inform it how
+
+
+00:25:38.640 --> 00:25:42.070 align:start position:0%
+parameterize this task so inform it how
+to<00:25:38.760><c> do</c><00:25:38.880><c> this</c><00:25:39.200><c> job</c><00:25:40.200><c> now</c><00:25:40.440><c> inside</c><00:25:40.720><c> this</c><00:25:41.080><c> closure</c>
+
+00:25:42.070 --> 00:25:42.080 align:start position:0%
+to do this job now inside this closure
+
+
+00:25:42.080 --> 00:25:43.630 align:start position:0%
+to do this job now inside this closure
+um<00:25:42.360><c> this</c><00:25:42.520><c> or</c><00:25:42.640><c> this</c><00:25:42.799><c> let</c><00:25:43.080><c> expression</c><00:25:43.520><c> we</c>
+
+00:25:43.630 --> 00:25:43.640 align:start position:0%
+um this or this let expression we
+
+
+00:25:43.640 --> 00:25:44.830 align:start position:0%
+um this or this let expression we
+mentioned<00:25:43.880><c> earlier</c><00:25:44.279><c> this</c><00:25:44.399><c> is</c><00:25:44.480><c> a</c><00:25:44.600><c> place</c><00:25:44.720><c> where</c>
+
+00:25:44.830 --> 00:25:44.840 align:start position:0%
+mentioned earlier this is a place where
+
+
+00:25:44.840 --> 00:25:46.669 align:start position:0%
+mentioned earlier this is a place where
+a<00:25:44.960><c> task</c><00:25:45.159><c> can</c><00:25:45.320><c> accumulate</c><00:25:45.799><c> State</c><00:25:46.399><c> and</c><00:25:46.559><c> what</c>
+
+00:25:46.669 --> 00:25:46.679 align:start position:0%
+a task can accumulate State and what
+
+
+00:25:46.679 --> 00:25:48.950 align:start position:0%
+a task can accumulate State and what
+we're<00:25:46.840><c> doing</c><00:25:47.279><c> here</c><00:25:47.520><c> is</c><00:25:47.679><c> we're</c><00:25:47.919><c> initializing</c><00:25:48.640><c> a</c>
+
+00:25:48.950 --> 00:25:48.960 align:start position:0%
+we're doing here is we're initializing a
+
+
+00:25:48.960 --> 00:25:52.110 align:start position:0%
+we're doing here is we're initializing a
+resource<00:25:49.960><c> that's</c><00:25:50.640><c> uh</c><00:25:51.240><c> invocations</c><00:25:51.840><c> of</c><00:25:51.960><c> this</c>
+
+00:25:52.110 --> 00:25:52.120 align:start position:0%
+resource that's uh invocations of this
+
+
+00:25:52.120 --> 00:25:54.870 align:start position:0%
+resource that's uh invocations of this
+Tas<00:25:52.399><c> school</c><00:25:53.039><c> we</c><00:25:53.279><c> use</c><00:25:53.679><c> to</c><00:25:53.880><c> store</c><00:25:54.320><c> intermediate</c>
+
+00:25:54.870 --> 00:25:54.880 align:start position:0%
+Tas school we use to store intermediate
+
+
+00:25:54.880 --> 00:25:56.630 align:start position:0%
+Tas school we use to store intermediate
+State<00:25:55.640><c> this</c><00:25:55.720><c> is</c><00:25:55.880><c> kind</c><00:25:56.000><c> of</c><00:25:56.120><c> what</c><00:25:56.240><c> your</c><00:25:56.399><c> file</c>
+
+00:25:56.630 --> 00:25:56.640 align:start position:0%
+State this is kind of what your file
+
+
+00:25:56.640 --> 00:25:58.789 align:start position:0%
+State this is kind of what your file
+system<00:25:56.960><c> is</c><00:25:57.200><c> between</c><00:25:57.760><c> G</c><00:25:57.960><c> commit</c><00:25:58.520><c> this</c><00:25:58.600><c> is</c><00:25:58.679><c> the</c>
+
+00:25:58.789 --> 00:25:58.799 align:start position:0%
+system is between G commit this is the
+
+
+00:25:58.799 --> 00:26:00.389 align:start position:0%
+system is between G commit this is the
+place<00:25:58.960><c> where</c><00:25:59.039><c> you're</c><00:25:59.200><c> doing</c><00:25:59.360><c> your</c><00:25:59.520><c> working</c>
+
+00:26:00.389 --> 00:26:00.399 align:start position:0%
+place where you're doing your working
+
+
+00:26:00.399 --> 00:26:01.909 align:start position:0%
+place where you're doing your working
+you<00:26:00.600><c> prepare</c><00:26:01.000><c> things</c><00:26:01.320><c> and</c><00:26:01.399><c> when</c><00:26:01.520><c> you're</c><00:26:01.720><c> ready</c>
+
+00:26:01.909 --> 00:26:01.919 align:start position:0%
+you prepare things and when you're ready
+
+
+00:26:01.919 --> 00:26:03.310 align:start position:0%
+you prepare things and when you're ready
+you<00:26:02.080><c> commit</c><00:26:02.320><c> them</c><00:26:02.399><c> to</c><00:26:02.520><c> the</c><00:26:02.600><c> file</c><00:26:02.840><c> set</c><00:26:03.080><c> but</c><00:26:03.200><c> in</c>
+
+00:26:03.310 --> 00:26:03.320 align:start position:0%
+you commit them to the file set but in
+
+
+00:26:03.320 --> 00:26:05.029 align:start position:0%
+you commit them to the file set but in
+between<00:26:03.640><c> those</c><00:26:03.799><c> two</c><00:26:04.039><c> times</c><00:26:04.559><c> is</c><00:26:04.679><c> when</c><00:26:04.799><c> you</c><00:26:04.880><c> need</c>
+
+00:26:05.029 --> 00:26:05.039 align:start position:0%
+between those two times is when you need
+
+
+00:26:05.039 --> 00:26:07.350 align:start position:0%
+between those two times is when you need
+to<00:26:05.200><c> work</c><00:26:05.440><c> with</c><00:26:05.679><c> sort</c><00:26:05.799><c> of</c><00:26:05.919><c> a</c><00:26:06.039><c> live</c><00:26:06.279><c> meable</c><00:26:06.640><c> thing</c>
+
+00:26:07.350 --> 00:26:07.360 align:start position:0%
+to work with sort of a live meable thing
+
+
+00:26:07.360 --> 00:26:08.510 align:start position:0%
+to work with sort of a live meable thing
+this<00:26:07.520><c> kind</c><00:26:07.600><c> of</c><00:26:07.720><c> analogous</c><00:26:08.080><c> to</c><00:26:08.200><c> the</c><00:26:08.279><c> way</c><00:26:08.399><c> one</c>
+
+00:26:08.510 --> 00:26:08.520 align:start position:0%
+this kind of analogous to the way one
+
+
+00:26:08.520 --> 00:26:10.350 align:start position:0%
+this kind of analogous to the way one
+works<00:26:08.679><c> with</c><00:26:08.840><c> transient</c><00:26:09.360><c> and</c><00:26:09.520><c> closure</c><00:26:10.240><c> you</c>
+
+00:26:10.350 --> 00:26:10.360 align:start position:0%
+works with transient and closure you
+
+
+00:26:10.360 --> 00:26:11.789 align:start position:0%
+works with transient and closure you
+know<00:26:10.559><c> nobody</c><00:26:10.840><c> cares</c><00:26:11.120><c> as</c><00:26:11.200><c> long</c><00:26:11.320><c> as</c><00:26:11.399><c> it</c><00:26:11.520><c> happened</c>
+
+00:26:11.789 --> 00:26:11.799 align:start position:0%
+know nobody cares as long as it happened
+
+
+00:26:11.799 --> 00:26:12.750 align:start position:0%
+know nobody cares as long as it happened
+inside<00:26:12.039><c> the</c>
+
+00:26:12.750 --> 00:26:12.760 align:start position:0%
+inside the
+
+
+00:26:12.760 --> 00:26:14.549 align:start position:0%
+inside the
+function
+
+00:26:14.549 --> 00:26:14.559 align:start position:0%
+function
+
+
+00:26:14.559 --> 00:26:16.389 align:start position:0%
+function
+um
+
+00:26:16.389 --> 00:26:16.399 align:start position:0%
+um
+
+
+00:26:16.399 --> 00:26:20.430 align:start position:0%
+um
+next<00:26:17.399><c> inside</c><00:26:17.880><c> the</c><00:26:18.480><c> innermost</c><00:26:19.480><c> uh</c><00:26:19.720><c> function</c><00:26:20.240><c> of</c>
+
+00:26:20.430 --> 00:26:20.440 align:start position:0%
+next inside the innermost uh function of
+
+
+00:26:20.440 --> 00:26:22.669 align:start position:0%
+next inside the innermost uh function of
+the<00:26:20.600><c> of</c><00:26:20.720><c> this</c><00:26:21.240><c> of</c><00:26:21.360><c> this</c><00:26:21.559><c> task</c><00:26:22.320><c> is</c><00:26:22.440><c> when</c><00:26:22.520><c> we're</c>
+
+00:26:22.669 --> 00:26:22.679 align:start position:0%
+the of this of this task is when we're
+
+
+00:26:22.679 --> 00:26:24.710 align:start position:0%
+the of this of this task is when we're
+calling<00:26:23.000><c> a</c><00:26:23.159><c> f</c><00:26:23.640><c> a</c><00:26:23.799><c> function</c><00:26:24.080><c> called</c><00:26:24.279><c> upcase</c>
+
+00:26:24.710 --> 00:26:24.720 align:start position:0%
+calling a f a function called upcase
+
+
+00:26:24.720 --> 00:26:26.510 align:start position:0%
+calling a f a function called upcase
+files<00:26:25.120><c> and</c><00:26:25.240><c> if</c><00:26:25.360><c> we</c><00:26:25.480><c> look</c><00:26:25.600><c> at</c><00:26:25.760><c> upcase</c><00:26:26.120><c> files</c><00:26:26.360><c> up</c>
+
+00:26:26.510 --> 00:26:26.520 align:start position:0%
+files and if we look at upcase files up
+
+
+00:26:26.520 --> 00:26:27.909 align:start position:0%
+files and if we look at upcase files up
+here<00:26:26.679><c> it</c><00:26:26.760><c> takes</c><00:26:26.960><c> a</c><00:26:27.120><c> directory</c><00:26:27.559><c> a</c><00:26:27.679><c> working</c>
+
+00:26:27.909 --> 00:26:27.919 align:start position:0%
+here it takes a directory a working
+
+
+00:26:27.919 --> 00:26:28.909 align:start position:0%
+here it takes a directory a working
+directory
+
+00:26:28.909 --> 00:26:28.919 align:start position:0%
+directory
+
+
+00:26:28.919 --> 00:26:30.110 align:start position:0%
+directory
+and<00:26:29.039><c> a</c><00:26:29.200><c> list</c><00:26:29.360><c> of</c>
+
+00:26:30.110 --> 00:26:30.120 align:start position:0%
+and a list of
+
+
+00:26:30.120 --> 00:26:33.149 align:start position:0%
+and a list of
+files<00:26:31.120><c> um</c><00:26:31.600><c> and</c><00:26:32.159><c> inside</c><00:26:32.520><c> there</c><00:26:32.640><c> it</c><00:26:32.760><c> calls</c><00:26:33.039><c> a</c>
+
+00:26:33.149 --> 00:26:33.159 align:start position:0%
+files um and inside there it calls a
+
+
+00:26:33.159 --> 00:26:35.669 align:start position:0%
+files um and inside there it calls a
+function<00:26:33.480><c> upcase</c><00:26:34.039><c> bang</c><00:26:34.960><c> now</c><00:26:35.200><c> this</c><00:26:35.320><c> is</c><00:26:35.440><c> such</c><00:26:35.559><c> a</c>
+
+00:26:35.669 --> 00:26:35.679 align:start position:0%
+function upcase bang now this is such a
+
+
+00:26:35.679 --> 00:26:36.990 align:start position:0%
+function upcase bang now this is such a
+useful<00:26:35.960><c> thing</c><00:26:36.039><c> to</c><00:26:36.200><c> do</c><00:26:36.360><c> that</c><00:26:36.520><c> actually</c><00:26:36.919><c> I</c>
+
+00:26:36.990 --> 00:26:37.000 align:start position:0%
+useful thing to do that actually I
+
+
+00:26:37.000 --> 00:26:40.029 align:start position:0%
+useful thing to do that actually I
+created<00:26:37.279><c> in</c><00:26:37.440><c> push</c><00:26:37.600><c> to</c><00:26:37.720><c> Clow</c><00:26:37.960><c> jars</c><00:26:38.799><c> a</c><00:26:38.960><c> little</c>
+
+00:26:40.029 --> 00:26:40.039 align:start position:0%
+created in push to Clow jars a little
+
+
+00:26:40.039 --> 00:26:43.710 align:start position:0%
+created in push to Clow jars a little
+Library<00:26:41.039><c> it's</c><00:26:41.279><c> super</c><00:26:41.799><c> sweet</c><00:26:42.799><c> it</c><00:26:42.960><c> uppercases</c>
+
+00:26:43.710 --> 00:26:43.720 align:start position:0%
+Library it's super sweet it uppercases
+
+
+00:26:43.720 --> 00:26:45.710 align:start position:0%
+Library it's super sweet it uppercases
+things<00:26:44.279><c> he</c><00:26:44.399><c> used</c><00:26:44.640><c> the</c><00:26:44.760><c> install</c><00:26:45.200><c> task</c><00:26:45.480><c> and</c>
+
+00:26:45.710 --> 00:26:45.720 align:start position:0%
+things he used the install task and
+
+
+00:26:45.720 --> 00:26:48.389 align:start position:0%
+things he used the install task and
+everything<00:26:46.320><c> yes</c><00:26:47.320><c> yeah</c><00:26:47.679><c> yeah</c><00:26:47.799><c> I</c><00:26:47.880><c> was</c><00:26:48.240><c> pretty</c>
+
+00:26:48.389 --> 00:26:48.399 align:start position:0%
+everything yes yeah yeah I was pretty
+
+
+00:26:48.399 --> 00:26:50.310 align:start position:0%
+everything yes yeah yeah I was pretty
+proud<00:26:48.720><c> myself</c><00:26:49.159><c> unfortunately</c><00:26:50.080><c> you</c><00:26:50.200><c> all</c>
+
+00:26:50.310 --> 00:26:50.320 align:start position:0%
+proud myself unfortunately you all
+
+
+00:26:50.320 --> 00:26:51.630 align:start position:0%
+proud myself unfortunately you all
+weren't<00:26:50.559><c> around</c><00:26:50.760><c> to</c><00:26:50.880><c> Plat</c><00:26:51.120><c> when</c><00:26:51.200><c> I</c><00:26:51.320><c> did</c><00:26:51.440><c> it</c><00:26:51.559><c> but</c>
+
+00:26:51.630 --> 00:26:51.640 align:start position:0%
+weren't around to Plat when I did it but
+
+
+00:26:51.640 --> 00:26:54.669 align:start position:0%
+weren't around to Plat when I did it but
+it<00:26:51.720><c> was</c><00:26:51.840><c> pretty</c><00:26:52.320><c> awesome</c><00:26:53.320><c> um</c><00:26:53.919><c> so</c><00:26:54.159><c> inside</c><00:26:54.480><c> this</c>
+
+00:26:54.669 --> 00:26:54.679 align:start position:0%
+it was pretty awesome um so inside this
+
+
+00:26:54.679 --> 00:26:55.990 align:start position:0%
+it was pretty awesome um so inside this
+task<00:26:55.000><c> we're</c><00:26:55.159><c> calling</c><00:26:55.440><c> this</c><00:26:55.600><c> function</c><00:26:55.880><c> and</c>
+
+00:26:55.990 --> 00:26:56.000 align:start position:0%
+task we're calling this function and
+
+
+00:26:56.000 --> 00:26:57.630 align:start position:0%
+task we're calling this function and
+this<00:26:56.120><c> is</c><00:26:56.559><c> really</c><00:26:56.840><c> typical</c><00:26:57.159><c> of</c><00:26:57.240><c> a</c><00:26:57.320><c> lot</c><00:26:57.440><c> of</c><00:26:57.520><c> the</c>
+
+00:26:57.630 --> 00:26:57.640 align:start position:0%
+this is really typical of a lot of the
+
+
+00:26:57.640 --> 00:26:58.909 align:start position:0%
+this is really typical of a lot of the
+tasks<00:26:57.880><c> we've</c><00:26:58.000><c> written</c><00:26:58.279><c> so</c><00:26:58.480><c> far</c><00:26:58.640><c> there</c><00:26:58.720><c> are</c>
+
+00:26:58.909 --> 00:26:58.919 align:start position:0%
+tasks we've written so far there are
+
+
+00:26:58.919 --> 00:27:00.510 align:start position:0%
+tasks we've written so far there are
+existing<00:26:59.399><c> things</c><00:26:59.640><c> that</c><00:26:59.760><c> have</c><00:26:59.880><c> been</c><00:27:00.039><c> written</c>
+
+00:27:00.510 --> 00:27:00.520 align:start position:0%
+existing things that have been written
+
+
+00:27:00.520 --> 00:27:02.149 align:start position:0%
+existing things that have been written
+to<00:27:00.679><c> convert</c><00:27:01.000><c> one</c><00:27:01.159><c> kind</c><00:27:01.279><c> of</c><00:27:01.440><c> file</c><00:27:01.640><c> to</c><00:27:01.799><c> another</c>
+
+00:27:02.149 --> 00:27:02.159 align:start position:0%
+to convert one kind of file to another
+
+
+00:27:02.159 --> 00:27:03.310 align:start position:0%
+to convert one kind of file to another
+whether<00:27:02.279><c> it's</c><00:27:02.399><c> you</c><00:27:02.559><c> en</c><00:27:02.679><c> closure</c><00:27:02.960><c> script</c><00:27:03.200><c> or</c>
+
+00:27:03.310 --> 00:27:03.320 align:start position:0%
+whether it's you en closure script or
+
+
+00:27:03.320 --> 00:27:07.590 align:start position:0%
+whether it's you en closure script or
+scss<00:27:04.080><c> or</c><00:27:05.080><c> whatever</c><00:27:06.080><c> and</c><00:27:06.320><c> we</c><00:27:06.480><c> write</c><00:27:06.720><c> tasks</c><00:27:07.120><c> to</c>
+
+00:27:07.590 --> 00:27:07.600 align:start position:0%
+scss or whatever and we write tasks to
+
+
+00:27:07.600 --> 00:27:09.149 align:start position:0%
+scss or whatever and we write tasks to
+wrap<00:27:07.960><c> and</c><00:27:08.080><c> sort</c><00:27:08.240><c> of</c><00:27:08.399><c> sanitize</c><00:27:09.000><c> that</c>
+
+00:27:09.149 --> 00:27:09.159 align:start position:0%
+wrap and sort of sanitize that
+
+
+00:27:09.159 --> 00:27:10.549 align:start position:0%
+wrap and sort of sanitize that
+functionality<00:27:09.720><c> such</c><00:27:09.919><c> that</c><00:27:10.000><c> we</c><00:27:10.080><c> can</c><00:27:10.240><c> compose</c>
+
+00:27:10.549 --> 00:27:10.559 align:start position:0%
+functionality such that we can compose
+
+
+00:27:10.559 --> 00:27:12.029 align:start position:0%
+functionality such that we can compose
+these<00:27:10.679><c> things</c>
+
+00:27:12.029 --> 00:27:12.039 align:start position:0%
+these things
+
+
+00:27:12.039 --> 00:27:16.669 align:start position:0%
+these things
+together<00:27:13.039><c> finally</c><00:27:13.559><c> at</c><00:27:13.679><c> the</c><00:27:13.799><c> end</c><00:27:14.720><c> oops</c><00:27:15.720><c> we</c><00:27:16.000><c> have</c>
+
+00:27:16.669 --> 00:27:16.679 align:start position:0%
+together finally at the end oops we have
+
+
+00:27:16.679 --> 00:27:19.110 align:start position:0%
+together finally at the end oops we have
+and<00:27:17.320><c> I</c><00:27:17.399><c> mean</c><00:27:17.600><c> at</c><00:27:17.720><c> the</c><00:27:17.799><c> end</c><00:27:17.960><c> of</c><00:27:18.159><c> this</c><00:27:18.640><c> task</c><00:27:18.919><c> so</c>
+
+00:27:19.110 --> 00:27:19.120 align:start position:0%
+and I mean at the end of this task so
+
+
+00:27:19.120 --> 00:27:21.149 align:start position:0%
+and I mean at the end of this task so
+the<00:27:19.240><c> task</c><00:27:19.480><c> has</c><00:27:19.600><c> done</c><00:27:19.799><c> its</c><00:27:19.960><c> work</c><00:27:20.720><c> it</c><00:27:20.880><c> called</c>
+
+00:27:21.149 --> 00:27:21.159 align:start position:0%
+the task has done its work it called
+
+
+00:27:21.159 --> 00:27:22.830 align:start position:0%
+the task has done its work it called
+upcase<00:27:21.559><c> files</c><00:27:21.760><c> on</c><00:27:21.880><c> this</c><00:27:22.039><c> directory</c><00:27:22.480><c> upas</c>
+
+00:27:22.830 --> 00:27:22.840 align:start position:0%
+upcase files on this directory upas
+
+
+00:27:22.840 --> 00:27:24.470 align:start position:0%
+upcase files on this directory upas
+files<00:27:23.080><c> went</c><00:27:23.240><c> in</c><00:27:23.320><c> and</c><00:27:23.440><c> mutated</c><00:27:23.880><c> a</c><00:27:23.960><c> bunch</c><00:27:24.120><c> of</c>
+
+00:27:24.470 --> 00:27:24.480 align:start position:0%
+files went in and mutated a bunch of
+
+
+00:27:24.480 --> 00:27:27.389 align:start position:0%
+files went in and mutated a bunch of
+files<00:27:24.760><c> in</c><00:27:24.880><c> our</c><00:27:25.000><c> working</c><00:27:25.320><c> directory</c><00:27:25.880><c> this</c><00:27:26.399><c> dur</c>
+
+00:27:27.389 --> 00:27:27.399 align:start position:0%
+files in our working directory this dur
+
+
+00:27:27.399 --> 00:27:29.350 align:start position:0%
+files in our working directory this dur
+and<00:27:27.559><c> now</c><00:27:27.679><c> what</c><00:27:27.799><c> we</c><00:27:27.880><c> do</c><00:27:28.039><c> is</c><00:27:28.320><c> we</c><00:27:28.559><c> add</c><00:27:29.200><c> this</c>
+
+00:27:29.350 --> 00:27:29.360 align:start position:0%
+and now what we do is we add this
+
+
+00:27:29.360 --> 00:27:31.029 align:start position:0%
+and now what we do is we add this
+directory<00:27:29.720><c> to</c><00:27:29.840><c> the</c><00:27:29.919><c> file</c><00:27:30.200><c> set</c><00:27:30.440><c> this</c><00:27:30.520><c> is</c><00:27:30.760><c> the</c>
+
+00:27:31.029 --> 00:27:31.039 align:start position:0%
+directory to the file set this is the
+
+
+00:27:31.039 --> 00:27:32.950 align:start position:0%
+directory to the file set this is the
+sort<00:27:31.240><c> of</c><00:27:31.520><c> analogous</c><00:27:31.919><c> to</c><00:27:32.039><c> a</c><00:27:32.200><c> get</c><00:27:32.399><c> add</c><00:27:32.679><c> followed</c>
+
+00:27:32.950 --> 00:27:32.960 align:start position:0%
+sort of analogous to a get add followed
+
+
+00:27:32.960 --> 00:27:35.630 align:start position:0%
+sort of analogous to a get add followed
+by<00:27:33.080><c> a</c><00:27:33.200><c> get</c><00:27:33.399><c> commit</c><00:27:34.279><c> we're</c><00:27:35.000><c> adding</c><00:27:35.320><c> things</c><00:27:35.480><c> to</c>
+
+00:27:35.630 --> 00:27:35.640 align:start position:0%
+by a get commit we're adding things to
+
+
+00:27:35.640 --> 00:27:37.389 align:start position:0%
+by a get commit we're adding things to
+the<00:27:35.760><c> file</c><00:27:35.960><c> set</c><00:27:36.200><c> value</c><00:27:36.720><c> committing</c><00:27:37.120><c> it</c><00:27:37.279><c> and</c>
+
+00:27:37.389 --> 00:27:37.399 align:start position:0%
+the file set value committing it and
+
+
+00:27:37.399 --> 00:27:39.190 align:start position:0%
+the file set value committing it and
+preparing<00:27:37.760><c> it</c><00:27:37.840><c> to</c><00:27:37.960><c> be</c><00:27:38.279><c> passed</c><00:27:38.640><c> to</c><00:27:38.799><c> the</c><00:27:38.960><c> next</c>
+
+00:27:39.190 --> 00:27:39.200 align:start position:0%
+preparing it to be passed to the next
+
+
+00:27:39.200 --> 00:27:42.549 align:start position:0%
+preparing it to be passed to the next
+PATH<00:27:39.480><c> in</c><00:27:39.600><c> the</c><00:27:39.679><c> change</c><00:27:40.039><c> if</c><00:27:40.200><c> there</c><00:27:40.320><c> is</c><00:27:40.880><c> one</c><00:27:41.880><c> um</c>
+
+00:27:42.549 --> 00:27:42.559 align:start position:0%
+PATH in the change if there is one um
+
+
+00:27:42.559 --> 00:27:43.630 align:start position:0%
+PATH in the change if there is one um
+which<00:27:42.640><c> is</c>
+
+00:27:43.630 --> 00:27:43.640 align:start position:0%
+which is
+
+
+00:27:43.640 --> 00:27:46.269 align:start position:0%
+which is
+great<00:27:44.640><c> works</c><00:27:44.960><c> awesome</c><00:27:45.640><c> we</c><00:27:45.760><c> could</c><00:27:45.960><c> actually</c>
+
+00:27:46.269 --> 00:27:46.279 align:start position:0%
+great works awesome we could actually
+
+
+00:27:46.279 --> 00:27:48.590 align:start position:0%
+great works awesome we could actually
+maybe<00:27:46.480><c> run</c><00:27:46.640><c> that</c><00:27:46.720><c> one</c><00:27:46.840><c> with</c><00:27:46.960><c> the</c><00:27:47.039><c> command</c><00:27:47.600><c> line</c>
+
+00:27:48.590 --> 00:27:48.600 align:start position:0%
+maybe run that one with the command line
+
+
+00:27:48.600 --> 00:28:01.070 align:start position:0%
+maybe run that one with the command line
+yeah<00:27:48.760><c> let's</c><00:27:48.960><c> do</c><00:27:49.200><c> that</c>
+
+00:28:01.070 --> 00:28:01.080 align:start position:0%
+
+
+
+00:28:01.080 --> 00:28:08.470 align:start position:0%
+
+there<00:28:01.240><c> it</c><00:28:01.440><c> is</c><00:28:02.120><c> that's</c>
+
+00:28:08.470 --> 00:28:08.480 align:start position:0%
+
+
+
+00:28:08.480 --> 00:28:12.470 align:start position:0%
+
+Lor<00:28:09.640><c> cool</c><00:28:10.640><c> and</c><00:28:10.840><c> by</c><00:28:11.000><c> default</c><00:28:11.320><c> boot</c><00:28:11.600><c> will</c><00:28:12.159><c> dump</c>
+
+00:28:12.470 --> 00:28:12.480 align:start position:0%
+Lor cool and by default boot will dump
+
+
+00:28:12.480 --> 00:28:14.830 align:start position:0%
+Lor cool and by default boot will dump
+the<00:28:12.640><c> final</c><00:28:13.159><c> file</c><00:28:13.519><c> set</c><00:28:13.880><c> value</c><00:28:14.360><c> or</c><00:28:14.559><c> rather</c>
+
+00:28:14.830 --> 00:28:14.840 align:start position:0%
+the final file set value or rather
+
+
+00:28:14.840 --> 00:28:16.190 align:start position:0%
+the final file set value or rather
+synchronizes<00:28:15.360><c> that</c><00:28:15.519><c> final</c><00:28:15.799><c> value</c><00:28:16.000><c> to</c>
+
+00:28:16.190 --> 00:28:16.200 align:start position:0%
+synchronizes that final value to
+
+
+00:28:16.200 --> 00:28:19.230 align:start position:0%
+synchronizes that final value to
+directory<00:28:16.720><c> Target</c><00:28:17.440><c> directory</c><00:28:18.440><c> and</c><00:28:18.960><c> there</c><00:28:19.120><c> we</c>
+
+00:28:19.230 --> 00:28:19.240 align:start position:0%
+directory Target directory and there we
+
+
+00:28:19.240 --> 00:28:22.070 align:start position:0%
+directory Target directory and there we
+have<00:28:19.360><c> it</c><00:28:19.760><c> for</c>
+
+00:28:22.070 --> 00:28:22.080 align:start position:0%
+
+
+
+00:28:22.080 --> 00:28:25.470 align:start position:0%
+
+train<00:28:23.080><c> there's</c><00:28:23.240><c> a</c><00:28:23.640><c> problem</c><00:28:24.640><c> hold</c>
+
+00:28:25.470 --> 00:28:25.480 align:start position:0%
+train there's a problem hold
+
+
+00:28:25.480 --> 00:28:34.149 align:start position:0%
+train there's a problem hold
+the<00:28:26.480><c> please</c><00:28:26.720><c> be</c><00:28:27.000><c> boot</c><00:28:27.240><c> show</c><00:28:27.519><c> Dash</c><00:28:27.799><c> me</c>
+
+00:28:34.149 --> 00:28:34.159 align:start position:0%
+
+
+
+00:28:34.159 --> 00:28:36.389 align:start position:0%
+
+execute<00:28:35.159><c> look</c><00:28:35.279><c> at</c><00:28:35.399><c> these</c>
+
+00:28:36.389 --> 00:28:36.399 align:start position:0%
+execute look at these
+
+
+00:28:36.399 --> 00:28:38.430 align:start position:0%
+execute look at these
+dependencies<00:28:37.399><c> let's</c><00:28:37.679><c> let's</c><00:28:37.840><c> celebrate</c><00:28:38.279><c> these</c>
+
+00:28:38.430 --> 00:28:38.440 align:start position:0%
+dependencies let's let's celebrate these
+
+
+00:28:38.440 --> 00:28:39.710 align:start position:0%
+dependencies let's let's celebrate these
+dependencies<00:28:38.840><c> for</c><00:28:38.919><c> a</c><00:28:39.000><c> minute</c><00:28:39.159><c> can</c><00:28:39.279><c> we</c><00:28:39.360><c> scroll</c>
+
+00:28:39.710 --> 00:28:39.720 align:start position:0%
+dependencies for a minute can we scroll
+
+
+00:28:39.720 --> 00:28:42.990 align:start position:0%
+dependencies for a minute can we scroll
+up<00:28:40.559><c> I</c><00:28:40.640><c> like</c><00:28:40.799><c> that</c><00:28:40.960><c> x</c><00:28:41.200><c> Allen</c>
+
+00:28:42.990 --> 00:28:43.000 align:start position:0%
+up I like that x Allen
+
+
+00:28:43.000 --> 00:28:46.509 align:start position:0%
+up I like that x Allen
+library<00:28:44.000><c> and</c><00:28:44.279><c> J</c><00:28:44.840><c> boss</c><00:28:45.840><c> so</c><00:28:46.000><c> in</c><00:28:46.080><c> the</c><00:28:46.200><c> course</c><00:28:46.360><c> of</c>
+
+00:28:46.509 --> 00:28:46.519 align:start position:0%
+library and J boss so in the course of
+
+
+00:28:46.519 --> 00:28:50.669 align:start position:0%
+library and J boss so in the course of
+developing<00:28:46.919><c> the</c><00:28:47.039><c> updates</c>
+
+00:28:50.669 --> 00:28:50.679 align:start position:0%
+
+
+
+00:28:50.679 --> 00:28:52.669 align:start position:0%
+
+Library<00:28:51.679><c> so</c><00:28:51.840><c> when</c><00:28:51.960><c> I</c><00:28:52.080><c> was</c><00:28:52.200><c> Raising</c><00:28:52.559><c> this</c>
+
+00:28:52.669 --> 00:28:52.679 align:start position:0%
+Library so when I was Raising this
+
+
+00:28:52.679 --> 00:28:54.389 align:start position:0%
+Library so when I was Raising this
+function<00:28:53.000><c> to</c><00:28:53.159><c> uppercase</c><00:28:53.640><c> strings</c><00:28:54.039><c> I</c><00:28:54.159><c> thought</c>
+
+00:28:54.389 --> 00:28:54.399 align:start position:0%
+function to uppercase strings I thought
+
+
+00:28:54.399 --> 00:28:55.590 align:start position:0%
+function to uppercase strings I thought
+man<00:28:54.600><c> you</c><00:28:54.679><c> know</c><00:28:54.799><c> this</c><00:28:54.880><c> surely</c><00:28:55.240><c> has</c><00:28:55.360><c> been</c><00:28:55.480><c> done</c>
+
+00:28:55.590 --> 00:28:55.600 align:start position:0%
+man you know this surely has been done
+
+
+00:28:55.600 --> 00:28:57.190 align:start position:0%
+man you know this surely has been done
+in<00:28:55.720><c> some</c><00:28:55.840><c> other</c><00:28:56.039><c> Library</c><00:28:56.399><c> so</c><00:28:56.519><c> I</c><00:28:56.640><c> went</c><00:28:56.760><c> and</c><00:28:57.000><c> got</c>
+
+00:28:57.190 --> 00:28:57.200 align:start position:0%
+in some other Library so I went and got
+
+
+00:28:57.200 --> 00:29:00.149 align:start position:0%
+in some other Library so I went and got
+every<00:28:57.600><c> Library</c><00:28:58.240><c> fromen</c><00:28:58.640><c> and</c><00:28:58.960><c> clars</c><00:28:59.960><c> and</c><00:29:00.039><c> I</c>
+
+00:29:00.149 --> 00:29:00.159 align:start position:0%
+every Library fromen and clars and I
+
+
+00:29:00.159 --> 00:29:01.990 align:start position:0%
+every Library fromen and clars and I
+brought<00:29:00.360><c> them</c><00:29:00.519><c> in</c><00:29:00.799><c> cuz</c><00:29:01.440><c> I</c><00:29:01.519><c> don't</c><00:29:01.640><c> know</c><00:29:01.799><c> I</c><00:29:01.880><c> was</c>
+
+00:29:01.990 --> 00:29:02.000 align:start position:0%
+brought them in cuz I don't know I was
+
+
+00:29:02.000 --> 00:29:03.149 align:start position:0%
+brought them in cuz I don't know I was
+feeling
+
+00:29:03.149 --> 00:29:03.159 align:start position:0%
+feeling
+
+
+00:29:03.159 --> 00:29:05.630 align:start position:0%
+feeling
+it<00:29:04.159><c> which</c>
+
+00:29:05.630 --> 00:29:05.640 align:start position:0%
+it which
+
+
+00:29:05.640 --> 00:29:09.710 align:start position:0%
+it which
+US<00:29:06.640><c> yeah</c><00:29:06.760><c> a</c><00:29:06.880><c> lot</c><00:29:06.960><c> of</c><00:29:07.080><c> people</c><00:29:07.279><c> are</c><00:29:07.440><c> like</c>
+
+00:29:09.710 --> 00:29:09.720 align:start position:0%
+
+
+
+00:29:09.720 --> 00:29:12.950 align:start position:0%
+
+me<00:29:10.720><c> brings</c><00:29:11.000><c> us</c><00:29:11.120><c> to</c><00:29:11.320><c> pods</c><00:29:11.919><c> anyway</c><00:29:12.679><c> so</c><00:29:12.840><c> we</c>
+
+00:29:12.950 --> 00:29:12.960 align:start position:0%
+me brings us to pods anyway so we
+
+
+00:29:12.960 --> 00:29:16.029 align:start position:0%
+me brings us to pods anyway so we
+invented<00:29:13.360><c> this</c>
+
+00:29:16.029 --> 00:29:16.039 align:start position:0%
+
+
+
+00:29:16.039 --> 00:29:18.590 align:start position:0%
+
+thing<00:29:17.039><c> first</c><00:29:17.399><c> Toby</c><00:29:17.679><c> Crawley</c><00:29:18.159><c> oh</c><00:29:18.320><c> yeah</c><00:29:18.440><c> that's</c>
+
+00:29:18.590 --> 00:29:18.600 align:start position:0%
+thing first Toby Crawley oh yeah that's
+
+
+00:29:18.600 --> 00:29:20.990 align:start position:0%
+thing first Toby Crawley oh yeah that's
+right<00:29:18.760><c> we</c><00:29:19.440><c> that</c><00:29:19.840><c> Toby</c><00:29:20.120><c> Crawley</c><00:29:20.480><c> of</c><00:29:20.679><c> mutant</c>
+
+00:29:20.990 --> 00:29:21.000 align:start position:0%
+right we that Toby Crawley of mutant
+
+
+00:29:21.000 --> 00:29:22.630 align:start position:0%
+right we that Toby Crawley of mutant
+thing<00:29:21.360><c> actually</c><00:29:21.799><c> sort</c><00:29:22.000><c> of</c><00:29:22.120><c> have</c><00:29:22.240><c> the</c><00:29:22.320><c> original</c>
+
+00:29:22.630 --> 00:29:22.640 align:start position:0%
+thing actually sort of have the original
+
+
+00:29:22.640 --> 00:29:25.990 align:start position:0%
+thing actually sort of have the original
+idea<00:29:23.279><c> yes</c><00:29:23.840><c> there</c><00:29:23.919><c> he</c><00:29:24.080><c> is</c><00:29:24.840><c> thank</c><00:29:24.960><c> you</c><00:29:25.159><c> dude</c><00:29:25.679><c> yes</c>
+
+00:29:25.990 --> 00:29:26.000 align:start position:0%
+idea yes there he is thank you dude yes
+
+
+00:29:26.000 --> 00:29:29.029 align:start position:0%
+idea yes there he is thank you dude yes
+you<00:29:26.159><c> saved</c><00:29:26.440><c> us</c><00:29:26.559><c> all</c><00:29:26.760><c> from</c><00:29:26.960><c> dependency</c><00:29:27.440><c> heal</c>
+
+00:29:29.029 --> 00:29:29.039 align:start position:0%
+you saved us all from dependency heal
+
+
+00:29:29.039 --> 00:29:31.230 align:start position:0%
+you saved us all from dependency heal
+and<00:29:29.480><c> so</c><00:29:29.640><c> the</c><00:29:29.799><c> idea</c><00:29:30.080><c> here</c><00:29:30.240><c> is</c><00:29:30.440><c> that</c><00:29:30.840><c> we</c><00:29:30.960><c> have</c><00:29:31.080><c> a</c>
+
+00:29:31.230 --> 00:29:31.240 align:start position:0%
+and so the idea here is that we have a
+
+
+00:29:31.240 --> 00:29:32.870 align:start position:0%
+and so the idea here is that we have a
+program<00:29:31.519><c> inclosure</c><00:29:32.279><c> and</c><00:29:32.440><c> we</c><00:29:32.559><c> have</c><00:29:32.720><c> other</c>
+
+00:29:32.870 --> 00:29:32.880 align:start position:0%
+program inclosure and we have other
+
+
+00:29:32.880 --> 00:29:34.269 align:start position:0%
+program inclosure and we have other
+things<00:29:33.039><c> we</c><00:29:33.159><c> want</c><00:29:33.279><c> to</c><00:29:33.360><c> use</c><00:29:33.519><c> from</c><00:29:33.720><c> closure</c><00:29:34.159><c> but</c>
+
+00:29:34.269 --> 00:29:34.279 align:start position:0%
+things we want to use from closure but
+
+
+00:29:34.279 --> 00:29:35.750 align:start position:0%
+things we want to use from closure but
+we<00:29:34.399><c> can't</c><00:29:34.640><c> use</c><00:29:34.840><c> them</c><00:29:35.080><c> because</c><00:29:35.320><c> they</c><00:29:35.480><c> have</c><00:29:35.640><c> all</c>
+
+00:29:35.750 --> 00:29:35.760 align:start position:0%
+we can't use them because they have all
+
+
+00:29:35.760 --> 00:29:38.669 align:start position:0%
+we can't use them because they have all
+these<00:29:36.000><c> dependencies</c><00:29:36.640><c> that</c><00:29:37.080><c> interfere</c><00:29:38.080><c> with</c>
+
+00:29:38.669 --> 00:29:38.679 align:start position:0%
+these dependencies that interfere with
+
+
+00:29:38.679 --> 00:29:40.509 align:start position:0%
+these dependencies that interfere with
+the<00:29:38.919><c> things</c><00:29:39.159><c> that</c><00:29:39.240><c> are</c><00:29:39.360><c> in</c><00:29:39.480><c> our</c><00:29:39.679><c> program</c><00:29:40.399><c> and</c>
+
+00:29:40.509 --> 00:29:40.519 align:start position:0%
+the things that are in our program and
+
+
+00:29:40.519 --> 00:29:42.029 align:start position:0%
+the things that are in our program and
+the<00:29:40.600><c> way</c><00:29:40.720><c> they</c><00:29:40.880><c> interfere</c><00:29:41.279><c> is</c><00:29:41.480><c> basically</c><00:29:41.919><c> if</c>
+
+00:29:42.029 --> 00:29:42.039 align:start position:0%
+the way they interfere is basically if
+
+
+00:29:42.039 --> 00:29:43.870 align:start position:0%
+the way they interfere is basically if
+you<00:29:42.159><c> have</c><00:29:42.279><c> a</c><00:29:42.360><c> jar</c><00:29:42.679><c> file</c><00:29:42.919><c> that</c><00:29:43.080><c> has</c><00:29:43.159><c> a</c><00:29:43.360><c> class</c><00:29:43.720><c> of</c>
+
+00:29:43.870 --> 00:29:43.880 align:start position:0%
+you have a jar file that has a class of
+
+
+00:29:43.880 --> 00:29:45.310 align:start position:0%
+you have a jar file that has a class of
+the<00:29:44.000><c> same</c><00:29:44.320><c> name</c><00:29:44.679><c> as</c><00:29:44.840><c> something</c><00:29:45.120><c> that's</c>
+
+00:29:45.310 --> 00:29:45.320 align:start position:0%
+the same name as something that's
+
+
+00:29:45.320 --> 00:29:47.110 align:start position:0%
+the same name as something that's
+already<00:29:45.559><c> in</c><00:29:45.640><c> the</c><00:29:45.760><c> jbm</c><00:29:46.360><c> already</c><00:29:46.559><c> in</c><00:29:46.679><c> the</c><00:29:46.799><c> class</c>
+
+00:29:47.110 --> 00:29:47.120 align:start position:0%
+already in the jbm already in the class
+
+
+00:29:47.120 --> 00:29:52.149 align:start position:0%
+already in the jbm already in the class
+path<00:29:47.960><c> you</c><00:29:48.159><c> have</c><00:29:48.720><c> problem</c><00:29:50.039><c> so</c><00:29:51.039><c> uh</c><00:29:51.760><c> what</c><00:29:51.840><c> you</c><00:29:51.960><c> do</c>
+
+00:29:52.149 --> 00:29:52.159 align:start position:0%
+path you have problem so uh what you do
+
+
+00:29:52.159 --> 00:29:54.590 align:start position:0%
+path you have problem so uh what you do
+is<00:29:52.279><c> he</c><00:29:52.440><c> creates</c><00:29:53.039><c> pods</c><00:29:53.640><c> which</c><00:29:53.760><c> are</c><00:29:54.120><c> isolated</c>
+
+00:29:54.590 --> 00:29:54.600 align:start position:0%
+is he creates pods which are isolated
+
+
+00:29:54.600 --> 00:29:56.549 align:start position:0%
+is he creates pods which are isolated
+run<00:29:54.840><c> times</c><00:29:55.640><c> which</c><00:29:55.799><c> can</c><00:29:55.960><c> have</c><00:29:56.120><c> their</c><00:29:56.240><c> own</c><00:29:56.440><c> set</c>
+
+00:29:56.549 --> 00:29:56.559 align:start position:0%
+run times which can have their own set
+
+
+00:29:56.559 --> 00:29:58.310 align:start position:0%
+run times which can have their own set
+of<00:29:56.720><c> dependencies</c><00:29:57.360><c> and</c><00:29:57.480><c> you</c><00:29:57.600><c> can</c><00:29:57.760><c> eval</c><00:29:58.039><c> valate</c>
+
+00:29:58.310 --> 00:29:58.320 align:start position:0%
+of dependencies and you can eval valate
+
+
+00:29:58.320 --> 00:29:59.950 align:start position:0%
+of dependencies and you can eval valate
+expressions<00:29:58.799><c> in</c><00:29:58.960><c> there</c><00:29:59.440><c> which</c><00:29:59.519><c> is</c><00:29:59.760><c> really</c>
+
+00:29:59.950 --> 00:29:59.960 align:start position:0%
+expressions in there which is really
+
+
+00:29:59.960 --> 00:30:02.389 align:start position:0%
+expressions in there which is really
+useful<00:30:00.440><c> you</c><00:30:00.559><c> can</c><00:30:00.720><c> even</c><00:30:01.039><c> like</c><00:30:01.799><c> you</c><00:30:01.880><c> know</c><00:30:02.120><c> expand</c>
+
+00:30:02.389 --> 00:30:02.399 align:start position:0%
+useful you can even like you know expand
+
+
+00:30:02.399 --> 00:30:04.269 align:start position:0%
+useful you can even like you know expand
+a<00:30:02.559><c> macro</c><00:30:03.039><c> in</c><00:30:03.200><c> there</c><00:30:03.320><c> so</c><00:30:03.440><c> you</c><00:30:03.559><c> have</c><00:30:03.720><c> a</c><00:30:03.880><c> macro</c>
+
+00:30:04.269 --> 00:30:04.279 align:start position:0%
+a macro in there so you have a macro
+
+
+00:30:04.279 --> 00:30:06.870 align:start position:0%
+a macro in there so you have a macro
+that<00:30:04.440><c> has</c><00:30:04.679><c> crazy</c><00:30:05.519><c> dependencies</c><00:30:06.120><c> you</c><00:30:06.240><c> could</c>
+
+00:30:06.870 --> 00:30:06.880 align:start position:0%
+that has crazy dependencies you could
+
+
+00:30:06.880 --> 00:30:10.029 align:start position:0%
+that has crazy dependencies you could
+yeah<00:30:07.600><c> cool</c><00:30:08.080><c> things</c><00:30:09.080><c> uh</c><00:30:09.200><c> it's</c><00:30:09.360><c> easy</c><00:30:09.559><c> to</c><00:30:09.720><c> create</c>
+
+00:30:10.029 --> 00:30:10.039 align:start position:0%
+yeah cool things uh it's easy to create
+
+
+00:30:10.039 --> 00:30:11.789 align:start position:0%
+yeah cool things uh it's easy to create
+run<00:30:10.320><c> code</c><00:30:10.600><c> inside</c><00:30:10.840><c> of</c><00:30:10.960><c> them</c><00:30:11.159><c> they're</c><00:30:11.480><c> first</c>
+
+00:30:11.789 --> 00:30:11.799 align:start position:0%
+run code inside of them they're first
+
+
+00:30:11.799 --> 00:30:13.389 align:start position:0%
+run code inside of them they're first
+class<00:30:12.120><c> you</c><00:30:12.200><c> can</c><00:30:12.320><c> have</c><00:30:12.440><c> a</c><00:30:12.559><c> function</c><00:30:12.960><c> that</c>
+
+00:30:13.389 --> 00:30:13.399 align:start position:0%
+class you can have a function that
+
+
+00:30:13.399 --> 00:30:15.190 align:start position:0%
+class you can have a function that
+produces<00:30:13.799><c> a</c><00:30:14.000><c> pod</c><00:30:14.360><c> you</c><00:30:14.440><c> can</c><00:30:14.679><c> have</c><00:30:14.799><c> a</c><00:30:14.919><c> function</c>
+
+00:30:15.190 --> 00:30:15.200 align:start position:0%
+produces a pod you can have a function
+
+
+00:30:15.200 --> 00:30:17.389 align:start position:0%
+produces a pod you can have a function
+that<00:30:15.320><c> takes</c><00:30:15.640><c> pods</c><00:30:16.000><c> as</c><00:30:16.360><c> arguments</c><00:30:16.799><c> and</c><00:30:17.039><c> returns</c>
+
+00:30:17.389 --> 00:30:17.399 align:start position:0%
+that takes pods as arguments and returns
+
+
+00:30:17.399 --> 00:30:19.389 align:start position:0%
+that takes pods as arguments and returns
+pods<00:30:18.080><c> all</c><00:30:18.279><c> things</c><00:30:18.440><c> you</c><00:30:18.519><c> can</c><00:30:18.640><c> do</c><00:30:18.799><c> with</c><00:30:18.960><c> regular</c>
+
+00:30:19.389 --> 00:30:19.399 align:start position:0%
+pods all things you can do with regular
+
+
+00:30:19.399 --> 00:30:22.070 align:start position:0%
+pods all things you can do with regular
+first<00:30:19.679><c> class</c><00:30:19.919><c> things</c><00:30:20.080><c> en</c><00:30:20.320><c> closure</c><00:30:21.320><c> although</c>
+
+00:30:22.070 --> 00:30:22.080 align:start position:0%
+first class things en closure although
+
+
+00:30:22.080 --> 00:30:23.590 align:start position:0%
+first class things en closure although
+unfortunately<00:30:22.679><c> some</c><00:30:22.880><c> things</c><00:30:23.200><c> can't</c><00:30:23.399><c> be</c>
+
+00:30:23.590 --> 00:30:23.600 align:start position:0%
+unfortunately some things can't be
+
+
+00:30:23.600 --> 00:30:25.110 align:start position:0%
+unfortunately some things can't be
+passed<00:30:23.919><c> between</c><00:30:24.279><c> pods</c><00:30:24.679><c> because</c><00:30:24.840><c> of</c><00:30:25.000><c> the</c>
+
+00:30:25.110 --> 00:30:25.120 align:start position:0%
+passed between pods because of the
+
+
+00:30:25.120 --> 00:30:27.990 align:start position:0%
+passed between pods because of the
+dynamic<00:30:25.600><c> nature</c><00:30:25.840><c> of</c><00:30:26.080><c> closure</c><00:30:27.080><c> um</c><00:30:27.480><c> each</c>
+
+00:30:27.990 --> 00:30:28.000 align:start position:0%
+dynamic nature of closure um each
+
+
+00:30:28.000 --> 00:30:30.070 align:start position:0%
+dynamic nature of closure um each
+instance<00:30:28.320><c> of</c><00:30:28.480><c> closure</c><00:30:28.840><c> each</c><00:30:29.000><c> closure</c><00:30:29.360><c> runtime</c>
+
+00:30:30.070 --> 00:30:30.080 align:start position:0%
+instance of closure each closure runtime
+
+
+00:30:30.080 --> 00:30:32.190 align:start position:0%
+instance of closure each closure runtime
+has<00:30:30.279><c> dynamically</c><00:30:30.919><c> created</c><00:30:31.440><c> protocols</c><00:30:32.000><c> and</c>
+
+00:30:32.190 --> 00:30:32.200 align:start position:0%
+has dynamically created protocols and
+
+
+00:30:32.200 --> 00:30:33.710 align:start position:0%
+has dynamically created protocols and
+interfaces<00:30:32.799><c> and</c><00:30:32.919><c> all</c><00:30:33.120><c> these</c><00:30:33.279><c> things</c><00:30:33.519><c> that</c><00:30:33.640><c> you</c>
+
+00:30:33.710 --> 00:30:33.720 align:start position:0%
+interfaces and all these things that you
+
+
+00:30:33.720 --> 00:30:36.590 align:start position:0%
+interfaces and all these things that you
+can<00:30:33.880><c> mutate</c><00:30:34.720><c> inside</c><00:30:35.080><c> this</c><00:30:35.240><c> runtime</c><00:30:36.120><c> so</c><00:30:36.440><c> it's</c>
+
+00:30:36.590 --> 00:30:36.600 align:start position:0%
+can mutate inside this runtime so it's
+
+
+00:30:36.600 --> 00:30:39.350 align:start position:0%
+can mutate inside this runtime so it's
+really<00:30:36.840><c> not</c><00:30:37.120><c> possible</c><00:30:37.519><c> to</c><00:30:38.240><c> pass</c><00:30:39.039><c> things</c>
+
+00:30:39.350 --> 00:30:39.360 align:start position:0%
+really not possible to pass things
+
+
+00:30:39.360 --> 00:30:42.509 align:start position:0%
+really not possible to pass things
+created<00:30:39.720><c> by</c><00:30:39.919><c> closure</c><00:30:40.640><c> to</c><00:30:40.840><c> each</c><00:30:41.159><c> other</c><00:30:42.159><c> but</c><00:30:42.399><c> on</c>
+
+00:30:42.509 --> 00:30:42.519 align:start position:0%
+created by closure to each other but on
+
+
+00:30:42.519 --> 00:30:44.470 align:start position:0%
+created by closure to each other but on
+the<00:30:42.679><c> other</c><00:30:42.919><c> hand</c><00:30:43.240><c> closure</c><00:30:43.679><c> is</c><00:30:44.000><c> really</c><00:30:44.240><c> welld</c>
+
+00:30:44.470 --> 00:30:44.480 align:start position:0%
+the other hand closure is really welld
+
+
+00:30:44.480 --> 00:30:46.509 align:start position:0%
+the other hand closure is really welld
+designed<00:30:44.840><c> I</c><00:30:44.919><c> mean</c><00:30:45.080><c> you</c><00:30:45.279><c> you</c><00:30:45.440><c> you</c><00:30:45.519><c> can</c><00:30:45.799><c> print</c>
+
+00:30:46.509 --> 00:30:46.519 align:start position:0%
+designed I mean you you you can print
+
+
+00:30:46.519 --> 00:30:48.310 align:start position:0%
+designed I mean you you you can print
+just<00:30:46.679><c> about</c><00:30:47.000><c> everything</c><00:30:47.440><c> that's</c><00:30:47.679><c> useful</c><00:30:48.200><c> all</c>
+
+00:30:48.310 --> 00:30:48.320 align:start position:0%
+just about everything that's useful all
+
+
+00:30:48.320 --> 00:30:49.630 align:start position:0%
+just about everything that's useful all
+the<00:30:48.519><c> data</c><00:30:48.840><c> that</c><00:30:49.000><c> you</c><00:30:49.240><c> that</c><00:30:49.320><c> you're</c><00:30:49.440><c> going</c><00:30:49.519><c> to</c>
+
+00:30:49.630 --> 00:30:49.640 align:start position:0%
+the data that you that you're going to
+
+
+00:30:49.640 --> 00:30:52.190 align:start position:0%
+the data that you that you're going to
+need<00:30:49.880><c> you</c><00:30:50.000><c> can</c><00:30:50.600><c> read</c><00:30:50.799><c> it</c><00:30:50.919><c> and</c><00:30:51.080><c> print</c><00:30:51.320><c> it</c><00:30:52.039><c> or</c>
+
+00:30:52.190 --> 00:30:52.200 align:start position:0%
+need you can read it and print it or
+
+
+00:30:52.200 --> 00:30:54.190 align:start position:0%
+need you can read it and print it or
+make<00:30:52.320><c> a</c><00:30:52.480><c> tag</c><00:30:52.720><c> literal</c><00:30:53.240><c> and</c><00:30:53.480><c> that's</c><00:30:53.799><c> just</c><00:30:54.000><c> fine</c>
+
+00:30:54.190 --> 00:30:54.200 align:start position:0%
+make a tag literal and that's just fine
+
+
+00:30:54.200 --> 00:31:00.149 align:start position:0%
+make a tag literal and that's just fine
+you<00:30:54.279><c> can</c><00:30:54.440><c> pass</c><00:30:54.679><c> strings</c><00:30:55.279><c> no</c><00:30:55.559><c> problem</c>
+
+00:31:00.149 --> 00:31:00.159 align:start position:0%
+
+
+
+00:31:00.159 --> 00:31:01.629 align:start position:0%
+
+so<00:31:00.440><c> like</c><00:31:00.600><c> anything</c><00:31:00.919><c> in</c><00:31:01.080><c> boot</c><00:31:01.360><c> you</c><00:31:01.440><c> can</c>
+
+00:31:01.629 --> 00:31:01.639 align:start position:0%
+so like anything in boot you can
+
+
+00:31:01.639 --> 00:31:04.269 align:start position:0%
+so like anything in boot you can
+experiment<00:31:02.039><c> with</c><00:31:02.200><c> pods</c><00:31:02.519><c> or</c><00:31:02.679><c> any</c><00:31:02.799><c> of</c><00:31:02.919><c> the</c><00:31:03.159><c> boot</c>
+
+00:31:04.269 --> 00:31:04.279 align:start position:0%
+experiment with pods or any of the boot
+
+
+00:31:04.279 --> 00:31:07.110 align:start position:0%
+experiment with pods or any of the boot
+API<00:31:05.279><c> and</c><00:31:05.679><c> Nisha</c><00:31:06.080><c> said</c><00:31:06.279><c> that</c><00:31:06.519><c> pods</c><00:31:06.760><c> are</c><00:31:06.880><c> first</c>
+
+00:31:07.110 --> 00:31:07.120 align:start position:0%
+API and Nisha said that pods are first
+
+
+00:31:07.120 --> 00:31:08.549 align:start position:0%
+API and Nisha said that pods are first
+class<00:31:07.360><c> we</c><00:31:07.440><c> have</c><00:31:07.679><c> Constructors</c><00:31:08.120><c> for</c><00:31:08.279><c> them</c><00:31:08.440><c> and</c>
+
+00:31:08.549 --> 00:31:08.559 align:start position:0%
+class we have Constructors for them and
+
+
+00:31:08.559 --> 00:31:12.149 align:start position:0%
+class we have Constructors for them and
+we<00:31:08.679><c> do</c><00:31:09.000><c> create</c><00:31:09.480><c> a</c><00:31:09.679><c> pod</c><00:31:10.679><c> value</c><00:31:11.679><c> and</c><00:31:11.880><c> it's</c><00:31:12.039><c> kind</c>
+
+00:31:12.149 --> 00:31:12.159 align:start position:0%
+we do create a pod value and it's kind
+
+
+00:31:12.159 --> 00:31:13.389 align:start position:0%
+we do create a pod value and it's kind
+of<00:31:12.320><c> like</c><00:31:12.480><c> a</c><00:31:12.559><c> we'</c><00:31:12.720><c> come</c><00:31:12.840><c> to</c><00:31:12.919><c> think</c><00:31:13.039><c> of</c><00:31:13.159><c> them</c><00:31:13.279><c> as</c>
+
+00:31:13.389 --> 00:31:13.399 align:start position:0%
+of like a we' come to think of them as
+
+
+00:31:13.399 --> 00:31:14.549 align:start position:0%
+of like a we' come to think of them as
+kind<00:31:13.480><c> of</c><00:31:13.600><c> like</c><00:31:13.720><c> little</c><00:31:13.960><c> containers</c><00:31:14.360><c> little</c>
+
+00:31:14.549 --> 00:31:14.559 align:start position:0%
+kind of like little containers little
+
+
+00:31:14.559 --> 00:31:16.230 align:start position:0%
+kind of like little containers little
+Docker<00:31:14.840><c> containers</c><00:31:15.279><c> on</c><00:31:15.760><c> CU</c><00:31:15.919><c> they're</c><00:31:16.120><c> like</c>
+
+00:31:16.230 --> 00:31:16.240 align:start position:0%
+Docker containers on CU they're like
+
+
+00:31:16.240 --> 00:31:17.830 align:start position:0%
+Docker containers on CU they're like
+little<00:31:16.440><c> VMS</c><00:31:16.840><c> that</c><00:31:16.960><c> you</c><00:31:17.000><c> can</c><00:31:17.159><c> run</c><00:31:17.399><c> arbitrary</c>
+
+00:31:17.830 --> 00:31:17.840 align:start position:0%
+little VMS that you can run arbitrary
+
+
+00:31:17.840 --> 00:31:20.629 align:start position:0%
+little VMS that you can run arbitrary
+closure<00:31:18.159><c> inside</c><00:31:18.480><c> of</c><00:31:19.279><c> and</c><00:31:19.440><c> that</c><00:31:19.600><c> closure</c><00:31:20.480><c> will</c>
+
+00:31:20.629 --> 00:31:20.639 align:start position:0%
+closure inside of and that closure will
+
+
+00:31:20.639 --> 00:31:23.950 align:start position:0%
+closure inside of and that closure will
+not<00:31:20.840><c> affect</c><00:31:21.279><c> the</c><00:31:22.240><c> the</c><00:31:23.240><c> the</c><00:31:23.519><c> program</c><00:31:23.799><c> as</c><00:31:23.880><c> the</c>
+
+00:31:23.950 --> 00:31:23.960 align:start position:0%
+not affect the the the program as the
+
+
+00:31:23.960 --> 00:31:25.029 align:start position:0%
+not affect the the the program as the
+whole<00:31:24.080><c> it's</c>
+
+00:31:25.029 --> 00:31:25.039 align:start position:0%
+whole it's
+
+
+00:31:25.039 --> 00:31:27.590 align:start position:0%
+whole it's
+isolated<00:31:26.039><c> um</c><00:31:26.399><c> I</c><00:31:26.480><c> think</c><00:31:26.720><c> actually</c><00:31:26.960><c> recently</c>
+
+00:31:27.590 --> 00:31:27.600 align:start position:0%
+isolated um I think actually recently
+
+
+00:31:27.600 --> 00:31:29.830 align:start position:0%
+isolated um I think actually recently
+one<00:31:27.960><c> use</c><00:31:28.080><c> of</c><00:31:28.240><c> pods</c><00:31:28.600><c> in</c><00:31:28.679><c> a</c><00:31:28.880><c> in</c><00:31:28.960><c> a</c><00:31:29.080><c> work</c><00:31:29.320><c> project</c>
+
+00:31:29.830 --> 00:31:29.840 align:start position:0%
+one use of pods in a in a work project
+
+
+00:31:29.840 --> 00:31:32.470 align:start position:0%
+one use of pods in a in a work project
+was<00:31:30.760><c> uh</c><00:31:30.880><c> I</c><00:31:30.960><c> was</c><00:31:31.120><c> calling</c><00:31:31.399><c> out</c><00:31:31.559><c> to</c><00:31:31.760><c> the</c><00:31:32.240><c> the</c>
+
+00:31:32.470 --> 00:31:32.480 align:start position:0%
+was uh I was calling out to the the
+
+
+00:31:32.480 --> 00:31:35.710 align:start position:0%
+was uh I was calling out to the the
+Amazon<00:31:33.480><c> uh</c><00:31:33.639><c> sqs</c><00:31:34.240><c> API</c><00:31:35.240><c> which</c><00:31:35.399><c> required</c>
+
+00:31:35.710 --> 00:31:35.720 align:start position:0%
+Amazon uh sqs API which required
+
+
+00:31:35.720 --> 00:31:37.990 align:start position:0%
+Amazon uh sqs API which required
+bringing<00:31:36.039><c> in</c><00:31:36.240><c> all</c><00:31:36.360><c> of</c><00:31:36.840><c> most</c><00:31:36.960><c> of</c><00:31:37.120><c> Amazon's</c><00:31:37.639><c> API</c>
+
+00:31:37.990 --> 00:31:38.000 align:start position:0%
+bringing in all of most of Amazon's API
+
+
+00:31:38.000 --> 00:31:40.310 align:start position:0%
+bringing in all of most of Amazon's API
+or<00:31:38.120><c> all</c><00:31:38.200><c> kinds</c><00:31:38.360><c> of</c><00:31:38.440><c> other</c><00:31:38.840><c> services</c><00:31:39.840><c> unrelated</c>
+
+00:31:40.310 --> 00:31:40.320 align:start position:0%
+or all kinds of other services unrelated
+
+
+00:31:40.320 --> 00:31:43.549 align:start position:0%
+or all kinds of other services unrelated
+to<00:31:41.039><c> sqf</c><00:31:42.039><c> and</c><00:31:42.279><c> also</c><00:31:42.639><c> in</c><00:31:42.720><c> that</c><00:31:42.919><c> pro</c><00:31:43.200><c> project</c><00:31:43.440><c> I</c>
+
+00:31:43.549 --> 00:31:43.559 align:start position:0%
+to sqf and also in that pro project I
+
+
+00:31:43.559 --> 00:31:45.509 align:start position:0%
+to sqf and also in that pro project I
+was<00:31:43.679><c> using</c><00:31:44.120><c> different</c><00:31:44.760><c> versions</c><00:31:45.120><c> of</c><00:31:45.279><c> the</c>
+
+00:31:45.509 --> 00:31:45.519 align:start position:0%
+was using different versions of the
+
+
+00:31:45.519 --> 00:31:47.629 align:start position:0%
+was using different versions of the
+Amazon<00:31:46.200><c> API</c><00:31:46.639><c> MBR</c><00:31:47.039><c> you</c><00:31:47.120><c> know</c><00:31:47.240><c> all</c><00:31:47.320><c> these</c><00:31:47.440><c> things</c>
+
+00:31:47.629 --> 00:31:47.639 align:start position:0%
+Amazon API MBR you know all these things
+
+
+00:31:47.639 --> 00:31:49.310 align:start position:0%
+Amazon API MBR you know all these things
+bring<00:31:47.840><c> in</c><00:31:48.080><c> multiple</c><00:31:48.399><c> logging</c><00:31:48.760><c> libraries</c><00:31:49.200><c> and</c>
+
+00:31:49.310 --> 00:31:49.320 align:start position:0%
+bring in multiple logging libraries and
+
+
+00:31:49.320 --> 00:31:50.629 align:start position:0%
+bring in multiple logging libraries and
+all<00:31:49.440><c> kinds</c><00:31:49.600><c> of</c><00:31:49.760><c> things</c><00:31:49.919><c> that</c><00:31:50.039><c> can</c><00:31:50.159><c> really</c><00:31:50.360><c> hose</c>
+
+00:31:50.629 --> 00:31:50.639 align:start position:0%
+all kinds of things that can really hose
+
+
+00:31:50.639 --> 00:31:53.230 align:start position:0%
+all kinds of things that can really hose
+your<00:31:51.320><c> program</c><00:31:52.320><c> so</c><00:31:52.480><c> instead</c><00:31:52.720><c> of</c><00:31:52.840><c> doing</c><00:31:53.080><c> these</c>
+
+00:31:53.230 --> 00:31:53.240 align:start position:0%
+your program so instead of doing these
+
+
+00:31:53.240 --> 00:31:54.629 align:start position:0%
+your program so instead of doing these
+different<00:31:53.440><c> things</c><00:31:53.600><c> in</c><00:31:53.720><c> different</c><00:31:53.919><c> jbms</c><00:31:54.480><c> which</c>
+
+00:31:54.629 --> 00:31:54.639 align:start position:0%
+different things in different jbms which
+
+
+00:31:54.639 --> 00:31:57.990 align:start position:0%
+different things in different jbms which
+is<00:31:54.960><c> you</c><00:31:55.080><c> know</c><00:31:55.519><c> memory</c><00:31:56.200><c> uh</c><00:31:56.720><c> consumptive</c><00:31:57.480><c> and</c>
+
+00:31:57.990 --> 00:31:58.000 align:start position:0%
+is you know memory uh consumptive and
+
+
+00:31:58.000 --> 00:31:59.590 align:start position:0%
+is you know memory uh consumptive and
+thrown<00:31:58.279><c> to</c><00:31:58.440><c> error</c><00:31:59.000><c> just</c><00:31:59.120><c> run</c><00:31:59.320><c> all</c><00:31:59.440><c> these</c>
+
+00:31:59.590 --> 00:31:59.600 align:start position:0%
+thrown to error just run all these
+
+
+00:31:59.600 --> 00:32:00.830 align:start position:0%
+thrown to error just run all these
+different<00:31:59.760><c> things</c><00:31:59.880><c> in</c><00:32:00.039><c> different</c>
+
+00:32:00.830 --> 00:32:00.840 align:start position:0%
+different things in different
+
+
+00:32:00.840 --> 00:32:03.269 align:start position:0%
+different things in different
+pods<00:32:01.840><c> so</c><00:32:02.080><c> what</c><00:32:02.200><c> Misha</c><00:32:02.440><c> is</c><00:32:02.519><c> doing</c><00:32:02.760><c> here</c><00:32:02.880><c> is</c><00:32:03.039><c> he</c>
+
+00:32:03.269 --> 00:32:03.279 align:start position:0%
+pods so what Misha is doing here is he
+
+
+00:32:03.279 --> 00:32:06.509 align:start position:0%
+pods so what Misha is doing here is he
+defined<00:32:03.600><c> a</c><00:32:03.799><c> pod</c><00:32:04.200><c> called</c><00:32:05.080><c> pod</c><00:32:06.039><c> and</c><00:32:06.120><c> in</c><00:32:06.200><c> the</c><00:32:06.320><c> boot</c>
+
+00:32:06.509 --> 00:32:06.519 align:start position:0%
+defined a pod called pod and in the boot
+
+
+00:32:06.519 --> 00:32:08.070 align:start position:0%
+defined a pod called pod and in the boot
+dop<00:32:06.880><c> name</c><00:32:07.080><c> space</c><00:32:07.279><c> there's</c><00:32:07.440><c> a</c><00:32:07.600><c> constructure</c>
+
+00:32:08.070 --> 00:32:08.080 align:start position:0%
+dop name space there's a constructure
+
+
+00:32:08.080 --> 00:32:10.710 align:start position:0%
+dop name space there's a constructure
+made<00:32:08.399><c> pod</c><00:32:09.200><c> the</c><00:32:09.360><c> Pod</c><00:32:09.519><c> takes</c><00:32:09.720><c> an</c><00:32:09.880><c> environment</c>
+
+00:32:10.710 --> 00:32:10.720 align:start position:0%
+made pod the Pod takes an environment
+
+
+00:32:10.720 --> 00:32:12.389 align:start position:0%
+made pod the Pod takes an environment
+which<00:32:11.000><c> is</c><00:32:11.240><c> a</c><00:32:11.440><c> map</c><00:32:11.760><c> describing</c><00:32:12.240><c> the</c>
+
+00:32:12.389 --> 00:32:12.399 align:start position:0%
+which is a map describing the
+
+
+00:32:12.399 --> 00:32:14.750 align:start position:0%
+which is a map describing the
+environment<00:32:12.960><c> that</c><00:32:13.200><c> pod</c><00:32:13.440><c> should</c><00:32:14.240><c> start</c><00:32:14.519><c> up</c>
+
+00:32:14.750 --> 00:32:14.760 align:start position:0%
+environment that pod should start up
+
+
+00:32:14.760 --> 00:32:16.629 align:start position:0%
+environment that pod should start up
+with<00:32:15.240><c> it's</c><00:32:15.399><c> kind</c><00:32:15.519><c> of</c><00:32:15.639><c> like</c><00:32:15.760><c> a</c><00:32:15.880><c> Docker</c><00:32:16.200><c> file</c><00:32:16.399><c> for</c>
+
+00:32:16.629 --> 00:32:16.639 align:start position:0%
+with it's kind of like a Docker file for
+
+
+00:32:16.639 --> 00:32:19.710 align:start position:0%
+with it's kind of like a Docker file for
+pods<00:32:17.360><c> you're</c><00:32:17.840><c> familiar</c><00:32:18.840><c> now</c><00:32:18.960><c> what</c><00:32:19.080><c> he</c><00:32:19.360><c> did</c><00:32:19.559><c> is</c>
+
+00:32:19.710 --> 00:32:19.720 align:start position:0%
+pods you're familiar now what he did is
+
+
+00:32:19.720 --> 00:32:22.310 align:start position:0%
+pods you're familiar now what he did is
+in<00:32:19.880><c> this</c><00:32:20.080><c> pod</c><00:32:20.480><c> there's</c><00:32:21.080><c> closure</c><00:32:21.880><c> 51</c><00:32:22.200><c> was</c>
+
+00:32:22.310 --> 00:32:22.320 align:start position:0%
+in this pod there's closure 51 was
+
+
+00:32:22.320 --> 00:32:24.269 align:start position:0%
+in this pod there's closure 51 was
+brought<00:32:22.519><c> in</c><00:32:23.080><c> kind</c><00:32:23.200><c> of</c><00:32:23.440><c> you</c><00:32:23.559><c> know</c><00:32:23.760><c> retro</c>
+
+00:32:24.269 --> 00:32:24.279 align:start position:0%
+brought in kind of you know retro
+
+
+00:32:24.279 --> 00:32:27.310 align:start position:0%
+brought in kind of you know retro
+closure<00:32:24.919><c> version</c><00:32:25.799><c> uh</c><00:32:26.760><c> a</c><00:32:26.880><c> lot</c><00:32:26.960><c> of</c><00:32:27.039><c> cool</c><00:32:27.159><c> things</c>
+
+00:32:27.310 --> 00:32:27.320 align:start position:0%
+closure version uh a lot of cool things
+
+
+00:32:27.320 --> 00:32:29.470 align:start position:0%
+closure version uh a lot of cool things
+in<00:32:27.440><c> closure</c><00:32:27.679><c> one</c><00:32:28.000><c> 51</c><00:32:28.399><c> but</c><00:32:28.600><c> we</c><00:32:28.760><c> certainly</c><00:32:29.360><c> don't</c>
+
+00:32:29.470 --> 00:32:29.480 align:start position:0%
+in closure one 51 but we certainly don't
+
+
+00:32:29.480 --> 00:32:31.230 align:start position:0%
+in closure one 51 but we certainly don't
+want<00:32:29.600><c> to</c><00:32:29.679><c> use</c><00:32:29.799><c> it</c><00:32:29.960><c> anymore</c><00:32:30.760><c> but</c><00:32:30.919><c> maybe</c><00:32:31.080><c> we're</c>
+
+00:32:31.230 --> 00:32:31.240 align:start position:0%
+want to use it anymore but maybe we're
+
+
+00:32:31.240 --> 00:32:32.950 align:start position:0%
+want to use it anymore but maybe we're
+using<00:32:31.480><c> some</c><00:32:31.679><c> library</c><00:32:32.120><c> that</c><00:32:32.279><c> requires</c>
+
+00:32:32.950 --> 00:32:32.960 align:start position:0%
+using some library that requires
+
+
+00:32:32.960 --> 00:32:34.789 align:start position:0%
+using some library that requires
+something<00:32:33.240><c> in</c><00:32:33.519><c> closure1</c><00:32:34.519><c> again</c><00:32:34.679><c> that</c>
+
+00:32:34.789 --> 00:32:34.799 align:start position:0%
+something in closure1 again that
+
+
+00:32:34.799 --> 00:32:35.870 align:start position:0%
+something in closure1 again that
+probably<00:32:35.000><c> will</c><00:32:35.120><c> never</c><00:32:35.279><c> happen</c><00:32:35.440><c> in</c><00:32:35.559><c> closure</c>
+
+00:32:35.870 --> 00:32:35.880 align:start position:0%
+probably will never happen in closure
+
+
+00:32:35.880 --> 00:32:38.950 align:start position:0%
+probably will never happen in closure
+but<00:32:36.000><c> who</c><00:32:36.279><c> knows</c><00:32:37.279><c> um</c><00:32:38.080><c> in</c><00:32:38.240><c> there</c><00:32:38.440><c> he</c><00:32:38.559><c> ran</c><00:32:38.840><c> the</c>
+
+00:32:38.950 --> 00:32:38.960 align:start position:0%
+but who knows um in there he ran the
+
+
+00:32:38.960 --> 00:32:40.549 align:start position:0%
+but who knows um in there he ran the
+expression<00:32:39.320><c> closure</c><00:32:39.679><c> Dash</c><00:32:39.919><c> version</c><00:32:40.360><c> which</c><00:32:40.440><c> is</c>
+
+00:32:40.549 --> 00:32:40.559 align:start position:0%
+expression closure Dash version which is
+
+
+00:32:40.559 --> 00:32:42.029 align:start position:0%
+expression closure Dash version which is
+a<00:32:40.760><c> a</c><00:32:40.840><c> function</c><00:32:41.159><c> call</c><00:32:41.440><c> that</c><00:32:41.559><c> prints</c><00:32:41.799><c> out</c><00:32:41.919><c> the</c>
+
+00:32:42.029 --> 00:32:42.039 align:start position:0%
+a a function call that prints out the
+
+
+00:32:42.039 --> 00:32:44.750 align:start position:0%
+a a function call that prints out the
+version<00:32:42.960><c> then</c><00:32:43.200><c> he</c><00:32:43.519><c> back</c><00:32:43.760><c> in</c><00:32:43.960><c> the</c><00:32:44.120><c> parent</c>
+
+00:32:44.750 --> 00:32:44.760 align:start position:0%
+version then he back in the parent
+
+
+00:32:44.760 --> 00:32:46.669 align:start position:0%
+version then he back in the parent
+environment<00:32:45.279><c> which</c><00:32:45.399><c> is</c><00:32:45.519><c> the</c><00:32:45.600><c> reppel</c><00:32:46.320><c> he</c><00:32:46.440><c> ran</c>
+
+00:32:46.669 --> 00:32:46.679 align:start position:0%
+environment which is the reppel he ran
+
+
+00:32:46.679 --> 00:32:49.029 align:start position:0%
+environment which is the reppel he ran
+closure<00:32:47.039><c> version</c><00:32:47.840><c> uh</c><00:32:48.240><c> and</c><00:32:48.639><c> you</c><00:32:48.720><c> know</c><00:32:48.840><c> we</c><00:32:48.960><c> can</c>
+
+00:32:49.029 --> 00:32:49.039 align:start position:0%
+closure version uh and you know we can
+
+
+00:32:49.039 --> 00:32:51.149 align:start position:0%
+closure version uh and you know we can
+see<00:32:49.240><c> that</c><00:32:49.440><c> we're</c><00:32:49.600><c> in</c><00:32:49.760><c> closure</c><00:32:50.039><c> one</c><00:32:50.440><c> so</c><00:32:50.760><c> at</c><00:32:50.880><c> the</c>
+
+00:32:51.149 --> 00:32:51.159 align:start position:0%
+see that we're in closure one so at the
+
+
+00:32:51.159 --> 00:32:54.389 align:start position:0%
+see that we're in closure one so at the
+top
+
+00:32:54.389 --> 00:32:54.399 align:start position:0%
+
+
+
+00:32:54.399 --> 00:32:59.389 align:start position:0%
+
+level<00:32:55.399><c> pause</c><00:32:56.080><c> sweet</c>
+
+00:32:59.389 --> 00:32:59.399 align:start position:0%
+
+
+
+00:32:59.399 --> 00:33:02.669 align:start position:0%
+
+you<00:32:59.880><c> some</c><00:33:00.760><c> sure</c><00:33:01.760><c> um</c><00:33:01.880><c> so</c><00:33:02.039><c> here</c><00:33:02.159><c> we</c><00:33:02.279><c> do</c><00:33:02.440><c> the</c><00:33:02.519><c> same</c>
+
+00:33:02.669 --> 00:33:02.679 align:start position:0%
+you some sure um so here we do the same
+
+
+00:33:02.679 --> 00:33:06.029 align:start position:0%
+you some sure um so here we do the same
+thing<00:33:02.799><c> that</c><00:33:02.919><c> we</c><00:33:03.039><c> did</c><00:33:03.240><c> before</c><00:33:04.000><c> only</c><00:33:05.039><c> we're</c>
+
+00:33:06.029 --> 00:33:06.039 align:start position:0%
+thing that we did before only we're
+
+
+00:33:06.039 --> 00:33:09.710 align:start position:0%
+thing that we did before only we're
+running<00:33:06.600><c> Allen's</c><00:33:07.120><c> awesome</c><00:33:07.559><c> code</c><00:33:08.000><c> in</c><00:33:08.159><c> a</c><00:33:08.559><c> pod</c><00:33:09.559><c> so</c>
+
+00:33:09.710 --> 00:33:09.720 align:start position:0%
+running Allen's awesome code in a pod so
+
+
+00:33:09.720 --> 00:33:10.470 align:start position:0%
+running Allen's awesome code in a pod so
+we<00:33:09.799><c> don't</c><00:33:09.919><c> have</c><00:33:10.000><c> to</c><00:33:10.120><c> deal</c><00:33:10.279><c> with</c><00:33:10.360><c> the</c>
+
+00:33:10.470 --> 00:33:10.480 align:start position:0%
+we don't have to deal with the
+
+
+00:33:10.480 --> 00:33:12.350 align:start position:0%
+we don't have to deal with the
+consequences<00:33:11.000><c> of</c><00:33:11.120><c> all</c><00:33:11.279><c> those</c><00:33:11.440><c> dependencies</c>
+
+00:33:12.350 --> 00:33:12.360 align:start position:0%
+consequences of all those dependencies
+
+
+00:33:12.360 --> 00:33:13.509 align:start position:0%
+consequences of all those dependencies
+so<00:33:12.519><c> the</c><00:33:12.600><c> first</c><00:33:12.760><c> thing</c><00:33:12.840><c> we</c><00:33:12.960><c> do</c><00:33:13.080><c> is</c><00:33:13.159><c> we</c><00:33:13.279><c> Define</c>
+
+00:33:13.509 --> 00:33:13.519 align:start position:0%
+so the first thing we do is we Define
+
+
+00:33:13.519 --> 00:33:14.990 align:start position:0%
+so the first thing we do is we Define
+the<00:33:13.679><c> environment</c><00:33:14.200><c> that</c><00:33:14.320><c> the</c><00:33:14.440><c> Pod</c><00:33:14.639><c> is</c><00:33:14.760><c> going</c><00:33:14.840><c> to</c>
+
+00:33:14.990 --> 00:33:15.000 align:start position:0%
+the environment that the Pod is going to
+
+
+00:33:15.000 --> 00:33:17.990 align:start position:0%
+the environment that the Pod is going to
+have<00:33:15.240><c> and</c><00:33:15.320><c> so</c><00:33:15.480><c> this</c><00:33:15.639><c> pod</c><00:33:15.919><c> is</c><00:33:16.399><c> uh</c><00:33:16.559><c> podm</c><00:33:17.440><c> there</c><00:33:17.880><c> is</c>
+
+00:33:17.990 --> 00:33:18.000 align:start position:0%
+have and so this pod is uh podm there is
+
+
+00:33:18.000 --> 00:33:19.909 align:start position:0%
+have and so this pod is uh podm there is
+the<00:33:18.159><c> environment</c><00:33:18.559><c> of</c><00:33:18.720><c> the</c><00:33:18.840><c> parent</c><00:33:19.240><c> so</c><00:33:19.440><c> this</c><00:33:19.559><c> is</c>
+
+00:33:19.909 --> 00:33:19.919 align:start position:0%
+the environment of the parent so this is
+
+
+00:33:19.919 --> 00:33:21.350 align:start position:0%
+the environment of the parent so this is
+you<00:33:20.039><c> know</c><00:33:20.320><c> our</c><00:33:20.480><c> current</c><00:33:20.760><c> environment</c><00:33:21.240><c> and</c>
+
+00:33:21.350 --> 00:33:21.360 align:start position:0%
+you know our current environment and
+
+
+00:33:21.360 --> 00:33:22.629 align:start position:0%
+you know our current environment and
+what<00:33:21.440><c> we</c><00:33:21.559><c> want</c><00:33:21.639><c> to</c><00:33:21.799><c> do</c><00:33:21.919><c> is</c><00:33:22.000><c> we</c><00:33:22.399><c> have</c><00:33:22.519><c> the</c>
+
+00:33:22.629 --> 00:33:22.639 align:start position:0%
+what we want to do is we have the
+
+
+00:33:22.639 --> 00:33:24.669 align:start position:0%
+what we want to do is we have the
+current<00:33:22.919><c> environment</c><00:33:23.880><c> but</c><00:33:24.120><c> with</c><00:33:24.279><c> different</c>
+
+00:33:24.669 --> 00:33:24.679 align:start position:0%
+current environment but with different
+
+
+00:33:24.679 --> 00:33:27.389 align:start position:0%
+current environment but with different
+dependencies<00:33:25.679><c> so</c><00:33:25.880><c> we're</c><00:33:26.039><c> setting</c><00:33:26.919><c> that</c><00:33:27.159><c> pod</c>
+
+00:33:27.389 --> 00:33:27.399 align:start position:0%
+dependencies so we're setting that pod
+
+
+00:33:27.399 --> 00:33:29.430 align:start position:0%
+dependencies so we're setting that pod
+to<00:33:27.519><c> have</c><00:33:27.799><c> a</c><00:33:27.880><c> dependency</c><00:33:28.360><c> on</c><00:33:28.639><c> on</c><00:33:28.799><c> Allen's</c>
+
+00:33:29.430 --> 00:33:29.440 align:start position:0%
+to have a dependency on on Allen's
+
+
+00:33:29.440 --> 00:33:32.789 align:start position:0%
+to have a dependency on on Allen's
+library<00:33:30.440><c> and</c><00:33:30.559><c> then</c><00:33:30.799><c> down</c><00:33:31.399><c> here</c><00:33:32.399><c> uh</c><00:33:32.559><c> this</c><00:33:32.639><c> is</c>
+
+00:33:32.789 --> 00:33:32.799 align:start position:0%
+library and then down here uh this is
+
+
+00:33:32.799 --> 00:33:34.710 align:start position:0%
+library and then down here uh this is
+some<00:33:33.279><c> accumulated</c><00:33:33.840><c> state</c><00:33:34.120><c> that</c><00:33:34.200><c> our</c><00:33:34.360><c> task</c><00:33:34.600><c> is</c>
+
+00:33:34.710 --> 00:33:34.720 align:start position:0%
+some accumulated state that our task is
+
+
+00:33:34.720 --> 00:33:36.149 align:start position:0%
+some accumulated state that our task is
+going<00:33:34.840><c> to</c><00:33:34.960><c> have</c><00:33:35.120><c> it's</c><00:33:35.240><c> going</c><00:33:35.320><c> to</c><00:33:35.519><c> own</c><00:33:35.760><c> its</c><00:33:35.919><c> own</c>
+
+00:33:36.149 --> 00:33:36.159 align:start position:0%
+going to have it's going to own its own
+
+
+00:33:36.159 --> 00:33:38.430 align:start position:0%
+going to have it's going to own its own
+pod<00:33:36.399><c> and</c><00:33:36.559><c> this</c><00:33:36.720><c> pod</c><00:33:36.960><c> is</c><00:33:37.639><c> pretty</c><00:33:37.880><c> cool</c><00:33:38.120><c> it's</c><00:33:38.240><c> a</c>
+
+00:33:38.430 --> 00:33:38.440 align:start position:0%
+pod and this pod is pretty cool it's a
+
+
+00:33:38.440 --> 00:33:40.389 align:start position:0%
+pod and this pod is pretty cool it's a
+we<00:33:38.519><c> make</c><00:33:38.639><c> an</c><00:33:38.799><c> anonymous</c><00:33:39.279><c> pod</c><00:33:39.559><c> bind</c><00:33:39.840><c> it</c><00:33:40.000><c> locally</c>
+
+00:33:40.389 --> 00:33:40.399 align:start position:0%
+we make an anonymous pod bind it locally
+
+
+00:33:40.399 --> 00:33:42.389 align:start position:0%
+we make an anonymous pod bind it locally
+you<00:33:40.480><c> know</c><00:33:40.679><c> lexically</c><00:33:41.679><c> which</c><00:33:41.799><c> is</c><00:33:41.960><c> then</c><00:33:42.080><c> in</c><00:33:42.200><c> the</c>
+
+00:33:42.389 --> 00:33:42.399 align:start position:0%
+you know lexically which is then in the
+
+
+00:33:42.399 --> 00:33:46.269 align:start position:0%
+you know lexically which is then in the
+closure<00:33:43.120><c> of</c><00:33:43.399><c> our</c><00:33:44.399><c> closure</c><00:33:44.720><c> with</c><00:33:44.799><c> an</c><00:33:44.960><c> S</c><00:33:45.159><c> of</c><00:33:45.320><c> our</c>
+
+00:33:46.269 --> 00:33:46.279 align:start position:0%
+closure of our closure with an S of our
+
+
+00:33:46.279 --> 00:33:49.230 align:start position:0%
+closure of our closure with an S of our
+task<00:33:47.279><c> it's</c><00:33:47.559><c> pretty</c><00:33:48.039><c> pretty</c>
+
+00:33:49.230 --> 00:33:49.240 align:start position:0%
+task it's pretty pretty
+
+
+00:33:49.240 --> 00:33:53.350 align:start position:0%
+task it's pretty pretty
+listy<00:33:50.240><c> um</c><00:33:51.080><c> so</c><00:33:51.360><c> here</c><00:33:51.600><c> we</c><00:33:52.200><c> we</c><00:33:52.360><c> added</c><00:33:52.720><c> a</c><00:33:53.039><c> uh</c><00:33:53.240><c> a</c>
+
+00:33:53.350 --> 00:33:53.360 align:start position:0%
+listy um so here we we added a uh a
+
+
+00:33:53.360 --> 00:33:56.269 align:start position:0%
+listy um so here we we added a uh a
+parameter<00:33:54.120><c> to</c><00:33:54.279><c> the</c><00:33:54.399><c> upcase</c><00:33:54.880><c> files</c><00:33:55.320><c> function</c>
+
+00:33:56.269 --> 00:33:56.279 align:start position:0%
+parameter to the upcase files function
+
+
+00:33:56.279 --> 00:33:58.909 align:start position:0%
+parameter to the upcase files function
+which<00:33:56.679><c> uses</c><00:33:57.000><c> the</c><00:33:57.240><c> pod</c>
+
+00:33:58.909 --> 00:33:58.919 align:start position:0%
+which uses the pod
+
+
+00:33:58.919 --> 00:34:02.190 align:start position:0%
+which uses the pod
+and<00:33:59.039><c> you're</c><00:33:59.399><c> welcome</c><00:34:00.399><c> no</c><00:34:00.639><c> thank</c><00:34:00.760><c> you</c><00:34:01.559><c> sorry</c>
+
+00:34:02.190 --> 00:34:02.200 align:start position:0%
+and you're welcome no thank you sorry
+
+
+00:34:02.200 --> 00:34:05.029 align:start position:0%
+and you're welcome no thank you sorry
+we're<00:34:02.360><c> not</c><00:34:02.519><c> we're</c><00:34:02.679><c> done</c><00:34:02.919><c> quite</c>
+
+00:34:05.029 --> 00:34:05.039 align:start position:0%
+we're not we're done quite
+
+
+00:34:05.039 --> 00:34:08.069 align:start position:0%
+we're not we're done quite
+yet<00:34:06.039><c> uh</c><00:34:06.240><c> yeah</c><00:34:06.360><c> so</c><00:34:06.679><c> at</c><00:34:06.799><c> the</c><00:34:07.039><c> at</c><00:34:07.200><c> the</c><00:34:07.519><c> uh</c><00:34:07.919><c> at</c><00:34:08.000><c> the</c>
+
+00:34:08.069 --> 00:34:08.079 align:start position:0%
+yet uh yeah so at the at the uh at the
+
+
+00:34:08.079 --> 00:34:12.750 align:start position:0%
+yet uh yeah so at the at the uh at the
+end<00:34:08.320><c> we</c><00:34:08.520><c> we</c><00:34:08.639><c> commit</c><00:34:08.919><c> it</c><00:34:09.399><c> and</c><00:34:10.399><c> what</c><00:34:10.480><c> did</c><00:34:10.639><c> I</c><00:34:11.240><c> miss</c>
+
+00:34:12.750 --> 00:34:12.760 align:start position:0%
+end we we commit it and what did I miss
+
+
+00:34:12.760 --> 00:34:15.950 align:start position:0%
+end we we commit it and what did I miss
+uh<00:34:13.760><c> I</c><00:34:13.800><c> don't</c><00:34:13.960><c> know</c><00:34:14.119><c> we</c><00:34:14.200><c> should</c><00:34:14.399><c> run</c>
+
+00:34:15.950 --> 00:34:15.960 align:start position:0%
+uh I don't know we should run
+
+
+00:34:15.960 --> 00:34:22.990 align:start position:0%
+uh I don't know we should run
+it<00:34:16.960><c> fair</c>
+
+00:34:22.990 --> 00:34:23.000 align:start position:0%
+
+
+
+00:34:23.000 --> 00:34:28.790 align:start position:0%
+
+enough<00:34:24.000><c> uh</c><00:34:24.960><c> upcase</c><00:34:25.960><c> oh</c><00:34:26.280><c> right</c>
+
+00:34:28.790 --> 00:34:28.800 align:start position:0%
+enough uh upcase oh right
+
+
+00:34:28.800 --> 00:34:32.230 align:start position:0%
+enough uh upcase oh right
+origal<00:34:29.800><c> I</c>
+
+00:34:32.230 --> 00:34:32.240 align:start position:0%
+origal I
+
+
+00:34:32.240 --> 00:34:34.790 align:start position:0%
+origal I
+there<00:34:33.240><c> there</c><00:34:33.359><c> we</c>
+
+00:34:34.790 --> 00:34:34.800 align:start position:0%
+there there we
+
+
+00:34:34.800 --> 00:34:37.470 align:start position:0%
+there there we
+go<00:34:35.800><c> feel</c><00:34:36.119><c> good</c><00:34:36.280><c> about</c><00:34:36.440><c> this</c><00:34:36.800><c> I</c><00:34:36.879><c> feel</c><00:34:37.159><c> super</c>
+
+00:34:37.470 --> 00:34:37.480 align:start position:0%
+go feel good about this I feel super
+
+
+00:34:37.480 --> 00:34:38.389 align:start position:0%
+go feel good about this I feel super
+good
+
+00:34:38.389 --> 00:34:38.399 align:start position:0%
+good
+
+
+00:34:38.399 --> 00:34:40.589 align:start position:0%
+good
+too<00:34:39.399><c> no</c>
+
+00:34:40.589 --> 00:34:40.599 align:start position:0%
+too no
+
+
+00:34:40.599 --> 00:34:42.829 align:start position:0%
+too no
+exceptions
+
+00:34:42.829 --> 00:34:42.839 align:start position:0%
+exceptions
+
+
+00:34:42.839 --> 00:34:47.430 align:start position:0%
+exceptions
+yes
+
+00:34:47.430 --> 00:34:47.440 align:start position:0%
+
+
+
+00:34:47.440 --> 00:34:50.669 align:start position:0%
+
+yes<00:34:48.440><c> is</c><00:34:48.599><c> not</c><00:34:48.720><c> an</c>
+
+00:34:50.669 --> 00:34:50.679 align:start position:0%
+yes is not an
+
+
+00:34:50.679 --> 00:34:53.629 align:start position:0%
+yes is not an
+option<00:34:51.679><c> so</c><00:34:51.879><c> did</c><00:34:52.000><c> the</c><00:34:52.159><c> thing</c><00:34:52.480><c> but</c><00:34:52.679><c> now</c><00:34:53.320><c> did</c><00:34:53.480><c> the</c>
+
+00:34:53.629 --> 00:34:53.639 align:start position:0%
+option so did the thing but now did the
+
+
+00:34:53.639 --> 00:34:55.950 align:start position:0%
+option so did the thing but now did the
+Pod<00:34:53.960><c> help</c><00:34:54.639><c> so</c><00:34:54.800><c> we</c><00:34:54.879><c> can</c><00:34:55.000><c> use</c><00:34:55.159><c> boot</c><00:34:55.359><c> show</c><00:34:55.639><c> now</c><00:34:55.800><c> to</c>
+
+00:34:55.950 --> 00:34:55.960 align:start position:0%
+Pod help so we can use boot show now to
+
+
+00:34:55.960 --> 00:34:58.390 align:start position:0%
+Pod help so we can use boot show now to
+look<00:34:56.079><c> at</c><00:34:56.440><c> the</c><00:34:56.560><c> dependencies</c>
+
+00:34:58.390 --> 00:34:58.400 align:start position:0%
+look at the dependencies
+
+
+00:34:58.400 --> 00:35:04.390 align:start position:0%
+look at the dependencies
+and<00:34:59.040><c> drum</c><00:34:59.400><c> roll</c><00:35:00.200><c> there's</c><00:35:00.440><c> no</c><00:35:01.040><c> dependencies</c>
+
+00:35:04.390 --> 00:35:04.400 align:start position:0%
+
+
+
+00:35:04.400 --> 00:35:08.390 align:start position:0%
+
+[Applause]
+
+00:35:08.390 --> 00:35:08.400 align:start position:0%
+
+
+
+00:35:08.400 --> 00:35:11.230 align:start position:0%
+
+success<00:35:09.400><c> so</c><00:35:10.160><c> to</c><00:35:10.280><c> be</c><00:35:10.440><c> clear</c><00:35:10.680><c> it's</c><00:35:10.800><c> not</c><00:35:10.920><c> like</c><00:35:11.079><c> our</c>
+
+00:35:11.230 --> 00:35:11.240 align:start position:0%
+success so to be clear it's not like our
+
+
+00:35:11.240 --> 00:35:13.190 align:start position:0%
+success so to be clear it's not like our
+project<00:35:11.640><c> has</c><00:35:11.880><c> no</c><00:35:12.119><c> dependencies</c><00:35:12.800><c> it's</c><00:35:13.000><c> just</c>
+
+00:35:13.190 --> 00:35:13.200 align:start position:0%
+project has no dependencies it's just
+
+
+00:35:13.200 --> 00:35:15.069 align:start position:0%
+project has no dependencies it's just
+that<00:35:13.520><c> those</c><00:35:13.800><c> dependencies</c><00:35:14.320><c> are</c><00:35:14.520><c> isolated</c><00:35:14.960><c> to</c>
+
+00:35:15.069 --> 00:35:15.079 align:start position:0%
+that those dependencies are isolated to
+
+
+00:35:15.079 --> 00:35:16.990 align:start position:0%
+that those dependencies are isolated to
+the<00:35:15.200><c> places</c><00:35:15.440><c> in</c><00:35:15.599><c> the</c><00:35:15.760><c> build</c><00:35:16.240><c> process</c><00:35:16.720><c> where</c><00:35:16.880><c> we</c>
+
+00:35:16.990 --> 00:35:17.000 align:start position:0%
+the places in the build process where we
+
+
+00:35:17.000 --> 00:35:21.910 align:start position:0%
+the places in the build process where we
+need<00:35:17.280><c> them</c><00:35:18.520><c> um</c><00:35:19.520><c> yeah</c><00:35:19.640><c> we've</c><00:35:19.920><c> got</c><00:35:20.920><c> uh</c><00:35:21.440><c> another</c>
+
+00:35:21.910 --> 00:35:21.920 align:start position:0%
+need them um yeah we've got uh another
+
+
+00:35:21.920 --> 00:35:23.270 align:start position:0%
+need them um yeah we've got uh another
+probably<00:35:22.280><c> 10</c><00:35:22.480><c> minutes</c><00:35:22.720><c> so</c><00:35:22.839><c> maybe</c><00:35:22.960><c> we</c><00:35:23.040><c> can</c><00:35:23.119><c> show</c>
+
+00:35:23.270 --> 00:35:23.280 align:start position:0%
+probably 10 minutes so maybe we can show
+
+
+00:35:23.280 --> 00:35:26.270 align:start position:0%
+probably 10 minutes so maybe we can show
+some<00:35:23.480><c> hop</c><00:35:23.680><c> on</c><00:35:23.839><c> stuff</c><00:35:24.000><c> and</c><00:35:24.160><c> get</c><00:35:24.280><c> some</c><00:35:24.480><c> questions</c>
+
+00:35:26.270 --> 00:35:26.280 align:start position:0%
+some hop on stuff and get some questions
+
+
+00:35:26.280 --> 00:35:28.790 align:start position:0%
+some hop on stuff and get some questions
+sure<00:35:27.280><c> yeah</c><00:35:27.440><c> you</c><00:35:27.760><c> I</c><00:35:27.880><c> have</c>
+
+00:35:28.790 --> 00:35:28.800 align:start position:0%
+sure yeah you I have
+
+
+00:35:28.800 --> 00:35:31.069 align:start position:0%
+sure yeah you I have
+questions<00:35:29.800><c> definitely</c><00:35:30.119><c> ask</c><00:35:30.359><c> them</c><00:35:30.560><c> so</c><00:35:30.800><c> so</c><00:35:30.960><c> this</c>
+
+00:35:31.069 --> 00:35:31.079 align:start position:0%
+questions definitely ask them so so this
+
+
+00:35:31.079 --> 00:35:32.750 align:start position:0%
+questions definitely ask them so so this
+is<00:35:31.200><c> something</c><00:35:31.400><c> that</c><00:35:31.480><c> I'm</c><00:35:31.640><c> actually</c><00:35:31.839><c> doing</c><00:35:32.160><c> for</c>
+
+00:35:32.750 --> 00:35:32.760 align:start position:0%
+is something that I'm actually doing for
+
+
+00:35:32.760 --> 00:35:35.470 align:start position:0%
+is something that I'm actually doing for
+uh<00:35:33.359><c> hoplon</c><00:35:33.839><c> which</c><00:35:33.920><c> is</c><00:35:34.119><c> a</c><00:35:34.359><c> a</c><00:35:34.520><c> web</c><00:35:35.000><c> framework</c>
+
+00:35:35.470 --> 00:35:35.480 align:start position:0%
+uh hoplon which is a a web framework
+
+
+00:35:35.480 --> 00:35:37.750 align:start position:0%
+uh hoplon which is a a web framework
+which<00:35:35.680><c> doesn't</c><00:35:35.920><c> use</c><00:35:36.160><c> react</c><00:35:37.119><c> so</c><00:35:37.440><c> I</c><00:35:37.520><c> know</c><00:35:37.640><c> you're</c>
+
+00:35:37.750 --> 00:35:37.760 align:start position:0%
+which doesn't use react so I know you're
+
+
+00:35:37.760 --> 00:35:39.030 align:start position:0%
+which doesn't use react so I know you're
+love<00:35:38.000><c> the</c><00:35:38.119><c> sound</c><00:35:38.280><c> of</c><00:35:38.400><c> this</c><00:35:38.520><c> like</c><00:35:38.680><c> oh</c><00:35:38.839><c> they</c><00:35:38.920><c> have</c>
+
+00:35:39.030 --> 00:35:39.040 align:start position:0%
+love the sound of this like oh they have
+
+
+00:35:39.040 --> 00:35:41.790 align:start position:0%
+love the sound of this like oh they have
+their<00:35:39.119><c> own</c><00:35:39.280><c> bill</c><00:35:39.480><c> tool</c><00:35:40.359><c> framework</c><00:35:40.960><c> oh</c><00:35:41.640><c> those</c>
+
+00:35:41.790 --> 00:35:41.800 align:start position:0%
+their own bill tool framework oh those
+
+
+00:35:41.800 --> 00:35:43.310 align:start position:0%
+their own bill tool framework oh those
+people<00:35:42.160><c> getting</c><00:35:42.359><c> to</c><00:35:42.480><c> drink</c><00:35:42.680><c> a</c><00:35:42.760><c> lot</c><00:35:42.960><c> too</c><00:35:43.160><c> the</c>
+
+00:35:43.310 --> 00:35:43.320 align:start position:0%
+people getting to drink a lot too the
+
+
+00:35:43.320 --> 00:35:46.750 align:start position:0%
+people getting to drink a lot too the
+react<00:35:43.960><c> the</c><00:35:44.160><c> react</c><00:35:44.560><c> drinking</c><00:35:45.040><c> game</c><00:35:45.760><c> people</c>
+
+00:35:46.750 --> 00:35:46.760 align:start position:0%
+react the react drinking game people
+
+
+00:35:46.760 --> 00:35:49.750 align:start position:0%
+react the react drinking game people
+react<00:35:47.520><c> react</c>
+
+00:35:49.750 --> 00:35:49.760 align:start position:0%
+react react
+
+
+00:35:49.760 --> 00:35:52.550 align:start position:0%
+react react
+uh<00:35:50.760><c> so</c><00:35:50.960><c> what</c><00:35:51.079><c> we</c><00:35:51.240><c> have</c><00:35:51.480><c> here</c><00:35:51.880><c> is</c><00:35:52.200><c> uh</c><00:35:52.359><c> this</c><00:35:52.480><c> is</c>
+
+00:35:52.550 --> 00:35:52.560 align:start position:0%
+uh so what we have here is uh this is
+
+
+00:35:52.560 --> 00:35:55.750 align:start position:0%
+uh so what we have here is uh this is
+the<00:35:52.680><c> bill.</c><00:35:53.119><c> boot</c><00:35:53.400><c> for</c><00:35:53.680><c> hoplon</c><00:35:54.160><c> doio</c><00:35:55.160><c> which</c><00:35:55.400><c> I'm</c>
+
+00:35:55.750 --> 00:35:55.760 align:start position:0%
+the bill. boot for hoplon doio which I'm
+
+
+00:35:55.760 --> 00:35:58.069 align:start position:0%
+the bill. boot for hoplon doio which I'm
+I'm<00:35:56.000><c> uh</c><00:35:56.119><c> doing</c><00:35:56.359><c> some</c><00:35:56.520><c> work</c><00:35:56.720><c> on</c><00:35:57.359><c> and</c><00:35:57.760><c> uh</c><00:35:57.880><c> because</c>
+
+00:35:58.069 --> 00:35:58.079 align:start position:0%
+I'm uh doing some work on and uh because
+
+
+00:35:58.079 --> 00:36:01.390 align:start position:0%
+I'm uh doing some work on and uh because
+hopl<00:35:58.319><c> on.</c><00:35:58.839><c> it's</c><00:35:59.000><c> a</c><00:35:59.240><c> um</c><00:35:59.800><c> it's</c><00:35:59.960><c> a</c><00:36:00.760><c> a</c><00:36:00.960><c> website</c><00:36:01.319><c> with</c>
+
+00:36:01.390 --> 00:36:01.400 align:start position:0%
+hopl on. it's a um it's a a website with
+
+
+00:36:01.400 --> 00:36:04.390 align:start position:0%
+hopl on. it's a um it's a a website with
+a<00:36:01.480><c> lot</c><00:36:01.599><c> of</c><00:36:01.800><c> content</c><00:36:02.280><c> in</c><00:36:02.400><c> it</c><00:36:03.280><c> um</c><00:36:03.640><c> and</c><00:36:04.040><c> uh</c><00:36:04.160><c> so</c>
+
+00:36:04.390 --> 00:36:04.400 align:start position:0%
+a lot of content in it um and uh so
+
+
+00:36:04.400 --> 00:36:06.790 align:start position:0%
+a lot of content in it um and uh so
+doing<00:36:04.760><c> content</c><00:36:05.160><c> and</c><00:36:06.079><c> with</c><00:36:06.240><c> hopl</c><00:36:06.480><c> on</c><00:36:06.560><c> you</c><00:36:06.680><c> do</c>
+
+00:36:06.790 --> 00:36:06.800 align:start position:0%
+doing content and with hopl on you do
+
+
+00:36:06.800 --> 00:36:10.109 align:start position:0%
+doing content and with hopl on you do
+everything<00:36:07.000><c> in</c><00:36:07.200><c> list</c><00:36:08.400><c> uh</c><00:36:09.400><c> in</c><00:36:09.560><c> actual</c><00:36:09.839><c> X</c>
+
+00:36:10.109 --> 00:36:10.119 align:start position:0%
+everything in list uh in actual X
+
+
+00:36:10.119 --> 00:36:11.790 align:start position:0%
+everything in list uh in actual X
+Expressions<00:36:10.520><c> it's</c><00:36:10.680><c> a</c><00:36:10.920><c> a</c><00:36:11.000><c> list</c><00:36:11.359><c> program</c><00:36:11.640><c> the</c>
+
+00:36:11.790 --> 00:36:11.800 align:start position:0%
+Expressions it's a a list program the
+
+
+00:36:11.800 --> 00:36:13.790 align:start position:0%
+Expressions it's a a list program the
+actual<00:36:12.000><c> markup</c><00:36:12.359><c> is</c><00:36:12.480><c> a</c><00:36:12.560><c> list</c><00:36:12.880><c> program</c><00:36:13.680><c> and</c>
+
+00:36:13.790 --> 00:36:13.800 align:start position:0%
+actual markup is a list program and
+
+
+00:36:13.800 --> 00:36:15.950 align:start position:0%
+actual markup is a list program and
+doing<00:36:14.119><c> content</c><00:36:14.440><c> in</c><00:36:14.680><c> list</c><00:36:15.040><c> in</c><00:36:15.280><c> s</c><00:36:15.520><c> Expressions</c>
+
+00:36:15.950 --> 00:36:15.960 align:start position:0%
+doing content in list in s Expressions
+
+
+00:36:15.960 --> 00:36:16.630 align:start position:0%
+doing content in list in s Expressions
+is
+
+00:36:16.630 --> 00:36:16.640 align:start position:0%
+is
+
+
+00:36:16.640 --> 00:36:18.470 align:start position:0%
+is
+surprisingly
+
+00:36:18.470 --> 00:36:18.480 align:start position:0%
+surprisingly
+
+
+00:36:18.480 --> 00:36:22.109 align:start position:0%
+surprisingly
+unfun<00:36:19.480><c> but</c><00:36:20.160><c> there's</c><00:36:20.440><c> stuff</c><00:36:20.680><c> like</c><00:36:20.880><c> ham</c><00:36:21.440><c> which</c>
+
+00:36:22.109 --> 00:36:22.119 align:start position:0%
+unfun but there's stuff like ham which
+
+
+00:36:22.119 --> 00:36:24.349 align:start position:0%
+unfun but there's stuff like ham which
+are<00:36:22.359><c> basically</c><00:36:22.800><c> emitting</c><00:36:23.160><c> s</c><00:36:23.440><c> Expressions</c><00:36:24.240><c> but</c>
+
+00:36:24.349 --> 00:36:24.359 align:start position:0%
+are basically emitting s Expressions but
+
+
+00:36:24.359 --> 00:36:25.670 align:start position:0%
+are basically emitting s Expressions but
+they<00:36:24.480><c> do</c><00:36:24.599><c> it</c><00:36:24.720><c> without</c><00:36:24.920><c> the</c><00:36:25.040><c> punctuation</c><00:36:25.560><c> so</c>
+
+00:36:25.670 --> 00:36:25.680 align:start position:0%
+they do it without the punctuation so
+
+
+00:36:25.680 --> 00:36:26.829 align:start position:0%
+they do it without the punctuation so
+that<00:36:25.760><c> means</c><00:36:25.920><c> you</c><00:36:26.000><c> don't</c><00:36:26.160><c> need</c><00:36:26.280><c> to</c><00:36:26.480><c> escape</c>
+
+00:36:26.829 --> 00:36:26.839 align:start position:0%
+that means you don't need to escape
+
+
+00:36:26.839 --> 00:36:28.990 align:start position:0%
+that means you don't need to escape
+anything<00:36:27.359><c> but</c><00:36:27.599><c> you</c><00:36:27.680><c> do</c><00:36:27.760><c> have</c><00:36:27.880><c> to</c><00:36:27.960><c> endb</c><00:36:28.400><c> things</c>
+
+00:36:28.990 --> 00:36:29.000 align:start position:0%
+anything but you do have to endb things
+
+
+00:36:29.000 --> 00:36:31.150 align:start position:0%
+anything but you do have to endb things
+right<00:36:29.520><c> and</c><00:36:29.680><c> so</c><00:36:29.960><c> I</c><00:36:30.079><c> wanted</c><00:36:30.319><c> to</c><00:36:30.720><c> incorporate</c>
+
+00:36:31.150 --> 00:36:31.160 align:start position:0%
+right and so I wanted to incorporate
+
+
+00:36:31.160 --> 00:36:33.190 align:start position:0%
+right and so I wanted to incorporate
+haml<00:36:31.560><c> into</c><00:36:31.800><c> my</c><00:36:32.000><c> so</c><00:36:32.119><c> I</c><00:36:32.200><c> wrote</c><00:36:32.359><c> a</c><00:36:32.480><c> little</c><00:36:32.640><c> haml</c>
+
+00:36:33.190 --> 00:36:33.200 align:start position:0%
+haml into my so I wrote a little haml
+
+
+00:36:33.200 --> 00:36:36.829 align:start position:0%
+haml into my so I wrote a little haml
+task<00:36:34.160><c> which</c><00:36:34.480><c> takes</c><00:36:34.960><c> my</c><00:36:35.160><c> version</c><00:36:35.440><c> of</c><00:36:35.720><c> haml</c><00:36:36.520><c> and</c>
+
+00:36:36.829 --> 00:36:36.839 align:start position:0%
+task which takes my version of haml and
+
+
+00:36:36.839 --> 00:36:39.710 align:start position:0%
+task which takes my version of haml and
+emits<00:36:37.400><c> s</c><00:36:37.720><c> expressions</c><00:36:38.280><c> from</c><00:36:38.480><c> it</c><00:36:39.440><c> which</c>
+
+00:36:39.710 --> 00:36:39.720 align:start position:0%
+emits s expressions from it which
+
+
+00:36:39.720 --> 00:36:41.510 align:start position:0%
+emits s expressions from it which
+becomes<00:36:40.040><c> a</c><00:36:40.200><c> hoplon</c><00:36:40.599><c> source</c><00:36:40.880><c> file</c><00:36:41.280><c> you</c><00:36:41.359><c> should</c>
+
+00:36:41.510 --> 00:36:41.520 align:start position:0%
+becomes a hoplon source file you should
+
+
+00:36:41.520 --> 00:36:43.750 align:start position:0%
+becomes a hoplon source file you should
+show<00:36:41.760><c> some</c><00:36:41.880><c> of</c><00:36:42.040><c> the</c><00:36:42.240><c> some</c><00:36:42.359><c> of</c><00:36:42.480><c> the</c><00:36:42.599><c> source</c><00:36:43.400><c> okay</c>
+
+00:36:43.750 --> 00:36:43.760 align:start position:0%
+show some of the some of the source okay
+
+
+00:36:43.760 --> 00:36:46.829 align:start position:0%
+show some of the some of the source okay
+sufficiently<00:36:44.200><c> mindblowing</c><00:36:44.760><c> I</c><00:36:44.839><c> think</c><00:36:44.960><c> it</c>
+
+00:36:46.829 --> 00:36:46.839 align:start position:0%
+sufficiently mindblowing I think it
+
+
+00:36:46.839 --> 00:36:52.829 align:start position:0%
+sufficiently mindblowing I think it
+like<00:36:47.839><c> I</c><00:36:47.880><c> mean</c><00:36:48.040><c> not</c><00:36:48.200><c> to</c><00:36:48.839><c> overstate</c><00:36:49.359><c> it</c><00:36:50.040><c> yeah</c>
+
+00:36:52.829 --> 00:36:52.839 align:start position:0%
+like I mean not to overstate it yeah
+
+
+00:36:52.839 --> 00:36:58.030 align:start position:0%
+like I mean not to overstate it yeah
+I<00:36:53.839><c> I</c><00:36:54.839><c> yeah</c>
+
+00:36:58.030 --> 00:36:58.040 align:start position:0%
+
+
+
+00:36:58.040 --> 00:37:01.790 align:start position:0%
+
+content<00:36:59.040><c> start</c><00:37:00.040><c> yeah</c><00:37:00.920><c> that's</c><00:37:01.119><c> the</c><00:37:01.359><c> one</c><00:37:01.640><c> so</c>
+
+00:37:01.790 --> 00:37:01.800 align:start position:0%
+content start yeah that's the one so
+
+
+00:37:01.800 --> 00:37:03.670 align:start position:0%
+content start yeah that's the one so
+this<00:37:02.040><c> this</c><00:37:02.119><c> is</c><00:37:02.200><c> a</c><00:37:02.359><c> pretty</c><00:37:02.520><c> sweet</c><00:37:02.839><c> file</c><00:37:03.599><c> make</c>
+
+00:37:03.670 --> 00:37:03.680 align:start position:0%
+this this is a pretty sweet file make
+
+
+00:37:03.680 --> 00:37:06.870 align:start position:0%
+this this is a pretty sweet file make
+you<00:37:03.839><c> take</c><00:37:03.960><c> it</c><00:37:04.240><c> away</c><00:37:05.240><c> yeah</c><00:37:05.400><c> so</c><00:37:05.599><c> here's</c><00:37:05.880><c> a</c>
+
+00:37:06.870 --> 00:37:06.880 align:start position:0%
+you take it away yeah so here's a
+
+
+00:37:06.880 --> 00:37:10.870 align:start position:0%
+you take it away yeah so here's a
+Hames<00:37:07.880><c> thing</c><00:37:08.280><c> where</c><00:37:08.720><c> you</c><00:37:08.880><c> know</c><00:37:09.560><c> these</c><00:37:10.040><c> uh</c><00:37:10.720><c> the</c>
+
+00:37:10.870 --> 00:37:10.880 align:start position:0%
+Hames thing where you know these uh the
+
+
+00:37:10.880 --> 00:37:12.630 align:start position:0%
+Hames thing where you know these uh the
+percent<00:37:11.200><c> means</c><00:37:11.480><c> make</c><00:37:11.640><c> an</c><00:37:11.800><c> S</c><00:37:12.040><c> expression</c><00:37:12.440><c> with</c>
+
+00:37:12.630 --> 00:37:12.640 align:start position:0%
+percent means make an S expression with
+
+
+00:37:12.640 --> 00:37:15.550 align:start position:0%
+percent means make an S expression with
+this<00:37:12.800><c> thing</c><00:37:13.040><c> as</c><00:37:13.319><c> the</c><00:37:13.839><c> car</c><00:37:14.359><c> the</c><00:37:14.560><c> head</c><00:37:14.880><c> the</c>
+
+00:37:15.550 --> 00:37:15.560 align:start position:0%
+this thing as the car the head the
+
+
+00:37:15.560 --> 00:37:18.030 align:start position:0%
+this thing as the car the head the
+operation<00:37:16.560><c> and</c><00:37:16.680><c> so</c><00:37:16.839><c> there's</c><00:37:16.960><c> a</c><00:37:17.079><c> clj</c><00:37:17.599><c> macro</c>
+
+00:37:18.030 --> 00:37:18.040 align:start position:0%
+operation and so there's a clj macro
+
+
+00:37:18.040 --> 00:37:19.230 align:start position:0%
+operation and so there's a clj macro
+this<00:37:18.160><c> is</c><00:37:18.319><c> actually</c><00:37:18.480><c> a</c><00:37:18.599><c> macro</c><00:37:18.880><c> that's</c><00:37:19.040><c> getting</c>
+
+00:37:19.230 --> 00:37:19.240 align:start position:0%
+this is actually a macro that's getting
+
+
+00:37:19.240 --> 00:37:21.790 align:start position:0%
+this is actually a macro that's getting
+called<00:37:20.200><c> which</c><00:37:20.440><c> incorporates</c><00:37:21.079><c> all</c><00:37:21.280><c> this</c><00:37:21.440><c> stuff</c>
+
+00:37:21.790 --> 00:37:21.800 align:start position:0%
+called which incorporates all this stuff
+
+
+00:37:21.800 --> 00:37:26.910 align:start position:0%
+called which incorporates all this stuff
+which<00:37:21.920><c> is</c><00:37:22.119><c> text</c><00:37:22.560><c> to</c><00:37:22.760><c> the</c><00:37:22.920><c> haml</c><00:37:24.200><c> editor</c><00:37:25.640><c> as</c><00:37:26.640><c> uh</c>
+
+00:37:26.910 --> 00:37:26.920 align:start position:0%
+which is text to the haml editor as uh
+
+
+00:37:26.920 --> 00:37:29.069 align:start position:0%
+which is text to the haml editor as uh
+it<00:37:27.079><c> splies</c><00:37:27.760><c> these</c><00:37:28.040><c> Expressions</c><00:37:28.560><c> into</c><00:37:28.920><c> the</c>
+
+00:37:29.069 --> 00:37:29.079 align:start position:0%
+it splies these Expressions into the
+
+
+00:37:29.079 --> 00:37:30.550 align:start position:0%
+it splies these Expressions into the
+final<00:37:29.440><c> product</c><00:37:29.960><c> Oh</c><00:37:30.040><c> and</c><00:37:30.160><c> actually</c><00:37:30.359><c> we're</c><00:37:30.480><c> out</c>
+
+00:37:30.550 --> 00:37:30.560 align:start position:0%
+final product Oh and actually we're out
+
+
+00:37:30.560 --> 00:37:32.349 align:start position:0%
+final product Oh and actually we're out
+of<00:37:30.720><c> time</c>
+
+00:37:32.349 --> 00:37:32.359 align:start position:0%
+of time
+
+
+00:37:32.359 --> 00:37:35.309 align:start position:0%
+of time
+so<00:37:33.359><c> go</c><00:37:33.440><c> down</c><00:37:33.560><c> to</c><00:37:33.720><c> the</c><00:37:34.079><c> part</c><00:37:34.680><c> the</c><00:37:34.760><c> point</c><00:37:35.000><c> here</c><00:37:35.160><c> is</c>
+
+00:37:35.309 --> 00:37:35.319 align:start position:0%
+so go down to the part the point here is
+
+
+00:37:35.319 --> 00:37:37.470 align:start position:0%
+so go down to the part the point here is
+that<00:37:35.800><c> we</c><00:37:35.880><c> were</c><00:37:36.079><c> able</c><00:37:36.359><c> to</c><00:37:36.720><c> take</c><00:37:36.880><c> our</c><00:37:37.119><c> existing</c>
+
+00:37:37.470 --> 00:37:37.480 align:start position:0%
+that we were able to take our existing
+
+
+00:37:37.480 --> 00:37:39.950 align:start position:0%
+that we were able to take our existing
+workflow<00:37:38.079><c> and</c><00:37:38.200><c> shim</c><00:37:38.560><c> in</c><00:37:38.839><c> a</c><00:37:39.000><c> thing</c><00:37:39.280><c> that</c><00:37:39.640><c> takes</c>
+
+00:37:39.950 --> 00:37:39.960 align:start position:0%
+workflow and shim in a thing that takes
+
+
+00:37:39.960 --> 00:37:41.990 align:start position:0%
+workflow and shim in a thing that takes
+haml<00:37:40.359><c> and</c><00:37:41.040><c> you</c><00:37:41.160><c> know</c><00:37:41.359><c> basically</c><00:37:41.720><c> we're</c><00:37:41.880><c> we're</c>
+
+00:37:41.990 --> 00:37:42.000 align:start position:0%
+haml and you know basically we're we're
+
+
+00:37:42.000 --> 00:37:44.750 align:start position:0%
+haml and you know basically we're we're
+doing<00:37:42.200><c> a</c><00:37:42.319><c> multipass</c><00:37:43.119><c> build</c><00:37:43.839><c> where</c><00:37:44.040><c> each</c><00:37:44.359><c> pass</c>
+
+00:37:44.750 --> 00:37:44.760 align:start position:0%
+doing a multipass build where each pass
+
+
+00:37:44.760 --> 00:37:46.270 align:start position:0%
+doing a multipass build where each pass
+is<00:37:44.920><c> totally</c><00:37:45.280><c> independent</c><00:37:45.720><c> from</c><00:37:45.880><c> the</c><00:37:45.960><c> others</c>
+
+00:37:46.270 --> 00:37:46.280 align:start position:0%
+is totally independent from the others
+
+
+00:37:46.280 --> 00:37:48.630 align:start position:0%
+is totally independent from the others
+so<00:37:46.480><c> I</c><00:37:46.520><c> can</c><00:37:47.040><c> haml</c><00:37:47.480><c> use</c><00:37:47.720><c> haml</c><00:37:48.079><c> and</c><00:37:48.280><c> I</c><00:37:48.359><c> can</c><00:37:48.480><c> take</c>
+
+00:37:48.630 --> 00:37:48.640 align:start position:0%
+so I can haml use haml and I can take
+
+
+00:37:48.640 --> 00:37:50.710 align:start position:0%
+so I can haml use haml and I can take
+haml<00:37:49.000><c> out</c><00:37:49.280><c> and</c><00:37:49.640><c> the</c><00:37:49.760><c> rest</c><00:37:49.880><c> of</c><00:37:50.000><c> my</c><00:37:50.160><c> build</c><00:37:50.440><c> won't</c>
+
+00:37:50.710 --> 00:37:50.720 align:start position:0%
+haml out and the rest of my build won't
+
+
+00:37:50.720 --> 00:37:52.829 align:start position:0%
+haml out and the rest of my build won't
+won't<00:37:50.960><c> change</c><00:37:51.480><c> and</c><00:37:51.640><c> actually</c><00:37:52.119><c> we're</c><00:37:52.319><c> using</c>
+
+00:37:52.829 --> 00:37:52.839 align:start position:0%
+won't change and actually we're using
+
+
+00:37:52.839 --> 00:37:55.510 align:start position:0%
+won't change and actually we're using
+you<00:37:52.920><c> can</c><00:37:53.040><c> see</c><00:37:53.200><c> it</c><00:37:53.319><c> on</c><00:37:53.520><c> l947</c><00:37:54.520><c> it's</c><00:37:54.720><c> marked</c><00:37:55.040><c> down</c>
+
+00:37:55.510 --> 00:37:55.520 align:start position:0%
+you can see it on l947 it's marked down
+
+
+00:37:55.520 --> 00:37:58.190 align:start position:0%
+you can see it on l947 it's marked down
+inside<00:37:55.800><c> of</c><00:37:56.040><c> haml</c><00:37:56.800><c> inside</c><00:37:57.040><c> of</c><00:37:57.920><c> that</c><00:37:58.040><c> gets</c>
+
+00:37:58.190 --> 00:37:58.200 align:start position:0%
+inside of haml inside of that gets
+
+
+00:37:58.200 --> 00:37:59.589 align:start position:0%
+inside of haml inside of that gets
+converted<00:37:58.520><c> to</c><00:37:58.640><c> closure</c><00:37:58.960><c> script</c><00:37:59.280><c> which</c><00:37:59.400><c> gets</c>
+
+00:37:59.589 --> 00:37:59.599 align:start position:0%
+converted to closure script which gets
+
+
+00:37:59.599 --> 00:38:01.510 align:start position:0%
+converted to closure script which gets
+converted<00:37:59.920><c> to</c><00:38:00.200><c> JavaScript</c><00:38:01.200><c> which</c><00:38:01.319><c> you</c><00:38:01.400><c> know</c>
+
+00:38:01.510 --> 00:38:01.520 align:start position:0%
+converted to JavaScript which you know
+
+
+00:38:01.520 --> 00:38:03.670 align:start position:0%
+converted to JavaScript which you know
+runs<00:38:01.720><c> in</c><00:38:01.800><c> your</c><00:38:01.920><c> browser</c><00:38:02.520><c> yeah</c><00:38:02.640><c> MD</c><00:38:03.000><c> is</c><00:38:03.240><c> actually</c>
+
+00:38:03.670 --> 00:38:03.680 align:start position:0%
+runs in your browser yeah MD is actually
+
+
+00:38:03.680 --> 00:38:04.589 align:start position:0%
+runs in your browser yeah MD is actually
+a
+
+00:38:04.589 --> 00:38:04.599 align:start position:0%
+a
+
+
+00:38:04.599 --> 00:38:08.069 align:start position:0%
+a
+macro<00:38:05.599><c> MD</c><00:38:05.920><c> is</c><00:38:06.040><c> a</c><00:38:06.160><c> macro</c><00:38:06.680><c> which</c><00:38:06.880><c> compiles</c><00:38:07.599><c> down</c>
+
+00:38:08.069 --> 00:38:08.079 align:start position:0%
+macro MD is a macro which compiles down
+
+
+00:38:08.079 --> 00:38:10.550 align:start position:0%
+macro MD is a macro which compiles down
+to<00:38:08.520><c> an</c><00:38:08.720><c> a</c><00:38:09.400><c> which</c><00:38:09.520><c> is</c><00:38:09.760><c> basically</c><00:38:10.119><c> closure</c>
+
+00:38:10.550 --> 00:38:10.560 align:start position:0%
+to an a which is basically closure
+
+
+00:38:10.560 --> 00:38:13.950 align:start position:0%
+to an a which is basically closure
+script<00:38:10.960><c> s</c><00:38:11.520><c> expressions</c><00:38:12.520><c> and</c><00:38:13.160><c> it's</c><00:38:13.319><c> a</c><00:38:13.560><c> syntax</c>
+
+00:38:13.950 --> 00:38:13.960 align:start position:0%
+script s expressions and it's a syntax
+
+
+00:38:13.960 --> 00:38:17.750 align:start position:0%
+script s expressions and it's a syntax
+highlighting<00:38:14.440><c> using</c><00:38:15.400><c> um</c><00:38:16.119><c> using</c><00:38:16.760><c> uh</c><00:38:17.079><c> pigments</c>
+
+00:38:17.750 --> 00:38:17.760 align:start position:0%
+highlighting using um using uh pigments
+
+
+00:38:17.760 --> 00:38:20.109 align:start position:0%
+highlighting using um using uh pigments
+in<00:38:17.960><c> J</c><00:38:18.359><c> python</c><00:38:18.920><c> in</c><00:38:19.040><c> a</c>
+
+00:38:20.109 --> 00:38:20.119 align:start position:0%
+in J python in a
+
+
+00:38:20.119 --> 00:38:26.090 align:start position:0%
+in J python in a
+pod<00:38:21.119><c> in</c><00:38:21.200><c> a</c><00:38:21.319><c> pod</c>
+
+00:38:26.090 --> 00:38:26.100 align:start position:0%
+
+
+
+00:38:26.100 --> 00:38:28.520 align:start position:0%
+
+[Applause]
+
diff --git a/md/TechWorks/media/video/TcnzB2tB-8Q.en.vtt b/md/TechWorks/media/video/TcnzB2tB-8Q.en.vtt
new file mode 100644
index 0000000..24a1573
--- /dev/null
+++ b/md/TechWorks/media/video/TcnzB2tB-8Q.en.vtt
@@ -0,0 +1,7824 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:00.080 --> 00:00:04.190 align:start position:0%
+
+this<00:00:00.160><c> is</c><00:00:00.320><c> my</c><00:00:01.040><c> friend</c><00:00:02.040><c> hey</c><00:00:02.600><c> everybody</c><00:00:03.600><c> um</c><00:00:04.040><c> great</c>
+
+00:00:04.190 --> 00:00:04.200 align:start position:0%
+this is my friend hey everybody um great
+
+
+00:00:04.200 --> 00:00:05.670 align:start position:0%
+this is my friend hey everybody um great
+to<00:00:04.279><c> be</c><00:00:04.400><c> here</c><00:00:04.480><c> in</c><00:00:04.560><c> Port</c><00:00:04.839><c> this</c><00:00:04.920><c> is</c>
+
+00:00:05.670 --> 00:00:05.680 align:start position:0%
+to be here in Port this is
+
+
+00:00:05.680 --> 00:00:09.549 align:start position:0%
+to be here in Port this is
+awesome<00:00:06.680><c> happy</c>
+
+00:00:09.549 --> 00:00:09.559 align:start position:0%
+
+
+
+00:00:09.559 --> 00:00:11.830 align:start position:0%
+
+P20<00:00:10.559><c> what</c><00:00:10.679><c> does</c><00:00:10.840><c> that</c>
+
+00:00:11.830 --> 00:00:11.840 align:start position:0%
+P20 what does that
+
+
+00:00:11.840 --> 00:00:14.709 align:start position:0%
+P20 what does that
+mean<00:00:12.840><c> somebody's</c><00:00:13.280><c> birthday</c>
+
+00:00:14.709 --> 00:00:14.719 align:start position:0%
+mean somebody's birthday
+
+
+00:00:14.719 --> 00:00:18.470 align:start position:0%
+mean somebody's birthday
+oh<00:00:15.719><c> um</c><00:00:16.480><c> welcome</c><00:00:16.800><c> here</c><00:00:17.240><c> uh</c><00:00:17.400><c> we</c><00:00:17.520><c> work</c><00:00:17.720><c> at</c><00:00:17.960><c> e</c>
+
+00:00:18.470 --> 00:00:18.480 align:start position:0%
+oh um welcome here uh we work at e
+
+
+00:00:18.480 --> 00:00:19.470 align:start position:0%
+oh um welcome here uh we work at e
+together<00:00:18.720><c> and</c><00:00:18.880><c> a</c><00:00:18.960><c> lot</c><00:00:19.039><c> of</c><00:00:19.119><c> the</c><00:00:19.240><c> stuff</c><00:00:19.359><c> you're</c>
+
+00:00:19.470 --> 00:00:19.480 align:start position:0%
+together and a lot of the stuff you're
+
+
+00:00:19.480 --> 00:00:21.509 align:start position:0%
+together and a lot of the stuff you're
+going<00:00:19.560><c> to</c><00:00:19.640><c> see</c><00:00:19.800><c> we</c><00:00:19.960><c> use</c><00:00:20.160><c> we</c><00:00:20.279><c> use</c><00:00:20.439><c> for</c><00:00:20.640><c> work</c>
+
+00:00:21.509 --> 00:00:21.519 align:start position:0%
+going to see we use we use for work
+
+
+00:00:21.519 --> 00:00:22.950 align:start position:0%
+going to see we use we use for work
+we're<00:00:21.800><c> fortunate</c><00:00:22.199><c> enough</c><00:00:22.320><c> to</c><00:00:22.480><c> also</c><00:00:22.720><c> get</c><00:00:22.880><c> the</c>
+
+00:00:22.950 --> 00:00:22.960 align:start position:0%
+we're fortunate enough to also get the
+
+
+00:00:22.960 --> 00:00:25.910 align:start position:0%
+we're fortunate enough to also get the
+word<00:00:23.160><c> you</c><00:00:23.240><c> know</c><00:00:23.880><c> time</c><00:00:24.199><c> so</c><00:00:24.359><c> it's</c><00:00:24.760><c> awesome</c><00:00:25.760><c> uh</c>
+
+00:00:25.910 --> 00:00:25.920 align:start position:0%
+word you know time so it's awesome uh
+
+
+00:00:25.920 --> 00:00:27.310 align:start position:0%
+word you know time so it's awesome uh
+couple<00:00:26.199><c> notes</c>
+
+00:00:27.310 --> 00:00:27.320 align:start position:0%
+couple notes
+
+
+00:00:27.320 --> 00:00:30.669 align:start position:0%
+couple notes
+first<00:00:28.320><c> um</c><00:00:28.880><c> we</c><00:00:29.119><c> have</c><00:00:29.400><c> boot</c><00:00:29.960><c> sckers</c><00:00:30.400><c> as</c><00:00:30.480><c> you</c><00:00:30.560><c> can</c>
+
+00:00:30.669 --> 00:00:30.679 align:start position:0%
+first um we have boot sckers as you can
+
+
+00:00:30.679 --> 00:00:32.950 align:start position:0%
+first um we have boot sckers as you can
+see<00:00:30.840><c> we</c><00:00:30.960><c> have</c><00:00:31.080><c> a</c><00:00:31.199><c> kind</c><00:00:31.279><c> of</c><00:00:31.439><c> cool</c><00:00:32.200><c> logo</c><00:00:32.439><c> on</c><00:00:32.599><c> icon</c>
+
+00:00:32.950 --> 00:00:32.960 align:start position:0%
+see we have a kind of cool logo on icon
+
+
+00:00:32.960 --> 00:00:34.549 align:start position:0%
+see we have a kind of cool logo on icon
+that's<00:00:33.160><c> courtesy</c><00:00:33.520><c> of</c><00:00:33.640><c> our</c><00:00:33.920><c> employer</c><00:00:34.320><c> it's</c><00:00:34.440><c> a</c>
+
+00:00:34.549 --> 00:00:34.559 align:start position:0%
+that's courtesy of our employer it's a
+
+
+00:00:34.559 --> 00:00:37.190 align:start position:0%
+that's courtesy of our employer it's a
+little<00:00:34.800><c> cat</c><00:00:35.120><c> in</c><00:00:35.239><c> a</c><00:00:35.360><c> boot</c><00:00:36.200><c> makes</c><00:00:36.480><c> to</c><00:00:36.760><c> sense</c>
+
+00:00:37.190 --> 00:00:37.200 align:start position:0%
+little cat in a boot makes to sense
+
+
+00:00:37.200 --> 00:00:39.590 align:start position:0%
+little cat in a boot makes to sense
+right<00:00:38.200><c> um</c><00:00:38.520><c> and</c><00:00:38.640><c> we</c><00:00:38.760><c> have</c><00:00:38.879><c> those</c><00:00:39.040><c> stickers</c><00:00:39.360><c> so</c>
+
+00:00:39.590 --> 00:00:39.600 align:start position:0%
+right um and we have those stickers so
+
+
+00:00:39.600 --> 00:00:40.830 align:start position:0%
+right um and we have those stickers so
+if<00:00:39.680><c> you</c><00:00:39.760><c> have</c><00:00:39.960><c> questions</c><00:00:40.280><c> we</c><00:00:40.360><c> may</c><00:00:40.480><c> or</c><00:00:40.600><c> may</c><00:00:40.680><c> not</c>
+
+00:00:40.830 --> 00:00:40.840 align:start position:0%
+if you have questions we may or may not
+
+
+00:00:40.840 --> 00:00:41.910 align:start position:0%
+if you have questions we may or may not
+have<00:00:40.960><c> questions</c><00:00:41.200><c> at</c><00:00:41.280><c> the</c><00:00:41.360><c> end</c><00:00:41.480><c> of</c><00:00:41.559><c> the</c><00:00:41.719><c> talk</c>
+
+00:00:41.910 --> 00:00:41.920 align:start position:0%
+have questions at the end of the talk
+
+
+00:00:41.920 --> 00:00:43.310 align:start position:0%
+have questions at the end of the talk
+but<00:00:42.079><c> feel</c><00:00:42.239><c> free</c><00:00:42.440><c> if</c><00:00:42.559><c> you</c><00:00:42.680><c> see</c><00:00:42.800><c> us</c><00:00:42.920><c> just</c><00:00:43.039><c> to</c><00:00:43.160><c> pull</c>
+
+00:00:43.310 --> 00:00:43.320 align:start position:0%
+but feel free if you see us just to pull
+
+
+00:00:43.320 --> 00:00:45.950 align:start position:0%
+but feel free if you see us just to pull
+us<00:00:43.480><c> aside</c><00:00:44.280><c> pester</c><00:00:44.719><c> us</c><00:00:44.920><c> with</c><00:00:45.120><c> your</c><00:00:45.480><c> your</c>
+
+00:00:45.950 --> 00:00:45.960 align:start position:0%
+us aside pester us with your your
+
+
+00:00:45.960 --> 00:00:47.790 align:start position:0%
+us aside pester us with your your
+trickiest<00:00:46.440><c> questions</c><00:00:47.239><c> um</c><00:00:47.399><c> that's</c><00:00:47.520><c> the</c><00:00:47.640><c> reason</c>
+
+00:00:47.790 --> 00:00:47.800 align:start position:0%
+trickiest questions um that's the reason
+
+
+00:00:47.800 --> 00:00:48.869 align:start position:0%
+trickiest questions um that's the reason
+we're<00:00:47.920><c> here</c><00:00:48.039><c> at</c><00:00:48.160><c> conference</c><00:00:48.440><c> is</c><00:00:48.520><c> to</c><00:00:48.640><c> hang</c><00:00:48.760><c> out</c>
+
+00:00:48.869 --> 00:00:48.879 align:start position:0%
+we're here at conference is to hang out
+
+
+00:00:48.879 --> 00:00:50.150 align:start position:0%
+we're here at conference is to hang out
+with<00:00:49.039><c> people</c><00:00:49.239><c> and</c><00:00:49.480><c> answer</c><00:00:49.760><c> questions</c><00:00:50.039><c> and</c>
+
+00:00:50.150 --> 00:00:50.160 align:start position:0%
+with people and answer questions and
+
+
+00:00:50.160 --> 00:00:51.549 align:start position:0%
+with people and answer questions and
+learn<00:00:50.399><c> new</c><00:00:50.600><c> stuff</c><00:00:50.800><c> so</c><00:00:50.960><c> feel</c><00:00:51.160><c> free</c><00:00:51.320><c> to</c><00:00:51.440><c> talk</c>
+
+00:00:51.549 --> 00:00:51.559 align:start position:0%
+learn new stuff so feel free to talk
+
+
+00:00:51.559 --> 00:00:54.709 align:start position:0%
+learn new stuff so feel free to talk
+with<00:00:51.800><c> us</c><00:00:52.800><c> and</c><00:00:53.079><c> we</c><00:00:53.199><c> have</c><00:00:53.320><c> tons</c><00:00:53.520><c> of</c><00:00:53.640><c> stickers</c><00:00:54.079><c> too</c>
+
+00:00:54.709 --> 00:00:54.719 align:start position:0%
+with us and we have tons of stickers too
+
+
+00:00:54.719 --> 00:00:55.830 align:start position:0%
+with us and we have tons of stickers too
+and<00:00:55.000><c> um</c><00:00:55.120><c> there</c><00:00:55.199><c> are</c><00:00:55.239><c> a</c><00:00:55.320><c> couple</c><00:00:55.520><c> things</c><00:00:55.680><c> you</c><00:00:55.760><c> can</c>
+
+00:00:55.830 --> 00:00:55.840 align:start position:0%
+and um there are a couple things you can
+
+
+00:00:55.840 --> 00:00:56.830 align:start position:0%
+and um there are a couple things you can
+do<00:00:55.920><c> with</c><00:00:56.000><c> the</c><00:00:56.120><c> stickers</c><00:00:56.399><c> you</c><00:00:56.520><c> can</c><00:00:56.640><c> like</c><00:00:56.760><c> put</c>
+
+00:00:56.830 --> 00:00:56.840 align:start position:0%
+do with the stickers you can like put
+
+
+00:00:56.840 --> 00:00:58.310 align:start position:0%
+do with the stickers you can like put
+them<00:00:56.960><c> on</c><00:00:57.039><c> your</c><00:00:57.199><c> laptop</c><00:00:57.719><c> or</c><00:00:57.879><c> some</c><00:00:58.000><c> people</c><00:00:58.199><c> put</c>
+
+00:00:58.310 --> 00:00:58.320 align:start position:0%
+them on your laptop or some people put
+
+
+00:00:58.320 --> 00:01:00.270 align:start position:0%
+them on your laptop or some people put
+them<00:00:58.399><c> on</c><00:00:58.519><c> their</c><00:00:58.680><c> car</c><00:00:59.440><c> actually</c><00:00:59.640><c> a</c><00:00:59.760><c> new</c><00:01:00.079><c> thing</c><00:01:00.239><c> I</c>
+
+00:01:00.270 --> 00:01:00.280 align:start position:0%
+them on their car actually a new thing I
+
+
+00:01:00.280 --> 00:01:01.229 align:start position:0%
+them on their car actually a new thing I
+mean<00:01:00.399><c> it</c><00:01:00.480><c> could</c><00:01:00.600><c> be</c><00:01:00.719><c> a</c><00:01:00.879><c> thing</c><00:01:01.000><c> it's</c><00:01:01.120><c> just</c>
+
+00:01:01.229 --> 00:01:01.239 align:start position:0%
+mean it could be a thing it's just
+
+
+00:01:01.239 --> 00:01:03.709 align:start position:0%
+mean it could be a thing it's just
+putting<00:01:01.440><c> them</c><00:01:01.559><c> on</c><00:01:01.680><c> newborn</c><00:01:02.519><c> children</c><00:01:03.519><c> maybe</c>
+
+00:01:03.709 --> 00:01:03.719 align:start position:0%
+putting them on newborn children maybe
+
+
+00:01:03.719 --> 00:01:05.510 align:start position:0%
+putting them on newborn children maybe
+that's<00:01:03.840><c> a</c><00:01:03.960><c> thing</c><00:01:04.080><c> we</c><00:01:04.199><c> want</c><00:01:04.320><c> to</c><00:01:04.479><c> do</c><00:01:04.720><c> I</c><00:01:04.760><c> don't</c>
+
+00:01:05.510 --> 00:01:05.520 align:start position:0%
+that's a thing we want to do I don't
+
+
+00:01:05.520 --> 00:01:08.190 align:start position:0%
+that's a thing we want to do I don't
+know<00:01:06.520><c> um</c><00:01:07.119><c> the</c><00:01:07.400><c> final</c><00:01:07.640><c> note</c><00:01:07.840><c> is</c><00:01:07.920><c> we're</c><00:01:08.040><c> going</c><00:01:08.119><c> to</c>
+
+00:01:08.190 --> 00:01:08.200 align:start position:0%
+know um the final note is we're going to
+
+
+00:01:08.200 --> 00:01:09.910 align:start position:0%
+know um the final note is we're going to
+do<00:01:08.320><c> a</c><00:01:08.400><c> lot</c><00:01:08.520><c> of</c><00:01:08.759><c> interactive</c><00:01:09.280><c> demonstration</c>
+
+00:01:09.910 --> 00:01:09.920 align:start position:0%
+do a lot of interactive demonstration
+
+
+00:01:09.920 --> 00:01:13.550 align:start position:0%
+do a lot of interactive demonstration
+coding<00:01:10.360><c> which</c><00:01:10.840><c> is</c><00:01:11.840><c> fairly</c><00:01:12.200><c> dangerous</c><00:01:12.799><c> always</c>
+
+00:01:13.550 --> 00:01:13.560 align:start position:0%
+coding which is fairly dangerous always
+
+
+00:01:13.560 --> 00:01:15.109 align:start position:0%
+coding which is fairly dangerous always
+um<00:01:13.759><c> so</c><00:01:14.000><c> as</c><00:01:14.080><c> a</c><00:01:14.240><c> precaution</c><00:01:14.720><c> we've</c><00:01:14.880><c> done</c><00:01:15.000><c> a</c>
+
+00:01:15.109 --> 00:01:15.119 align:start position:0%
+um so as a precaution we've done a
+
+
+00:01:15.119 --> 00:01:16.390 align:start position:0%
+um so as a precaution we've done a
+couple<00:01:15.360><c> things</c><00:01:15.560><c> including</c><00:01:15.960><c> you</c><00:01:16.040><c> know</c><00:01:16.159><c> turning</c>
+
+00:01:16.390 --> 00:01:16.400 align:start position:0%
+couple things including you know turning
+
+
+00:01:16.400 --> 00:01:18.270 align:start position:0%
+couple things including you know turning
+the<00:01:16.560><c> Wi-Fi</c><00:01:16.880><c> off</c><00:01:17.040><c> on</c><00:01:17.159><c> this</c><00:01:17.360><c> machine</c><00:01:17.759><c> and</c>
+
+00:01:18.270 --> 00:01:18.280 align:start position:0%
+the Wi-Fi off on this machine and
+
+
+00:01:18.280 --> 00:01:20.870 align:start position:0%
+the Wi-Fi off on this machine and
+prepared<00:01:18.880><c> screenshots</c><00:01:19.320><c> of</c><00:01:19.520><c> code</c><00:01:20.520><c> but</c><00:01:20.680><c> most</c>
+
+00:01:20.870 --> 00:01:20.880 align:start position:0%
+prepared screenshots of code but most
+
+
+00:01:20.880 --> 00:01:22.950 align:start position:0%
+prepared screenshots of code but most
+importantly<00:01:21.320><c> our</c><00:01:21.479><c> friend</c><00:01:21.759><c> and</c><00:01:21.960><c> Associate</c><00:01:22.720><c> uh</c>
+
+00:01:22.950 --> 00:01:22.960 align:start position:0%
+importantly our friend and Associate uh
+
+
+00:01:22.960 --> 00:01:25.190 align:start position:0%
+importantly our friend and Associate uh
+Dave<00:01:23.240><c> Arwood</c><00:01:23.600><c> is</c><00:01:23.680><c> in</c><00:01:23.799><c> the</c><00:01:23.960><c> audience</c><00:01:24.600><c> and</c><00:01:24.920><c> after</c>
+
+00:01:25.190 --> 00:01:25.200 align:start position:0%
+Dave Arwood is in the audience and after
+
+
+00:01:25.200 --> 00:01:26.990 align:start position:0%
+Dave Arwood is in the audience and after
+any<00:01:25.439><c> catastrophic</c><00:01:26.000><c> failure</c><00:01:26.439><c> his</c><00:01:26.640><c> task</c><00:01:26.880><c> will</c>
+
+00:01:26.990 --> 00:01:27.000 align:start position:0%
+any catastrophic failure his task will
+
+
+00:01:27.000 --> 00:01:29.469 align:start position:0%
+any catastrophic failure his task will
+be<00:01:27.119><c> to</c><00:01:27.200><c> start</c><00:01:27.400><c> with</c><00:01:27.560><c> slow</c><00:01:27.840><c> clap</c><00:01:28.799><c> so</c><00:01:28.920><c> I</c><00:01:29.040><c> just</c><00:01:29.240><c> ask</c>
+
+00:01:29.469 --> 00:01:29.479 align:start position:0%
+be to start with slow clap so I just ask
+
+
+00:01:29.479 --> 00:01:31.469 align:start position:0%
+be to start with slow clap so I just ask
+you<00:01:29.640><c> join</c><00:01:30.119><c> him</c><00:01:30.759><c> and</c><00:01:30.880><c> we</c><00:01:30.960><c> can</c><00:01:31.119><c> lighten</c><00:01:31.360><c> the</c>
+
+00:01:31.469 --> 00:01:31.479 align:start position:0%
+you join him and we can lighten the
+
+
+00:01:31.479 --> 00:01:35.590 align:start position:0%
+you join him and we can lighten the
+moment<00:01:32.479><c> that</c><00:01:32.880><c> way</c><00:01:33.880><c> anyway</c><00:01:34.680><c> I'll</c><00:01:34.880><c> I'll</c><00:01:35.079><c> let</c>
+
+00:01:35.590 --> 00:01:35.600 align:start position:0%
+moment that way anyway I'll I'll let
+
+
+00:01:35.600 --> 00:01:37.630 align:start position:0%
+moment that way anyway I'll I'll let
+Misha<00:01:35.920><c> actually</c><00:01:36.119><c> get</c><00:01:36.200><c> to</c><00:01:36.320><c> the</c><00:01:36.399><c> real</c>
+
+00:01:37.630 --> 00:01:37.640 align:start position:0%
+Misha actually get to the real
+
+
+00:01:37.640 --> 00:01:39.990 align:start position:0%
+Misha actually get to the real
+presentation<00:01:38.640><c> yeah</c><00:01:38.960><c> a</c><00:01:39.119><c> new</c><00:01:39.399><c> build</c><00:01:39.680><c> tool</c>
+
+00:01:39.990 --> 00:01:40.000 align:start position:0%
+presentation yeah a new build tool
+
+
+00:01:40.000 --> 00:01:41.350 align:start position:0%
+presentation yeah a new build tool
+another
+
+00:01:41.350 --> 00:01:41.360 align:start position:0%
+another
+
+
+00:01:41.360 --> 00:01:46.540 align:start position:0%
+another
+one<00:01:42.360><c> uh</c><00:01:42.840><c> such</c><00:01:43.240><c> excit</c><00:01:44.240><c> yeah</c><00:01:45.240><c> thank</c><00:01:45.439><c> you</c><00:01:45.960><c> thank</c>
+
+00:01:46.540 --> 00:01:46.550 align:start position:0%
+one uh such excit yeah thank you thank
+
+
+00:01:46.550 --> 00:01:48.630 align:start position:0%
+one uh such excit yeah thank you thank
+[Applause]
+
+00:01:48.630 --> 00:01:48.640 align:start position:0%
+[Applause]
+
+
+00:01:48.640 --> 00:01:51.910 align:start position:0%
+[Applause]
+you<00:01:49.640><c> but</c><00:01:49.960><c> uh</c><00:01:50.719><c> I</c><00:01:50.799><c> mean</c><00:01:50.960><c> anybody</c><00:01:51.320><c> who</c><00:01:51.520><c> who</c><00:01:51.640><c> makes</c>
+
+00:01:51.910 --> 00:01:51.920 align:start position:0%
+you but uh I mean anybody who who makes
+
+
+00:01:51.920 --> 00:01:53.709 align:start position:0%
+you but uh I mean anybody who who makes
+applications<00:01:52.439><c> nowadays</c><00:01:52.840><c> is</c><00:01:53.000><c> involved</c><00:01:53.439><c> with</c>
+
+00:01:53.709 --> 00:01:53.719 align:start position:0%
+applications nowadays is involved with
+
+
+00:01:53.719 --> 00:01:55.950 align:start position:0%
+applications nowadays is involved with
+you<00:01:53.880><c> know</c><00:01:54.560><c> complicated</c><00:01:55.200><c> things</c><00:01:55.719><c> web</c>
+
+00:01:55.950 --> 00:01:55.960 align:start position:0%
+you know complicated things web
+
+
+00:01:55.960 --> 00:01:57.590 align:start position:0%
+you know complicated things web
+applications<00:01:56.479><c> especially</c><00:01:56.920><c> they</c><00:01:57.039><c> seem</c><00:01:57.320><c> so</c>
+
+00:01:57.590 --> 00:01:57.600 align:start position:0%
+applications especially they seem so
+
+
+00:01:57.600 --> 00:01:59.550 align:start position:0%
+applications especially they seem so
+simple<00:01:58.320><c> but</c><00:01:58.439><c> when</c><00:01:58.560><c> you</c><00:01:58.759><c> actually</c><00:01:59.159><c> get</c><00:01:59.320><c> to</c><00:01:59.439><c> the</c>
+
+00:01:59.550 --> 00:01:59.560 align:start position:0%
+simple but when you actually get to the
+
+
+00:01:59.560 --> 00:02:01.830 align:start position:0%
+simple but when you actually get to the
+bottom<00:02:00.200><c> and</c><00:02:00.280><c> you</c><00:02:00.399><c> start</c><00:02:00.680><c> deploying</c><00:02:01.159><c> them</c><00:02:01.719><c> they</c>
+
+00:02:01.830 --> 00:02:01.840 align:start position:0%
+bottom and you start deploying them they
+
+
+00:02:01.840 --> 00:02:03.270 align:start position:0%
+bottom and you start deploying them they
+end<00:02:01.960><c> up</c><00:02:02.079><c> being</c><00:02:02.320><c> pretty</c><00:02:02.560><c> complicated</c><00:02:03.039><c> and</c><00:02:03.159><c> the</c>
+
+00:02:03.270 --> 00:02:03.280 align:start position:0%
+end up being pretty complicated and the
+
+
+00:02:03.280 --> 00:02:06.389 align:start position:0%
+end up being pretty complicated and the
+build<00:02:03.600><c> is</c><00:02:04.560><c> surprisingly</c><00:02:05.479><c> complex</c><00:02:05.960><c> and</c>
+
+00:02:06.389 --> 00:02:06.399 align:start position:0%
+build is surprisingly complex and
+
+
+00:02:06.399 --> 00:02:08.869 align:start position:0%
+build is surprisingly complex and
+difficult<00:02:06.600><c> to</c><00:02:06.759><c> do</c><00:02:07.439><c> you</c><00:02:07.600><c> have</c><00:02:07.759><c> like</c><00:02:08.039><c> five</c><00:02:08.239><c> jbms</c>
+
+00:02:08.869 --> 00:02:08.879 align:start position:0%
+difficult to do you have like five jbms
+
+
+00:02:08.879 --> 00:02:11.430 align:start position:0%
+difficult to do you have like five jbms
+running<00:02:09.640><c> like</c><00:02:09.800><c> make</c><00:02:10.080><c> files</c><00:02:10.520><c> and</c><00:02:10.640><c> all</c><00:02:10.800><c> kinds</c><00:02:11.000><c> of</c>
+
+00:02:11.430 --> 00:02:11.440 align:start position:0%
+running like make files and all kinds of
+
+
+00:02:11.440 --> 00:02:14.470 align:start position:0%
+running like make files and all kinds of
+things<00:02:12.440><c> uh</c><00:02:13.040><c> but</c><00:02:13.239><c> you</c><00:02:13.360><c> know</c><00:02:13.480><c> being</c><00:02:13.760><c> closure</c>
+
+00:02:14.470 --> 00:02:14.480 align:start position:0%
+things uh but you know being closure
+
+
+00:02:14.480 --> 00:02:15.710 align:start position:0%
+things uh but you know being closure
+people<00:02:14.800><c> people</c><00:02:15.040><c> interested</c><00:02:15.360><c> in</c><00:02:15.440><c> closure</c>
+
+00:02:15.710 --> 00:02:15.720 align:start position:0%
+people people interested in closure
+
+
+00:02:15.720 --> 00:02:17.270 align:start position:0%
+people people interested in closure
+anyway<00:02:16.040><c> we</c><00:02:16.160><c> recognize</c><00:02:16.560><c> the</c><00:02:16.680><c> need</c><00:02:16.800><c> to</c><00:02:16.959><c> manage</c>
+
+00:02:17.270 --> 00:02:17.280 align:start position:0%
+anyway we recognize the need to manage
+
+
+00:02:17.280 --> 00:02:19.430 align:start position:0%
+anyway we recognize the need to manage
+complexity<00:02:17.840><c> that's</c><00:02:17.959><c> why</c><00:02:18.080><c> we</c><00:02:18.200><c> use</c><00:02:18.360><c> closure</c><00:02:19.280><c> it</c>
+
+00:02:19.430 --> 00:02:19.440 align:start position:0%
+complexity that's why we use closure it
+
+
+00:02:19.440 --> 00:02:21.790 align:start position:0%
+complexity that's why we use closure it
+provides<00:02:19.720><c> us</c><00:02:19.959><c> abstractions</c><00:02:20.680><c> and</c><00:02:21.280><c> all</c><00:02:21.480><c> these</c>
+
+00:02:21.790 --> 00:02:21.800 align:start position:0%
+provides us abstractions and all these
+
+
+00:02:21.800 --> 00:02:23.910 align:start position:0%
+provides us abstractions and all these
+ways<00:02:22.000><c> that</c><00:02:22.120><c> we</c><00:02:22.239><c> can</c><00:02:22.360><c> manage</c><00:02:22.680><c> complexity</c><00:02:23.360><c> but</c>
+
+00:02:23.910 --> 00:02:23.920 align:start position:0%
+ways that we can manage complexity but
+
+
+00:02:23.920 --> 00:02:25.830 align:start position:0%
+ways that we can manage complexity but
+the<00:02:24.040><c> build</c><00:02:24.280><c> tooling</c><00:02:24.879><c> hasn't</c><00:02:25.200><c> really</c><00:02:25.480><c> kept</c><00:02:25.680><c> up</c>
+
+00:02:25.830 --> 00:02:25.840 align:start position:0%
+the build tooling hasn't really kept up
+
+
+00:02:25.840 --> 00:02:28.790 align:start position:0%
+the build tooling hasn't really kept up
+with<00:02:26.000><c> that</c><00:02:26.160><c> there's</c><00:02:26.400><c> no</c><00:02:26.720><c> ways</c><00:02:27.040><c> to</c><00:02:27.440><c> make</c><00:02:28.440><c> uh</c><00:02:28.680><c> you</c>
+
+00:02:28.790 --> 00:02:28.800 align:start position:0%
+with that there's no ways to make uh you
+
+
+00:02:28.800 --> 00:02:30.830 align:start position:0%
+with that there's no ways to make uh you
+know<00:02:29.000><c> small</c><00:02:29.280><c> modules</c><00:02:29.920><c> we</c><00:02:30.000><c> can</c><00:02:30.160><c> compose</c><00:02:30.640><c> to</c>
+
+00:02:30.830 --> 00:02:30.840 align:start position:0%
+know small modules we can compose to
+
+
+00:02:30.840 --> 00:02:34.470 align:start position:0%
+know small modules we can compose to
+manage<00:02:31.200><c> complexity</c><00:02:31.760><c> encapsulate</c><00:02:32.760><c> things</c><00:02:33.760><c> um</c>
+
+00:02:34.470 --> 00:02:34.480 align:start position:0%
+manage complexity encapsulate things um
+
+
+00:02:34.480 --> 00:02:37.190 align:start position:0%
+manage complexity encapsulate things um
+so<00:02:34.680><c> the</c><00:02:34.800><c> real</c><00:02:35.160><c> problem</c><00:02:35.760><c> in</c><00:02:35.879><c> our</c><00:02:36.080><c> opinion</c><00:02:37.000><c> is</c>
+
+00:02:37.190 --> 00:02:37.200 align:start position:0%
+so the real problem in our opinion is
+
+
+00:02:37.200 --> 00:02:40.790 align:start position:0%
+so the real problem in our opinion is
+that<00:02:37.360><c> builds</c><00:02:37.800><c> which</c><00:02:37.920><c> is</c><00:02:38.000><c> all</c><00:02:38.160><c> right</c><00:02:38.360><c> opinion</c>
+
+00:02:40.790 --> 00:02:40.800 align:start position:0%
+that builds which is all right opinion
+
+
+00:02:40.800 --> 00:02:43.949 align:start position:0%
+that builds which is all right opinion
+right<00:02:41.800><c> we</c><00:02:41.920><c> are</c><00:02:42.200><c> unanimous</c><00:02:43.200><c> that</c><00:02:43.360><c> builds</c><00:02:43.680><c> are</c>
+
+00:02:43.949 --> 00:02:43.959 align:start position:0%
+right we are unanimous that builds are
+
+
+00:02:43.959 --> 00:02:46.270 align:start position:0%
+right we are unanimous that builds are
+processes<00:02:44.480><c> they're</c><00:02:44.680><c> not</c><00:02:45.159><c> specifications</c><00:02:46.159><c> in</c>
+
+00:02:46.270 --> 00:02:46.280 align:start position:0%
+processes they're not specifications in
+
+
+00:02:46.280 --> 00:02:47.309 align:start position:0%
+processes they're not specifications in
+other<00:02:46.400><c> words</c><00:02:46.640><c> like</c><00:02:46.720><c> you</c><00:02:46.840><c> can't</c><00:02:47.000><c> make</c><00:02:47.120><c> a</c>
+
+00:02:47.309 --> 00:02:47.319 align:start position:0%
+other words like you can't make a
+
+
+00:02:47.319 --> 00:02:49.350 align:start position:0%
+other words like you can't make a
+program<00:02:47.680><c> a</c><00:02:47.800><c> closure</c><00:02:48.239><c> program</c><00:02:48.680><c> that's</c><00:02:49.080><c> just</c><00:02:49.200><c> a</c>
+
+00:02:49.350 --> 00:02:49.360 align:start position:0%
+program a closure program that's just a
+
+
+00:02:49.360 --> 00:02:51.550 align:start position:0%
+program a closure program that's just a
+big<00:02:49.560><c> map</c><00:02:49.840><c> of</c><00:02:50.440><c> things</c><00:02:50.680><c> you</c><00:02:50.800><c> want</c><00:02:50.959><c> it</c><00:02:51.080><c> to</c><00:02:51.200><c> do</c><00:02:51.440><c> in</c>
+
+00:02:51.550 --> 00:02:51.560 align:start position:0%
+big map of things you want it to do in
+
+
+00:02:51.560 --> 00:02:53.390 align:start position:0%
+big map of things you want it to do in
+some<00:02:51.760><c> big</c><00:02:51.959><c> specification</c><00:02:52.640><c> and</c><00:02:52.800><c> then</c><00:02:53.159><c> you</c><00:02:53.280><c> know</c>
+
+00:02:53.390 --> 00:02:53.400 align:start position:0%
+some big specification and then you know
+
+
+00:02:53.400 --> 00:02:55.270 align:start position:0%
+some big specification and then you know
+it'll<00:02:53.599><c> generate</c><00:02:54.000><c> some</c><00:02:54.239><c> program</c><00:02:54.640><c> that</c><00:02:54.760><c> will</c>
+
+00:02:55.270 --> 00:02:55.280 align:start position:0%
+it'll generate some program that will
+
+
+00:02:55.280 --> 00:02:57.309 align:start position:0%
+it'll generate some program that will
+fulfill<00:02:55.640><c> all</c><00:02:55.800><c> your</c><00:02:55.959><c> wildest</c><00:02:56.319><c> dreams</c><00:02:57.040><c> now</c><00:02:57.200><c> you</c>
+
+00:02:57.309 --> 00:02:57.319 align:start position:0%
+fulfill all your wildest dreams now you
+
+
+00:02:57.319 --> 00:02:59.949 align:start position:0%
+fulfill all your wildest dreams now you
+have<00:02:57.440><c> to</c><00:02:57.720><c> process</c><00:02:58.319><c> that</c><00:02:59.319><c> you</c><00:02:59.440><c> know</c><00:02:59.599><c> does</c>
+
+00:02:59.949 --> 00:02:59.959 align:start position:0%
+have to process that you know does
+
+
+00:02:59.959 --> 00:03:02.470 align:start position:0%
+have to process that you know does
+things<00:03:00.159><c> sequentially</c><00:03:01.000><c> basically</c><00:03:02.000><c> and</c><00:03:02.319><c> most</c>
+
+00:03:02.470 --> 00:03:02.480 align:start position:0%
+things sequentially basically and most
+
+
+00:03:02.480 --> 00:03:03.789 align:start position:0%
+things sequentially basically and most
+of<00:03:02.560><c> the</c><00:03:02.680><c> tools</c><00:03:02.959><c> that</c><00:03:03.040><c> are</c><00:03:03.200><c> out</c><00:03:03.360><c> there</c><00:03:03.519><c> now</c>
+
+00:03:03.789 --> 00:03:03.799 align:start position:0%
+of the tools that are out there now
+
+
+00:03:03.799 --> 00:03:06.949 align:start position:0%
+of the tools that are out there now
+Maven<00:03:04.280><c> ant</c><00:03:04.840><c> whatever</c><00:03:05.159><c> all</c><00:03:05.239><c> of</c><00:03:05.400><c> them</c><00:03:06.200><c> are</c>
+
+00:03:06.949 --> 00:03:06.959 align:start position:0%
+Maven ant whatever all of them are
+
+
+00:03:06.959 --> 00:03:08.110 align:start position:0%
+Maven ant whatever all of them are
+oriented<00:03:07.400><c> around</c><00:03:07.599><c> trying</c><00:03:07.799><c> to</c><00:03:07.920><c> make</c><00:03:08.000><c> a</c>
+
+00:03:08.110 --> 00:03:08.120 align:start position:0%
+oriented around trying to make a
+
+
+00:03:08.120 --> 00:03:10.350 align:start position:0%
+oriented around trying to make a
+declarative<00:03:08.720><c> specification</c><00:03:09.720><c> for</c><00:03:09.959><c> what</c><00:03:10.120><c> you</c>
+
+00:03:10.350 --> 00:03:10.360 align:start position:0%
+declarative specification for what you
+
+
+00:03:10.360 --> 00:03:12.710 align:start position:0%
+declarative specification for what you
+want<00:03:11.000><c> your</c><00:03:11.200><c> outcome</c><00:03:11.599><c> to</c><00:03:11.799><c> be</c><00:03:12.239><c> Gradle</c><00:03:12.599><c> is</c>
+
+00:03:12.710 --> 00:03:12.720 align:start position:0%
+want your outcome to be Gradle is
+
+
+00:03:12.720 --> 00:03:14.110 align:start position:0%
+want your outcome to be Gradle is
+actually<00:03:12.920><c> kind</c><00:03:13.040><c> of</c><00:03:13.120><c> an</c><00:03:13.239><c> exception</c><00:03:13.840><c> if</c><00:03:13.959><c> you're</c>
+
+00:03:14.110 --> 00:03:14.120 align:start position:0%
+actually kind of an exception if you're
+
+
+00:03:14.120 --> 00:03:16.350 align:start position:0%
+actually kind of an exception if you're
+familiar<00:03:14.440><c> with</c><00:03:14.560><c> Gradle</c><00:03:15.080><c> it's</c><00:03:15.319><c> sort</c><00:03:15.519><c> of</c><00:03:15.720><c> the</c>
+
+00:03:16.350 --> 00:03:16.360 align:start position:0%
+familiar with Gradle it's sort of the
+
+
+00:03:16.360 --> 00:03:20.509 align:start position:0%
+familiar with Gradle it's sort of the
+the<00:03:16.519><c> boot</c><00:03:16.920><c> of</c><00:03:17.120><c> the</c><00:03:17.360><c> JV</c><00:03:18.360><c> sort</c><00:03:18.599><c> of</c><00:03:19.200><c> is</c>
+
+00:03:20.509 --> 00:03:20.519 align:start position:0%
+the boot of the JV sort of is
+
+
+00:03:20.519 --> 00:03:22.670 align:start position:0%
+the boot of the JV sort of is
+is<00:03:21.519><c> but</c><00:03:21.680><c> basically</c><00:03:22.000><c> we're</c><00:03:22.200><c> programmers</c><00:03:22.599><c> we</c>
+
+00:03:22.670 --> 00:03:22.680 align:start position:0%
+is but basically we're programmers we
+
+
+00:03:22.680 --> 00:03:25.190 align:start position:0%
+is but basically we're programmers we
+need<00:03:22.799><c> to</c><00:03:22.879><c> be</c><00:03:22.959><c> able</c><00:03:23.120><c> to</c><00:03:23.280><c> program</c><00:03:24.000><c> we</c><00:03:24.120><c> don't</c><00:03:25.080><c> we</c>
+
+00:03:25.190 --> 00:03:25.200 align:start position:0%
+need to be able to program we don't we
+
+
+00:03:25.200 --> 00:03:26.309 align:start position:0%
+need to be able to program we don't we
+don't<00:03:25.360><c> want</c><00:03:25.519><c> something</c><00:03:25.720><c> to</c><00:03:25.840><c> generate</c><00:03:26.159><c> a</c>
+
+00:03:26.309 --> 00:03:26.319 align:start position:0%
+don't want something to generate a
+
+
+00:03:26.319 --> 00:03:28.070 align:start position:0%
+don't want something to generate a
+program<00:03:26.680><c> for</c><00:03:26.920><c> us</c><00:03:27.200><c> we</c><00:03:27.280><c> want</c><00:03:27.400><c> to</c><00:03:27.560><c> be</c><00:03:27.680><c> able</c><00:03:27.840><c> to</c><00:03:28.040><c> I</c>
+
+00:03:28.070 --> 00:03:28.080 align:start position:0%
+program for us we want to be able to I
+
+
+00:03:28.080 --> 00:03:30.070 align:start position:0%
+program for us we want to be able to I
+mean<00:03:28.239><c> List</c><00:03:28.599><c> gives</c><00:03:28.799><c> us</c><00:03:28.959><c> all</c><00:03:29.120><c> the</c><00:03:29.239><c> tools</c><00:03:29.840><c> that</c><00:03:30.000><c> we</c>
+
+00:03:30.070 --> 00:03:30.080 align:start position:0%
+mean List gives us all the tools that we
+
+
+00:03:30.080 --> 00:03:31.949 align:start position:0%
+mean List gives us all the tools that we
+can<00:03:30.200><c> use</c><00:03:30.400><c> to</c><00:03:30.680><c> generate</c><00:03:31.000><c> our</c><00:03:31.159><c> own</c><00:03:31.360><c> programs</c><00:03:31.840><c> the</c>
+
+00:03:31.949 --> 00:03:31.959 align:start position:0%
+can use to generate our own programs the
+
+
+00:03:31.959 --> 00:03:36.429 align:start position:0%
+can use to generate our own programs the
+way<00:03:32.120><c> we</c><00:03:32.640><c> want</c><00:03:33.879><c> so</c><00:03:34.879><c> boot</c><00:03:35.400><c> is</c><00:03:35.720><c> what</c><00:03:35.879><c> we</c><00:03:36.040><c> develop</c>
+
+00:03:36.429 --> 00:03:36.439 align:start position:0%
+way we want so boot is what we develop
+
+
+00:03:36.439 --> 00:03:38.670 align:start position:0%
+way we want so boot is what we develop
+to<00:03:36.640><c> solve</c><00:03:36.879><c> our</c><00:03:37.040><c> own</c><00:03:37.319><c> problem</c><00:03:37.640><c> and</c><00:03:38.000><c> fulfill</c><00:03:38.400><c> our</c>
+
+00:03:38.670 --> 00:03:38.680 align:start position:0%
+to solve our own problem and fulfill our
+
+
+00:03:38.680 --> 00:03:42.229 align:start position:0%
+to solve our own problem and fulfill our
+our<00:03:38.840><c> wildest</c><00:03:39.599><c> dreams</c><00:03:40.599><c> and</c><00:03:41.040><c> uh</c><00:03:41.640><c> the</c><00:03:41.760><c> main</c><00:03:42.000><c> idea</c>
+
+00:03:42.229 --> 00:03:42.239 align:start position:0%
+our wildest dreams and uh the main idea
+
+
+00:03:42.239 --> 00:03:44.470 align:start position:0%
+our wildest dreams and uh the main idea
+of<00:03:42.319><c> it</c><00:03:42.439><c> is</c><00:03:42.560><c> that</c><00:03:42.680><c> you</c><00:03:42.760><c> can</c><00:03:42.879><c> make</c><00:03:43.080><c> small</c><00:03:43.480><c> parts</c>
+
+00:03:44.470 --> 00:03:44.480 align:start position:0%
+of it is that you can make small parts
+
+
+00:03:44.480 --> 00:03:46.509 align:start position:0%
+of it is that you can make small parts
+that<00:03:44.640><c> each</c><00:03:44.840><c> do</c><00:03:45.120><c> one</c><00:03:45.400><c> thing</c><00:03:45.799><c> they</c><00:03:45.920><c> only</c><00:03:46.080><c> do</c><00:03:46.280><c> one</c>
+
+00:03:46.509 --> 00:03:46.519 align:start position:0%
+that each do one thing they only do one
+
+
+00:03:46.519 --> 00:03:48.670 align:start position:0%
+that each do one thing they only do one
+thing<00:03:47.280><c> and</c><00:03:47.439><c> they</c><00:03:47.560><c> do</c><00:03:47.760><c> that</c><00:03:47.920><c> one</c><00:03:48.080><c> thing</c><00:03:48.319><c> well</c>
+
+00:03:48.670 --> 00:03:48.680 align:start position:0%
+thing and they do that one thing well
+
+
+00:03:48.680 --> 00:03:51.710 align:start position:0%
+thing and they do that one thing well
+and<00:03:48.799><c> if</c><00:03:48.920><c> you</c><00:03:49.080><c> look</c><00:03:49.200><c> at</c><00:03:49.400><c> tools</c><00:03:49.920><c> like</c><00:03:50.319><c> Lan</c><00:03:50.959><c> or</c>
+
+00:03:51.710 --> 00:03:51.720 align:start position:0%
+and if you look at tools like Lan or
+
+
+00:03:51.720 --> 00:03:54.149 align:start position:0%
+and if you look at tools like Lan or
+Maven<00:03:52.159><c> or</c><00:03:52.280><c> whatever</c><00:03:52.720><c> if</c><00:03:52.799><c> you</c><00:03:52.920><c> have</c><00:03:53.040><c> a</c><00:03:53.200><c> really</c>
+
+00:03:54.149 --> 00:03:54.159 align:start position:0%
+Maven or whatever if you have a really
+
+
+00:03:54.159 --> 00:03:57.470 align:start position:0%
+Maven or whatever if you have a really
+successful<00:03:55.159><c> uh</c><00:03:55.400><c> plugin</c><00:03:56.120><c> it</c><00:03:56.239><c> ends</c><00:03:56.480><c> up</c><00:03:57.040><c> evolving</c>
+
+00:03:57.470 --> 00:03:57.480 align:start position:0%
+successful uh plugin it ends up evolving
+
+
+00:03:57.480 --> 00:03:59.390 align:start position:0%
+successful uh plugin it ends up evolving
+into<00:03:57.680><c> a</c><00:03:57.799><c> build</c><00:03:58.000><c> tool</c><00:03:58.239><c> of</c><00:03:58.400><c> its</c><00:03:58.519><c> own</c><00:03:59.120><c> doing</c>
+
+00:03:59.390 --> 00:03:59.400 align:start position:0%
+into a build tool of its own doing
+
+
+00:03:59.400 --> 00:04:01.229 align:start position:0%
+into a build tool of its own doing
+everything
+
+00:04:01.229 --> 00:04:01.239 align:start position:0%
+everything
+
+
+00:04:01.239 --> 00:04:04.270 align:start position:0%
+everything
+and<00:04:02.239><c> it's</c><00:04:02.439><c> much</c><00:04:02.640><c> better</c><00:04:02.879><c> to</c><00:04:03.000><c> do</c><00:04:03.519><c> to</c><00:04:03.680><c> have</c><00:04:04.079><c> many</c>
+
+00:04:04.270 --> 00:04:04.280 align:start position:0%
+and it's much better to do to have many
+
+
+00:04:04.280 --> 00:04:05.550 align:start position:0%
+and it's much better to do to have many
+things<00:04:04.480><c> that</c><00:04:04.640><c> each</c><00:04:04.799><c> do</c><00:04:05.040><c> one</c><00:04:05.200><c> thing</c><00:04:05.360><c> that</c><00:04:05.480><c> you</c>
+
+00:04:05.550 --> 00:04:05.560 align:start position:0%
+things that each do one thing that you
+
+
+00:04:05.560 --> 00:04:07.110 align:start position:0%
+things that each do one thing that you
+can<00:04:05.760><c> compose</c><00:04:06.120><c> yourself</c><00:04:06.480><c> the</c><00:04:06.599><c> user</c><00:04:06.920><c> can</c>
+
+00:04:07.110 --> 00:04:07.120 align:start position:0%
+can compose yourself the user can
+
+
+00:04:07.120 --> 00:04:09.630 align:start position:0%
+can compose yourself the user can
+compose<00:04:07.439><c> himself</c><00:04:08.439><c> then</c><00:04:08.799><c> have</c><00:04:08.920><c> a</c><00:04:09.040><c> monolithic</c>
+
+00:04:09.630 --> 00:04:09.640 align:start position:0%
+compose himself then have a monolithic
+
+
+00:04:09.640 --> 00:04:11.030 align:start position:0%
+compose himself then have a monolithic
+program<00:04:10.000><c> that</c><00:04:10.360><c> now</c><00:04:10.480><c> has</c><00:04:10.599><c> made</c><00:04:10.760><c> all</c><00:04:10.879><c> these</c>
+
+00:04:11.030 --> 00:04:11.040 align:start position:0%
+program that now has made all these
+
+
+00:04:11.040 --> 00:04:12.390 align:start position:0%
+program that now has made all these
+choices<00:04:11.400><c> for</c>
+
+00:04:12.390 --> 00:04:12.400 align:start position:0%
+choices for
+
+
+00:04:12.400 --> 00:04:16.069 align:start position:0%
+choices for
+you<00:04:13.400><c> and</c><00:04:14.280><c> uh</c><00:04:14.920><c> although</c><00:04:15.280><c> like</c><00:04:15.439><c> small</c><00:04:15.760><c> things</c><00:04:15.959><c> it</c>
+
+00:04:16.069 --> 00:04:16.079 align:start position:0%
+you and uh although like small things it
+
+
+00:04:16.079 --> 00:04:17.590 align:start position:0%
+you and uh although like small things it
+doesn't<00:04:16.359><c> really</c><00:04:16.560><c> help</c><00:04:16.759><c> you</c><00:04:16.880><c> if</c><00:04:16.959><c> you</c><00:04:17.120><c> have</c><00:04:17.320><c> many</c>
+
+00:04:17.590 --> 00:04:17.600 align:start position:0%
+doesn't really help you if you have many
+
+
+00:04:17.600 --> 00:04:19.509 align:start position:0%
+doesn't really help you if you have many
+small<00:04:17.919><c> things</c><00:04:18.320><c> and</c><00:04:18.400><c> you</c><00:04:18.560><c> can't</c><00:04:18.799><c> compose</c><00:04:19.120><c> them</c>
+
+00:04:19.509 --> 00:04:19.519 align:start position:0%
+small things and you can't compose them
+
+
+00:04:19.519 --> 00:04:21.830 align:start position:0%
+small things and you can't compose them
+uniformly<00:04:20.519><c> so</c><00:04:21.040><c> you</c><00:04:21.160><c> know</c><00:04:21.320><c> that's</c><00:04:21.479><c> why</c><00:04:21.600><c> you</c><00:04:21.680><c> end</c>
+
+00:04:21.830 --> 00:04:21.840 align:start position:0%
+uniformly so you know that's why you end
+
+
+00:04:21.840 --> 00:04:23.629 align:start position:0%
+uniformly so you know that's why you end
+up<00:04:22.000><c> having</c><00:04:22.160><c> a</c><00:04:22.280><c> big</c><00:04:22.440><c> monolithic</c><00:04:23.199><c> composition</c>
+
+00:04:23.629 --> 00:04:23.639 align:start position:0%
+up having a big monolithic composition
+
+
+00:04:23.639 --> 00:04:24.790 align:start position:0%
+up having a big monolithic composition
+of<00:04:23.840><c> them</c><00:04:24.040><c> because</c><00:04:24.240><c> that's</c><00:04:24.360><c> the</c><00:04:24.479><c> only</c><00:04:24.639><c> way</c><00:04:24.720><c> you</c>
+
+00:04:24.790 --> 00:04:24.800 align:start position:0%
+of them because that's the only way you
+
+
+00:04:24.800 --> 00:04:26.510 align:start position:0%
+of them because that's the only way you
+can<00:04:24.960><c> compose</c><00:04:25.280><c> them</c><00:04:25.440><c> such</c><00:04:25.600><c> that</c><00:04:25.720><c> it</c>
+
+00:04:26.510 --> 00:04:26.520 align:start position:0%
+can compose them such that it
+
+
+00:04:26.520 --> 00:04:29.310 align:start position:0%
+can compose them such that it
+works<00:04:27.520><c> so</c><00:04:27.680><c> basically</c><00:04:28.000><c> our</c><00:04:28.160><c> tool</c><00:04:28.600><c> empowers</c><00:04:29.120><c> you</c>
+
+00:04:29.310 --> 00:04:29.320 align:start position:0%
+works so basically our tool empowers you
+
+
+00:04:29.320 --> 00:04:31.270 align:start position:0%
+works so basically our tool empowers you
+to<00:04:29.479><c> take</c><00:04:29.840><c> these</c><00:04:30.000><c> small</c><00:04:30.240><c> pieces</c><00:04:30.840><c> put</c><00:04:31.000><c> them</c>
+
+00:04:31.270 --> 00:04:31.280 align:start position:0%
+to take these small pieces put them
+
+
+00:04:31.280 --> 00:04:34.990 align:start position:0%
+to take these small pieces put them
+together<00:04:31.560><c> on</c><00:04:31.680><c> the</c><00:04:32.000><c> fly</c><00:04:33.000><c> to</c><00:04:33.199><c> make</c><00:04:33.400><c> a</c><00:04:33.560><c> new</c><00:04:33.800><c> build</c>
+
+00:04:34.990 --> 00:04:35.000 align:start position:0%
+together on the fly to make a new build
+
+
+00:04:35.000 --> 00:04:37.070 align:start position:0%
+together on the fly to make a new build
+process<00:04:36.000><c> uh</c><00:04:36.160><c> it's</c><00:04:36.320><c> pretty</c><00:04:36.520><c> normal</c><00:04:36.880><c> that</c><00:04:36.960><c> it</c>
+
+00:04:37.070 --> 00:04:37.080 align:start position:0%
+process uh it's pretty normal that it
+
+
+00:04:37.080 --> 00:04:39.230 align:start position:0%
+process uh it's pretty normal that it
+uses<00:04:37.400><c> ma</c><00:04:37.680><c> Maven</c><00:04:38.039><c> for</c><00:04:38.199><c> dependency</c><00:04:38.680><c> resolution</c>
+
+00:04:39.230 --> 00:04:39.240 align:start position:0%
+uses ma Maven for dependency resolution
+
+
+00:04:39.240 --> 00:04:41.430 align:start position:0%
+uses ma Maven for dependency resolution
+so<00:04:39.520><c> all</c><00:04:39.680><c> the</c><00:04:39.840><c> things</c><00:04:40.039><c> for</c><00:04:40.680><c> you</c><00:04:40.800><c> know</c><00:04:41.039><c> for</c><00:04:41.280><c> these</c>
+
+00:04:41.430 --> 00:04:41.440 align:start position:0%
+so all the things for you know for these
+
+
+00:04:41.440 --> 00:04:44.950 align:start position:0%
+so all the things for you know for these
+other<00:04:41.639><c> systems</c><00:04:42.039><c> Maven</c><00:04:42.320><c> and</c><00:04:42.440><c> Lan</c><00:04:42.800><c> will</c><00:04:43.240><c> work</c><00:04:44.240><c> um</c>
+
+00:04:44.950 --> 00:04:44.960 align:start position:0%
+other systems Maven and Lan will work um
+
+
+00:04:44.960 --> 00:04:46.510 align:start position:0%
+other systems Maven and Lan will work um
+and<00:04:45.160><c> we</c><00:04:45.280><c> use</c><00:04:45.440><c> it</c><00:04:45.680><c> to</c><00:04:45.800><c> build</c><00:04:46.039><c> closure</c><00:04:46.360><c> en</c>
+
+00:04:46.510 --> 00:04:46.520 align:start position:0%
+and we use it to build closure en
+
+
+00:04:46.520 --> 00:04:49.629 align:start position:0%
+and we use it to build closure en
+closure<00:04:46.840><c> script</c><00:04:47.680><c> at</c><00:04:48.199><c> adzerk</c><00:04:49.199><c> and</c><00:04:49.280><c> it</c><00:04:49.400><c> has</c><00:04:49.479><c> a</c>
+
+00:04:49.629 --> 00:04:49.639 align:start position:0%
+closure script at adzerk and it has a
+
+
+00:04:49.639 --> 00:04:51.830 align:start position:0%
+closure script at adzerk and it has a
+website<00:04:50.320><c> so</c><00:04:50.479><c> you</c><00:04:50.560><c> can</c><00:04:50.720><c> go</c><00:04:50.880><c> there</c><00:04:51.080><c> you</c><00:04:51.199><c> can</c>
+
+00:04:51.830 --> 00:04:51.840 align:start position:0%
+website so you can go there you can
+
+
+00:04:51.840 --> 00:04:55.590 align:start position:0%
+website so you can go there you can
+ignore<00:04:52.160><c> us</c><00:04:52.360><c> right</c><00:04:52.520><c> now</c><00:04:52.759><c> and</c><00:04:52.880><c> just</c><00:04:53.000><c> go</c><00:04:53.120><c> to</c><00:04:53.240><c> the</c>
+
+00:04:55.590 --> 00:04:55.600 align:start position:0%
+
+
+
+00:04:55.600 --> 00:04:58.510 align:start position:0%
+
+website<00:04:56.600><c> so</c><00:04:57.199><c> um</c><00:04:57.919><c> like</c><00:04:58.039><c> I</c><00:04:58.120><c> said</c><00:04:58.240><c> we're</c><00:04:58.360><c> going</c><00:04:58.440><c> to</c>
+
+00:04:58.510 --> 00:04:58.520 align:start position:0%
+website so um like I said we're going to
+
+
+00:04:58.520 --> 00:04:59.870 align:start position:0%
+website so um like I said we're going to
+do<00:04:58.639><c> some</c><00:04:58.720><c> sort</c><00:04:58.880><c> of</c><00:04:58.960><c> interactive</c><00:04:59.400><c> stuff</c><00:04:59.720><c> one</c><00:04:59.800><c> of</c>
+
+00:04:59.870 --> 00:04:59.880 align:start position:0%
+do some sort of interactive stuff one of
+
+
+00:04:59.880 --> 00:05:01.150 align:start position:0%
+do some sort of interactive stuff one of
+the<00:04:59.960><c> cool</c><00:05:00.120><c> things</c><00:05:00.280><c> about</c><00:05:00.520><c> boot</c><00:05:00.840><c> is</c><00:05:00.960><c> that</c><00:05:01.080><c> you</c>
+
+00:05:01.150 --> 00:05:01.160 align:start position:0%
+the cool things about boot is that you
+
+
+00:05:01.160 --> 00:05:02.590 align:start position:0%
+the cool things about boot is that you
+can<00:05:01.320><c> start</c><00:05:01.520><c> building</c><00:05:01.880><c> things</c><00:05:02.039><c> and</c><00:05:02.160><c> using</c><00:05:02.400><c> it</c>
+
+00:05:02.590 --> 00:05:02.600 align:start position:0%
+can start building things and using it
+
+
+00:05:02.600 --> 00:05:03.629 align:start position:0%
+can start building things and using it
+without<00:05:02.800><c> really</c><00:05:03.000><c> having</c><00:05:03.199><c> any</c><00:05:03.360><c> kind</c><00:05:03.479><c> of</c>
+
+00:05:03.629 --> 00:05:03.639 align:start position:0%
+without really having any kind of
+
+
+00:05:03.639 --> 00:05:05.710 align:start position:0%
+without really having any kind of
+descriptor<00:05:04.120><c> file</c><00:05:04.360><c> or</c><00:05:04.560><c> project</c><00:05:04.919><c> file</c><00:05:05.520><c> or</c>
+
+00:05:05.710 --> 00:05:05.720 align:start position:0%
+descriptor file or project file or
+
+
+00:05:05.720 --> 00:05:08.230 align:start position:0%
+descriptor file or project file or
+notion<00:05:05.960><c> of</c><00:05:06.080><c> a</c><00:05:06.240><c> project</c><00:05:06.560><c> at</c><00:05:06.680><c> all</c><00:05:07.520><c> and</c><00:05:07.880><c> for</c><00:05:08.039><c> this</c>
+
+00:05:08.230 --> 00:05:08.240 align:start position:0%
+notion of a project at all and for this
+
+
+00:05:08.240 --> 00:05:09.950 align:start position:0%
+notion of a project at all and for this
+example<00:05:08.639><c> project</c><00:05:09.120><c> I</c><00:05:09.199><c> know</c><00:05:09.360><c> this</c><00:05:09.440><c> some</c><00:05:09.600><c> closure</c>
+
+00:05:09.950 --> 00:05:09.960 align:start position:0%
+example project I know this some closure
+
+
+00:05:09.960 --> 00:05:12.230 align:start position:0%
+example project I know this some closure
+project<00:05:10.199><c> so</c><00:05:10.360><c> we</c><00:05:10.479><c> chose</c><00:05:10.919><c> Java</c><00:05:11.720><c> now</c><00:05:11.880><c> we</c><00:05:12.000><c> all</c><00:05:12.120><c> need</c>
+
+00:05:12.230 --> 00:05:12.240 align:start position:0%
+project so we chose Java now we all need
+
+
+00:05:12.240 --> 00:05:14.830 align:start position:0%
+project so we chose Java now we all need
+to<00:05:12.360><c> build</c><00:05:12.680><c> and</c><00:05:12.840><c> love</c><00:05:13.120><c> Java</c><00:05:13.680><c> software</c><00:05:14.639><c> actually</c>
+
+00:05:14.830 --> 00:05:14.840 align:start position:0%
+to build and love Java software actually
+
+
+00:05:14.840 --> 00:05:17.189 align:start position:0%
+to build and love Java software actually
+that's<00:05:15.039><c> probably</c><00:05:15.199><c> not</c><00:05:15.320><c> true</c><00:05:15.520><c> maybe</c><00:05:15.759><c> it</c><00:05:15.919><c> is</c><00:05:16.880><c> um</c>
+
+00:05:17.189 --> 00:05:17.199 align:start position:0%
+that's probably not true maybe it is um
+
+
+00:05:17.199 --> 00:05:19.710 align:start position:0%
+that's probably not true maybe it is um
+but<00:05:17.479><c> for</c><00:05:17.639><c> the</c><00:05:17.800><c> purposes</c><00:05:18.120><c> of</c><00:05:18.400><c> demonstrating</c><00:05:19.400><c> uh</c>
+
+00:05:19.710 --> 00:05:19.720 align:start position:0%
+but for the purposes of demonstrating uh
+
+
+00:05:19.720 --> 00:05:22.150 align:start position:0%
+but for the purposes of demonstrating uh
+the<00:05:19.960><c> facilities</c><00:05:20.360><c> of</c><00:05:20.520><c> boot</c><00:05:21.080><c> we</c><00:05:21.240><c> chose</c><00:05:21.560><c> to</c><00:05:22.000><c> make</c>
+
+00:05:22.150 --> 00:05:22.160 align:start position:0%
+the facilities of boot we chose to make
+
+
+00:05:22.160 --> 00:05:23.670 align:start position:0%
+the facilities of boot we chose to make
+a<00:05:22.280><c> small</c><00:05:22.520><c> Java</c><00:05:22.840><c> project</c><00:05:23.160><c> so</c><00:05:23.280><c> there's</c><00:05:23.440><c> this</c>
+
+00:05:23.670 --> 00:05:23.680 align:start position:0%
+a small Java project so there's this
+
+
+00:05:23.680 --> 00:05:26.510 align:start position:0%
+a small Java project so there's this
+Java<00:05:23.960><c> hello</c><00:05:24.199><c> world</c><00:05:24.600><c> file</c><00:05:25.600><c> and</c><00:05:25.960><c> the</c><00:05:26.160><c> process</c>
+
+00:05:26.510 --> 00:05:26.520 align:start position:0%
+Java hello world file and the process
+
+
+00:05:26.520 --> 00:05:29.430 align:start position:0%
+Java hello world file and the process
+that<00:05:26.720><c> Java</c><00:05:27.000><c> converts</c><00:05:27.560><c> Java</c><00:05:28.120><c> source</c><00:05:28.479><c> code</c><00:05:28.800><c> into</c>
+
+00:05:29.430 --> 00:05:29.440 align:start position:0%
+that Java converts Java source code into
+
+
+00:05:29.440 --> 00:05:31.870 align:start position:0%
+that Java converts Java source code into
+um<00:05:29.840><c> jbm</c><00:05:30.319><c> bite</c><00:05:30.600><c> code</c><00:05:31.360><c> it's</c><00:05:31.560><c> kind</c><00:05:31.720><c> of</c>
+
+00:05:31.870 --> 00:05:31.880 align:start position:0%
+um jbm bite code it's kind of
+
+
+00:05:31.880 --> 00:05:33.590 align:start position:0%
+um jbm bite code it's kind of
+Representative<00:05:32.520><c> of</c><00:05:32.840><c> of</c><00:05:33.000><c> all</c><00:05:33.199><c> the</c><00:05:33.319><c> things</c><00:05:33.479><c> that</c>
+
+00:05:33.590 --> 00:05:33.600 align:start position:0%
+Representative of of all the things that
+
+
+00:05:33.600 --> 00:05:35.510 align:start position:0%
+Representative of of all the things that
+build<00:05:33.840><c> tools</c><00:05:34.080><c> do</c><00:05:34.240><c> even</c><00:05:34.400><c> if</c><00:05:34.479><c> they're</c><00:05:34.639><c> not</c><00:05:34.840><c> Java</c>
+
+00:05:35.510 --> 00:05:35.520 align:start position:0%
+build tools do even if they're not Java
+
+
+00:05:35.520 --> 00:05:37.909 align:start position:0%
+build tools do even if they're not Java
+in<00:05:35.639><c> the</c><00:05:35.759><c> web's</c><00:05:36.199><c> you</c><00:05:36.319><c> know</c><00:05:37.160><c> domain</c><00:05:37.600><c> we</c><00:05:37.759><c> we're</c>
+
+00:05:37.909 --> 00:05:37.919 align:start position:0%
+in the web's you know domain we we're
+
+
+00:05:37.919 --> 00:05:39.590 align:start position:0%
+in the web's you know domain we we're
+doing<00:05:38.199><c> various</c><00:05:38.479><c> Transformations</c><00:05:39.120><c> on</c><00:05:39.520><c> you</c>
+
+00:05:39.590 --> 00:05:39.600 align:start position:0%
+doing various Transformations on you
+
+
+00:05:39.600 --> 00:05:41.710 align:start position:0%
+doing various Transformations on you
+know<00:05:39.759><c> CSS</c><00:05:40.360><c> pre-processors</c><00:05:41.160><c> and</c><00:05:41.319><c> converting</c>
+
+00:05:41.710 --> 00:05:41.720 align:start position:0%
+know CSS pre-processors and converting
+
+
+00:05:41.720 --> 00:05:43.710 align:start position:0%
+know CSS pre-processors and converting
+and<00:05:41.880><c> optimizing</c><00:05:42.440><c> JavaScript</c><00:05:43.400><c> so</c><00:05:43.520><c> we</c><00:05:43.600><c> just</c>
+
+00:05:43.710 --> 00:05:43.720 align:start position:0%
+and optimizing JavaScript so we just
+
+
+00:05:43.720 --> 00:05:44.790 align:start position:0%
+and optimizing JavaScript so we just
+chose<00:05:44.039><c> Java</c><00:05:44.280><c> because</c><00:05:44.440><c> it's</c><00:05:44.600><c> kind</c><00:05:44.680><c> of</c>
+
+00:05:44.790 --> 00:05:44.800 align:start position:0%
+chose Java because it's kind of
+
+
+00:05:44.800 --> 00:05:46.150 align:start position:0%
+chose Java because it's kind of
+Representative<00:05:45.360><c> of</c><00:05:45.520><c> that</c><00:05:45.720><c> thing</c><00:05:45.840><c> that</c><00:05:45.960><c> bu</c>
+
+00:05:46.150 --> 00:05:46.160 align:start position:0%
+Representative of that thing that bu
+
+
+00:05:46.160 --> 00:05:47.870 align:start position:0%
+Representative of that thing that bu
+tools<00:05:46.400><c> do</c><00:05:46.680><c> which</c><00:05:46.800><c> is</c><00:05:47.039><c> they</c><00:05:47.160><c> turn</c><00:05:47.440><c> one</c><00:05:47.600><c> kind</c><00:05:47.720><c> of</c>
+
+00:05:47.870 --> 00:05:47.880 align:start position:0%
+tools do which is they turn one kind of
+
+
+00:05:47.880 --> 00:05:50.029 align:start position:0%
+tools do which is they turn one kind of
+thing<00:05:48.199><c> into</c><00:05:48.440><c> another</c><00:05:48.680><c> kind</c><00:05:48.800><c> of</c>
+
+00:05:50.029 --> 00:05:50.039 align:start position:0%
+thing into another kind of
+
+
+00:05:50.039 --> 00:05:53.070 align:start position:0%
+thing into another kind of
+thing<00:05:51.039><c> so</c><00:05:51.240><c> Misha</c><00:05:51.479><c> is</c><00:05:51.560><c> showing</c><00:05:51.840><c> off</c><00:05:52.039><c> now</c><00:05:52.360><c> is</c><00:05:52.759><c> uh</c>
+
+00:05:53.070 --> 00:05:53.080 align:start position:0%
+thing so Misha is showing off now is uh
+
+
+00:05:53.080 --> 00:05:57.230 align:start position:0%
+thing so Misha is showing off now is uh
+little<00:05:54.000><c> boot</c><00:05:54.319><c> command</c><00:05:54.639><c> line</c><00:05:55.080><c> action</c><00:05:56.080><c> um</c><00:05:57.039><c> you</c>
+
+00:05:57.230 --> 00:05:57.240 align:start position:0%
+little boot command line action um you
+
+
+00:05:57.240 --> 00:05:58.590 align:start position:0%
+little boot command line action um you
+type<00:05:57.400><c> in</c><00:05:57.520><c> the</c><00:05:57.639><c> boot</c><00:05:57.840><c> command</c><00:05:58.160><c> it</c><00:05:58.280><c> emits</c><00:05:58.520><c> a</c>
+
+00:05:58.590 --> 00:05:58.600 align:start position:0%
+type in the boot command it emits a
+
+
+00:05:58.600 --> 00:06:00.230 align:start position:0%
+type in the boot command it emits a
+tremendous<00:05:59.000><c> amount</c><00:05:59.199><c> of</c><00:05:59.360><c> things</c>
+
+00:06:00.230 --> 00:06:00.240 align:start position:0%
+tremendous amount of things
+
+
+00:06:00.240 --> 00:06:02.909 align:start position:0%
+tremendous amount of things
+which<00:06:01.160><c> he's</c><00:06:01.319><c> still</c><00:06:01.479><c> scrolling</c><00:06:01.960><c> through</c><00:06:02.440><c> but</c>
+
+00:06:02.909 --> 00:06:02.919 align:start position:0%
+which he's still scrolling through but
+
+
+00:06:02.919 --> 00:06:04.830 align:start position:0%
+which he's still scrolling through but
+uh<00:06:03.280><c> on</c><00:06:03.600><c> you</c><00:06:03.680><c> know</c><00:06:03.800><c> a</c><00:06:03.919><c> smaller</c><00:06:04.199><c> font</c><00:06:04.440><c> size</c><00:06:04.639><c> it's</c>
+
+00:06:04.830 --> 00:06:04.840 align:start position:0%
+uh on you know a smaller font size it's
+
+
+00:06:04.840 --> 00:06:06.230 align:start position:0%
+uh on you know a smaller font size it's
+actually<00:06:05.039><c> fairly</c><00:06:05.440><c> readable</c><00:06:05.840><c> and</c><00:06:06.080><c> well</c>
+
+00:06:06.230 --> 00:06:06.240 align:start position:0%
+actually fairly readable and well
+
+
+00:06:06.240 --> 00:06:08.189 align:start position:0%
+actually fairly readable and well
+organized<00:06:06.639><c> and</c><00:06:06.759><c> nicely</c><00:06:07.039><c> formatted</c><00:06:08.000><c> and</c><00:06:08.120><c> it</c>
+
+00:06:08.189 --> 00:06:08.199 align:start position:0%
+organized and nicely formatted and it
+
+
+00:06:08.199 --> 00:06:10.390 align:start position:0%
+organized and nicely formatted and it
+shows<00:06:08.560><c> all</c><00:06:08.720><c> of</c><00:06:08.919><c> the</c><00:06:09.120><c> options</c><00:06:09.639><c> and</c><00:06:09.880><c> tasks</c><00:06:10.280><c> and</c>
+
+00:06:10.390 --> 00:06:10.400 align:start position:0%
+shows all of the options and tasks and
+
+
+00:06:10.400 --> 00:06:13.390 align:start position:0%
+shows all of the options and tasks and
+so<00:06:10.560><c> on</c><00:06:10.800><c> that</c><00:06:11.280><c> uh</c><00:06:11.759><c> it</c><00:06:11.919><c> it</c>
+
+00:06:13.390 --> 00:06:13.400 align:start position:0%
+so on that uh it it
+
+
+00:06:13.400 --> 00:06:16.189 align:start position:0%
+so on that uh it it
+supports<00:06:14.400><c> and</c><00:06:14.759><c> one</c><00:06:14.880><c> of</c><00:06:15.039><c> the</c><00:06:15.240><c> tasks</c><00:06:16.000><c> that</c><00:06:16.120><c> you</c>
+
+00:06:16.189 --> 00:06:16.199 align:start position:0%
+supports and one of the tasks that you
+
+
+00:06:16.199 --> 00:06:18.430 align:start position:0%
+supports and one of the tasks that you
+can<00:06:16.360><c> run</c><00:06:16.680><c> is</c><00:06:16.800><c> the</c><00:06:16.919><c> Java</c><00:06:17.240><c> C</c><00:06:17.520><c> task</c><00:06:17.960><c> and</c><00:06:18.199><c> what</c><00:06:18.319><c> he</c>
+
+00:06:18.430 --> 00:06:18.440 align:start position:0%
+can run is the Java C task and what he
+
+
+00:06:18.440 --> 00:06:19.830 align:start position:0%
+can run is the Java C task and what he
+shows<00:06:18.680><c> off</c><00:06:18.880><c> there</c><00:06:19.039><c> is</c><00:06:19.120><c> that</c><00:06:19.319><c> every</c><00:06:19.520><c> single</c>
+
+00:06:19.830 --> 00:06:19.840 align:start position:0%
+shows off there is that every single
+
+
+00:06:19.840 --> 00:06:23.270 align:start position:0%
+shows off there is that every single
+task<00:06:20.199><c> also</c><00:06:20.440><c> supports</c><00:06:20.880><c> this</c><00:06:21.280><c> d-h</c><00:06:22.280><c> option</c><00:06:23.080><c> so</c>
+
+00:06:23.270 --> 00:06:23.280 align:start position:0%
+task also supports this d-h option so
+
+
+00:06:23.280 --> 00:06:24.749 align:start position:0%
+task also supports this d-h option so
+every<00:06:23.479><c> task</c><00:06:23.840><c> you</c><00:06:24.080><c> you</c><00:06:24.160><c> can</c><00:06:24.319><c> access</c><00:06:24.560><c> at</c><00:06:24.680><c> the</c>
+
+00:06:24.749 --> 00:06:24.759 align:start position:0%
+every task you you can access at the
+
+
+00:06:24.759 --> 00:06:28.189 align:start position:0%
+every task you you can access at the
+command<00:06:25.080><c> line</c><00:06:25.880><c> um</c><00:06:26.039><c> will</c><00:06:26.280><c> have</c><00:06:27.120><c> some</c><00:06:27.800><c> possibly</c>
+
+00:06:28.189 --> 00:06:28.199 align:start position:0%
+command line um will have some possibly
+
+
+00:06:28.199 --> 00:06:29.749 align:start position:0%
+command line um will have some possibly
+no<00:06:28.919><c> well</c><00:06:29.039><c> it</c><00:06:29.120><c> would</c><00:06:29.240><c> definitely</c><00:06:29.599><c> have</c>
+
+00:06:29.749 --> 00:06:29.759 align:start position:0%
+no well it would definitely have
+
+
+00:06:29.759 --> 00:06:31.110 align:start position:0%
+no well it would definitely have
+documentation<00:06:30.199><c> that</c><00:06:30.360><c> documentation</c><00:06:30.840><c> may</c><00:06:31.000><c> be</c>
+
+00:06:31.110 --> 00:06:31.120 align:start position:0%
+documentation that documentation may be
+
+
+00:06:31.120 --> 00:06:33.629 align:start position:0%
+documentation that documentation may be
+sparse<00:06:31.560><c> in</c><00:06:31.639><c> the</c><00:06:31.720><c> case</c><00:06:31.840><c> of</c><00:06:32.000><c> java</c><00:06:32.280><c> C</c><00:06:33.120><c> it's</c><00:06:33.319><c> just</c>
+
+00:06:33.629 --> 00:06:33.639 align:start position:0%
+sparse in the case of java C it's just
+
+
+00:06:33.639 --> 00:06:36.110 align:start position:0%
+sparse in the case of java C it's just
+showing<00:06:33.960><c> us</c><00:06:34.080><c> that</c><00:06:34.199><c> we</c><00:06:34.360><c> have</c><00:06:34.520><c> no</c><00:06:35.120><c> options</c>
+
+00:06:36.110 --> 00:06:36.120 align:start position:0%
+showing us that we have no options
+
+
+00:06:36.120 --> 00:06:38.830 align:start position:0%
+showing us that we have no options
+there's<00:06:36.319><c> also</c><00:06:36.520><c> boot</c><00:06:36.840><c> DB</c><00:06:37.599><c> which</c><00:06:37.759><c> will</c><00:06:37.880><c> show</c><00:06:38.120><c> you</c>
+
+00:06:38.830 --> 00:06:38.840 align:start position:0%
+there's also boot DB which will show you
+
+
+00:06:38.840 --> 00:06:41.629 align:start position:0%
+there's also boot DB which will show you
+um<00:06:39.599><c> the</c><00:06:39.800><c> version</c><00:06:40.240><c> of</c><00:06:40.400><c> boot</c><00:06:40.840><c> and</c><00:06:41.120><c> various</c>
+
+00:06:41.629 --> 00:06:41.639 align:start position:0%
+um the version of boot and various
+
+
+00:06:41.639 --> 00:06:44.029 align:start position:0%
+um the version of boot and various
+relevant<00:06:42.520><c> boot</c><00:06:42.840><c> pieces</c><00:06:43.080><c> of</c>
+
+00:06:44.029 --> 00:06:44.039 align:start position:0%
+relevant boot pieces of
+
+
+00:06:44.039 --> 00:06:47.430 align:start position:0%
+relevant boot pieces of
+information<00:06:45.199><c> um</c><00:06:46.199><c> so</c><00:06:46.720><c> what</c><00:06:46.840><c> we're</c><00:06:46.960><c> going</c><00:06:47.039><c> to</c><00:06:47.199><c> do</c>
+
+00:06:47.430 --> 00:06:47.440 align:start position:0%
+information um so what we're going to do
+
+
+00:06:47.440 --> 00:06:49.110 align:start position:0%
+information um so what we're going to do
+is<00:06:47.720><c> start</c><00:06:48.120><c> working</c><00:06:48.360><c> on</c><00:06:48.479><c> this</c><00:06:48.639><c> Java</c><00:06:48.880><c> project</c>
+
+00:06:49.110 --> 00:06:49.120 align:start position:0%
+is start working on this Java project
+
+
+00:06:49.120 --> 00:06:49.990 align:start position:0%
+is start working on this Java project
+from<00:06:49.240><c> the</c><00:06:49.319><c> command</c><00:06:49.599><c> line</c><00:06:49.720><c> we're</c><00:06:49.840><c> going</c><00:06:49.919><c> to</c>
+
+00:06:49.990 --> 00:06:50.000 align:start position:0%
+from the command line we're going to
+
+
+00:06:50.000 --> 00:06:52.469 align:start position:0%
+from the command line we're going to
+start<00:06:50.199><c> compiling</c><00:06:50.680><c> some</c><00:06:50.919><c> Java</c><00:06:51.160><c> source</c><00:06:51.479><c> code</c><00:06:52.319><c> so</c>
+
+00:06:52.469 --> 00:06:52.479 align:start position:0%
+start compiling some Java source code so
+
+
+00:06:52.479 --> 00:06:55.350 align:start position:0%
+start compiling some Java source code so
+in<00:06:52.599><c> the</c><00:06:52.720><c> source</c><00:06:53.039><c> directory</c><00:06:53.639><c> is</c><00:06:53.759><c> our</c><00:06:54.000><c> Java</c><00:06:54.360><c> file</c>
+
+00:06:55.350 --> 00:06:55.360 align:start position:0%
+in the source directory is our Java file
+
+
+00:06:55.360 --> 00:06:57.589 align:start position:0%
+in the source directory is our Java file
+and<00:06:55.840><c> boot</c><00:06:56.160><c> is</c><00:06:56.280><c> going</c><00:06:56.440><c> to</c><00:06:56.960><c> or</c><00:06:57.160><c> Misha</c><00:06:57.440><c> is</c><00:06:57.520><c> going</c>
+
+00:06:57.589 --> 00:06:57.599 align:start position:0%
+and boot is going to or Misha is going
+
+
+00:06:57.599 --> 00:06:59.629 align:start position:0%
+and boot is going to or Misha is going
+to<00:06:57.759><c> inform</c><00:06:58.120><c> boot</c><00:06:58.479><c> about</c><00:06:58.720><c> this</c><00:06:58.840><c> source</c><00:06:59.120><c> file</c><00:06:59.319><c> by</c>
+
+00:06:59.629 --> 00:06:59.639 align:start position:0%
+to inform boot about this source file by
+
+
+00:06:59.639 --> 00:07:01.790 align:start position:0%
+to inform boot about this source file by
+adding<00:07:00.199><c> The</c><00:07:00.319><c> Source</c><00:07:00.599><c> directory</c><00:07:01.039><c> to</c><00:07:01.319><c> to</c><00:07:01.520><c> what</c>
+
+00:07:01.790 --> 00:07:01.800 align:start position:0%
+adding The Source directory to to what
+
+
+00:07:01.800 --> 00:07:04.070 align:start position:0%
+adding The Source directory to to what
+what<00:07:01.879><c> we</c><00:07:02.000><c> call</c><00:07:02.560><c> Boots</c><00:07:02.960><c> Source</c><00:07:03.280><c> or</c><00:07:03.479><c> resource</c>
+
+00:07:04.070 --> 00:07:04.080 align:start position:0%
+what we call Boots Source or resource
+
+
+00:07:04.080 --> 00:07:06.029 align:start position:0%
+what we call Boots Source or resource
+paths<00:07:05.080><c> and</c><00:07:05.199><c> that's</c><00:07:05.360><c> kind</c><00:07:05.479><c> of</c><00:07:05.639><c> like</c><00:07:05.759><c> adding</c>
+
+00:07:06.029 --> 00:07:06.039 align:start position:0%
+paths and that's kind of like adding
+
+
+00:07:06.039 --> 00:07:07.790 align:start position:0%
+paths and that's kind of like adding
+that<00:07:06.160><c> directory</c><00:07:06.520><c> to</c><00:07:06.639><c> boots</c><00:07:06.960><c> class</c>
+
+00:07:07.790 --> 00:07:07.800 align:start position:0%
+that directory to boots class
+
+
+00:07:07.800 --> 00:07:11.430 align:start position:0%
+that directory to boots class
+path<00:07:08.800><c> then</c><00:07:08.960><c> we're</c><00:07:09.120><c> executing</c><00:07:09.560><c> a</c><00:07:09.800><c> task</c><00:07:10.440><c> show</c>
+
+00:07:11.430 --> 00:07:11.440 align:start position:0%
+path then we're executing a task show
+
+
+00:07:11.440 --> 00:07:12.869 align:start position:0%
+path then we're executing a task show
+and<00:07:11.599><c> show</c><00:07:11.919><c> is</c><00:07:12.000><c> a</c><00:07:12.160><c> task</c><00:07:12.400><c> that</c><00:07:12.479><c> comes</c><00:07:12.639><c> in</c><00:07:12.759><c> with</c>
+
+00:07:12.869 --> 00:07:12.879 align:start position:0%
+and show is a task that comes in with
+
+
+00:07:12.879 --> 00:07:15.510 align:start position:0%
+and show is a task that comes in with
+food<00:07:13.160><c> and</c><00:07:13.240><c> it's</c><00:07:13.440><c> sort</c><00:07:13.560><c> of</c><00:07:13.680><c> a</c><00:07:13.840><c> diagnostic</c><00:07:14.560><c> task</c>
+
+00:07:15.510 --> 00:07:15.520 align:start position:0%
+food and it's sort of a diagnostic task
+
+
+00:07:15.520 --> 00:07:17.070 align:start position:0%
+food and it's sort of a diagnostic task
+uh<00:07:15.800><c> it's</c><00:07:15.960><c> kind</c><00:07:16.080><c> of</c><00:07:16.199><c> like</c><00:07:16.319><c> a</c><00:07:16.440><c> task</c><00:07:16.680><c> that</c><00:07:16.759><c> you</c><00:07:16.879><c> can</c>
+
+00:07:17.070 --> 00:07:17.080 align:start position:0%
+uh it's kind of like a task that you can
+
+
+00:07:17.080 --> 00:07:18.550 align:start position:0%
+uh it's kind of like a task that you can
+use<00:07:17.280><c> to</c><00:07:17.440><c> see</c><00:07:17.639><c> what</c><00:07:17.800><c> boot</c><00:07:18.080><c> is</c><00:07:18.199><c> doing</c><00:07:18.400><c> in</c><00:07:18.479><c> the</c>
+
+00:07:18.550 --> 00:07:18.560 align:start position:0%
+use to see what boot is doing in the
+
+
+00:07:18.560 --> 00:07:20.469 align:start position:0%
+use to see what boot is doing in the
+middle<00:07:18.840><c> of</c><00:07:19.120><c> of</c><00:07:19.199><c> a</c><00:07:19.319><c> pipeline</c><00:07:19.720><c> or</c><00:07:19.879><c> a</c><00:07:20.000><c> series</c><00:07:20.240><c> of</c>
+
+00:07:20.469 --> 00:07:20.479 align:start position:0%
+middle of of a pipeline or a series of
+
+
+00:07:20.479 --> 00:07:23.629 align:start position:0%
+middle of of a pipeline or a series of
+tasks<00:07:21.360><c> and</c><00:07:21.440><c> in</c><00:07:21.599><c> particular</c><00:07:21.960><c> the</c><00:07:22.160><c> DF</c><00:07:23.120><c> uh</c><00:07:23.280><c> option</c>
+
+00:07:23.629 --> 00:07:23.639 align:start position:0%
+tasks and in particular the DF uh option
+
+
+00:07:23.639 --> 00:07:25.629 align:start position:0%
+tasks and in particular the DF uh option
+on<00:07:23.919><c> on</c><00:07:24.120><c> show</c><00:07:24.800><c> will</c><00:07:24.960><c> print</c><00:07:25.160><c> out</c><00:07:25.240><c> the</c><00:07:25.360><c> value</c><00:07:25.560><c> of</c>
+
+00:07:25.629 --> 00:07:25.639 align:start position:0%
+on on show will print out the value of
+
+
+00:07:25.639 --> 00:07:27.869 align:start position:0%
+on on show will print out the value of
+the<00:07:25.759><c> file</c><00:07:26.039><c> set</c><00:07:26.199><c> and</c><00:07:26.280><c> the</c><00:07:26.400><c> file</c><00:07:26.639><c> set</c><00:07:26.840><c> is</c><00:07:27.080><c> the</c><00:07:27.680><c> the</c>
+
+00:07:27.869 --> 00:07:27.879 align:start position:0%
+the file set and the file set is the the
+
+
+00:07:27.879 --> 00:07:29.710 align:start position:0%
+the file set and the file set is the the
+build<00:07:28.280><c> context</c><00:07:28.720><c> or</c><00:07:28.840><c> the</c><00:07:28.960><c> set</c><00:07:29.080><c> of</c><00:07:29.199><c> files</c><00:07:29.639><c> that</c>
+
+00:07:29.710 --> 00:07:29.720 align:start position:0%
+build context or the set of files that
+
+
+00:07:29.720 --> 00:07:32.390 align:start position:0%
+build context or the set of files that
+the<00:07:29.759><c> build</c><00:07:29.960><c> is</c><00:07:30.080><c> currently</c><00:07:30.440><c> operating</c><00:07:31.199><c> on</c><00:07:32.199><c> now</c>
+
+00:07:32.390 --> 00:07:32.400 align:start position:0%
+the build is currently operating on now
+
+
+00:07:32.400 --> 00:07:34.390 align:start position:0%
+the build is currently operating on now
+me<00:07:32.639><c> is</c><00:07:32.759><c> showing</c><00:07:33.080><c> us</c><00:07:33.360><c> chaining</c><00:07:33.879><c> together</c><00:07:34.160><c> these</c>
+
+00:07:34.390 --> 00:07:34.400 align:start position:0%
+me is showing us chaining together these
+
+
+00:07:34.400 --> 00:07:37.350 align:start position:0%
+me is showing us chaining together these
+paths<00:07:34.879><c> so</c><00:07:35.120><c> we</c><00:07:35.440><c> start</c><00:07:35.720><c> off</c><00:07:35.960><c> by</c><00:07:36.680><c> informing</c><00:07:37.039><c> boot</c>
+
+00:07:37.350 --> 00:07:37.360 align:start position:0%
+paths so we start off by informing boot
+
+
+00:07:37.360 --> 00:07:41.469 align:start position:0%
+paths so we start off by informing boot
+about<00:07:37.639><c> our</c><00:07:37.800><c> source</c><00:07:38.199><c> Rec</c><00:07:39.199><c> Pap</c>
+
+00:07:41.469 --> 00:07:41.479 align:start position:0%
+about our source Rec Pap
+
+
+00:07:41.479 --> 00:07:45.550 align:start position:0%
+about our source Rec Pap
+there<00:07:42.479><c> to</c><00:07:42.639><c> do</c><00:07:43.120><c> source</c><00:07:44.120><c> so</c><00:07:44.400><c> DS</c><00:07:44.919><c> takes</c><00:07:45.080><c> a</c><00:07:45.199><c> source</c>
+
+00:07:45.550 --> 00:07:45.560 align:start position:0%
+there to do source so DS takes a source
+
+
+00:07:45.560 --> 00:07:47.629 align:start position:0%
+there to do source so DS takes a source
+directory<00:07:46.319><c> then</c><00:07:46.440><c> we</c><00:07:46.599><c> call</c><00:07:46.759><c> the</c><00:07:46.879><c> show</c><00:07:47.240><c> task</c>
+
+00:07:47.629 --> 00:07:47.639 align:start position:0%
+directory then we call the show task
+
+
+00:07:47.639 --> 00:07:49.589 align:start position:0%
+directory then we call the show task
+which<00:07:47.800><c> prints</c><00:07:48.080><c> the</c><00:07:48.199><c> file</c><00:07:48.520><c> set</c><00:07:49.120><c> program</c><00:07:49.400><c> you</c>
+
+00:07:49.589 --> 00:07:49.599 align:start position:0%
+which prints the file set program you
+
+
+00:07:49.599 --> 00:07:50.990 align:start position:0%
+which prints the file set program you
+guys<00:07:49.960><c> so</c>
+
+00:07:50.990 --> 00:07:51.000 align:start position:0%
+guys so
+
+
+00:07:51.000 --> 00:07:55.550 align:start position:0%
+guys so
+good<00:07:52.000><c> um</c><00:07:52.919><c> then</c><00:07:53.879><c> we</c><00:07:54.080><c> type</c><00:07:54.280><c> it</c><00:07:54.440><c> to</c><00:07:54.680><c> the</c><00:07:54.840><c> Java</c><00:07:55.159><c> C</c>
+
+00:07:55.550 --> 00:07:55.560 align:start position:0%
+good um then we type it to the Java C
+
+
+00:07:55.560 --> 00:07:57.589 align:start position:0%
+good um then we type it to the Java C
+task<00:07:56.240><c> which</c><00:07:56.440><c> compiles</c><00:07:56.960><c> Java</c><00:07:57.280><c> and</c><00:07:57.400><c> then</c><00:07:57.479><c> we</c>
+
+00:07:57.589 --> 00:07:57.599 align:start position:0%
+task which compiles Java and then we
+
+
+00:07:57.599 --> 00:07:59.670 align:start position:0%
+task which compiles Java and then we
+show<00:07:57.840><c> the</c><00:07:57.960><c> file</c><00:07:58.199><c> set</c><00:07:58.440><c> again</c><00:07:58.960><c> now</c><00:07:59.319><c> the</c><00:07:59.560><c> the</c>
+
+00:07:59.670 --> 00:07:59.680 align:start position:0%
+show the file set again now the the
+
+
+00:07:59.680 --> 00:08:01.350 align:start position:0%
+show the file set again now the the
+difference<00:08:00.039><c> between</c><00:08:00.400><c> the</c><00:08:00.560><c> first</c><00:08:00.879><c> file</c><00:08:01.199><c> set</c>
+
+00:08:01.350 --> 00:08:01.360 align:start position:0%
+difference between the first file set
+
+
+00:08:01.360 --> 00:08:02.990 align:start position:0%
+difference between the first file set
+and<00:08:01.440><c> the</c><00:08:01.560><c> second</c><00:08:01.800><c> file</c><00:08:02.039><c> set</c><00:08:02.199><c> is</c><00:08:02.319><c> this</c><00:08:02.520><c> do</c><00:08:02.759><c> class</c>
+
+00:08:02.990 --> 00:08:03.000 align:start position:0%
+and the second file set is this do class
+
+
+00:08:03.000 --> 00:08:05.589 align:start position:0%
+and the second file set is this do class
+file<00:08:03.280><c> clearly</c><00:08:04.159><c> a</c><00:08:04.360><c> Java</c><00:08:04.680><c> has</c><00:08:04.879><c> been</c><00:08:05.039><c> compiled</c>
+
+00:08:05.589 --> 00:08:05.599 align:start position:0%
+file clearly a Java has been compiled
+
+
+00:08:05.599 --> 00:08:09.749 align:start position:0%
+file clearly a Java has been compiled
+and<00:08:05.720><c> there</c><00:08:05.800><c> it</c><00:08:05.960><c> is</c><00:08:06.120><c> the</c><00:08:06.479><c> class</c><00:08:07.199><c> file</c><00:08:08.199><c> so</c><00:08:08.599><c> um</c><00:08:09.599><c> we</c>
+
+00:08:09.749 --> 00:08:09.759 align:start position:0%
+and there it is the class file so um we
+
+
+00:08:09.759 --> 00:08:11.950 align:start position:0%
+and there it is the class file so um we
+have<00:08:09.960><c> a</c><00:08:10.159><c> slide</c><00:08:10.759><c> to</c><00:08:11.199><c> to</c><00:08:11.319><c> show</c><00:08:11.560><c> a</c><00:08:11.639><c> little</c><00:08:11.800><c> bit</c>
+
+00:08:11.950 --> 00:08:11.960 align:start position:0%
+have a slide to to show a little bit
+
+
+00:08:11.960 --> 00:08:13.270 align:start position:0%
+have a slide to to show a little bit
+more<00:08:12.120><c> about</c><00:08:12.319><c> what's</c><00:08:12.479><c> going</c><00:08:12.599><c> on</c><00:08:12.759><c> let</c><00:08:12.879><c> mea</c><00:08:13.159><c> take</c>
+
+00:08:13.270 --> 00:08:13.280 align:start position:0%
+more about what's going on let mea take
+
+
+00:08:13.280 --> 00:08:15.070 align:start position:0%
+more about what's going on let mea take
+it<00:08:13.440><c> away</c><00:08:14.039><c> yeah</c><00:08:14.159><c> this</c><00:08:14.240><c> is</c><00:08:14.360><c> pretty</c><00:08:14.560><c> typical</c><00:08:15.000><c> this</c>
+
+00:08:15.070 --> 00:08:15.080 align:start position:0%
+it away yeah this is pretty typical this
+
+
+00:08:15.080 --> 00:08:18.149 align:start position:0%
+it away yeah this is pretty typical this
+is<00:08:15.240><c> how</c><00:08:15.639><c> pretty</c><00:08:15.800><c> much</c><00:08:16.080><c> every</c><00:08:16.720><c> boot</c><00:08:17.440><c> invocation</c>
+
+00:08:18.149 --> 00:08:18.159 align:start position:0%
+is how pretty much every boot invocation
+
+
+00:08:18.159 --> 00:08:20.990 align:start position:0%
+is how pretty much every boot invocation
+Works<00:08:19.159><c> uh</c><00:08:19.240><c> you</c><00:08:19.360><c> build</c><00:08:19.639><c> up</c><00:08:19.919><c> a</c><00:08:20.360><c> a</c><00:08:20.479><c> pipeline</c><00:08:20.840><c> so</c>
+
+00:08:20.990 --> 00:08:21.000 align:start position:0%
+Works uh you build up a a pipeline so
+
+
+00:08:21.000 --> 00:08:24.589 align:start position:0%
+Works uh you build up a a pipeline so
+you<00:08:21.080><c> can</c><00:08:21.159><c> see</c><00:08:21.360><c> showus</c><00:08:21.919><c> F</c><00:08:22.199><c> Java</c><00:08:22.520><c> c</c><00:08:22.759><c> showus</c><00:08:23.400><c> f</c><00:08:24.400><c> uh</c>
+
+00:08:24.589 --> 00:08:24.599 align:start position:0%
+you can see showus F Java c showus f uh
+
+
+00:08:24.599 --> 00:08:26.149 align:start position:0%
+you can see showus F Java c showus f uh
+what<00:08:24.800><c> gets</c><00:08:25.039><c> injected</c><00:08:25.440><c> into</c><00:08:25.639><c> the</c><00:08:25.759><c> beginning</c><00:08:26.039><c> of</c>
+
+00:08:26.149 --> 00:08:26.159 align:start position:0%
+what gets injected into the beginning of
+
+
+00:08:26.159 --> 00:08:28.670 align:start position:0%
+what gets injected into the beginning of
+the<00:08:26.319><c> pipeline</c><00:08:26.919><c> is</c><00:08:27.039><c> your</c><00:08:27.240><c> source</c><00:08:27.599><c> files</c><00:08:28.560><c> and</c>
+
+00:08:28.670 --> 00:08:28.680 align:start position:0%
+the pipeline is your source files and
+
+
+00:08:28.680 --> 00:08:30.110 align:start position:0%
+the pipeline is your source files and
+that<00:08:28.800><c> becomes</c><00:08:29.039><c> a</c><00:08:29.159><c> file</c><00:08:29.599><c> set</c><00:08:29.720><c> which</c><00:08:29.840><c> we'll</c><00:08:29.960><c> talk</c>
+
+00:08:30.110 --> 00:08:30.120 align:start position:0%
+that becomes a file set which we'll talk
+
+
+00:08:30.120 --> 00:08:32.269 align:start position:0%
+that becomes a file set which we'll talk
+about<00:08:30.280><c> in</c><00:08:30.360><c> a</c><00:08:30.479><c> little</c><00:08:30.639><c> bit</c><00:08:31.319><c> uh</c><00:08:31.400><c> each</c><00:08:31.680><c> task</c><00:08:32.080><c> takes</c>
+
+00:08:32.269 --> 00:08:32.279 align:start position:0%
+about in a little bit uh each task takes
+
+
+00:08:32.279 --> 00:08:34.990 align:start position:0%
+about in a little bit uh each task takes
+a<00:08:32.440><c> file</c><00:08:32.680><c> set</c><00:08:32.919><c> as</c><00:08:33.120><c> input</c><00:08:33.800><c> does</c><00:08:33.959><c> some</c><00:08:34.120><c> kind</c><00:08:34.240><c> of</c>
+
+00:08:34.990 --> 00:08:35.000 align:start position:0%
+a file set as input does some kind of
+
+
+00:08:35.000 --> 00:08:37.949 align:start position:0%
+a file set as input does some kind of
+processing<00:08:36.000><c> um</c><00:08:36.599><c> either</c><00:08:36.880><c> adds</c><00:08:37.320><c> removes</c>
+
+00:08:37.949 --> 00:08:37.959 align:start position:0%
+processing um either adds removes
+
+
+00:08:37.959 --> 00:08:40.469 align:start position:0%
+processing um either adds removes
+modifies<00:08:38.839><c> files</c><00:08:39.159><c> to</c><00:08:39.360><c> create</c><00:08:39.640><c> a</c><00:08:39.800><c> new</c><00:08:40.039><c> file</c><00:08:40.320><c> set</c>
+
+00:08:40.469 --> 00:08:40.479 align:start position:0%
+modifies files to create a new file set
+
+
+00:08:40.479 --> 00:08:42.350 align:start position:0%
+modifies files to create a new file set
+a<00:08:40.599><c> new</c><00:08:40.760><c> immutable</c><00:08:41.240><c> file</c><00:08:41.479><c> set</c><00:08:41.719><c> object</c><00:08:42.000><c> which</c><00:08:42.120><c> it</c>
+
+00:08:42.350 --> 00:08:42.360 align:start position:0%
+a new immutable file set object which it
+
+
+00:08:42.360 --> 00:08:45.910 align:start position:0%
+a new immutable file set object which it
+passes<00:08:42.640><c> to</c><00:08:42.800><c> the</c><00:08:42.919><c> next</c><00:08:43.240><c> task</c><00:08:44.039><c> and</c><00:08:44.200><c> so</c><00:08:44.800><c> on</c><00:08:45.800><c> uh</c>
+
+00:08:45.910 --> 00:08:45.920 align:start position:0%
+passes to the next task and so on uh
+
+
+00:08:45.920 --> 00:08:47.230 align:start position:0%
+passes to the next task and so on uh
+this<00:08:46.000><c> will</c><00:08:46.120><c> be</c><00:08:46.240><c> familiar</c><00:08:46.680><c> if</c><00:08:46.800><c> you're</c><00:08:47.160><c> if</c>
+
+00:08:47.230 --> 00:08:47.240 align:start position:0%
+this will be familiar if you're if
+
+
+00:08:47.240 --> 00:08:49.150 align:start position:0%
+this will be familiar if you're if
+you're<00:08:47.440><c> familiar</c><00:08:47.800><c> with</c><00:08:48.000><c> like</c><00:08:48.160><c> ring</c><00:08:48.959><c> uh</c><00:08:49.040><c> the</c>
+
+00:08:49.150 --> 00:08:49.160 align:start position:0%
+you're familiar with like ring uh the
+
+
+00:08:49.160 --> 00:08:52.310 align:start position:0%
+you're familiar with like ring uh the
+middleware
+
+00:08:52.310 --> 00:08:52.320 align:start position:0%
+
+
+
+00:08:52.320 --> 00:08:55.670 align:start position:0%
+
+pattern<00:08:53.320><c> so</c><00:08:53.720><c> to</c><00:08:53.920><c> install</c><00:08:54.279><c> a</c><00:08:54.399><c> jar</c>
+
+00:08:55.670 --> 00:08:55.680 align:start position:0%
+pattern so to install a jar
+
+
+00:08:55.680 --> 00:08:57.750 align:start position:0%
+pattern so to install a jar
+now<00:08:56.680><c> so</c><00:08:56.800><c> we're</c><00:08:56.920><c> just</c><00:08:57.000><c> going</c><00:08:57.120><c> to</c><00:08:57.240><c> keep</c><00:08:57.399><c> rolling</c>
+
+00:08:57.750 --> 00:08:57.760 align:start position:0%
+now so we're just going to keep rolling
+
+
+00:08:57.760 --> 00:08:59.630 align:start position:0%
+now so we're just going to keep rolling
+with<00:08:57.920><c> adding</c><00:08:58.200><c> Tas</c><00:08:58.440><c> on</c><00:08:58.720><c> this</c><00:08:58.839><c> thing</c><00:08:59.040><c> doing</c><00:08:59.200><c> more</c>
+
+00:08:59.630 --> 00:08:59.640 align:start position:0%
+with adding Tas on this thing doing more
+
+
+00:08:59.640 --> 00:09:01.350 align:start position:0%
+with adding Tas on this thing doing more
+more<00:09:00.079><c> doing</c><00:09:00.320><c> more</c><00:09:00.440><c> and</c><00:09:00.560><c> more</c><00:09:00.760><c> things</c><00:09:00.959><c> so</c><00:09:01.200><c> right</c>
+
+00:09:01.350 --> 00:09:01.360 align:start position:0%
+more doing more and more things so right
+
+
+00:09:01.360 --> 00:09:03.350 align:start position:0%
+more doing more and more things so right
+now<00:09:01.480><c> we've</c><00:09:01.640><c> got</c><00:09:01.720><c> our</c><00:09:01.880><c> Java</c><00:09:02.200><c> project</c><00:09:02.480><c> compiling</c>
+
+00:09:03.350 --> 00:09:03.360 align:start position:0%
+now we've got our Java project compiling
+
+
+00:09:03.360 --> 00:09:05.310 align:start position:0%
+now we've got our Java project compiling
+and<00:09:03.839><c> maybe</c><00:09:04.079><c> we</c><00:09:04.200><c> want</c><00:09:04.279><c> to</c><00:09:04.519><c> turn</c><00:09:04.680><c> it</c><00:09:04.800><c> into</c><00:09:04.959><c> a</c><00:09:05.079><c> jar</c>
+
+00:09:05.310 --> 00:09:05.320 align:start position:0%
+and maybe we want to turn it into a jar
+
+
+00:09:05.320 --> 00:09:06.590 align:start position:0%
+and maybe we want to turn it into a jar
+file<00:09:05.519><c> that's</c><00:09:05.720><c> executable</c><00:09:06.279><c> because</c><00:09:06.399><c> we</c><00:09:06.480><c> need</c>
+
+00:09:06.590 --> 00:09:06.600 align:start position:0%
+file that's executable because we need
+
+
+00:09:06.600 --> 00:09:08.110 align:start position:0%
+file that's executable because we need
+to<00:09:06.839><c> send</c><00:09:07.079><c> this</c><00:09:07.200><c> important</c><00:09:07.519><c> program</c><00:09:07.880><c> someone</c>
+
+00:09:08.110 --> 00:09:08.120 align:start position:0%
+to send this important program someone
+
+
+00:09:08.120 --> 00:09:10.310 align:start position:0%
+to send this important program someone
+else<00:09:09.120><c> inside</c><00:09:09.360><c> our</c><00:09:09.560><c> business</c><00:09:09.839><c> land</c><00:09:10.160><c> or</c>
+
+00:09:10.310 --> 00:09:10.320 align:start position:0%
+else inside our business land or
+
+
+00:09:10.320 --> 00:09:13.790 align:start position:0%
+else inside our business land or
+whatever<00:09:10.600><c> the</c><00:09:10.760><c> case</c><00:09:11.120><c> is</c><00:09:12.120><c> so</c><00:09:13.040><c> um</c><00:09:13.320><c> what</c><00:09:13.440><c> m</c><00:09:13.680><c> is</c>
+
+00:09:13.790 --> 00:09:13.800 align:start position:0%
+whatever the case is so um what m is
+
+
+00:09:13.800 --> 00:09:16.030 align:start position:0%
+whatever the case is so um what m is
+doing<00:09:14.040><c> is</c><00:09:14.120><c> he's</c><00:09:14.279><c> introduced</c><00:09:14.680><c> the</c><00:09:14.800><c> Palm</c><00:09:15.160><c> task</c>
+
+00:09:16.030 --> 00:09:16.040 align:start position:0%
+doing is he's introduced the Palm task
+
+
+00:09:16.040 --> 00:09:18.030 align:start position:0%
+doing is he's introduced the Palm task
+pal<00:09:16.320><c> is</c><00:09:16.440><c> a</c><00:09:16.640><c> task</c><00:09:17.079><c> that</c><00:09:17.279><c> takes</c><00:09:17.480><c> a</c><00:09:17.640><c> number</c><00:09:17.839><c> of</c>
+
+00:09:18.030 --> 00:09:18.040 align:start position:0%
+pal is a task that takes a number of
+
+
+00:09:18.040 --> 00:09:19.750 align:start position:0%
+pal is a task that takes a number of
+options<00:09:18.399><c> like-</c><00:09:18.880><c> p</c><00:09:19.120><c> is</c><00:09:19.200><c> the</c><00:09:19.320><c> name</c><00:09:19.440><c> of</c><00:09:19.560><c> the</c>
+
+00:09:19.750 --> 00:09:19.760 align:start position:0%
+options like- p is the name of the
+
+
+00:09:19.760 --> 00:09:22.230 align:start position:0%
+options like- p is the name of the
+project-<00:09:20.680><c> V</c><00:09:20.920><c> is</c><00:09:21.040><c> the</c><00:09:21.120><c> version</c><00:09:21.360><c> of</c><00:09:21.480><c> the</c><00:09:21.640><c> project</c>
+
+00:09:22.230 --> 00:09:22.240 align:start position:0%
+project- V is the version of the project
+
+
+00:09:22.240 --> 00:09:23.550 align:start position:0%
+project- V is the version of the project
+those<00:09:22.360><c> are</c><00:09:22.480><c> the</c><00:09:22.600><c> two</c><00:09:22.720><c> pieces</c><00:09:22.959><c> of</c><00:09:23.040><c> information</c>
+
+00:09:23.550 --> 00:09:23.560 align:start position:0%
+those are the two pieces of information
+
+
+00:09:23.560 --> 00:09:25.230 align:start position:0%
+those are the two pieces of information
+information<00:09:24.160><c> a</c><00:09:24.320><c> program</c><00:09:24.600><c> needs</c><00:09:24.800><c> to</c><00:09:24.920><c> make</c><00:09:25.000><c> a</c>
+
+00:09:25.230 --> 00:09:25.240 align:start position:0%
+information a program needs to make a
+
+
+00:09:25.240 --> 00:09:27.910 align:start position:0%
+information a program needs to make a
+pal<00:09:25.440><c> XML</c><00:09:25.880><c> file</c><00:09:26.519><c> and</c><00:09:26.640><c> a</c><00:09:26.760><c> pal</c><00:09:26.959><c> XML</c><00:09:27.320><c> file</c><00:09:27.519><c> is</c><00:09:27.680><c> that</c>
+
+00:09:27.910 --> 00:09:27.920 align:start position:0%
+pal XML file and a pal XML file is that
+
+
+00:09:27.920 --> 00:09:31.030 align:start position:0%
+pal XML file and a pal XML file is that
+descriptor<00:09:28.399><c> that</c><00:09:28.480><c> goes</c><00:09:28.640><c> into</c><00:09:28.880><c> m</c>
+
+00:09:31.030 --> 00:09:31.040 align:start position:0%
+descriptor that goes into m
+
+
+00:09:31.040 --> 00:09:34.630 align:start position:0%
+descriptor that goes into m
+uh<00:09:31.279><c> then</c><00:09:31.440><c> he's</c><00:09:31.680><c> typing</c><00:09:32.120><c> that</c><00:09:32.560><c> to</c><00:09:32.959><c> the</c><00:09:33.160><c> jar</c><00:09:33.720><c> task</c>
+
+00:09:34.630 --> 00:09:34.640 align:start position:0%
+uh then he's typing that to the jar task
+
+
+00:09:34.640 --> 00:09:36.110 align:start position:0%
+uh then he's typing that to the jar task
+which<00:09:34.920><c> takes</c><00:09:35.160><c> all</c><00:09:35.360><c> the</c><00:09:35.480><c> things</c><00:09:35.640><c> in</c><00:09:35.720><c> the</c><00:09:35.839><c> file</c>
+
+00:09:36.110 --> 00:09:36.120 align:start position:0%
+which takes all the things in the file
+
+
+00:09:36.120 --> 00:09:38.150 align:start position:0%
+which takes all the things in the file
+set<00:09:36.279><c> and</c><00:09:36.360><c> puts</c><00:09:36.560><c> them</c><00:09:36.680><c> into</c><00:09:36.839><c> a</c><00:09:36.959><c> jar</c><00:09:37.600><c> in</c><00:09:37.680><c> a</c><00:09:37.880><c> Java</c>
+
+00:09:38.150 --> 00:09:38.160 align:start position:0%
+set and puts them into a jar in a Java
+
+
+00:09:38.160 --> 00:09:40.949 align:start position:0%
+set and puts them into a jar in a Java
+archive<00:09:38.560><c> file</c><00:09:39.519><c> and</c><00:09:39.640><c> that</c><00:09:39.800><c> picks</c><00:09:40.000><c> an</c><00:09:40.160><c> option-</c><00:09:40.680><c> m</c>
+
+00:09:40.949 --> 00:09:40.959 align:start position:0%
+archive file and that picks an option- m
+
+
+00:09:40.959 --> 00:09:42.550 align:start position:0%
+archive file and that picks an option- m
+and<00:09:41.120><c> that</c><00:09:41.279><c> specifies</c><00:09:41.800><c> what</c><00:09:41.920><c> is</c><00:09:42.040><c> the</c><00:09:42.200><c> main</c>
+
+00:09:42.550 --> 00:09:42.560 align:start position:0%
+and that specifies what is the main
+
+
+00:09:42.560 --> 00:09:44.430 align:start position:0%
+and that specifies what is the main
+class<00:09:43.000><c> in</c><00:09:43.240><c> the</c><00:09:43.480><c> artifact</c><00:09:43.959><c> which</c><00:09:44.040><c> in</c><00:09:44.120><c> our</c><00:09:44.279><c> case</c>
+
+00:09:44.430 --> 00:09:44.440 align:start position:0%
+class in the artifact which in our case
+
+
+00:09:44.440 --> 00:09:47.550 align:start position:0%
+class in the artifact which in our case
+is<00:09:44.519><c> this</c><00:09:44.680><c> boot.</c><00:09:45.120><c> demo</c><00:09:45.519><c> Java</c><00:09:46.120><c> class</c><00:09:47.120><c> so</c><00:09:47.279><c> in</c><00:09:47.360><c> one</c>
+
+00:09:47.550 --> 00:09:47.560 align:start position:0%
+is this boot. demo Java class so in one
+
+
+00:09:47.560 --> 00:09:49.870 align:start position:0%
+is this boot. demo Java class so in one
+fail<00:09:47.800><c> swoop</c><00:09:48.360><c> he</c><00:09:48.600><c> has</c><00:09:48.880><c> compiled</c><00:09:49.240><c> the</c><00:09:49.440><c> Java</c>
+
+00:09:49.870 --> 00:09:49.880 align:start position:0%
+fail swoop he has compiled the Java
+
+
+00:09:49.880 --> 00:09:52.870 align:start position:0%
+fail swoop he has compiled the Java
+created<00:09:50.160><c> a</c><00:09:50.279><c> p</c><00:09:50.600><c> file</c><00:09:51.360><c> created</c><00:09:51.640><c> a</c><00:09:51.760><c> jar</c><00:09:52.079><c> file</c>
+
+00:09:52.870 --> 00:09:52.880 align:start position:0%
+created a p file created a jar file
+
+
+00:09:52.880 --> 00:09:54.350 align:start position:0%
+created a p file created a jar file
+specified<00:09:53.360><c> in</c><00:09:53.440><c> the</c><00:09:53.560><c> jar</c><00:09:53.800><c> file</c><00:09:53.959><c> what</c><00:09:54.040><c> the</c><00:09:54.120><c> main</c>
+
+00:09:54.350 --> 00:09:54.360 align:start position:0%
+specified in the jar file what the main
+
+
+00:09:54.360 --> 00:09:55.710 align:start position:0%
+specified in the jar file what the main
+class<00:09:54.560><c> is</c><00:09:54.680><c> and</c><00:09:54.800><c> installed</c><00:09:55.120><c> it</c><00:09:55.200><c> to</c><00:09:55.320><c> his</c><00:09:55.480><c> local</c>
+
+00:09:55.710 --> 00:09:55.720 align:start position:0%
+class is and installed it to his local
+
+
+00:09:55.720 --> 00:09:56.670 align:start position:0%
+class is and installed it to his local
+Maven
+
+00:09:56.670 --> 00:09:56.680 align:start position:0%
+Maven
+
+
+00:09:56.680 --> 00:09:59.389 align:start position:0%
+Maven
+repository<00:09:57.680><c> now</c><00:09:57.800><c> at</c><00:09:57.959><c> this</c><00:09:58.120><c> point</c><00:09:58.360><c> we</c><00:09:58.480><c> can</c><00:09:58.959><c> um</c>
+
+00:09:59.389 --> 00:09:59.399 align:start position:0%
+repository now at this point we can um
+
+
+00:09:59.399 --> 00:10:02.829 align:start position:0%
+repository now at this point we can um
+boot<00:10:00.160><c> DD</c><00:10:01.160><c> we</c><00:10:01.240><c> can</c><00:10:01.399><c> supply</c><00:10:01.760><c> the</c><00:10:01.920><c> DD</c><00:10:02.440><c> option</c><00:10:02.680><c> to</c>
+
+00:10:02.829 --> 00:10:02.839 align:start position:0%
+boot DD we can supply the DD option to
+
+
+00:10:02.839 --> 00:10:05.550 align:start position:0%
+boot DD we can supply the DD option to
+boot<00:10:03.519><c> and</c><00:10:03.640><c> what-</c><00:10:04.000><c> D</c><00:10:04.240><c> does</c><00:10:04.480><c> is</c><00:10:04.560><c> it</c><00:10:04.720><c> takes</c><00:10:05.000><c> a</c><00:10:05.160><c> na</c>
+
+00:10:05.550 --> 00:10:05.560 align:start position:0%
+boot and what- D does is it takes a na
+
+
+00:10:05.560 --> 00:10:06.870 align:start position:0%
+boot and what- D does is it takes a na
+artifact<00:10:06.000><c> name</c><00:10:06.200><c> this</c><00:10:06.320><c> could</c><00:10:06.440><c> be</c><00:10:06.519><c> something</c><00:10:06.720><c> a</c>
+
+00:10:06.870 --> 00:10:06.880 align:start position:0%
+artifact name this could be something a
+
+
+00:10:06.880 --> 00:10:08.710 align:start position:0%
+artifact name this could be something a
+clojars<00:10:07.279><c> or</c><00:10:07.600><c> it</c><00:10:07.680><c> could</c><00:10:07.839><c> be</c><00:10:08.240><c> in</c><00:10:08.360><c> this</c><00:10:08.519><c> case</c>
+
+00:10:08.710 --> 00:10:08.720 align:start position:0%
+clojars or it could be in this case
+
+
+00:10:08.720 --> 00:10:10.910 align:start position:0%
+clojars or it could be in this case
+something<00:10:09.079><c> local</c><00:10:10.079><c> and</c><00:10:10.200><c> then</c><00:10:10.320><c> runs</c><00:10:10.600><c> another</c>
+
+00:10:10.910 --> 00:10:10.920 align:start position:0%
+something local and then runs another
+
+
+00:10:10.920 --> 00:10:12.310 align:start position:0%
+something local and then runs another
+task<00:10:11.240><c> and</c><00:10:11.320><c> one</c><00:10:11.440><c> of</c><00:10:11.519><c> the</c><00:10:11.640><c> tasks</c><00:10:11.880><c> we</c><00:10:12.040><c> have</c><00:10:12.160><c> is</c>
+
+00:10:12.310 --> 00:10:12.320 align:start position:0%
+task and one of the tasks we have is
+
+
+00:10:12.320 --> 00:10:14.590 align:start position:0%
+task and one of the tasks we have is
+repple<00:10:12.720><c> and</c><00:10:12.839><c> that</c><00:10:12.920><c> starts</c><00:10:13.160><c> to</c><00:10:13.240><c> boot</c><00:10:13.480><c> repple</c><00:10:14.440><c> so</c>
+
+00:10:14.590 --> 00:10:14.600 align:start position:0%
+repple and that starts to boot repple so
+
+
+00:10:14.600 --> 00:10:17.350 align:start position:0%
+repple and that starts to boot repple so
+we're<00:10:14.760><c> in</c><00:10:14.880><c> a</c><00:10:15.079><c> context</c><00:10:15.640><c> now</c><00:10:15.959><c> where</c><00:10:16.399><c> uh</c><00:10:16.600><c> boot</c><00:10:16.959><c> is</c>
+
+00:10:17.350 --> 00:10:17.360 align:start position:0%
+we're in a context now where uh boot is
+
+
+00:10:17.360 --> 00:10:19.350 align:start position:0%
+we're in a context now where uh boot is
+is<00:10:17.519><c> informed</c><00:10:18.000><c> about</c><00:10:18.200><c> our</c><00:10:18.360><c> boot</c><00:10:18.680><c> d</c><00:10:18.880><c> demo</c>
+
+00:10:19.350 --> 00:10:19.360 align:start position:0%
+is informed about our boot d demo
+
+
+00:10:19.360 --> 00:10:21.630 align:start position:0%
+is informed about our boot d demo
+artifact<00:10:20.360><c> which</c><00:10:20.519><c> was</c><00:10:20.640><c> installed</c><00:10:21.040><c> locally</c><00:10:21.519><c> and</c>
+
+00:10:21.630 --> 00:10:21.640 align:start position:0%
+artifact which was installed locally and
+
+
+00:10:21.640 --> 00:10:23.829 align:start position:0%
+artifact which was installed locally and
+now<00:10:21.800><c> from</c><00:10:21.959><c> the</c><00:10:22.079><c> reppel</c><00:10:23.000><c> there's</c><00:10:23.160><c> a</c><00:10:23.360><c> little</c>
+
+00:10:23.829 --> 00:10:23.839 align:start position:0%
+now from the reppel there's a little
+
+
+00:10:23.839 --> 00:10:25.389 align:start position:0%
+now from the reppel there's a little
+song<00:10:24.079><c> and</c><00:10:24.200><c> dance</c><00:10:24.440><c> we</c><00:10:24.519><c> need</c><00:10:24.640><c> to</c><00:10:24.760><c> do</c><00:10:24.880><c> to</c><00:10:25.040><c> call</c><00:10:25.240><c> a</c>
+
+00:10:25.389 --> 00:10:25.399 align:start position:0%
+song and dance we need to do to call a
+
+
+00:10:25.399 --> 00:10:27.910 align:start position:0%
+song and dance we need to do to call a
+Java<00:10:25.680><c> static</c><00:10:26.000><c> method</c><00:10:26.440><c> a</c><00:10:26.640><c> main</c><00:10:26.920><c> method</c><00:10:27.279><c> but</c>
+
+00:10:27.910 --> 00:10:27.920 align:start position:0%
+Java static method a main method but
+
+
+00:10:27.920 --> 00:10:29.310 align:start position:0%
+Java static method a main method but
+sure<00:10:28.120><c> enough</c><00:10:28.399><c> that</c><00:10:28.519><c> class</c><00:10:28.760><c> existed</c><00:10:29.040><c> on</c><00:10:29.120><c> the</c>
+
+00:10:29.310 --> 00:10:29.320 align:start position:0%
+sure enough that class existed on the
+
+
+00:10:29.320 --> 00:10:30.870 align:start position:0%
+sure enough that class existed on the
+class<00:10:29.600><c> pth</c><00:10:29.839><c> when</c><00:10:29.920><c> we</c><00:10:30.079><c> just</c><00:10:30.200><c> compiled</c><00:10:30.560><c> and</c>
+
+00:10:30.870 --> 00:10:30.880 align:start position:0%
+class pth when we just compiled and
+
+
+00:10:30.880 --> 00:10:33.829 align:start position:0%
+class pth when we just compiled and
+solved<00:10:31.200><c> and</c><00:10:31.320><c> we</c><00:10:31.440><c> just</c><00:10:31.519><c> run</c><00:10:31.720><c> a</c><00:10:31.839><c> composure</c>
+
+00:10:33.829 --> 00:10:33.839 align:start position:0%
+solved and we just run a composure
+
+
+00:10:33.839 --> 00:10:41.750 align:start position:0%
+solved and we just run a composure
+so
+
+00:10:41.750 --> 00:10:41.760 align:start position:0%
+
+
+
+00:10:41.760 --> 00:10:44.069 align:start position:0%
+
+yeah
+
+00:10:44.069 --> 00:10:44.079 align:start position:0%
+yeah
+
+
+00:10:44.079 --> 00:10:49.269 align:start position:0%
+yeah
+so<00:10:45.160><c> now</c><00:10:46.160><c> uh</c><00:10:46.320><c> we</c><00:10:46.440><c> have</c><00:10:46.680><c> added</c><00:10:47.680><c> the</c><00:10:48.680><c> uh</c><00:10:48.839><c> Source</c>
+
+00:10:49.269 --> 00:10:49.279 align:start position:0%
+so now uh we have added the uh Source
+
+
+00:10:49.279 --> 00:10:51.509 align:start position:0%
+so now uh we have added the uh Source
+path<00:10:49.920><c> again</c><00:10:50.200><c> to</c><00:10:50.399><c> boot</c><00:10:50.680><c> and</c><00:10:50.880><c> we</c><00:10:51.120><c> went</c><00:10:51.279><c> straight</c>
+
+00:10:51.509 --> 00:10:51.519 align:start position:0%
+path again to boot and we went straight
+
+
+00:10:51.519 --> 00:10:54.590 align:start position:0%
+path again to boot and we went straight
+into<00:10:51.680><c> boot</c>
+
+00:10:54.590 --> 00:10:54.600 align:start position:0%
+
+
+
+00:10:54.600 --> 00:10:57.829 align:start position:0%
+
+reel<00:10:55.600><c> man</c><00:10:55.720><c> I'm</c><00:10:55.839><c> on</c><00:10:56.040><c> fire</c>
+
+00:10:57.829 --> 00:10:57.839 align:start position:0%
+reel man I'm on fire
+
+
+00:10:57.839 --> 00:11:01.110 align:start position:0%
+reel man I'm on fire
+today<00:10:58.839><c> there</c><00:10:58.959><c> we</c><00:10:59.079><c> go</c><00:10:59.480><c> guys</c><00:10:59.839><c> yeah</c><00:11:00.639><c> okay</c><00:11:00.839><c> so</c><00:11:01.000><c> he's</c>
+
+00:11:01.110 --> 00:11:01.120 align:start position:0%
+today there we go guys yeah okay so he's
+
+
+00:11:01.120 --> 00:11:04.710 align:start position:0%
+today there we go guys yeah okay so he's
+in<00:11:01.240><c> a</c><00:11:01.399><c> reppel</c><00:11:02.399><c> and</c><00:11:02.959><c> um</c><00:11:03.519><c> the-</c><00:11:03.920><c> s</c><00:11:04.200><c> option</c><00:11:04.440><c> I</c><00:11:04.519><c> said</c>
+
+00:11:04.710 --> 00:11:04.720 align:start position:0%
+in a reppel and um the- s option I said
+
+
+00:11:04.720 --> 00:11:06.470 align:start position:0%
+in a reppel and um the- s option I said
+it<00:11:04.880><c> adds</c><00:11:05.120><c> to</c><00:11:05.240><c> the</c><00:11:05.399><c> file</c><00:11:05.639><c> set</c><00:11:05.839><c> or</c><00:11:05.959><c> an</c><00:11:06.079><c> informed</c>
+
+00:11:06.470 --> 00:11:06.480 align:start position:0%
+it adds to the file set or an informed
+
+
+00:11:06.480 --> 00:11:09.069 align:start position:0%
+it adds to the file set or an informed
+boot<00:11:06.800><c> about</c><00:11:06.959><c> where</c><00:11:07.120><c> Source</c><00:11:07.760><c> locations</c><00:11:08.240><c> are</c>
+
+00:11:09.069 --> 00:11:09.079 align:start position:0%
+boot about where Source locations are
+
+
+00:11:09.079 --> 00:11:10.310 align:start position:0%
+boot about where Source locations are
+one<00:11:09.200><c> of</c><00:11:09.320><c> the</c><00:11:09.399><c> principles</c><00:11:09.760><c> in</c><00:11:09.880><c> boot</c><00:11:10.079><c> is</c><00:11:10.200><c> that</c>
+
+00:11:10.310 --> 00:11:10.320 align:start position:0%
+one of the principles in boot is that
+
+
+00:11:10.320 --> 00:11:11.350 align:start position:0%
+one of the principles in boot is that
+everything<00:11:10.519><c> you</c><00:11:10.639><c> can</c><00:11:10.760><c> do</c><00:11:10.880><c> at</c><00:11:11.000><c> the</c><00:11:11.079><c> command</c>
+
+00:11:11.350 --> 00:11:11.360 align:start position:0%
+everything you can do at the command
+
+
+00:11:11.360 --> 00:11:12.910 align:start position:0%
+everything you can do at the command
+line<00:11:11.560><c> should</c><00:11:11.680><c> be</c><00:11:11.839><c> possible</c><00:11:12.079><c> at</c><00:11:12.160><c> the</c><00:11:12.279><c> r</c><00:11:12.680><c> vice</c>
+
+00:11:12.910 --> 00:11:12.920 align:start position:0%
+line should be possible at the r vice
+
+
+00:11:12.920 --> 00:11:14.790 align:start position:0%
+line should be possible at the r vice
+versa<00:11:13.519><c> well</c><00:11:13.839><c> it's</c><00:11:14.000><c> not</c><00:11:14.160><c> really</c><00:11:14.320><c> possible</c><00:11:14.560><c> to</c>
+
+00:11:14.790 --> 00:11:14.800 align:start position:0%
+versa well it's not really possible to
+
+
+00:11:14.800 --> 00:11:19.310 align:start position:0%
+versa well it's not really possible to
+the<00:11:14.839><c> other</c><00:11:15.320><c> direction</c><00:11:16.320><c> um</c><00:11:16.480><c> but</c><00:11:16.600><c> we</c><00:11:16.880><c> try</c><00:11:17.880><c> so</c><00:11:18.680><c> the</c>
+
+00:11:19.310 --> 00:11:19.320 align:start position:0%
+the other direction um but we try so the
+
+
+00:11:19.320 --> 00:11:23.470 align:start position:0%
+the other direction um but we try so the
+um<00:11:19.880><c> set</c><00:11:20.160><c> end</c><00:11:20.560><c> function</c><00:11:21.079><c> will</c><00:11:21.560><c> take</c><00:11:22.560><c> uh</c><00:11:23.040><c> various</c>
+
+00:11:23.470 --> 00:11:23.480 align:start position:0%
+um set end function will take uh various
+
+
+00:11:23.480 --> 00:11:26.069 align:start position:0%
+um set end function will take uh various
+options<00:11:24.120><c> that</c><00:11:24.320><c> inform</c><00:11:24.720><c> you</c><00:11:24.839><c> know</c><00:11:25.240><c> set</c><00:11:25.920><c> and</c>
+
+00:11:26.069 --> 00:11:26.079 align:start position:0%
+options that inform you know set and
+
+
+00:11:26.079 --> 00:11:27.590 align:start position:0%
+options that inform you know set and
+alter<00:11:26.480><c> Global</c><00:11:26.760><c> build</c><00:11:27.079><c> context</c><00:11:27.440><c> and</c><00:11:27.519><c> the</c>
+
+00:11:27.590 --> 00:11:27.600 align:start position:0%
+alter Global build context and the
+
+
+00:11:27.600 --> 00:11:29.430 align:start position:0%
+alter Global build context and the
+source<00:11:27.920><c> path</c><00:11:28.079><c> is</c><00:11:28.200><c> one</c><00:11:28.279><c> of</c><00:11:28.440><c> those</c><00:11:28.639><c> things</c><00:11:29.320><c> so</c>
+
+00:11:29.430 --> 00:11:29.440 align:start position:0%
+source path is one of those things so
+
+
+00:11:29.440 --> 00:11:31.030 align:start position:0%
+source path is one of those things so
+that<00:11:29.560><c> set</c><00:11:29.800><c> M</c><00:11:29.959><c> call</c><00:11:30.200><c> he</c><00:11:30.320><c> just</c><00:11:30.440><c> made</c><00:11:30.720><c> is</c>
+
+00:11:31.030 --> 00:11:31.040 align:start position:0%
+that set M call he just made is
+
+
+00:11:31.040 --> 00:11:33.269 align:start position:0%
+that set M call he just made is
+analogous<00:11:31.480><c> to</c><00:11:31.600><c> the-</c><00:11:32.040><c> S</c><00:11:32.320><c> option</c><00:11:32.639><c> we</c><00:11:32.839><c> passed</c><00:11:33.120><c> to</c>
+
+00:11:33.269 --> 00:11:33.279 align:start position:0%
+analogous to the- S option we passed to
+
+
+00:11:33.279 --> 00:11:35.269 align:start position:0%
+analogous to the- S option we passed to
+boot<00:11:33.560><c> when</c><00:11:33.680><c> we</c><00:11:33.800><c> were</c><00:11:34.000><c> showing</c><00:11:34.240><c> the</c><00:11:34.360><c> previous</c>
+
+00:11:35.269 --> 00:11:35.279 align:start position:0%
+boot when we were showing the previous
+
+
+00:11:35.279 --> 00:11:37.590 align:start position:0%
+boot when we were showing the previous
+example<00:11:36.279><c> so</c><00:11:36.480><c> now</c><00:11:36.600><c> that</c><00:11:36.760><c> boot</c><00:11:37.000><c> knows</c><00:11:37.320><c> where</c><00:11:37.480><c> our</c>
+
+00:11:37.590 --> 00:11:37.600 align:start position:0%
+example so now that boot knows where our
+
+
+00:11:37.600 --> 00:11:40.670 align:start position:0%
+example so now that boot knows where our
+Java<00:11:37.920><c> code</c><00:11:38.200><c> is</c><00:11:38.839><c> we</c><00:11:38.959><c> can</c><00:11:39.160><c> actually</c><00:11:40.040><c> create</c><00:11:40.440><c> the</c>
+
+00:11:40.670 --> 00:11:40.680 align:start position:0%
+Java code is we can actually create the
+
+
+00:11:40.680 --> 00:11:42.670 align:start position:0%
+Java code is we can actually create the
+and<00:11:41.000><c> initialize</c><00:11:41.480><c> this</c><00:11:41.639><c> boot</c><00:11:41.920><c> pipeline</c><00:11:42.519><c> from</c>
+
+00:11:42.670 --> 00:11:42.680 align:start position:0%
+and initialize this boot pipeline from
+
+
+00:11:42.680 --> 00:11:44.790 align:start position:0%
+and initialize this boot pipeline from
+the<00:11:42.800><c> rapple</c><00:11:43.399><c> using</c><00:11:43.680><c> this</c><00:11:43.800><c> boot</c><00:11:44.079><c> macro</c><00:11:44.600><c> which</c>
+
+00:11:44.790 --> 00:11:44.800 align:start position:0%
+the rapple using this boot macro which
+
+
+00:11:44.800 --> 00:11:47.230 align:start position:0%
+the rapple using this boot macro which
+also<00:11:45.000><c> takes</c><00:11:45.320><c> a</c><00:11:45.440><c> series</c><00:11:45.680><c> of</c><00:11:45.880><c> tasks</c><00:11:46.839><c> of</c><00:11:46.959><c> course</c>
+
+00:11:47.230 --> 00:11:47.240 align:start position:0%
+also takes a series of tasks of course
+
+
+00:11:47.240 --> 00:11:48.829 align:start position:0%
+also takes a series of tasks of course
+the<00:11:47.480><c> the</c><00:11:47.760><c> calling</c><00:11:48.079><c> Convention</c><00:11:48.399><c> of</c><00:11:48.480><c> the</c><00:11:48.600><c> task</c>
+
+00:11:48.829 --> 00:11:48.839 align:start position:0%
+the the calling Convention of the task
+
+
+00:11:48.839 --> 00:11:50.110 align:start position:0%
+the the calling Convention of the task
+is<00:11:49.000><c> different</c><00:11:49.240><c> than</c><00:11:49.360><c> it</c><00:11:49.440><c> is</c><00:11:49.560><c> on</c><00:11:49.680><c> the</c><00:11:49.800><c> command</c>
+
+00:11:50.110 --> 00:11:50.120 align:start position:0%
+is different than it is on the command
+
+
+00:11:50.120 --> 00:11:51.310 align:start position:0%
+is different than it is on the command
+line<00:11:50.320><c> because</c><00:11:50.440><c> you</c><00:11:50.519><c> know</c><00:11:50.760><c> these</c><00:11:50.839><c> are</c><00:11:50.959><c> clearly</c>
+
+00:11:51.310 --> 00:11:51.320 align:start position:0%
+line because you know these are clearly
+
+
+00:11:51.320 --> 00:11:53.949 align:start position:0%
+line because you know these are clearly
+functions<00:11:51.639><c> we're</c><00:11:52.160><c> calling</c><00:11:53.160><c> uh</c><00:11:53.399><c> and</c><00:11:53.600><c> it's</c>
+
+00:11:53.949 --> 00:11:53.959 align:start position:0%
+functions we're calling uh and it's
+
+
+00:11:53.959 --> 00:11:55.710 align:start position:0%
+functions we're calling uh and it's
+stringing<00:11:54.680><c> together</c><00:11:55.000><c> the</c><00:11:55.120><c> results</c><00:11:55.440><c> of</c><00:11:55.560><c> those</c>
+
+00:11:55.710 --> 00:11:55.720 align:start position:0%
+stringing together the results of those
+
+
+00:11:55.720 --> 00:11:58.389 align:start position:0%
+stringing together the results of those
+function<00:11:56.000><c> calls</c><00:11:56.760><c> somehow</c><00:11:57.760><c> um</c><00:11:58.279><c> but</c>
+
+00:11:58.389 --> 00:11:58.399 align:start position:0%
+function calls somehow um but
+
+
+00:11:58.399 --> 00:12:00.350 align:start position:0%
+function calls somehow um but
+nevertheless<00:11:58.920><c> it</c><00:11:59.000><c> works</c><00:11:59.600><c> and</c><00:11:59.800><c> does</c><00:12:00.040><c> the</c><00:12:00.120><c> same</c>
+
+00:12:00.350 --> 00:12:00.360 align:start position:0%
+nevertheless it works and does the same
+
+
+00:12:00.360 --> 00:12:02.509 align:start position:0%
+nevertheless it works and does the same
+exact<00:12:00.680><c> thing</c><00:12:00.959><c> so</c><00:12:01.240><c> we</c><00:12:01.560><c> would</c><00:12:01.760><c> if</c><00:12:01.880><c> we</c><00:12:02.279><c> open</c>
+
+00:12:02.509 --> 00:12:02.519 align:start position:0%
+exact thing so we would if we open
+
+
+00:12:02.519 --> 00:12:04.190 align:start position:0%
+exact thing so we would if we open
+another<00:12:02.760><c> reel</c><00:12:03.000><c> now</c><00:12:03.160><c> to</c><00:12:03.360><c> boot</c><00:12:03.600><c> DB</c><00:12:03.959><c> we</c><00:12:04.040><c> would</c>
+
+00:12:04.190 --> 00:12:04.200 align:start position:0%
+another reel now to boot DB we would
+
+
+00:12:04.200 --> 00:12:06.550 align:start position:0%
+another reel now to boot DB we would
+find<00:12:04.399><c> the</c><00:12:04.480><c> same</c><00:12:04.680><c> result</c><00:12:05.040><c> we</c><00:12:05.120><c> could</c><00:12:05.360><c> add</c><00:12:05.560><c> this</c>
+
+00:12:06.550 --> 00:12:06.560 align:start position:0%
+find the same result we could add this
+
+
+00:12:06.560 --> 00:12:08.350 align:start position:0%
+find the same result we could add this
+dependency<00:12:07.240><c> which</c><00:12:07.360><c> is</c><00:12:07.480><c> installed</c><00:12:07.839><c> locally</c><00:12:08.160><c> to</c>
+
+00:12:08.350 --> 00:12:08.360 align:start position:0%
+dependency which is installed locally to
+
+
+00:12:08.360 --> 00:12:10.389 align:start position:0%
+dependency which is installed locally to
+our<00:12:08.680><c> our</c>
+
+00:12:10.389 --> 00:12:10.399 align:start position:0%
+our our
+
+
+00:12:10.399 --> 00:12:14.870 align:start position:0%
+our our
+reppel<00:12:11.399><c> um</c><00:12:11.680><c> one</c><00:12:11.880><c> nice</c><00:12:12.120><c> thing</c><00:12:12.480><c> yeah</c><00:12:12.839><c> so</c><00:12:13.839><c> uh</c><00:12:14.760><c> if</c>
+
+00:12:14.870 --> 00:12:14.880 align:start position:0%
+reppel um one nice thing yeah so uh if
+
+
+00:12:14.880 --> 00:12:17.110 align:start position:0%
+reppel um one nice thing yeah so uh if
+you<00:12:15.000><c> look</c><00:12:15.240><c> at</c><00:12:15.480><c> what</c><00:12:15.800><c> the</c><00:12:16.240><c> so</c><00:12:16.440><c> this</c><00:12:16.600><c> Java</c><00:12:16.880><c> C</c>
+
+00:12:17.110 --> 00:12:17.120 align:start position:0%
+you look at what the so this Java C
+
+
+00:12:17.120 --> 00:12:19.509 align:start position:0%
+you look at what the so this Java C
+thing<00:12:17.240><c> we're</c><00:12:17.399><c> calling</c><00:12:17.639><c> a</c><00:12:18.079><c> function</c><00:12:19.079><c> what</c><00:12:19.240><c> is</c>
+
+00:12:19.509 --> 00:12:19.519 align:start position:0%
+thing we're calling a function what is
+
+
+00:12:19.519 --> 00:12:21.430 align:start position:0%
+thing we're calling a function what is
+that<00:12:20.440><c> well</c><00:12:20.600><c> we</c><00:12:20.680><c> can</c><00:12:20.800><c> call</c><00:12:20.959><c> it</c><00:12:21.120><c> without</c><00:12:21.320><c> the</c>
+
+00:12:21.430 --> 00:12:21.440 align:start position:0%
+that well we can call it without the
+
+
+00:12:21.440 --> 00:12:23.310 align:start position:0%
+that well we can call it without the
+boot<00:12:21.680><c> macro</c><00:12:22.199><c> and</c><00:12:22.320><c> we'll</c><00:12:22.480><c> see</c><00:12:22.680><c> that</c><00:12:22.800><c> it</c><00:12:22.920><c> is</c><00:12:23.199><c> it's</c>
+
+00:12:23.310 --> 00:12:23.320 align:start position:0%
+boot macro and we'll see that it is it's
+
+
+00:12:23.320 --> 00:12:25.030 align:start position:0%
+boot macro and we'll see that it is it's
+a<00:12:23.440><c> function</c><00:12:23.720><c> call</c><00:12:23.920><c> and</c><00:12:24.040><c> it</c><00:12:24.120><c> seems</c><00:12:24.279><c> to</c><00:12:24.600><c> return</c>
+
+00:12:25.030 --> 00:12:25.040 align:start position:0%
+a function call and it seems to return
+
+
+00:12:25.040 --> 00:12:25.949 align:start position:0%
+a function call and it seems to return
+another
+
+00:12:25.949 --> 00:12:25.959 align:start position:0%
+another
+
+
+00:12:25.959 --> 00:12:28.790 align:start position:0%
+another
+function<00:12:26.959><c> and</c><00:12:27.480><c> um</c><00:12:27.920><c> by</c><00:12:28.079><c> itself</c><00:12:28.360><c> it's</c><00:12:28.519><c> also</c><00:12:28.680><c> a</c>
+
+00:12:28.790 --> 00:12:28.800 align:start position:0%
+function and um by itself it's also a
+
+
+00:12:28.800 --> 00:12:30.509 align:start position:0%
+function and um by itself it's also a
+function<00:12:29.240><c> various</c><00:12:29.800><c> we're</c><00:12:30.079><c> generating</c>
+
+00:12:30.509 --> 00:12:30.519 align:start position:0%
+function various we're generating
+
+
+00:12:30.519 --> 00:12:32.710 align:start position:0%
+function various we're generating
+thingses<00:12:30.839><c> these</c><00:12:30.920><c> are</c><00:12:31.079><c> closure</c><00:12:31.440><c> functions</c><00:12:32.279><c> a</c>
+
+00:12:32.710 --> 00:12:32.720 align:start position:0%
+thingses these are closure functions a
+
+
+00:12:32.720 --> 00:12:36.269 align:start position:0%
+thingses these are closure functions a
+function<00:12:33.440><c> it</c><00:12:33.560><c> is</c><00:12:33.760><c> a</c>
+
+00:12:36.269 --> 00:12:36.279 align:start position:0%
+
+
+
+00:12:36.279 --> 00:12:38.750 align:start position:0%
+
+function<00:12:37.279><c> so</c><00:12:38.160><c> what</c><00:12:38.279><c> we're</c><00:12:38.399><c> doing</c><00:12:38.600><c> with</c><00:12:38.680><c> the</c>
+
+00:12:38.750 --> 00:12:38.760 align:start position:0%
+function so what we're doing with the
+
+
+00:12:38.760 --> 00:12:40.150 align:start position:0%
+function so what we're doing with the
+boot<00:12:39.000><c> macro</c><00:12:39.360><c> and</c><00:12:39.480><c> what</c><00:12:39.600><c> we</c><00:12:39.680><c> were</c><00:12:39.800><c> doing</c><00:12:39.959><c> at</c><00:12:40.079><c> the</c>
+
+00:12:40.150 --> 00:12:40.160 align:start position:0%
+boot macro and what we were doing at the
+
+
+00:12:40.160 --> 00:12:41.949 align:start position:0%
+boot macro and what we were doing at the
+command<00:12:40.440><c> line</c><00:12:40.600><c> were</c><00:12:40.800><c> both</c><00:12:41.040><c> actually</c><00:12:41.360><c> function</c>
+
+00:12:41.949 --> 00:12:41.959 align:start position:0%
+command line were both actually function
+
+
+00:12:41.959 --> 00:12:43.949 align:start position:0%
+command line were both actually function
+composition<00:12:42.920><c> slightly</c><00:12:43.199><c> different</c><00:12:43.440><c> syntax</c>
+
+00:12:43.949 --> 00:12:43.959 align:start position:0%
+composition slightly different syntax
+
+
+00:12:43.959 --> 00:12:47.750 align:start position:0%
+composition slightly different syntax
+used<00:12:44.360><c> to</c><00:12:44.720><c> perform</c><00:12:45.519><c> the</c>
+
+00:12:47.750 --> 00:12:47.760 align:start position:0%
+used to perform the
+
+
+00:12:47.760 --> 00:12:52.590 align:start position:0%
+used to perform the
+composition<00:12:48.800><c> so</c><00:12:49.800><c> we</c><00:12:50.000><c> actually</c><00:12:50.880><c> have</c><00:12:51.880><c> yeah</c><00:12:52.279><c> so</c>
+
+00:12:52.590 --> 00:12:52.600 align:start position:0%
+composition so we actually have yeah so
+
+
+00:12:52.600 --> 00:12:55.069 align:start position:0%
+composition so we actually have yeah so
+um<00:12:52.959><c> yeah</c><00:12:53.480><c> go</c><00:12:53.560><c> ahead</c><00:12:54.240><c> yeah</c><00:12:54.399><c> so</c><00:12:54.680><c> what</c><00:12:54.760><c> we</c><00:12:54.880><c> did</c>
+
+00:12:55.069 --> 00:12:55.079 align:start position:0%
+um yeah go ahead yeah so what we did
+
+
+00:12:55.079 --> 00:12:57.269 align:start position:0%
+um yeah go ahead yeah so what we did
+just<00:12:55.240><c> now</c><00:12:55.480><c> is</c><00:12:55.639><c> we</c><00:12:55.760><c> built</c><00:12:55.959><c> up</c><00:12:56.120><c> this</c><00:12:56.320><c> Pipeline</c>
+
+00:12:57.269 --> 00:12:57.279 align:start position:0%
+just now is we built up this Pipeline
+
+
+00:12:57.279 --> 00:12:58.790 align:start position:0%
+just now is we built up this Pipeline
+and<00:12:57.560><c> we</c><00:12:57.680><c> did</c><00:12:57.800><c> it</c><00:12:57.920><c> in</c><00:12:58.000><c> the</c><00:12:58.120><c> command</c><00:12:58.399><c> line</c><00:12:58.600><c> at</c><00:12:58.720><c> the</c>
+
+00:12:58.790 --> 00:12:58.800 align:start position:0%
+and we did it in the command line at the
+
+
+00:12:58.800 --> 00:13:00.590 align:start position:0%
+and we did it in the command line at the
+rep<00:12:59.600><c> and</c><00:12:59.680><c> it's</c><00:12:59.839><c> important</c><00:13:00.120><c> that</c><00:13:00.199><c> you</c><00:13:00.320><c> be</c><00:13:00.440><c> able</c>
+
+00:13:00.590 --> 00:13:00.600 align:start position:0%
+rep and it's important that you be able
+
+
+00:13:00.600 --> 00:13:02.629 align:start position:0%
+rep and it's important that you be able
+to<00:13:00.720><c> do</c><00:13:00.920><c> them</c><00:13:01.240><c> both</c><00:13:01.480><c> ways</c><00:13:01.920><c> because</c><00:13:02.360><c> when</c><00:13:02.440><c> you're</c>
+
+00:13:02.629 --> 00:13:02.639 align:start position:0%
+to do them both ways because when you're
+
+
+00:13:02.639 --> 00:13:05.069 align:start position:0%
+to do them both ways because when you're
+building<00:13:03.160><c> you</c><00:13:03.279><c> need</c><00:13:03.440><c> to</c><00:13:03.600><c> explore</c><00:13:03.959><c> a</c><00:13:04.120><c> bit</c><00:13:04.839><c> and</c>
+
+00:13:05.069 --> 00:13:05.079 align:start position:0%
+building you need to explore a bit and
+
+
+00:13:05.079 --> 00:13:07.269 align:start position:0%
+building you need to explore a bit and
+so<00:13:05.279><c> this</c><00:13:05.360><c> is</c><00:13:05.480><c> what</c><00:13:05.600><c> the</c><00:13:05.680><c> pipeline</c><00:13:06.079><c> looks</c>
+
+00:13:07.269 --> 00:13:07.279 align:start position:0%
+so this is what the pipeline looks
+
+
+00:13:07.279 --> 00:13:10.310 align:start position:0%
+so this is what the pipeline looks
+like<00:13:08.320><c> um</c><00:13:09.320><c> it's</c><00:13:09.480><c> kind</c><00:13:09.600><c> of</c><00:13:09.720><c> similar</c><00:13:10.000><c> to</c><00:13:10.160><c> what</c><00:13:10.240><c> you</c>
+
+00:13:10.310 --> 00:13:10.320 align:start position:0%
+like um it's kind of similar to what you
+
+
+00:13:10.320 --> 00:13:11.990 align:start position:0%
+like um it's kind of similar to what you
+would<00:13:10.440><c> do</c><00:13:10.560><c> in</c><00:13:10.639><c> Unix</c><00:13:11.120><c> you</c><00:13:11.199><c> know</c><00:13:11.320><c> Unix</c><00:13:11.639><c> is</c><00:13:11.800><c> really</c>
+
+00:13:11.990 --> 00:13:12.000 align:start position:0%
+would do in Unix you know Unix is really
+
+
+00:13:12.000 --> 00:13:13.470 align:start position:0%
+would do in Unix you know Unix is really
+powerful<00:13:12.399><c> for</c><00:13:12.600><c> having</c><00:13:12.959><c> you</c><00:13:13.040><c> know</c><00:13:13.160><c> it's</c><00:13:13.320><c> well</c>
+
+00:13:13.470 --> 00:13:13.480 align:start position:0%
+powerful for having you know it's well
+
+
+00:13:13.480 --> 00:13:15.829 align:start position:0%
+powerful for having you know it's well
+known<00:13:13.720><c> for</c><00:13:14.000><c> the</c><00:13:14.199><c> the</c><00:13:14.320><c> power</c><00:13:14.480><c> of</c><00:13:14.680><c> small</c><00:13:14.920><c> tools</c>
+
+00:13:15.829 --> 00:13:15.839 align:start position:0%
+known for the the power of small tools
+
+
+00:13:15.839 --> 00:13:17.990 align:start position:0%
+known for the the power of small tools
+and<00:13:16.079><c> an</c><00:13:16.240><c> interface</c><00:13:16.920><c> between</c><00:13:17.240><c> the</c><00:13:17.360><c> small</c><00:13:17.600><c> tools</c>
+
+00:13:17.990 --> 00:13:18.000 align:start position:0%
+and an interface between the small tools
+
+
+00:13:18.000 --> 00:13:19.430 align:start position:0%
+and an interface between the small tools
+that<00:13:18.079><c> you</c><00:13:18.160><c> can</c><00:13:18.360><c> chain</c><00:13:18.639><c> them</c><00:13:18.920><c> together</c><00:13:19.160><c> in</c>
+
+00:13:19.430 --> 00:13:19.440 align:start position:0%
+that you can chain them together in
+
+
+00:13:19.440 --> 00:13:22.150 align:start position:0%
+that you can chain them together in
+different<00:13:20.120><c> different</c><00:13:20.480><c> ways</c><00:13:20.959><c> to</c><00:13:21.160><c> do</c><00:13:21.519><c> a</c><00:13:21.839><c> large</c>
+
+00:13:22.150 --> 00:13:22.160 align:start position:0%
+different different ways to do a large
+
+
+00:13:22.160 --> 00:13:24.269 align:start position:0%
+different different ways to do a large
+number<00:13:22.360><c> of</c><00:13:22.720><c> things</c><00:13:23.720><c> and</c><00:13:23.920><c> that's</c><00:13:24.040><c> what</c><00:13:24.160><c> the</c>
+
+00:13:24.269 --> 00:13:24.279 align:start position:0%
+number of things and that's what the
+
+
+00:13:24.279 --> 00:13:25.990 align:start position:0%
+number of things and that's what the
+boot<00:13:24.839><c> that's</c><00:13:24.959><c> what</c><00:13:25.120><c> boot</c><00:13:25.399><c> provides</c><00:13:25.760><c> with</c><00:13:25.880><c> the</c>
+
+00:13:25.990 --> 00:13:26.000 align:start position:0%
+boot that's what boot provides with the
+
+
+00:13:26.000 --> 00:13:28.150 align:start position:0%
+boot that's what boot provides with the
+boot<00:13:26.320><c> executable</c><00:13:27.279><c> and</c><00:13:27.399><c> the</c><00:13:27.480><c> boot</c><00:13:27.720><c> macro</c><00:13:28.079><c> if</c>
+
+00:13:28.150 --> 00:13:28.160 align:start position:0%
+boot executable and the boot macro if
+
+
+00:13:28.160 --> 00:13:30.030 align:start position:0%
+boot executable and the boot macro if
+you're<00:13:28.320><c> in</c><00:13:28.480><c> the</c><00:13:28.760><c> if</c><00:13:28.839><c> you're</c><00:13:28.959><c> in</c><00:13:29.160><c> the</c><00:13:29.240><c> repel</c><00:13:29.880><c> and</c>
+
+00:13:30.030 --> 00:13:30.040 align:start position:0%
+you're in the if you're in the repel and
+
+
+00:13:30.040 --> 00:13:32.189 align:start position:0%
+you're in the if you're in the repel and
+basically<00:13:30.519><c> what</c><00:13:31.160><c> what's</c><00:13:31.399><c> being</c><00:13:31.680><c> provided</c>
+
+00:13:32.189 --> 00:13:32.199 align:start position:0%
+basically what what's being provided
+
+
+00:13:32.199 --> 00:13:35.509 align:start position:0%
+basically what what's being provided
+here<00:13:32.959><c> is</c><00:13:33.760><c> the</c><00:13:34.199><c> the</c><00:13:34.440><c> abstra</c><00:13:34.920><c> the</c><00:13:35.079><c> process</c>
+
+00:13:35.509 --> 00:13:35.519 align:start position:0%
+here is the the abstra the process
+
+
+00:13:35.519 --> 00:13:37.829 align:start position:0%
+here is the the abstra the process
+abstraction<00:13:36.480><c> and</c><00:13:36.600><c> the</c><00:13:36.760><c> connective</c><00:13:37.600><c> so</c><00:13:37.720><c> you</c>
+
+00:13:37.829 --> 00:13:37.839 align:start position:0%
+abstraction and the connective so you
+
+
+00:13:37.839 --> 00:13:39.949 align:start position:0%
+abstraction and the connective so you
+need<00:13:37.959><c> to</c><00:13:38.160><c> have</c><00:13:38.399><c> these</c><00:13:38.560><c> little</c><00:13:38.920><c> processes</c><00:13:39.839><c> that</c>
+
+00:13:39.949 --> 00:13:39.959 align:start position:0%
+need to have these little processes that
+
+
+00:13:39.959 --> 00:13:42.430 align:start position:0%
+need to have these little processes that
+all<00:13:40.199><c> communicate</c><00:13:41.199><c> meaning</c><00:13:41.600><c> they</c><00:13:42.160><c> that</c><00:13:42.320><c> they</c>
+
+00:13:42.430 --> 00:13:42.440 align:start position:0%
+all communicate meaning they that they
+
+
+00:13:42.440 --> 00:13:45.069 align:start position:0%
+all communicate meaning they that they
+take<00:13:42.680><c> the</c><00:13:42.880><c> same</c><00:13:43.160><c> kind</c><00:13:43.279><c> of</c><00:13:43.480><c> connective</c><00:13:44.480><c> object</c>
+
+00:13:45.069 --> 00:13:45.079 align:start position:0%
+take the same kind of connective object
+
+
+00:13:45.079 --> 00:13:47.550 align:start position:0%
+take the same kind of connective object
+as<00:13:45.240><c> input</c><00:13:45.639><c> and</c><00:13:45.800><c> they</c><00:13:46.600><c> emit</c><00:13:46.920><c> the</c><00:13:47.040><c> same</c><00:13:47.279><c> kind</c><00:13:47.399><c> of</c>
+
+00:13:47.550 --> 00:13:47.560 align:start position:0%
+as input and they emit the same kind of
+
+
+00:13:47.560 --> 00:13:49.110 align:start position:0%
+as input and they emit the same kind of
+connect<00:13:47.920><c> Bo</c><00:13:48.160><c> so</c><00:13:48.240><c> you</c><00:13:48.320><c> can</c><00:13:48.480><c> connect</c><00:13:48.720><c> them</c><00:13:48.839><c> all</c>
+
+00:13:49.110 --> 00:13:49.120 align:start position:0%
+connect Bo so you can connect them all
+
+
+00:13:49.120 --> 00:13:52.069 align:start position:0%
+connect Bo so you can connect them all
+together<00:13:49.720><c> in</c><00:13:49.880><c> Unix</c><00:13:50.440><c> the</c><00:13:50.839><c> uh</c><00:13:51.240><c> the</c><00:13:51.440><c> process</c><00:13:51.720><c> is</c><00:13:51.839><c> a</c>
+
+00:13:52.069 --> 00:13:52.079 align:start position:0%
+together in Unix the uh the process is a
+
+
+00:13:52.079 --> 00:13:54.590 align:start position:0%
+together in Unix the uh the process is a
+program<00:13:53.079><c> and</c><00:13:53.320><c> they</c><00:13:53.519><c> pass</c><00:13:53.800><c> text</c><00:13:54.160><c> between</c><00:13:54.480><c> each</c>
+
+00:13:54.590 --> 00:13:54.600 align:start position:0%
+program and they pass text between each
+
+
+00:13:54.600 --> 00:13:56.990 align:start position:0%
+program and they pass text between each
+other<00:13:55.399><c> with</c><00:13:55.560><c> boot</c><00:13:55.920><c> you</c><00:13:56.079><c> have</c><00:13:56.320><c> the</c><00:13:56.519><c> task</c><00:13:56.880><c> which</c>
+
+00:13:56.990 --> 00:13:57.000 align:start position:0%
+other with boot you have the task which
+
+
+00:13:57.000 --> 00:13:59.110 align:start position:0%
+other with boot you have the task which
+is<00:13:57.079><c> a</c><00:13:57.360><c> function</c><00:13:58.360><c> a</c><00:13:58.440><c> special</c><00:13:58.680><c> kind</c><00:13:58.800><c> of</c><00:13:58.880><c> fun</c>
+
+00:13:59.110 --> 00:13:59.120 align:start position:0%
+is a function a special kind of fun
+
+
+00:13:59.120 --> 00:14:01.430 align:start position:0%
+is a function a special kind of fun
+function<00:13:59.880><c> and</c><00:14:00.320><c> uh</c><00:14:00.680><c> the</c><00:14:00.800><c> thing</c><00:14:00.920><c> that</c><00:14:01.000><c> they</c><00:14:01.199><c> pass</c>
+
+00:14:01.430 --> 00:14:01.440 align:start position:0%
+function and uh the thing that they pass
+
+
+00:14:01.440 --> 00:14:03.150 align:start position:0%
+function and uh the thing that they pass
+between<00:14:01.839><c> themselves</c><00:14:02.279><c> is</c><00:14:02.440><c> this</c><00:14:02.600><c> immutable</c>
+
+00:14:03.150 --> 00:14:03.160 align:start position:0%
+between themselves is this immutable
+
+
+00:14:03.160 --> 00:14:04.629 align:start position:0%
+between themselves is this immutable
+file
+
+00:14:04.629 --> 00:14:04.639 align:start position:0%
+file
+
+
+00:14:04.639 --> 00:14:06.949 align:start position:0%
+file
+set<00:14:05.639><c> so</c><00:14:05.800><c> here's</c><00:14:05.959><c> what</c><00:14:06.079><c> a</c><00:14:06.240><c> task</c><00:14:06.519><c> looks</c><00:14:06.759><c> like</c>
+
+00:14:06.949 --> 00:14:06.959 align:start position:0%
+set so here's what a task looks like
+
+
+00:14:06.959 --> 00:14:11.829 align:start position:0%
+set so here's what a task looks like
+basically<00:14:07.920><c> it</c><00:14:08.079><c> is</c><00:14:08.399><c> a</c><00:14:08.600><c> task</c><00:14:08.920><c> is</c><00:14:09.560><c> um</c><00:14:10.240><c> a</c><00:14:10.839><c> function</c>
+
+00:14:11.829 --> 00:14:11.839 align:start position:0%
+basically it is a task is um a function
+
+
+00:14:11.839 --> 00:14:13.949 align:start position:0%
+basically it is a task is um a function
+uh<00:14:12.120><c> dep</c><00:14:12.440><c> task</c><00:14:12.720><c> actually</c><00:14:13.079><c> returns</c><00:14:13.440><c> a</c><00:14:13.600><c> function</c>
+
+00:14:13.949 --> 00:14:13.959 align:start position:0%
+uh dep task actually returns a function
+
+
+00:14:13.959 --> 00:14:16.110 align:start position:0%
+uh dep task actually returns a function
+it's<00:14:14.160><c> just</c><00:14:14.360><c> it</c><00:14:14.480><c> adds</c><00:14:14.680><c> some</c><00:14:14.800><c> metadata</c><00:14:15.800><c> so</c><00:14:15.920><c> it's</c>
+
+00:14:16.110 --> 00:14:16.120 align:start position:0%
+it's just it adds some metadata so it's
+
+
+00:14:16.120 --> 00:14:18.829 align:start position:0%
+it's just it adds some metadata so it's
+basically<00:14:16.440><c> defund</c><00:14:17.000><c> plus</c><00:14:17.480><c> metadata</c><00:14:18.480><c> takes</c><00:14:18.680><c> an</c>
+
+00:14:18.829 --> 00:14:18.839 align:start position:0%
+basically defund plus metadata takes an
+
+
+00:14:18.839 --> 00:14:20.790 align:start position:0%
+basically defund plus metadata takes an
+argument<00:14:19.639><c> which</c><00:14:19.720><c> is</c><00:14:19.880><c> how</c><00:14:20.040><c> you</c><00:14:20.240><c> configure</c>
+
+00:14:20.790 --> 00:14:20.800 align:start position:0%
+argument which is how you configure
+
+
+00:14:20.800 --> 00:14:22.670 align:start position:0%
+argument which is how you configure
+that's<00:14:21.000><c> how</c><00:14:21.120><c> you</c><00:14:21.279><c> parameterize</c><00:14:22.000><c> tasks</c><00:14:22.440><c> so</c><00:14:22.560><c> the</c>
+
+00:14:22.670 --> 00:14:22.680 align:start position:0%
+that's how you parameterize tasks so the
+
+
+00:14:22.680 --> 00:14:26.509 align:start position:0%
+that's how you parameterize tasks so the
+command<00:14:22.920><c> line</c><00:14:23.120><c> options</c><00:14:23.399><c> went</c><00:14:23.920><c> there</c><00:14:25.120><c> um</c><00:14:26.120><c> the</c>
+
+00:14:26.509 --> 00:14:26.519 align:start position:0%
+command line options went there um the
+
+
+00:14:26.519 --> 00:14:30.350 align:start position:0%
+command line options went there um the
+yellow<00:14:27.519><c> is</c><00:14:27.920><c> where</c><00:14:28.279><c> a</c><00:14:28.560><c> task</c><00:14:28.839><c> can</c><00:14:29.199><c> actually</c><00:14:29.920><c> uh</c>
+
+00:14:30.350 --> 00:14:30.360 align:start position:0%
+yellow is where a task can actually uh
+
+
+00:14:30.360 --> 00:14:32.550 align:start position:0%
+yellow is where a task can actually uh
+can<00:14:30.600><c> have</c><00:14:31.079><c> accumulated</c><00:14:31.680><c> state</c><00:14:32.160><c> so</c><00:14:32.279><c> it's</c><00:14:32.399><c> sort</c>
+
+00:14:32.550 --> 00:14:32.560 align:start position:0%
+can have accumulated state so it's sort
+
+
+00:14:32.560 --> 00:14:35.590 align:start position:0%
+can have accumulated state so it's sort
+of<00:14:32.720><c> like</c><00:14:32.839><c> a</c><00:14:32.959><c> stateful</c><00:14:33.800><c> transducer</c><00:14:34.800><c> um</c><00:14:35.399><c> if</c><00:14:35.480><c> you</c>
+
+00:14:35.590 --> 00:14:35.600 align:start position:0%
+of like a stateful transducer um if you
+
+
+00:14:35.600 --> 00:14:37.710 align:start position:0%
+of like a stateful transducer um if you
+know<00:14:35.759><c> about</c><00:14:36.040><c> those</c><00:14:36.279><c> or</c><00:14:37.079><c> you</c><00:14:37.199><c> know</c><00:14:37.320><c> if</c><00:14:37.399><c> you</c><00:14:37.560><c> had</c>
+
+00:14:37.710 --> 00:14:37.720 align:start position:0%
+know about those or you know if you had
+
+
+00:14:37.720 --> 00:14:40.030 align:start position:0%
+know about those or you know if you had
+a<00:14:38.199><c> a</c><00:14:38.279><c> middleware</c><00:14:38.839><c> factory</c><00:14:39.240><c> you</c><00:14:39.399><c> could</c><00:14:39.880><c> have</c>
+
+00:14:40.030 --> 00:14:40.040 align:start position:0%
+a a middleware factory you could have
+
+
+00:14:40.040 --> 00:14:42.910 align:start position:0%
+a a middleware factory you could have
+state<00:14:40.600><c> there</c><00:14:41.600><c> um</c><00:14:41.880><c> and</c><00:14:42.040><c> then</c><00:14:42.360><c> the</c><00:14:42.480><c> green</c><00:14:42.720><c> and</c>
+
+00:14:42.910 --> 00:14:42.920 align:start position:0%
+state there um and then the green and
+
+
+00:14:42.920 --> 00:14:45.710 align:start position:0%
+state there um and then the green and
+blue<00:14:43.600><c> is</c><00:14:43.800><c> the</c><00:14:43.959><c> standard</c><00:14:44.320><c> middleware</c><00:14:44.800><c> pattern</c>
+
+00:14:45.710 --> 00:14:45.720 align:start position:0%
+blue is the standard middleware pattern
+
+
+00:14:45.720 --> 00:14:49.310 align:start position:0%
+blue is the standard middleware pattern
+where<00:14:45.920><c> you</c><00:14:46.079><c> have</c><00:14:46.360><c> a</c><00:14:46.519><c> Handler</c><00:14:47.320><c> that</c><00:14:47.759><c> um</c><00:14:48.360><c> passes</c>
+
+00:14:49.310 --> 00:14:49.320 align:start position:0%
+where you have a Handler that um passes
+
+
+00:14:49.320 --> 00:14:53.069 align:start position:0%
+where you have a Handler that um passes
+after<00:14:49.800><c> processing</c><00:14:50.800><c> the</c><00:14:51.199><c> uh</c><00:14:52.199><c> the</c><00:14:52.360><c> file</c><00:14:52.639><c> set</c><00:14:52.880><c> it</c>
+
+00:14:53.069 --> 00:14:53.079 align:start position:0%
+after processing the uh the file set it
+
+
+00:14:53.079 --> 00:14:54.670 align:start position:0%
+after processing the uh the file set it
+passes<00:14:53.320><c> it</c><00:14:53.440><c> to</c><00:14:53.519><c> the</c><00:14:53.600><c> next</c><00:14:53.839><c> Handler</c><00:14:54.320><c> which</c><00:14:54.480><c> then</c>
+
+00:14:54.670 --> 00:14:54.680 align:start position:0%
+passes it to the next Handler which then
+
+
+00:14:54.680 --> 00:14:56.710 align:start position:0%
+passes it to the next Handler which then
+continues<00:14:55.440><c> so</c><00:14:55.560><c> you</c><00:14:55.720><c> have</c><00:14:55.880><c> layers</c><00:14:56.160><c> of</c>
+
+00:14:56.710 --> 00:14:56.720 align:start position:0%
+continues so you have layers of
+
+
+00:14:56.720 --> 00:14:59.069 align:start position:0%
+continues so you have layers of
+middleware<00:14:57.720><c> uh</c><00:14:57.839><c> we</c><00:14:57.920><c> have</c><00:14:58.040><c> a</c><00:14:58.120><c> little</c><00:14:58.360><c> macro</c>
+
+00:14:59.069 --> 00:14:59.079 align:start position:0%
+middleware uh we have a little macro
+
+
+00:14:59.079 --> 00:15:00.470 align:start position:0%
+middleware uh we have a little macro
+that<00:14:59.199><c> allows</c><00:14:59.480><c> you</c><00:14:59.560><c> to</c><00:14:59.680><c> simplify</c><00:15:00.120><c> this</c><00:15:00.240><c> in</c><00:15:00.360><c> a</c>
+
+00:15:00.470 --> 00:15:00.480 align:start position:0%
+that allows you to simplify this in a
+
+
+00:15:00.480 --> 00:15:03.389 align:start position:0%
+that allows you to simplify this in a
+lot<00:15:00.600><c> of</c><00:15:01.079><c> cases</c><00:15:02.079><c> um</c><00:15:02.759><c> sometimes</c><00:15:02.920><c> you</c><00:15:03.040><c> can't</c><00:15:03.199><c> use</c>
+
+00:15:03.389 --> 00:15:03.399 align:start position:0%
+lot of cases um sometimes you can't use
+
+
+00:15:03.399 --> 00:15:06.110 align:start position:0%
+lot of cases um sometimes you can't use
+this<00:15:03.759><c> but</c><00:15:04.759><c> this</c><00:15:04.880><c> is</c><00:15:05.240><c> this</c><00:15:05.360><c> is</c><00:15:05.560><c> essentially</c>
+
+00:15:06.110 --> 00:15:06.120 align:start position:0%
+this but this is this is essentially
+
+
+00:15:06.120 --> 00:15:09.310 align:start position:0%
+this but this is this is essentially
+what<00:15:06.279><c> a</c><00:15:06.519><c> task</c><00:15:06.800><c> is</c><00:15:07.399><c> doing</c><00:15:08.399><c> so</c><00:15:08.560><c> you</c><00:15:08.759><c> have</c>
+
+00:15:09.310 --> 00:15:09.320 align:start position:0%
+what a task is doing so you have
+
+
+00:15:09.320 --> 00:15:13.990 align:start position:0%
+what a task is doing so you have
+accumulated<00:15:09.920><c> State</c>
+
+00:15:13.990 --> 00:15:14.000 align:start position:0%
+
+
+
+00:15:14.000 --> 00:15:18.030 align:start position:0%
+
+Handler<00:15:15.000><c> so</c><00:15:15.480><c> now</c><00:15:15.680><c> we</c><00:15:15.920><c> have</c><00:15:16.839><c> uh</c><00:15:17.240><c> shown</c><00:15:17.759><c> how</c><00:15:17.920><c> we</c>
+
+00:15:18.030 --> 00:15:18.040 align:start position:0%
+Handler so now we have uh shown how we
+
+
+00:15:18.040 --> 00:15:21.470 align:start position:0%
+Handler so now we have uh shown how we
+can<00:15:18.240><c> compose</c><00:15:19.160><c> pre-existing</c><00:15:20.079><c> tasks</c><00:15:21.079><c> um</c><00:15:21.320><c> but</c>
+
+00:15:21.470 --> 00:15:21.480 align:start position:0%
+can compose pre-existing tasks um but
+
+
+00:15:21.480 --> 00:15:24.269 align:start position:0%
+can compose pre-existing tasks um but
+Misha's<00:15:21.959><c> had</c><00:15:22.120><c> to</c><00:15:22.759><c> uh</c><00:15:23.000><c> type</c><00:15:23.240><c> in</c><00:15:24.079><c> that</c>
+
+00:15:24.269 --> 00:15:24.279 align:start position:0%
+Misha's had to uh type in that
+
+
+00:15:24.279 --> 00:15:25.870 align:start position:0%
+Misha's had to uh type in that
+composition<00:15:24.720><c> multiple</c><00:15:25.040><c> times</c><00:15:25.320><c> Now</c><00:15:25.519><c> command</c>
+
+00:15:25.870 --> 00:15:25.880 align:start position:0%
+composition multiple times Now command
+
+
+00:15:25.880 --> 00:15:28.350 align:start position:0%
+composition multiple times Now command
+line<00:15:26.399><c> reppel</c><00:15:27.399><c> and</c><00:15:27.560><c> he</c><00:15:27.680><c> might</c><00:15:27.800><c> just</c><00:15:27.920><c> St</c><00:15:28.120><c> off</c><00:15:28.240><c> the</c>
+
+00:15:28.350 --> 00:15:28.360 align:start position:0%
+line reppel and he might just St off the
+
+
+00:15:28.360 --> 00:15:29.949 align:start position:0%
+line reppel and he might just St off the
+stage<00:15:29.000><c> do</c><00:15:29.079><c> it</c><00:15:29.240><c> again</c><00:15:29.440><c> so</c><00:15:29.600><c> we're</c><00:15:29.720><c> going</c><00:15:29.839><c> to</c>
+
+00:15:29.949 --> 00:15:29.959 align:start position:0%
+stage do it again so we're going to
+
+
+00:15:29.959 --> 00:15:32.430 align:start position:0%
+stage do it again so we're going to
+introduce<00:15:30.360><c> a</c><00:15:30.480><c> new</c><00:15:30.720><c> thing</c><00:15:31.639><c> uh</c><00:15:31.759><c> this</c><00:15:31.920><c> death</c><00:15:32.199><c> task</c>
+
+00:15:32.430 --> 00:15:32.440 align:start position:0%
+introduce a new thing uh this death task
+
+
+00:15:32.440 --> 00:15:34.670 align:start position:0%
+introduce a new thing uh this death task
+which<00:15:32.560><c> you</c><00:15:32.639><c> saw</c><00:15:32.759><c> in</c><00:15:32.880><c> the</c><00:15:33.079><c> slide</c><00:15:34.079><c> death</c><00:15:34.319><c> task</c><00:15:34.560><c> is</c>
+
+00:15:34.670 --> 00:15:34.680 align:start position:0%
+which you saw in the slide death task is
+
+
+00:15:34.680 --> 00:15:37.389 align:start position:0%
+which you saw in the slide death task is
+a<00:15:34.759><c> way</c><00:15:34.880><c> for</c><00:15:35.000><c> you</c><00:15:35.120><c> to</c><00:15:35.360><c> name</c><00:15:36.199><c> compositions</c><00:15:37.199><c> of</c>
+
+00:15:37.389 --> 00:15:37.399 align:start position:0%
+a way for you to name compositions of
+
+
+00:15:37.399 --> 00:15:38.670 align:start position:0%
+a way for you to name compositions of
+either<00:15:37.639><c> existing</c><00:15:38.000><c> things</c><00:15:38.240><c> or</c><00:15:38.360><c> a</c><00:15:38.480><c> new</c>
+
+00:15:38.670 --> 00:15:38.680 align:start position:0%
+either existing things or a new
+
+
+00:15:38.680 --> 00:15:41.590 align:start position:0%
+either existing things or a new
+functionality<00:15:39.680><c> so</c><00:15:39.959><c> defining</c><00:15:40.279><c> a</c><00:15:40.519><c> task</c><00:15:41.199><c> is</c><00:15:41.440><c> like</c>
+
+00:15:41.590 --> 00:15:41.600 align:start position:0%
+functionality so defining a task is like
+
+
+00:15:41.600 --> 00:15:43.990 align:start position:0%
+functionality so defining a task is like
+creating<00:15:41.880><c> a</c><00:15:42.000><c> Plugin</c><00:15:42.399><c> or</c><00:15:42.600><c> extending</c><00:15:43.120><c> boot</c><00:15:43.800><c> um</c>
+
+00:15:43.990 --> 00:15:44.000 align:start position:0%
+creating a Plugin or extending boot um
+
+
+00:15:44.000 --> 00:15:45.509 align:start position:0%
+creating a Plugin or extending boot um
+like<00:15:44.079><c> I</c><00:15:44.160><c> said</c><00:15:44.399><c> can</c><00:15:44.720><c> use</c><00:15:44.839><c> it</c><00:15:44.959><c> to</c><00:15:45.120><c> compose</c>
+
+00:15:45.509 --> 00:15:45.519 align:start position:0%
+like I said can use it to compose
+
+
+00:15:45.519 --> 00:15:47.230 align:start position:0%
+like I said can use it to compose
+existing<00:15:45.880><c> things</c><00:15:46.480><c> or</c><00:15:46.680><c> this</c><00:15:46.759><c> is</c><00:15:46.880><c> the</c><00:15:47.040><c> place</c>
+
+00:15:47.230 --> 00:15:47.240 align:start position:0%
+existing things or this is the place
+
+
+00:15:47.240 --> 00:15:49.030 align:start position:0%
+existing things or this is the place
+where<00:15:47.360><c> you</c><00:15:47.639><c> might</c><00:15:48.120><c> Implement</c><00:15:48.519><c> new</c>
+
+00:15:49.030 --> 00:15:49.040 align:start position:0%
+where you might Implement new
+
+
+00:15:49.040 --> 00:15:51.269 align:start position:0%
+where you might Implement new
+functionality<00:15:50.040><c> here</c><00:15:50.279><c> we're</c><00:15:50.720><c> just</c><00:15:50.920><c> composing</c>
+
+00:15:51.269 --> 00:15:51.279 align:start position:0%
+functionality here we're just composing
+
+
+00:15:51.279 --> 00:15:52.749 align:start position:0%
+functionality here we're just composing
+the<00:15:51.440><c> existing</c><00:15:51.759><c> things</c><00:15:52.000><c> like</c><00:15:52.120><c> we</c><00:15:52.240><c> did</c><00:15:52.440><c> before</c>
+
+00:15:52.749 --> 00:15:52.759 align:start position:0%
+the existing things like we did before
+
+
+00:15:52.759 --> 00:15:54.269 align:start position:0%
+the existing things like we did before
+but<00:15:52.880><c> we're</c><00:15:53.040><c> just</c><00:15:53.160><c> giving</c><00:15:53.600><c> this</c><00:15:53.759><c> whole</c><00:15:54.000><c> process</c>
+
+00:15:54.269 --> 00:15:54.279 align:start position:0%
+but we're just giving this whole process
+
+
+00:15:54.279 --> 00:15:55.629 align:start position:0%
+but we're just giving this whole process
+a<00:15:54.440><c> name</c>
+
+00:15:55.629 --> 00:15:55.639 align:start position:0%
+a name
+
+
+00:15:55.639 --> 00:15:58.430 align:start position:0%
+a name
+build<00:15:56.639><c> now</c><00:15:56.920><c> the</c><00:15:57.319><c> uh</c><00:15:57.440><c> you'll</c><00:15:57.639><c> notice</c><00:15:57.920><c> the</c><00:15:58.079><c> long</c>
+
+00:15:58.430 --> 00:15:58.440 align:start position:0%
+build now the uh you'll notice the long
+
+
+00:15:58.440 --> 00:16:00.590 align:start position:0%
+build now the uh you'll notice the long
+options<00:15:59.240><c> that</c><00:15:59.440><c> the</c><00:15:59.680><c> task</c><00:16:00.079><c> con</c><00:16:00.279><c> structor</c>
+
+00:16:00.590 --> 00:16:00.600 align:start position:0%
+options that the task con structor
+
+
+00:16:00.600 --> 00:16:02.470 align:start position:0%
+options that the task con structor
+functions<00:16:00.880><c> are</c><00:16:01.079><c> taking</c><00:16:01.440><c> like</c><00:16:01.680><c> colon</c><00:16:02.120><c> project</c>
+
+00:16:02.470 --> 00:16:02.480 align:start position:0%
+functions are taking like colon project
+
+
+00:16:02.480 --> 00:16:06.269 align:start position:0%
+functions are taking like colon project
+oron<00:16:03.360><c> main</c><00:16:04.360><c> um</c><00:16:05.040><c> those</c><00:16:05.240><c> are</c><00:16:05.480><c> the</c><00:16:05.600><c> same</c><00:16:05.959><c> options</c>
+
+00:16:06.269 --> 00:16:06.279 align:start position:0%
+oron main um those are the same options
+
+
+00:16:06.279 --> 00:16:08.230 align:start position:0%
+oron main um those are the same options
+we<00:16:06.399><c> were</c><00:16:06.600><c> passing</c><00:16:06.959><c> on</c><00:16:07.120><c> the</c><00:16:07.240><c> command</c><00:16:07.600><c> line</c>
+
+00:16:08.230 --> 00:16:08.240 align:start position:0%
+we were passing on the command line
+
+
+00:16:08.240 --> 00:16:10.150 align:start position:0%
+we were passing on the command line
+they're<00:16:08.440><c> just</c><00:16:08.560><c> the</c><00:16:08.759><c> long</c><00:16:09.120><c> options</c><00:16:09.680><c> so</c><00:16:09.920><c> boot</c>
+
+00:16:10.150 --> 00:16:10.160 align:start position:0%
+they're just the long options so boot
+
+
+00:16:10.160 --> 00:16:11.590 align:start position:0%
+they're just the long options so boot
+supports<00:16:10.519><c> short</c><00:16:10.759><c> and</c><00:16:10.920><c> long</c><00:16:11.120><c> options</c><00:16:11.399><c> at</c><00:16:11.519><c> the</c>
+
+00:16:11.590 --> 00:16:11.600 align:start position:0%
+supports short and long options at the
+
+
+00:16:11.600 --> 00:16:13.470 align:start position:0%
+supports short and long options at the
+command<00:16:11.920><c> line</c><00:16:12.399><c> and</c><00:16:12.519><c> in</c><00:16:12.600><c> the</c><00:16:12.720><c> reppel</c><00:16:13.120><c> all</c><00:16:13.319><c> the</c>
+
+00:16:13.470 --> 00:16:13.480 align:start position:0%
+command line and in the reppel all the
+
+
+00:16:13.480 --> 00:16:15.710 align:start position:0%
+command line and in the reppel all the
+options<00:16:13.759><c> are</c><00:16:13.959><c> keyword</c><00:16:14.279><c> arguments</c><00:16:14.800><c> that</c>
+
+00:16:15.710 --> 00:16:15.720 align:start position:0%
+options are keyword arguments that
+
+
+00:16:15.720 --> 00:16:19.949 align:start position:0%
+options are keyword arguments that
+are<00:16:16.720><c> match</c><00:16:16.920><c> up</c><00:16:17.079><c> with</c><00:16:17.160><c> the</c><00:16:17.279><c> long</c><00:16:17.480><c> options</c>
+
+00:16:19.949 --> 00:16:19.959 align:start position:0%
+are match up with the long options
+
+
+00:16:19.959 --> 00:16:24.189 align:start position:0%
+are match up with the long options
+line<00:16:21.319><c> um</c><00:16:22.319><c> so</c><00:16:23.000><c> did</c><00:16:23.120><c> you</c><00:16:23.360><c> yeah</c><00:16:23.480><c> did</c><00:16:23.600><c> you</c><00:16:23.720><c> do</c><00:16:23.920><c> doc</c>
+
+00:16:24.189 --> 00:16:24.199 align:start position:0%
+line um so did you yeah did you do doc
+
+
+00:16:24.199 --> 00:16:28.269 align:start position:0%
+line um so did you yeah did you do doc
+on<00:16:25.000><c> build</c><00:16:26.000><c> yeah</c><00:16:26.920><c> so</c><00:16:27.079><c> one</c><00:16:27.160><c> of</c><00:16:27.279><c> the</c><00:16:27.360><c> things</c><00:16:27.600><c> deas</c>
+
+00:16:28.269 --> 00:16:28.279 align:start position:0%
+on build yeah so one of the things deas
+
+
+00:16:28.279 --> 00:16:31.350 align:start position:0%
+on build yeah so one of the things deas
+does<00:16:28.759><c> uh</c><00:16:29.199><c> so</c><00:16:29.519><c> tasks</c><00:16:29.800><c> are</c><00:16:30.000><c> regular</c><00:16:30.360><c> functions</c>
+
+00:16:31.350 --> 00:16:31.360 align:start position:0%
+does uh so tasks are regular functions
+
+
+00:16:31.360 --> 00:16:33.110 align:start position:0%
+does uh so tasks are regular functions
+but<00:16:31.519><c> we</c><00:16:31.680><c> prefer</c><00:16:31.959><c> using</c><00:16:32.199><c> the</c><00:16:32.319><c> death</c><00:16:32.560><c> task</c><00:16:32.759><c> macro</c>
+
+00:16:33.110 --> 00:16:33.120 align:start position:0%
+but we prefer using the death task macro
+
+
+00:16:33.120 --> 00:16:34.990 align:start position:0%
+but we prefer using the death task macro
+to<00:16:33.199><c> create</c><00:16:33.480><c> them</c><00:16:33.720><c> just</c><00:16:33.920><c> because</c><00:16:34.399><c> they</c><00:16:34.800><c> have</c>
+
+00:16:34.990 --> 00:16:35.000 align:start position:0%
+to create them just because they have
+
+
+00:16:35.000 --> 00:16:37.150 align:start position:0%
+to create them just because they have
+metadata<00:16:35.480><c> on</c><00:16:35.600><c> them</c><00:16:35.800><c> that</c><00:16:35.920><c> who</c><00:16:36.199><c> can</c><00:16:36.360><c> use</c><00:16:36.560><c> to</c>
+
+00:16:37.150 --> 00:16:37.160 align:start position:0%
+metadata on them that who can use to
+
+
+00:16:37.160 --> 00:16:40.430 align:start position:0%
+metadata on them that who can use to
+inform<00:16:37.519><c> itself</c><00:16:37.920><c> about</c><00:16:38.360><c> them</c><00:16:39.360><c> here</c><00:16:40.040><c> is</c><00:16:40.319><c> the</c>
+
+00:16:40.430 --> 00:16:40.440 align:start position:0%
+inform itself about them here is the
+
+
+00:16:40.440 --> 00:16:42.230 align:start position:0%
+inform itself about them here is the
+Misha<00:16:40.680><c> is</c><00:16:40.800><c> showing</c><00:16:41.079><c> that</c><00:16:41.160><c> the</c><00:16:41.279><c> build</c><00:16:41.600><c> task</c><00:16:42.000><c> has</c>
+
+00:16:42.230 --> 00:16:42.240 align:start position:0%
+Misha is showing that the build task has
+
+
+00:16:42.240 --> 00:16:44.350 align:start position:0%
+Misha is showing that the build task has
+a<00:16:42.399><c> documentation</c><00:16:42.959><c> scen</c><00:16:43.399><c> and</c><00:16:43.600><c> and</c><00:16:43.839><c> supports</c>
+
+00:16:44.350 --> 00:16:44.360 align:start position:0%
+a documentation scen and and supports
+
+
+00:16:44.360 --> 00:16:46.269 align:start position:0%
+a documentation scen and and supports
+Dash<00:16:45.360><c> which</c><00:16:45.519><c> was</c><00:16:45.759><c> functionality</c>
+
+00:16:46.269 --> 00:16:46.279 align:start position:0%
+Dash which was functionality
+
+
+00:16:46.279 --> 00:16:48.590 align:start position:0%
+Dash which was functionality
+automatically<00:16:46.800><c> provided</c><00:16:47.120><c> by</c><00:16:47.480><c> death</c><00:16:47.759><c> task</c><00:16:48.360><c> and</c>
+
+00:16:48.590 --> 00:16:48.600 align:start position:0%
+automatically provided by death task and
+
+
+00:16:48.600 --> 00:16:51.470 align:start position:0%
+automatically provided by death task and
+all<00:16:48.720><c> the</c><00:16:48.839><c> other</c><00:16:49.040><c> tasks</c><00:16:49.399><c> also</c><00:16:49.639><c> can</c><00:16:49.800><c> be</c><00:16:50.759><c> um</c>
+
+00:16:51.470 --> 00:16:51.480 align:start position:0%
+all the other tasks also can be um
+
+
+00:16:51.480 --> 00:16:53.110 align:start position:0%
+all the other tasks also can be um
+researched<00:16:51.959><c> at</c><00:16:52.040><c> the</c><00:16:52.120><c> command</c><00:16:52.440><c> line</c><00:16:52.720><c> or</c><00:16:52.920><c> at</c><00:16:53.000><c> the</c>
+
+00:16:53.110 --> 00:16:53.120 align:start position:0%
+researched at the command line or at the
+
+
+00:16:53.120 --> 00:16:56.350 align:start position:0%
+researched at the command line or at the
+rep<00:16:53.519><c> same</c>
+
+00:16:56.350 --> 00:16:56.360 align:start position:0%
+
+
+
+00:16:56.360 --> 00:16:59.230 align:start position:0%
+
+way<00:16:57.360><c> so</c><00:16:57.519><c> we</c><00:16:57.639><c> have</c><00:16:57.720><c> a</c><00:16:57.920><c> problem</c><00:16:58.160><c> with</c><00:16:58.240><c> our</c><00:16:58.480><c> thing</c>
+
+00:16:59.230 --> 00:16:59.240 align:start position:0%
+way so we have a problem with our thing
+
+
+00:16:59.240 --> 00:17:01.949 align:start position:0%
+way so we have a problem with our thing
+no<00:16:59.399><c> worries</c><00:16:59.920><c> I</c><00:17:00.040><c> have</c><00:17:00.319><c> RL</c><00:17:00.759><c> wrap</c><00:17:01.279><c> going</c><00:17:01.440><c> on</c><00:17:01.639><c> here</c>
+
+00:17:01.949 --> 00:17:01.959 align:start position:0%
+no worries I have RL wrap going on here
+
+
+00:17:01.959 --> 00:17:06.150 align:start position:0%
+no worries I have RL wrap going on here
+oh<00:17:02.199><c> nice</c><00:17:03.079><c> yeah</c><00:17:03.920><c> fix</c><00:17:04.400><c> it</c><00:17:05.400><c> so</c><00:17:05.559><c> the</c><00:17:05.720><c> problem</c><00:17:06.000><c> is</c>
+
+00:17:06.150 --> 00:17:06.160 align:start position:0%
+oh nice yeah fix it so the problem is
+
+
+00:17:06.160 --> 00:17:09.470 align:start position:0%
+oh nice yeah fix it so the problem is
+that<00:17:06.480><c> the</c><00:17:07.120><c> project</c><00:17:08.000><c> or</c><00:17:08.199><c> the</c><00:17:08.520><c> Palm</c><00:17:08.839><c> task</c><00:17:09.160><c> needs</c>
+
+00:17:09.470 --> 00:17:09.480 align:start position:0%
+that the project or the Palm task needs
+
+
+00:17:09.480 --> 00:17:11.429 align:start position:0%
+that the project or the Palm task needs
+in<00:17:09.640><c> addition</c><00:17:09.959><c> to</c><00:17:10.559><c> the</c><00:17:10.720><c> name</c><00:17:10.880><c> of</c><00:17:11.000><c> the</c><00:17:11.160><c> project</c>
+
+00:17:11.429 --> 00:17:11.439 align:start position:0%
+in addition to the name of the project
+
+
+00:17:11.439 --> 00:17:14.029 align:start position:0%
+in addition to the name of the project
+needs<00:17:11.839><c> a</c><00:17:12.000><c> version</c><00:17:12.360><c> we</c><00:17:12.480><c> only</c><00:17:12.799><c> Supply</c><00:17:13.799><c> the</c><00:17:13.919><c> name</c>
+
+00:17:14.029 --> 00:17:14.039 align:start position:0%
+needs a version we only Supply the name
+
+
+00:17:14.039 --> 00:17:16.630 align:start position:0%
+needs a version we only Supply the name
+of<00:17:14.160><c> the</c><00:17:14.559><c> project</c><00:17:15.559><c> so</c><00:17:15.839><c> V</c><00:17:16.079><c> is</c><00:17:16.160><c> going</c><00:17:16.280><c> to</c><00:17:16.400><c> provide</c>
+
+00:17:16.630 --> 00:17:16.640 align:start position:0%
+of the project so V is going to provide
+
+
+00:17:16.640 --> 00:17:19.309 align:start position:0%
+of the project so V is going to provide
+the<00:17:16.839><c> version</c><00:17:17.760><c> long</c><00:17:18.079><c> option</c>
+
+00:17:19.309 --> 00:17:19.319 align:start position:0%
+the version long option
+
+
+00:17:19.319 --> 00:17:21.350 align:start position:0%
+the version long option
+0.1<00:17:20.319><c> or</c><00:17:20.480><c> who</c><00:17:20.600><c> knows</c><00:17:20.799><c> maybe</c><00:17:20.919><c> we're</c><00:17:21.039><c> ready</c><00:17:21.199><c> for</c>
+
+00:17:21.350 --> 00:17:21.360 align:start position:0%
+0.1 or who knows maybe we're ready for
+
+
+00:17:21.360 --> 00:17:26.710 align:start position:0%
+0.1 or who knows maybe we're ready for
+1.0<00:17:21.959><c> we</c><00:17:22.120><c> type</c><00:17:22.280><c> it</c>
+
+00:17:26.710 --> 00:17:26.720 align:start position:0%
+
+
+
+00:17:26.720 --> 00:17:29.430 align:start position:0%
+
+in<00:17:27.720><c> okay</c><00:17:27.919><c> then</c><00:17:28.039><c> we</c><00:17:28.120><c> do</c><00:17:28.319><c> jar</c>
+
+00:17:29.430 --> 00:17:29.440 align:start position:0%
+in okay then we do jar
+
+
+00:17:29.440 --> 00:17:30.830 align:start position:0%
+in okay then we do jar
+let<00:17:29.559><c> me</c>
+
+00:17:30.830 --> 00:17:30.840 align:start position:0%
+let me
+
+
+00:17:30.840 --> 00:17:33.590 align:start position:0%
+let me
+install<00:17:31.840><c> could</c><00:17:32.080><c> probably</c><00:17:32.280><c> just</c><00:17:32.520><c> type</c>
+
+00:17:33.590 --> 00:17:33.600 align:start position:0%
+install could probably just type
+
+
+00:17:33.600 --> 00:17:36.029 align:start position:0%
+install could probably just type
+that<00:17:34.600><c> okay</c><00:17:34.799><c> don't</c><00:17:35.000><c> worry</c><00:17:35.280><c> about</c><00:17:35.559><c> that</c><00:17:35.919><c> that</c>
+
+00:17:36.029 --> 00:17:36.039 align:start position:0%
+that okay don't worry about that that
+
+
+00:17:36.039 --> 00:17:38.110 align:start position:0%
+that okay don't worry about that that
+warning<00:17:36.400><c> is</c><00:17:36.559><c> totally</c><00:17:37.000><c> cool</c><00:17:37.440><c> totally</c><00:17:37.799><c> normal</c>
+
+00:17:38.110 --> 00:17:38.120 align:start position:0%
+warning is totally cool totally normal
+
+
+00:17:38.120 --> 00:17:39.430 align:start position:0%
+warning is totally cool totally normal
+it's<00:17:38.280><c> going</c><00:17:38.360><c> to</c><00:17:38.520><c> work</c><00:17:38.799><c> it's</c><00:17:38.960><c> going</c><00:17:39.039><c> to</c><00:17:39.160><c> work</c><00:17:39.320><c> I</c>
+
+00:17:39.430 --> 00:17:39.440 align:start position:0%
+it's going to work it's going to work I
+
+
+00:17:39.440 --> 00:17:43.270 align:start position:0%
+it's going to work it's going to work I
+know<00:17:39.799><c> watch</c><00:17:40.919><c> watch</c><00:17:41.919><c> see</c><00:17:42.760><c> told</c><00:17:43.000><c> you</c><00:17:43.120><c> it's</c><00:17:43.200><c> going</c>
+
+00:17:43.270 --> 00:17:43.280 align:start position:0%
+know watch watch see told you it's going
+
+
+00:17:43.280 --> 00:17:44.180 align:start position:0%
+know watch watch see told you it's going
+to
+
+00:17:44.180 --> 00:17:44.190 align:start position:0%
+to
+
+
+00:17:44.190 --> 00:17:46.909 align:start position:0%
+to
+[Applause]
+
+00:17:46.909 --> 00:17:46.919 align:start position:0%
+[Applause]
+
+
+00:17:46.919 --> 00:17:48.990 align:start position:0%
+[Applause]
+work<00:17:47.919><c> got</c><00:17:48.039><c> a</c><00:17:48.160><c> warning</c><00:17:48.440><c> it's</c><00:17:48.600><c> going</c><00:17:48.679><c> to</c><00:17:48.799><c> be</c>
+
+00:17:48.990 --> 00:17:49.000 align:start position:0%
+work got a warning it's going to be
+
+
+00:17:49.000 --> 00:17:52.110 align:start position:0%
+work got a warning it's going to be
+awesome
+
+00:17:52.110 --> 00:17:52.120 align:start position:0%
+
+
+
+00:17:52.120 --> 00:17:55.909 align:start position:0%
+
+warning<00:17:53.280><c> so</c><00:17:54.280><c> now</c><00:17:54.440><c> we've</c><00:17:54.600><c> created</c><00:17:55.240><c> our</c><00:17:55.400><c> own</c><00:17:55.600><c> new</c>
+
+00:17:55.909 --> 00:17:55.919 align:start position:0%
+warning so now we've created our own new
+
+
+00:17:55.919 --> 00:17:57.070 align:start position:0%
+warning so now we've created our own new
+name<00:17:56.120><c> task</c><00:17:56.400><c> it</c><00:17:56.480><c> doesn't</c><00:17:56.720><c> actually</c><00:17:56.919><c> do</c>
+
+00:17:57.070 --> 00:17:57.080 align:start position:0%
+name task it doesn't actually do
+
+
+00:17:57.080 --> 00:17:59.070 align:start position:0%
+name task it doesn't actually do
+anything<00:17:57.320><c> new</c><00:17:57.559><c> it</c><00:17:57.840><c> just</c><00:17:58.039><c> composes</c><00:17:58.480><c> existing</c>
+
+00:17:59.070 --> 00:17:59.080 align:start position:0%
+anything new it just composes existing
+
+
+00:17:59.080 --> 00:18:00.669 align:start position:0%
+anything new it just composes existing
+things<00:17:59.600><c> but</c><00:17:59.720><c> for</c><00:17:59.840><c> a</c><00:17:59.919><c> lot</c><00:18:00.039><c> of</c><00:18:00.159><c> projects</c><00:18:00.520><c> that's</c>
+
+00:18:00.669 --> 00:18:00.679 align:start position:0%
+things but for a lot of projects that's
+
+
+00:18:00.679 --> 00:18:03.190 align:start position:0%
+things but for a lot of projects that's
+exactly<00:18:01.080><c> and</c><00:18:01.240><c> only</c><00:18:01.440><c> what</c><00:18:01.520><c> you</c><00:18:01.600><c> need</c><00:18:01.760><c> to</c><00:18:02.039><c> do</c><00:18:03.039><c> a</c>
+
+00:18:03.190 --> 00:18:03.200 align:start position:0%
+exactly and only what you need to do a
+
+
+00:18:03.200 --> 00:18:04.990 align:start position:0%
+exactly and only what you need to do a
+cool<00:18:03.440><c> thing</c><00:18:03.720><c> is</c><00:18:03.880><c> that</c><00:18:04.080><c> this</c><00:18:04.280><c> new</c><00:18:04.559><c> task</c><00:18:04.840><c> we</c>
+
+00:18:04.990 --> 00:18:05.000 align:start position:0%
+cool thing is that this new task we
+
+
+00:18:05.000 --> 00:18:06.870 align:start position:0%
+cool thing is that this new task we
+created<00:18:05.360><c> is</c><00:18:05.520><c> first</c><00:18:05.799><c> class</c><00:18:06.120><c> in</c><00:18:06.200><c> the</c><00:18:06.320><c> sense</c><00:18:06.600><c> that</c>
+
+00:18:06.870 --> 00:18:06.880 align:start position:0%
+created is first class in the sense that
+
+
+00:18:06.880 --> 00:18:08.470 align:start position:0%
+created is first class in the sense that
+you<00:18:06.960><c> can</c><00:18:07.120><c> call</c><00:18:07.320><c> it</c><00:18:07.520><c> compose</c><00:18:07.840><c> it</c><00:18:08.080><c> just</c><00:18:08.200><c> like</c><00:18:08.360><c> any</c>
+
+00:18:08.470 --> 00:18:08.480 align:start position:0%
+you can call it compose it just like any
+
+
+00:18:08.480 --> 00:18:10.789 align:start position:0%
+you can call it compose it just like any
+of<00:18:08.559><c> the</c><00:18:08.679><c> built-in</c><00:18:09.080><c> tasks</c><00:18:10.080><c> here</c><00:18:10.320><c> Misha</c><00:18:10.679><c> has</c>
+
+00:18:10.789 --> 00:18:10.799 align:start position:0%
+of the built-in tasks here Misha has
+
+
+00:18:10.799 --> 00:18:12.789 align:start position:0%
+of the built-in tasks here Misha has
+composed<00:18:11.200><c> it</c><00:18:11.400><c> with</c><00:18:11.640><c> the</c><00:18:11.799><c> watch</c><00:18:12.080><c> task</c><00:18:12.480><c> which</c><00:18:12.559><c> is</c>
+
+00:18:12.789 --> 00:18:12.799 align:start position:0%
+composed it with the watch task which is
+
+
+00:18:12.799 --> 00:18:14.190 align:start position:0%
+composed it with the watch task which is
+one<00:18:12.919><c> of</c><00:18:13.039><c> the</c><00:18:13.120><c> built-in</c><00:18:13.480><c> tasks</c><00:18:13.720><c> of</c><00:18:13.880><c> boot</c><00:18:14.120><c> that</c>
+
+00:18:14.190 --> 00:18:14.200 align:start position:0%
+one of the built-in tasks of boot that
+
+
+00:18:14.200 --> 00:18:16.230 align:start position:0%
+one of the built-in tasks of boot that
+is<00:18:14.320><c> composable</c><00:18:14.720><c> with</c><00:18:14.880><c> a</c><00:18:15.320><c> task</c><00:18:15.799><c> it's</c><00:18:15.960><c> not</c>
+
+00:18:16.230 --> 00:18:16.240 align:start position:0%
+is composable with a task it's not
+
+
+00:18:16.240 --> 00:18:18.710 align:start position:0%
+is composable with a task it's not
+particularly<00:18:16.919><c> special</c><00:18:17.919><c> the</c><00:18:18.080><c> watch</c><00:18:18.320><c> task</c>
+
+00:18:18.710 --> 00:18:18.720 align:start position:0%
+particularly special the watch task
+
+
+00:18:18.720 --> 00:18:21.110 align:start position:0%
+particularly special the watch task
+leverages<00:18:19.240><c> the</c><00:18:19.440><c> fact</c><00:18:19.799><c> that</c><00:18:20.120><c> like</c><00:18:20.760><c> any</c>
+
+00:18:21.110 --> 00:18:21.120 align:start position:0%
+leverages the fact that like any
+
+
+00:18:21.120 --> 00:18:22.830 align:start position:0%
+leverages the fact that like any
+function<00:18:21.880><c> that</c><00:18:22.000><c> follows</c><00:18:22.240><c> this</c><00:18:22.360><c> middleware</c>
+
+00:18:22.830 --> 00:18:22.840 align:start position:0%
+function that follows this middleware
+
+
+00:18:22.840 --> 00:18:24.830 align:start position:0%
+function that follows this middleware
+pattern<00:18:23.120><c> we</c><00:18:23.240><c> showed</c><00:18:23.960><c> inside</c><00:18:24.240><c> the</c><00:18:24.360><c> innermost</c>
+
+00:18:24.830 --> 00:18:24.840 align:start position:0%
+pattern we showed inside the innermost
+
+
+00:18:24.840 --> 00:18:26.390 align:start position:0%
+pattern we showed inside the innermost
+function<00:18:25.240><c> which</c><00:18:25.360><c> is</c><00:18:25.559><c> the</c><00:18:25.760><c> piece</c><00:18:25.919><c> of</c><00:18:26.039><c> code</c><00:18:26.280><c> that</c>
+
+00:18:26.390 --> 00:18:26.400 align:start position:0%
+function which is the piece of code that
+
+
+00:18:26.400 --> 00:18:28.789 align:start position:0%
+function which is the piece of code that
+actually<00:18:26.679><c> does</c><00:18:26.960><c> the</c><00:18:27.120><c> logic</c><00:18:28.039><c> Tas</c><00:18:28.360><c> has</c><00:18:28.480><c> the</c>
+
+00:18:28.789 --> 00:18:28.799 align:start position:0%
+actually does the logic Tas has the
+
+
+00:18:28.799 --> 00:18:31.350 align:start position:0%
+actually does the logic Tas has the
+opportunity<00:18:29.320><c> not</c><00:18:29.720><c> to</c><00:18:29.919><c> call</c><00:18:30.559><c> the</c><00:18:30.679><c> next</c><00:18:30.919><c> pass</c><00:18:31.200><c> or</c>
+
+00:18:31.350 --> 00:18:31.360 align:start position:0%
+opportunity not to call the next pass or
+
+
+00:18:31.360 --> 00:18:33.870 align:start position:0%
+opportunity not to call the next pass or
+to<00:18:31.520><c> call</c><00:18:31.679><c> it</c><00:18:31.840><c> multiple</c><00:18:32.400><c> times</c><00:18:33.400><c> what</c><00:18:33.520><c> the</c><00:18:33.640><c> watch</c>
+
+00:18:33.870 --> 00:18:33.880 align:start position:0%
+to call it multiple times what the watch
+
+
+00:18:33.880 --> 00:18:35.590 align:start position:0%
+to call it multiple times what the watch
+pass<00:18:34.159><c> does</c><00:18:34.360><c> is</c><00:18:34.480><c> it</c><00:18:34.640><c> has</c><00:18:34.720><c> a</c><00:18:34.880><c> handle</c><00:18:35.240><c> to</c><00:18:35.440><c> that</c>
+
+00:18:35.590 --> 00:18:35.600 align:start position:0%
+pass does is it has a handle to that
+
+
+00:18:35.600 --> 00:18:38.590 align:start position:0%
+pass does is it has a handle to that
+next<00:18:36.080><c> Handler</c><00:18:37.080><c> and</c><00:18:37.600><c> uh</c><00:18:37.760><c> it</c><00:18:37.960><c> is</c><00:18:38.120><c> monitoring</c><00:18:38.520><c> The</c>
+
+00:18:38.590 --> 00:18:38.600 align:start position:0%
+next Handler and uh it is monitoring The
+
+
+00:18:38.600 --> 00:18:39.710 align:start position:0%
+next Handler and uh it is monitoring The
+Source<00:18:38.880><c> directories</c><00:18:39.240><c> and</c><00:18:39.360><c> when</c><00:18:39.440><c> the</c><00:18:39.520><c> source</c>
+
+00:18:39.710 --> 00:18:39.720 align:start position:0%
+Source directories and when the source
+
+
+00:18:39.720 --> 00:18:41.510 align:start position:0%
+Source directories and when the source
+directories<00:18:40.159><c> change</c><00:18:40.600><c> it</c><00:18:40.760><c> calls</c><00:18:41.000><c> that</c>
+
+00:18:41.510 --> 00:18:41.520 align:start position:0%
+directories change it calls that
+
+
+00:18:41.520 --> 00:18:43.830 align:start position:0%
+directories change it calls that
+function<00:18:42.520><c> um</c><00:18:42.640><c> so</c><00:18:42.840><c> because</c><00:18:43.080><c> f</c><00:18:43.280><c> are</c><00:18:43.440><c> functions</c>
+
+00:18:43.830 --> 00:18:43.840 align:start position:0%
+function um so because f are functions
+
+
+00:18:43.840 --> 00:18:44.950 align:start position:0%
+function um so because f are functions
+that's
+
+00:18:44.950 --> 00:18:44.960 align:start position:0%
+that's
+
+
+00:18:44.960 --> 00:18:48.630 align:start position:0%
+that's
+totally<00:18:45.960><c> it's</c><00:18:46.120><c> even</c><00:18:46.320><c> fun</c><00:18:46.559><c> to</c><00:18:46.760><c> do</c><00:18:47.480><c> honestly</c><00:18:48.480><c> so</c>
+
+00:18:48.630 --> 00:18:48.640 align:start position:0%
+totally it's even fun to do honestly so
+
+
+00:18:48.640 --> 00:18:49.909 align:start position:0%
+totally it's even fun to do honestly so
+now<00:18:48.760><c> we've</c><00:18:48.919><c> been</c><00:18:49.039><c> doing</c><00:18:49.200><c> a</c><00:18:49.280><c> lot</c><00:18:49.400><c> of</c><00:18:49.520><c> typing</c><00:18:49.799><c> in</c>
+
+00:18:49.909 --> 00:18:49.919 align:start position:0%
+now we've been doing a lot of typing in
+
+
+00:18:49.919 --> 00:18:51.590 align:start position:0%
+now we've been doing a lot of typing in
+the<00:18:50.039><c> repple</c><00:18:50.480><c> on</c><00:18:50.600><c> the</c><00:18:50.720><c> command</c><00:18:51.000><c> line</c><00:18:51.200><c> and</c><00:18:51.400><c> stuff</c>
+
+00:18:51.590 --> 00:18:51.600 align:start position:0%
+the repple on the command line and stuff
+
+
+00:18:51.600 --> 00:18:54.149 align:start position:0%
+the repple on the command line and stuff
+like<00:18:51.799><c> that</c><00:18:52.240><c> but</c><00:18:52.360><c> the</c><00:18:52.480><c> more</c><00:18:52.760><c> stute</c><00:18:53.080><c> abuse</c><00:18:53.840><c> will</c>
+
+00:18:54.149 --> 00:18:54.159 align:start position:0%
+like that but the more stute abuse will
+
+
+00:18:54.159 --> 00:18:56.630 align:start position:0%
+like that but the more stute abuse will
+say<00:18:55.159><c> ah</c><00:18:55.559><c> what</c><00:18:55.679><c> if</c><00:18:55.799><c> you</c><00:18:55.919><c> could</c><00:18:56.039><c> put</c><00:18:56.200><c> that</c><00:18:56.320><c> in</c><00:18:56.440><c> a</c>
+
+00:18:56.630 --> 00:18:56.640 align:start position:0%
+say ah what if you could put that in a
+
+
+00:18:56.640 --> 00:18:59.549 align:start position:0%
+say ah what if you could put that in a
+file<00:18:57.200><c> then</c><00:18:57.320><c> you'd</c><00:18:57.559><c> really</c><00:18:57.760><c> beet</c>
+
+00:18:59.549 --> 00:18:59.559 align:start position:0%
+file then you'd really beet
+
+
+00:18:59.559 --> 00:19:01.390 align:start position:0%
+file then you'd really beet
+and<00:18:59.720><c> it</c><00:18:59.880><c> turns</c><00:19:00.200><c> out</c><00:19:00.559><c> that</c><00:19:00.799><c> yes</c><00:19:00.960><c> it's</c><00:19:01.120><c> occurred</c>
+
+00:19:01.390 --> 00:19:01.400 align:start position:0%
+and it turns out that yes it's occurred
+
+
+00:19:01.400 --> 00:19:04.390 align:start position:0%
+and it turns out that yes it's occurred
+to<00:19:01.520><c> us</c><00:19:01.799><c> too</c><00:19:02.799><c> uh</c><00:19:03.559><c> the</c><00:19:03.720><c> first</c><00:19:03.919><c> thing</c><00:19:04.080><c> you</c><00:19:04.240><c> might</c>
+
+00:19:04.390 --> 00:19:04.400 align:start position:0%
+to us too uh the first thing you might
+
+
+00:19:04.400 --> 00:19:05.870 align:start position:0%
+to us too uh the first thing you might
+want<00:19:04.480><c> to</c><00:19:04.919><c> the</c><00:19:05.000><c> original</c><00:19:05.280><c> idea</c><00:19:05.480><c> was</c><00:19:05.559><c> we</c><00:19:05.760><c> just</c>
+
+00:19:05.870 --> 00:19:05.880 align:start position:0%
+want to the original idea was we just
+
+
+00:19:05.880 --> 00:19:08.270 align:start position:0%
+want to the original idea was we just
+take<00:19:05.960><c> a</c><00:19:06.039><c> screenshot</c><00:19:06.480><c> of</c><00:19:06.559><c> the</c><00:19:06.960><c> rep</c><00:19:07.960><c> check</c><00:19:08.159><c> that</c>
+
+00:19:08.270 --> 00:19:08.280 align:start position:0%
+take a screenshot of the rep check that
+
+
+00:19:08.280 --> 00:19:10.110 align:start position:0%
+take a screenshot of the rep check that
+in<00:19:08.400><c> the</c><00:19:08.520><c> CVS</c><00:19:09.039><c> I</c><00:19:09.120><c> keep</c><00:19:09.280><c> telling</c><00:19:09.520><c> you</c><00:19:09.679><c> it</c><00:19:09.799><c> doesn't</c>
+
+00:19:10.110 --> 00:19:10.120 align:start position:0%
+in the CVS I keep telling you it doesn't
+
+
+00:19:10.120 --> 00:19:11.990 align:start position:0%
+in the CVS I keep telling you it doesn't
+work<00:19:10.480><c> that</c><00:19:10.679><c> way</c><00:19:11.200><c> I</c><00:19:11.280><c> mean</c><00:19:11.440><c> look</c><00:19:11.559><c> at</c><00:19:11.679><c> this</c><00:19:11.880><c> like</c>
+
+00:19:11.990 --> 00:19:12.000 align:start position:0%
+work that way I mean look at this like
+
+
+00:19:12.000 --> 00:19:13.669 align:start position:0%
+work that way I mean look at this like
+we<00:19:12.159><c> have</c><00:19:12.320><c> a</c><00:19:12.440><c> screenshot</c><00:19:13.039><c> here</c><00:19:13.360><c> which</c><00:19:13.480><c> is</c>
+
+00:19:13.669 --> 00:19:13.679 align:start position:0%
+we have a screenshot here which is
+
+
+00:19:13.679 --> 00:19:14.870 align:start position:0%
+we have a screenshot here which is
+pretty<00:19:13.840><c> sweet</c>
+
+00:19:14.870 --> 00:19:14.880 align:start position:0%
+pretty sweet
+
+
+00:19:14.880 --> 00:19:17.070 align:start position:0%
+pretty sweet
+beautiful<00:19:15.880><c> that's</c><00:19:16.000><c> not</c><00:19:16.159><c> how</c><00:19:16.280><c> you</c><00:19:16.360><c> do</c><00:19:16.520><c> it</c><00:19:16.720><c> all</c>
+
+00:19:17.070 --> 00:19:17.080 align:start position:0%
+beautiful that's not how you do it all
+
+
+00:19:17.080 --> 00:19:19.710 align:start position:0%
+beautiful that's not how you do it all
+right<00:19:18.080><c> uh</c><00:19:18.240><c> so</c><00:19:18.440><c> you</c><00:19:18.600><c> can</c><00:19:18.880><c> boot</c><00:19:19.159><c> does</c><00:19:19.400><c> actually</c>
+
+00:19:19.710 --> 00:19:19.720 align:start position:0%
+right uh so you can boot does actually
+
+
+00:19:19.720 --> 00:19:22.110 align:start position:0%
+right uh so you can boot does actually
+support<00:19:20.440><c> just</c><00:19:20.640><c> making</c><00:19:21.280><c> you</c><00:19:21.360><c> know</c><00:19:21.520><c> an</c><00:19:21.679><c> ad</c><00:19:21.919><c> hoc</c>
+
+00:19:22.110 --> 00:19:22.120 align:start position:0%
+support just making you know an ad hoc
+
+
+00:19:22.120 --> 00:19:24.430 align:start position:0%
+support just making you know an ad hoc
+script<00:19:22.559><c> with</c><00:19:22.799><c> closure</c><00:19:23.159><c> in</c><00:19:23.280><c> it</c><00:19:23.919><c> and</c><00:19:24.080><c> you</c><00:19:24.200><c> have</c>
+
+00:19:24.430 --> 00:19:24.440 align:start position:0%
+script with closure in it and you have
+
+
+00:19:24.440 --> 00:19:26.390 align:start position:0%
+script with closure in it and you have
+access<00:19:24.679><c> to</c><00:19:24.840><c> all</c><00:19:25.039><c> the</c><00:19:25.200><c> boot</c><00:19:25.919><c> the</c><00:19:26.080><c> the</c><00:19:26.159><c> boot</c>
+
+00:19:26.390 --> 00:19:26.400 align:start position:0%
+access to all the boot the the boot
+
+
+00:19:26.400 --> 00:19:27.750 align:start position:0%
+access to all the boot the the boot
+Library<00:19:26.799><c> stuff</c><00:19:27.039><c> so</c><00:19:27.120><c> you</c><00:19:27.200><c> can</c><00:19:27.320><c> actually</c><00:19:27.520><c> make</c><00:19:27.640><c> a</c>
+
+00:19:27.750 --> 00:19:27.760 align:start position:0%
+Library stuff so you can actually make a
+
+
+00:19:27.760 --> 00:19:30.390 align:start position:0%
+Library stuff so you can actually make a
+build<00:19:28.000><c> like</c><00:19:28.159><c> this</c><00:19:28.720><c> bang</c><00:19:28.960><c> at</c><00:19:29.039><c> the</c><00:19:29.240><c> top</c><00:19:30.080><c> um</c><00:19:30.200><c> make</c>
+
+00:19:30.390 --> 00:19:30.400 align:start position:0%
+build like this bang at the top um make
+
+
+00:19:30.400 --> 00:19:32.070 align:start position:0%
+build like this bang at the top um make
+the<00:19:30.559><c> file</c><00:19:30.880><c> executable</c><00:19:31.440><c> you</c><00:19:31.559><c> have</c><00:19:31.679><c> a</c><00:19:31.799><c> main</c>
+
+00:19:32.070 --> 00:19:32.080 align:start position:0%
+the file executable you have a main
+
+
+00:19:32.080 --> 00:19:33.750 align:start position:0%
+the file executable you have a main
+method<00:19:32.440><c> down</c><00:19:32.640><c> there</c><00:19:33.080><c> that</c><00:19:33.200><c> can</c><00:19:33.360><c> take</c>
+
+00:19:33.750 --> 00:19:33.760 align:start position:0%
+method down there that can take
+
+
+00:19:33.760 --> 00:19:35.950 align:start position:0%
+method down there that can take
+arguments<00:19:34.760><c> and</c><00:19:35.000><c> you</c><00:19:35.120><c> can</c><00:19:35.360><c> you</c><00:19:35.440><c> can</c><00:19:35.559><c> build</c><00:19:35.799><c> your</c>
+
+00:19:35.950 --> 00:19:35.960 align:start position:0%
+arguments and you can you can build your
+
+
+00:19:35.960 --> 00:19:38.190 align:start position:0%
+arguments and you can you can build your
+project<00:19:36.240><c> like</c><00:19:36.360><c> this</c><00:19:36.480><c> it'll</c><00:19:36.720><c> totally</c><00:19:37.080><c> work</c><00:19:38.080><c> uh</c>
+
+00:19:38.190 --> 00:19:38.200 align:start position:0%
+project like this it'll totally work uh
+
+
+00:19:38.200 --> 00:19:39.549 align:start position:0%
+project like this it'll totally work uh
+but<00:19:38.360><c> what</c><00:19:38.480><c> you</c><00:19:38.720><c> give</c><00:19:38.880><c> up</c><00:19:39.080><c> here</c><00:19:39.240><c> is</c><00:19:39.360><c> that</c><00:19:39.480><c> you</c>
+
+00:19:39.549 --> 00:19:39.559 align:start position:0%
+but what you give up here is that you
+
+
+00:19:39.559 --> 00:19:41.070 align:start position:0%
+but what you give up here is that you
+have<00:19:39.640><c> to</c><00:19:39.840><c> process</c><00:19:40.159><c> the</c><00:19:40.280><c> arguments</c><00:19:40.760><c> yourself</c>
+
+00:19:41.070 --> 00:19:41.080 align:start position:0%
+have to process the arguments yourself
+
+
+00:19:41.080 --> 00:19:43.350 align:start position:0%
+have to process the arguments yourself
+you<00:19:41.240><c> can't</c><00:19:41.440><c> be</c><00:19:41.640><c> composing</c><00:19:42.600><c> different</c><00:19:42.960><c> tasks</c>
+
+00:19:43.350 --> 00:19:43.360 align:start position:0%
+you can't be composing different tasks
+
+
+00:19:43.360 --> 00:19:45.750 align:start position:0%
+you can't be composing different tasks
+on<00:19:43.480><c> the</c><00:19:43.640><c> command</c><00:19:43.960><c> line</c><00:19:44.159><c> like</c><00:19:44.360><c> this</c><00:19:45.280><c> um</c><00:19:45.480><c> if</c><00:19:45.600><c> you</c>
+
+00:19:45.750 --> 00:19:45.760 align:start position:0%
+on the command line like this um if you
+
+
+00:19:45.760 --> 00:19:47.110 align:start position:0%
+on the command line like this um if you
+if<00:19:45.880><c> you</c><00:19:46.000><c> have</c><00:19:46.159><c> just</c><00:19:46.280><c> an</c><00:19:46.480><c> executable</c><00:19:47.000><c> where</c>
+
+00:19:47.110 --> 00:19:47.120 align:start position:0%
+if you have just an executable where
+
+
+00:19:47.120 --> 00:19:48.630 align:start position:0%
+if you have just an executable where
+you're<00:19:47.280><c> handling</c><00:19:47.720><c> the</c><00:19:48.159><c> the</c><00:19:48.280><c> things</c><00:19:48.400><c> in</c><00:19:48.559><c> the</c>
+
+00:19:48.630 --> 00:19:48.640 align:start position:0%
+you're handling the the things in the
+
+
+00:19:48.640 --> 00:19:53.270 align:start position:0%
+you're handling the the things in the
+main<00:19:48.880><c> method</c><00:19:49.280><c> so</c><00:19:50.280><c> um</c><00:19:50.480><c> boot</c><00:19:50.880><c> does</c><00:19:51.799><c> uh</c><00:19:52.799><c> boot</c><00:19:53.039><c> will</c>
+
+00:19:53.270 --> 00:19:53.280 align:start position:0%
+main method so um boot does uh boot will
+
+
+00:19:53.280 --> 00:19:55.789 align:start position:0%
+main method so um boot does uh boot will
+will<00:19:53.440><c> look</c><00:19:53.559><c> for</c><00:19:53.720><c> a</c><00:19:53.840><c> file</c><00:19:54.080><c> called</c><00:19:54.240><c> build.</c><00:19:54.799><c> boot</c>
+
+00:19:55.789 --> 00:19:55.799 align:start position:0%
+will look for a file called build. boot
+
+
+00:19:55.799 --> 00:19:57.789 align:start position:0%
+will look for a file called build. boot
+in<00:19:55.919><c> the</c><00:19:56.080><c> project</c><00:19:56.400><c> directory</c><00:19:57.200><c> and</c><00:19:57.480><c> it'll</c>
+
+00:19:57.789 --> 00:19:57.799 align:start position:0%
+in the project directory and it'll
+
+
+00:19:57.799 --> 00:19:59.350 align:start position:0%
+in the project directory and it'll
+evaluate<00:19:58.200><c> the</c><00:19:58.280><c> code</c><00:19:58.480><c> in</c><00:19:58.799><c> there</c><00:19:59.000><c> and</c><00:19:59.159><c> then</c>
+
+00:19:59.350 --> 00:19:59.360 align:start position:0%
+evaluate the code in there and then
+
+
+00:19:59.360 --> 00:20:01.270 align:start position:0%
+evaluate the code in there and then
+it'll<00:19:59.600><c> take</c><00:19:59.760><c> your</c><00:19:59.880><c> command</c><00:20:00.200><c> line</c><00:20:00.440><c> options</c><00:20:01.120><c> and</c>
+
+00:20:01.270 --> 00:20:01.280 align:start position:0%
+it'll take your command line options and
+
+
+00:20:01.280 --> 00:20:02.669 align:start position:0%
+it'll take your command line options and
+build<00:20:01.440><c> a</c><00:20:01.600><c> pipeline</c><00:20:01.960><c> out</c><00:20:02.080><c> of</c><00:20:02.200><c> them</c><00:20:02.360><c> so</c><00:20:02.480><c> in</c><00:20:02.559><c> other</c>
+
+00:20:02.669 --> 00:20:02.679 align:start position:0%
+build a pipeline out of them so in other
+
+
+00:20:02.679 --> 00:20:04.710 align:start position:0%
+build a pipeline out of them so in other
+words<00:20:02.880><c> it</c><00:20:02.960><c> generates</c><00:20:03.400><c> the</c><00:20:03.559><c> main</c><00:20:03.880><c> method</c><00:20:04.280><c> for</c>
+
+00:20:04.710 --> 00:20:04.720 align:start position:0%
+words it generates the main method for
+
+
+00:20:04.720 --> 00:20:07.590 align:start position:0%
+words it generates the main method for
+you<00:20:05.720><c> uh</c><00:20:06.240><c> at</c><00:20:06.400><c> run</c><00:20:06.679><c> time</c><00:20:06.960><c> when</c><00:20:07.120><c> you</c><00:20:07.360><c> when</c><00:20:07.480><c> you</c>
+
+00:20:07.590 --> 00:20:07.600 align:start position:0%
+you uh at run time when you when you
+
+
+00:20:07.600 --> 00:20:09.630 align:start position:0%
+you uh at run time when you when you
+call<00:20:07.840><c> it</c><00:20:08.679><c> and</c><00:20:08.799><c> so</c><00:20:08.919><c> you</c><00:20:09.039><c> can</c><00:20:09.159><c> use</c><00:20:09.320><c> this</c><00:20:09.440><c> to</c>
+
+00:20:09.630 --> 00:20:09.640 align:start position:0%
+call it and so you can use this to
+
+
+00:20:09.640 --> 00:20:10.990 align:start position:0%
+call it and so you can use this to
+Define<00:20:10.000><c> tasks</c><00:20:10.320><c> and</c><00:20:10.440><c> things</c><00:20:10.640><c> like</c><00:20:10.760><c> that</c><00:20:10.880><c> in</c>
+
+00:20:10.990 --> 00:20:11.000 align:start position:0%
+Define tasks and things like that in
+
+
+00:20:11.000 --> 00:20:12.830 align:start position:0%
+Define tasks and things like that in
+your<00:20:11.120><c> build.</c><00:20:11.520><c> boot</c><00:20:11.760><c> which</c><00:20:11.840><c> you</c><00:20:11.919><c> can</c><00:20:12.080><c> then</c>
+
+00:20:12.830 --> 00:20:12.840 align:start position:0%
+your build. boot which you can then
+
+
+00:20:12.840 --> 00:20:15.630 align:start position:0%
+your build. boot which you can then
+use<00:20:13.840><c> from</c><00:20:14.039><c> the</c><00:20:14.159><c> command</c>
+
+00:20:15.630 --> 00:20:15.640 align:start position:0%
+use from the command
+
+
+00:20:15.640 --> 00:20:18.430 align:start position:0%
+use from the command
+line<00:20:16.640><c> so</c><00:20:16.799><c> we</c><00:20:16.919><c> want</c><00:20:17.039><c> to</c><00:20:17.120><c> show</c><00:20:17.320><c> that</c><00:20:17.520><c> yeah</c>
+
+00:20:18.430 --> 00:20:18.440 align:start position:0%
+line so we want to show that yeah
+
+
+00:20:18.440 --> 00:20:20.990 align:start position:0%
+line so we want to show that yeah
+yes<00:20:19.440><c> so</c><00:20:19.600><c> the</c><00:20:19.679><c> first</c><00:20:19.880><c> cool</c><00:20:20.159><c> thing</c><00:20:20.440><c> now</c><00:20:20.559><c> that</c><00:20:20.760><c> our</c>
+
+00:20:20.990 --> 00:20:21.000 align:start position:0%
+yes so the first cool thing now that our
+
+
+00:20:21.000 --> 00:20:23.110 align:start position:0%
+yes so the first cool thing now that our
+task<00:20:21.280><c> is</c><00:20:21.360><c> in</c><00:20:21.480><c> a</c><00:20:21.640><c> file</c><00:20:21.919><c> and</c><00:20:22.039><c> it</c><00:20:22.280><c> has</c><00:20:22.799><c> is</c><00:20:22.880><c> in</c><00:20:23.000><c> a</c>
+
+00:20:23.110 --> 00:20:23.120 align:start position:0%
+task is in a file and it has is in a
+
+
+00:20:23.120 --> 00:20:25.110 align:start position:0%
+task is in a file and it has is in a
+build.<00:20:23.559><c> boot</c><00:20:23.799><c> which</c><00:20:23.880><c> is</c><00:20:24.000><c> this</c><00:20:24.200><c> extension</c><00:20:24.640><c> that</c>
+
+00:20:25.110 --> 00:20:25.120 align:start position:0%
+build. boot which is this extension that
+
+
+00:20:25.120 --> 00:20:27.870 align:start position:0%
+build. boot which is this extension that
+boot<00:20:25.360><c> semi</c><00:20:25.720><c> magically</c><00:20:26.039><c> knows</c><00:20:26.679><c> about</c><00:20:27.679><c> we</c><00:20:27.799><c> can</c>
+
+00:20:27.870 --> 00:20:27.880 align:start position:0%
+boot semi magically knows about we can
+
+
+00:20:27.880 --> 00:20:29.710 align:start position:0%
+boot semi magically knows about we can
+do<00:20:28.039><c> boot</c><00:20:28.280><c> d8</c>
+
+00:20:29.710 --> 00:20:29.720 align:start position:0%
+do boot d8
+
+
+00:20:29.720 --> 00:20:32.070 align:start position:0%
+do boot d8
+and<00:20:30.320><c> the</c><00:20:30.440><c> task</c><00:20:30.720><c> that</c><00:20:30.840><c> we</c><00:20:30.960><c> created</c><00:20:31.320><c> will</c><00:20:31.480><c> show</c>
+
+00:20:32.070 --> 00:20:32.080 align:start position:0%
+and the task that we created will show
+
+
+00:20:32.080 --> 00:20:33.510 align:start position:0%
+and the task that we created will show
+up<00:20:32.320><c> right</c><00:20:32.480><c> alongside</c><00:20:32.919><c> all</c><00:20:33.000><c> the</c><00:20:33.120><c> built-in</c>
+
+00:20:33.510 --> 00:20:33.520 align:start position:0%
+up right alongside all the built-in
+
+
+00:20:33.520 --> 00:20:36.830 align:start position:0%
+up right alongside all the built-in
+tasks<00:20:33.919><c> with</c><00:20:34.039><c> a</c><00:20:34.200><c> documentation</c><00:20:34.799><c> string</c><00:20:35.799><c> a</c><00:20:35.960><c> PO</c>
+
+00:20:36.830 --> 00:20:36.840 align:start position:0%
+tasks with a documentation string a PO
+
+
+00:20:36.840 --> 00:20:38.830 align:start position:0%
+tasks with a documentation string a PO
+documentation<00:20:37.840><c> but</c>
+
+00:20:38.830 --> 00:20:38.840 align:start position:0%
+documentation but
+
+
+00:20:38.840 --> 00:20:40.870 align:start position:0%
+documentation but
+exist<00:20:39.840><c> and</c><00:20:39.960><c> you'll</c><00:20:40.120><c> notice</c><00:20:40.360><c> there's</c><00:20:40.480><c> an</c><00:20:40.600><c> ex</c>
+
+00:20:40.870 --> 00:20:40.880 align:start position:0%
+exist and you'll notice there's an ex
+
+
+00:20:40.880 --> 00:20:42.110 align:start position:0%
+exist and you'll notice there's an ex
+extra<00:20:41.120><c> new</c><00:20:41.280><c> line</c><00:20:41.480><c> there</c><00:20:41.640><c> between</c><00:20:41.840><c> the</c><00:20:41.919><c> built</c>
+
+00:20:42.110 --> 00:20:42.120 align:start position:0%
+extra new line there between the built
+
+
+00:20:42.120 --> 00:20:43.950 align:start position:0%
+extra new line there between the built
+on<00:20:42.280><c> ones</c><00:20:42.480><c> and</c><00:20:42.640><c> the</c><00:20:42.720><c> ones</c><00:20:42.880><c> in</c><00:20:43.000><c> your</c><00:20:43.200><c> project</c><00:20:43.640><c> so</c>
+
+00:20:43.950 --> 00:20:43.960 align:start position:0%
+on ones and the ones in your project so
+
+
+00:20:43.960 --> 00:20:45.190 align:start position:0%
+on ones and the ones in your project so
+typically<00:20:44.320><c> you</c><00:20:44.440><c> know</c><00:20:44.559><c> we'll</c><00:20:44.799><c> create</c><00:20:45.039><c> these</c>
+
+00:20:45.190 --> 00:20:45.200 align:start position:0%
+typically you know we'll create these
+
+
+00:20:45.200 --> 00:20:48.149 align:start position:0%
+typically you know we'll create these
+build<00:20:45.960><c> uh</c><00:20:46.080><c> files</c><00:20:46.400><c> for</c><00:20:46.559><c> a</c><00:20:46.720><c> project</c><00:20:46.960><c> of</c><00:20:47.080><c> ours</c><00:20:48.000><c> and</c>
+
+00:20:48.149 --> 00:20:48.159 align:start position:0%
+build uh files for a project of ours and
+
+
+00:20:48.159 --> 00:20:49.990 align:start position:0%
+build uh files for a project of ours and
+they're<00:20:48.559><c> self-documented</c><00:20:49.440><c> to</c><00:20:49.600><c> the</c><00:20:49.760><c> extent</c>
+
+00:20:49.990 --> 00:20:50.000 align:start position:0%
+they're self-documented to the extent
+
+
+00:20:50.000 --> 00:20:51.789 align:start position:0%
+they're self-documented to the extent
+that<00:20:50.120><c> at</c><00:20:50.200><c> least</c><00:20:50.320><c> the</c><00:20:50.400><c> user</c><00:20:50.640><c> who</c><00:20:50.799><c> types</c><00:20:51.000><c> bo-</c><00:20:51.679><c> is</c>
+
+00:20:51.789 --> 00:20:51.799 align:start position:0%
+that at least the user who types bo- is
+
+
+00:20:51.799 --> 00:20:53.190 align:start position:0%
+that at least the user who types bo- is
+able<00:20:51.960><c> to</c><00:20:52.240><c> discover</c><00:20:52.440><c> the</c><00:20:52.559><c> pass</c><00:20:52.799><c> available</c>
+
+00:20:53.190 --> 00:20:53.200 align:start position:0%
+able to discover the pass available
+
+
+00:20:53.200 --> 00:20:55.149 align:start position:0%
+able to discover the pass available
+that's<00:20:53.320><c> a</c><00:20:53.400><c> lot</c><00:20:53.559><c> like</c><00:20:53.640><c> you</c><00:20:53.720><c> know</c><00:20:54.360><c> or</c><00:20:54.559><c> ant</c><00:20:54.799><c> show</c>
+
+00:20:55.149 --> 00:20:55.159 align:start position:0%
+that's a lot like you know or ant show
+
+
+00:20:55.159 --> 00:20:57.230 align:start position:0%
+that's a lot like you know or ant show
+or
+
+00:20:57.230 --> 00:20:57.240 align:start position:0%
+or
+
+
+00:20:57.240 --> 00:21:00.390 align:start position:0%
+or
+whatever<00:20:58.240><c> um</c>
+
+00:21:00.390 --> 00:21:00.400 align:start position:0%
+whatever um
+
+
+00:21:00.400 --> 00:21:02.549 align:start position:0%
+whatever um
+yes<00:21:01.400><c> here</c><00:21:01.559><c> we</c>
+
+00:21:02.549 --> 00:21:02.559 align:start position:0%
+yes here we
+
+
+00:21:02.559 --> 00:21:06.190 align:start position:0%
+yes here we
+go<00:21:03.559><c> and</c><00:21:03.840><c> that's</c><00:21:04.000><c> the</c><00:21:04.200><c> go</c><00:21:04.960><c> so</c><00:21:05.559><c> the</c><00:21:05.679><c> same</c><00:21:05.919><c> way</c><00:21:06.120><c> we</c>
+
+00:21:06.190 --> 00:21:06.200 align:start position:0%
+go and that's the go so the same way we
+
+
+00:21:06.200 --> 00:21:07.789 align:start position:0%
+go and that's the go so the same way we
+can<00:21:06.320><c> use</c><00:21:06.600><c> watch</c><00:21:06.760><c> at</c><00:21:06.880><c> the</c><00:21:07.000><c> reel</c><00:21:07.360><c> to</c><00:21:07.520><c> compose</c>
+
+00:21:07.789 --> 00:21:07.799 align:start position:0%
+can use watch at the reel to compose
+
+
+00:21:07.799 --> 00:21:09.270 align:start position:0%
+can use watch at the reel to compose
+with<00:21:07.960><c> this</c><00:21:08.120><c> thing</c><00:21:08.400><c> at</c><00:21:08.520><c> the</c><00:21:08.600><c> command</c><00:21:08.919><c> line</c><00:21:09.159><c> it</c>
+
+00:21:09.270 --> 00:21:09.280 align:start position:0%
+with this thing at the command line it
+
+
+00:21:09.280 --> 00:21:12.269 align:start position:0%
+with this thing at the command line it
+also<00:21:09.480><c> composes</c><00:21:09.960><c> with</c><00:21:10.240><c> you</c><00:21:10.360><c> know</c><00:21:10.600><c> watch</c><00:21:11.279><c> so</c>
+
+00:21:12.269 --> 00:21:12.279 align:start position:0%
+also composes with you know watch so
+
+
+00:21:12.279 --> 00:21:14.110 align:start position:0%
+also composes with you know watch so
+doing<00:21:12.559><c> all</c><00:21:12.679><c> the</c><00:21:12.840><c> same</c><00:21:13.159><c> stuff</c><00:21:13.640><c> we've</c><00:21:13.960><c> just</c>
+
+00:21:14.110 --> 00:21:14.120 align:start position:0%
+doing all the same stuff we've just
+
+
+00:21:14.120 --> 00:21:15.549 align:start position:0%
+doing all the same stuff we've just
+slightly<00:21:14.559><c> changed</c><00:21:14.919><c> the</c><00:21:15.039><c> format</c><00:21:15.360><c> that</c><00:21:15.440><c> we're</c>
+
+00:21:15.549 --> 00:21:15.559 align:start position:0%
+slightly changed the format that we're
+
+
+00:21:15.559 --> 00:21:17.590 align:start position:0%
+slightly changed the format that we're
+storing<00:21:16.240><c> the</c><00:21:16.400><c> build</c><00:21:16.720><c> programming</c><00:21:17.159><c> and</c><00:21:17.480><c> a</c>
+
+00:21:17.590 --> 00:21:17.600 align:start position:0%
+storing the build programming and a
+
+
+00:21:17.600 --> 00:21:19.070 align:start position:0%
+storing the build programming and a
+build<00:21:17.840><c> up</c><00:21:18.000><c> we</c>
+
+00:21:19.070 --> 00:21:19.080 align:start position:0%
+build up we
+
+
+00:21:19.080 --> 00:21:21.789 align:start position:0%
+build up we
+F<00:21:20.080><c> so</c><00:21:20.440><c> again</c><00:21:20.640><c> we</c><00:21:20.720><c> can</c><00:21:20.840><c> you</c><00:21:20.919><c> know</c><00:21:21.120><c> make</c><00:21:21.480><c> full</c>
+
+00:21:21.789 --> 00:21:21.799 align:start position:0%
+F so again we can you know make full
+
+
+00:21:21.799 --> 00:21:24.190 align:start position:0%
+F so again we can you know make full
+pipelines<00:21:22.320><c> that</c><00:21:22.440><c> show</c><00:21:22.679><c> the</c>
+
+00:21:24.190 --> 00:21:24.200 align:start position:0%
+pipelines that show the
+
+
+00:21:24.200 --> 00:21:27.510 align:start position:0%
+pipelines that show the
+things<00:21:25.200><c> and</c><00:21:25.640><c> uh</c><00:21:25.960><c> it's</c><00:21:26.200><c> pretty</c>
+
+00:21:27.510 --> 00:21:27.520 align:start position:0%
+things and uh it's pretty
+
+
+00:21:27.520 --> 00:21:30.870 align:start position:0%
+things and uh it's pretty
+sweet<00:21:28.559><c> let</c><00:21:28.679><c> make</c><00:21:28.799><c> a</c><00:21:28.880><c> new</c><00:21:29.080><c> task</c><00:21:29.600><c> guys</c><00:21:30.600><c> so</c><00:21:30.760><c> at</c>
+
+00:21:30.870 --> 00:21:30.880 align:start position:0%
+sweet let make a new task guys so at
+
+
+00:21:30.880 --> 00:21:33.230 align:start position:0%
+sweet let make a new task guys so at
+this<00:21:31.039><c> point</c><00:21:31.240><c> we've</c><00:21:31.440><c> only</c><00:21:31.760><c> composed</c><00:21:32.679><c> new</c><00:21:33.080><c> uh</c>
+
+00:21:33.230 --> 00:21:33.240 align:start position:0%
+this point we've only composed new uh
+
+
+00:21:33.240 --> 00:21:35.149 align:start position:0%
+this point we've only composed new uh
+existing<00:21:33.640><c> things</c><00:21:33.919><c> and</c><00:21:34.080><c> given</c><00:21:34.240><c> a</c><00:21:34.360><c> name</c><00:21:34.559><c> to</c><00:21:34.720><c> that</c>
+
+00:21:35.149 --> 00:21:35.159 align:start position:0%
+existing things and given a name to that
+
+
+00:21:35.159 --> 00:21:37.510 align:start position:0%
+existing things and given a name to that
+composition<00:21:36.159><c> but</c><00:21:36.720><c> one</c><00:21:36.840><c> of</c><00:21:36.960><c> the</c><00:21:37.039><c> more</c><00:21:37.200><c> exciting</c>
+
+00:21:37.510 --> 00:21:37.520 align:start position:0%
+composition but one of the more exciting
+
+
+00:21:37.520 --> 00:21:38.870 align:start position:0%
+composition but one of the more exciting
+things<00:21:37.679><c> about</c><00:21:37.799><c> Bo</c><00:21:38.039><c> to</c><00:21:38.159><c> us</c><00:21:38.440><c> is</c><00:21:38.520><c> that</c><00:21:38.640><c> it</c><00:21:38.720><c> gives</c>
+
+00:21:38.870 --> 00:21:38.880 align:start position:0%
+things about Bo to us is that it gives
+
+
+00:21:38.880 --> 00:21:41.070 align:start position:0%
+things about Bo to us is that it gives
+you<00:21:39.000><c> the</c><00:21:39.080><c> tools</c><00:21:39.320><c> you</c><00:21:39.480><c> need</c><00:21:40.080><c> to</c><00:21:40.279><c> create</c><00:21:40.840><c> new</c>
+
+00:21:41.070 --> 00:21:41.080 align:start position:0%
+you the tools you need to create new
+
+
+00:21:41.080 --> 00:21:44.789 align:start position:0%
+you the tools you need to create new
+kinds<00:21:41.279><c> of</c><00:21:41.919><c> tasks</c><00:21:43.000><c> um</c><00:21:44.000><c> so</c><00:21:44.200><c> for</c><00:21:44.320><c> instance</c><00:21:44.640><c> one</c>
+
+00:21:44.789 --> 00:21:44.799 align:start position:0%
+kinds of tasks um so for instance one
+
+
+00:21:44.799 --> 00:21:46.350 align:start position:0%
+kinds of tasks um so for instance one
+thing<00:21:44.919><c> you</c><00:21:45.039><c> might</c><00:21:45.320><c> need</c><00:21:45.480><c> to</c><00:21:45.640><c> do</c><00:21:46.000><c> which</c><00:21:46.120><c> is</c>
+
+00:21:46.350 --> 00:21:46.360 align:start position:0%
+thing you might need to do which is
+
+
+00:21:46.360 --> 00:21:48.350 align:start position:0%
+thing you might need to do which is
+extremely<00:21:47.360><c> important</c><00:21:47.679><c> in</c><00:21:47.840><c> some</c><00:21:47.960><c> businesses</c>
+
+00:21:48.350 --> 00:21:48.360 align:start position:0%
+extremely important in some businesses
+
+
+00:21:48.360 --> 00:21:50.990 align:start position:0%
+extremely important in some businesses
+is<00:21:48.480><c> you</c><00:21:48.600><c> need</c><00:21:48.720><c> to</c><00:21:48.840><c> convert</c><00:21:49.279><c> Java</c><00:21:50.279><c> into</c><00:21:50.480><c> for</c>
+
+00:21:50.990 --> 00:21:51.000 align:start position:0%
+is you need to convert Java into for
+
+
+00:21:51.000 --> 00:21:52.630 align:start position:0%
+is you need to convert Java into for
+train
+
+00:21:52.630 --> 00:21:52.640 align:start position:0%
+train
+
+
+00:21:52.640 --> 00:21:55.990 align:start position:0%
+train
+and<00:21:53.640><c> true</c>
+
+00:21:55.990 --> 00:21:56.000 align:start position:0%
+and true
+
+
+00:21:56.000 --> 00:21:58.990 align:start position:0%
+and true
+fact<00:21:57.000><c> this</c><00:21:57.080><c> is</c><00:21:57.320><c> actually</c><00:21:57.760><c> little</c><00:21:58.080><c> known</c><00:21:58.679><c> but</c>
+
+00:21:58.990 --> 00:21:59.000 align:start position:0%
+fact this is actually little known but
+
+
+00:21:59.000 --> 00:22:00.990 align:start position:0%
+fact this is actually little known but
+you<00:21:59.159><c> know</c><00:21:59.760><c> check</c>
+
+00:22:00.990 --> 00:22:01.000 align:start position:0%
+you know check
+
+
+00:22:01.000 --> 00:22:03.430 align:start position:0%
+you know check
+Wikipedia<00:22:02.000><c> uh</c><00:22:02.320><c> P</c><00:22:02.559><c> train</c><00:22:02.799><c> is</c><00:22:02.960><c> actually</c><00:22:03.200><c> just</c><00:22:03.320><c> an</c>
+
+00:22:03.430 --> 00:22:03.440 align:start position:0%
+Wikipedia uh P train is actually just an
+
+
+00:22:03.440 --> 00:22:05.630 align:start position:0%
+Wikipedia uh P train is actually just an
+uppercase<00:22:04.000><c> version</c><00:22:04.240><c> of</c>
+
+00:22:05.630 --> 00:22:05.640 align:start position:0%
+uppercase version of
+
+
+00:22:05.640 --> 00:22:10.669 align:start position:0%
+uppercase version of
+job<00:22:06.640><c> so</c><00:22:06.760><c> it's</c><00:22:06.919><c> really</c><00:22:07.120><c> quite</c>
+
+00:22:10.669 --> 00:22:10.679 align:start position:0%
+
+
+
+00:22:10.679 --> 00:22:13.470 align:start position:0%
+
+trivial<00:22:11.679><c> unfortunately</c><00:22:12.600><c> this</c><00:22:12.679><c> is</c><00:22:12.840><c> kind</c><00:22:12.960><c> of</c><00:22:13.120><c> a</c>
+
+00:22:13.470 --> 00:22:13.480 align:start position:0%
+trivial unfortunately this is kind of a
+
+
+00:22:13.480 --> 00:22:14.950 align:start position:0%
+trivial unfortunately this is kind of a
+controversial<00:22:14.080><c> view</c><00:22:14.279><c> so</c><00:22:14.400><c> we</c><00:22:14.559><c> haven't</c><00:22:14.720><c> built</c>
+
+00:22:14.950 --> 00:22:14.960 align:start position:0%
+controversial view so we haven't built
+
+
+00:22:14.960 --> 00:22:16.710 align:start position:0%
+controversial view so we haven't built
+his<00:22:15.200><c> tasking</c><00:22:15.480><c> to</c><00:22:15.600><c> boot</c><00:22:15.919><c> yet</c><00:22:16.360><c> so</c><00:22:16.520><c> we're</c><00:22:16.640><c> going</c>
+
+00:22:16.710 --> 00:22:16.720 align:start position:0%
+his tasking to boot yet so we're going
+
+
+00:22:16.720 --> 00:22:19.549 align:start position:0%
+his tasking to boot yet so we're going
+to<00:22:16.840><c> have</c><00:22:16.919><c> an</c><00:22:17.039><c> opportunity</c><00:22:17.640><c> here</c><00:22:17.840><c> to</c><00:22:18.279><c> um</c><00:22:18.960><c> to</c><00:22:19.240><c> to</c>
+
+00:22:19.549 --> 00:22:19.559 align:start position:0%
+to have an opportunity here to um to to
+
+
+00:22:19.559 --> 00:22:22.149 align:start position:0%
+to have an opportunity here to um to to
+to<00:22:19.840><c> write</c><00:22:20.120><c> a</c><00:22:20.320><c> Java</c><00:22:20.679><c> to</c><00:22:20.840><c> Fortran</c>
+
+00:22:22.149 --> 00:22:22.159 align:start position:0%
+to write a Java to Fortran
+
+
+00:22:22.159 --> 00:22:24.830 align:start position:0%
+to write a Java to Fortran
+transpiler<00:22:23.159><c> for</c><00:22:23.400><c> your</c>
+
+00:22:24.830 --> 00:22:24.840 align:start position:0%
+transpiler for your
+
+
+00:22:24.840 --> 00:22:26.710 align:start position:0%
+transpiler for your
+satisfaction<00:22:25.840><c> yeah</c><00:22:26.080><c> let's</c><00:22:26.279><c> talk</c><00:22:26.400><c> about</c><00:22:26.559><c> the</c>
+
+00:22:26.710 --> 00:22:26.720 align:start position:0%
+satisfaction yeah let's talk about the
+
+
+00:22:26.720 --> 00:22:28.149 align:start position:0%
+satisfaction yeah let's talk about the
+file<00:22:26.960><c> set</c><00:22:27.120><c> a</c><00:22:27.240><c> little</c><00:22:27.440><c> bit</c><00:22:27.880><c> because</c><00:22:28.039><c> we're</c>
+
+00:22:28.149 --> 00:22:28.159 align:start position:0%
+file set a little bit because we're
+
+
+00:22:28.159 --> 00:22:30.350 align:start position:0%
+file set a little bit because we're
+going<00:22:28.240><c> to</c><00:22:28.320><c> be</c><00:22:28.720><c> dealing</c><00:22:29.000><c> with</c><00:22:29.080><c> it</c><00:22:29.200><c> in</c><00:22:29.279><c> a</c><00:22:29.440><c> minute</c>
+
+00:22:30.350 --> 00:22:30.360 align:start position:0%
+going to be dealing with it in a minute
+
+
+00:22:30.360 --> 00:22:33.029 align:start position:0%
+going to be dealing with it in a minute
+um<00:22:30.760><c> file</c><00:22:31.039><c> set</c><00:22:31.240><c> can</c><00:22:31.440><c> be</c><00:22:32.120><c> the</c><00:22:32.279><c> main</c><00:22:32.640><c> the</c><00:22:32.760><c> main</c>
+
+00:22:33.029 --> 00:22:33.039 align:start position:0%
+um file set can be the main the main
+
+
+00:22:33.039 --> 00:22:35.710 align:start position:0%
+um file set can be the main the main
+purpose<00:22:33.440><c> of</c><00:22:33.520><c> the</c><00:22:33.679><c> file</c><00:22:34.000><c> set</c><00:22:34.880><c> is</c><00:22:35.279><c> it</c><00:22:35.440><c> provides</c>
+
+00:22:35.710 --> 00:22:35.720 align:start position:0%
+purpose of the file set is it provides
+
+
+00:22:35.720 --> 00:22:37.950 align:start position:0%
+purpose of the file set is it provides
+an<00:22:35.880><c> immutable</c><00:22:36.640><c> abstraction</c><00:22:37.200><c> that</c><00:22:37.320><c> we</c><00:22:37.440><c> can</c><00:22:37.640><c> use</c>
+
+00:22:37.950 --> 00:22:37.960 align:start position:0%
+an immutable abstraction that we can use
+
+
+00:22:37.960 --> 00:22:40.350 align:start position:0%
+an immutable abstraction that we can use
+to<00:22:38.240><c> pass</c><00:22:38.559><c> information</c><00:22:39.120><c> between</c><00:22:39.520><c> tasks</c><00:22:40.080><c> why</c><00:22:40.200><c> is</c>
+
+00:22:40.350 --> 00:22:40.360 align:start position:0%
+to pass information between tasks why is
+
+
+00:22:40.360 --> 00:22:42.029 align:start position:0%
+to pass information between tasks why is
+immutability<00:22:41.080><c> good</c><00:22:41.520><c> and</c><00:22:41.640><c> I</c><00:22:41.720><c> know</c><00:22:41.840><c> there's</c>
+
+00:22:42.029 --> 00:22:42.039 align:start position:0%
+immutability good and I know there's
+
+
+00:22:42.039 --> 00:22:43.269 align:start position:0%
+immutability good and I know there's
+somebody<00:22:42.360><c> out</c><00:22:42.520><c> there</c><00:22:42.640><c> playing</c><00:22:42.840><c> a</c><00:22:42.960><c> drinking</c>
+
+00:22:43.269 --> 00:22:43.279 align:start position:0%
+somebody out there playing a drinking
+
+
+00:22:43.279 --> 00:22:44.870 align:start position:0%
+somebody out there playing a drinking
+game<00:22:43.480><c> that</c><00:22:43.640><c> every</c><00:22:43.799><c> time</c><00:22:43.919><c> I</c><00:22:44.000><c> say</c><00:22:44.159><c> immutability</c>
+
+00:22:44.870 --> 00:22:44.880 align:start position:0%
+game that every time I say immutability
+
+
+00:22:44.880 --> 00:22:47.950 align:start position:0%
+game that every time I say immutability
+has<00:22:45.000><c> to</c><00:22:45.200><c> like</c><00:22:45.360><c> drink</c><00:22:46.080><c> so</c><00:22:46.279><c> I'm</c><00:22:46.440><c> sorry</c><00:22:46.880><c> dude</c><00:22:47.880><c> but</c>
+
+00:22:47.950 --> 00:22:47.960 align:start position:0%
+has to like drink so I'm sorry dude but
+
+
+00:22:47.960 --> 00:22:50.190 align:start position:0%
+has to like drink so I'm sorry dude but
+I'm<00:22:48.080><c> going</c><00:22:48.159><c> to</c><00:22:48.279><c> say</c><00:22:48.400><c> it</c><00:22:48.480><c> a</c><00:22:48.559><c> few</c><00:22:48.679><c> more</c><00:22:48.880><c> times</c><00:22:49.840><c> um</c>
+
+00:22:50.190 --> 00:22:50.200 align:start position:0%
+I'm going to say it a few more times um
+
+
+00:22:50.200 --> 00:22:53.230 align:start position:0%
+I'm going to say it a few more times um
+immutability<00:22:51.200><c> you</c><00:22:51.320><c> be</c><00:22:51.480><c> wasted</c><00:22:51.799><c> by</c><00:22:51.919><c> like</c><00:22:52.000><c> 10</c>
+
+00:22:53.230 --> 00:22:53.240 align:start position:0%
+immutability you be wasted by like 10
+
+
+00:22:53.240 --> 00:22:56.070 align:start position:0%
+immutability you be wasted by like 10
+a.m.<00:22:54.240><c> so</c><00:22:54.440><c> immutability</c><00:22:55.039><c> is</c><00:22:55.200><c> great</c><00:22:55.480><c> because</c>
+
+00:22:56.070 --> 00:22:56.080 align:start position:0%
+a.m. so immutability is great because
+
+
+00:22:56.080 --> 00:22:57.750 align:start position:0%
+a.m. so immutability is great because
+imagine<00:22:56.400><c> you</c><00:22:56.520><c> have</c><00:22:56.600><c> this</c><00:22:56.760><c> pipeline</c><00:22:57.120><c> of</c><00:22:57.279><c> tasks</c>
+
+00:22:57.750 --> 00:22:57.760 align:start position:0%
+imagine you have this pipeline of tasks
+
+
+00:22:57.760 --> 00:23:00.470 align:start position:0%
+imagine you have this pipeline of tasks
+right<00:22:57.919><c> and</c><00:22:58.039><c> each</c><00:22:58.240><c> task</c><00:22:58.720><c> gets</c><00:22:58.880><c> a</c><00:22:59.039><c> file</c><00:22:59.320><c> set</c><00:23:00.240><c> and</c>
+
+00:23:00.470 --> 00:23:00.480 align:start position:0%
+right and each task gets a file set and
+
+
+00:23:00.480 --> 00:23:02.110 align:start position:0%
+right and each task gets a file set and
+it<00:23:00.640><c> does</c><00:23:00.799><c> some</c><00:23:01.039><c> things</c><00:23:01.360><c> creates</c><00:23:01.600><c> a</c><00:23:01.720><c> new</c><00:23:01.880><c> file</c>
+
+00:23:02.110 --> 00:23:02.120 align:start position:0%
+it does some things creates a new file
+
+
+00:23:02.120 --> 00:23:04.110 align:start position:0%
+it does some things creates a new file
+set<00:23:02.279><c> that</c><00:23:02.360><c> it</c><00:23:02.480><c> passes</c><00:23:02.720><c> on</c><00:23:02.799><c> to</c><00:23:03.000><c> next</c><00:23:03.279><c> guys</c><00:23:03.840><c> so</c><00:23:04.000><c> it</c>
+
+00:23:04.110 --> 00:23:04.120 align:start position:0%
+set that it passes on to next guys so it
+
+
+00:23:04.120 --> 00:23:06.190 align:start position:0%
+set that it passes on to next guys so it
+can<00:23:04.279><c> hold</c><00:23:04.480><c> on</c><00:23:04.679><c> to</c><00:23:04.880><c> this</c><00:23:05.080><c> file</c><00:23:05.360><c> set</c><00:23:05.600><c> if</c><00:23:05.679><c> it's</c>
+
+00:23:06.190 --> 00:23:06.200 align:start position:0%
+can hold on to this file set if it's
+
+
+00:23:06.200 --> 00:23:10.070 align:start position:0%
+can hold on to this file set if it's
+immutable<00:23:07.200><c> and</c><00:23:07.799><c> use</c><00:23:08.000><c> it</c><00:23:08.200><c> later</c><00:23:08.799><c> which</c><00:23:08.919><c> is</c><00:23:09.200><c> key</c>
+
+00:23:10.070 --> 00:23:10.080 align:start position:0%
+immutable and use it later which is key
+
+
+00:23:10.080 --> 00:23:12.470 align:start position:0%
+immutable and use it later which is key
+so<00:23:10.480><c> otherwise</c><00:23:11.159><c> you</c><00:23:11.320><c> have</c><00:23:11.440><c> a</c><00:23:11.559><c> situation</c><00:23:12.279><c> where</c>
+
+00:23:12.470 --> 00:23:12.480 align:start position:0%
+so otherwise you have a situation where
+
+
+00:23:12.480 --> 00:23:13.789 align:start position:0%
+so otherwise you have a situation where
+you<00:23:12.600><c> have</c><00:23:12.720><c> a</c><00:23:12.799><c> build</c><00:23:13.039><c> tool</c><00:23:13.320><c> where</c><00:23:13.520><c> they're</c>
+
+00:23:13.789 --> 00:23:13.799 align:start position:0%
+you have a build tool where they're
+
+
+00:23:13.799 --> 00:23:15.510 align:start position:0%
+you have a build tool where they're
+passing<00:23:14.480><c> where</c><00:23:14.679><c> the</c><00:23:14.799><c> the</c><00:23:14.919><c> file</c><00:23:15.120><c> system</c><00:23:15.360><c> is</c>
+
+00:23:15.510 --> 00:23:15.520 align:start position:0%
+passing where the the file system is
+
+
+00:23:15.520 --> 00:23:17.750 align:start position:0%
+passing where the the file system is
+mutable<00:23:16.279><c> right</c><00:23:16.760><c> so</c><00:23:16.960><c> what</c><00:23:17.120><c> happens</c><00:23:17.440><c> when</c><00:23:17.600><c> a</c>
+
+00:23:17.750 --> 00:23:17.760 align:start position:0%
+mutable right so what happens when a
+
+
+00:23:17.760 --> 00:23:19.669 align:start position:0%
+mutable right so what happens when a
+task<00:23:18.120><c> wants</c><00:23:18.279><c> to</c><00:23:18.440><c> take</c><00:23:18.559><c> this</c><00:23:19.000><c> Java</c><00:23:19.279><c> file</c><00:23:19.559><c> and</c>
+
+00:23:19.669 --> 00:23:19.679 align:start position:0%
+task wants to take this Java file and
+
+
+00:23:19.679 --> 00:23:21.510 align:start position:0%
+task wants to take this Java file and
+make<00:23:19.880><c> everything</c><00:23:20.120><c> uppercase</c><00:23:21.120><c> so</c><00:23:21.240><c> you</c><00:23:21.360><c> were</c>
+
+00:23:21.510 --> 00:23:21.520 align:start position:0%
+make everything uppercase so you were
+
+
+00:23:21.520 --> 00:23:23.750 align:start position:0%
+make everything uppercase so you were
+typing<00:23:21.760><c> in</c><00:23:21.840><c> your</c><00:23:21.960><c> editor</c><00:23:22.679><c> happily</c><00:23:23.360><c> you</c><00:23:23.520><c> press</c>
+
+00:23:23.750 --> 00:23:23.760 align:start position:0%
+typing in your editor happily you press
+
+
+00:23:23.760 --> 00:23:25.230 align:start position:0%
+typing in your editor happily you press
+the<00:23:23.840><c> build</c><00:23:24.159><c> button</c><00:23:24.440><c> and</c><00:23:24.600><c> now</c><00:23:24.880><c> everything's</c>
+
+00:23:25.230 --> 00:23:25.240 align:start position:0%
+the build button and now everything's
+
+
+00:23:25.240 --> 00:23:27.750 align:start position:0%
+the build button and now everything's
+for<00:23:25.480><c> TR</c><00:23:25.760><c> and</c><00:23:25.880><c> you</c><00:23:25.960><c> don't</c><00:23:26.400><c> understand</c><00:23:26.600><c> it</c><00:23:27.320><c> right</c>
+
+00:23:27.750 --> 00:23:27.760 align:start position:0%
+for TR and you don't understand it right
+
+
+00:23:27.760 --> 00:23:29.029 align:start position:0%
+for TR and you don't understand it right
+so
+
+00:23:29.029 --> 00:23:29.039 align:start position:0%
+so
+
+
+00:23:29.039 --> 00:23:31.549 align:start position:0%
+so
+yeah<00:23:29.200><c> and</c><00:23:29.360><c> mutability</c><00:23:29.919><c> is</c><00:23:30.120><c> key</c><00:23:30.440><c> because</c><00:23:31.159><c> tasks</c>
+
+00:23:31.549 --> 00:23:31.559 align:start position:0%
+yeah and mutability is key because tasks
+
+
+00:23:31.559 --> 00:23:33.950 align:start position:0%
+yeah and mutability is key because tasks
+need<00:23:31.720><c> to</c><00:23:31.919><c> have</c><00:23:32.080><c> full</c><00:23:32.320><c> reain</c><00:23:32.799><c> to</c><00:23:33.279><c> modify</c><00:23:33.720><c> any</c>
+
+00:23:33.950 --> 00:23:33.960 align:start position:0%
+need to have full reain to modify any
+
+
+00:23:33.960 --> 00:23:35.669 align:start position:0%
+need to have full reain to modify any
+file<00:23:34.360><c> because</c><00:23:34.840><c> what</c><00:23:34.960><c> we</c><00:23:35.080><c> want</c><00:23:35.200><c> to</c><00:23:35.360><c> achieve</c><00:23:35.559><c> in</c>
+
+00:23:35.669 --> 00:23:35.679 align:start position:0%
+file because what we want to achieve in
+
+
+00:23:35.679 --> 00:23:37.390 align:start position:0%
+file because what we want to achieve in
+the<00:23:35.760><c> long</c><00:23:35.960><c> run</c><00:23:36.200><c> is</c><00:23:36.360><c> have</c><00:23:36.600><c> our</c><00:23:36.760><c> tools</c><00:23:37.080><c> doing</c>
+
+00:23:37.390 --> 00:23:37.400 align:start position:0%
+the long run is have our tools doing
+
+
+00:23:37.400 --> 00:23:39.549 align:start position:0%
+the long run is have our tools doing
+more<00:23:37.679><c> and</c><00:23:37.880><c> us</c><00:23:38.039><c> doing</c><00:23:38.360><c> less</c><00:23:38.960><c> so</c><00:23:39.080><c> our</c><00:23:39.200><c> tools</c><00:23:39.440><c> need</c>
+
+00:23:39.549 --> 00:23:39.559 align:start position:0%
+more and us doing less so our tools need
+
+
+00:23:39.559 --> 00:23:42.470 align:start position:0%
+more and us doing less so our tools need
+to<00:23:39.679><c> be</c><00:23:39.760><c> able</c><00:23:39.960><c> to</c><00:23:40.080><c> modify</c><00:23:40.919><c> anything</c><00:23:41.919><c> so</c><00:23:42.320><c> the</c>
+
+00:23:42.470 --> 00:23:42.480 align:start position:0%
+to be able to modify anything so the
+
+
+00:23:42.480 --> 00:23:45.750 align:start position:0%
+to be able to modify anything so the
+solution<00:23:42.919><c> here</c><00:23:43.200><c> is</c><00:23:43.400><c> look</c><00:23:43.559><c> at</c><00:23:44.080><c> Git</c><00:23:45.080><c> You</c><00:23:45.200><c> Know</c>
+
+00:23:45.750 --> 00:23:45.760 align:start position:0%
+solution here is look at Git You Know
+
+
+00:23:45.760 --> 00:23:47.510 align:start position:0%
+solution here is look at Git You Know
+listen<00:23:46.000><c> to</c><00:23:46.120><c> me</c><00:23:46.279><c> now</c><00:23:46.520><c> believe</c><00:23:46.799><c> me</c><00:23:46.960><c> later</c><00:23:47.360><c> it's</c>
+
+00:23:47.510 --> 00:23:47.520 align:start position:0%
+listen to me now believe me later it's
+
+
+00:23:47.520 --> 00:23:48.990 align:start position:0%
+listen to me now believe me later it's
+like
+
+00:23:48.990 --> 00:23:49.000 align:start position:0%
+like
+
+
+00:23:49.000 --> 00:23:51.510 align:start position:0%
+like
+G<00:23:50.000><c> There's</c><00:23:50.240><c> real</c><00:23:50.520><c> files</c><00:23:50.880><c> underneath</c><00:23:51.320><c> because</c>
+
+00:23:51.510 --> 00:23:51.520 align:start position:0%
+G There's real files underneath because
+
+
+00:23:51.520 --> 00:23:53.269 align:start position:0%
+G There's real files underneath because
+the<00:23:51.640><c> Java</c><00:23:51.960><c> class</c><00:23:52.240><c> path</c><00:23:52.480><c> is</c><00:23:52.559><c> a</c><00:23:52.679><c> real</c><00:23:52.880><c> thing</c><00:23:53.159><c> all</c>
+
+00:23:53.269 --> 00:23:53.279 align:start position:0%
+the Java class path is a real thing all
+
+
+00:23:53.279 --> 00:23:55.510 align:start position:0%
+the Java class path is a real thing all
+the<00:23:53.400><c> jbm</c><00:23:53.760><c> tools</c><00:23:54.000><c> use</c><00:23:54.159><c> the</c><00:23:54.360><c> class</c><00:23:54.679><c> path</c><00:23:55.200><c> but</c><00:23:55.320><c> we</c>
+
+00:23:55.510 --> 00:23:55.520 align:start position:0%
+the jbm tools use the class path but we
+
+
+00:23:55.520 --> 00:23:58.470 align:start position:0%
+the jbm tools use the class path but we
+provide<00:23:56.000><c> a</c><00:23:56.240><c> an</c><00:23:56.400><c> immutable</c><00:23:57.279><c> snapshot</c><00:23:57.919><c> of</c><00:23:58.039><c> it</c>
+
+00:23:58.470 --> 00:23:58.480 align:start position:0%
+provide a an immutable snapshot of it
+
+
+00:23:58.480 --> 00:23:59.590 align:start position:0%
+provide a an immutable snapshot of it
+and<00:23:58.640><c> that's</c><00:23:58.799><c> the</c><00:23:58.960><c> information</c><00:23:59.279><c> that</c><00:23:59.400><c> gets</c>
+
+00:23:59.590 --> 00:23:59.600 align:start position:0%
+and that's the information that gets
+
+
+00:23:59.600 --> 00:24:02.190 align:start position:0%
+and that's the information that gets
+passed<00:23:59.919><c> between</c><00:24:00.919><c> so</c><00:24:01.200><c> it's</c><00:24:01.400><c> immutable</c><00:24:01.960><c> it</c><00:24:02.080><c> has</c>
+
+00:24:02.190 --> 00:24:02.200 align:start position:0%
+passed between so it's immutable it has
+
+
+00:24:02.200 --> 00:24:03.909 align:start position:0%
+passed between so it's immutable it has
+an<00:24:02.400><c> API</c><00:24:02.799><c> for</c><00:24:03.000><c> querying</c><00:24:03.360><c> it</c><00:24:03.520><c> meaning</c><00:24:03.720><c> you</c><00:24:03.799><c> can</c>
+
+00:24:03.909 --> 00:24:03.919 align:start position:0%
+an API for querying it meaning you can
+
+
+00:24:03.919 --> 00:24:05.630 align:start position:0%
+an API for querying it meaning you can
+say<00:24:04.200><c> what's</c><00:24:04.400><c> in</c><00:24:04.559><c> the</c><00:24:04.720><c> file</c><00:24:05.000><c> set</c><00:24:05.279><c> and</c><00:24:05.360><c> it'll</c>
+
+00:24:05.630 --> 00:24:05.640 align:start position:0%
+say what's in the file set and it'll
+
+
+00:24:05.640 --> 00:24:08.149 align:start position:0%
+say what's in the file set and it'll
+give<00:24:05.799><c> you</c><00:24:06.279><c> these</c><00:24:07.039><c> you</c><00:24:07.159><c> can</c><00:24:07.320><c> either</c><00:24:07.600><c> get</c><00:24:07.960><c> um</c>
+
+00:24:08.149 --> 00:24:08.159 align:start position:0%
+give you these you can either get um
+
+
+00:24:08.159 --> 00:24:10.029 align:start position:0%
+give you these you can either get um
+actual<00:24:08.480><c> file</c><00:24:08.760><c> objects</c><00:24:09.080><c> or</c><00:24:09.279><c> just</c><00:24:09.440><c> the</c><00:24:09.600><c> relative</c>
+
+00:24:10.029 --> 00:24:10.039 align:start position:0%
+actual file objects or just the relative
+
+
+00:24:10.039 --> 00:24:12.430 align:start position:0%
+actual file objects or just the relative
+path<00:24:10.279><c> in</c><00:24:10.440><c> the</c><00:24:10.600><c> in</c><00:24:10.679><c> the</c><00:24:10.799><c> class</c><00:24:11.159><c> path</c><00:24:12.080><c> um</c><00:24:12.200><c> you</c><00:24:12.279><c> can</c>
+
+00:24:12.430 --> 00:24:12.440 align:start position:0%
+path in the in the class path um you can
+
+
+00:24:12.440 --> 00:24:15.070 align:start position:0%
+path in the in the class path um you can
+add<00:24:12.559><c> or</c><00:24:12.760><c> remove</c><00:24:13.159><c> things</c><00:24:13.720><c> which</c><00:24:14.480><c> returns</c><00:24:14.679><c> a</c><00:24:14.840><c> new</c>
+
+00:24:15.070 --> 00:24:15.080 align:start position:0%
+add or remove things which returns a new
+
+
+00:24:15.080 --> 00:24:17.549 align:start position:0%
+add or remove things which returns a new
+immutable<00:24:15.559><c> file</c><00:24:15.840><c> set</c><00:24:16.120><c> object</c><00:24:17.120><c> and</c><00:24:17.240><c> you</c><00:24:17.360><c> can</c>
+
+00:24:17.549 --> 00:24:17.559 align:start position:0%
+immutable file set object and you can
+
+
+00:24:17.559 --> 00:24:19.909 align:start position:0%
+immutable file set object and you can
+commit<00:24:18.000><c> which</c><00:24:18.120><c> is</c><00:24:18.200><c> a</c><00:24:18.360><c> mutating</c><00:24:18.919><c> function</c><00:24:19.720><c> that</c>
+
+00:24:19.909 --> 00:24:19.919 align:start position:0%
+commit which is a mutating function that
+
+
+00:24:19.919 --> 00:24:22.669 align:start position:0%
+commit which is a mutating function that
+mutates<00:24:20.400><c> it</c><00:24:20.559><c> makes</c><00:24:20.960><c> the</c><00:24:21.080><c> underlying</c><00:24:21.720><c> files</c>
+
+00:24:22.669 --> 00:24:22.679 align:start position:0%
+mutates it makes the underlying files
+
+
+00:24:22.679 --> 00:24:25.149 align:start position:0%
+mutates it makes the underlying files
+the<00:24:22.880><c> file</c><00:24:23.200><c> system</c><00:24:23.760><c> like</c><00:24:24.039><c> the</c><00:24:24.200><c> immutable</c><00:24:24.760><c> thing</c>
+
+00:24:25.149 --> 00:24:25.159 align:start position:0%
+the file system like the immutable thing
+
+
+00:24:25.159 --> 00:24:27.430 align:start position:0%
+the file system like the immutable thing
+so<00:24:25.279><c> it's</c><00:24:25.480><c> like</c><00:24:25.679><c> restoring</c><00:24:26.200><c> from</c><00:24:26.440><c> backup</c><00:24:26.960><c> or</c>
+
+00:24:27.430 --> 00:24:27.440 align:start position:0%
+so it's like restoring from backup or
+
+
+00:24:27.440 --> 00:24:29.430 align:start position:0%
+so it's like restoring from backup or
+you<00:24:27.559><c> know</c><00:24:27.720><c> checking</c><00:24:28.000><c> out</c><00:24:28.120><c> a</c><00:24:28.399><c> commit</c><00:24:28.679><c> and</c><00:24:28.960><c> get</c>
+
+00:24:29.430 --> 00:24:29.440 align:start position:0%
+you know checking out a commit and get
+
+
+00:24:29.440 --> 00:24:30.990 align:start position:0%
+you know checking out a commit and get
+the<00:24:29.559><c> underly</c><00:24:30.000><c> files</c><00:24:30.240><c> are</c><00:24:30.360><c> like</c><00:24:30.480><c> the</c><00:24:30.600><c> working</c>
+
+00:24:30.990 --> 00:24:31.000 align:start position:0%
+the underly files are like the working
+
+
+00:24:31.000 --> 00:24:33.669 align:start position:0%
+the underly files are like the working
+set<00:24:31.679><c> which</c><00:24:32.200><c> nobody</c><00:24:32.600><c> has</c><00:24:32.840><c> access</c><00:24:33.120><c> to</c><00:24:33.440><c> but</c><00:24:33.559><c> the</c>
+
+00:24:33.669 --> 00:24:33.679 align:start position:0%
+set which nobody has access to but the
+
+
+00:24:33.679 --> 00:24:36.230 align:start position:0%
+set which nobody has access to but the
+internals<00:24:34.080><c> of</c><00:24:34.399><c> boot</c><00:24:35.399><c> and</c><00:24:35.559><c> you</c><00:24:35.720><c> interact</c><00:24:36.120><c> with</c>
+
+00:24:36.230 --> 00:24:36.240 align:start position:0%
+internals of boot and you interact with
+
+
+00:24:36.240 --> 00:24:38.549 align:start position:0%
+internals of boot and you interact with
+that<00:24:36.480><c> by</c><00:24:36.600><c> making</c><00:24:36.919><c> commits</c><00:24:37.480><c> just</c><00:24:37.679><c> like</c><00:24:37.840><c> in</c><00:24:38.080><c> get</c>
+
+00:24:38.549 --> 00:24:38.559 align:start position:0%
+that by making commits just like in get
+
+
+00:24:38.559 --> 00:24:43.990 align:start position:0%
+that by making commits just like in get
+to<00:24:38.760><c> this</c><00:24:38.960><c> file</c><00:24:39.279><c> set</c>
+
+00:24:43.990 --> 00:24:44.000 align:start position:0%
+
+
+
+00:24:44.000 --> 00:24:46.909 align:start position:0%
+
+object<00:24:45.000><c> oh</c><00:24:45.279><c> this</c><00:24:45.360><c> is</c><00:24:45.520><c> my</c><00:24:45.720><c> part</c><00:24:46.240><c> I</c><00:24:46.320><c> fell</c><00:24:46.520><c> asleep</c>
+
+00:24:46.909 --> 00:24:46.919 align:start position:0%
+object oh this is my part I fell asleep
+
+
+00:24:46.919 --> 00:24:53.149 align:start position:0%
+object oh this is my part I fell asleep
+wake<00:24:47.200><c> up</c><00:24:48.200><c> stage</c><00:24:49.120><c> um</c><00:24:50.120><c> yeah</c><00:24:50.399><c> so</c><00:24:51.039><c> here</c><00:24:51.279><c> is</c><00:24:52.159><c> uh</c>
+
+00:24:53.149 --> 00:24:53.159 align:start position:0%
+wake up stage um yeah so here is uh
+
+
+00:24:53.159 --> 00:24:54.990 align:start position:0%
+wake up stage um yeah so here is uh
+there<00:24:53.320><c> are</c><00:24:53.600><c> expanded</c><00:24:53.960><c> build</c><00:24:54.159><c> out</c><00:24:54.520><c> our</c><00:24:54.600><c> for</c>
+
+00:24:54.990 --> 00:24:55.000 align:start position:0%
+there are expanded build out our for
+
+
+00:24:55.000 --> 00:24:57.149 align:start position:0%
+there are expanded build out our for
+that<00:24:55.080><c> includes</c><00:24:55.399><c> our</c><00:24:55.559><c> Fortran</c><00:24:56.480><c> transpiler</c>
+
+00:24:57.149 --> 00:24:57.159 align:start position:0%
+that includes our Fortran transpiler
+
+
+00:24:57.159 --> 00:25:02.549 align:start position:0%
+that includes our Fortran transpiler
+task<00:24:57.440><c> so</c><00:24:57.559><c> actually</c><00:24:57.760><c> I'm</c><00:24:58.600><c> here</c><00:24:59.840><c> for</c>
+
+00:25:02.549 --> 00:25:02.559 align:start position:0%
+task so actually I'm here for
+
+
+00:25:02.559 --> 00:25:05.669 align:start position:0%
+task so actually I'm here for
+so<00:25:03.559><c> we</c><00:25:03.679><c> have</c><00:25:03.760><c> an</c><00:25:03.919><c> upcase</c><00:25:04.440><c> death</c><00:25:04.760><c> task</c><00:25:05.279><c> actually</c>
+
+00:25:05.669 --> 00:25:05.679 align:start position:0%
+so we have an upcase death task actually
+
+
+00:25:05.679 --> 00:25:07.110 align:start position:0%
+so we have an upcase death task actually
+you<00:25:05.760><c> know</c><00:25:05.840><c> that</c><00:25:05.919><c> should</c><00:25:06.039><c> be</c><00:25:06.159><c> called</c><00:25:06.360><c> for</c><00:25:06.559><c> TR</c><00:25:06.799><c> or</c>
+
+00:25:07.110 --> 00:25:07.120 align:start position:0%
+you know that should be called for TR or
+
+
+00:25:07.120 --> 00:25:09.870 align:start position:0%
+you know that should be called for TR or
+whatever<00:25:08.120><c> next</c><00:25:08.640><c> next</c><00:25:09.159><c> presentation</c><00:25:09.559><c> we</c><00:25:09.679><c> do</c>
+
+00:25:09.870 --> 00:25:09.880 align:start position:0%
+whatever next next presentation we do
+
+
+00:25:09.880 --> 00:25:12.070 align:start position:0%
+whatever next next presentation we do
+that<00:25:10.399><c> so</c><00:25:10.520><c> we're</c><00:25:10.679><c> creating</c><00:25:11.159><c> a</c><00:25:11.279><c> death</c><00:25:11.559><c> TK</c><00:25:11.840><c> UPC</c>
+
+00:25:12.070 --> 00:25:12.080 align:start position:0%
+that so we're creating a death TK UPC
+
+
+00:25:12.080 --> 00:25:13.830 align:start position:0%
+that so we're creating a death TK UPC
+case<00:25:12.360><c> and</c><00:25:12.440><c> it</c><00:25:12.559><c> has</c><00:25:12.679><c> a</c><00:25:12.880><c> documentation</c><00:25:13.440><c> string</c>
+
+00:25:13.830 --> 00:25:13.840 align:start position:0%
+case and it has a documentation string
+
+
+00:25:13.840 --> 00:25:15.110 align:start position:0%
+case and it has a documentation string
+and<00:25:13.919><c> that</c><00:25:14.000><c> would</c><00:25:14.120><c> be</c><00:25:14.200><c> the</c><00:25:14.360><c> documentation</c><00:25:14.840><c> SC</c>
+
+00:25:15.110 --> 00:25:15.120 align:start position:0%
+and that would be the documentation SC
+
+
+00:25:15.120 --> 00:25:17.750 align:start position:0%
+and that would be the documentation SC
+we<00:25:15.279><c> see</c><00:25:15.399><c> if</c><00:25:15.480><c> we</c><00:25:15.679><c> did</c><00:25:16.159><c> upase</c>
+
+00:25:17.750 --> 00:25:17.760 align:start position:0%
+we see if we did upase
+
+
+00:25:17.760 --> 00:25:21.269 align:start position:0%
+we see if we did upase
+DH<00:25:18.840><c> next</c><00:25:19.840><c> we</c><00:25:20.039><c> have</c><00:25:20.360><c> an</c><00:25:20.520><c> opportunity</c><00:25:21.039><c> to</c>
+
+00:25:21.269 --> 00:25:21.279 align:start position:0%
+DH next we have an opportunity to
+
+
+00:25:21.279 --> 00:25:23.630 align:start position:0%
+DH next we have an opportunity to
+configure<00:25:21.919><c> the</c><00:25:22.120><c> txk</c><00:25:22.679><c> so</c><00:25:22.880><c> maybe</c><00:25:23.080><c> our</c><00:25:23.200><c> fortrend</c>
+
+00:25:23.630 --> 00:25:23.640 align:start position:0%
+configure the txk so maybe our fortrend
+
+
+00:25:23.640 --> 00:25:27.310 align:start position:0%
+configure the txk so maybe our fortrend
+files<00:25:23.960><c> Go</c><00:25:24.120><c> by</c><00:25:24.240><c> another</c><00:25:24.480><c> name</c><00:25:24.720><c> you</c><00:25:24.799><c> know</c><00:25:25.640><c> PHP</c><00:25:26.399><c> or</c>
+
+00:25:27.310 --> 00:25:27.320 align:start position:0%
+files Go by another name you know PHP or
+
+
+00:25:27.320 --> 00:25:29.590 align:start position:0%
+files Go by another name you know PHP or
+C<00:25:27.679><c> maybe</c><00:25:27.880><c> are</c><00:25:28.080><c> also</c><00:25:28.399><c> P</c><00:25:28.559><c> TR</c><00:25:28.799><c> if</c><00:25:28.880><c> you</c><00:25:28.960><c> upcase</c><00:25:29.360><c> them</c>
+
+00:25:29.590 --> 00:25:29.600 align:start position:0%
+C maybe are also P TR if you upcase them
+
+
+00:25:29.600 --> 00:25:31.430 align:start position:0%
+C maybe are also P TR if you upcase them
+they<00:25:29.760><c> actually</c><00:25:30.000><c> are</c>
+
+00:25:31.430 --> 00:25:31.440 align:start position:0%
+they actually are
+
+
+00:25:31.440 --> 00:25:34.990 align:start position:0%
+they actually are
+true<00:25:32.600><c> um</c><00:25:33.600><c> so</c><00:25:33.760><c> this</c><00:25:33.840><c> is</c><00:25:34.000><c> where</c><00:25:34.120><c> you</c><00:25:34.240><c> can</c><00:25:34.480><c> add</c><00:25:34.799><c> add</c>
+
+00:25:34.990 --> 00:25:35.000 align:start position:0%
+true um so this is where you can add add
+
+
+00:25:35.000 --> 00:25:36.710 align:start position:0%
+true um so this is where you can add add
+options<00:25:35.320><c> that</c><00:25:35.520><c> somehow</c><00:25:36.039><c> configure</c><00:25:36.559><c> or</c>
+
+00:25:36.710 --> 00:25:36.720 align:start position:0%
+options that somehow configure or
+
+
+00:25:36.720 --> 00:25:38.630 align:start position:0%
+options that somehow configure or
+parameterize<00:25:37.399><c> this</c><00:25:37.600><c> task</c><00:25:37.880><c> so</c><00:25:38.159><c> inform</c><00:25:38.440><c> it</c><00:25:38.559><c> how</c>
+
+00:25:38.630 --> 00:25:38.640 align:start position:0%
+parameterize this task so inform it how
+
+
+00:25:38.640 --> 00:25:42.070 align:start position:0%
+parameterize this task so inform it how
+to<00:25:38.760><c> do</c><00:25:38.880><c> this</c><00:25:39.200><c> job</c><00:25:40.200><c> now</c><00:25:40.440><c> inside</c><00:25:40.720><c> this</c><00:25:41.080><c> closure</c>
+
+00:25:42.070 --> 00:25:42.080 align:start position:0%
+to do this job now inside this closure
+
+
+00:25:42.080 --> 00:25:43.630 align:start position:0%
+to do this job now inside this closure
+um<00:25:42.360><c> this</c><00:25:42.520><c> or</c><00:25:42.640><c> this</c><00:25:42.799><c> let</c><00:25:43.080><c> expression</c><00:25:43.520><c> we</c>
+
+00:25:43.630 --> 00:25:43.640 align:start position:0%
+um this or this let expression we
+
+
+00:25:43.640 --> 00:25:44.830 align:start position:0%
+um this or this let expression we
+mentioned<00:25:43.880><c> earlier</c><00:25:44.279><c> this</c><00:25:44.399><c> is</c><00:25:44.480><c> a</c><00:25:44.600><c> place</c><00:25:44.720><c> where</c>
+
+00:25:44.830 --> 00:25:44.840 align:start position:0%
+mentioned earlier this is a place where
+
+
+00:25:44.840 --> 00:25:46.669 align:start position:0%
+mentioned earlier this is a place where
+a<00:25:44.960><c> task</c><00:25:45.159><c> can</c><00:25:45.320><c> accumulate</c><00:25:45.799><c> State</c><00:25:46.399><c> and</c><00:25:46.559><c> what</c>
+
+00:25:46.669 --> 00:25:46.679 align:start position:0%
+a task can accumulate State and what
+
+
+00:25:46.679 --> 00:25:48.950 align:start position:0%
+a task can accumulate State and what
+we're<00:25:46.840><c> doing</c><00:25:47.279><c> here</c><00:25:47.520><c> is</c><00:25:47.679><c> we're</c><00:25:47.919><c> initializing</c><00:25:48.640><c> a</c>
+
+00:25:48.950 --> 00:25:48.960 align:start position:0%
+we're doing here is we're initializing a
+
+
+00:25:48.960 --> 00:25:52.110 align:start position:0%
+we're doing here is we're initializing a
+resource<00:25:49.960><c> that's</c><00:25:50.640><c> uh</c><00:25:51.240><c> invocations</c><00:25:51.840><c> of</c><00:25:51.960><c> this</c>
+
+00:25:52.110 --> 00:25:52.120 align:start position:0%
+resource that's uh invocations of this
+
+
+00:25:52.120 --> 00:25:54.870 align:start position:0%
+resource that's uh invocations of this
+Tas<00:25:52.399><c> school</c><00:25:53.039><c> we</c><00:25:53.279><c> use</c><00:25:53.679><c> to</c><00:25:53.880><c> store</c><00:25:54.320><c> intermediate</c>
+
+00:25:54.870 --> 00:25:54.880 align:start position:0%
+Tas school we use to store intermediate
+
+
+00:25:54.880 --> 00:25:56.630 align:start position:0%
+Tas school we use to store intermediate
+State<00:25:55.640><c> this</c><00:25:55.720><c> is</c><00:25:55.880><c> kind</c><00:25:56.000><c> of</c><00:25:56.120><c> what</c><00:25:56.240><c> your</c><00:25:56.399><c> file</c>
+
+00:25:56.630 --> 00:25:56.640 align:start position:0%
+State this is kind of what your file
+
+
+00:25:56.640 --> 00:25:58.789 align:start position:0%
+State this is kind of what your file
+system<00:25:56.960><c> is</c><00:25:57.200><c> between</c><00:25:57.760><c> G</c><00:25:57.960><c> commit</c><00:25:58.520><c> this</c><00:25:58.600><c> is</c><00:25:58.679><c> the</c>
+
+00:25:58.789 --> 00:25:58.799 align:start position:0%
+system is between G commit this is the
+
+
+00:25:58.799 --> 00:26:00.389 align:start position:0%
+system is between G commit this is the
+place<00:25:58.960><c> where</c><00:25:59.039><c> you're</c><00:25:59.200><c> doing</c><00:25:59.360><c> your</c><00:25:59.520><c> working</c>
+
+00:26:00.389 --> 00:26:00.399 align:start position:0%
+place where you're doing your working
+
+
+00:26:00.399 --> 00:26:01.909 align:start position:0%
+place where you're doing your working
+you<00:26:00.600><c> prepare</c><00:26:01.000><c> things</c><00:26:01.320><c> and</c><00:26:01.399><c> when</c><00:26:01.520><c> you're</c><00:26:01.720><c> ready</c>
+
+00:26:01.909 --> 00:26:01.919 align:start position:0%
+you prepare things and when you're ready
+
+
+00:26:01.919 --> 00:26:03.310 align:start position:0%
+you prepare things and when you're ready
+you<00:26:02.080><c> commit</c><00:26:02.320><c> them</c><00:26:02.399><c> to</c><00:26:02.520><c> the</c><00:26:02.600><c> file</c><00:26:02.840><c> set</c><00:26:03.080><c> but</c><00:26:03.200><c> in</c>
+
+00:26:03.310 --> 00:26:03.320 align:start position:0%
+you commit them to the file set but in
+
+
+00:26:03.320 --> 00:26:05.029 align:start position:0%
+you commit them to the file set but in
+between<00:26:03.640><c> those</c><00:26:03.799><c> two</c><00:26:04.039><c> times</c><00:26:04.559><c> is</c><00:26:04.679><c> when</c><00:26:04.799><c> you</c><00:26:04.880><c> need</c>
+
+00:26:05.029 --> 00:26:05.039 align:start position:0%
+between those two times is when you need
+
+
+00:26:05.039 --> 00:26:07.350 align:start position:0%
+between those two times is when you need
+to<00:26:05.200><c> work</c><00:26:05.440><c> with</c><00:26:05.679><c> sort</c><00:26:05.799><c> of</c><00:26:05.919><c> a</c><00:26:06.039><c> live</c><00:26:06.279><c> meable</c><00:26:06.640><c> thing</c>
+
+00:26:07.350 --> 00:26:07.360 align:start position:0%
+to work with sort of a live meable thing
+
+
+00:26:07.360 --> 00:26:08.510 align:start position:0%
+to work with sort of a live meable thing
+this<00:26:07.520><c> kind</c><00:26:07.600><c> of</c><00:26:07.720><c> analogous</c><00:26:08.080><c> to</c><00:26:08.200><c> the</c><00:26:08.279><c> way</c><00:26:08.399><c> one</c>
+
+00:26:08.510 --> 00:26:08.520 align:start position:0%
+this kind of analogous to the way one
+
+
+00:26:08.520 --> 00:26:10.350 align:start position:0%
+this kind of analogous to the way one
+works<00:26:08.679><c> with</c><00:26:08.840><c> transient</c><00:26:09.360><c> and</c><00:26:09.520><c> closure</c><00:26:10.240><c> you</c>
+
+00:26:10.350 --> 00:26:10.360 align:start position:0%
+works with transient and closure you
+
+
+00:26:10.360 --> 00:26:11.789 align:start position:0%
+works with transient and closure you
+know<00:26:10.559><c> nobody</c><00:26:10.840><c> cares</c><00:26:11.120><c> as</c><00:26:11.200><c> long</c><00:26:11.320><c> as</c><00:26:11.399><c> it</c><00:26:11.520><c> happened</c>
+
+00:26:11.789 --> 00:26:11.799 align:start position:0%
+know nobody cares as long as it happened
+
+
+00:26:11.799 --> 00:26:12.750 align:start position:0%
+know nobody cares as long as it happened
+inside<00:26:12.039><c> the</c>
+
+00:26:12.750 --> 00:26:12.760 align:start position:0%
+inside the
+
+
+00:26:12.760 --> 00:26:14.549 align:start position:0%
+inside the
+function
+
+00:26:14.549 --> 00:26:14.559 align:start position:0%
+function
+
+
+00:26:14.559 --> 00:26:16.389 align:start position:0%
+function
+um
+
+00:26:16.389 --> 00:26:16.399 align:start position:0%
+um
+
+
+00:26:16.399 --> 00:26:20.430 align:start position:0%
+um
+next<00:26:17.399><c> inside</c><00:26:17.880><c> the</c><00:26:18.480><c> innermost</c><00:26:19.480><c> uh</c><00:26:19.720><c> function</c><00:26:20.240><c> of</c>
+
+00:26:20.430 --> 00:26:20.440 align:start position:0%
+next inside the innermost uh function of
+
+
+00:26:20.440 --> 00:26:22.669 align:start position:0%
+next inside the innermost uh function of
+the<00:26:20.600><c> of</c><00:26:20.720><c> this</c><00:26:21.240><c> of</c><00:26:21.360><c> this</c><00:26:21.559><c> task</c><00:26:22.320><c> is</c><00:26:22.440><c> when</c><00:26:22.520><c> we're</c>
+
+00:26:22.669 --> 00:26:22.679 align:start position:0%
+the of this of this task is when we're
+
+
+00:26:22.679 --> 00:26:24.710 align:start position:0%
+the of this of this task is when we're
+calling<00:26:23.000><c> a</c><00:26:23.159><c> f</c><00:26:23.640><c> a</c><00:26:23.799><c> function</c><00:26:24.080><c> called</c><00:26:24.279><c> upcase</c>
+
+00:26:24.710 --> 00:26:24.720 align:start position:0%
+calling a f a function called upcase
+
+
+00:26:24.720 --> 00:26:26.510 align:start position:0%
+calling a f a function called upcase
+files<00:26:25.120><c> and</c><00:26:25.240><c> if</c><00:26:25.360><c> we</c><00:26:25.480><c> look</c><00:26:25.600><c> at</c><00:26:25.760><c> upcase</c><00:26:26.120><c> files</c><00:26:26.360><c> up</c>
+
+00:26:26.510 --> 00:26:26.520 align:start position:0%
+files and if we look at upcase files up
+
+
+00:26:26.520 --> 00:26:27.909 align:start position:0%
+files and if we look at upcase files up
+here<00:26:26.679><c> it</c><00:26:26.760><c> takes</c><00:26:26.960><c> a</c><00:26:27.120><c> directory</c><00:26:27.559><c> a</c><00:26:27.679><c> working</c>
+
+00:26:27.909 --> 00:26:27.919 align:start position:0%
+here it takes a directory a working
+
+
+00:26:27.919 --> 00:26:28.909 align:start position:0%
+here it takes a directory a working
+directory
+
+00:26:28.909 --> 00:26:28.919 align:start position:0%
+directory
+
+
+00:26:28.919 --> 00:26:30.110 align:start position:0%
+directory
+and<00:26:29.039><c> a</c><00:26:29.200><c> list</c><00:26:29.360><c> of</c>
+
+00:26:30.110 --> 00:26:30.120 align:start position:0%
+and a list of
+
+
+00:26:30.120 --> 00:26:33.149 align:start position:0%
+and a list of
+files<00:26:31.120><c> um</c><00:26:31.600><c> and</c><00:26:32.159><c> inside</c><00:26:32.520><c> there</c><00:26:32.640><c> it</c><00:26:32.760><c> calls</c><00:26:33.039><c> a</c>
+
+00:26:33.149 --> 00:26:33.159 align:start position:0%
+files um and inside there it calls a
+
+
+00:26:33.159 --> 00:26:35.669 align:start position:0%
+files um and inside there it calls a
+function<00:26:33.480><c> upcase</c><00:26:34.039><c> bang</c><00:26:34.960><c> now</c><00:26:35.200><c> this</c><00:26:35.320><c> is</c><00:26:35.440><c> such</c><00:26:35.559><c> a</c>
+
+00:26:35.669 --> 00:26:35.679 align:start position:0%
+function upcase bang now this is such a
+
+
+00:26:35.679 --> 00:26:36.990 align:start position:0%
+function upcase bang now this is such a
+useful<00:26:35.960><c> thing</c><00:26:36.039><c> to</c><00:26:36.200><c> do</c><00:26:36.360><c> that</c><00:26:36.520><c> actually</c><00:26:36.919><c> I</c>
+
+00:26:36.990 --> 00:26:37.000 align:start position:0%
+useful thing to do that actually I
+
+
+00:26:37.000 --> 00:26:40.029 align:start position:0%
+useful thing to do that actually I
+created<00:26:37.279><c> in</c><00:26:37.440><c> push</c><00:26:37.600><c> to</c><00:26:37.720><c> Clow</c><00:26:37.960><c> jars</c><00:26:38.799><c> a</c><00:26:38.960><c> little</c>
+
+00:26:40.029 --> 00:26:40.039 align:start position:0%
+created in push to Clow jars a little
+
+
+00:26:40.039 --> 00:26:43.710 align:start position:0%
+created in push to Clow jars a little
+Library<00:26:41.039><c> it's</c><00:26:41.279><c> super</c><00:26:41.799><c> sweet</c><00:26:42.799><c> it</c><00:26:42.960><c> uppercases</c>
+
+00:26:43.710 --> 00:26:43.720 align:start position:0%
+Library it's super sweet it uppercases
+
+
+00:26:43.720 --> 00:26:45.710 align:start position:0%
+Library it's super sweet it uppercases
+things<00:26:44.279><c> he</c><00:26:44.399><c> used</c><00:26:44.640><c> the</c><00:26:44.760><c> install</c><00:26:45.200><c> task</c><00:26:45.480><c> and</c>
+
+00:26:45.710 --> 00:26:45.720 align:start position:0%
+things he used the install task and
+
+
+00:26:45.720 --> 00:26:48.389 align:start position:0%
+things he used the install task and
+everything<00:26:46.320><c> yes</c><00:26:47.320><c> yeah</c><00:26:47.679><c> yeah</c><00:26:47.799><c> I</c><00:26:47.880><c> was</c><00:26:48.240><c> pretty</c>
+
+00:26:48.389 --> 00:26:48.399 align:start position:0%
+everything yes yeah yeah I was pretty
+
+
+00:26:48.399 --> 00:26:50.310 align:start position:0%
+everything yes yeah yeah I was pretty
+proud<00:26:48.720><c> myself</c><00:26:49.159><c> unfortunately</c><00:26:50.080><c> you</c><00:26:50.200><c> all</c>
+
+00:26:50.310 --> 00:26:50.320 align:start position:0%
+proud myself unfortunately you all
+
+
+00:26:50.320 --> 00:26:51.630 align:start position:0%
+proud myself unfortunately you all
+weren't<00:26:50.559><c> around</c><00:26:50.760><c> to</c><00:26:50.880><c> Plat</c><00:26:51.120><c> when</c><00:26:51.200><c> I</c><00:26:51.320><c> did</c><00:26:51.440><c> it</c><00:26:51.559><c> but</c>
+
+00:26:51.630 --> 00:26:51.640 align:start position:0%
+weren't around to Plat when I did it but
+
+
+00:26:51.640 --> 00:26:54.669 align:start position:0%
+weren't around to Plat when I did it but
+it<00:26:51.720><c> was</c><00:26:51.840><c> pretty</c><00:26:52.320><c> awesome</c><00:26:53.320><c> um</c><00:26:53.919><c> so</c><00:26:54.159><c> inside</c><00:26:54.480><c> this</c>
+
+00:26:54.669 --> 00:26:54.679 align:start position:0%
+it was pretty awesome um so inside this
+
+
+00:26:54.679 --> 00:26:55.990 align:start position:0%
+it was pretty awesome um so inside this
+task<00:26:55.000><c> we're</c><00:26:55.159><c> calling</c><00:26:55.440><c> this</c><00:26:55.600><c> function</c><00:26:55.880><c> and</c>
+
+00:26:55.990 --> 00:26:56.000 align:start position:0%
+task we're calling this function and
+
+
+00:26:56.000 --> 00:26:57.630 align:start position:0%
+task we're calling this function and
+this<00:26:56.120><c> is</c><00:26:56.559><c> really</c><00:26:56.840><c> typical</c><00:26:57.159><c> of</c><00:26:57.240><c> a</c><00:26:57.320><c> lot</c><00:26:57.440><c> of</c><00:26:57.520><c> the</c>
+
+00:26:57.630 --> 00:26:57.640 align:start position:0%
+this is really typical of a lot of the
+
+
+00:26:57.640 --> 00:26:58.909 align:start position:0%
+this is really typical of a lot of the
+tasks<00:26:57.880><c> we've</c><00:26:58.000><c> written</c><00:26:58.279><c> so</c><00:26:58.480><c> far</c><00:26:58.640><c> there</c><00:26:58.720><c> are</c>
+
+00:26:58.909 --> 00:26:58.919 align:start position:0%
+tasks we've written so far there are
+
+
+00:26:58.919 --> 00:27:00.510 align:start position:0%
+tasks we've written so far there are
+existing<00:26:59.399><c> things</c><00:26:59.640><c> that</c><00:26:59.760><c> have</c><00:26:59.880><c> been</c><00:27:00.039><c> written</c>
+
+00:27:00.510 --> 00:27:00.520 align:start position:0%
+existing things that have been written
+
+
+00:27:00.520 --> 00:27:02.149 align:start position:0%
+existing things that have been written
+to<00:27:00.679><c> convert</c><00:27:01.000><c> one</c><00:27:01.159><c> kind</c><00:27:01.279><c> of</c><00:27:01.440><c> file</c><00:27:01.640><c> to</c><00:27:01.799><c> another</c>
+
+00:27:02.149 --> 00:27:02.159 align:start position:0%
+to convert one kind of file to another
+
+
+00:27:02.159 --> 00:27:03.310 align:start position:0%
+to convert one kind of file to another
+whether<00:27:02.279><c> it's</c><00:27:02.399><c> you</c><00:27:02.559><c> en</c><00:27:02.679><c> closure</c><00:27:02.960><c> script</c><00:27:03.200><c> or</c>
+
+00:27:03.310 --> 00:27:03.320 align:start position:0%
+whether it's you en closure script or
+
+
+00:27:03.320 --> 00:27:07.590 align:start position:0%
+whether it's you en closure script or
+scss<00:27:04.080><c> or</c><00:27:05.080><c> whatever</c><00:27:06.080><c> and</c><00:27:06.320><c> we</c><00:27:06.480><c> write</c><00:27:06.720><c> tasks</c><00:27:07.120><c> to</c>
+
+00:27:07.590 --> 00:27:07.600 align:start position:0%
+scss or whatever and we write tasks to
+
+
+00:27:07.600 --> 00:27:09.149 align:start position:0%
+scss or whatever and we write tasks to
+wrap<00:27:07.960><c> and</c><00:27:08.080><c> sort</c><00:27:08.240><c> of</c><00:27:08.399><c> sanitize</c><00:27:09.000><c> that</c>
+
+00:27:09.149 --> 00:27:09.159 align:start position:0%
+wrap and sort of sanitize that
+
+
+00:27:09.159 --> 00:27:10.549 align:start position:0%
+wrap and sort of sanitize that
+functionality<00:27:09.720><c> such</c><00:27:09.919><c> that</c><00:27:10.000><c> we</c><00:27:10.080><c> can</c><00:27:10.240><c> compose</c>
+
+00:27:10.549 --> 00:27:10.559 align:start position:0%
+functionality such that we can compose
+
+
+00:27:10.559 --> 00:27:12.029 align:start position:0%
+functionality such that we can compose
+these<00:27:10.679><c> things</c>
+
+00:27:12.029 --> 00:27:12.039 align:start position:0%
+these things
+
+
+00:27:12.039 --> 00:27:16.669 align:start position:0%
+these things
+together<00:27:13.039><c> finally</c><00:27:13.559><c> at</c><00:27:13.679><c> the</c><00:27:13.799><c> end</c><00:27:14.720><c> oops</c><00:27:15.720><c> we</c><00:27:16.000><c> have</c>
+
+00:27:16.669 --> 00:27:16.679 align:start position:0%
+together finally at the end oops we have
+
+
+00:27:16.679 --> 00:27:19.110 align:start position:0%
+together finally at the end oops we have
+and<00:27:17.320><c> I</c><00:27:17.399><c> mean</c><00:27:17.600><c> at</c><00:27:17.720><c> the</c><00:27:17.799><c> end</c><00:27:17.960><c> of</c><00:27:18.159><c> this</c><00:27:18.640><c> task</c><00:27:18.919><c> so</c>
+
+00:27:19.110 --> 00:27:19.120 align:start position:0%
+and I mean at the end of this task so
+
+
+00:27:19.120 --> 00:27:21.149 align:start position:0%
+and I mean at the end of this task so
+the<00:27:19.240><c> task</c><00:27:19.480><c> has</c><00:27:19.600><c> done</c><00:27:19.799><c> its</c><00:27:19.960><c> work</c><00:27:20.720><c> it</c><00:27:20.880><c> called</c>
+
+00:27:21.149 --> 00:27:21.159 align:start position:0%
+the task has done its work it called
+
+
+00:27:21.159 --> 00:27:22.830 align:start position:0%
+the task has done its work it called
+upcase<00:27:21.559><c> files</c><00:27:21.760><c> on</c><00:27:21.880><c> this</c><00:27:22.039><c> directory</c><00:27:22.480><c> upas</c>
+
+00:27:22.830 --> 00:27:22.840 align:start position:0%
+upcase files on this directory upas
+
+
+00:27:22.840 --> 00:27:24.470 align:start position:0%
+upcase files on this directory upas
+files<00:27:23.080><c> went</c><00:27:23.240><c> in</c><00:27:23.320><c> and</c><00:27:23.440><c> mutated</c><00:27:23.880><c> a</c><00:27:23.960><c> bunch</c><00:27:24.120><c> of</c>
+
+00:27:24.470 --> 00:27:24.480 align:start position:0%
+files went in and mutated a bunch of
+
+
+00:27:24.480 --> 00:27:27.389 align:start position:0%
+files went in and mutated a bunch of
+files<00:27:24.760><c> in</c><00:27:24.880><c> our</c><00:27:25.000><c> working</c><00:27:25.320><c> directory</c><00:27:25.880><c> this</c><00:27:26.399><c> dur</c>
+
+00:27:27.389 --> 00:27:27.399 align:start position:0%
+files in our working directory this dur
+
+
+00:27:27.399 --> 00:27:29.350 align:start position:0%
+files in our working directory this dur
+and<00:27:27.559><c> now</c><00:27:27.679><c> what</c><00:27:27.799><c> we</c><00:27:27.880><c> do</c><00:27:28.039><c> is</c><00:27:28.320><c> we</c><00:27:28.559><c> add</c><00:27:29.200><c> this</c>
+
+00:27:29.350 --> 00:27:29.360 align:start position:0%
+and now what we do is we add this
+
+
+00:27:29.360 --> 00:27:31.029 align:start position:0%
+and now what we do is we add this
+directory<00:27:29.720><c> to</c><00:27:29.840><c> the</c><00:27:29.919><c> file</c><00:27:30.200><c> set</c><00:27:30.440><c> this</c><00:27:30.520><c> is</c><00:27:30.760><c> the</c>
+
+00:27:31.029 --> 00:27:31.039 align:start position:0%
+directory to the file set this is the
+
+
+00:27:31.039 --> 00:27:32.950 align:start position:0%
+directory to the file set this is the
+sort<00:27:31.240><c> of</c><00:27:31.520><c> analogous</c><00:27:31.919><c> to</c><00:27:32.039><c> a</c><00:27:32.200><c> get</c><00:27:32.399><c> add</c><00:27:32.679><c> followed</c>
+
+00:27:32.950 --> 00:27:32.960 align:start position:0%
+sort of analogous to a get add followed
+
+
+00:27:32.960 --> 00:27:35.630 align:start position:0%
+sort of analogous to a get add followed
+by<00:27:33.080><c> a</c><00:27:33.200><c> get</c><00:27:33.399><c> commit</c><00:27:34.279><c> we're</c><00:27:35.000><c> adding</c><00:27:35.320><c> things</c><00:27:35.480><c> to</c>
+
+00:27:35.630 --> 00:27:35.640 align:start position:0%
+by a get commit we're adding things to
+
+
+00:27:35.640 --> 00:27:37.389 align:start position:0%
+by a get commit we're adding things to
+the<00:27:35.760><c> file</c><00:27:35.960><c> set</c><00:27:36.200><c> value</c><00:27:36.720><c> committing</c><00:27:37.120><c> it</c><00:27:37.279><c> and</c>
+
+00:27:37.389 --> 00:27:37.399 align:start position:0%
+the file set value committing it and
+
+
+00:27:37.399 --> 00:27:39.190 align:start position:0%
+the file set value committing it and
+preparing<00:27:37.760><c> it</c><00:27:37.840><c> to</c><00:27:37.960><c> be</c><00:27:38.279><c> passed</c><00:27:38.640><c> to</c><00:27:38.799><c> the</c><00:27:38.960><c> next</c>
+
+00:27:39.190 --> 00:27:39.200 align:start position:0%
+preparing it to be passed to the next
+
+
+00:27:39.200 --> 00:27:42.549 align:start position:0%
+preparing it to be passed to the next
+PATH<00:27:39.480><c> in</c><00:27:39.600><c> the</c><00:27:39.679><c> change</c><00:27:40.039><c> if</c><00:27:40.200><c> there</c><00:27:40.320><c> is</c><00:27:40.880><c> one</c><00:27:41.880><c> um</c>
+
+00:27:42.549 --> 00:27:42.559 align:start position:0%
+PATH in the change if there is one um
+
+
+00:27:42.559 --> 00:27:43.630 align:start position:0%
+PATH in the change if there is one um
+which<00:27:42.640><c> is</c>
+
+00:27:43.630 --> 00:27:43.640 align:start position:0%
+which is
+
+
+00:27:43.640 --> 00:27:46.269 align:start position:0%
+which is
+great<00:27:44.640><c> works</c><00:27:44.960><c> awesome</c><00:27:45.640><c> we</c><00:27:45.760><c> could</c><00:27:45.960><c> actually</c>
+
+00:27:46.269 --> 00:27:46.279 align:start position:0%
+great works awesome we could actually
+
+
+00:27:46.279 --> 00:27:48.590 align:start position:0%
+great works awesome we could actually
+maybe<00:27:46.480><c> run</c><00:27:46.640><c> that</c><00:27:46.720><c> one</c><00:27:46.840><c> with</c><00:27:46.960><c> the</c><00:27:47.039><c> command</c><00:27:47.600><c> line</c>
+
+00:27:48.590 --> 00:27:48.600 align:start position:0%
+maybe run that one with the command line
+
+
+00:27:48.600 --> 00:28:01.070 align:start position:0%
+maybe run that one with the command line
+yeah<00:27:48.760><c> let's</c><00:27:48.960><c> do</c><00:27:49.200><c> that</c>
+
+00:28:01.070 --> 00:28:01.080 align:start position:0%
+
+
+
+00:28:01.080 --> 00:28:08.470 align:start position:0%
+
+there<00:28:01.240><c> it</c><00:28:01.440><c> is</c><00:28:02.120><c> that's</c>
+
+00:28:08.470 --> 00:28:08.480 align:start position:0%
+
+
+
+00:28:08.480 --> 00:28:12.470 align:start position:0%
+
+Lor<00:28:09.640><c> cool</c><00:28:10.640><c> and</c><00:28:10.840><c> by</c><00:28:11.000><c> default</c><00:28:11.320><c> boot</c><00:28:11.600><c> will</c><00:28:12.159><c> dump</c>
+
+00:28:12.470 --> 00:28:12.480 align:start position:0%
+Lor cool and by default boot will dump
+
+
+00:28:12.480 --> 00:28:14.830 align:start position:0%
+Lor cool and by default boot will dump
+the<00:28:12.640><c> final</c><00:28:13.159><c> file</c><00:28:13.519><c> set</c><00:28:13.880><c> value</c><00:28:14.360><c> or</c><00:28:14.559><c> rather</c>
+
+00:28:14.830 --> 00:28:14.840 align:start position:0%
+the final file set value or rather
+
+
+00:28:14.840 --> 00:28:16.190 align:start position:0%
+the final file set value or rather
+synchronizes<00:28:15.360><c> that</c><00:28:15.519><c> final</c><00:28:15.799><c> value</c><00:28:16.000><c> to</c>
+
+00:28:16.190 --> 00:28:16.200 align:start position:0%
+synchronizes that final value to
+
+
+00:28:16.200 --> 00:28:19.230 align:start position:0%
+synchronizes that final value to
+directory<00:28:16.720><c> Target</c><00:28:17.440><c> directory</c><00:28:18.440><c> and</c><00:28:18.960><c> there</c><00:28:19.120><c> we</c>
+
+00:28:19.230 --> 00:28:19.240 align:start position:0%
+directory Target directory and there we
+
+
+00:28:19.240 --> 00:28:22.070 align:start position:0%
+directory Target directory and there we
+have<00:28:19.360><c> it</c><00:28:19.760><c> for</c>
+
+00:28:22.070 --> 00:28:22.080 align:start position:0%
+
+
+
+00:28:22.080 --> 00:28:25.470 align:start position:0%
+
+train<00:28:23.080><c> there's</c><00:28:23.240><c> a</c><00:28:23.640><c> problem</c><00:28:24.640><c> hold</c>
+
+00:28:25.470 --> 00:28:25.480 align:start position:0%
+train there's a problem hold
+
+
+00:28:25.480 --> 00:28:34.149 align:start position:0%
+train there's a problem hold
+the<00:28:26.480><c> please</c><00:28:26.720><c> be</c><00:28:27.000><c> boot</c><00:28:27.240><c> show</c><00:28:27.519><c> Dash</c><00:28:27.799><c> me</c>
+
+00:28:34.149 --> 00:28:34.159 align:start position:0%
+
+
+
+00:28:34.159 --> 00:28:36.389 align:start position:0%
+
+execute<00:28:35.159><c> look</c><00:28:35.279><c> at</c><00:28:35.399><c> these</c>
+
+00:28:36.389 --> 00:28:36.399 align:start position:0%
+execute look at these
+
+
+00:28:36.399 --> 00:28:38.430 align:start position:0%
+execute look at these
+dependencies<00:28:37.399><c> let's</c><00:28:37.679><c> let's</c><00:28:37.840><c> celebrate</c><00:28:38.279><c> these</c>
+
+00:28:38.430 --> 00:28:38.440 align:start position:0%
+dependencies let's let's celebrate these
+
+
+00:28:38.440 --> 00:28:39.710 align:start position:0%
+dependencies let's let's celebrate these
+dependencies<00:28:38.840><c> for</c><00:28:38.919><c> a</c><00:28:39.000><c> minute</c><00:28:39.159><c> can</c><00:28:39.279><c> we</c><00:28:39.360><c> scroll</c>
+
+00:28:39.710 --> 00:28:39.720 align:start position:0%
+dependencies for a minute can we scroll
+
+
+00:28:39.720 --> 00:28:42.990 align:start position:0%
+dependencies for a minute can we scroll
+up<00:28:40.559><c> I</c><00:28:40.640><c> like</c><00:28:40.799><c> that</c><00:28:40.960><c> x</c><00:28:41.200><c> Allen</c>
+
+00:28:42.990 --> 00:28:43.000 align:start position:0%
+up I like that x Allen
+
+
+00:28:43.000 --> 00:28:46.509 align:start position:0%
+up I like that x Allen
+library<00:28:44.000><c> and</c><00:28:44.279><c> J</c><00:28:44.840><c> boss</c><00:28:45.840><c> so</c><00:28:46.000><c> in</c><00:28:46.080><c> the</c><00:28:46.200><c> course</c><00:28:46.360><c> of</c>
+
+00:28:46.509 --> 00:28:46.519 align:start position:0%
+library and J boss so in the course of
+
+
+00:28:46.519 --> 00:28:50.669 align:start position:0%
+library and J boss so in the course of
+developing<00:28:46.919><c> the</c><00:28:47.039><c> updates</c>
+
+00:28:50.669 --> 00:28:50.679 align:start position:0%
+
+
+
+00:28:50.679 --> 00:28:52.669 align:start position:0%
+
+Library<00:28:51.679><c> so</c><00:28:51.840><c> when</c><00:28:51.960><c> I</c><00:28:52.080><c> was</c><00:28:52.200><c> Raising</c><00:28:52.559><c> this</c>
+
+00:28:52.669 --> 00:28:52.679 align:start position:0%
+Library so when I was Raising this
+
+
+00:28:52.679 --> 00:28:54.389 align:start position:0%
+Library so when I was Raising this
+function<00:28:53.000><c> to</c><00:28:53.159><c> uppercase</c><00:28:53.640><c> strings</c><00:28:54.039><c> I</c><00:28:54.159><c> thought</c>
+
+00:28:54.389 --> 00:28:54.399 align:start position:0%
+function to uppercase strings I thought
+
+
+00:28:54.399 --> 00:28:55.590 align:start position:0%
+function to uppercase strings I thought
+man<00:28:54.600><c> you</c><00:28:54.679><c> know</c><00:28:54.799><c> this</c><00:28:54.880><c> surely</c><00:28:55.240><c> has</c><00:28:55.360><c> been</c><00:28:55.480><c> done</c>
+
+00:28:55.590 --> 00:28:55.600 align:start position:0%
+man you know this surely has been done
+
+
+00:28:55.600 --> 00:28:57.190 align:start position:0%
+man you know this surely has been done
+in<00:28:55.720><c> some</c><00:28:55.840><c> other</c><00:28:56.039><c> Library</c><00:28:56.399><c> so</c><00:28:56.519><c> I</c><00:28:56.640><c> went</c><00:28:56.760><c> and</c><00:28:57.000><c> got</c>
+
+00:28:57.190 --> 00:28:57.200 align:start position:0%
+in some other Library so I went and got
+
+
+00:28:57.200 --> 00:29:00.149 align:start position:0%
+in some other Library so I went and got
+every<00:28:57.600><c> Library</c><00:28:58.240><c> fromen</c><00:28:58.640><c> and</c><00:28:58.960><c> clars</c><00:28:59.960><c> and</c><00:29:00.039><c> I</c>
+
+00:29:00.149 --> 00:29:00.159 align:start position:0%
+every Library fromen and clars and I
+
+
+00:29:00.159 --> 00:29:01.990 align:start position:0%
+every Library fromen and clars and I
+brought<00:29:00.360><c> them</c><00:29:00.519><c> in</c><00:29:00.799><c> cuz</c><00:29:01.440><c> I</c><00:29:01.519><c> don't</c><00:29:01.640><c> know</c><00:29:01.799><c> I</c><00:29:01.880><c> was</c>
+
+00:29:01.990 --> 00:29:02.000 align:start position:0%
+brought them in cuz I don't know I was
+
+
+00:29:02.000 --> 00:29:03.149 align:start position:0%
+brought them in cuz I don't know I was
+feeling
+
+00:29:03.149 --> 00:29:03.159 align:start position:0%
+feeling
+
+
+00:29:03.159 --> 00:29:05.630 align:start position:0%
+feeling
+it<00:29:04.159><c> which</c>
+
+00:29:05.630 --> 00:29:05.640 align:start position:0%
+it which
+
+
+00:29:05.640 --> 00:29:09.710 align:start position:0%
+it which
+US<00:29:06.640><c> yeah</c><00:29:06.760><c> a</c><00:29:06.880><c> lot</c><00:29:06.960><c> of</c><00:29:07.080><c> people</c><00:29:07.279><c> are</c><00:29:07.440><c> like</c>
+
+00:29:09.710 --> 00:29:09.720 align:start position:0%
+
+
+
+00:29:09.720 --> 00:29:12.950 align:start position:0%
+
+me<00:29:10.720><c> brings</c><00:29:11.000><c> us</c><00:29:11.120><c> to</c><00:29:11.320><c> pods</c><00:29:11.919><c> anyway</c><00:29:12.679><c> so</c><00:29:12.840><c> we</c>
+
+00:29:12.950 --> 00:29:12.960 align:start position:0%
+me brings us to pods anyway so we
+
+
+00:29:12.960 --> 00:29:16.029 align:start position:0%
+me brings us to pods anyway so we
+invented<00:29:13.360><c> this</c>
+
+00:29:16.029 --> 00:29:16.039 align:start position:0%
+
+
+
+00:29:16.039 --> 00:29:18.590 align:start position:0%
+
+thing<00:29:17.039><c> first</c><00:29:17.399><c> Toby</c><00:29:17.679><c> Crawley</c><00:29:18.159><c> oh</c><00:29:18.320><c> yeah</c><00:29:18.440><c> that's</c>
+
+00:29:18.590 --> 00:29:18.600 align:start position:0%
+thing first Toby Crawley oh yeah that's
+
+
+00:29:18.600 --> 00:29:20.990 align:start position:0%
+thing first Toby Crawley oh yeah that's
+right<00:29:18.760><c> we</c><00:29:19.440><c> that</c><00:29:19.840><c> Toby</c><00:29:20.120><c> Crawley</c><00:29:20.480><c> of</c><00:29:20.679><c> mutant</c>
+
+00:29:20.990 --> 00:29:21.000 align:start position:0%
+right we that Toby Crawley of mutant
+
+
+00:29:21.000 --> 00:29:22.630 align:start position:0%
+right we that Toby Crawley of mutant
+thing<00:29:21.360><c> actually</c><00:29:21.799><c> sort</c><00:29:22.000><c> of</c><00:29:22.120><c> have</c><00:29:22.240><c> the</c><00:29:22.320><c> original</c>
+
+00:29:22.630 --> 00:29:22.640 align:start position:0%
+thing actually sort of have the original
+
+
+00:29:22.640 --> 00:29:25.990 align:start position:0%
+thing actually sort of have the original
+idea<00:29:23.279><c> yes</c><00:29:23.840><c> there</c><00:29:23.919><c> he</c><00:29:24.080><c> is</c><00:29:24.840><c> thank</c><00:29:24.960><c> you</c><00:29:25.159><c> dude</c><00:29:25.679><c> yes</c>
+
+00:29:25.990 --> 00:29:26.000 align:start position:0%
+idea yes there he is thank you dude yes
+
+
+00:29:26.000 --> 00:29:29.029 align:start position:0%
+idea yes there he is thank you dude yes
+you<00:29:26.159><c> saved</c><00:29:26.440><c> us</c><00:29:26.559><c> all</c><00:29:26.760><c> from</c><00:29:26.960><c> dependency</c><00:29:27.440><c> heal</c>
+
+00:29:29.029 --> 00:29:29.039 align:start position:0%
+you saved us all from dependency heal
+
+
+00:29:29.039 --> 00:29:31.230 align:start position:0%
+you saved us all from dependency heal
+and<00:29:29.480><c> so</c><00:29:29.640><c> the</c><00:29:29.799><c> idea</c><00:29:30.080><c> here</c><00:29:30.240><c> is</c><00:29:30.440><c> that</c><00:29:30.840><c> we</c><00:29:30.960><c> have</c><00:29:31.080><c> a</c>
+
+00:29:31.230 --> 00:29:31.240 align:start position:0%
+and so the idea here is that we have a
+
+
+00:29:31.240 --> 00:29:32.870 align:start position:0%
+and so the idea here is that we have a
+program<00:29:31.519><c> inclosure</c><00:29:32.279><c> and</c><00:29:32.440><c> we</c><00:29:32.559><c> have</c><00:29:32.720><c> other</c>
+
+00:29:32.870 --> 00:29:32.880 align:start position:0%
+program inclosure and we have other
+
+
+00:29:32.880 --> 00:29:34.269 align:start position:0%
+program inclosure and we have other
+things<00:29:33.039><c> we</c><00:29:33.159><c> want</c><00:29:33.279><c> to</c><00:29:33.360><c> use</c><00:29:33.519><c> from</c><00:29:33.720><c> closure</c><00:29:34.159><c> but</c>
+
+00:29:34.269 --> 00:29:34.279 align:start position:0%
+things we want to use from closure but
+
+
+00:29:34.279 --> 00:29:35.750 align:start position:0%
+things we want to use from closure but
+we<00:29:34.399><c> can't</c><00:29:34.640><c> use</c><00:29:34.840><c> them</c><00:29:35.080><c> because</c><00:29:35.320><c> they</c><00:29:35.480><c> have</c><00:29:35.640><c> all</c>
+
+00:29:35.750 --> 00:29:35.760 align:start position:0%
+we can't use them because they have all
+
+
+00:29:35.760 --> 00:29:38.669 align:start position:0%
+we can't use them because they have all
+these<00:29:36.000><c> dependencies</c><00:29:36.640><c> that</c><00:29:37.080><c> interfere</c><00:29:38.080><c> with</c>
+
+00:29:38.669 --> 00:29:38.679 align:start position:0%
+these dependencies that interfere with
+
+
+00:29:38.679 --> 00:29:40.509 align:start position:0%
+these dependencies that interfere with
+the<00:29:38.919><c> things</c><00:29:39.159><c> that</c><00:29:39.240><c> are</c><00:29:39.360><c> in</c><00:29:39.480><c> our</c><00:29:39.679><c> program</c><00:29:40.399><c> and</c>
+
+00:29:40.509 --> 00:29:40.519 align:start position:0%
+the things that are in our program and
+
+
+00:29:40.519 --> 00:29:42.029 align:start position:0%
+the things that are in our program and
+the<00:29:40.600><c> way</c><00:29:40.720><c> they</c><00:29:40.880><c> interfere</c><00:29:41.279><c> is</c><00:29:41.480><c> basically</c><00:29:41.919><c> if</c>
+
+00:29:42.029 --> 00:29:42.039 align:start position:0%
+the way they interfere is basically if
+
+
+00:29:42.039 --> 00:29:43.870 align:start position:0%
+the way they interfere is basically if
+you<00:29:42.159><c> have</c><00:29:42.279><c> a</c><00:29:42.360><c> jar</c><00:29:42.679><c> file</c><00:29:42.919><c> that</c><00:29:43.080><c> has</c><00:29:43.159><c> a</c><00:29:43.360><c> class</c><00:29:43.720><c> of</c>
+
+00:29:43.870 --> 00:29:43.880 align:start position:0%
+you have a jar file that has a class of
+
+
+00:29:43.880 --> 00:29:45.310 align:start position:0%
+you have a jar file that has a class of
+the<00:29:44.000><c> same</c><00:29:44.320><c> name</c><00:29:44.679><c> as</c><00:29:44.840><c> something</c><00:29:45.120><c> that's</c>
+
+00:29:45.310 --> 00:29:45.320 align:start position:0%
+the same name as something that's
+
+
+00:29:45.320 --> 00:29:47.110 align:start position:0%
+the same name as something that's
+already<00:29:45.559><c> in</c><00:29:45.640><c> the</c><00:29:45.760><c> jbm</c><00:29:46.360><c> already</c><00:29:46.559><c> in</c><00:29:46.679><c> the</c><00:29:46.799><c> class</c>
+
+00:29:47.110 --> 00:29:47.120 align:start position:0%
+already in the jbm already in the class
+
+
+00:29:47.120 --> 00:29:52.149 align:start position:0%
+already in the jbm already in the class
+path<00:29:47.960><c> you</c><00:29:48.159><c> have</c><00:29:48.720><c> problem</c><00:29:50.039><c> so</c><00:29:51.039><c> uh</c><00:29:51.760><c> what</c><00:29:51.840><c> you</c><00:29:51.960><c> do</c>
+
+00:29:52.149 --> 00:29:52.159 align:start position:0%
+path you have problem so uh what you do
+
+
+00:29:52.159 --> 00:29:54.590 align:start position:0%
+path you have problem so uh what you do
+is<00:29:52.279><c> he</c><00:29:52.440><c> creates</c><00:29:53.039><c> pods</c><00:29:53.640><c> which</c><00:29:53.760><c> are</c><00:29:54.120><c> isolated</c>
+
+00:29:54.590 --> 00:29:54.600 align:start position:0%
+is he creates pods which are isolated
+
+
+00:29:54.600 --> 00:29:56.549 align:start position:0%
+is he creates pods which are isolated
+run<00:29:54.840><c> times</c><00:29:55.640><c> which</c><00:29:55.799><c> can</c><00:29:55.960><c> have</c><00:29:56.120><c> their</c><00:29:56.240><c> own</c><00:29:56.440><c> set</c>
+
+00:29:56.549 --> 00:29:56.559 align:start position:0%
+run times which can have their own set
+
+
+00:29:56.559 --> 00:29:58.310 align:start position:0%
+run times which can have their own set
+of<00:29:56.720><c> dependencies</c><00:29:57.360><c> and</c><00:29:57.480><c> you</c><00:29:57.600><c> can</c><00:29:57.760><c> eval</c><00:29:58.039><c> valate</c>
+
+00:29:58.310 --> 00:29:58.320 align:start position:0%
+of dependencies and you can eval valate
+
+
+00:29:58.320 --> 00:29:59.950 align:start position:0%
+of dependencies and you can eval valate
+expressions<00:29:58.799><c> in</c><00:29:58.960><c> there</c><00:29:59.440><c> which</c><00:29:59.519><c> is</c><00:29:59.760><c> really</c>
+
+00:29:59.950 --> 00:29:59.960 align:start position:0%
+expressions in there which is really
+
+
+00:29:59.960 --> 00:30:02.389 align:start position:0%
+expressions in there which is really
+useful<00:30:00.440><c> you</c><00:30:00.559><c> can</c><00:30:00.720><c> even</c><00:30:01.039><c> like</c><00:30:01.799><c> you</c><00:30:01.880><c> know</c><00:30:02.120><c> expand</c>
+
+00:30:02.389 --> 00:30:02.399 align:start position:0%
+useful you can even like you know expand
+
+
+00:30:02.399 --> 00:30:04.269 align:start position:0%
+useful you can even like you know expand
+a<00:30:02.559><c> macro</c><00:30:03.039><c> in</c><00:30:03.200><c> there</c><00:30:03.320><c> so</c><00:30:03.440><c> you</c><00:30:03.559><c> have</c><00:30:03.720><c> a</c><00:30:03.880><c> macro</c>
+
+00:30:04.269 --> 00:30:04.279 align:start position:0%
+a macro in there so you have a macro
+
+
+00:30:04.279 --> 00:30:06.870 align:start position:0%
+a macro in there so you have a macro
+that<00:30:04.440><c> has</c><00:30:04.679><c> crazy</c><00:30:05.519><c> dependencies</c><00:30:06.120><c> you</c><00:30:06.240><c> could</c>
+
+00:30:06.870 --> 00:30:06.880 align:start position:0%
+that has crazy dependencies you could
+
+
+00:30:06.880 --> 00:30:10.029 align:start position:0%
+that has crazy dependencies you could
+yeah<00:30:07.600><c> cool</c><00:30:08.080><c> things</c><00:30:09.080><c> uh</c><00:30:09.200><c> it's</c><00:30:09.360><c> easy</c><00:30:09.559><c> to</c><00:30:09.720><c> create</c>
+
+00:30:10.029 --> 00:30:10.039 align:start position:0%
+yeah cool things uh it's easy to create
+
+
+00:30:10.039 --> 00:30:11.789 align:start position:0%
+yeah cool things uh it's easy to create
+run<00:30:10.320><c> code</c><00:30:10.600><c> inside</c><00:30:10.840><c> of</c><00:30:10.960><c> them</c><00:30:11.159><c> they're</c><00:30:11.480><c> first</c>
+
+00:30:11.789 --> 00:30:11.799 align:start position:0%
+run code inside of them they're first
+
+
+00:30:11.799 --> 00:30:13.389 align:start position:0%
+run code inside of them they're first
+class<00:30:12.120><c> you</c><00:30:12.200><c> can</c><00:30:12.320><c> have</c><00:30:12.440><c> a</c><00:30:12.559><c> function</c><00:30:12.960><c> that</c>
+
+00:30:13.389 --> 00:30:13.399 align:start position:0%
+class you can have a function that
+
+
+00:30:13.399 --> 00:30:15.190 align:start position:0%
+class you can have a function that
+produces<00:30:13.799><c> a</c><00:30:14.000><c> pod</c><00:30:14.360><c> you</c><00:30:14.440><c> can</c><00:30:14.679><c> have</c><00:30:14.799><c> a</c><00:30:14.919><c> function</c>
+
+00:30:15.190 --> 00:30:15.200 align:start position:0%
+produces a pod you can have a function
+
+
+00:30:15.200 --> 00:30:17.389 align:start position:0%
+produces a pod you can have a function
+that<00:30:15.320><c> takes</c><00:30:15.640><c> pods</c><00:30:16.000><c> as</c><00:30:16.360><c> arguments</c><00:30:16.799><c> and</c><00:30:17.039><c> returns</c>
+
+00:30:17.389 --> 00:30:17.399 align:start position:0%
+that takes pods as arguments and returns
+
+
+00:30:17.399 --> 00:30:19.389 align:start position:0%
+that takes pods as arguments and returns
+pods<00:30:18.080><c> all</c><00:30:18.279><c> things</c><00:30:18.440><c> you</c><00:30:18.519><c> can</c><00:30:18.640><c> do</c><00:30:18.799><c> with</c><00:30:18.960><c> regular</c>
+
+00:30:19.389 --> 00:30:19.399 align:start position:0%
+pods all things you can do with regular
+
+
+00:30:19.399 --> 00:30:22.070 align:start position:0%
+pods all things you can do with regular
+first<00:30:19.679><c> class</c><00:30:19.919><c> things</c><00:30:20.080><c> en</c><00:30:20.320><c> closure</c><00:30:21.320><c> although</c>
+
+00:30:22.070 --> 00:30:22.080 align:start position:0%
+first class things en closure although
+
+
+00:30:22.080 --> 00:30:23.590 align:start position:0%
+first class things en closure although
+unfortunately<00:30:22.679><c> some</c><00:30:22.880><c> things</c><00:30:23.200><c> can't</c><00:30:23.399><c> be</c>
+
+00:30:23.590 --> 00:30:23.600 align:start position:0%
+unfortunately some things can't be
+
+
+00:30:23.600 --> 00:30:25.110 align:start position:0%
+unfortunately some things can't be
+passed<00:30:23.919><c> between</c><00:30:24.279><c> pods</c><00:30:24.679><c> because</c><00:30:24.840><c> of</c><00:30:25.000><c> the</c>
+
+00:30:25.110 --> 00:30:25.120 align:start position:0%
+passed between pods because of the
+
+
+00:30:25.120 --> 00:30:27.990 align:start position:0%
+passed between pods because of the
+dynamic<00:30:25.600><c> nature</c><00:30:25.840><c> of</c><00:30:26.080><c> closure</c><00:30:27.080><c> um</c><00:30:27.480><c> each</c>
+
+00:30:27.990 --> 00:30:28.000 align:start position:0%
+dynamic nature of closure um each
+
+
+00:30:28.000 --> 00:30:30.070 align:start position:0%
+dynamic nature of closure um each
+instance<00:30:28.320><c> of</c><00:30:28.480><c> closure</c><00:30:28.840><c> each</c><00:30:29.000><c> closure</c><00:30:29.360><c> runtime</c>
+
+00:30:30.070 --> 00:30:30.080 align:start position:0%
+instance of closure each closure runtime
+
+
+00:30:30.080 --> 00:30:32.190 align:start position:0%
+instance of closure each closure runtime
+has<00:30:30.279><c> dynamically</c><00:30:30.919><c> created</c><00:30:31.440><c> protocols</c><00:30:32.000><c> and</c>
+
+00:30:32.190 --> 00:30:32.200 align:start position:0%
+has dynamically created protocols and
+
+
+00:30:32.200 --> 00:30:33.710 align:start position:0%
+has dynamically created protocols and
+interfaces<00:30:32.799><c> and</c><00:30:32.919><c> all</c><00:30:33.120><c> these</c><00:30:33.279><c> things</c><00:30:33.519><c> that</c><00:30:33.640><c> you</c>
+
+00:30:33.710 --> 00:30:33.720 align:start position:0%
+interfaces and all these things that you
+
+
+00:30:33.720 --> 00:30:36.590 align:start position:0%
+interfaces and all these things that you
+can<00:30:33.880><c> mutate</c><00:30:34.720><c> inside</c><00:30:35.080><c> this</c><00:30:35.240><c> runtime</c><00:30:36.120><c> so</c><00:30:36.440><c> it's</c>
+
+00:30:36.590 --> 00:30:36.600 align:start position:0%
+can mutate inside this runtime so it's
+
+
+00:30:36.600 --> 00:30:39.350 align:start position:0%
+can mutate inside this runtime so it's
+really<00:30:36.840><c> not</c><00:30:37.120><c> possible</c><00:30:37.519><c> to</c><00:30:38.240><c> pass</c><00:30:39.039><c> things</c>
+
+00:30:39.350 --> 00:30:39.360 align:start position:0%
+really not possible to pass things
+
+
+00:30:39.360 --> 00:30:42.509 align:start position:0%
+really not possible to pass things
+created<00:30:39.720><c> by</c><00:30:39.919><c> closure</c><00:30:40.640><c> to</c><00:30:40.840><c> each</c><00:30:41.159><c> other</c><00:30:42.159><c> but</c><00:30:42.399><c> on</c>
+
+00:30:42.509 --> 00:30:42.519 align:start position:0%
+created by closure to each other but on
+
+
+00:30:42.519 --> 00:30:44.470 align:start position:0%
+created by closure to each other but on
+the<00:30:42.679><c> other</c><00:30:42.919><c> hand</c><00:30:43.240><c> closure</c><00:30:43.679><c> is</c><00:30:44.000><c> really</c><00:30:44.240><c> welld</c>
+
+00:30:44.470 --> 00:30:44.480 align:start position:0%
+the other hand closure is really welld
+
+
+00:30:44.480 --> 00:30:46.509 align:start position:0%
+the other hand closure is really welld
+designed<00:30:44.840><c> I</c><00:30:44.919><c> mean</c><00:30:45.080><c> you</c><00:30:45.279><c> you</c><00:30:45.440><c> you</c><00:30:45.519><c> can</c><00:30:45.799><c> print</c>
+
+00:30:46.509 --> 00:30:46.519 align:start position:0%
+designed I mean you you you can print
+
+
+00:30:46.519 --> 00:30:48.310 align:start position:0%
+designed I mean you you you can print
+just<00:30:46.679><c> about</c><00:30:47.000><c> everything</c><00:30:47.440><c> that's</c><00:30:47.679><c> useful</c><00:30:48.200><c> all</c>
+
+00:30:48.310 --> 00:30:48.320 align:start position:0%
+just about everything that's useful all
+
+
+00:30:48.320 --> 00:30:49.630 align:start position:0%
+just about everything that's useful all
+the<00:30:48.519><c> data</c><00:30:48.840><c> that</c><00:30:49.000><c> you</c><00:30:49.240><c> that</c><00:30:49.320><c> you're</c><00:30:49.440><c> going</c><00:30:49.519><c> to</c>
+
+00:30:49.630 --> 00:30:49.640 align:start position:0%
+the data that you that you're going to
+
+
+00:30:49.640 --> 00:30:52.190 align:start position:0%
+the data that you that you're going to
+need<00:30:49.880><c> you</c><00:30:50.000><c> can</c><00:30:50.600><c> read</c><00:30:50.799><c> it</c><00:30:50.919><c> and</c><00:30:51.080><c> print</c><00:30:51.320><c> it</c><00:30:52.039><c> or</c>
+
+00:30:52.190 --> 00:30:52.200 align:start position:0%
+need you can read it and print it or
+
+
+00:30:52.200 --> 00:30:54.190 align:start position:0%
+need you can read it and print it or
+make<00:30:52.320><c> a</c><00:30:52.480><c> tag</c><00:30:52.720><c> literal</c><00:30:53.240><c> and</c><00:30:53.480><c> that's</c><00:30:53.799><c> just</c><00:30:54.000><c> fine</c>
+
+00:30:54.190 --> 00:30:54.200 align:start position:0%
+make a tag literal and that's just fine
+
+
+00:30:54.200 --> 00:31:00.149 align:start position:0%
+make a tag literal and that's just fine
+you<00:30:54.279><c> can</c><00:30:54.440><c> pass</c><00:30:54.679><c> strings</c><00:30:55.279><c> no</c><00:30:55.559><c> problem</c>
+
+00:31:00.149 --> 00:31:00.159 align:start position:0%
+
+
+
+00:31:00.159 --> 00:31:01.629 align:start position:0%
+
+so<00:31:00.440><c> like</c><00:31:00.600><c> anything</c><00:31:00.919><c> in</c><00:31:01.080><c> boot</c><00:31:01.360><c> you</c><00:31:01.440><c> can</c>
+
+00:31:01.629 --> 00:31:01.639 align:start position:0%
+so like anything in boot you can
+
+
+00:31:01.639 --> 00:31:04.269 align:start position:0%
+so like anything in boot you can
+experiment<00:31:02.039><c> with</c><00:31:02.200><c> pods</c><00:31:02.519><c> or</c><00:31:02.679><c> any</c><00:31:02.799><c> of</c><00:31:02.919><c> the</c><00:31:03.159><c> boot</c>
+
+00:31:04.269 --> 00:31:04.279 align:start position:0%
+experiment with pods or any of the boot
+
+
+00:31:04.279 --> 00:31:07.110 align:start position:0%
+experiment with pods or any of the boot
+API<00:31:05.279><c> and</c><00:31:05.679><c> Nisha</c><00:31:06.080><c> said</c><00:31:06.279><c> that</c><00:31:06.519><c> pods</c><00:31:06.760><c> are</c><00:31:06.880><c> first</c>
+
+00:31:07.110 --> 00:31:07.120 align:start position:0%
+API and Nisha said that pods are first
+
+
+00:31:07.120 --> 00:31:08.549 align:start position:0%
+API and Nisha said that pods are first
+class<00:31:07.360><c> we</c><00:31:07.440><c> have</c><00:31:07.679><c> Constructors</c><00:31:08.120><c> for</c><00:31:08.279><c> them</c><00:31:08.440><c> and</c>
+
+00:31:08.549 --> 00:31:08.559 align:start position:0%
+class we have Constructors for them and
+
+
+00:31:08.559 --> 00:31:12.149 align:start position:0%
+class we have Constructors for them and
+we<00:31:08.679><c> do</c><00:31:09.000><c> create</c><00:31:09.480><c> a</c><00:31:09.679><c> pod</c><00:31:10.679><c> value</c><00:31:11.679><c> and</c><00:31:11.880><c> it's</c><00:31:12.039><c> kind</c>
+
+00:31:12.149 --> 00:31:12.159 align:start position:0%
+we do create a pod value and it's kind
+
+
+00:31:12.159 --> 00:31:13.389 align:start position:0%
+we do create a pod value and it's kind
+of<00:31:12.320><c> like</c><00:31:12.480><c> a</c><00:31:12.559><c> we'</c><00:31:12.720><c> come</c><00:31:12.840><c> to</c><00:31:12.919><c> think</c><00:31:13.039><c> of</c><00:31:13.159><c> them</c><00:31:13.279><c> as</c>
+
+00:31:13.389 --> 00:31:13.399 align:start position:0%
+of like a we' come to think of them as
+
+
+00:31:13.399 --> 00:31:14.549 align:start position:0%
+of like a we' come to think of them as
+kind<00:31:13.480><c> of</c><00:31:13.600><c> like</c><00:31:13.720><c> little</c><00:31:13.960><c> containers</c><00:31:14.360><c> little</c>
+
+00:31:14.549 --> 00:31:14.559 align:start position:0%
+kind of like little containers little
+
+
+00:31:14.559 --> 00:31:16.230 align:start position:0%
+kind of like little containers little
+Docker<00:31:14.840><c> containers</c><00:31:15.279><c> on</c><00:31:15.760><c> CU</c><00:31:15.919><c> they're</c><00:31:16.120><c> like</c>
+
+00:31:16.230 --> 00:31:16.240 align:start position:0%
+Docker containers on CU they're like
+
+
+00:31:16.240 --> 00:31:17.830 align:start position:0%
+Docker containers on CU they're like
+little<00:31:16.440><c> VMS</c><00:31:16.840><c> that</c><00:31:16.960><c> you</c><00:31:17.000><c> can</c><00:31:17.159><c> run</c><00:31:17.399><c> arbitrary</c>
+
+00:31:17.830 --> 00:31:17.840 align:start position:0%
+little VMS that you can run arbitrary
+
+
+00:31:17.840 --> 00:31:20.629 align:start position:0%
+little VMS that you can run arbitrary
+closure<00:31:18.159><c> inside</c><00:31:18.480><c> of</c><00:31:19.279><c> and</c><00:31:19.440><c> that</c><00:31:19.600><c> closure</c><00:31:20.480><c> will</c>
+
+00:31:20.629 --> 00:31:20.639 align:start position:0%
+closure inside of and that closure will
+
+
+00:31:20.639 --> 00:31:23.950 align:start position:0%
+closure inside of and that closure will
+not<00:31:20.840><c> affect</c><00:31:21.279><c> the</c><00:31:22.240><c> the</c><00:31:23.240><c> the</c><00:31:23.519><c> program</c><00:31:23.799><c> as</c><00:31:23.880><c> the</c>
+
+00:31:23.950 --> 00:31:23.960 align:start position:0%
+not affect the the the program as the
+
+
+00:31:23.960 --> 00:31:25.029 align:start position:0%
+not affect the the the program as the
+whole<00:31:24.080><c> it's</c>
+
+00:31:25.029 --> 00:31:25.039 align:start position:0%
+whole it's
+
+
+00:31:25.039 --> 00:31:27.590 align:start position:0%
+whole it's
+isolated<00:31:26.039><c> um</c><00:31:26.399><c> I</c><00:31:26.480><c> think</c><00:31:26.720><c> actually</c><00:31:26.960><c> recently</c>
+
+00:31:27.590 --> 00:31:27.600 align:start position:0%
+isolated um I think actually recently
+
+
+00:31:27.600 --> 00:31:29.830 align:start position:0%
+isolated um I think actually recently
+one<00:31:27.960><c> use</c><00:31:28.080><c> of</c><00:31:28.240><c> pods</c><00:31:28.600><c> in</c><00:31:28.679><c> a</c><00:31:28.880><c> in</c><00:31:28.960><c> a</c><00:31:29.080><c> work</c><00:31:29.320><c> project</c>
+
+00:31:29.830 --> 00:31:29.840 align:start position:0%
+one use of pods in a in a work project
+
+
+00:31:29.840 --> 00:31:32.470 align:start position:0%
+one use of pods in a in a work project
+was<00:31:30.760><c> uh</c><00:31:30.880><c> I</c><00:31:30.960><c> was</c><00:31:31.120><c> calling</c><00:31:31.399><c> out</c><00:31:31.559><c> to</c><00:31:31.760><c> the</c><00:31:32.240><c> the</c>
+
+00:31:32.470 --> 00:31:32.480 align:start position:0%
+was uh I was calling out to the the
+
+
+00:31:32.480 --> 00:31:35.710 align:start position:0%
+was uh I was calling out to the the
+Amazon<00:31:33.480><c> uh</c><00:31:33.639><c> sqs</c><00:31:34.240><c> API</c><00:31:35.240><c> which</c><00:31:35.399><c> required</c>
+
+00:31:35.710 --> 00:31:35.720 align:start position:0%
+Amazon uh sqs API which required
+
+
+00:31:35.720 --> 00:31:37.990 align:start position:0%
+Amazon uh sqs API which required
+bringing<00:31:36.039><c> in</c><00:31:36.240><c> all</c><00:31:36.360><c> of</c><00:31:36.840><c> most</c><00:31:36.960><c> of</c><00:31:37.120><c> Amazon's</c><00:31:37.639><c> API</c>
+
+00:31:37.990 --> 00:31:38.000 align:start position:0%
+bringing in all of most of Amazon's API
+
+
+00:31:38.000 --> 00:31:40.310 align:start position:0%
+bringing in all of most of Amazon's API
+or<00:31:38.120><c> all</c><00:31:38.200><c> kinds</c><00:31:38.360><c> of</c><00:31:38.440><c> other</c><00:31:38.840><c> services</c><00:31:39.840><c> unrelated</c>
+
+00:31:40.310 --> 00:31:40.320 align:start position:0%
+or all kinds of other services unrelated
+
+
+00:31:40.320 --> 00:31:43.549 align:start position:0%
+or all kinds of other services unrelated
+to<00:31:41.039><c> sqf</c><00:31:42.039><c> and</c><00:31:42.279><c> also</c><00:31:42.639><c> in</c><00:31:42.720><c> that</c><00:31:42.919><c> pro</c><00:31:43.200><c> project</c><00:31:43.440><c> I</c>
+
+00:31:43.549 --> 00:31:43.559 align:start position:0%
+to sqf and also in that pro project I
+
+
+00:31:43.559 --> 00:31:45.509 align:start position:0%
+to sqf and also in that pro project I
+was<00:31:43.679><c> using</c><00:31:44.120><c> different</c><00:31:44.760><c> versions</c><00:31:45.120><c> of</c><00:31:45.279><c> the</c>
+
+00:31:45.509 --> 00:31:45.519 align:start position:0%
+was using different versions of the
+
+
+00:31:45.519 --> 00:31:47.629 align:start position:0%
+was using different versions of the
+Amazon<00:31:46.200><c> API</c><00:31:46.639><c> MBR</c><00:31:47.039><c> you</c><00:31:47.120><c> know</c><00:31:47.240><c> all</c><00:31:47.320><c> these</c><00:31:47.440><c> things</c>
+
+00:31:47.629 --> 00:31:47.639 align:start position:0%
+Amazon API MBR you know all these things
+
+
+00:31:47.639 --> 00:31:49.310 align:start position:0%
+Amazon API MBR you know all these things
+bring<00:31:47.840><c> in</c><00:31:48.080><c> multiple</c><00:31:48.399><c> logging</c><00:31:48.760><c> libraries</c><00:31:49.200><c> and</c>
+
+00:31:49.310 --> 00:31:49.320 align:start position:0%
+bring in multiple logging libraries and
+
+
+00:31:49.320 --> 00:31:50.629 align:start position:0%
+bring in multiple logging libraries and
+all<00:31:49.440><c> kinds</c><00:31:49.600><c> of</c><00:31:49.760><c> things</c><00:31:49.919><c> that</c><00:31:50.039><c> can</c><00:31:50.159><c> really</c><00:31:50.360><c> hose</c>
+
+00:31:50.629 --> 00:31:50.639 align:start position:0%
+all kinds of things that can really hose
+
+
+00:31:50.639 --> 00:31:53.230 align:start position:0%
+all kinds of things that can really hose
+your<00:31:51.320><c> program</c><00:31:52.320><c> so</c><00:31:52.480><c> instead</c><00:31:52.720><c> of</c><00:31:52.840><c> doing</c><00:31:53.080><c> these</c>
+
+00:31:53.230 --> 00:31:53.240 align:start position:0%
+your program so instead of doing these
+
+
+00:31:53.240 --> 00:31:54.629 align:start position:0%
+your program so instead of doing these
+different<00:31:53.440><c> things</c><00:31:53.600><c> in</c><00:31:53.720><c> different</c><00:31:53.919><c> jbms</c><00:31:54.480><c> which</c>
+
+00:31:54.629 --> 00:31:54.639 align:start position:0%
+different things in different jbms which
+
+
+00:31:54.639 --> 00:31:57.990 align:start position:0%
+different things in different jbms which
+is<00:31:54.960><c> you</c><00:31:55.080><c> know</c><00:31:55.519><c> memory</c><00:31:56.200><c> uh</c><00:31:56.720><c> consumptive</c><00:31:57.480><c> and</c>
+
+00:31:57.990 --> 00:31:58.000 align:start position:0%
+is you know memory uh consumptive and
+
+
+00:31:58.000 --> 00:31:59.590 align:start position:0%
+is you know memory uh consumptive and
+thrown<00:31:58.279><c> to</c><00:31:58.440><c> error</c><00:31:59.000><c> just</c><00:31:59.120><c> run</c><00:31:59.320><c> all</c><00:31:59.440><c> these</c>
+
+00:31:59.590 --> 00:31:59.600 align:start position:0%
+thrown to error just run all these
+
+
+00:31:59.600 --> 00:32:00.830 align:start position:0%
+thrown to error just run all these
+different<00:31:59.760><c> things</c><00:31:59.880><c> in</c><00:32:00.039><c> different</c>
+
+00:32:00.830 --> 00:32:00.840 align:start position:0%
+different things in different
+
+
+00:32:00.840 --> 00:32:03.269 align:start position:0%
+different things in different
+pods<00:32:01.840><c> so</c><00:32:02.080><c> what</c><00:32:02.200><c> Misha</c><00:32:02.440><c> is</c><00:32:02.519><c> doing</c><00:32:02.760><c> here</c><00:32:02.880><c> is</c><00:32:03.039><c> he</c>
+
+00:32:03.269 --> 00:32:03.279 align:start position:0%
+pods so what Misha is doing here is he
+
+
+00:32:03.279 --> 00:32:06.509 align:start position:0%
+pods so what Misha is doing here is he
+defined<00:32:03.600><c> a</c><00:32:03.799><c> pod</c><00:32:04.200><c> called</c><00:32:05.080><c> pod</c><00:32:06.039><c> and</c><00:32:06.120><c> in</c><00:32:06.200><c> the</c><00:32:06.320><c> boot</c>
+
+00:32:06.509 --> 00:32:06.519 align:start position:0%
+defined a pod called pod and in the boot
+
+
+00:32:06.519 --> 00:32:08.070 align:start position:0%
+defined a pod called pod and in the boot
+dop<00:32:06.880><c> name</c><00:32:07.080><c> space</c><00:32:07.279><c> there's</c><00:32:07.440><c> a</c><00:32:07.600><c> constructure</c>
+
+00:32:08.070 --> 00:32:08.080 align:start position:0%
+dop name space there's a constructure
+
+
+00:32:08.080 --> 00:32:10.710 align:start position:0%
+dop name space there's a constructure
+made<00:32:08.399><c> pod</c><00:32:09.200><c> the</c><00:32:09.360><c> Pod</c><00:32:09.519><c> takes</c><00:32:09.720><c> an</c><00:32:09.880><c> environment</c>
+
+00:32:10.710 --> 00:32:10.720 align:start position:0%
+made pod the Pod takes an environment
+
+
+00:32:10.720 --> 00:32:12.389 align:start position:0%
+made pod the Pod takes an environment
+which<00:32:11.000><c> is</c><00:32:11.240><c> a</c><00:32:11.440><c> map</c><00:32:11.760><c> describing</c><00:32:12.240><c> the</c>
+
+00:32:12.389 --> 00:32:12.399 align:start position:0%
+which is a map describing the
+
+
+00:32:12.399 --> 00:32:14.750 align:start position:0%
+which is a map describing the
+environment<00:32:12.960><c> that</c><00:32:13.200><c> pod</c><00:32:13.440><c> should</c><00:32:14.240><c> start</c><00:32:14.519><c> up</c>
+
+00:32:14.750 --> 00:32:14.760 align:start position:0%
+environment that pod should start up
+
+
+00:32:14.760 --> 00:32:16.629 align:start position:0%
+environment that pod should start up
+with<00:32:15.240><c> it's</c><00:32:15.399><c> kind</c><00:32:15.519><c> of</c><00:32:15.639><c> like</c><00:32:15.760><c> a</c><00:32:15.880><c> Docker</c><00:32:16.200><c> file</c><00:32:16.399><c> for</c>
+
+00:32:16.629 --> 00:32:16.639 align:start position:0%
+with it's kind of like a Docker file for
+
+
+00:32:16.639 --> 00:32:19.710 align:start position:0%
+with it's kind of like a Docker file for
+pods<00:32:17.360><c> you're</c><00:32:17.840><c> familiar</c><00:32:18.840><c> now</c><00:32:18.960><c> what</c><00:32:19.080><c> he</c><00:32:19.360><c> did</c><00:32:19.559><c> is</c>
+
+00:32:19.710 --> 00:32:19.720 align:start position:0%
+pods you're familiar now what he did is
+
+
+00:32:19.720 --> 00:32:22.310 align:start position:0%
+pods you're familiar now what he did is
+in<00:32:19.880><c> this</c><00:32:20.080><c> pod</c><00:32:20.480><c> there's</c><00:32:21.080><c> closure</c><00:32:21.880><c> 51</c><00:32:22.200><c> was</c>
+
+00:32:22.310 --> 00:32:22.320 align:start position:0%
+in this pod there's closure 51 was
+
+
+00:32:22.320 --> 00:32:24.269 align:start position:0%
+in this pod there's closure 51 was
+brought<00:32:22.519><c> in</c><00:32:23.080><c> kind</c><00:32:23.200><c> of</c><00:32:23.440><c> you</c><00:32:23.559><c> know</c><00:32:23.760><c> retro</c>
+
+00:32:24.269 --> 00:32:24.279 align:start position:0%
+brought in kind of you know retro
+
+
+00:32:24.279 --> 00:32:27.310 align:start position:0%
+brought in kind of you know retro
+closure<00:32:24.919><c> version</c><00:32:25.799><c> uh</c><00:32:26.760><c> a</c><00:32:26.880><c> lot</c><00:32:26.960><c> of</c><00:32:27.039><c> cool</c><00:32:27.159><c> things</c>
+
+00:32:27.310 --> 00:32:27.320 align:start position:0%
+closure version uh a lot of cool things
+
+
+00:32:27.320 --> 00:32:29.470 align:start position:0%
+closure version uh a lot of cool things
+in<00:32:27.440><c> closure</c><00:32:27.679><c> one</c><00:32:28.000><c> 51</c><00:32:28.399><c> but</c><00:32:28.600><c> we</c><00:32:28.760><c> certainly</c><00:32:29.360><c> don't</c>
+
+00:32:29.470 --> 00:32:29.480 align:start position:0%
+in closure one 51 but we certainly don't
+
+
+00:32:29.480 --> 00:32:31.230 align:start position:0%
+in closure one 51 but we certainly don't
+want<00:32:29.600><c> to</c><00:32:29.679><c> use</c><00:32:29.799><c> it</c><00:32:29.960><c> anymore</c><00:32:30.760><c> but</c><00:32:30.919><c> maybe</c><00:32:31.080><c> we're</c>
+
+00:32:31.230 --> 00:32:31.240 align:start position:0%
+want to use it anymore but maybe we're
+
+
+00:32:31.240 --> 00:32:32.950 align:start position:0%
+want to use it anymore but maybe we're
+using<00:32:31.480><c> some</c><00:32:31.679><c> library</c><00:32:32.120><c> that</c><00:32:32.279><c> requires</c>
+
+00:32:32.950 --> 00:32:32.960 align:start position:0%
+using some library that requires
+
+
+00:32:32.960 --> 00:32:34.789 align:start position:0%
+using some library that requires
+something<00:32:33.240><c> in</c><00:32:33.519><c> closure1</c><00:32:34.519><c> again</c><00:32:34.679><c> that</c>
+
+00:32:34.789 --> 00:32:34.799 align:start position:0%
+something in closure1 again that
+
+
+00:32:34.799 --> 00:32:35.870 align:start position:0%
+something in closure1 again that
+probably<00:32:35.000><c> will</c><00:32:35.120><c> never</c><00:32:35.279><c> happen</c><00:32:35.440><c> in</c><00:32:35.559><c> closure</c>
+
+00:32:35.870 --> 00:32:35.880 align:start position:0%
+probably will never happen in closure
+
+
+00:32:35.880 --> 00:32:38.950 align:start position:0%
+probably will never happen in closure
+but<00:32:36.000><c> who</c><00:32:36.279><c> knows</c><00:32:37.279><c> um</c><00:32:38.080><c> in</c><00:32:38.240><c> there</c><00:32:38.440><c> he</c><00:32:38.559><c> ran</c><00:32:38.840><c> the</c>
+
+00:32:38.950 --> 00:32:38.960 align:start position:0%
+but who knows um in there he ran the
+
+
+00:32:38.960 --> 00:32:40.549 align:start position:0%
+but who knows um in there he ran the
+expression<00:32:39.320><c> closure</c><00:32:39.679><c> Dash</c><00:32:39.919><c> version</c><00:32:40.360><c> which</c><00:32:40.440><c> is</c>
+
+00:32:40.549 --> 00:32:40.559 align:start position:0%
+expression closure Dash version which is
+
+
+00:32:40.559 --> 00:32:42.029 align:start position:0%
+expression closure Dash version which is
+a<00:32:40.760><c> a</c><00:32:40.840><c> function</c><00:32:41.159><c> call</c><00:32:41.440><c> that</c><00:32:41.559><c> prints</c><00:32:41.799><c> out</c><00:32:41.919><c> the</c>
+
+00:32:42.029 --> 00:32:42.039 align:start position:0%
+a a function call that prints out the
+
+
+00:32:42.039 --> 00:32:44.750 align:start position:0%
+a a function call that prints out the
+version<00:32:42.960><c> then</c><00:32:43.200><c> he</c><00:32:43.519><c> back</c><00:32:43.760><c> in</c><00:32:43.960><c> the</c><00:32:44.120><c> parent</c>
+
+00:32:44.750 --> 00:32:44.760 align:start position:0%
+version then he back in the parent
+
+
+00:32:44.760 --> 00:32:46.669 align:start position:0%
+version then he back in the parent
+environment<00:32:45.279><c> which</c><00:32:45.399><c> is</c><00:32:45.519><c> the</c><00:32:45.600><c> reppel</c><00:32:46.320><c> he</c><00:32:46.440><c> ran</c>
+
+00:32:46.669 --> 00:32:46.679 align:start position:0%
+environment which is the reppel he ran
+
+
+00:32:46.679 --> 00:32:49.029 align:start position:0%
+environment which is the reppel he ran
+closure<00:32:47.039><c> version</c><00:32:47.840><c> uh</c><00:32:48.240><c> and</c><00:32:48.639><c> you</c><00:32:48.720><c> know</c><00:32:48.840><c> we</c><00:32:48.960><c> can</c>
+
+00:32:49.029 --> 00:32:49.039 align:start position:0%
+closure version uh and you know we can
+
+
+00:32:49.039 --> 00:32:51.149 align:start position:0%
+closure version uh and you know we can
+see<00:32:49.240><c> that</c><00:32:49.440><c> we're</c><00:32:49.600><c> in</c><00:32:49.760><c> closure</c><00:32:50.039><c> one</c><00:32:50.440><c> so</c><00:32:50.760><c> at</c><00:32:50.880><c> the</c>
+
+00:32:51.149 --> 00:32:51.159 align:start position:0%
+see that we're in closure one so at the
+
+
+00:32:51.159 --> 00:32:54.389 align:start position:0%
+see that we're in closure one so at the
+top
+
+00:32:54.389 --> 00:32:54.399 align:start position:0%
+
+
+
+00:32:54.399 --> 00:32:59.389 align:start position:0%
+
+level<00:32:55.399><c> pause</c><00:32:56.080><c> sweet</c>
+
+00:32:59.389 --> 00:32:59.399 align:start position:0%
+
+
+
+00:32:59.399 --> 00:33:02.669 align:start position:0%
+
+you<00:32:59.880><c> some</c><00:33:00.760><c> sure</c><00:33:01.760><c> um</c><00:33:01.880><c> so</c><00:33:02.039><c> here</c><00:33:02.159><c> we</c><00:33:02.279><c> do</c><00:33:02.440><c> the</c><00:33:02.519><c> same</c>
+
+00:33:02.669 --> 00:33:02.679 align:start position:0%
+you some sure um so here we do the same
+
+
+00:33:02.679 --> 00:33:06.029 align:start position:0%
+you some sure um so here we do the same
+thing<00:33:02.799><c> that</c><00:33:02.919><c> we</c><00:33:03.039><c> did</c><00:33:03.240><c> before</c><00:33:04.000><c> only</c><00:33:05.039><c> we're</c>
+
+00:33:06.029 --> 00:33:06.039 align:start position:0%
+thing that we did before only we're
+
+
+00:33:06.039 --> 00:33:09.710 align:start position:0%
+thing that we did before only we're
+running<00:33:06.600><c> Allen's</c><00:33:07.120><c> awesome</c><00:33:07.559><c> code</c><00:33:08.000><c> in</c><00:33:08.159><c> a</c><00:33:08.559><c> pod</c><00:33:09.559><c> so</c>
+
+00:33:09.710 --> 00:33:09.720 align:start position:0%
+running Allen's awesome code in a pod so
+
+
+00:33:09.720 --> 00:33:10.470 align:start position:0%
+running Allen's awesome code in a pod so
+we<00:33:09.799><c> don't</c><00:33:09.919><c> have</c><00:33:10.000><c> to</c><00:33:10.120><c> deal</c><00:33:10.279><c> with</c><00:33:10.360><c> the</c>
+
+00:33:10.470 --> 00:33:10.480 align:start position:0%
+we don't have to deal with the
+
+
+00:33:10.480 --> 00:33:12.350 align:start position:0%
+we don't have to deal with the
+consequences<00:33:11.000><c> of</c><00:33:11.120><c> all</c><00:33:11.279><c> those</c><00:33:11.440><c> dependencies</c>
+
+00:33:12.350 --> 00:33:12.360 align:start position:0%
+consequences of all those dependencies
+
+
+00:33:12.360 --> 00:33:13.509 align:start position:0%
+consequences of all those dependencies
+so<00:33:12.519><c> the</c><00:33:12.600><c> first</c><00:33:12.760><c> thing</c><00:33:12.840><c> we</c><00:33:12.960><c> do</c><00:33:13.080><c> is</c><00:33:13.159><c> we</c><00:33:13.279><c> Define</c>
+
+00:33:13.509 --> 00:33:13.519 align:start position:0%
+so the first thing we do is we Define
+
+
+00:33:13.519 --> 00:33:14.990 align:start position:0%
+so the first thing we do is we Define
+the<00:33:13.679><c> environment</c><00:33:14.200><c> that</c><00:33:14.320><c> the</c><00:33:14.440><c> Pod</c><00:33:14.639><c> is</c><00:33:14.760><c> going</c><00:33:14.840><c> to</c>
+
+00:33:14.990 --> 00:33:15.000 align:start position:0%
+the environment that the Pod is going to
+
+
+00:33:15.000 --> 00:33:17.990 align:start position:0%
+the environment that the Pod is going to
+have<00:33:15.240><c> and</c><00:33:15.320><c> so</c><00:33:15.480><c> this</c><00:33:15.639><c> pod</c><00:33:15.919><c> is</c><00:33:16.399><c> uh</c><00:33:16.559><c> podm</c><00:33:17.440><c> there</c><00:33:17.880><c> is</c>
+
+00:33:17.990 --> 00:33:18.000 align:start position:0%
+have and so this pod is uh podm there is
+
+
+00:33:18.000 --> 00:33:19.909 align:start position:0%
+have and so this pod is uh podm there is
+the<00:33:18.159><c> environment</c><00:33:18.559><c> of</c><00:33:18.720><c> the</c><00:33:18.840><c> parent</c><00:33:19.240><c> so</c><00:33:19.440><c> this</c><00:33:19.559><c> is</c>
+
+00:33:19.909 --> 00:33:19.919 align:start position:0%
+the environment of the parent so this is
+
+
+00:33:19.919 --> 00:33:21.350 align:start position:0%
+the environment of the parent so this is
+you<00:33:20.039><c> know</c><00:33:20.320><c> our</c><00:33:20.480><c> current</c><00:33:20.760><c> environment</c><00:33:21.240><c> and</c>
+
+00:33:21.350 --> 00:33:21.360 align:start position:0%
+you know our current environment and
+
+
+00:33:21.360 --> 00:33:22.629 align:start position:0%
+you know our current environment and
+what<00:33:21.440><c> we</c><00:33:21.559><c> want</c><00:33:21.639><c> to</c><00:33:21.799><c> do</c><00:33:21.919><c> is</c><00:33:22.000><c> we</c><00:33:22.399><c> have</c><00:33:22.519><c> the</c>
+
+00:33:22.629 --> 00:33:22.639 align:start position:0%
+what we want to do is we have the
+
+
+00:33:22.639 --> 00:33:24.669 align:start position:0%
+what we want to do is we have the
+current<00:33:22.919><c> environment</c><00:33:23.880><c> but</c><00:33:24.120><c> with</c><00:33:24.279><c> different</c>
+
+00:33:24.669 --> 00:33:24.679 align:start position:0%
+current environment but with different
+
+
+00:33:24.679 --> 00:33:27.389 align:start position:0%
+current environment but with different
+dependencies<00:33:25.679><c> so</c><00:33:25.880><c> we're</c><00:33:26.039><c> setting</c><00:33:26.919><c> that</c><00:33:27.159><c> pod</c>
+
+00:33:27.389 --> 00:33:27.399 align:start position:0%
+dependencies so we're setting that pod
+
+
+00:33:27.399 --> 00:33:29.430 align:start position:0%
+dependencies so we're setting that pod
+to<00:33:27.519><c> have</c><00:33:27.799><c> a</c><00:33:27.880><c> dependency</c><00:33:28.360><c> on</c><00:33:28.639><c> on</c><00:33:28.799><c> Allen's</c>
+
+00:33:29.430 --> 00:33:29.440 align:start position:0%
+to have a dependency on on Allen's
+
+
+00:33:29.440 --> 00:33:32.789 align:start position:0%
+to have a dependency on on Allen's
+library<00:33:30.440><c> and</c><00:33:30.559><c> then</c><00:33:30.799><c> down</c><00:33:31.399><c> here</c><00:33:32.399><c> uh</c><00:33:32.559><c> this</c><00:33:32.639><c> is</c>
+
+00:33:32.789 --> 00:33:32.799 align:start position:0%
+library and then down here uh this is
+
+
+00:33:32.799 --> 00:33:34.710 align:start position:0%
+library and then down here uh this is
+some<00:33:33.279><c> accumulated</c><00:33:33.840><c> state</c><00:33:34.120><c> that</c><00:33:34.200><c> our</c><00:33:34.360><c> task</c><00:33:34.600><c> is</c>
+
+00:33:34.710 --> 00:33:34.720 align:start position:0%
+some accumulated state that our task is
+
+
+00:33:34.720 --> 00:33:36.149 align:start position:0%
+some accumulated state that our task is
+going<00:33:34.840><c> to</c><00:33:34.960><c> have</c><00:33:35.120><c> it's</c><00:33:35.240><c> going</c><00:33:35.320><c> to</c><00:33:35.519><c> own</c><00:33:35.760><c> its</c><00:33:35.919><c> own</c>
+
+00:33:36.149 --> 00:33:36.159 align:start position:0%
+going to have it's going to own its own
+
+
+00:33:36.159 --> 00:33:38.430 align:start position:0%
+going to have it's going to own its own
+pod<00:33:36.399><c> and</c><00:33:36.559><c> this</c><00:33:36.720><c> pod</c><00:33:36.960><c> is</c><00:33:37.639><c> pretty</c><00:33:37.880><c> cool</c><00:33:38.120><c> it's</c><00:33:38.240><c> a</c>
+
+00:33:38.430 --> 00:33:38.440 align:start position:0%
+pod and this pod is pretty cool it's a
+
+
+00:33:38.440 --> 00:33:40.389 align:start position:0%
+pod and this pod is pretty cool it's a
+we<00:33:38.519><c> make</c><00:33:38.639><c> an</c><00:33:38.799><c> anonymous</c><00:33:39.279><c> pod</c><00:33:39.559><c> bind</c><00:33:39.840><c> it</c><00:33:40.000><c> locally</c>
+
+00:33:40.389 --> 00:33:40.399 align:start position:0%
+we make an anonymous pod bind it locally
+
+
+00:33:40.399 --> 00:33:42.389 align:start position:0%
+we make an anonymous pod bind it locally
+you<00:33:40.480><c> know</c><00:33:40.679><c> lexically</c><00:33:41.679><c> which</c><00:33:41.799><c> is</c><00:33:41.960><c> then</c><00:33:42.080><c> in</c><00:33:42.200><c> the</c>
+
+00:33:42.389 --> 00:33:42.399 align:start position:0%
+you know lexically which is then in the
+
+
+00:33:42.399 --> 00:33:46.269 align:start position:0%
+you know lexically which is then in the
+closure<00:33:43.120><c> of</c><00:33:43.399><c> our</c><00:33:44.399><c> closure</c><00:33:44.720><c> with</c><00:33:44.799><c> an</c><00:33:44.960><c> S</c><00:33:45.159><c> of</c><00:33:45.320><c> our</c>
+
+00:33:46.269 --> 00:33:46.279 align:start position:0%
+closure of our closure with an S of our
+
+
+00:33:46.279 --> 00:33:49.230 align:start position:0%
+closure of our closure with an S of our
+task<00:33:47.279><c> it's</c><00:33:47.559><c> pretty</c><00:33:48.039><c> pretty</c>
+
+00:33:49.230 --> 00:33:49.240 align:start position:0%
+task it's pretty pretty
+
+
+00:33:49.240 --> 00:33:53.350 align:start position:0%
+task it's pretty pretty
+listy<00:33:50.240><c> um</c><00:33:51.080><c> so</c><00:33:51.360><c> here</c><00:33:51.600><c> we</c><00:33:52.200><c> we</c><00:33:52.360><c> added</c><00:33:52.720><c> a</c><00:33:53.039><c> uh</c><00:33:53.240><c> a</c>
+
+00:33:53.350 --> 00:33:53.360 align:start position:0%
+listy um so here we we added a uh a
+
+
+00:33:53.360 --> 00:33:56.269 align:start position:0%
+listy um so here we we added a uh a
+parameter<00:33:54.120><c> to</c><00:33:54.279><c> the</c><00:33:54.399><c> upcase</c><00:33:54.880><c> files</c><00:33:55.320><c> function</c>
+
+00:33:56.269 --> 00:33:56.279 align:start position:0%
+parameter to the upcase files function
+
+
+00:33:56.279 --> 00:33:58.909 align:start position:0%
+parameter to the upcase files function
+which<00:33:56.679><c> uses</c><00:33:57.000><c> the</c><00:33:57.240><c> pod</c>
+
+00:33:58.909 --> 00:33:58.919 align:start position:0%
+which uses the pod
+
+
+00:33:58.919 --> 00:34:02.190 align:start position:0%
+which uses the pod
+and<00:33:59.039><c> you're</c><00:33:59.399><c> welcome</c><00:34:00.399><c> no</c><00:34:00.639><c> thank</c><00:34:00.760><c> you</c><00:34:01.559><c> sorry</c>
+
+00:34:02.190 --> 00:34:02.200 align:start position:0%
+and you're welcome no thank you sorry
+
+
+00:34:02.200 --> 00:34:05.029 align:start position:0%
+and you're welcome no thank you sorry
+we're<00:34:02.360><c> not</c><00:34:02.519><c> we're</c><00:34:02.679><c> done</c><00:34:02.919><c> quite</c>
+
+00:34:05.029 --> 00:34:05.039 align:start position:0%
+we're not we're done quite
+
+
+00:34:05.039 --> 00:34:08.069 align:start position:0%
+we're not we're done quite
+yet<00:34:06.039><c> uh</c><00:34:06.240><c> yeah</c><00:34:06.360><c> so</c><00:34:06.679><c> at</c><00:34:06.799><c> the</c><00:34:07.039><c> at</c><00:34:07.200><c> the</c><00:34:07.519><c> uh</c><00:34:07.919><c> at</c><00:34:08.000><c> the</c>
+
+00:34:08.069 --> 00:34:08.079 align:start position:0%
+yet uh yeah so at the at the uh at the
+
+
+00:34:08.079 --> 00:34:12.750 align:start position:0%
+yet uh yeah so at the at the uh at the
+end<00:34:08.320><c> we</c><00:34:08.520><c> we</c><00:34:08.639><c> commit</c><00:34:08.919><c> it</c><00:34:09.399><c> and</c><00:34:10.399><c> what</c><00:34:10.480><c> did</c><00:34:10.639><c> I</c><00:34:11.240><c> miss</c>
+
+00:34:12.750 --> 00:34:12.760 align:start position:0%
+end we we commit it and what did I miss
+
+
+00:34:12.760 --> 00:34:15.950 align:start position:0%
+end we we commit it and what did I miss
+uh<00:34:13.760><c> I</c><00:34:13.800><c> don't</c><00:34:13.960><c> know</c><00:34:14.119><c> we</c><00:34:14.200><c> should</c><00:34:14.399><c> run</c>
+
+00:34:15.950 --> 00:34:15.960 align:start position:0%
+uh I don't know we should run
+
+
+00:34:15.960 --> 00:34:22.990 align:start position:0%
+uh I don't know we should run
+it<00:34:16.960><c> fair</c>
+
+00:34:22.990 --> 00:34:23.000 align:start position:0%
+
+
+
+00:34:23.000 --> 00:34:28.790 align:start position:0%
+
+enough<00:34:24.000><c> uh</c><00:34:24.960><c> upcase</c><00:34:25.960><c> oh</c><00:34:26.280><c> right</c>
+
+00:34:28.790 --> 00:34:28.800 align:start position:0%
+enough uh upcase oh right
+
+
+00:34:28.800 --> 00:34:32.230 align:start position:0%
+enough uh upcase oh right
+origal<00:34:29.800><c> I</c>
+
+00:34:32.230 --> 00:34:32.240 align:start position:0%
+origal I
+
+
+00:34:32.240 --> 00:34:34.790 align:start position:0%
+origal I
+there<00:34:33.240><c> there</c><00:34:33.359><c> we</c>
+
+00:34:34.790 --> 00:34:34.800 align:start position:0%
+there there we
+
+
+00:34:34.800 --> 00:34:37.470 align:start position:0%
+there there we
+go<00:34:35.800><c> feel</c><00:34:36.119><c> good</c><00:34:36.280><c> about</c><00:34:36.440><c> this</c><00:34:36.800><c> I</c><00:34:36.879><c> feel</c><00:34:37.159><c> super</c>
+
+00:34:37.470 --> 00:34:37.480 align:start position:0%
+go feel good about this I feel super
+
+
+00:34:37.480 --> 00:34:38.389 align:start position:0%
+go feel good about this I feel super
+good
+
+00:34:38.389 --> 00:34:38.399 align:start position:0%
+good
+
+
+00:34:38.399 --> 00:34:40.589 align:start position:0%
+good
+too<00:34:39.399><c> no</c>
+
+00:34:40.589 --> 00:34:40.599 align:start position:0%
+too no
+
+
+00:34:40.599 --> 00:34:42.829 align:start position:0%
+too no
+exceptions
+
+00:34:42.829 --> 00:34:42.839 align:start position:0%
+exceptions
+
+
+00:34:42.839 --> 00:34:47.430 align:start position:0%
+exceptions
+yes
+
+00:34:47.430 --> 00:34:47.440 align:start position:0%
+
+
+
+00:34:47.440 --> 00:34:50.669 align:start position:0%
+
+yes<00:34:48.440><c> is</c><00:34:48.599><c> not</c><00:34:48.720><c> an</c>
+
+00:34:50.669 --> 00:34:50.679 align:start position:0%
+yes is not an
+
+
+00:34:50.679 --> 00:34:53.629 align:start position:0%
+yes is not an
+option<00:34:51.679><c> so</c><00:34:51.879><c> did</c><00:34:52.000><c> the</c><00:34:52.159><c> thing</c><00:34:52.480><c> but</c><00:34:52.679><c> now</c><00:34:53.320><c> did</c><00:34:53.480><c> the</c>
+
+00:34:53.629 --> 00:34:53.639 align:start position:0%
+option so did the thing but now did the
+
+
+00:34:53.639 --> 00:34:55.950 align:start position:0%
+option so did the thing but now did the
+Pod<00:34:53.960><c> help</c><00:34:54.639><c> so</c><00:34:54.800><c> we</c><00:34:54.879><c> can</c><00:34:55.000><c> use</c><00:34:55.159><c> boot</c><00:34:55.359><c> show</c><00:34:55.639><c> now</c><00:34:55.800><c> to</c>
+
+00:34:55.950 --> 00:34:55.960 align:start position:0%
+Pod help so we can use boot show now to
+
+
+00:34:55.960 --> 00:34:58.390 align:start position:0%
+Pod help so we can use boot show now to
+look<00:34:56.079><c> at</c><00:34:56.440><c> the</c><00:34:56.560><c> dependencies</c>
+
+00:34:58.390 --> 00:34:58.400 align:start position:0%
+look at the dependencies
+
+
+00:34:58.400 --> 00:35:04.390 align:start position:0%
+look at the dependencies
+and<00:34:59.040><c> drum</c><00:34:59.400><c> roll</c><00:35:00.200><c> there's</c><00:35:00.440><c> no</c><00:35:01.040><c> dependencies</c>
+
+00:35:04.390 --> 00:35:04.400 align:start position:0%
+
+
+
+00:35:04.400 --> 00:35:08.390 align:start position:0%
+
+[Applause]
+
+00:35:08.390 --> 00:35:08.400 align:start position:0%
+
+
+
+00:35:08.400 --> 00:35:11.230 align:start position:0%
+
+success<00:35:09.400><c> so</c><00:35:10.160><c> to</c><00:35:10.280><c> be</c><00:35:10.440><c> clear</c><00:35:10.680><c> it's</c><00:35:10.800><c> not</c><00:35:10.920><c> like</c><00:35:11.079><c> our</c>
+
+00:35:11.230 --> 00:35:11.240 align:start position:0%
+success so to be clear it's not like our
+
+
+00:35:11.240 --> 00:35:13.190 align:start position:0%
+success so to be clear it's not like our
+project<00:35:11.640><c> has</c><00:35:11.880><c> no</c><00:35:12.119><c> dependencies</c><00:35:12.800><c> it's</c><00:35:13.000><c> just</c>
+
+00:35:13.190 --> 00:35:13.200 align:start position:0%
+project has no dependencies it's just
+
+
+00:35:13.200 --> 00:35:15.069 align:start position:0%
+project has no dependencies it's just
+that<00:35:13.520><c> those</c><00:35:13.800><c> dependencies</c><00:35:14.320><c> are</c><00:35:14.520><c> isolated</c><00:35:14.960><c> to</c>
+
+00:35:15.069 --> 00:35:15.079 align:start position:0%
+that those dependencies are isolated to
+
+
+00:35:15.079 --> 00:35:16.990 align:start position:0%
+that those dependencies are isolated to
+the<00:35:15.200><c> places</c><00:35:15.440><c> in</c><00:35:15.599><c> the</c><00:35:15.760><c> build</c><00:35:16.240><c> process</c><00:35:16.720><c> where</c><00:35:16.880><c> we</c>
+
+00:35:16.990 --> 00:35:17.000 align:start position:0%
+the places in the build process where we
+
+
+00:35:17.000 --> 00:35:21.910 align:start position:0%
+the places in the build process where we
+need<00:35:17.280><c> them</c><00:35:18.520><c> um</c><00:35:19.520><c> yeah</c><00:35:19.640><c> we've</c><00:35:19.920><c> got</c><00:35:20.920><c> uh</c><00:35:21.440><c> another</c>
+
+00:35:21.910 --> 00:35:21.920 align:start position:0%
+need them um yeah we've got uh another
+
+
+00:35:21.920 --> 00:35:23.270 align:start position:0%
+need them um yeah we've got uh another
+probably<00:35:22.280><c> 10</c><00:35:22.480><c> minutes</c><00:35:22.720><c> so</c><00:35:22.839><c> maybe</c><00:35:22.960><c> we</c><00:35:23.040><c> can</c><00:35:23.119><c> show</c>
+
+00:35:23.270 --> 00:35:23.280 align:start position:0%
+probably 10 minutes so maybe we can show
+
+
+00:35:23.280 --> 00:35:26.270 align:start position:0%
+probably 10 minutes so maybe we can show
+some<00:35:23.480><c> hop</c><00:35:23.680><c> on</c><00:35:23.839><c> stuff</c><00:35:24.000><c> and</c><00:35:24.160><c> get</c><00:35:24.280><c> some</c><00:35:24.480><c> questions</c>
+
+00:35:26.270 --> 00:35:26.280 align:start position:0%
+some hop on stuff and get some questions
+
+
+00:35:26.280 --> 00:35:28.790 align:start position:0%
+some hop on stuff and get some questions
+sure<00:35:27.280><c> yeah</c><00:35:27.440><c> you</c><00:35:27.760><c> I</c><00:35:27.880><c> have</c>
+
+00:35:28.790 --> 00:35:28.800 align:start position:0%
+sure yeah you I have
+
+
+00:35:28.800 --> 00:35:31.069 align:start position:0%
+sure yeah you I have
+questions<00:35:29.800><c> definitely</c><00:35:30.119><c> ask</c><00:35:30.359><c> them</c><00:35:30.560><c> so</c><00:35:30.800><c> so</c><00:35:30.960><c> this</c>
+
+00:35:31.069 --> 00:35:31.079 align:start position:0%
+questions definitely ask them so so this
+
+
+00:35:31.079 --> 00:35:32.750 align:start position:0%
+questions definitely ask them so so this
+is<00:35:31.200><c> something</c><00:35:31.400><c> that</c><00:35:31.480><c> I'm</c><00:35:31.640><c> actually</c><00:35:31.839><c> doing</c><00:35:32.160><c> for</c>
+
+00:35:32.750 --> 00:35:32.760 align:start position:0%
+is something that I'm actually doing for
+
+
+00:35:32.760 --> 00:35:35.470 align:start position:0%
+is something that I'm actually doing for
+uh<00:35:33.359><c> hoplon</c><00:35:33.839><c> which</c><00:35:33.920><c> is</c><00:35:34.119><c> a</c><00:35:34.359><c> a</c><00:35:34.520><c> web</c><00:35:35.000><c> framework</c>
+
+00:35:35.470 --> 00:35:35.480 align:start position:0%
+uh hoplon which is a a web framework
+
+
+00:35:35.480 --> 00:35:37.750 align:start position:0%
+uh hoplon which is a a web framework
+which<00:35:35.680><c> doesn't</c><00:35:35.920><c> use</c><00:35:36.160><c> react</c><00:35:37.119><c> so</c><00:35:37.440><c> I</c><00:35:37.520><c> know</c><00:35:37.640><c> you're</c>
+
+00:35:37.750 --> 00:35:37.760 align:start position:0%
+which doesn't use react so I know you're
+
+
+00:35:37.760 --> 00:35:39.030 align:start position:0%
+which doesn't use react so I know you're
+love<00:35:38.000><c> the</c><00:35:38.119><c> sound</c><00:35:38.280><c> of</c><00:35:38.400><c> this</c><00:35:38.520><c> like</c><00:35:38.680><c> oh</c><00:35:38.839><c> they</c><00:35:38.920><c> have</c>
+
+00:35:39.030 --> 00:35:39.040 align:start position:0%
+love the sound of this like oh they have
+
+
+00:35:39.040 --> 00:35:41.790 align:start position:0%
+love the sound of this like oh they have
+their<00:35:39.119><c> own</c><00:35:39.280><c> bill</c><00:35:39.480><c> tool</c><00:35:40.359><c> framework</c><00:35:40.960><c> oh</c><00:35:41.640><c> those</c>
+
+00:35:41.790 --> 00:35:41.800 align:start position:0%
+their own bill tool framework oh those
+
+
+00:35:41.800 --> 00:35:43.310 align:start position:0%
+their own bill tool framework oh those
+people<00:35:42.160><c> getting</c><00:35:42.359><c> to</c><00:35:42.480><c> drink</c><00:35:42.680><c> a</c><00:35:42.760><c> lot</c><00:35:42.960><c> too</c><00:35:43.160><c> the</c>
+
+00:35:43.310 --> 00:35:43.320 align:start position:0%
+people getting to drink a lot too the
+
+
+00:35:43.320 --> 00:35:46.750 align:start position:0%
+people getting to drink a lot too the
+react<00:35:43.960><c> the</c><00:35:44.160><c> react</c><00:35:44.560><c> drinking</c><00:35:45.040><c> game</c><00:35:45.760><c> people</c>
+
+00:35:46.750 --> 00:35:46.760 align:start position:0%
+react the react drinking game people
+
+
+00:35:46.760 --> 00:35:49.750 align:start position:0%
+react the react drinking game people
+react<00:35:47.520><c> react</c>
+
+00:35:49.750 --> 00:35:49.760 align:start position:0%
+react react
+
+
+00:35:49.760 --> 00:35:52.550 align:start position:0%
+react react
+uh<00:35:50.760><c> so</c><00:35:50.960><c> what</c><00:35:51.079><c> we</c><00:35:51.240><c> have</c><00:35:51.480><c> here</c><00:35:51.880><c> is</c><00:35:52.200><c> uh</c><00:35:52.359><c> this</c><00:35:52.480><c> is</c>
+
+00:35:52.550 --> 00:35:52.560 align:start position:0%
+uh so what we have here is uh this is
+
+
+00:35:52.560 --> 00:35:55.750 align:start position:0%
+uh so what we have here is uh this is
+the<00:35:52.680><c> bill.</c><00:35:53.119><c> boot</c><00:35:53.400><c> for</c><00:35:53.680><c> hoplon</c><00:35:54.160><c> doio</c><00:35:55.160><c> which</c><00:35:55.400><c> I'm</c>
+
+00:35:55.750 --> 00:35:55.760 align:start position:0%
+the bill. boot for hoplon doio which I'm
+
+
+00:35:55.760 --> 00:35:58.069 align:start position:0%
+the bill. boot for hoplon doio which I'm
+I'm<00:35:56.000><c> uh</c><00:35:56.119><c> doing</c><00:35:56.359><c> some</c><00:35:56.520><c> work</c><00:35:56.720><c> on</c><00:35:57.359><c> and</c><00:35:57.760><c> uh</c><00:35:57.880><c> because</c>
+
+00:35:58.069 --> 00:35:58.079 align:start position:0%
+I'm uh doing some work on and uh because
+
+
+00:35:58.079 --> 00:36:01.390 align:start position:0%
+I'm uh doing some work on and uh because
+hopl<00:35:58.319><c> on.</c><00:35:58.839><c> it's</c><00:35:59.000><c> a</c><00:35:59.240><c> um</c><00:35:59.800><c> it's</c><00:35:59.960><c> a</c><00:36:00.760><c> a</c><00:36:00.960><c> website</c><00:36:01.319><c> with</c>
+
+00:36:01.390 --> 00:36:01.400 align:start position:0%
+hopl on. it's a um it's a a website with
+
+
+00:36:01.400 --> 00:36:04.390 align:start position:0%
+hopl on. it's a um it's a a website with
+a<00:36:01.480><c> lot</c><00:36:01.599><c> of</c><00:36:01.800><c> content</c><00:36:02.280><c> in</c><00:36:02.400><c> it</c><00:36:03.280><c> um</c><00:36:03.640><c> and</c><00:36:04.040><c> uh</c><00:36:04.160><c> so</c>
+
+00:36:04.390 --> 00:36:04.400 align:start position:0%
+a lot of content in it um and uh so
+
+
+00:36:04.400 --> 00:36:06.790 align:start position:0%
+a lot of content in it um and uh so
+doing<00:36:04.760><c> content</c><00:36:05.160><c> and</c><00:36:06.079><c> with</c><00:36:06.240><c> hopl</c><00:36:06.480><c> on</c><00:36:06.560><c> you</c><00:36:06.680><c> do</c>
+
+00:36:06.790 --> 00:36:06.800 align:start position:0%
+doing content and with hopl on you do
+
+
+00:36:06.800 --> 00:36:10.109 align:start position:0%
+doing content and with hopl on you do
+everything<00:36:07.000><c> in</c><00:36:07.200><c> list</c><00:36:08.400><c> uh</c><00:36:09.400><c> in</c><00:36:09.560><c> actual</c><00:36:09.839><c> X</c>
+
+00:36:10.109 --> 00:36:10.119 align:start position:0%
+everything in list uh in actual X
+
+
+00:36:10.119 --> 00:36:11.790 align:start position:0%
+everything in list uh in actual X
+Expressions<00:36:10.520><c> it's</c><00:36:10.680><c> a</c><00:36:10.920><c> a</c><00:36:11.000><c> list</c><00:36:11.359><c> program</c><00:36:11.640><c> the</c>
+
+00:36:11.790 --> 00:36:11.800 align:start position:0%
+Expressions it's a a list program the
+
+
+00:36:11.800 --> 00:36:13.790 align:start position:0%
+Expressions it's a a list program the
+actual<00:36:12.000><c> markup</c><00:36:12.359><c> is</c><00:36:12.480><c> a</c><00:36:12.560><c> list</c><00:36:12.880><c> program</c><00:36:13.680><c> and</c>
+
+00:36:13.790 --> 00:36:13.800 align:start position:0%
+actual markup is a list program and
+
+
+00:36:13.800 --> 00:36:15.950 align:start position:0%
+actual markup is a list program and
+doing<00:36:14.119><c> content</c><00:36:14.440><c> in</c><00:36:14.680><c> list</c><00:36:15.040><c> in</c><00:36:15.280><c> s</c><00:36:15.520><c> Expressions</c>
+
+00:36:15.950 --> 00:36:15.960 align:start position:0%
+doing content in list in s Expressions
+
+
+00:36:15.960 --> 00:36:16.630 align:start position:0%
+doing content in list in s Expressions
+is
+
+00:36:16.630 --> 00:36:16.640 align:start position:0%
+is
+
+
+00:36:16.640 --> 00:36:18.470 align:start position:0%
+is
+surprisingly
+
+00:36:18.470 --> 00:36:18.480 align:start position:0%
+surprisingly
+
+
+00:36:18.480 --> 00:36:22.109 align:start position:0%
+surprisingly
+unfun<00:36:19.480><c> but</c><00:36:20.160><c> there's</c><00:36:20.440><c> stuff</c><00:36:20.680><c> like</c><00:36:20.880><c> ham</c><00:36:21.440><c> which</c>
+
+00:36:22.109 --> 00:36:22.119 align:start position:0%
+unfun but there's stuff like ham which
+
+
+00:36:22.119 --> 00:36:24.349 align:start position:0%
+unfun but there's stuff like ham which
+are<00:36:22.359><c> basically</c><00:36:22.800><c> emitting</c><00:36:23.160><c> s</c><00:36:23.440><c> Expressions</c><00:36:24.240><c> but</c>
+
+00:36:24.349 --> 00:36:24.359 align:start position:0%
+are basically emitting s Expressions but
+
+
+00:36:24.359 --> 00:36:25.670 align:start position:0%
+are basically emitting s Expressions but
+they<00:36:24.480><c> do</c><00:36:24.599><c> it</c><00:36:24.720><c> without</c><00:36:24.920><c> the</c><00:36:25.040><c> punctuation</c><00:36:25.560><c> so</c>
+
+00:36:25.670 --> 00:36:25.680 align:start position:0%
+they do it without the punctuation so
+
+
+00:36:25.680 --> 00:36:26.829 align:start position:0%
+they do it without the punctuation so
+that<00:36:25.760><c> means</c><00:36:25.920><c> you</c><00:36:26.000><c> don't</c><00:36:26.160><c> need</c><00:36:26.280><c> to</c><00:36:26.480><c> escape</c>
+
+00:36:26.829 --> 00:36:26.839 align:start position:0%
+that means you don't need to escape
+
+
+00:36:26.839 --> 00:36:28.990 align:start position:0%
+that means you don't need to escape
+anything<00:36:27.359><c> but</c><00:36:27.599><c> you</c><00:36:27.680><c> do</c><00:36:27.760><c> have</c><00:36:27.880><c> to</c><00:36:27.960><c> endb</c><00:36:28.400><c> things</c>
+
+00:36:28.990 --> 00:36:29.000 align:start position:0%
+anything but you do have to endb things
+
+
+00:36:29.000 --> 00:36:31.150 align:start position:0%
+anything but you do have to endb things
+right<00:36:29.520><c> and</c><00:36:29.680><c> so</c><00:36:29.960><c> I</c><00:36:30.079><c> wanted</c><00:36:30.319><c> to</c><00:36:30.720><c> incorporate</c>
+
+00:36:31.150 --> 00:36:31.160 align:start position:0%
+right and so I wanted to incorporate
+
+
+00:36:31.160 --> 00:36:33.190 align:start position:0%
+right and so I wanted to incorporate
+haml<00:36:31.560><c> into</c><00:36:31.800><c> my</c><00:36:32.000><c> so</c><00:36:32.119><c> I</c><00:36:32.200><c> wrote</c><00:36:32.359><c> a</c><00:36:32.480><c> little</c><00:36:32.640><c> haml</c>
+
+00:36:33.190 --> 00:36:33.200 align:start position:0%
+haml into my so I wrote a little haml
+
+
+00:36:33.200 --> 00:36:36.829 align:start position:0%
+haml into my so I wrote a little haml
+task<00:36:34.160><c> which</c><00:36:34.480><c> takes</c><00:36:34.960><c> my</c><00:36:35.160><c> version</c><00:36:35.440><c> of</c><00:36:35.720><c> haml</c><00:36:36.520><c> and</c>
+
+00:36:36.829 --> 00:36:36.839 align:start position:0%
+task which takes my version of haml and
+
+
+00:36:36.839 --> 00:36:39.710 align:start position:0%
+task which takes my version of haml and
+emits<00:36:37.400><c> s</c><00:36:37.720><c> expressions</c><00:36:38.280><c> from</c><00:36:38.480><c> it</c><00:36:39.440><c> which</c>
+
+00:36:39.710 --> 00:36:39.720 align:start position:0%
+emits s expressions from it which
+
+
+00:36:39.720 --> 00:36:41.510 align:start position:0%
+emits s expressions from it which
+becomes<00:36:40.040><c> a</c><00:36:40.200><c> hoplon</c><00:36:40.599><c> source</c><00:36:40.880><c> file</c><00:36:41.280><c> you</c><00:36:41.359><c> should</c>
+
+00:36:41.510 --> 00:36:41.520 align:start position:0%
+becomes a hoplon source file you should
+
+
+00:36:41.520 --> 00:36:43.750 align:start position:0%
+becomes a hoplon source file you should
+show<00:36:41.760><c> some</c><00:36:41.880><c> of</c><00:36:42.040><c> the</c><00:36:42.240><c> some</c><00:36:42.359><c> of</c><00:36:42.480><c> the</c><00:36:42.599><c> source</c><00:36:43.400><c> okay</c>
+
+00:36:43.750 --> 00:36:43.760 align:start position:0%
+show some of the some of the source okay
+
+
+00:36:43.760 --> 00:36:46.829 align:start position:0%
+show some of the some of the source okay
+sufficiently<00:36:44.200><c> mindblowing</c><00:36:44.760><c> I</c><00:36:44.839><c> think</c><00:36:44.960><c> it</c>
+
+00:36:46.829 --> 00:36:46.839 align:start position:0%
+sufficiently mindblowing I think it
+
+
+00:36:46.839 --> 00:36:52.829 align:start position:0%
+sufficiently mindblowing I think it
+like<00:36:47.839><c> I</c><00:36:47.880><c> mean</c><00:36:48.040><c> not</c><00:36:48.200><c> to</c><00:36:48.839><c> overstate</c><00:36:49.359><c> it</c><00:36:50.040><c> yeah</c>
+
+00:36:52.829 --> 00:36:52.839 align:start position:0%
+like I mean not to overstate it yeah
+
+
+00:36:52.839 --> 00:36:58.030 align:start position:0%
+like I mean not to overstate it yeah
+I<00:36:53.839><c> I</c><00:36:54.839><c> yeah</c>
+
+00:36:58.030 --> 00:36:58.040 align:start position:0%
+
+
+
+00:36:58.040 --> 00:37:01.790 align:start position:0%
+
+content<00:36:59.040><c> start</c><00:37:00.040><c> yeah</c><00:37:00.920><c> that's</c><00:37:01.119><c> the</c><00:37:01.359><c> one</c><00:37:01.640><c> so</c>
+
+00:37:01.790 --> 00:37:01.800 align:start position:0%
+content start yeah that's the one so
+
+
+00:37:01.800 --> 00:37:03.670 align:start position:0%
+content start yeah that's the one so
+this<00:37:02.040><c> this</c><00:37:02.119><c> is</c><00:37:02.200><c> a</c><00:37:02.359><c> pretty</c><00:37:02.520><c> sweet</c><00:37:02.839><c> file</c><00:37:03.599><c> make</c>
+
+00:37:03.670 --> 00:37:03.680 align:start position:0%
+this this is a pretty sweet file make
+
+
+00:37:03.680 --> 00:37:06.870 align:start position:0%
+this this is a pretty sweet file make
+you<00:37:03.839><c> take</c><00:37:03.960><c> it</c><00:37:04.240><c> away</c><00:37:05.240><c> yeah</c><00:37:05.400><c> so</c><00:37:05.599><c> here's</c><00:37:05.880><c> a</c>
+
+00:37:06.870 --> 00:37:06.880 align:start position:0%
+you take it away yeah so here's a
+
+
+00:37:06.880 --> 00:37:10.870 align:start position:0%
+you take it away yeah so here's a
+Hames<00:37:07.880><c> thing</c><00:37:08.280><c> where</c><00:37:08.720><c> you</c><00:37:08.880><c> know</c><00:37:09.560><c> these</c><00:37:10.040><c> uh</c><00:37:10.720><c> the</c>
+
+00:37:10.870 --> 00:37:10.880 align:start position:0%
+Hames thing where you know these uh the
+
+
+00:37:10.880 --> 00:37:12.630 align:start position:0%
+Hames thing where you know these uh the
+percent<00:37:11.200><c> means</c><00:37:11.480><c> make</c><00:37:11.640><c> an</c><00:37:11.800><c> S</c><00:37:12.040><c> expression</c><00:37:12.440><c> with</c>
+
+00:37:12.630 --> 00:37:12.640 align:start position:0%
+percent means make an S expression with
+
+
+00:37:12.640 --> 00:37:15.550 align:start position:0%
+percent means make an S expression with
+this<00:37:12.800><c> thing</c><00:37:13.040><c> as</c><00:37:13.319><c> the</c><00:37:13.839><c> car</c><00:37:14.359><c> the</c><00:37:14.560><c> head</c><00:37:14.880><c> the</c>
+
+00:37:15.550 --> 00:37:15.560 align:start position:0%
+this thing as the car the head the
+
+
+00:37:15.560 --> 00:37:18.030 align:start position:0%
+this thing as the car the head the
+operation<00:37:16.560><c> and</c><00:37:16.680><c> so</c><00:37:16.839><c> there's</c><00:37:16.960><c> a</c><00:37:17.079><c> clj</c><00:37:17.599><c> macro</c>
+
+00:37:18.030 --> 00:37:18.040 align:start position:0%
+operation and so there's a clj macro
+
+
+00:37:18.040 --> 00:37:19.230 align:start position:0%
+operation and so there's a clj macro
+this<00:37:18.160><c> is</c><00:37:18.319><c> actually</c><00:37:18.480><c> a</c><00:37:18.599><c> macro</c><00:37:18.880><c> that's</c><00:37:19.040><c> getting</c>
+
+00:37:19.230 --> 00:37:19.240 align:start position:0%
+this is actually a macro that's getting
+
+
+00:37:19.240 --> 00:37:21.790 align:start position:0%
+this is actually a macro that's getting
+called<00:37:20.200><c> which</c><00:37:20.440><c> incorporates</c><00:37:21.079><c> all</c><00:37:21.280><c> this</c><00:37:21.440><c> stuff</c>
+
+00:37:21.790 --> 00:37:21.800 align:start position:0%
+called which incorporates all this stuff
+
+
+00:37:21.800 --> 00:37:26.910 align:start position:0%
+called which incorporates all this stuff
+which<00:37:21.920><c> is</c><00:37:22.119><c> text</c><00:37:22.560><c> to</c><00:37:22.760><c> the</c><00:37:22.920><c> haml</c><00:37:24.200><c> editor</c><00:37:25.640><c> as</c><00:37:26.640><c> uh</c>
+
+00:37:26.910 --> 00:37:26.920 align:start position:0%
+which is text to the haml editor as uh
+
+
+00:37:26.920 --> 00:37:29.069 align:start position:0%
+which is text to the haml editor as uh
+it<00:37:27.079><c> splies</c><00:37:27.760><c> these</c><00:37:28.040><c> Expressions</c><00:37:28.560><c> into</c><00:37:28.920><c> the</c>
+
+00:37:29.069 --> 00:37:29.079 align:start position:0%
+it splies these Expressions into the
+
+
+00:37:29.079 --> 00:37:30.550 align:start position:0%
+it splies these Expressions into the
+final<00:37:29.440><c> product</c><00:37:29.960><c> Oh</c><00:37:30.040><c> and</c><00:37:30.160><c> actually</c><00:37:30.359><c> we're</c><00:37:30.480><c> out</c>
+
+00:37:30.550 --> 00:37:30.560 align:start position:0%
+final product Oh and actually we're out
+
+
+00:37:30.560 --> 00:37:32.349 align:start position:0%
+final product Oh and actually we're out
+of<00:37:30.720><c> time</c>
+
+00:37:32.349 --> 00:37:32.359 align:start position:0%
+of time
+
+
+00:37:32.359 --> 00:37:35.309 align:start position:0%
+of time
+so<00:37:33.359><c> go</c><00:37:33.440><c> down</c><00:37:33.560><c> to</c><00:37:33.720><c> the</c><00:37:34.079><c> part</c><00:37:34.680><c> the</c><00:37:34.760><c> point</c><00:37:35.000><c> here</c><00:37:35.160><c> is</c>
+
+00:37:35.309 --> 00:37:35.319 align:start position:0%
+so go down to the part the point here is
+
+
+00:37:35.319 --> 00:37:37.470 align:start position:0%
+so go down to the part the point here is
+that<00:37:35.800><c> we</c><00:37:35.880><c> were</c><00:37:36.079><c> able</c><00:37:36.359><c> to</c><00:37:36.720><c> take</c><00:37:36.880><c> our</c><00:37:37.119><c> existing</c>
+
+00:37:37.470 --> 00:37:37.480 align:start position:0%
+that we were able to take our existing
+
+
+00:37:37.480 --> 00:37:39.950 align:start position:0%
+that we were able to take our existing
+workflow<00:37:38.079><c> and</c><00:37:38.200><c> shim</c><00:37:38.560><c> in</c><00:37:38.839><c> a</c><00:37:39.000><c> thing</c><00:37:39.280><c> that</c><00:37:39.640><c> takes</c>
+
+00:37:39.950 --> 00:37:39.960 align:start position:0%
+workflow and shim in a thing that takes
+
+
+00:37:39.960 --> 00:37:41.990 align:start position:0%
+workflow and shim in a thing that takes
+haml<00:37:40.359><c> and</c><00:37:41.040><c> you</c><00:37:41.160><c> know</c><00:37:41.359><c> basically</c><00:37:41.720><c> we're</c><00:37:41.880><c> we're</c>
+
+00:37:41.990 --> 00:37:42.000 align:start position:0%
+haml and you know basically we're we're
+
+
+00:37:42.000 --> 00:37:44.750 align:start position:0%
+haml and you know basically we're we're
+doing<00:37:42.200><c> a</c><00:37:42.319><c> multipass</c><00:37:43.119><c> build</c><00:37:43.839><c> where</c><00:37:44.040><c> each</c><00:37:44.359><c> pass</c>
+
+00:37:44.750 --> 00:37:44.760 align:start position:0%
+doing a multipass build where each pass
+
+
+00:37:44.760 --> 00:37:46.270 align:start position:0%
+doing a multipass build where each pass
+is<00:37:44.920><c> totally</c><00:37:45.280><c> independent</c><00:37:45.720><c> from</c><00:37:45.880><c> the</c><00:37:45.960><c> others</c>
+
+00:37:46.270 --> 00:37:46.280 align:start position:0%
+is totally independent from the others
+
+
+00:37:46.280 --> 00:37:48.630 align:start position:0%
+is totally independent from the others
+so<00:37:46.480><c> I</c><00:37:46.520><c> can</c><00:37:47.040><c> haml</c><00:37:47.480><c> use</c><00:37:47.720><c> haml</c><00:37:48.079><c> and</c><00:37:48.280><c> I</c><00:37:48.359><c> can</c><00:37:48.480><c> take</c>
+
+00:37:48.630 --> 00:37:48.640 align:start position:0%
+so I can haml use haml and I can take
+
+
+00:37:48.640 --> 00:37:50.710 align:start position:0%
+so I can haml use haml and I can take
+haml<00:37:49.000><c> out</c><00:37:49.280><c> and</c><00:37:49.640><c> the</c><00:37:49.760><c> rest</c><00:37:49.880><c> of</c><00:37:50.000><c> my</c><00:37:50.160><c> build</c><00:37:50.440><c> won't</c>
+
+00:37:50.710 --> 00:37:50.720 align:start position:0%
+haml out and the rest of my build won't
+
+
+00:37:50.720 --> 00:37:52.829 align:start position:0%
+haml out and the rest of my build won't
+won't<00:37:50.960><c> change</c><00:37:51.480><c> and</c><00:37:51.640><c> actually</c><00:37:52.119><c> we're</c><00:37:52.319><c> using</c>
+
+00:37:52.829 --> 00:37:52.839 align:start position:0%
+won't change and actually we're using
+
+
+00:37:52.839 --> 00:37:55.510 align:start position:0%
+won't change and actually we're using
+you<00:37:52.920><c> can</c><00:37:53.040><c> see</c><00:37:53.200><c> it</c><00:37:53.319><c> on</c><00:37:53.520><c> l947</c><00:37:54.520><c> it's</c><00:37:54.720><c> marked</c><00:37:55.040><c> down</c>
+
+00:37:55.510 --> 00:37:55.520 align:start position:0%
+you can see it on l947 it's marked down
+
+
+00:37:55.520 --> 00:37:58.190 align:start position:0%
+you can see it on l947 it's marked down
+inside<00:37:55.800><c> of</c><00:37:56.040><c> haml</c><00:37:56.800><c> inside</c><00:37:57.040><c> of</c><00:37:57.920><c> that</c><00:37:58.040><c> gets</c>
+
+00:37:58.190 --> 00:37:58.200 align:start position:0%
+inside of haml inside of that gets
+
+
+00:37:58.200 --> 00:37:59.589 align:start position:0%
+inside of haml inside of that gets
+converted<00:37:58.520><c> to</c><00:37:58.640><c> closure</c><00:37:58.960><c> script</c><00:37:59.280><c> which</c><00:37:59.400><c> gets</c>
+
+00:37:59.589 --> 00:37:59.599 align:start position:0%
+converted to closure script which gets
+
+
+00:37:59.599 --> 00:38:01.510 align:start position:0%
+converted to closure script which gets
+converted<00:37:59.920><c> to</c><00:38:00.200><c> JavaScript</c><00:38:01.200><c> which</c><00:38:01.319><c> you</c><00:38:01.400><c> know</c>
+
+00:38:01.510 --> 00:38:01.520 align:start position:0%
+converted to JavaScript which you know
+
+
+00:38:01.520 --> 00:38:03.670 align:start position:0%
+converted to JavaScript which you know
+runs<00:38:01.720><c> in</c><00:38:01.800><c> your</c><00:38:01.920><c> browser</c><00:38:02.520><c> yeah</c><00:38:02.640><c> MD</c><00:38:03.000><c> is</c><00:38:03.240><c> actually</c>
+
+00:38:03.670 --> 00:38:03.680 align:start position:0%
+runs in your browser yeah MD is actually
+
+
+00:38:03.680 --> 00:38:04.589 align:start position:0%
+runs in your browser yeah MD is actually
+a
+
+00:38:04.589 --> 00:38:04.599 align:start position:0%
+a
+
+
+00:38:04.599 --> 00:38:08.069 align:start position:0%
+a
+macro<00:38:05.599><c> MD</c><00:38:05.920><c> is</c><00:38:06.040><c> a</c><00:38:06.160><c> macro</c><00:38:06.680><c> which</c><00:38:06.880><c> compiles</c><00:38:07.599><c> down</c>
+
+00:38:08.069 --> 00:38:08.079 align:start position:0%
+macro MD is a macro which compiles down
+
+
+00:38:08.079 --> 00:38:10.550 align:start position:0%
+macro MD is a macro which compiles down
+to<00:38:08.520><c> an</c><00:38:08.720><c> a</c><00:38:09.400><c> which</c><00:38:09.520><c> is</c><00:38:09.760><c> basically</c><00:38:10.119><c> closure</c>
+
+00:38:10.550 --> 00:38:10.560 align:start position:0%
+to an a which is basically closure
+
+
+00:38:10.560 --> 00:38:13.950 align:start position:0%
+to an a which is basically closure
+script<00:38:10.960><c> s</c><00:38:11.520><c> expressions</c><00:38:12.520><c> and</c><00:38:13.160><c> it's</c><00:38:13.319><c> a</c><00:38:13.560><c> syntax</c>
+
+00:38:13.950 --> 00:38:13.960 align:start position:0%
+script s expressions and it's a syntax
+
+
+00:38:13.960 --> 00:38:17.750 align:start position:0%
+script s expressions and it's a syntax
+highlighting<00:38:14.440><c> using</c><00:38:15.400><c> um</c><00:38:16.119><c> using</c><00:38:16.760><c> uh</c><00:38:17.079><c> pigments</c>
+
+00:38:17.750 --> 00:38:17.760 align:start position:0%
+highlighting using um using uh pigments
+
+
+00:38:17.760 --> 00:38:20.109 align:start position:0%
+highlighting using um using uh pigments
+in<00:38:17.960><c> J</c><00:38:18.359><c> python</c><00:38:18.920><c> in</c><00:38:19.040><c> a</c>
+
+00:38:20.109 --> 00:38:20.119 align:start position:0%
+in J python in a
+
+
+00:38:20.119 --> 00:38:26.090 align:start position:0%
+in J python in a
+pod<00:38:21.119><c> in</c><00:38:21.200><c> a</c><00:38:21.319><c> pod</c>
+
+00:38:26.090 --> 00:38:26.100 align:start position:0%
+
+
+
+00:38:26.100 --> 00:38:28.520 align:start position:0%
+
+[Applause]
+
diff --git a/md/TechWorks/media/video/TcnzB2tB-8Q.info.json b/md/TechWorks/media/video/TcnzB2tB-8Q.info.json
new file mode 100644
index 0000000..0c0fcc6
--- /dev/null
+++ b/md/TechWorks/media/video/TcnzB2tB-8Q.info.json
@@ -0,0 +1 @@
+{"id": "TcnzB2tB-8Q", "title": "Alan Dipert, Micha Niskin - Boot Can Built It", "formats": [{"format_id": "sb3", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLBXVF-HYmpFhZZSmSZcMPa1PtV3Hw", "width": 48, "height": 27, "fps": 0.043346337234503686, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLBXVF-HYmpFhZZSmSZcMPa1PtV3Hw", "duration": 2307.0}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "48x27", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb3 - 48x27 (storyboard)"}, {"format_id": "sb2", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L1/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLD6DHiujgYTUVupguC7qnN74VOGLw", "width": 80, "height": 45, "fps": 0.10056350238404854, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L1/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLD6DHiujgYTUVupguC7qnN74VOGLw", "duration": 994.396551724138}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L1/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLD6DHiujgYTUVupguC7qnN74VOGLw", "duration": 994.396551724138}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L1/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLD6DHiujgYTUVupguC7qnN74VOGLw", "duration": 318.20689655172396}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "80x45", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb2 - 80x45 (storyboard)"}, {"format_id": "sb1", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "width": 160, "height": 90, "fps": 0.10056350238404854, "rows": 5, "columns": 5, "fragments": [{"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M8.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 248.5991379310345}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L2/M9.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDmvCcEA1CphYSarlQ7DIbUcxIPpQ", "duration": 69.60775862068931}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "160x90", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb1 - 160x90 (storyboard)"}, {"format_id": "sb0", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "width": 320, "height": 180, "fps": 0.10056350238404854, "rows": 3, "columns": 3, "fragments": [{"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M8.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M9.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M10.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M11.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M12.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M13.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M14.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M15.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M16.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M17.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M18.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M19.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M20.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M21.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M22.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M23.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M24.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 89.49568965517241}, {"url": "https://i.ytimg.com/sb/TcnzB2tB-8Q/storyboard3_L3/M25.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCMOXxrcG&sigh=rs$AOn4CLDtnMK7AYQ28qNl3aseVvPoDN1NKA", "duration": 69.60775862068976}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "320x180", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb0 - 320x180 (storyboard)"}, {"asr": 22050, "filesize": 14067746, "format_id": "139", "format_note": "low", "source_preference": -1, "audio_channels": 2, "quality": 2.0, "has_drm": false, "tbr": 48.786, "filesize_approx": 14067497, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.5", "container": "m4a_dash", "url": "https://rr10---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275357&ei=vRF4arD2NvGZsfIPzIzH2Q8&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AMsER2uX-38PNICrtO3BmPItsYK_Z0La-ne9OuAaO81f&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=279&met=1786253757%2C&mh=og&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5meknds&ms=au%2Crdu&mv=m&mvi=10&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhPnCNmH4x_Q3fE1AsKYydoRXscNVPp1qMX2LspFSF_ChhAWySVdd4HhquCyQRN6X-1nqWq1XF37&spc=KBGBcocbA1nhL8X5ZKY1Qfu4mk6-LhSK4HIl2x-C51mC&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=14067746&dur=2306.809&lmt=1727102616812658&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgPNCkxIUFCo_d2W5SoS_Buj950Nh3qyNyRmKOWE45reUCIHvdJ21-V5jYceTe2Bp-Y17QDGGml5XUWHG-fpkrLcao&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgVMM_6sCVr2HGxPeffDPmHC0PZZZa8gP34trj160edeYCIQDtK7dqq0L4m5s6cU_szc2nXMDvVQkDe9qvzgWBFabkAQ%3D%3D", "available_at": 1786253758, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 48.786, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "139 - audio only (low)"}, {"asr": 44100, "filesize": 37333253, "format_id": "140", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 129.474, "filesize_approx": 37333229, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.2", "container": "m4a_dash", "url": "https://rr10---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275357&ei=vRF4arD2NvGZsfIPzIzH2Q8&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AMsER2uX-38PNICrtO3BmPItsYK_Z0La-ne9OuAaO81f&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=279&met=1786253757%2C&mh=og&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5meknds&ms=au%2Crdu&mv=m&mvi=10&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhPnCNmH4x_Q3fE1AsKYydoRXscNVPp1qMX2LspFSF_ChhAWySVdd4HhquCyQRN6X-1nqWq1XF37&spc=KBGBcocbA1nhL8X5ZKY1Qfu4mk6-LhSK4HIl2x-C51mC&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=37333253&dur=2306.763&lmt=1727102616990734&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAIdAfEFEPf1cRV15x5XD6ItcUZaP-c6L4BVBOBT56Vp0AiEA-ss0784Ho9uP-PDE96f4rwiuUqJ1id-DnRs7wVcpqak%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgVMM_6sCVr2HGxPeffDPmHC0PZZZa8gP34trj160edeYCIQDtK7dqq0L4m5s6cU_szc2nXMDvVQkDe9qvzgWBFabkAQ%3D%3D", "available_at": 1786253758, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 129.474, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "140 - audio only (medium)"}, {"asr": 48000, "filesize": 25857429, "format_id": "251", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 89.676, "filesize_approx": 25857189, "language": "en", "language_preference": -1, "ext": "webm", "vcodec": "none", "acodec": "opus", "container": "webm_dash", "url": "https://rr10---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275357&ei=vRF4arD2NvGZsfIPzIzH2Q8&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AMsER2uX-38PNICrtO3BmPItsYK_Z0La-ne9OuAaO81f&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=279&met=1786253757%2C&mh=og&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5meknds&ms=au%2Crdu&mv=m&mvi=10&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhPnCNmH4x_Q3fE1AsKYydoRXscNVPp1qMX2LspFSF_ChhAWySVdd4HhquCyQRN6X-1nqWq1XF37&spc=KBGBcocbA1nhL8X5ZKY1Qfu4mk6-LhSK4HIl2x-C51mC&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=25857429&dur=2306.721&lmt=1742779025971011&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgBARww2AGZEinPSSI6alXBwYZhcGZdO9al6nvNErFvLICIQCMsQwnPnAlraXw4EM51ip482maL_hUtur60pSrcwOzrw%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgVMM_6sCVr2HGxPeffDPmHC0PZZZa8gP34trj160edeYCIQDtK7dqq0L4m5s6cU_szc2nXMDvVQkDe9qvzgWBFabkAQ%3D%3D", "available_at": 1786253758, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "webm", "video_ext": "none", "vbr": 0, "abr": 89.676, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "251 - audio only (medium)"}, {"filesize": 32221565, "format_id": "160", "format_note": "144p", "source_preference": -1, "fps": 30, "height": 144, "quality": 0.0, "has_drm": false, "tbr": 111.75, "filesize_approx": 32221296, "width": 256, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d400c", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr10---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275357&ei=vRF4arD2NvGZsfIPzIzH2Q8&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AMsER2uX-38PNICrtO3BmPItsYK_Z0La-ne9OuAaO81f&itag=160&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=279&met=1786253757%2C&mh=og&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5meknds&ms=au%2Crdu&mv=m&mvi=10&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhPnCNmH4x_Q3fE1AsKYydoRXscNVPp1qMX2LspFSF_ChhAWySVdd4HhquCyQRN6X-1nqWq1XF37&spc=KBGBcocbA1nhL8X5ZKY1Qfu4mk6-LhSK4HIl2x-C51mC&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=32221565&dur=2306.670&lmt=1727105162230348&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgHlXzj56mHezhnKZEEnX4gTaV5jLxsY7yvDvgi9HSM6YCIDLa0AucoP8mTV7-mw1PKAfp57H3u95i6Y6_-uorizuN&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgVMM_6sCVr2HGxPeffDPmHC0PZZZa8gP34trj160edeYCIQDtK7dqq0L4m5s6cU_szc2nXMDvVQkDe9qvzgWBFabkAQ%3D%3D", "available_at": 1786253758, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 111.75, "resolution": "256x144", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "160 - 256x144 (144p)"}, {"filesize": 58020751, "format_id": "134", "format_note": "360p", "source_preference": -1, "fps": 30, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 201.227, "filesize_approx": 58020535, "width": 640, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401e", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr10---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275357&ei=vRF4arD2NvGZsfIPzIzH2Q8&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AMsER2uX-38PNICrtO3BmPItsYK_Z0La-ne9OuAaO81f&itag=134&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=279&met=1786253757%2C&mh=og&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5meknds&ms=au%2Crdu&mv=m&mvi=10&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhPnCNmH4x_Q3fE1AsKYydoRXscNVPp1qMX2LspFSF_ChhAWySVdd4HhquCyQRN6X-1nqWq1XF37&spc=KBGBcocbA1nhL8X5ZKY1Qfu4mk6-LhSK4HIl2x-C51mC&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=58020751&dur=2306.670&lmt=1727105211678653&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhAIXyAbjyvEC8xaWfkAhzqs6unmVjzOQjF7zZPYtlnXrTAiBXLnWmiz3RJe3uiUpolDKTdEyd5mAurX5YL2tyWY6BwQ%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgVMM_6sCVr2HGxPeffDPmHC0PZZZa8gP34trj160edeYCIQDtK7dqq0L4m5s6cU_szc2nXMDvVQkDe9qvzgWBFabkAQ%3D%3D", "available_at": 1786253758, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 201.227, "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "134 - 640x360 (360p)"}, {"asr": 44100, "format_id": "18", "format_note": "360p", "source_preference": -1, "fps": 30, "audio_channels": 2, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 330.233, "filesize_approx": 95221158, "width": 640, "language": "en", "language_preference": -1, "ext": "mp4", "vcodec": "avc1.42001E", "acodec": "mp4a.40.2", "dynamic_range": "SDR", "url": "https://rr10---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275357&ei=vRF4arD2NvGZsfIPzIzH2Q8&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AMsER2uX-38PNICrtO3BmPItsYK_Z0La-ne9OuAaO81f&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=279&met=1786253757%2C&mh=og&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5meknds&ms=au%2Crdu&mv=m&mvi=10&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhNMEo2GdI_4VeV-QhCBNo9TLj8LCpskbWHVAMYEhHjYstXrWqiFlKfsvk2o0toT5gFbRV3kqAoc&spc=KBGBcq0SOVzTJ8fBTKd3edOl2EveMo6KsH5Hy5ab5XGJaRFvOztp&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&cnr=14&ratebypass=yes&dur=2306.763&lmt=1727105222241048&mt=1786253323&fvip=1&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AE0s2JYwRgIhAITDa4JqMjQun8GUE0wqr4tL8MN2N-NGhHMdIoUETjR5AiEAoF4OhH6Y_PMGgNxw_eCflmavh4yvpFJzGbm8xGSmG0k%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgVMM_6sCVr2HGxPeffDPmHC0PZZZa8gP34trj160edeYCIQDtK7dqq0L4m5s6cU_szc2nXMDvVQkDe9qvzgWBFabkAQ%3D%3D", "available_at": 1786253758, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "18 - 640x360 (360p)"}, {"filesize": 322569319, "format_id": "136", "format_note": "720p", "source_preference": -1, "fps": 30, "height": 720, "quality": 8.0, "has_drm": false, "tbr": 1118.735, "filesize_approx": 322569057, "width": 1280, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401f", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr10---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275357&ei=vRF4arD2NvGZsfIPzIzH2Q8&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AMsER2uX-38PNICrtO3BmPItsYK_Z0La-ne9OuAaO81f&itag=136&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=279&met=1786253757%2C&mh=og&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5meknds&ms=au%2Crdu&mv=m&mvi=10&pl=34&rms=au%2Cau&initcwndbps=4226250&bui=AZFlqhPnCNmH4x_Q3fE1AsKYydoRXscNVPp1qMX2LspFSF_ChhAWySVdd4HhquCyQRN6X-1nqWq1XF37&spc=KBGBcocbA1nhL8X5ZKY1Qfu4mk6-LhSK4HIl2x-C51mC&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=322569319&dur=2306.670&lmt=1727105177112955&mt=1786253323&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhANBJfF0Hts4FDParjf811mX04ldbxJLsZHaN4xO1OvnuAiBcPiaDVz_oybw5-18yMIeItY3wi_mGmlGIl81IaJ_vQA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgVMM_6sCVr2HGxPeffDPmHC0PZZZa8gP34trj160edeYCIQDtK7dqq0L4m5s6cU_szc2nXMDvVQkDe9qvzgWBFabkAQ%3D%3D", "available_at": 1786253758, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 1118.735, "resolution": "1280x720", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "136 - 1280x720 (720p)"}], "thumbnails": [{"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/3.jpg", "preference": -37, "id": "0"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/3.webp", "preference": -36, "id": "1"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/2.jpg", "preference": -35, "id": "2"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/2.webp", "preference": -34, "id": "3"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/1.jpg", "preference": -33, "id": "4"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/1.webp", "preference": -32, "id": "5"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/mq3.jpg", "preference": -31, "id": "6"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/mq3.webp", "preference": -30, "id": "7"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/mq2.jpg", "preference": -29, "id": "8"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/mq2.webp", "preference": -28, "id": "9"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/mq1.jpg", "preference": -27, "id": "10"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/mq1.webp", "preference": -26, "id": "11"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hq3.jpg", "preference": -25, "id": "12"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/hq3.webp", "preference": -24, "id": "13"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hq2.jpg", "preference": -23, "id": "14"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/hq2.webp", "preference": -22, "id": "15"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hq1.jpg", "preference": -21, "id": "16"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/hq1.webp", "preference": -20, "id": "17"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/sd3.jpg", "preference": -19, "id": "18"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/sd3.webp", "preference": -18, "id": "19"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/sd2.jpg", "preference": -17, "id": "20"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/sd2.webp", "preference": -16, "id": "21"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/sd1.jpg", "preference": -15, "id": "22"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/sd1.webp", "preference": -14, "id": "23"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/default.jpg", "preference": -13, "id": "24"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/default.jpg?sqp=-oaymwEkCHgQWvKriqkDGvABAfgB_gmAAtAFigIMCAAQARhyID4oUjAP&rs=AOn4CLCFD8v6GEsLc0kc4dUN5lE7zrdvfw", "height": 90, "width": 120, "preference": -13, "id": "25", "resolution": "120x90"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/default.webp", "preference": -12, "id": "26"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/mqdefault.jpg", "preference": -11, "id": "27"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/mqdefault.jpg?sqp=-oaymwEmCMACELQB8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgPihSMA8=&rs=AOn4CLDJ23xEQr399jkX3HBx678NzgUtVQ", "height": 180, "width": 320, "preference": -11, "id": "28", "resolution": "320x180"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/mqdefault.webp", "preference": -10, "id": "29"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/0.jpg", "preference": -9, "id": "30"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/0.webp", "preference": -8, "id": "31"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hqdefault.jpg", "preference": -7, "id": "32"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hqdefault.jpg?sqp=-oaymwE8CKgBEF5IWvKriqkDLwgBFQAAAAAYASUAAMhCPQCAokN4AfABAfgB_gmAAtAFigIMCAAQARhyID4oUjAP&rs=AOn4CLCL5qUOVv4OoaJOXqsjmSc1qjLw6Q", "height": 94, "width": 168, "preference": -7, "id": "33", "resolution": "168x94"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hqdefault.jpg?sqp=-oaymwE8CMQBEG5IWvKriqkDLwgBFQAAAAAYASUAAMhCPQCAokN4AfABAfgB_gmAAtAFigIMCAAQARhyID4oUjAP&rs=AOn4CLBAmGtsTuuSPPXvbxGRrINRLJKIqw", "height": 110, "width": 196, "preference": -7, "id": "34", "resolution": "196x110"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hqdefault.jpg?sqp=-oaymwE9CPYBEIoBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYciA-KFIwDw==&rs=AOn4CLCiBRyQ35TLOnCyQ8zEq2-ZKc7kFQ", "height": 138, "width": 246, "preference": -7, "id": "35", "resolution": "246x138"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYciA-KFIwDw==&rs=AOn4CLDyhkGyl8_4RSFaeIyVWOKP9BhOCg", "height": 188, "width": 336, "preference": -7, "id": "36", "resolution": "336x188"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hqdefault.jpg?sqp=-oaymwEmCOADEOgC8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgPihSMA8=&rs=AOn4CLDM_h7zNMPoogJkdv0Qxp-EII7vhg", "height": 360, "width": 480, "preference": -7, "id": "37", "resolution": "480x360"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/hqdefault.webp", "preference": -6, "id": "38"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/sddefault.jpg", "preference": -5, "id": "39"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/sddefault.jpg?sqp=-oaymwEmCIAFEOAD8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgPihSMA8=&rs=AOn4CLAAocugU_e991zYz-EceQen0uNr7Q", "height": 480, "width": 640, "preference": -5, "id": "40", "resolution": "640x480"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/sddefault.webp", "preference": -4, "id": "41"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/hq720.jpg", "preference": -3, "id": "42"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/hq720.webp", "preference": -2, "id": "43"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgPihSMA8=&rs=AOn4CLDelNxv9NrX2himBcyN829Ey5EQ2A", "preference": -1, "id": "44"}, {"url": "https://i.ytimg.com/vi/TcnzB2tB-8Q/maxresdefault.jpg", "height": 1080, "width": 1920, "preference": -1, "id": "45", "resolution": "1920x1080"}, {"url": "https://i.ytimg.com/vi_webp/TcnzB2tB-8Q/maxresdefault.webp", "preference": 0, "id": "46"}], "thumbnail": "https://i.ytimg.com/vi/TcnzB2tB-8Q/maxresdefault.jpg", "description": "Boot is a radically different JVM build tool written in Clojure. Where most build tools are their own environments, Boot is a library you can use on the JVM and within Clojure to automate builds the way you'd automate anything else: with programming. Boot is really easy to get started with and is growing in popularity. In our talk, we'll describe abstractions unique to boot, including pods, filesets, and tasks. We'll also demonstrate how they can be combined to solve complicated build problems in simple, straightforward ways, making new things possible and old things easy.", "channel_id": "UCaLlzGqiPE2QRj6sSOawJRg", "channel_url": "https://www.youtube.com/channel/UCaLlzGqiPE2QRj6sSOawJRg", "duration": 2307, "view_count": 3850, "age_limit": 0, "webpage_url": "https://www.youtube.com/watch?v=TcnzB2tB-8Q", "categories": ["Science & Technology"], "tags": ["programming", "clojure"], "playable_in_embed": true, "live_status": "not_live", "media_type": "video", "_format_sort_fields": ["quality", "res", "fps", "hdr:12", "source", "vcodec", "channels", "acodec", "lang", "proto"], "automatic_captions": {"ab": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ab", "name": "Abkhazian", "impersonate": true}], "aa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=aa", "name": "Afar", "impersonate": true}], "af": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=af", "name": "Afrikaans", "impersonate": true}], "ak": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ak", "name": "Akan", "impersonate": true}], "sq": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sq", "name": "Albanian", "impersonate": true}], "am": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=am", "name": "Amharic", "impersonate": true}], "ar": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ar", "name": "Arabic", "impersonate": true}], "hy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hy", "name": "Armenian", "impersonate": true}], "as": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=as", "name": "Assamese", "impersonate": true}], "ay": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ay", "name": "Aymara", "impersonate": true}], "az": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=az", "name": "Azerbaijani", "impersonate": true}], "bn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bn", "name": "Bangla", "impersonate": true}], "ba": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ba", "name": "Bashkir", "impersonate": true}], "eu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eu", "name": "Basque", "impersonate": true}], "be": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=be", "name": "Belarusian", "impersonate": true}], "bho": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bho", "name": "Bhojpuri", "impersonate": true}], "bs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bs", "name": "Bosnian", "impersonate": true}], "br": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=br", "name": "Breton", "impersonate": true}], "bg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bg", "name": "Bulgarian", "impersonate": true}], "my": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=my", "name": "Burmese", "impersonate": true}], "ca": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ca", "name": "Catalan", "impersonate": true}], "ceb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ceb", "name": "Cebuano", "impersonate": true}], "zh-Hans": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}], "zh-Hant": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}], "co": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=co", "name": "Corsican", "impersonate": true}], "hr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hr", "name": "Croatian", "impersonate": true}], "cs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cs", "name": "Czech", "impersonate": true}], "da": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=da", "name": "Danish", "impersonate": true}], "dv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dv", "name": "Divehi", "impersonate": true}], "nl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nl", "name": "Dutch", "impersonate": true}], "dz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dz", "name": "Dzongkha", "impersonate": true}], "en-orig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English (Original)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English (Original)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English (Original)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English (Original)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English (Original)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English (Original)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English (Original)", "impersonate": true}], "en": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English", "impersonate": true}], "eo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eo", "name": "Esperanto", "impersonate": true}], "et": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=et", "name": "Estonian", "impersonate": true}], "ee": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ee", "name": "Ewe", "impersonate": true}], "fo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fo", "name": "Faroese", "impersonate": true}], "fj": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fj", "name": "Fijian", "impersonate": true}], "fil": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fil", "name": "Filipino", "impersonate": true}], "fi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fi", "name": "Finnish", "impersonate": true}], "fr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fr", "name": "French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fr", "name": "French", "impersonate": true}], "gaa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gaa", "name": "Ga", "impersonate": true}], "gl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gl", "name": "Galician", "impersonate": true}], "lg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lg", "name": "Ganda", "impersonate": true}], "ka": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ka", "name": "Georgian", "impersonate": true}], "de": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=de", "name": "German", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=de", "name": "German", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=de", "name": "German", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=de", "name": "German", "impersonate": true}], "el": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=el", "name": "Greek", "impersonate": true}], "gn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gn", "name": "Guarani", "impersonate": true}], "gu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gu", "name": "Gujarati", "impersonate": true}], "ht": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ht", "name": "Haitian Creole", "impersonate": true}], "ha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ha", "name": "Hausa", "impersonate": true}], "haw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=haw", "name": "Hawaiian", "impersonate": true}], "iw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iw", "name": "Hebrew", "impersonate": true}], "hi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hi", "name": "Hindi", "impersonate": true}], "hmn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hmn", "name": "Hmong", "impersonate": true}], "hu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hu", "name": "Hungarian", "impersonate": true}], "is": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=is", "name": "Icelandic", "impersonate": true}], "ig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ig", "name": "Igbo", "impersonate": true}], "id": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=id", "name": "Indonesian", "impersonate": true}], "iu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iu", "name": "Inuktitut", "impersonate": true}], "ga": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ga", "name": "Irish", "impersonate": true}], "it": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=it", "name": "Italian", "impersonate": true}], "ja": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ja", "name": "Japanese", "impersonate": true}], "jv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=jv", "name": "Javanese", "impersonate": true}], "kl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kl", "name": "Kalaallisut", "impersonate": true}], "kn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kn", "name": "Kannada", "impersonate": true}], "kk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kk", "name": "Kazakh", "impersonate": true}], "kha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kha", "name": "Khasi", "impersonate": true}], "km": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=km", "name": "Khmer", "impersonate": true}], "rw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}], "ko": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ko", "name": "Korean", "impersonate": true}], "kri": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kri", "name": "Krio", "impersonate": true}], "ku": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ku", "name": "Kurdish", "impersonate": true}], "ky": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ky", "name": "Kyrgyz", "impersonate": true}], "lo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lo", "name": "Lao", "impersonate": true}], "la": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=la", "name": "Latin", "impersonate": true}], "lv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lv", "name": "Latvian", "impersonate": true}], "ln": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ln", "name": "Lingala", "impersonate": true}], "lt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lt", "name": "Lithuanian", "impersonate": true}], "lua": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}], "luo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=luo", "name": "Luo", "impersonate": true}], "lb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lb", "name": "Luxembourgish", "impersonate": true}], "mk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mk", "name": "Macedonian", "impersonate": true}], "mg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mg", "name": "Malagasy", "impersonate": true}], "ms": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ms", "name": "Malay", "impersonate": true}], "ml": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ml", "name": "Malayalam", "impersonate": true}], "mt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mt", "name": "Maltese", "impersonate": true}], "gv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gv", "name": "Manx", "impersonate": true}], "mi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mi", "name": "Māori", "impersonate": true}], "mr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mr", "name": "Marathi", "impersonate": true}], "mn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mn", "name": "Mongolian", "impersonate": true}], "mfe": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mfe", "name": "Morisyen", "impersonate": true}], "ne": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ne", "name": "Nepali", "impersonate": true}], "new": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=new", "name": "Newari", "impersonate": true}], "nso": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nso", "name": "Northern Sotho", "impersonate": true}], "no": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=no", "name": "Norwegian", "impersonate": true}], "ny": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ny", "name": "Nyanja", "impersonate": true}], "oc": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=oc", "name": "Occitan", "impersonate": true}], "or": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=or", "name": "Odia", "impersonate": true}], "om": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=om", "name": "Oromo", "impersonate": true}], "os": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=os", "name": "Ossetic", "impersonate": true}], "pam": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pam", "name": "Pampanga", "impersonate": true}], "ps": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ps", "name": "Pashto", "impersonate": true}], "fa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fa", "name": "Persian", "impersonate": true}], "pl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pl", "name": "Polish", "impersonate": true}], "pt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt", "name": "Portuguese", "impersonate": true}], "pt-PT": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}], "pa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pa", "name": "Punjabi", "impersonate": true}], "qu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=qu", "name": "Quechua", "impersonate": true}], "ro": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ro", "name": "Romanian", "impersonate": true}], "rn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rn", "name": "Rundi", "impersonate": true}], "ru": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ru", "name": "Russian", "impersonate": true}], "sm": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sm", "name": "Samoan", "impersonate": true}], "sg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sg", "name": "Sango", "impersonate": true}], "sa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sa", "name": "Sanskrit", "impersonate": true}], "gd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}], "sr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sr", "name": "Serbian", "impersonate": true}], "crs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}], "sn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sn", "name": "Shona", "impersonate": true}], "sd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sd", "name": "Sindhi", "impersonate": true}], "si": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=si", "name": "Sinhala", "impersonate": true}], "sk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sk", "name": "Slovak", "impersonate": true}], "sl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sl", "name": "Slovenian", "impersonate": true}], "so": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=so", "name": "Somali", "impersonate": true}], "st": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=st", "name": "Southern Sotho", "impersonate": true}], "es": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=es", "name": "Spanish", "impersonate": true}], "su": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=su", "name": "Sundanese", "impersonate": true}], "sw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sw", "name": "Swahili", "impersonate": true}], "ss": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ss", "name": "Swati", "impersonate": true}], "sv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sv", "name": "Swedish", "impersonate": true}], "tg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tg", "name": "Tajik", "impersonate": true}], "ta": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ta", "name": "Tamil", "impersonate": true}], "tt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tt", "name": "Tatar", "impersonate": true}], "te": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=te", "name": "Telugu", "impersonate": true}], "th": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=th", "name": "Thai", "impersonate": true}], "bo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bo", "name": "Tibetan", "impersonate": true}], "ti": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ti", "name": "Tigrinya", "impersonate": true}], "to": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=to", "name": "Tongan", "impersonate": true}], "ts": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ts", "name": "Tsonga", "impersonate": true}], "tn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tn", "name": "Tswana", "impersonate": true}], "tum": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tum", "name": "Tumbuka", "impersonate": true}], "tr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tr", "name": "Turkish", "impersonate": true}], "tk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tk", "name": "Turkmen", "impersonate": true}], "uk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uk", "name": "Ukrainian", "impersonate": true}], "ur": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ur", "name": "Urdu", "impersonate": true}], "ug": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ug", "name": "Uyghur", "impersonate": true}], "uz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uz", "name": "Uzbek", "impersonate": true}], "ve": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ve", "name": "Venda", "impersonate": true}], "vi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=vi", "name": "Vietnamese", "impersonate": true}], "war": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=war", "name": "Waray", "impersonate": true}], "cy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cy", "name": "Welsh", "impersonate": true}], "fy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fy", "name": "Western Frisian", "impersonate": true}], "wo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=wo", "name": "Wolof", "impersonate": true}], "xh": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=xh", "name": "Xhosa", "impersonate": true}], "yi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yi", "name": "Yiddish", "impersonate": true}], "yo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yo", "name": "Yoruba", "impersonate": true}], "zu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=TcnzB2tB-8Q&ei=vRF4arD2NvGZsfIPzIzH2Q8&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786278957&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=60A03B901244241E0426B2F0ADE271A89D5C597A.39FF15DB9C54159819781E4592AA27575E0502&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zu", "name": "Zulu", "impersonate": true}]}, "subtitles": {}, "chapters": [{"start_time": 0, "end_time": 276, "title": "<Untitled Chapter 1>"}, {"start_time": 276, "title": "Maven for Dependency Resolution", "end_time": 1353}, {"start_time": 1353, "title": "The File Set", "end_time": 1520}, {"start_time": 1520, "title": "Configure the Task", "end_time": 1766}, {"start_time": 1766, "title": "Dependency Hell", "end_time": 2307}], "channel": "ClojureTV", "channel_follower_count": 109000, "uploader": "ClojureTV", "uploader_id": "@ClojureTV", "uploader_url": "https://www.youtube.com/@ClojureTV", "upload_date": "20150420", "timestamp": 1429573162, "availability": "public", "webpage_url_basename": "watch", "webpage_url_domain": "youtube.com", "extractor": "youtube", "extractor_key": "Youtube", "display_id": "TcnzB2tB-8Q", "fulltitle": "Alan Dipert, Micha Niskin - Boot Can Built It", "duration_string": "38:27", "is_live": false, "was_live": false, "epoch": 1786253758, "format": "136 - 1280x720 (720p)+140 - audio only (medium)", "format_id": "136+140", "ext": "mp4", "protocol": "https+https", "language": "en", "format_note": "720p+medium", "filesize_approx": 359902572, "tbr": 1248.2089999999998, "width": 1280, "height": 720, "resolution": "1280x720", "fps": 30, "dynamic_range": "SDR", "vcodec": "avc1.4d401f", "vbr": 1118.735, "aspect_ratio": 1.78, "acodec": "mp4a.40.2", "abr": 129.474, "asr": 44100, "audio_channels": 2, "_type": "video", "_version": {"version": "2026.07.04", "repository": "yt-dlp/yt-dlp"}}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/TcnzB2tB-8Q.mp4 b/md/TechWorks/media/video/TcnzB2tB-8Q.mp4
new file mode 100644
index 0000000..fb7c2d6
--- /dev/null
+++ b/md/TechWorks/media/video/TcnzB2tB-8Q.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c0b942c1ec79ed851fc8810fc224b3e357c01bce98f957bf63786f4e467a2ed8
+size 360992615
diff --git a/md/TechWorks/media/video/TcnzB2tB-8Q.webp b/md/TechWorks/media/video/TcnzB2tB-8Q.webp
new file mode 100644
index 0000000..1c48e69
Binary files /dev/null and b/md/TechWorks/media/video/TcnzB2tB-8Q.webp differ
diff --git a/md/TechWorks/media/video/bmHTFo2Rf2w.en-orig.vtt b/md/TechWorks/media/video/bmHTFo2Rf2w.en-orig.vtt
new file mode 100644
index 0000000..ed06de6
--- /dev/null
+++ b/md/TechWorks/media/video/bmHTFo2Rf2w.en-orig.vtt
@@ -0,0 +1,7712 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:08.120 --> 00:00:11.070 align:start position:0%
+
+so<00:00:08.639><c> uh</c><00:00:08.760><c> this</c><00:00:08.880><c> is</c><00:00:09.280><c> uh</c><00:00:09.400><c> a</c><00:00:09.559><c> talk</c><00:00:09.840><c> about</c><00:00:10.480><c> um</c><00:00:10.639><c> staples</c>
+
+00:00:11.070 --> 00:00:11.080 align:start position:0%
+so uh this is uh a talk about um staples
+
+
+00:00:11.080 --> 00:00:13.310 align:start position:0%
+so uh this is uh a talk about um staples
+Innovation<00:00:11.480><c> lab</c><00:00:11.719><c> but</c><00:00:11.880><c> really</c><00:00:12.080><c> it's</c><00:00:12.280><c> about</c><00:00:12.840><c> uh</c>
+
+00:00:13.310 --> 00:00:13.320 align:start position:0%
+Innovation lab but really it's about uh
+
+
+00:00:13.320 --> 00:00:15.390 align:start position:0%
+Innovation lab but really it's about uh
+I<00:00:13.440><c> think</c><00:00:13.759><c> the</c><00:00:13.920><c> story</c><00:00:14.240><c> of</c><00:00:14.440><c> how</c><00:00:14.639><c> closure</c><00:00:15.080><c> helped</c>
+
+00:00:15.390 --> 00:00:15.400 align:start position:0%
+I think the story of how closure helped
+
+
+00:00:15.400 --> 00:00:18.670 align:start position:0%
+I think the story of how closure helped
+us<00:00:15.799><c> um</c><00:00:16.119><c> go</c><00:00:16.359><c> from</c><00:00:16.960><c> basically</c><00:00:17.320><c> a</c><00:00:17.560><c> two</c><00:00:18.080><c> two</c><00:00:18.320><c> person</c>
+
+00:00:18.670 --> 00:00:18.680 align:start position:0%
+us um go from basically a two two person
+
+
+00:00:18.680 --> 00:00:22.029 align:start position:0%
+us um go from basically a two two person
+startup<00:00:19.199><c> to</c><00:00:20.199><c> um</c><00:00:20.560><c> you</c><00:00:20.720><c> know</c><00:00:21.519><c> helping</c><00:00:21.800><c> some</c><00:00:21.920><c> of</c>
+
+00:00:22.029 --> 00:00:22.039 align:start position:0%
+startup to um you know helping some of
+
+
+00:00:22.039 --> 00:00:23.990 align:start position:0%
+startup to um you know helping some of
+the<00:00:22.160><c> largest</c><00:00:22.480><c> e-commerce</c><00:00:23.160><c> Merchants</c><00:00:23.640><c> do</c>
+
+00:00:23.990 --> 00:00:24.000 align:start position:0%
+the largest e-commerce Merchants do
+
+
+00:00:24.000 --> 00:00:25.670 align:start position:0%
+the largest e-commerce Merchants do
+interesting<00:00:24.400><c> things</c><00:00:25.199><c> and</c><00:00:25.320><c> then</c><00:00:25.439><c> being</c>
+
+00:00:25.670 --> 00:00:25.680 align:start position:0%
+interesting things and then being
+
+
+00:00:25.680 --> 00:00:28.950 align:start position:0%
+interesting things and then being
+acquired<00:00:26.039><c> by</c><00:00:26.320><c> Staples</c><00:00:27.320><c> so</c><00:00:27.760><c> uh</c><00:00:28.000><c> really</c><00:00:28.279><c> quick</c>
+
+00:00:28.950 --> 00:00:28.960 align:start position:0%
+acquired by Staples so uh really quick
+
+
+00:00:28.960 --> 00:00:31.349 align:start position:0%
+acquired by Staples so uh really quick
+uh<00:00:29.199><c> my</c><00:00:29.320><c> name</c><00:00:29.439><c> is</c><00:00:29.599><c> Amit</c><00:00:30.080><c> rur</c><00:00:30.439><c> I've</c><00:00:30.560><c> been</c><00:00:30.679><c> using</c>
+
+00:00:31.349 --> 00:00:31.359 align:start position:0%
+uh my name is Amit rur I've been using
+
+
+00:00:31.359 --> 00:00:34.910 align:start position:0%
+uh my name is Amit rur I've been using
+closure<00:00:31.840><c> for</c><00:00:32.320><c> a</c><00:00:32.600><c> while</c><00:00:33.600><c> um</c><00:00:34.079><c> and</c><00:00:34.480><c> I've</c><00:00:34.600><c> written</c>
+
+00:00:34.910 --> 00:00:34.920 align:start position:0%
+closure for a while um and I've written
+
+
+00:00:34.920 --> 00:00:38.030 align:start position:0%
+closure for a while um and I've written
+the<00:00:35.160><c> closure</c><00:00:35.480><c> in</c><00:00:35.680><c> action</c><00:00:36.000><c> book</c><00:00:36.760><c> um</c><00:00:37.719><c> as</c><00:00:37.840><c> was</c>
+
+00:00:38.030 --> 00:00:38.040 align:start position:0%
+the closure in action book um as was
+
+
+00:00:38.040 --> 00:00:39.950 align:start position:0%
+the closure in action book um as was
+part<00:00:38.160><c> of</c><00:00:38.239><c> the</c><00:00:38.320><c> founding</c><00:00:38.680><c> team</c><00:00:39.120><c> of</c><00:00:39.360><c> this</c><00:00:39.680><c> little</c>
+
+00:00:39.950 --> 00:00:39.960 align:start position:0%
+part of the founding team of this little
+
+
+00:00:39.960 --> 00:00:42.549 align:start position:0%
+part of the founding team of this little
+startup<00:00:40.840><c> um</c><00:00:41.039><c> and</c><00:00:41.200><c> now</c>
+
+00:00:42.549 --> 00:00:42.559 align:start position:0%
+startup um and now
+
+
+00:00:42.559 --> 00:00:45.950 align:start position:0%
+startup um and now
+um<00:00:43.559><c> thanks</c><00:00:43.840><c> to</c><00:00:44.239><c> the</c><00:00:44.520><c> acquisition</c><00:00:45.039><c> I'm</c><00:00:45.480><c> VP</c>
+
+00:00:45.950 --> 00:00:45.960 align:start position:0%
+um thanks to the acquisition I'm VP
+
+
+00:00:45.960 --> 00:00:48.990 align:start position:0%
+um thanks to the acquisition I'm VP
+Staples<00:00:46.559><c> um</c><00:00:46.760><c> helping</c><00:00:47.120><c> them</c><00:00:47.320><c> do</c><00:00:48.000><c> e-commerce</c>
+
+00:00:48.990 --> 00:00:49.000 align:start position:0%
+Staples um helping them do e-commerce
+
+
+00:00:49.000 --> 00:00:51.549 align:start position:0%
+Staples um helping them do e-commerce
+stuff<00:00:49.320><c> and</c><00:00:49.440><c> also</c><00:00:49.640><c> run</c><00:00:49.840><c> the</c><00:00:49.920><c> Innovation</c><00:00:50.360><c> lab</c><00:00:51.360><c> so</c>
+
+00:00:51.549 --> 00:00:51.559 align:start position:0%
+stuff and also run the Innovation lab so
+
+
+00:00:51.559 --> 00:00:55.069 align:start position:0%
+stuff and also run the Innovation lab so
+this<00:00:51.719><c> story</c><00:00:52.000><c> starts</c><00:00:52.280><c> in</c><00:00:53.000><c> 2008</c><00:00:54.000><c> um</c><00:00:54.520><c> and</c><00:00:54.879><c> uh</c><00:00:55.000><c> you</c>
+
+00:00:55.069 --> 00:00:55.079 align:start position:0%
+this story starts in 2008 um and uh you
+
+
+00:00:55.079 --> 00:00:57.310 align:start position:0%
+this story starts in 2008 um and uh you
+know<00:00:55.399><c> e-commerce</c><00:00:55.879><c> is</c><00:00:56.000><c> a</c><00:00:56.120><c> growing</c><00:00:56.879><c> industry</c>
+
+00:00:57.310 --> 00:00:57.320 align:start position:0%
+know e-commerce is a growing industry
+
+
+00:00:57.320 --> 00:01:00.029 align:start position:0%
+know e-commerce is a growing industry
+it's<00:00:57.440><c> growing</c><00:00:57.719><c> by</c><00:00:57.879><c> 20%</c><00:00:58.359><c> a</c><00:00:58.519><c> year</c><00:00:59.199><c> um</c><00:00:59.359><c> of</c><00:00:59.519><c> a</c>
+
+00:01:00.029 --> 00:01:00.039 align:start position:0%
+it's growing by 20% a year um of a
+
+
+00:01:00.039 --> 00:01:02.630 align:start position:0%
+it's growing by 20% a year um of a
+trillion<00:01:00.600><c> Market</c><00:01:01.000><c> retail</c><00:01:01.760><c> Market</c><00:01:02.320><c> it's</c><00:01:02.519><c> about</c>
+
+00:01:02.630 --> 00:01:02.640 align:start position:0%
+trillion Market retail Market it's about
+
+
+00:01:02.640 --> 00:01:04.990 align:start position:0%
+trillion Market retail Market it's about
+$200<00:01:03.079><c> billion</c><00:01:03.760><c> a</c><00:01:03.879><c> year</c><00:01:04.040><c> in</c><00:01:04.199><c> size</c><00:01:04.479><c> in</c><00:01:04.600><c> the</c><00:01:04.680><c> US</c>
+
+00:01:04.990 --> 00:01:05.000 align:start position:0%
+$200 billion a year in size in the US
+
+
+00:01:05.000 --> 00:01:07.630 align:start position:0%
+$200 billion a year in size in the US
+Alone<00:01:06.000><c> um</c><00:01:06.159><c> but</c><00:01:06.640><c> Amazon</c><00:01:07.000><c> is</c><00:01:07.200><c> absolutely</c>
+
+00:01:07.630 --> 00:01:07.640 align:start position:0%
+Alone um but Amazon is absolutely
+
+
+00:01:07.640 --> 00:01:10.230 align:start position:0%
+Alone um but Amazon is absolutely
+killing<00:01:07.960><c> everybody</c><00:01:08.280><c> in</c><00:01:08.360><c> the</c><00:01:08.759><c> space</c><00:01:09.759><c> um</c><00:01:10.000><c> and</c>
+
+00:01:10.230 --> 00:01:10.240 align:start position:0%
+killing everybody in the space um and
+
+
+00:01:10.240 --> 00:01:12.230 align:start position:0%
+killing everybody in the space um and
+conversion<00:01:10.640><c> rates</c><00:01:11.080><c> are</c><00:01:11.360><c> really</c><00:01:11.640><c> really</c><00:01:11.880><c> low</c>
+
+00:01:12.230 --> 00:01:12.240 align:start position:0%
+conversion rates are really really low
+
+
+00:01:12.240 --> 00:01:13.870 align:start position:0%
+conversion rates are really really low
+and<00:01:12.400><c> that</c><00:01:12.600><c> basically</c><00:01:12.960><c> means</c><00:01:13.560><c> you</c><00:01:13.680><c> know</c><00:01:13.799><c> if</c>
+
+00:01:13.870 --> 00:01:13.880 align:start position:0%
+and that basically means you know if
+
+
+00:01:13.880 --> 00:01:16.870 align:start position:0%
+and that basically means you know if
+you're<00:01:14.000><c> a</c><00:01:14.119><c> merchant</c><00:01:14.880><c> 1%</c><00:01:15.880><c> of</c><00:01:16.040><c> the</c><00:01:16.240><c> traffic</c><00:01:16.720><c> that</c>
+
+00:01:16.870 --> 00:01:16.880 align:start position:0%
+you're a merchant 1% of the traffic that
+
+
+00:01:16.880 --> 00:01:18.390 align:start position:0%
+you're a merchant 1% of the traffic that
+comes<00:01:17.080><c> to</c><00:01:17.200><c> your</c><00:01:17.360><c> store</c><00:01:17.680><c> ends</c><00:01:17.880><c> up</c><00:01:18.040><c> buying</c>
+
+00:01:18.390 --> 00:01:18.400 align:start position:0%
+comes to your store ends up buying
+
+
+00:01:18.400 --> 00:01:21.310 align:start position:0%
+comes to your store ends up buying
+something<00:01:19.400><c> and</c><00:01:19.680><c> most</c><00:01:19.960><c> people</c><00:01:20.600><c> most</c><00:01:20.799><c> Merchants</c>
+
+00:01:21.310 --> 00:01:21.320 align:start position:0%
+something and most people most Merchants
+
+
+00:01:21.320 --> 00:01:23.950 align:start position:0%
+something and most people most Merchants
+spend<00:01:21.640><c> money</c><00:01:22.000><c> to</c><00:01:22.200><c> get</c><00:01:22.400><c> traffic</c><00:01:22.960><c> they</c><00:01:23.159><c> buy</c><00:01:23.520><c> ads</c>
+
+00:01:23.950 --> 00:01:23.960 align:start position:0%
+spend money to get traffic they buy ads
+
+
+00:01:23.960 --> 00:01:25.469 align:start position:0%
+spend money to get traffic they buy ads
+they<00:01:24.159><c> buy</c><00:01:24.640><c> you</c><00:01:24.759><c> know</c><00:01:25.000><c> they</c><00:01:25.079><c> spend</c><00:01:25.320><c> on</c>
+
+00:01:25.469 --> 00:01:25.479 align:start position:0%
+they buy you know they spend on
+
+
+00:01:25.479 --> 00:01:28.069 align:start position:0%
+they buy you know they spend on
+marketing<00:01:25.840><c> campaigns</c><00:01:26.759><c> and</c><00:01:26.880><c> 99%</c><00:01:27.759><c> of</c><00:01:27.920><c> these</c>
+
+00:01:28.069 --> 00:01:28.079 align:start position:0%
+marketing campaigns and 99% of these
+
+
+00:01:28.079 --> 00:01:30.950 align:start position:0%
+marketing campaigns and 99% of these
+dollars<00:01:28.320><c> are</c><00:01:28.479><c> wasted</c><00:01:29.400><c> 9</c><00:01:29.960><c> 9%</c><00:01:30.439><c> of</c><00:01:30.600><c> people</c><00:01:30.799><c> that</c>
+
+00:01:30.950 --> 00:01:30.960 align:start position:0%
+dollars are wasted 9 9% of people that
+
+
+00:01:30.960 --> 00:01:33.429 align:start position:0%
+dollars are wasted 9 9% of people that
+come<00:01:31.079><c> to</c><00:01:31.200><c> your</c><00:01:31.439><c> site</c><00:01:31.680><c> don't</c><00:01:31.920><c> buy</c><00:01:32.280><c> anything</c><00:01:33.280><c> and</c>
+
+00:01:33.429 --> 00:01:33.439 align:start position:0%
+come to your site don't buy anything and
+
+
+00:01:33.439 --> 00:01:36.429 align:start position:0%
+come to your site don't buy anything and
+Retail<00:01:33.799><c> 101</c><00:01:34.280><c> teaches</c><00:01:35.000><c> uh</c><00:01:35.399><c> many</c><00:01:35.640><c> Merchants</c><00:01:36.200><c> how</c>
+
+00:01:36.429 --> 00:01:36.439 align:start position:0%
+Retail 101 teaches uh many Merchants how
+
+
+00:01:36.439 --> 00:01:39.749 align:start position:0%
+Retail 101 teaches uh many Merchants how
+to<00:01:37.439><c> solve</c><00:01:37.880><c> this</c><00:01:38.079><c> problem</c><00:01:38.840><c> you</c><00:01:38.960><c> know</c><00:01:39.360><c> lots</c><00:01:39.560><c> of</c>
+
+00:01:39.749 --> 00:01:39.759 align:start position:0%
+to solve this problem you know lots of
+
+
+00:01:39.759 --> 00:01:41.990 align:start position:0%
+to solve this problem you know lots of
+them<00:01:39.960><c> give</c><00:01:40.200><c> away</c><00:01:40.880><c> some</c><00:01:41.119><c> form</c><00:01:41.320><c> of</c><00:01:41.520><c> price</c><00:01:41.759><c> break</c>
+
+00:01:41.990 --> 00:01:42.000 align:start position:0%
+them give away some form of price break
+
+
+00:01:42.000 --> 00:01:45.670 align:start position:0%
+them give away some form of price break
+in<00:01:42.119><c> order</c><00:01:42.320><c> to</c><00:01:42.520><c> help</c><00:01:43.479><c> people</c><00:01:43.759><c> buy</c><00:01:44.439><c> more</c><00:01:45.439><c> and</c><00:01:45.560><c> of</c>
+
+00:01:45.670 --> 00:01:45.680 align:start position:0%
+in order to help people buy more and of
+
+
+00:01:45.680 --> 00:01:47.030 align:start position:0%
+in order to help people buy more and of
+course<00:01:45.880><c> they</c><00:01:46.000><c> leave</c><00:01:46.200><c> money</c><00:01:46.399><c> on</c><00:01:46.520><c> the</c><00:01:46.640><c> table</c>
+
+00:01:47.030 --> 00:01:47.040 align:start position:0%
+course they leave money on the table
+
+
+00:01:47.040 --> 00:01:49.030 align:start position:0%
+course they leave money on the table
+thanks<00:01:47.280><c> to</c><00:01:47.439><c> this</c><00:01:48.159><c> because</c><00:01:48.399><c> this</c><00:01:48.520><c> is</c><00:01:48.640><c> a</c><00:01:48.840><c> very</c>
+
+00:01:49.030 --> 00:01:49.040 align:start position:0%
+thanks to this because this is a very
+
+
+00:01:49.040 --> 00:01:51.670 align:start position:0%
+thanks to this because this is a very
+old<00:01:49.360><c> school</c><00:01:50.119><c> way</c><00:01:50.399><c> of</c><00:01:50.560><c> doing</c><00:01:50.840><c> things</c><00:01:51.360><c> it's</c><00:01:51.479><c> a</c>
+
+00:01:51.670 --> 00:01:51.680 align:start position:0%
+old school way of doing things it's a
+
+
+00:01:51.680 --> 00:01:54.109 align:start position:0%
+old school way of doing things it's a
+one-<00:01:51.920><c> siiz</c><00:01:52.119><c> fits-all</c><00:01:52.920><c> you</c><00:01:53.159><c> lower</c><00:01:53.439><c> your</c><00:01:53.600><c> prices</c>
+
+00:01:54.109 --> 00:01:54.119 align:start position:0%
+one- siiz fits-all you lower your prices
+
+
+00:01:54.119 --> 00:01:56.709 align:start position:0%
+one- siiz fits-all you lower your prices
+everyone<00:01:54.439><c> gets</c><00:01:54.680><c> the</c><00:01:54.759><c> same</c><00:01:54.920><c> load</c><00:01:55.600><c> price</c><00:01:56.600><c> you</c>
+
+00:01:56.709 --> 00:01:56.719 align:start position:0%
+everyone gets the same load price you
+
+
+00:01:56.719 --> 00:01:58.910 align:start position:0%
+everyone gets the same load price you
+know<00:01:56.880><c> it's</c><00:01:57.360><c> kind</c><00:01:57.479><c> of</c><00:01:57.640><c> what</c><00:01:57.759><c> they</c><00:01:57.880><c> had</c><00:01:58.000><c> to</c><00:01:58.159><c> do</c><00:01:58.759><c> U</c>
+
+00:01:58.910 --> 00:01:58.920 align:start position:0%
+know it's kind of what they had to do U
+
+
+00:01:58.920 --> 00:02:01.029 align:start position:0%
+know it's kind of what they had to do U
+for<00:01:59.119><c> many</c><00:01:59.360><c> many</c><00:01:59.560><c> years</c><00:02:00.119><c> but</c><00:02:00.240><c> in</c><00:02:00.320><c> the</c><00:02:00.439><c> age</c><00:02:00.600><c> of</c>
+
+00:02:01.029 --> 00:02:01.039 align:start position:0%
+for many many years but in the age of
+
+
+00:02:01.039 --> 00:02:04.389 align:start position:0%
+for many many years but in the age of
+Big<00:02:01.240><c> Data</c><00:02:01.960><c> today</c><00:02:02.600><c> and</c><00:02:02.759><c> personalization</c><00:02:03.680><c> of</c>
+
+00:02:04.389 --> 00:02:04.399 align:start position:0%
+Big Data today and personalization of
+
+
+00:02:04.399 --> 00:02:06.350 align:start position:0%
+Big Data today and personalization of
+everything<00:02:05.399><c> um</c><00:02:05.640><c> you</c><00:02:05.759><c> know</c><00:02:05.880><c> you</c><00:02:05.960><c> can</c><00:02:06.119><c> figure</c>
+
+00:02:06.350 --> 00:02:06.360 align:start position:0%
+everything um you know you can figure
+
+
+00:02:06.360 --> 00:02:08.190 align:start position:0%
+everything um you know you can figure
+out<00:02:06.560><c> the</c><00:02:06.640><c> individual's</c><00:02:07.200><c> price</c><00:02:07.399><c> sensitivity</c>
+
+00:02:08.190 --> 00:02:08.200 align:start position:0%
+out the individual's price sensitivity
+
+
+00:02:08.200 --> 00:02:10.190 align:start position:0%
+out the individual's price sensitivity
+in<00:02:08.360><c> real</c><00:02:08.599><c> time</c><00:02:08.800><c> you</c><00:02:08.920><c> can</c><00:02:09.039><c> figure</c><00:02:09.319><c> out</c><00:02:09.840><c> where</c><00:02:10.039><c> in</c>
+
+00:02:10.190 --> 00:02:10.200 align:start position:0%
+in real time you can figure out where in
+
+
+00:02:10.200 --> 00:02:11.670 align:start position:0%
+in real time you can figure out where in
+the<00:02:10.319><c> buying</c><00:02:10.560><c> cycle</c><00:02:10.879><c> they</c><00:02:11.000><c> are</c><00:02:11.200><c> you</c><00:02:11.280><c> can</c><00:02:11.440><c> figure</c>
+
+00:02:11.670 --> 00:02:11.680 align:start position:0%
+the buying cycle they are you can figure
+
+
+00:02:11.680 --> 00:02:14.270 align:start position:0%
+the buying cycle they are you can figure
+out<00:02:11.920><c> what</c><00:02:12.080><c> their</c><00:02:12.319><c> exact</c><00:02:12.599><c> purchase</c><00:02:12.920><c> intent</c><00:02:13.360><c> is</c>
+
+00:02:14.270 --> 00:02:14.280 align:start position:0%
+out what their exact purchase intent is
+
+
+00:02:14.280 --> 00:02:16.030 align:start position:0%
+out what their exact purchase intent is
+um<00:02:14.400><c> so</c><00:02:14.720><c> there</c><00:02:14.800><c> is</c><00:02:14.959><c> really</c><00:02:15.200><c> no</c><00:02:15.360><c> reason</c><00:02:15.599><c> to</c><00:02:15.840><c> do</c>
+
+00:02:16.030 --> 00:02:16.040 align:start position:0%
+um so there is really no reason to do
+
+
+00:02:16.040 --> 00:02:18.350 align:start position:0%
+um so there is really no reason to do
+this<00:02:16.519><c> uh</c><00:02:17.160><c> terribly</c><00:02:18.160><c> you</c><00:02:18.239><c> know</c>
+
+00:02:18.350 --> 00:02:18.360 align:start position:0%
+this uh terribly you know
+
+
+00:02:18.360 --> 00:02:20.550 align:start position:0%
+this uh terribly you know
+non-discriminatory<00:02:19.120><c> approach</c><00:02:19.680><c> to</c><00:02:20.400><c> uh</c>
+
+00:02:20.550 --> 00:02:20.560 align:start position:0%
+non-discriminatory approach to uh
+
+
+00:02:20.560 --> 00:02:22.710 align:start position:0%
+non-discriminatory approach to uh
+discounting<00:02:21.560><c> and</c><00:02:21.680><c> so</c><00:02:21.840><c> this</c><00:02:21.920><c> is</c><00:02:22.040><c> where</c><00:02:22.200><c> Runa</c>
+
+00:02:22.710 --> 00:02:22.720 align:start position:0%
+discounting and so this is where Runa
+
+
+00:02:22.720 --> 00:02:25.150 align:start position:0%
+discounting and so this is where Runa
+comes<00:02:22.959><c> in</c><00:02:23.200><c> and</c><00:02:23.400><c> you</c><00:02:23.519><c> know</c><00:02:23.680><c> what</c><00:02:23.840><c> we</c><00:02:23.959><c> used</c><00:02:24.120><c> to</c><00:02:24.280><c> do</c>
+
+00:02:25.150 --> 00:02:25.160 align:start position:0%
+comes in and you know what we used to do
+
+
+00:02:25.160 --> 00:02:27.309 align:start position:0%
+comes in and you know what we used to do
+uh<00:02:25.280><c> was</c><00:02:25.400><c> to</c><00:02:25.560><c> use</c><00:02:25.800><c> this</c><00:02:26.000><c> big</c><00:02:26.200><c> data</c><00:02:26.879><c> apply</c><00:02:27.200><c> some</c>
+
+00:02:27.309 --> 00:02:27.319 align:start position:0%
+uh was to use this big data apply some
+
+
+00:02:27.319 --> 00:02:30.070 align:start position:0%
+uh was to use this big data apply some
+machine<00:02:27.560><c> learning</c><00:02:27.840><c> algorithms</c><00:02:28.360><c> to</c><00:02:28.519><c> it</c><00:02:29.480><c> um</c><00:02:29.959><c> you</c>
+
+00:02:30.070 --> 00:02:30.080 align:start position:0%
+machine learning algorithms to it um you
+
+
+00:02:30.080 --> 00:02:31.949 align:start position:0%
+machine learning algorithms to it um you
+know<00:02:30.239><c> predictive</c><00:02:30.680><c> models</c><00:02:31.080><c> that</c><00:02:31.200><c> would</c><00:02:31.440><c> then</c>
+
+00:02:31.949 --> 00:02:31.959 align:start position:0%
+know predictive models that would then
+
+
+00:02:31.959 --> 00:02:34.190 align:start position:0%
+know predictive models that would then
+in<00:02:32.120><c> real</c><00:02:32.440><c> time</c><00:02:32.640><c> figure</c><00:02:32.920><c> out</c><00:02:33.200><c> what</c><00:02:33.319><c> to</c><00:02:33.800><c> uh</c><00:02:34.080><c> what</c>
+
+00:02:34.190 --> 00:02:34.200 align:start position:0%
+in real time figure out what to uh what
+
+
+00:02:34.200 --> 00:02:35.550 align:start position:0%
+in real time figure out what to uh what
+to<00:02:34.319><c> do</c><00:02:34.480><c> with</c><00:02:34.640><c> individual</c><00:02:35.040><c> Shoppers</c><00:02:35.440><c> when</c>
+
+00:02:35.550 --> 00:02:35.560 align:start position:0%
+to do with individual Shoppers when
+
+
+00:02:35.560 --> 00:02:37.910 align:start position:0%
+to do with individual Shoppers when
+they're<00:02:35.720><c> on</c><00:02:35.840><c> the</c><00:02:36.080><c> site</c><00:02:37.080><c> um</c><00:02:37.319><c> provide</c><00:02:37.640><c> this</c><00:02:37.800><c> as</c>
+
+00:02:37.910 --> 00:02:37.920 align:start position:0%
+they're on the site um provide this as
+
+
+00:02:37.920 --> 00:02:41.149 align:start position:0%
+they're on the site um provide this as
+an<00:02:38.040><c> API</c><00:02:39.080><c> essentially</c><00:02:40.080><c> and</c><00:02:40.440><c> that's</c><00:02:40.800><c> what</c><00:02:41.000><c> would</c>
+
+00:02:41.149 --> 00:02:41.159 align:start position:0%
+an API essentially and that's what would
+
+
+00:02:41.159 --> 00:02:43.710 align:start position:0%
+an API essentially and that's what would
+lead<00:02:41.400><c> to</c><00:02:41.800><c> profit</c>
+
+00:02:43.710 --> 00:02:43.720 align:start position:0%
+lead to profit
+
+
+00:02:43.720 --> 00:02:45.949 align:start position:0%
+lead to profit
+essentially<00:02:44.720><c> um</c><00:02:44.920><c> so</c><00:02:45.040><c> this</c><00:02:45.159><c> is</c><00:02:45.280><c> sort</c><00:02:45.400><c> of</c><00:02:45.519><c> early</c>
+
+00:02:45.949 --> 00:02:45.959 align:start position:0%
+essentially um so this is sort of early
+
+
+00:02:45.959 --> 00:02:48.869 align:start position:0%
+essentially um so this is sort of early
+2008<00:02:46.319><c> we</c><00:02:46.440><c> were</c><00:02:46.560><c> a</c><00:02:46.640><c> rail</c><00:02:46.879><c> shop</c><00:02:47.840><c> um</c><00:02:48.480><c> and</c><00:02:48.599><c> you</c><00:02:48.720><c> know</c>
+
+00:02:48.869 --> 00:02:48.879 align:start position:0%
+2008 we were a rail shop um and you know
+
+
+00:02:48.879 --> 00:02:51.030 align:start position:0%
+2008 we were a rail shop um and you know
+start<00:02:49.080><c> of</c><00:02:49.200><c> in</c><00:02:49.280><c> the</c><00:02:49.400><c> mid</c><00:02:49.920><c> 2008</c><00:02:50.400><c> time</c><00:02:50.599><c> frame</c>
+
+00:02:51.030 --> 00:02:51.040 align:start position:0%
+start of in the mid 2008 time frame
+
+
+00:02:51.040 --> 00:02:52.350 align:start position:0%
+start of in the mid 2008 time frame
+start<00:02:51.280><c> to</c><00:02:51.360><c> hear</c><00:02:51.519><c> about</c>
+
+00:02:52.350 --> 00:02:52.360 align:start position:0%
+start to hear about
+
+
+00:02:52.360 --> 00:02:54.110 align:start position:0%
+start to hear about
+closure<00:02:53.360><c> and</c><00:02:53.480><c> you</c><00:02:53.560><c> know</c><00:02:53.680><c> there's</c><00:02:53.879><c> lots</c><00:02:54.040><c> of</c>
+
+00:02:54.110 --> 00:02:54.120 align:start position:0%
+closure and you know there's lots of
+
+
+00:02:54.120 --> 00:02:56.550 align:start position:0%
+closure and you know there's lots of
+things<00:02:54.239><c> to</c><00:02:54.400><c> like</c><00:02:54.879><c> obviously</c><00:02:55.879><c> um</c><00:02:56.200><c> it</c><00:02:56.319><c> was</c><00:02:56.440><c> a</c>
+
+00:02:56.550 --> 00:02:56.560 align:start position:0%
+things to like obviously um it was a
+
+
+00:02:56.560 --> 00:02:59.390 align:start position:0%
+things to like obviously um it was a
+lisp<00:02:57.000><c> it</c><00:02:57.120><c> was</c><00:02:57.239><c> functional</c><00:02:57.640><c> it's</c><00:02:57.800><c> in</c><00:02:57.879><c> the</c><00:02:58.400><c> jvm</c>
+
+00:02:59.390 --> 00:02:59.400 align:start position:0%
+lisp it was functional it's in the jvm
+
+
+00:02:59.400 --> 00:03:01.390 align:start position:0%
+lisp it was functional it's in the jvm
+um<00:02:59.560><c> so</c><00:02:59.840><c> what's</c><00:03:00.040><c> not</c><00:03:00.159><c> to</c><00:03:00.319><c> like</c><00:03:00.920><c> um</c><00:03:01.120><c> but</c><00:03:01.280><c> of</c>
+
+00:03:01.390 --> 00:03:01.400 align:start position:0%
+um so what's not to like um but of
+
+
+00:03:01.400 --> 00:03:02.990 align:start position:0%
+um so what's not to like um but of
+course<00:03:01.599><c> there</c><00:03:01.720><c> were</c><00:03:02.040><c> at</c><00:03:02.200><c> that</c><00:03:02.400><c> time</c><00:03:02.640><c> a</c><00:03:02.760><c> lot</c><00:03:02.879><c> of</c>
+
+00:03:02.990 --> 00:03:03.000 align:start position:0%
+course there were at that time a lot of
+
+
+00:03:03.000 --> 00:03:05.949 align:start position:0%
+course there were at that time a lot of
+unknowns<00:03:03.440><c> is</c><00:03:03.879><c> no</c><00:03:04.000><c> one</c><00:03:04.159><c> was</c><00:03:04.599><c> using</c><00:03:04.879><c> it</c><00:03:05.040><c> in</c>
+
+00:03:05.949 --> 00:03:05.959 align:start position:0%
+unknowns is no one was using it in
+
+
+00:03:05.959 --> 00:03:09.070 align:start position:0%
+unknowns is no one was using it in
+production<00:03:06.959><c> um</c><00:03:07.720><c> you</c><00:03:07.840><c> know</c><00:03:08.040><c> who</c><00:03:08.200><c> was</c><00:03:08.360><c> this</c><00:03:08.519><c> rich</c>
+
+00:03:09.070 --> 00:03:09.080 align:start position:0%
+production um you know who was this rich
+
+
+00:03:09.080 --> 00:03:13.110 align:start position:0%
+production um you know who was this rich
+guy<00:03:10.080><c> uh</c><00:03:10.200><c> things</c><00:03:10.480><c> like</c><00:03:10.920><c> that</c><00:03:11.920><c> um</c><00:03:12.720><c> and</c><00:03:12.840><c> then</c><00:03:13.000><c> of</c>
+
+00:03:13.110 --> 00:03:13.120 align:start position:0%
+guy uh things like that um and then of
+
+
+00:03:13.120 --> 00:03:15.110 align:start position:0%
+guy uh things like that um and then of
+course<00:03:13.400><c> Stu's</c><00:03:13.840><c> book</c><00:03:14.000><c> came</c><00:03:14.159><c> out</c><00:03:14.640><c> and</c><00:03:14.840><c> that</c><00:03:14.959><c> made</c>
+
+00:03:15.110 --> 00:03:15.120 align:start position:0%
+course Stu's book came out and that made
+
+
+00:03:15.120 --> 00:03:19.630 align:start position:0%
+course Stu's book came out and that made
+it<00:03:15.280><c> production</c><00:03:15.920><c> ready</c><00:03:16.959><c> um</c><00:03:18.200><c> so</c><00:03:19.200><c> so</c><00:03:19.400><c> thank</c><00:03:19.560><c> you</c>
+
+00:03:19.630 --> 00:03:19.640 align:start position:0%
+it production ready um so so thank you
+
+
+00:03:19.640 --> 00:03:22.830 align:start position:0%
+it production ready um so so thank you
+for<00:03:20.120><c> that</c><00:03:21.120><c> um</c><00:03:21.519><c> and</c><00:03:21.680><c> we</c><00:03:21.799><c> were</c><00:03:21.959><c> in</c><00:03:22.120><c> production</c><00:03:22.760><c> uh</c>
+
+00:03:22.830 --> 00:03:22.840 align:start position:0%
+for that um and we were in production uh
+
+
+00:03:22.840 --> 00:03:25.430 align:start position:0%
+for that um and we were in production uh
+with<00:03:23.040><c> closure</c><00:03:23.760><c> later</c><00:03:24.040><c> that</c><00:03:24.200><c> year</c><00:03:25.080><c> I</c><00:03:25.200><c> think</c><00:03:25.319><c> we</c>
+
+00:03:25.430 --> 00:03:25.440 align:start position:0%
+with closure later that year I think we
+
+
+00:03:25.440 --> 00:03:26.470 align:start position:0%
+with closure later that year I think we
+were<00:03:25.640><c> probably</c><00:03:25.920><c> one</c><00:03:26.000><c> of</c><00:03:26.080><c> the</c><00:03:26.159><c> first</c><00:03:26.319><c> few</c>
+
+00:03:26.470 --> 00:03:26.480 align:start position:0%
+were probably one of the first few
+
+
+00:03:26.480 --> 00:03:28.910 align:start position:0%
+were probably one of the first few
+companies<00:03:26.799><c> to</c><00:03:26.920><c> do</c><00:03:27.080><c> it</c><00:03:27.599><c> um</c><00:03:28.319><c> and</c><00:03:28.439><c> I</c><00:03:28.599><c> remember</c>
+
+00:03:28.910 --> 00:03:28.920 align:start position:0%
+companies to do it um and I remember
+
+
+00:03:28.920 --> 00:03:30.309 align:start position:0%
+companies to do it um and I remember
+still<00:03:29.239><c> that</c><00:03:29.360><c> you</c><00:03:29.480><c> know</c><00:03:29.720><c> we</c><00:03:29.799><c> used</c><00:03:29.959><c> our</c><00:03:30.080><c> build</c>
+
+00:03:30.309 --> 00:03:30.319 align:start position:0%
+still that you know we used our build
+
+
+00:03:30.319 --> 00:03:32.630 align:start position:0%
+still that you know we used our build
+used<00:03:30.480><c> to</c><00:03:30.640><c> actually</c><00:03:30.879><c> check</c><00:03:31.080><c> out</c><00:03:31.480><c> closure</c><00:03:32.480><c> uh</c>
+
+00:03:32.630 --> 00:03:32.640 align:start position:0%
+used to actually check out closure uh
+
+
+00:03:32.640 --> 00:03:35.309 align:start position:0%
+used to actually check out closure uh
+you<00:03:32.840><c> it</c><00:03:32.920><c> was</c><00:03:33.040><c> frozen</c><00:03:33.400><c> at</c><00:03:33.760><c> this</c><00:03:34.439><c> particular</c><00:03:35.200><c> I</c>
+
+00:03:35.309 --> 00:03:35.319 align:start position:0%
+you it was frozen at this particular I
+
+
+00:03:35.319 --> 00:03:37.309 align:start position:0%
+you it was frozen at this particular I
+don't<00:03:35.400><c> know</c><00:03:35.560><c> tag</c><00:03:35.799><c> or</c><00:03:35.920><c> whatever</c><00:03:36.159><c> they</c><00:03:36.280><c> call</c><00:03:36.439><c> it</c>
+
+00:03:37.309 --> 00:03:37.319 align:start position:0%
+don't know tag or whatever they call it
+
+
+00:03:37.319 --> 00:03:40.470 align:start position:0%
+don't know tag or whatever they call it
+uh<00:03:37.400><c> for</c><00:03:37.519><c> a</c><00:03:37.720><c> long</c><00:03:38.239><c> time</c><00:03:39.239><c> and</c><00:03:39.360><c> then</c><00:03:39.480><c> in</c><00:03:39.720><c> 2009</c><00:03:40.120><c> 2010</c>
+
+00:03:40.470 --> 00:03:40.480 align:start position:0%
+uh for a long time and then in 2009 2010
+
+
+00:03:40.480 --> 00:03:41.630 align:start position:0%
+uh for a long time and then in 2009 2010
+we<00:03:40.560><c> contined</c><00:03:40.840><c> to</c><00:03:40.920><c> do</c><00:03:41.040><c> this</c><00:03:41.239><c> had</c><00:03:41.319><c> a</c><00:03:41.400><c> lot</c><00:03:41.519><c> of</c>
+
+00:03:41.630 --> 00:03:41.640 align:start position:0%
+we contined to do this had a lot of
+
+
+00:03:41.640 --> 00:03:44.390 align:start position:0%
+we contined to do this had a lot of
+success<00:03:42.480><c> with</c><00:03:42.640><c> a</c><00:03:42.840><c> a</c><00:03:43.000><c> small</c><00:03:43.239><c> team</c><00:03:43.799><c> we</c><00:03:43.959><c> buildt</c>
+
+00:03:44.390 --> 00:03:44.400 align:start position:0%
+success with a a small team we buildt
+
+
+00:03:44.400 --> 00:03:46.670 align:start position:0%
+success with a a small team we buildt
+many<00:03:44.840><c> more</c><00:03:45.080><c> services</c><00:03:45.480><c> on</c><00:03:45.720><c> top</c><00:03:45.920><c> of</c><00:03:46.439><c> you</c><00:03:46.519><c> know</c>
+
+00:03:46.670 --> 00:03:46.680 align:start position:0%
+many more services on top of you know
+
+
+00:03:46.680 --> 00:03:49.750 align:start position:0%
+many more services on top of you know
+using<00:03:47.120><c> that</c><00:03:48.120><c> um</c><00:03:48.280><c> 95%</c><00:03:48.920><c> of</c><00:03:49.000><c> our</c><00:03:49.120><c> code</c><00:03:49.319><c> base</c><00:03:49.560><c> was</c>
+
+00:03:49.750 --> 00:03:49.760 align:start position:0%
+using that um 95% of our code base was
+
+
+00:03:49.760 --> 00:03:52.589 align:start position:0%
+using that um 95% of our code base was
+and<00:03:49.920><c> still</c><00:03:50.200><c> is</c><00:03:50.560><c> closure</c><00:03:51.560><c> uh</c><00:03:51.680><c> with</c><00:03:51.799><c> some</c><00:03:52.159><c> R</c><00:03:52.439><c> and</c>
+
+00:03:52.589 --> 00:03:52.599 align:start position:0%
+and still is closure uh with some R and
+
+
+00:03:52.599 --> 00:03:53.589 align:start position:0%
+and still is closure uh with some R and
+python<00:03:52.879><c> thrown</c><00:03:53.120><c> in</c><00:03:53.200><c> for</c><00:03:53.319><c> the</c><00:03:53.400><c> machine</c>
+
+00:03:53.589 --> 00:03:53.599 align:start position:0%
+python thrown in for the machine
+
+
+00:03:53.599 --> 00:03:54.550 align:start position:0%
+python thrown in for the machine
+learning
+
+00:03:54.550 --> 00:03:54.560 align:start position:0%
+learning
+
+
+00:03:54.560 --> 00:03:56.789 align:start position:0%
+learning
+bits<00:03:55.560><c> so</c><00:03:55.799><c> at</c><00:03:55.920><c> this</c><00:03:56.040><c> point</c><00:03:56.200><c> we</c><00:03:56.280><c> were</c><00:03:56.439><c> powering</c>
+
+00:03:56.789 --> 00:03:56.799 align:start position:0%
+bits so at this point we were powering
+
+
+00:03:56.799 --> 00:04:00.030 align:start position:0%
+bits so at this point we were powering
+350<00:03:57.599><c> small</c><00:03:57.879><c> 2</c><00:03:58.079><c> mil</c><00:03:58.760><c> uh</c><00:03:58.959><c> retailers</c><00:03:59.720><c> we</c><00:03:59.879><c> had</c>
+
+00:04:00.030 --> 00:04:00.040 align:start position:0%
+350 small 2 mil uh retailers we had
+
+
+00:04:00.040 --> 00:04:02.789 align:start position:0%
+350 small 2 mil uh retailers we had
+about<00:04:00.439><c> 500</c><00:04:00.959><c> requests</c><00:04:01.360><c> per</c><00:04:01.480><c> second</c><00:04:01.720><c> load</c><00:04:02.680><c> uh</c>
+
+00:04:02.789 --> 00:04:02.799 align:start position:0%
+about 500 requests per second load uh
+
+
+00:04:02.799 --> 00:04:04.789 align:start position:0%
+about 500 requests per second load uh
+thousands<00:04:03.159><c> of</c><00:04:03.280><c> predictor</c><00:04:03.680><c> models</c><00:04:04.360><c> um</c><00:04:04.560><c> being</c>
+
+00:04:04.789 --> 00:04:04.799 align:start position:0%
+thousands of predictor models um being
+
+
+00:04:04.799 --> 00:04:07.149 align:start position:0%
+thousands of predictor models um being
+run<00:04:05.000><c> in</c><00:04:05.159><c> real</c><00:04:05.400><c> time</c><00:04:06.360><c> and</c><00:04:06.599><c> all</c><00:04:06.720><c> of</c><00:04:06.879><c> this</c><00:04:07.000><c> was</c>
+
+00:04:07.149 --> 00:04:07.159 align:start position:0%
+run in real time and all of this was
+
+
+00:04:07.159 --> 00:04:08.869 align:start position:0%
+run in real time and all of this was
+done<00:04:07.319><c> with</c><00:04:07.439><c> three</c><00:04:07.640><c> engineers</c><00:04:08.000><c> and</c><00:04:08.159><c> one</c><00:04:08.319><c> data</c>
+
+00:04:08.869 --> 00:04:08.879 align:start position:0%
+done with three engineers and one data
+
+
+00:04:08.879 --> 00:04:10.789 align:start position:0%
+done with three engineers and one data
+scientist<00:04:09.879><c> uh</c><00:04:10.000><c> running</c><00:04:10.319><c> on</c><00:04:10.400><c> a</c><00:04:10.519><c> couple</c><00:04:10.720><c> of</c>
+
+00:04:10.789 --> 00:04:10.799 align:start position:0%
+scientist uh running on a couple of
+
+
+00:04:10.799 --> 00:04:13.350 align:start position:0%
+scientist uh running on a couple of
+servers<00:04:11.200><c> so</c><00:04:11.400><c> again</c><00:04:12.000><c> a</c><00:04:12.120><c> huge</c><00:04:12.400><c> Testament</c><00:04:13.120><c> uh</c><00:04:13.239><c> in</c>
+
+00:04:13.350 --> 00:04:13.360 align:start position:0%
+servers so again a huge Testament uh in
+
+
+00:04:13.360 --> 00:04:14.750 align:start position:0%
+servers so again a huge Testament uh in
+my<00:04:13.519><c> mind</c><00:04:13.720><c> to</c>
+
+00:04:14.750 --> 00:04:14.760 align:start position:0%
+my mind to
+
+
+00:04:14.760 --> 00:04:17.509 align:start position:0%
+my mind to
+closure<00:04:15.760><c> pretty</c><00:04:16.000><c> amazing</c><00:04:16.320><c> results</c><00:04:16.720><c> 10</c><00:04:16.919><c> to</c><00:04:17.079><c> 30%</c>
+
+00:04:17.509 --> 00:04:17.519 align:start position:0%
+closure pretty amazing results 10 to 30%
+
+
+00:04:17.519 --> 00:04:19.830 align:start position:0%
+closure pretty amazing results 10 to 30%
+sales<00:04:17.840><c> lifts</c><00:04:18.320><c> which</c><00:04:19.160><c> incidentally</c>
+
+00:04:19.830 --> 00:04:19.840 align:start position:0%
+sales lifts which incidentally
+
+
+00:04:19.840 --> 00:04:21.349 align:start position:0%
+sales lifts which incidentally
+translates<00:04:20.320><c> to</c><00:04:20.440><c> a</c><00:04:20.560><c> much</c><00:04:20.759><c> higher</c><00:04:21.000><c> lift</c><00:04:21.199><c> and</c>
+
+00:04:21.349 --> 00:04:21.359 align:start position:0%
+translates to a much higher lift and
+
+
+00:04:21.359 --> 00:04:22.830 align:start position:0%
+translates to a much higher lift and
+profit<00:04:21.919><c> and</c><00:04:22.040><c> if</c><00:04:22.120><c> you're</c><00:04:22.280><c> interested</c><00:04:22.600><c> in</c><00:04:22.720><c> how</c>
+
+00:04:22.830 --> 00:04:22.840 align:start position:0%
+profit and if you're interested in how
+
+
+00:04:22.840 --> 00:04:24.270 align:start position:0%
+profit and if you're interested in how
+that<00:04:23.000><c> works</c><00:04:23.280><c> we</c><00:04:23.400><c> can</c><00:04:23.680><c> chat</c><00:04:23.960><c> about</c><00:04:24.160><c> that</c>
+
+00:04:24.270 --> 00:04:24.280 align:start position:0%
+that works we can chat about that
+
+
+00:04:24.280 --> 00:04:26.310 align:start position:0%
+that works we can chat about that
+offline<00:04:25.040><c> these</c><00:04:25.199><c> are</c><00:04:25.320><c> all</c><00:04:25.479><c> incremental</c><00:04:25.960><c> sales</c>
+
+00:04:26.310 --> 00:04:26.320 align:start position:0%
+offline these are all incremental sales
+
+
+00:04:26.320 --> 00:04:27.870 align:start position:0%
+offline these are all incremental sales
+so<00:04:26.560><c> everything</c><00:04:27.120><c> basically</c><00:04:27.440><c> falls</c><00:04:27.680><c> to</c><00:04:27.800><c> the</c>
+
+00:04:27.870 --> 00:04:27.880 align:start position:0%
+so everything basically falls to the
+
+
+00:04:27.880 --> 00:04:32.189 align:start position:0%
+so everything basically falls to the
+bottom<00:04:28.280><c> line</c><00:04:29.280><c> um</c><00:04:29.680><c> so</c><00:04:30.000><c> you</c><00:04:30.120><c> know</c><00:04:30.759><c> it</c><00:04:30.880><c> was</c><00:04:31.199><c> great</c>
+
+00:04:32.189 --> 00:04:32.199 align:start position:0%
+bottom line um so you know it was great
+
+
+00:04:32.199 --> 00:04:33.990 align:start position:0%
+bottom line um so you know it was great
+and<00:04:32.320><c> then</c><00:04:32.479><c> the</c><00:04:32.639><c> story</c><00:04:32.919><c> basically</c><00:04:33.240><c> continues</c>
+
+00:04:33.990 --> 00:04:34.000 align:start position:0%
+and then the story basically continues
+
+
+00:04:34.000 --> 00:04:36.029 align:start position:0%
+and then the story basically continues
+uh<00:04:34.080><c> you</c><00:04:34.199><c> know</c><00:04:34.560><c> couple</c><00:04:34.840><c> years</c><00:04:35.039><c> later</c><00:04:35.360><c> we've</c>
+
+00:04:36.029 --> 00:04:36.039 align:start position:0%
+uh you know couple years later we've
+
+
+00:04:36.039 --> 00:04:37.590 align:start position:0%
+uh you know couple years later we've
+bunch<00:04:36.280><c> of</c><00:04:36.440><c> large</c><00:04:36.639><c> Merchants</c><00:04:37.039><c> we</c><00:04:37.240><c> powering</c>
+
+00:04:37.590 --> 00:04:37.600 align:start position:0%
+bunch of large Merchants we powering
+
+
+00:04:37.600 --> 00:04:40.310 align:start position:0%
+bunch of large Merchants we powering
+stuff<00:04:37.800><c> for</c><00:04:37.919><c> eBay</c><00:04:38.240><c> Groupon</c><00:04:39.120><c> Overstock</c>
+
+00:04:40.310 --> 00:04:40.320 align:start position:0%
+stuff for eBay Groupon Overstock
+
+
+00:04:40.320 --> 00:04:42.550 align:start position:0%
+stuff for eBay Groupon Overstock
+Target<00:04:41.320><c> and</c><00:04:41.440><c> we</c><00:04:41.520><c> were</c><00:04:41.639><c> doing</c><00:04:42.000><c> about</c><00:04:42.160><c> 10,000</c>
+
+00:04:42.550 --> 00:04:42.560 align:start position:0%
+Target and we were doing about 10,000
+
+
+00:04:42.560 --> 00:04:44.710 align:start position:0%
+Target and we were doing about 10,000
+requests<00:04:42.880><c> per</c><00:04:43.039><c> second</c><00:04:44.000><c> over</c><00:04:44.240><c> a</c><00:04:44.360><c> million</c>
+
+00:04:44.710 --> 00:04:44.720 align:start position:0%
+requests per second over a million
+
+
+00:04:44.720 --> 00:04:48.150 align:start position:0%
+requests per second over a million
+predictive<00:04:45.120><c> models</c><00:04:45.720><c> in</c><00:04:45.880><c> real</c><00:04:46.479><c> time</c><00:04:47.479><c> um</c><00:04:47.960><c> with</c>
+
+00:04:48.150 --> 00:04:48.160 align:start position:0%
+predictive models in real time um with
+
+
+00:04:48.160 --> 00:04:50.790 align:start position:0%
+predictive models in real time um with
+six<00:04:48.360><c> engineers</c><00:04:48.800><c> and</c><00:04:49.080><c> one</c><00:04:49.240><c> data</c><00:04:49.800><c> scientist</c>
+
+00:04:50.790 --> 00:04:50.800 align:start position:0%
+six engineers and one data scientist
+
+
+00:04:50.800 --> 00:04:52.710 align:start position:0%
+six engineers and one data scientist
+also<00:04:51.120><c> running</c><00:04:51.360><c> still</c><00:04:51.639><c> on</c><00:04:51.759><c> the</c><00:04:51.840><c> same</c><00:04:52.000><c> two</c>
+
+00:04:52.710 --> 00:04:52.720 align:start position:0%
+also running still on the same two
+
+
+00:04:52.720 --> 00:04:58.310 align:start position:0%
+also running still on the same two
+servers<00:04:53.919><c> um</c><00:04:54.919><c> again</c><00:04:55.919><c> so</c><00:04:56.120><c> now</c><00:04:56.479><c> uh</c><00:04:56.600><c> in</c><00:04:56.880><c> mid</c><00:04:57.320><c> 2013</c>
+
+00:04:58.310 --> 00:04:58.320 align:start position:0%
+servers um again so now uh in mid 2013
+
+
+00:04:58.320 --> 00:05:00.189 align:start position:0%
+servers um again so now uh in mid 2013
+um<00:04:58.440><c> we</c><00:04:58.520><c> started</c><00:04:58.720><c> to</c><00:04:58.840><c> work</c><00:04:58.960><c> with</c><00:04:59.080><c> staples</c><00:04:59.960><c> turns</c>
+
+00:05:00.189 --> 00:05:00.199 align:start position:0%
+um we started to work with staples turns
+
+
+00:05:00.199 --> 00:05:01.629 align:start position:0%
+um we started to work with staples turns
+out<00:05:00.360><c> is</c><00:05:00.479><c> the</c><00:05:00.600><c> second</c><00:05:00.800><c> largest</c><00:05:01.080><c> e-commerce</c>
+
+00:05:01.629 --> 00:05:01.639 align:start position:0%
+out is the second largest e-commerce
+
+
+00:05:01.639 --> 00:05:04.830 align:start position:0%
+out is the second largest e-commerce
+player<00:05:01.880><c> in</c><00:05:01.960><c> the</c><00:05:02.039><c> world</c><00:05:02.240><c> after</c><00:05:02.800><c> Amazon</c><00:05:03.800><c> and</c><00:05:04.240><c> U</c>
+
+00:05:04.830 --> 00:05:04.840 align:start position:0%
+player in the world after Amazon and U
+
+
+00:05:04.840 --> 00:05:06.230 align:start position:0%
+player in the world after Amazon and U
+that<00:05:04.960><c> was</c><00:05:05.080><c> an</c><00:05:05.240><c> interesting</c><00:05:05.639><c> opportunity</c><00:05:06.160><c> we</c>
+
+00:05:06.230 --> 00:05:06.240 align:start position:0%
+that was an interesting opportunity we
+
+
+00:05:06.240 --> 00:05:07.990 align:start position:0%
+that was an interesting opportunity we
+were<00:05:06.680><c> doing</c><00:05:06.919><c> some</c><00:05:07.160><c> good</c><00:05:07.320><c> work</c><00:05:07.520><c> for</c><00:05:07.680><c> them</c><00:05:07.840><c> and</c>
+
+00:05:07.990 --> 00:05:08.000 align:start position:0%
+were doing some good work for them and
+
+
+00:05:08.000 --> 00:05:10.270 align:start position:0%
+were doing some good work for them and
+then<00:05:08.639><c> later</c><00:05:09.000><c> that</c><00:05:09.160><c> year</c><00:05:09.400><c> this</c><00:05:09.600><c> year</c><00:05:10.039><c> last</c>
+
+00:05:10.270 --> 00:05:10.280 align:start position:0%
+then later that year this year last
+
+
+00:05:10.280 --> 00:05:12.550 align:start position:0%
+then later that year this year last
+month<00:05:10.600><c> we</c><00:05:10.720><c> got</c><00:05:11.000><c> acquired</c><00:05:12.000><c> uh</c><00:05:12.080><c> and</c><00:05:12.199><c> stles</c>
+
+00:05:12.550 --> 00:05:12.560 align:start position:0%
+month we got acquired uh and stles
+
+
+00:05:12.560 --> 00:05:15.430 align:start position:0%
+month we got acquired uh and stles
+Innovation<00:05:12.880><c> lab</c><00:05:13.080><c> was</c><00:05:13.680><c> born</c><00:05:14.680><c> and</c><00:05:14.919><c> uh</c><00:05:15.039><c> I</c><00:05:15.080><c> mean</c><00:05:15.280><c> I</c>
+
+00:05:15.430 --> 00:05:15.440 align:start position:0%
+Innovation lab was born and uh I mean I
+
+
+00:05:15.440 --> 00:05:17.510 align:start position:0%
+Innovation lab was born and uh I mean I
+i'<00:05:15.639><c> really</c><00:05:16.080><c> have</c><00:05:16.240><c> to</c><00:05:16.440><c> thank</c><00:05:17.000><c> everyone</c><00:05:17.320><c> in</c><00:05:17.440><c> the</c>
+
+00:05:17.510 --> 00:05:17.520 align:start position:0%
+i' really have to thank everyone in the
+
+
+00:05:17.520 --> 00:05:19.870 align:start position:0%
+i' really have to thank everyone in the
+community<00:05:17.919><c> obviously</c><00:05:18.280><c> Rich</c><00:05:18.960><c> uh</c><00:05:19.400><c> and</c><00:05:19.600><c> others</c>
+
+00:05:19.870 --> 00:05:19.880 align:start position:0%
+community obviously Rich uh and others
+
+
+00:05:19.880 --> 00:05:22.430 align:start position:0%
+community obviously Rich uh and others
+to<00:05:20.520><c> for</c><00:05:20.720><c> all</c><00:05:20.840><c> of</c><00:05:21.039><c> this</c>
+
+00:05:22.430 --> 00:05:22.440 align:start position:0%
+to for all of this
+
+
+00:05:22.440 --> 00:05:24.670 align:start position:0%
+to for all of this
+awesomeness<00:05:23.440><c> um</c><00:05:23.600><c> so</c><00:05:23.720><c> it</c><00:05:23.800><c> was</c><00:05:23.919><c> an</c><00:05:24.000><c> end</c><00:05:24.160><c> ofer</c><00:05:24.520><c> for</c>
+
+00:05:24.670 --> 00:05:24.680 align:start position:0%
+awesomeness um so it was an end ofer for
+
+
+00:05:24.680 --> 00:05:26.590 align:start position:0%
+awesomeness um so it was an end ofer for
+us<00:05:25.160><c> as</c><00:05:25.280><c> Runa</c><00:05:25.759><c> and</c><00:05:25.880><c> we've</c><00:05:26.080><c> been</c><00:05:26.199><c> around</c><00:05:26.400><c> in</c><00:05:26.479><c> the</c>
+
+00:05:26.590 --> 00:05:26.600 align:start position:0%
+us as Runa and we've been around in the
+
+
+00:05:26.600 --> 00:05:29.950 align:start position:0%
+us as Runa and we've been around in the
+community<00:05:26.919><c> for</c><00:05:27.039><c> a</c><00:05:27.360><c> for</c><00:05:27.479><c> a</c><00:05:27.600><c> while</c><00:05:27.840><c> so</c><00:05:28.520><c> you</c><00:05:28.680><c> know</c>
+
+00:05:29.950 --> 00:05:29.960 align:start position:0%
+community for a for a while so you know
+
+
+00:05:29.960 --> 00:05:31.230 align:start position:0%
+community for a for a while so you know
+and<00:05:30.160><c> you</c><00:05:30.240><c> know</c><00:05:30.360><c> Alison</c><00:05:30.720><c> Wonderland</c><00:05:31.039><c> used</c><00:05:31.160><c> to</c>
+
+00:05:31.230 --> 00:05:31.240 align:start position:0%
+and you know Alison Wonderland used to
+
+
+00:05:31.240 --> 00:05:33.309 align:start position:0%
+and you know Alison Wonderland used to
+be<00:05:31.360><c> our</c><00:05:31.520><c> sort</c><00:05:31.680><c> of</c><00:05:32.520><c> naming</c><00:05:32.919><c> everything</c><00:05:33.160><c> was</c>
+
+00:05:33.309 --> 00:05:33.319 align:start position:0%
+be our sort of naming everything was
+
+
+00:05:33.319 --> 00:05:36.309 align:start position:0%
+be our sort of naming everything was
+named<00:05:33.639><c> after</c><00:05:34.120><c> stuff</c><00:05:34.360><c> in</c><00:05:34.560><c> there</c><00:05:35.039><c> so</c><00:05:36.039><c> but</c><00:05:36.199><c> a</c>
+
+00:05:36.309 --> 00:05:36.319 align:start position:0%
+named after stuff in there so but a
+
+
+00:05:36.319 --> 00:05:37.950 align:start position:0%
+named after stuff in there so but a
+start<00:05:36.520><c> of</c><00:05:36.600><c> an</c><00:05:36.680><c> error</c><00:05:36.919><c> it's</c><00:05:37.039><c> all</c><00:05:37.160><c> moved</c><00:05:37.440><c> over</c><00:05:37.639><c> to</c>
+
+00:05:37.950 --> 00:05:37.960 align:start position:0%
+start of an error it's all moved over to
+
+
+00:05:37.960 --> 00:05:40.909 align:start position:0%
+start of an error it's all moved over to
+Hitchhiker's<00:05:38.479><c> Guide</c><00:05:39.319><c> uh</c><00:05:39.639><c> as</c><00:05:39.880><c> things</c><00:05:40.080><c> should</c>
+
+00:05:40.909 --> 00:05:40.919 align:start position:0%
+Hitchhiker's Guide uh as things should
+
+
+00:05:40.919 --> 00:05:44.110 align:start position:0%
+Hitchhiker's Guide uh as things should
+um<00:05:41.800><c> this</c><00:05:41.880><c> is</c><00:05:42.000><c> our</c><00:05:42.520><c> logo</c><00:05:43.520><c> you</c><00:05:43.600><c> know</c><00:05:43.800><c> sort</c><00:05:43.960><c> of</c>
+
+00:05:44.110 --> 00:05:44.120 align:start position:0%
+um this is our logo you know sort of
+
+
+00:05:44.120 --> 00:05:46.110 align:start position:0%
+um this is our logo you know sort of
+named<00:05:44.400><c> it</c><00:05:44.560><c> zillion</c><00:05:45.520><c> and</c><00:05:45.639><c> it's</c><00:05:45.759><c> kind</c><00:05:45.919><c> of</c><00:05:46.000><c> a</c>
+
+00:05:46.110 --> 00:05:46.120 align:start position:0%
+named it zillion and it's kind of a
+
+
+00:05:46.120 --> 00:05:47.430 align:start position:0%
+named it zillion and it's kind of a
+cycle<00:05:46.400><c> that's</c><00:05:46.560><c> starting</c><00:05:46.919><c> again</c><00:05:47.160><c> this</c><00:05:47.280><c> is</c>
+
+00:05:47.430 --> 00:05:47.440 align:start position:0%
+cycle that's starting again this is
+
+
+00:05:47.440 --> 00:05:50.629 align:start position:0%
+cycle that's starting again this is
+early<00:05:47.720><c> 2014</c><00:05:48.680><c> next</c><00:05:48.919><c> year</c><00:05:49.720><c> and</c><00:05:49.919><c> you</c><00:05:50.039><c> know</c><00:05:50.240><c> Amazon</c>
+
+00:05:50.629 --> 00:05:50.639 align:start position:0%
+early 2014 next year and you know Amazon
+
+
+00:05:50.639 --> 00:05:53.029 align:start position:0%
+early 2014 next year and you know Amazon
+is<00:05:50.800><c> still</c><00:05:51.000><c> killing</c><00:05:51.360><c> everyone</c><00:05:52.280><c> and</c><00:05:52.400><c> it's</c><00:05:52.840><c> much</c>
+
+00:05:53.029 --> 00:05:53.039 align:start position:0%
+is still killing everyone and it's much
+
+
+00:05:53.039 --> 00:05:56.230 align:start position:0%
+is still killing everyone and it's much
+worse<00:05:53.319><c> the</c><00:05:53.520><c> blood</c><00:05:53.720><c> bath</c><00:05:53.960><c> is</c><00:05:54.160><c> just</c><00:05:55.240><c> ridiculous</c>
+
+00:05:56.230 --> 00:05:56.240 align:start position:0%
+worse the blood bath is just ridiculous
+
+
+00:05:56.240 --> 00:05:57.469 align:start position:0%
+worse the blood bath is just ridiculous
+and<00:05:56.319><c> just</c><00:05:56.440><c> to</c><00:05:56.560><c> give</c><00:05:56.680><c> you</c><00:05:56.759><c> some</c><00:05:56.919><c> sense</c><00:05:57.240><c> I</c><00:05:57.319><c> mean</c>
+
+00:05:57.469 --> 00:05:57.479 align:start position:0%
+and just to give you some sense I mean
+
+
+00:05:57.479 --> 00:06:00.309 align:start position:0%
+and just to give you some sense I mean
+Walmart<00:05:58.199><c> uh</c><00:05:58.319><c> as</c><00:05:58.440><c> a</c><00:05:58.560><c> company</c><00:05:58.880><c> sold</c><00:05:59.440><c> $480</c>
+
+00:06:00.309 --> 00:06:00.319 align:start position:0%
+Walmart uh as a company sold $480
+
+
+00:06:00.319 --> 00:06:02.870 align:start position:0%
+Walmart uh as a company sold $480
+billion<00:06:00.919><c> worth</c><00:06:01.120><c> of</c><00:06:01.240><c> stuff</c><00:06:01.840><c> last</c><00:06:02.080><c> year</c><00:06:02.639><c> and</c><00:06:02.759><c> the</c>
+
+00:06:02.870 --> 00:06:02.880 align:start position:0%
+billion worth of stuff last year and the
+
+
+00:06:02.880 --> 00:06:04.990 align:start position:0%
+billion worth of stuff last year and the
+US<00:06:03.120><c> economy</c><00:06:03.479><c> the</c><00:06:03.600><c> GDP</c><00:06:04.000><c> is</c><00:06:04.160><c> 14</c><00:06:04.479><c> trillion</c><00:06:04.919><c> this</c>
+
+00:06:04.990 --> 00:06:05.000 align:start position:0%
+US economy the GDP is 14 trillion this
+
+
+00:06:05.000 --> 00:06:08.830 align:start position:0%
+US economy the GDP is 14 trillion this
+is<00:06:05.160><c> a</c><00:06:05.400><c> huge</c><00:06:05.800><c> number</c><00:06:06.800><c> and</c><00:06:07.000><c> Amazon</c><00:06:07.440><c> sold</c><00:06:07.720><c> $150</c>
+
+00:06:08.830 --> 00:06:08.840 align:start position:0%
+is a huge number and Amazon sold $150
+
+
+00:06:08.840 --> 00:06:11.189 align:start position:0%
+is a huge number and Amazon sold $150
+billion<00:06:09.840><c> but</c><00:06:10.000><c> here's</c><00:06:10.199><c> the</c><00:06:10.319><c> thing</c><00:06:10.759><c> Walmart's</c>
+
+00:06:11.189 --> 00:06:11.199 align:start position:0%
+billion but here's the thing Walmart's
+
+
+00:06:11.199 --> 00:06:13.830 align:start position:0%
+billion but here's the thing Walmart's
+growing<00:06:11.400><c> at</c><00:06:11.520><c> 2%</c><00:06:12.280><c> Amazon's</c><00:06:12.720><c> growing</c><00:06:12.919><c> at</c>
+
+00:06:13.830 --> 00:06:13.840 align:start position:0%
+growing at 2% Amazon's growing at
+
+
+00:06:13.840 --> 00:06:16.550 align:start position:0%
+growing at 2% Amazon's growing at
+30%<00:06:14.840><c> I</c><00:06:14.919><c> mean</c><00:06:15.160><c> this</c><00:06:15.280><c> is</c><00:06:15.639><c> what</c><00:06:15.800><c> they're</c><00:06:16.000><c> doing</c>
+
+00:06:16.550 --> 00:06:16.560 align:start position:0%
+30% I mean this is what they're doing
+
+
+00:06:16.560 --> 00:06:17.749 align:start position:0%
+30% I mean this is what they're doing
+and<00:06:16.720><c> the</c><00:06:16.840><c> reason</c><00:06:17.080><c> they're</c><00:06:17.240><c> doing</c><00:06:17.479><c> that</c><00:06:17.639><c> is</c>
+
+00:06:17.749 --> 00:06:17.759 align:start position:0%
+and the reason they're doing that is
+
+
+00:06:17.759 --> 00:06:19.990 align:start position:0%
+and the reason they're doing that is
+because<00:06:17.919><c> they're</c><00:06:18.080><c> a</c><00:06:18.160><c> technology</c><00:06:18.840><c> company</c><00:06:19.840><c> and</c>
+
+00:06:19.990 --> 00:06:20.000 align:start position:0%
+because they're a technology company and
+
+
+00:06:20.000 --> 00:06:21.830 align:start position:0%
+because they're a technology company and
+they<00:06:20.160><c> know</c><00:06:20.360><c> how</c><00:06:20.479><c> to</c><00:06:20.759><c> and</c><00:06:20.919><c> then</c><00:06:21.080><c> and</c><00:06:21.199><c> Jeff</c><00:06:21.400><c> Bezos</c>
+
+00:06:21.830 --> 00:06:21.840 align:start position:0%
+they know how to and then and Jeff Bezos
+
+
+00:06:21.840 --> 00:06:23.469 align:start position:0%
+they know how to and then and Jeff Bezos
+is<00:06:22.120><c> is</c><00:06:22.240><c> a</c><00:06:22.680><c> comes</c><00:06:22.840><c> from</c><00:06:22.960><c> a</c><00:06:23.039><c> hedge</c><00:06:23.240><c> fund</c>
+
+00:06:23.469 --> 00:06:23.479 align:start position:0%
+is is a comes from a hedge fund
+
+
+00:06:23.479 --> 00:06:25.909 align:start position:0%
+is is a comes from a hedge fund
+background<00:06:24.000><c> he's</c><00:06:25.000><c> uh</c><00:06:25.120><c> you</c><00:06:25.199><c> know</c><00:06:25.360><c> thinking</c>
+
+00:06:25.909 --> 00:06:25.919 align:start position:0%
+background he's uh you know thinking
+
+
+00:06:25.919 --> 00:06:27.909 align:start position:0%
+background he's uh you know thinking
+longterm<00:06:26.919><c> there's</c><00:06:27.120><c> no</c><00:06:27.280><c> way</c><00:06:27.400><c> to</c><00:06:27.520><c> compete</c><00:06:27.759><c> with</c>
+
+00:06:27.909 --> 00:06:27.919 align:start position:0%
+longterm there's no way to compete with
+
+
+00:06:27.919 --> 00:06:30.830 align:start position:0%
+longterm there's no way to compete with
+these<00:06:28.120><c> guys</c><00:06:28.440><c> so</c><00:06:28.759><c> that's</c><00:06:28.919><c> where</c><00:06:29.080><c> we</c><00:06:29.599><c> in</c><00:06:30.120><c> um</c><00:06:30.680><c> the</c>
+
+00:06:30.830 --> 00:06:30.840 align:start position:0%
+these guys so that's where we in um the
+
+
+00:06:30.840 --> 00:06:32.309 align:start position:0%
+these guys so that's where we in um the
+idea<00:06:31.080><c> is</c><00:06:31.199><c> to</c><00:06:31.400><c> continue</c><00:06:31.800><c> what</c><00:06:31.919><c> we</c><00:06:32.080><c> kind</c><00:06:32.199><c> of</c>
+
+00:06:32.309 --> 00:06:32.319 align:start position:0%
+idea is to continue what we kind of
+
+
+00:06:32.319 --> 00:06:34.629 align:start position:0%
+idea is to continue what we kind of
+tried<00:06:32.520><c> to</c><00:06:32.599><c> do</c><00:06:32.720><c> at</c><00:06:32.880><c> Runa</c><00:06:33.880><c> uh</c><00:06:33.960><c> just</c><00:06:34.120><c> stay</c><00:06:34.319><c> focused</c>
+
+00:06:34.629 --> 00:06:34.639 align:start position:0%
+tried to do at Runa uh just stay focused
+
+
+00:06:34.639 --> 00:06:36.550 align:start position:0%
+tried to do at Runa uh just stay focused
+on<00:06:34.800><c> some</c><00:06:35.000><c> very</c><00:06:35.240><c> small</c><00:06:35.639><c> key</c><00:06:35.960><c> things</c><00:06:36.240><c> within</c><00:06:36.479><c> the</c>
+
+00:06:36.550 --> 00:06:36.560 align:start position:0%
+on some very small key things within the
+
+
+00:06:36.560 --> 00:06:38.990 align:start position:0%
+on some very small key things within the
+e-commerce<00:06:37.000><c> landscape</c><00:06:37.840><c> um</c><00:06:38.479><c> and</c><00:06:38.639><c> basically</c>
+
+00:06:38.990 --> 00:06:39.000 align:start position:0%
+e-commerce landscape um and basically
+
+
+00:06:39.000 --> 00:06:41.909 align:start position:0%
+e-commerce landscape um and basically
+build<00:06:39.280><c> out</c><00:06:39.639><c> the</c><00:06:39.800><c> this</c><00:06:39.960><c> next</c><00:06:40.160><c> Generation</c><00:06:40.960><c> uh</c>
+
+00:06:41.909 --> 00:06:41.919 align:start position:0%
+build out the this next Generation uh
+
+
+00:06:41.919 --> 00:06:43.469 align:start position:0%
+build out the this next Generation uh
+set<00:06:42.120><c> of</c><00:06:42.240><c> services</c><00:06:42.560><c> and</c><00:06:42.720><c> platforms</c><00:06:43.160><c> for</c><00:06:43.360><c> for</c>
+
+00:06:43.469 --> 00:06:43.479 align:start position:0%
+set of services and platforms for for
+
+
+00:06:43.479 --> 00:06:46.150 align:start position:0%
+set of services and platforms for for
+Staples<00:06:43.880><c> and</c><00:06:44.479><c> help</c><00:06:44.680><c> them</c><00:06:44.880><c> compete</c><00:06:45.319><c> uh</c><00:06:45.440><c> in</c><00:06:45.599><c> this</c>
+
+00:06:46.150 --> 00:06:46.160 align:start position:0%
+Staples and help them compete uh in this
+
+
+00:06:46.160 --> 00:06:48.150 align:start position:0%
+Staples and help them compete uh in this
+Amazon<00:06:46.560><c> world</c><00:06:47.280><c> they're</c><00:06:47.440><c> already</c><00:06:47.720><c> late</c><00:06:47.960><c> quite</c>
+
+00:06:48.150 --> 00:06:48.160 align:start position:0%
+Amazon world they're already late quite
+
+
+00:06:48.160 --> 00:06:51.390 align:start position:0%
+Amazon world they're already late quite
+frankly<00:06:48.680><c> and</c><00:06:48.960><c> uh</c><00:06:49.080><c> we</c><00:06:49.199><c> have</c><00:06:49.360><c> to</c><00:06:49.759><c> now</c><00:06:50.400><c> accelerate</c>
+
+00:06:51.390 --> 00:06:51.400 align:start position:0%
+frankly and uh we have to now accelerate
+
+
+00:06:51.400 --> 00:06:52.629 align:start position:0%
+frankly and uh we have to now accelerate
+much<00:06:51.560><c> more</c><00:06:51.720><c> so</c><00:06:51.960><c> than</c><00:06:52.080><c> we</c><00:06:52.160><c> would</c><00:06:52.280><c> have</c><00:06:52.400><c> had</c><00:06:52.520><c> to</c>
+
+00:06:52.629 --> 00:06:52.639 align:start position:0%
+much more so than we would have had to
+
+
+00:06:52.639 --> 00:06:54.629 align:start position:0%
+much more so than we would have had to
+do<00:06:53.520><c> so</c><00:06:53.720><c> that's</c><00:06:53.919><c> kind</c><00:06:54.039><c> of</c><00:06:54.199><c> where</c><00:06:54.319><c> we're</c><00:06:54.440><c> looking</c>
+
+00:06:54.629 --> 00:06:54.639 align:start position:0%
+do so that's kind of where we're looking
+
+
+00:06:54.639 --> 00:06:58.189 align:start position:0%
+do so that's kind of where we're looking
+to<00:06:54.800><c> closure</c><00:06:55.120><c> to</c><00:06:55.599><c> help</c><00:06:56.639><c> um</c><00:06:57.639><c> they're</c><00:06:57.840><c> also</c><00:06:58.000><c> doing</c>
+
+00:06:58.189 --> 00:06:58.199 align:start position:0%
+to closure to help um they're also doing
+
+
+00:06:58.199 --> 00:07:00.070 align:start position:0%
+to closure to help um they're also doing
+a<00:06:58.360><c> massive</c><00:06:58.759><c> SK</c><00:06:59.080><c> product</c><00:06:59.560><c> expansion</c><00:06:59.960><c> so</c>
+
+00:07:00.070 --> 00:07:00.080 align:start position:0%
+a massive SK product expansion so
+
+
+00:07:00.080 --> 00:07:01.710 align:start position:0%
+a massive SK product expansion so
+they're<00:07:00.240><c> going</c><00:07:00.319><c> to</c><00:07:00.479><c> go</c><00:07:00.599><c> up</c><00:07:00.800><c> broad</c><00:07:01.280><c> not</c><00:07:01.479><c> just</c>
+
+00:07:01.710 --> 00:07:01.720 align:start position:0%
+they're going to go up broad not just
+
+
+00:07:01.720 --> 00:07:04.790 align:start position:0%
+they're going to go up broad not just
+the<00:07:01.840><c> 35,000</c><00:07:02.599><c> Office</c><00:07:02.840><c> Products</c><00:07:03.160><c> they</c><00:07:03.440><c> sold</c><00:07:04.440><c> so</c>
+
+00:07:04.790 --> 00:07:04.800 align:start position:0%
+the 35,000 Office Products they sold so
+
+
+00:07:04.800 --> 00:07:06.550 align:start position:0%
+the 35,000 Office Products they sold so
+what<00:07:04.919><c> are</c><00:07:05.000><c> we</c><00:07:05.120><c> going</c><00:07:05.199><c> to</c><00:07:05.280><c> be</c><00:07:05.360><c> doing</c><00:07:05.599><c> so</c><00:07:05.840><c> lots</c><00:07:06.000><c> of</c>
+
+00:07:06.550 --> 00:07:06.560 align:start position:0%
+what are we going to be doing so lots of
+
+
+00:07:06.560 --> 00:07:08.270 align:start position:0%
+what are we going to be doing so lots of
+things<00:07:06.800><c> that</c><00:07:06.960><c> Amazon</c><00:07:07.360><c> knows</c><00:07:07.680><c> and</c><00:07:08.000><c> has</c><00:07:08.120><c> been</c>
+
+00:07:08.270 --> 00:07:08.280 align:start position:0%
+things that Amazon knows and has been
+
+
+00:07:08.280 --> 00:07:11.309 align:start position:0%
+things that Amazon knows and has been
+doing<00:07:08.560><c> really</c><00:07:08.800><c> well</c><00:07:09.479><c> um</c><00:07:10.120><c> Dynamic</c><00:07:10.560><c> pricing</c><00:07:11.199><c> all</c>
+
+00:07:11.309 --> 00:07:11.319 align:start position:0%
+doing really well um Dynamic pricing all
+
+
+00:07:11.319 --> 00:07:13.790 align:start position:0%
+doing really well um Dynamic pricing all
+the<00:07:11.440><c> recommendation</c><00:07:12.039><c> stuff</c><00:07:12.639><c> uh</c><00:07:13.120><c> search</c><00:07:13.599><c> whole</c>
+
+00:07:13.790 --> 00:07:13.800 align:start position:0%
+the recommendation stuff uh search whole
+
+
+00:07:13.800 --> 00:07:16.589 align:start position:0%
+the recommendation stuff uh search whole
+new<00:07:14.000><c> search</c><00:07:14.280><c> for</c><00:07:14.960><c> Staples</c><00:07:15.960><c> so</c><00:07:16.160><c> that's</c><00:07:16.360><c> kind</c><00:07:16.479><c> of</c>
+
+00:07:16.589 --> 00:07:16.599 align:start position:0%
+new search for Staples so that's kind of
+
+
+00:07:16.599 --> 00:07:18.029 align:start position:0%
+new search for Staples so that's kind of
+the<00:07:16.759><c> thing</c><00:07:17.080><c> they've</c><00:07:17.319><c> done</c><00:07:17.479><c> this</c><00:07:17.599><c> for</c><00:07:17.720><c> a</c><00:07:17.840><c> long</c>
+
+00:07:18.029 --> 00:07:18.039 align:start position:0%
+the thing they've done this for a long
+
+
+00:07:18.039 --> 00:07:19.790 align:start position:0%
+the thing they've done this for a long
+time<00:07:18.280><c> our</c><00:07:18.479><c> job</c><00:07:18.680><c> is</c><00:07:18.800><c> to</c><00:07:19.120><c> you</c><00:07:19.240><c> know</c><00:07:19.400><c> take</c><00:07:19.639><c> that</c>
+
+00:07:19.790 --> 00:07:19.800 align:start position:0%
+time our job is to you know take that
+
+
+00:07:19.800 --> 00:07:21.670 align:start position:0%
+time our job is to you know take that
+relevant<00:07:20.120><c> bits</c><00:07:20.400><c> of</c><00:07:20.639><c> all</c><00:07:20.879><c> of</c><00:07:21.199><c> the</c><00:07:21.319><c> learnings</c>
+
+00:07:21.670 --> 00:07:21.680 align:start position:0%
+relevant bits of all of the learnings
+
+
+00:07:21.680 --> 00:07:23.550 align:start position:0%
+relevant bits of all of the learnings
+that<00:07:21.840><c> they've</c><00:07:22.080><c> had</c><00:07:22.280><c> and</c><00:07:22.479><c> sort</c><00:07:22.680><c> of</c><00:07:23.000><c> do</c><00:07:23.199><c> it</c><00:07:23.360><c> in</c><00:07:23.440><c> a</c>
+
+00:07:23.550 --> 00:07:23.560 align:start position:0%
+that they've had and sort of do it in a
+
+
+00:07:23.560 --> 00:07:25.790 align:start position:0%
+that they've had and sort of do it in a
+really<00:07:23.720><c> compressed</c><00:07:24.319><c> timeline</c><00:07:25.319><c> of</c><00:07:25.520><c> a</c><00:07:25.599><c> couple</c>
+
+00:07:25.790 --> 00:07:25.800 align:start position:0%
+really compressed timeline of a couple
+
+
+00:07:25.800 --> 00:07:28.950 align:start position:0%
+really compressed timeline of a couple
+of<00:07:25.919><c> years</c><00:07:26.720><c> basically</c><00:07:27.720><c> and</c><00:07:28.160><c> the</c><00:07:28.280><c> tools</c><00:07:28.560><c> are</c>
+
+00:07:28.950 --> 00:07:28.960 align:start position:0%
+of years basically and the tools are
+
+
+00:07:28.960 --> 00:07:30.110 align:start position:0%
+of years basically and the tools are
+obvious
+
+00:07:30.110 --> 00:07:30.120 align:start position:0%
+obvious
+
+
+00:07:30.120 --> 00:07:33.029 align:start position:0%
+obvious
+um<00:07:30.479><c> and</c><00:07:30.879><c> the</c><00:07:31.080><c> people</c><00:07:31.759><c> that</c><00:07:32.199><c> you</c><00:07:32.319><c> know</c><00:07:32.479><c> we</c><00:07:32.639><c> want</c>
+
+00:07:33.029 --> 00:07:33.039 align:start position:0%
+um and the people that you know we want
+
+
+00:07:33.039 --> 00:07:35.430 align:start position:0%
+um and the people that you know we want
+and<00:07:34.039><c> that</c><00:07:34.160><c> can</c><00:07:34.319><c> do</c><00:07:34.560><c> this</c><00:07:34.720><c> are</c><00:07:34.960><c> also</c><00:07:35.240><c> quite</c>
+
+00:07:35.430 --> 00:07:35.440 align:start position:0%
+and that can do this are also quite
+
+
+00:07:35.440 --> 00:07:36.710 align:start position:0%
+and that can do this are also quite
+obvious<00:07:35.720><c> I</c><00:07:35.759><c> mean</c><00:07:35.879><c> we</c><00:07:35.960><c> going</c><00:07:36.039><c> to</c><00:07:36.160><c> build</c><00:07:36.360><c> the</c>
+
+00:07:36.710 --> 00:07:36.720 align:start position:0%
+obvious I mean we going to build the
+
+
+00:07:36.720 --> 00:07:39.189 align:start position:0%
+obvious I mean we going to build the
+biggest<00:07:37.160><c> badest</c><00:07:37.599><c> team</c><00:07:37.879><c> of</c><00:07:38.440><c> closure</c><00:07:38.800><c> engineers</c>
+
+00:07:39.189 --> 00:07:39.199 align:start position:0%
+biggest badest team of closure engineers
+
+
+00:07:39.199 --> 00:07:41.510 align:start position:0%
+biggest badest team of closure engineers
+and<00:07:39.319><c> data</c><00:07:39.520><c> scientists</c><00:07:40.039><c> the</c><00:07:40.120><c> world</c><00:07:40.360><c> has</c><00:07:40.520><c> ever</c>
+
+00:07:41.510 --> 00:07:41.520 align:start position:0%
+and data scientists the world has ever
+
+
+00:07:41.520 --> 00:07:45.629 align:start position:0%
+and data scientists the world has ever
+seen<00:07:42.520><c> uh</c><00:07:43.240><c> that's</c><00:07:43.440><c> the</c><00:07:43.599><c> plan</c><00:07:44.240><c> um</c><00:07:45.240><c> we</c><00:07:45.360><c> were</c><00:07:45.479><c> about</c>
+
+00:07:45.629 --> 00:07:45.639 align:start position:0%
+seen uh that's the plan um we were about
+
+
+00:07:45.639 --> 00:07:46.990 align:start position:0%
+seen uh that's the plan um we were about
+15<00:07:45.919><c> people</c><00:07:46.159><c> when</c><00:07:46.240><c> we</c><00:07:46.360><c> got</c><00:07:46.520><c> acquired</c><00:07:46.840><c> we're</c>
+
+00:07:46.990 --> 00:07:47.000 align:start position:0%
+15 people when we got acquired we're
+
+
+00:07:47.000 --> 00:07:50.110 align:start position:0%
+15 people when we got acquired we're
+about<00:07:47.159><c> 25</c><00:07:47.639><c> right</c><00:07:47.800><c> now</c><00:07:48.720><c> 50</c><00:07:49.039><c> people</c><00:07:49.280><c> by</c><00:07:49.520><c> q1</c><00:07:49.960><c> I'd</c>
+
+00:07:50.110 --> 00:07:50.120 align:start position:0%
+about 25 right now 50 people by q1 I'd
+
+
+00:07:50.120 --> 00:07:54.070 align:start position:0%
+about 25 right now 50 people by q1 I'd
+say<00:07:50.720><c> um</c><00:07:51.240><c> 300</c><00:07:51.680><c> over</c><00:07:51.840><c> the</c><00:07:51.960><c> next</c><00:07:52.159><c> 2</c><00:07:52.280><c> or</c><00:07:52.400><c> 3</c><00:07:52.879><c> years</c><00:07:53.879><c> uh</c>
+
+00:07:54.070 --> 00:07:54.080 align:start position:0%
+say um 300 over the next 2 or 3 years uh
+
+
+00:07:54.080 --> 00:07:56.390 align:start position:0%
+say um 300 over the next 2 or 3 years uh
+this<00:07:54.240><c> will</c><00:07:54.440><c> be</c><00:07:54.639><c> the</c><00:07:54.960><c> biggest</c><00:07:55.960><c> I</c><00:07:56.080><c> hope</c><00:07:56.280><c> the</c>
+
+00:07:56.390 --> 00:07:56.400 align:start position:0%
+this will be the biggest I hope the
+
+
+00:07:56.400 --> 00:07:59.510 align:start position:0%
+this will be the biggest I hope the
+baddest<00:07:57.159><c> uh</c><00:07:57.280><c> closure</c><00:07:57.960><c> team</c><00:07:58.960><c> and</c><00:07:59.120><c> here</c><00:07:59.319><c> here</c><00:07:59.400><c> is</c>
+
+00:07:59.510 --> 00:07:59.520 align:start position:0%
+baddest uh closure team and here here is
+
+
+00:07:59.520 --> 00:08:01.350 align:start position:0%
+baddest uh closure team and here here is
+what<00:07:59.639><c> we</c><00:07:59.800><c> up</c><00:07:59.960><c> against</c><00:08:00.400><c> this</c><00:08:00.479><c> is</c><00:08:00.639><c> Amazon</c><00:08:01.080><c> stock</c>
+
+00:08:01.350 --> 00:08:01.360 align:start position:0%
+what we up against this is Amazon stock
+
+
+00:08:01.360 --> 00:08:05.189 align:start position:0%
+what we up against this is Amazon stock
+chart<00:08:01.680><c> Over</c><00:08:01.879><c> The</c><00:08:02.039><c> Last</c><00:08:02.400><c> 5</c><00:08:02.680><c> Years</c><00:08:03.800><c> okay</c><00:08:04.800><c> almost</c>
+
+00:08:05.189 --> 00:08:05.199 align:start position:0%
+chart Over The Last 5 Years okay almost
+
+
+00:08:05.199 --> 00:08:10.629 align:start position:0%
+chart Over The Last 5 Years okay almost
+10x<00:08:06.199><c> this</c><00:08:06.319><c> is</c><00:08:06.879><c> Staples</c><00:08:07.879><c> over</c><00:08:08.120><c> the</c><00:08:08.240><c> same</c><00:08:08.440><c> time</c>
+
+00:08:10.629 --> 00:08:10.639 align:start position:0%
+
+
+
+00:08:10.639 --> 00:08:14.270 align:start position:0%
+
+period<00:08:11.639><c> a</c><00:08:11.879><c> high</c><00:08:12.120><c> to</c><00:08:12.440><c> of</c><00:08:12.639><c> 26</c><00:08:13.039><c> to</c><00:08:13.240><c> 15</c><00:08:13.639><c> so</c><00:08:13.960><c> the</c><00:08:14.080><c> only</c>
+
+00:08:14.270 --> 00:08:14.280 align:start position:0%
+period a high to of 26 to 15 so the only
+
+
+00:08:14.280 --> 00:08:16.309 align:start position:0%
+period a high to of 26 to 15 so the only
+way<00:08:14.400><c> to</c><00:08:14.560><c> go</c><00:08:14.840><c> is</c>
+
+00:08:16.309 --> 00:08:16.319 align:start position:0%
+way to go is
+
+
+00:08:16.319 --> 00:08:18.830 align:start position:0%
+way to go is
+up<00:08:17.319><c> this</c><00:08:17.440><c> is</c><00:08:17.560><c> an</c><00:08:17.759><c> opportunity</c><00:08:18.479><c> and</c><00:08:18.599><c> I</c><00:08:18.680><c> think</c>
+
+00:08:18.830 --> 00:08:18.840 align:start position:0%
+up this is an opportunity and I think
+
+
+00:08:18.840 --> 00:08:20.510 align:start position:0%
+up this is an opportunity and I think
+with<00:08:18.960><c> the</c><00:08:19.120><c> right</c><00:08:19.319><c> people</c><00:08:19.599><c> with</c><00:08:19.759><c> the</c><00:08:19.919><c> right</c><00:08:20.360><c> uh</c>
+
+00:08:20.510 --> 00:08:20.520 align:start position:0%
+with the right people with the right uh
+
+
+00:08:20.520 --> 00:08:23.629 align:start position:0%
+with the right people with the right uh
+you<00:08:20.639><c> know</c><00:08:20.800><c> team</c><00:08:21.400><c> we</c><00:08:21.560><c> can</c><00:08:21.960><c> help</c><00:08:22.360><c> you</c><00:08:22.479><c> know</c><00:08:22.960><c> and</c>
+
+00:08:23.629 --> 00:08:23.639 align:start position:0%
+you know team we can help you know and
+
+
+00:08:23.639 --> 00:08:25.830 align:start position:0%
+you know team we can help you know and
+participate<00:08:24.120><c> in</c><00:08:24.199><c> that</c><00:08:24.319><c> upsite</c><00:08:24.759><c> so</c><00:08:25.520><c> but</c><00:08:25.680><c> again</c>
+
+00:08:25.830 --> 00:08:25.840 align:start position:0%
+participate in that upsite so but again
+
+
+00:08:25.840 --> 00:08:27.309 align:start position:0%
+participate in that upsite so but again
+make<00:08:26.000><c> no</c><00:08:26.159><c> mistake</c><00:08:26.479><c> you</c><00:08:26.560><c> know</c><00:08:26.919><c> this</c><00:08:27.000><c> is</c><00:08:27.120><c> a</c>
+
+00:08:27.309 --> 00:08:27.319 align:start position:0%
+make no mistake you know this is a
+
+
+00:08:27.319 --> 00:08:29.790 align:start position:0%
+make no mistake you know this is a
+ruthless<00:08:27.800><c> ruthless</c><00:08:28.280><c> CL</c><00:08:28.599><c> uh</c><00:08:28.720><c> you</c><00:08:28.800><c> know</c>
+
+00:08:29.790 --> 00:08:29.800 align:start position:0%
+ruthless ruthless CL uh you know
+
+
+00:08:29.800 --> 00:08:32.230 align:start position:0%
+ruthless ruthless CL uh you know
+enemy<00:08:30.800><c> um</c><00:08:31.479><c> and</c><00:08:31.560><c> you</c><00:08:31.680><c> know</c><00:08:31.840><c> traditional</c>
+
+00:08:32.230 --> 00:08:32.240 align:start position:0%
+enemy um and you know traditional
+
+
+00:08:32.240 --> 00:08:34.350 align:start position:0%
+enemy um and you know traditional
+Warfare<00:08:33.080><c> has</c><00:08:33.240><c> and</c><00:08:33.440><c> will</c><00:08:33.640><c> continue</c><00:08:33.919><c> to</c><00:08:34.039><c> fail</c>
+
+00:08:34.350 --> 00:08:34.360 align:start position:0%
+Warfare has and will continue to fail
+
+
+00:08:34.360 --> 00:08:36.469 align:start position:0%
+Warfare has and will continue to fail
+against<00:08:34.640><c> them</c><00:08:35.479><c> and</c><00:08:35.560><c> so</c><00:08:35.800><c> this</c><00:08:35.880><c> is</c><00:08:36.080><c> again</c><00:08:36.279><c> an</c>
+
+00:08:36.469 --> 00:08:36.479 align:start position:0%
+against them and so this is again an
+
+
+00:08:36.479 --> 00:08:38.029 align:start position:0%
+against them and so this is again an
+experiment<00:08:37.039><c> this</c><00:08:37.240><c> that</c><00:08:37.399><c> continues</c><00:08:37.800><c> in</c><00:08:37.959><c> the</c>
+
+00:08:38.029 --> 00:08:38.039 align:start position:0%
+experiment this that continues in the
+
+
+00:08:38.039 --> 00:08:41.149 align:start position:0%
+experiment this that continues in the
+power<00:08:38.240><c> of</c><00:08:38.360><c> small</c><00:08:39.000><c> teams</c><00:08:40.000><c> and</c><00:08:40.360><c> uh</c><00:08:40.479><c> you</c><00:08:40.560><c> know</c><00:08:40.719><c> 300</c>
+
+00:08:41.149 --> 00:08:41.159 align:start position:0%
+power of small teams and uh you know 300
+
+
+00:08:41.159 --> 00:08:43.350 align:start position:0%
+power of small teams and uh you know 300
+is<00:08:41.800><c> not</c><00:08:41.959><c> a</c><00:08:42.080><c> very</c><00:08:42.240><c> large</c><00:08:42.479><c> number</c><00:08:42.919><c> if</c><00:08:43.039><c> you</c><00:08:43.159><c> think</c>
+
+00:08:43.350 --> 00:08:43.360 align:start position:0%
+is not a very large number if you think
+
+
+00:08:43.360 --> 00:08:45.509 align:start position:0%
+is not a very large number if you think
+about<00:08:43.560><c> it</c><00:08:44.440><c> and</c><00:08:44.600><c> the</c><00:08:44.720><c> way</c><00:08:44.839><c> we</c><00:08:45.000><c> structuring</c><00:08:45.399><c> that</c>
+
+00:08:45.509 --> 00:08:45.519 align:start position:0%
+about it and the way we structuring that
+
+
+00:08:45.519 --> 00:08:47.430 align:start position:0%
+about it and the way we structuring that
+is<00:08:45.680><c> multiple</c><00:08:46.040><c> teams</c><00:08:46.360><c> doing</c><00:08:46.839><c> uh</c><00:08:46.920><c> you</c><00:08:47.040><c> know</c>
+
+00:08:47.430 --> 00:08:47.440 align:start position:0%
+is multiple teams doing uh you know
+
+
+00:08:47.440 --> 00:08:50.470 align:start position:0%
+is multiple teams doing uh you know
+small<00:08:47.720><c> teams</c><00:08:48.080><c> doing</c><00:08:48.519><c> uh</c><00:08:48.640><c> interesting</c><00:08:49.080><c> work</c><00:08:49.680><c> um</c>
+
+00:08:50.470 --> 00:08:50.480 align:start position:0%
+small teams doing uh interesting work um
+
+
+00:08:50.480 --> 00:08:52.910 align:start position:0%
+small teams doing uh interesting work um
+each<00:08:50.680><c> of</c><00:08:50.800><c> them</c><00:08:50.959><c> doing</c><00:08:51.279><c> like</c><00:08:51.560><c> a</c><00:08:51.680><c> service</c><00:08:52.080><c> or</c><00:08:52.240><c> two</c>
+
+00:08:52.910 --> 00:08:52.920 align:start position:0%
+each of them doing like a service or two
+
+
+00:08:52.920 --> 00:08:55.990 align:start position:0%
+each of them doing like a service or two
+um<00:08:53.240><c> inoperable</c><00:08:53.800><c> apis</c><00:08:54.200><c> and</c><00:08:54.320><c> all</c><00:08:54.440><c> of</c><00:08:54.680><c> that</c><00:08:55.680><c> and</c>
+
+00:08:55.990 --> 00:08:56.000 align:start position:0%
+um inoperable apis and all of that and
+
+
+00:08:56.000 --> 00:08:57.310 align:start position:0%
+um inoperable apis and all of that and
+uh<00:08:56.120><c> that's</c><00:08:56.320><c> kind</c><00:08:56.440><c> of</c><00:08:56.519><c> how</c><00:08:56.640><c> we</c><00:08:56.760><c> want</c><00:08:56.839><c> to</c><00:08:56.959><c> scale</c>
+
+00:08:57.310 --> 00:08:57.320 align:start position:0%
+uh that's kind of how we want to scale
+
+
+00:08:57.320 --> 00:08:58.990 align:start position:0%
+uh that's kind of how we want to scale
+that<00:08:57.519><c> that</c><00:08:57.680><c> human</c><00:08:58.000><c> factor</c><00:08:58.480><c> this</c><00:08:58.600><c> is</c><00:08:58.800><c> again</c>
+
+00:08:58.990 --> 00:08:59.000 align:start position:0%
+that that human factor this is again
+
+
+00:08:59.000 --> 00:09:01.269 align:start position:0%
+that that human factor this is again
+three<00:08:59.160><c> 3</c><00:08:59.440><c> people</c><00:08:59.800><c> small</c><00:09:00.000><c> pretty</c><00:09:00.200><c> small</c><00:09:00.399><c> team</c>
+
+00:09:01.269 --> 00:09:01.279 align:start position:0%
+three 3 people small pretty small team
+
+
+00:09:01.279 --> 00:09:05.829 align:start position:0%
+three 3 people small pretty small team
+and<00:09:01.440><c> up</c><00:09:01.600><c> against</c><00:09:01.920><c> this</c><00:09:03.160><c> badass</c><00:09:04.279><c> uh</c>
+
+00:09:05.829 --> 00:09:05.839 align:start position:0%
+and up against this badass uh
+
+
+00:09:05.839 --> 00:09:09.910 align:start position:0%
+and up against this badass uh
+Foe<00:09:06.839><c> and</c><00:09:06.920><c> so</c><00:09:07.480><c> uh</c><00:09:07.920><c> at</c><00:09:08.279><c> this</c><00:09:09.040><c> this</c><00:09:09.240><c> 300</c><00:09:09.560><c> people</c><00:09:09.839><c> I</c>
+
+00:09:09.910 --> 00:09:09.920 align:start position:0%
+Foe and so uh at this this 300 people I
+
+
+00:09:09.920 --> 00:09:11.829 align:start position:0%
+Foe and so uh at this this 300 people I
+mean<00:09:10.519><c> you</c><00:09:10.640><c> know</c><00:09:10.800><c> it's</c><00:09:11.000><c> kind</c>
+
+00:09:11.829 --> 00:09:11.839 align:start position:0%
+mean you know it's kind
+
+
+00:09:11.839 --> 00:09:16.829 align:start position:0%
+mean you know it's kind
+of<00:09:12.839><c> this</c><00:09:12.959><c> is</c><00:09:13.079><c> the</c><00:09:13.519><c> 300</c><00:09:14.640><c> um</c><00:09:15.640><c> but</c><00:09:15.800><c> again</c><00:09:16.160><c> I'm</c><00:09:16.399><c> not</c>
+
+00:09:16.829 --> 00:09:16.839 align:start position:0%
+of this is the 300 um but again I'm not
+
+
+00:09:16.839 --> 00:09:18.310 align:start position:0%
+of this is the 300 um but again I'm not
+under<00:09:17.160><c> any</c>
+
+00:09:18.310 --> 00:09:18.320 align:start position:0%
+under any
+
+
+00:09:18.320 --> 00:09:20.590 align:start position:0%
+under any
+illusion<00:09:19.320><c> because</c><00:09:19.640><c> you</c><00:09:19.760><c> know</c><00:09:19.920><c> the</c><00:09:20.079><c> Spartans</c>
+
+00:09:20.590 --> 00:09:20.600 align:start position:0%
+illusion because you know the Spartans
+
+
+00:09:20.600 --> 00:09:22.910 align:start position:0%
+illusion because you know the Spartans
+all
+
+00:09:22.910 --> 00:09:22.920 align:start position:0%
+
+
+
+00:09:22.920 --> 00:09:26.230 align:start position:0%
+
+died<00:09:23.920><c> so</c>
+
+00:09:26.230 --> 00:09:26.240 align:start position:0%
+died so
+
+
+00:09:26.240 --> 00:09:29.630 align:start position:0%
+died so
+uh<00:09:27.240><c> I</c><00:09:27.320><c> mean</c><00:09:27.920><c> we</c><00:09:28.120><c> may</c><00:09:28.320><c> die</c><00:09:28.519><c> too</c><00:09:29.000><c> right</c><00:09:29.240><c> right</c><00:09:29.360><c> I</c>
+
+00:09:29.630 --> 00:09:29.640 align:start position:0%
+uh I mean we may die too right right I
+
+
+00:09:29.640 --> 00:09:32.389 align:start position:0%
+uh I mean we may die too right right I
+mean<00:09:30.640><c> this</c><00:09:30.760><c> is</c><00:09:30.920><c> I</c><00:09:31.000><c> mean</c><00:09:31.399><c> startups</c><00:09:31.800><c> are</c><00:09:32.000><c> brutal</c>
+
+00:09:32.389 --> 00:09:32.399 align:start position:0%
+mean this is I mean startups are brutal
+
+
+00:09:32.399 --> 00:09:33.949 align:start position:0%
+mean this is I mean startups are brutal
+I've<00:09:32.560><c> learned</c><00:09:32.920><c> that</c><00:09:33.120><c> and</c><00:09:33.440><c> this</c><00:09:33.560><c> is</c><00:09:33.680><c> like</c><00:09:33.839><c> a</c>
+
+00:09:33.949 --> 00:09:33.959 align:start position:0%
+I've learned that and this is like a
+
+
+00:09:33.959 --> 00:09:37.509 align:start position:0%
+I've learned that and this is like a
+startup<00:09:34.399><c> but</c><00:09:35.240><c> God</c><00:09:35.480><c> damn</c><00:09:36.000><c> it</c><00:09:37.000><c> it's</c><00:09:37.200><c> going</c><00:09:37.320><c> to</c><00:09:37.399><c> be</c>
+
+00:09:37.509 --> 00:09:37.519 align:start position:0%
+startup but God damn it it's going to be
+
+
+00:09:37.519 --> 00:09:41.949 align:start position:0%
+startup but God damn it it's going to be
+one<00:09:37.720><c> hell</c><00:09:37.880><c> of</c><00:09:38.000><c> a</c><00:09:38.600><c> fight</c><00:09:39.600><c> so</c><00:09:40.519><c> join</c><00:09:40.839><c> us</c><00:09:41.399><c> at</c><00:09:41.640><c> this</c>
+
+00:09:41.949 --> 00:09:41.959 align:start position:0%
+one hell of a fight so join us at this
+
+
+00:09:41.959 --> 00:09:49.690 align:start position:0%
+one hell of a fight so join us at this
+uh<00:09:42.079><c> for</c><00:09:42.320><c> this</c><00:09:42.600><c> thing</c><00:09:43.519><c> thank</c>
+
+00:09:49.690 --> 00:09:49.700 align:start position:0%
+
+
+
+00:09:49.700 --> 00:09:52.150 align:start position:0%
+
+[Music]
+
+00:09:52.150 --> 00:09:52.160 align:start position:0%
+[Music]
+
+
+00:09:52.160 --> 00:09:54.910 align:start position:0%
+[Music]
+you<00:09:53.160><c> thanks</c><00:09:53.360><c> mat</c><00:09:53.720><c> I'm</c><00:09:54.040><c> uh</c><00:09:54.440><c> I</c><00:09:54.519><c> should</c><00:09:54.720><c> also</c>
+
+00:09:54.910 --> 00:09:54.920 align:start position:0%
+you thanks mat I'm uh I should also
+
+
+00:09:54.920 --> 00:09:57.630 align:start position:0%
+you thanks mat I'm uh I should also
+mention<00:09:55.600><c> uh</c><00:09:55.800><c> again</c><00:09:56.320><c> that</c><00:09:56.720><c> Staples</c><00:09:57.200><c> Innovation</c>
+
+00:09:57.630 --> 00:09:57.640 align:start position:0%
+mention uh again that Staples Innovation
+
+
+00:09:57.640 --> 00:09:59.190 align:start position:0%
+mention uh again that Staples Innovation
+lab<00:09:57.880><c> is</c><00:09:58.040><c> a</c><00:09:58.240><c> platinum</c><00:09:58.600><c> sponsor</c><00:09:58.920><c> of</c><00:09:58.959><c> the</c>
+
+00:09:59.190 --> 00:09:59.200 align:start position:0%
+lab is a platinum sponsor of the
+
+
+00:09:59.200 --> 00:10:01.550 align:start position:0%
+lab is a platinum sponsor of the
+conference<00:09:59.640><c> and</c><00:10:00.519><c> uh</c><00:10:00.680><c> so</c><00:10:00.959><c> we</c><00:10:01.079><c> thank</c><00:10:01.279><c> them</c><00:10:01.399><c> for</c>
+
+00:10:01.550 --> 00:10:01.560 align:start position:0%
+conference and uh so we thank them for
+
+
+00:10:01.560 --> 00:10:02.829 align:start position:0%
+conference and uh so we thank them for
+that<00:10:01.760><c> their</c><00:10:01.959><c> commitment</c><00:10:02.279><c> to</c><00:10:02.360><c> the</c><00:10:02.480><c> closure</c>
+
+00:10:02.829 --> 00:10:02.839 align:start position:0%
+that their commitment to the closure
+
+
+00:10:02.839 --> 00:10:05.030 align:start position:0%
+that their commitment to the closure
+community<00:10:03.440><c> so</c><00:10:04.200><c> thank</c>
+
+00:10:05.030 --> 00:10:05.040 align:start position:0%
+community so thank
+
+
+00:10:05.040 --> 00:10:06.829 align:start position:0%
+community so thank
+you
+
+00:10:06.829 --> 00:10:06.839 align:start position:0%
+you
+
+
+00:10:06.839 --> 00:10:09.910 align:start position:0%
+you
+yeah<00:10:07.839><c> uh</c><00:10:07.959><c> next</c><00:10:08.120><c> up</c><00:10:08.279><c> we're</c><00:10:08.399><c> going</c><00:10:08.480><c> to</c><00:10:08.680><c> have</c><00:10:09.360><c> uh</c>
+
+00:10:09.910 --> 00:10:09.920 align:start position:0%
+yeah uh next up we're going to have uh
+
+
+00:10:09.920 --> 00:10:12.710 align:start position:0%
+yeah uh next up we're going to have uh
+Marshall<00:10:10.399><c> bakth</c><00:10:10.959><c> van</c><00:10:11.480><c> Vander</c><00:10:12.240><c> talking</c><00:10:12.480><c> about</c>
+
+00:10:12.710 --> 00:10:12.720 align:start position:0%
+Marshall bakth van Vander talking about
+
+
+00:10:12.720 --> 00:10:15.389 align:start position:0%
+Marshall bakth van Vander talking about
+parkour<00:10:13.320><c> which</c><00:10:13.440><c> is</c><00:10:14.079><c> the</c><00:10:14.320><c> closure</c>
+
+00:10:15.389 --> 00:10:15.399 align:start position:0%
+parkour which is the closure
+
+
+00:10:15.399 --> 00:10:17.790 align:start position:0%
+parkour which is the closure
+Hadoop<00:10:16.399><c> stuff</c><00:10:16.920><c> I'm</c><00:10:17.000><c> sorry</c><00:10:17.240><c> I</c><00:10:17.320><c> don't</c><00:10:17.640><c> actually</c>
+
+00:10:17.790 --> 00:10:17.800 align:start position:0%
+Hadoop stuff I'm sorry I don't actually
+
+
+00:10:17.800 --> 00:10:20.430 align:start position:0%
+Hadoop stuff I'm sorry I don't actually
+know<00:10:17.920><c> that</c><00:10:18.040><c> much</c><00:10:18.200><c> about</c><00:10:18.360><c> it</c><00:10:18.920><c> so</c><00:10:19.920><c> just</c><00:10:20.079><c> released</c>
+
+00:10:20.430 --> 00:10:20.440 align:start position:0%
+know that much about it so just released
+
+
+00:10:20.440 --> 00:10:21.509 align:start position:0%
+know that much about it so just released
+last
+
+00:10:21.509 --> 00:10:21.519 align:start position:0%
+last
+
+
+00:10:21.519 --> 00:10:23.550 align:start position:0%
+last
+week<00:10:22.519><c> so</c><00:10:22.680><c> I'm</c><00:10:22.800><c> looking</c><00:10:23.079><c> forward</c><00:10:23.279><c> to</c><00:10:23.360><c> hearing</c>
+
+00:10:23.550 --> 00:10:23.560 align:start position:0%
+week so I'm looking forward to hearing
+
+
+00:10:23.560 --> 00:10:25.310 align:start position:0%
+week so I'm looking forward to hearing
+more<00:10:23.760><c> about</c>
+
+00:10:25.310 --> 00:10:25.320 align:start position:0%
+more about
+
+
+00:10:25.320 --> 00:10:28.030 align:start position:0%
+more about
+that
+
+00:10:28.030 --> 00:10:28.040 align:start position:0%
+that
+
+
+00:10:28.040 --> 00:10:36.470 align:start position:0%
+that
+okay
+
+00:10:36.470 --> 00:10:36.480 align:start position:0%
+
+
+
+00:10:36.480 --> 00:10:40.509 align:start position:0%
+
+Steve<00:10:36.760><c> Miner</c><00:10:37.079><c> are</c><00:10:37.200><c> you</c><00:10:37.320><c> around</c><00:10:37.560><c> here</c>
+
+00:10:40.509 --> 00:10:40.519 align:start position:0%
+
+
+
+00:10:40.519 --> 00:10:44.090 align:start position:0%
+
+somewhere<00:10:41.519><c> yeah</c><00:10:41.800><c> oh</c><00:10:42.120><c> okay</c><00:10:42.440><c> you'll</c><00:10:42.639><c> be</c><00:10:42.800><c> up</c>
+
+00:10:44.090 --> 00:10:44.100 align:start position:0%
+somewhere yeah oh okay you'll be up
+
+
+00:10:44.100 --> 00:10:50.430 align:start position:0%
+somewhere yeah oh okay you'll be up
+[Music]
+
+00:10:50.430 --> 00:10:50.440 align:start position:0%
+
+
+
+00:10:50.440 --> 00:10:55.990 align:start position:0%
+
+next<00:10:51.440><c> yeah</c>
+
+00:10:55.990 --> 00:10:56.000 align:start position:0%
+
+
+
+00:10:56.000 --> 00:10:58.030 align:start position:0%
+
+they<00:10:57.000><c> there</c><00:10:57.120><c> you</c>
+
+00:10:58.030 --> 00:10:58.040 align:start position:0%
+they there you
+
+
+00:10:58.040 --> 00:11:00.550 align:start position:0%
+they there you
+go
+
+00:11:00.550 --> 00:11:00.560 align:start position:0%
+go
+
+
+00:11:00.560 --> 00:11:02.310 align:start position:0%
+go
+all<00:11:00.720><c> right</c><00:11:01.040><c> all</c><00:11:01.160><c> right</c><00:11:01.279><c> this</c><00:11:01.399><c> is</c><00:11:01.480><c> Marshall</c>
+
+00:11:02.310 --> 00:11:02.320 align:start position:0%
+all right all right this is Marshall
+
+
+00:11:02.320 --> 00:11:04.310 align:start position:0%
+all right all right this is Marshall
+okay<00:11:02.600><c> so</c><00:11:02.839><c> I'm</c><00:11:03.000><c> here</c><00:11:03.120><c> to</c><00:11:03.240><c> talk</c><00:11:03.399><c> about</c><00:11:03.639><c> parkour</c>
+
+00:11:04.310 --> 00:11:04.320 align:start position:0%
+okay so I'm here to talk about parkour
+
+
+00:11:04.320 --> 00:11:06.269 align:start position:0%
+okay so I'm here to talk about parkour
+which<00:11:04.480><c> is</c><00:11:04.560><c> a</c><00:11:04.720><c> library</c><00:11:05.120><c> for</c><00:11:05.480><c> writing</c><00:11:06.000><c> map</c>
+
+00:11:06.269 --> 00:11:06.279 align:start position:0%
+which is a library for writing map
+
+
+00:11:06.279 --> 00:11:09.150 align:start position:0%
+which is a library for writing map
+reduce<00:11:06.639><c> jobs</c><00:11:07.240><c> in</c><00:11:07.680><c> idiomatic</c>
+
+00:11:09.150 --> 00:11:09.160 align:start position:0%
+reduce jobs in idiomatic
+
+
+00:11:09.160 --> 00:11:12.470 align:start position:0%
+reduce jobs in idiomatic
+closure<00:11:10.160><c> uh</c><00:11:10.360><c> so</c><00:11:10.680><c> my</c><00:11:11.040><c> motivation</c><00:11:12.040><c> uh</c><00:11:12.200><c> is</c>
+
+00:11:12.470 --> 00:11:12.480 align:start position:0%
+closure uh so my motivation uh is
+
+
+00:11:12.480 --> 00:11:14.710 align:start position:0%
+closure uh so my motivation uh is
+primarily<00:11:13.440><c> that</c><00:11:13.720><c> uh</c><00:11:13.839><c> I</c><00:11:13.880><c> think</c><00:11:14.040><c> map</c><00:11:14.240><c> reduce</c><00:11:14.560><c> is</c>
+
+00:11:14.710 --> 00:11:14.720 align:start position:0%
+primarily that uh I think map reduce is
+
+
+00:11:14.720 --> 00:11:16.230 align:start position:0%
+primarily that uh I think map reduce is
+actually<00:11:14.880><c> a</c><00:11:15.079><c> really</c><00:11:15.279><c> great</c><00:11:15.480><c> Paradigm</c><00:11:16.040><c> for</c>
+
+00:11:16.230 --> 00:11:16.240 align:start position:0%
+actually a really great Paradigm for
+
+
+00:11:16.240 --> 00:11:18.310 align:start position:0%
+actually a really great Paradigm for
+writing<00:11:16.519><c> certain</c><00:11:16.839><c> programs</c><00:11:17.839><c> uh</c><00:11:17.959><c> if</c><00:11:18.040><c> you</c><00:11:18.160><c> need</c>
+
+00:11:18.310 --> 00:11:18.320 align:start position:0%
+writing certain programs uh if you need
+
+
+00:11:18.320 --> 00:11:20.990 align:start position:0%
+writing certain programs uh if you need
+to<00:11:18.440><c> do</c><00:11:18.639><c> bulk</c><00:11:19.240><c> data</c><00:11:19.560><c> processing</c><00:11:20.480><c> that</c><00:11:20.680><c> is</c>
+
+00:11:20.990 --> 00:11:21.000 align:start position:0%
+to do bulk data processing that is
+
+
+00:11:21.000 --> 00:11:24.230 align:start position:0%
+to do bulk data processing that is
+linearly<00:11:21.519><c> scalable</c><00:11:22.519><c> then</c><00:11:22.839><c> uh</c><00:11:23.000><c> map</c><00:11:23.200><c> ruce</c><00:11:23.920><c> will</c>
+
+00:11:24.230 --> 00:11:24.240 align:start position:0%
+linearly scalable then uh map ruce will
+
+
+00:11:24.240 --> 00:11:27.430 align:start position:0%
+linearly scalable then uh map ruce will
+get<00:11:24.360><c> you</c><00:11:24.920><c> there</c><00:11:25.920><c> um</c><00:11:26.480><c> I</c><00:11:26.600><c> also</c><00:11:26.760><c> think</c><00:11:26.920><c> map</c><00:11:27.120><c> ruce</c>
+
+00:11:27.430 --> 00:11:27.440 align:start position:0%
+get you there um I also think map ruce
+
+
+00:11:27.440 --> 00:11:29.030 align:start position:0%
+get you there um I also think map ruce
+is<00:11:27.600><c> actually</c><00:11:27.839><c> an</c><00:11:28.000><c> easy</c><00:11:28.360><c> and</c><00:11:28.560><c> comprehensive</c>
+
+00:11:29.030 --> 00:11:29.040 align:start position:0%
+is actually an easy and comprehensive
+
+
+00:11:29.040 --> 00:11:31.550 align:start position:0%
+is actually an easy and comprehensive
+ible<00:11:29.360><c> way</c><00:11:29.480><c> of</c><00:11:29.680><c> thinking</c><00:11:29.959><c> about</c><00:11:30.320><c> programs</c><00:11:31.320><c> uh</c><00:11:31.440><c> a</c>
+
+00:11:31.550 --> 00:11:31.560 align:start position:0%
+ible way of thinking about programs uh a
+
+
+00:11:31.560 --> 00:11:34.030 align:start position:0%
+ible way of thinking about programs uh a
+lot<00:11:31.720><c> of</c><00:11:32.200><c> uh</c><00:11:32.600><c> discussions</c><00:11:33.000><c> of</c><00:11:33.120><c> map</c><00:11:33.320><c> ruce</c><00:11:33.800><c> talk</c>
+
+00:11:34.030 --> 00:11:34.040 align:start position:0%
+lot of uh discussions of map ruce talk
+
+
+00:11:34.040 --> 00:11:36.350 align:start position:0%
+lot of uh discussions of map ruce talk
+about<00:11:34.279><c> functions</c><00:11:35.279><c> over</c><00:11:35.560><c> individual</c><00:11:36.200><c> key</c>
+
+00:11:36.350 --> 00:11:36.360 align:start position:0%
+about functions over individual key
+
+
+00:11:36.360 --> 00:11:38.430 align:start position:0%
+about functions over individual key
+value<00:11:36.639><c> tupes</c><00:11:37.079><c> and</c><00:11:37.200><c> gluing</c><00:11:37.560><c> those</c><00:11:37.880><c> together</c>
+
+00:11:38.430 --> 00:11:38.440 align:start position:0%
+value tupes and gluing those together
+
+
+00:11:38.440 --> 00:11:39.829 align:start position:0%
+value tupes and gluing those together
+but<00:11:38.639><c> really</c><00:11:38.920><c> at</c><00:11:39.040><c> least</c><00:11:39.200><c> in</c><00:11:39.399><c> hadoop's</c>
+
+00:11:39.829 --> 00:11:39.839 align:start position:0%
+but really at least in hadoop's
+
+
+00:11:39.839 --> 00:11:42.750 align:start position:0%
+but really at least in hadoop's
+implementation<00:11:40.360><c> of</c><00:11:40.480><c> map</c><00:11:40.720><c> ruce</c><00:11:41.480><c> you</c><00:11:41.760><c> have</c><00:11:42.600><c> uh</c>
+
+00:11:42.750 --> 00:11:42.760 align:start position:0%
+implementation of map ruce you have uh
+
+
+00:11:42.760 --> 00:11:44.509 align:start position:0%
+implementation of map ruce you have uh
+functions<00:11:43.160><c> that</c><00:11:43.240><c> are</c><00:11:43.399><c> transformations</c><00:11:44.200><c> over</c>
+
+00:11:44.509 --> 00:11:44.519 align:start position:0%
+functions that are transformations over
+
+
+00:11:44.519 --> 00:11:46.190 align:start position:0%
+functions that are transformations over
+collections<00:11:45.079><c> of</c>
+
+00:11:46.190 --> 00:11:46.200 align:start position:0%
+collections of
+
+
+00:11:46.200 --> 00:11:49.550 align:start position:0%
+collections of
+tbal<00:11:47.200><c> um</c><00:11:47.639><c> now</c><00:11:48.279><c> closure</c><00:11:48.720><c> has</c><00:11:48.839><c> a</c><00:11:49.000><c> lot</c><00:11:49.120><c> of</c><00:11:49.320><c> really</c>
+
+00:11:49.550 --> 00:11:49.560 align:start position:0%
+tbal um now closure has a lot of really
+
+
+00:11:49.560 --> 00:11:51.310 align:start position:0%
+tbal um now closure has a lot of really
+great<00:11:49.839><c> functions</c><00:11:50.360><c> for</c><00:11:50.680><c> transforming</c>
+
+00:11:51.310 --> 00:11:51.320 align:start position:0%
+great functions for transforming
+
+
+00:11:51.320 --> 00:11:53.470 align:start position:0%
+great functions for transforming
+collections<00:11:51.920><c> so</c><00:11:52.079><c> what</c><00:11:52.200><c> I'd</c><00:11:52.360><c> like</c><00:11:52.480><c> to</c><00:11:52.639><c> do</c><00:11:53.279><c> is</c>
+
+00:11:53.470 --> 00:11:53.480 align:start position:0%
+collections so what I'd like to do is
+
+
+00:11:53.480 --> 00:11:55.990 align:start position:0%
+collections so what I'd like to do is
+write<00:11:53.680><c> my</c><00:11:53.839><c> map</c><00:11:54.079><c> redu</c><00:11:54.480><c> programs</c><00:11:55.200><c> in</c>
+
+00:11:55.990 --> 00:11:56.000 align:start position:0%
+write my map redu programs in
+
+
+00:11:56.000 --> 00:11:58.590 align:start position:0%
+write my map redu programs in
+closure<00:11:57.000><c> now</c><00:11:57.160><c> if</c><00:11:57.279><c> you</c><00:11:57.360><c> were</c><00:11:57.519><c> here</c><00:11:57.639><c> 2</c><00:11:57.800><c> hours</c><00:11:58.079><c> ago</c>
+
+00:11:58.590 --> 00:11:58.600 align:start position:0%
+closure now if you were here 2 hours ago
+
+
+00:11:58.600 --> 00:11:59.590 align:start position:0%
+closure now if you were here 2 hours ago
+at<00:11:58.720><c> this</c><00:11:58.800><c> point</c><00:11:58.959><c> Point</c><00:11:59.120><c> you're</c><00:11:59.200><c> thinking</c><00:11:59.480><c> wait</c>
+
+00:11:59.590 --> 00:11:59.600 align:start position:0%
+at this point Point you're thinking wait
+
+
+00:11:59.600 --> 00:12:01.550 align:start position:0%
+at this point Point you're thinking wait
+a<00:11:59.680><c> minute</c><00:11:59.839><c> doesn't</c><00:12:00.120><c> calog</c><00:12:00.639><c> already</c>
+
+00:12:01.550 --> 00:12:01.560 align:start position:0%
+a minute doesn't calog already
+
+
+00:12:01.560 --> 00:12:04.629 align:start position:0%
+a minute doesn't calog already
+exist<00:12:02.560><c> um</c><00:12:03.399><c> okay</c><00:12:03.519><c> so</c><00:12:03.680><c> there's</c><00:12:03.959><c> that</c><00:12:04.240><c> but</c><00:12:04.519><c> uh</c>
+
+00:12:04.629 --> 00:12:04.639 align:start position:0%
+exist um okay so there's that but uh
+
+
+00:12:04.639 --> 00:12:07.350 align:start position:0%
+exist um okay so there's that but uh
+really<00:12:04.880><c> so</c><00:12:05.079><c> calog</c><00:12:05.560><c> is</c><00:12:05.680><c> great</c><00:12:06.480><c> um</c><00:12:06.680><c> I</c><00:12:06.839><c> have</c><00:12:07.079><c> used</c>
+
+00:12:07.350 --> 00:12:07.360 align:start position:0%
+really so calog is great um I have used
+
+
+00:12:07.360 --> 00:12:10.190 align:start position:0%
+really so calog is great um I have used
+and<00:12:07.480><c> will</c><00:12:07.680><c> continue</c><00:12:08.000><c> to</c><00:12:08.160><c> use</c><00:12:08.560><c> calog</c><00:12:09.560><c> but</c><00:12:10.120><c> I</c>
+
+00:12:10.190 --> 00:12:10.200 align:start position:0%
+and will continue to use calog but I
+
+
+00:12:10.200 --> 00:12:12.230 align:start position:0%
+and will continue to use calog but I
+would<00:12:10.399><c> contend</c><00:12:10.880><c> calog</c><00:12:11.440><c> is</c><00:12:11.639><c> definitely</c><00:12:12.040><c> not</c>
+
+00:12:12.230 --> 00:12:12.240 align:start position:0%
+would contend calog is definitely not
+
+
+00:12:12.240 --> 00:12:15.750 align:start position:0%
+would contend calog is definitely not
+map<00:12:12.760><c> ruce</c><00:12:13.760><c> uh</c><00:12:13.920><c> calog</c><00:12:14.639><c> is</c><00:12:14.760><c> its</c><00:12:14.959><c> own</c><00:12:15.120><c> abstraction</c>
+
+00:12:15.750 --> 00:12:15.760 align:start position:0%
+map ruce uh calog is its own abstraction
+
+
+00:12:15.760 --> 00:12:18.310 align:start position:0%
+map ruce uh calog is its own abstraction
+which<00:12:15.959><c> then</c><00:12:16.240><c> as</c><00:12:16.519><c> we</c><00:12:16.800><c> just</c><00:12:16.959><c> saw</c><00:12:17.199><c> two</c><00:12:17.320><c> hours</c><00:12:17.600><c> ago</c>
+
+00:12:18.310 --> 00:12:18.320 align:start position:0%
+which then as we just saw two hours ago
+
+
+00:12:18.320 --> 00:12:19.910 align:start position:0%
+which then as we just saw two hours ago
+uh<00:12:18.480><c> compiles</c><00:12:18.959><c> to</c><00:12:19.120><c> a</c><00:12:19.240><c> number</c><00:12:19.440><c> of</c><00:12:19.600><c> different</c>
+
+00:12:19.910 --> 00:12:19.920 align:start position:0%
+uh compiles to a number of different
+
+
+00:12:19.920 --> 00:12:23.189 align:start position:0%
+uh compiles to a number of different
+platforms<00:12:20.800><c> but</c><00:12:20.959><c> using</c><00:12:21.639><c> a</c><00:12:21.920><c> paradigm</c><00:12:22.440><c> which</c><00:12:22.760><c> is</c>
+
+00:12:23.189 --> 00:12:23.199 align:start position:0%
+platforms but using a paradigm which is
+
+
+00:12:23.199 --> 00:12:25.150 align:start position:0%
+platforms but using a paradigm which is
+distinct<00:12:23.600><c> from</c><00:12:23.800><c> map</c><00:12:24.000><c> reduce</c><00:12:24.920><c> there</c><00:12:25.000><c> are</c>
+
+00:12:25.150 --> 00:12:25.160 align:start position:0%
+distinct from map reduce there are
+
+
+00:12:25.160 --> 00:12:26.430 align:start position:0%
+distinct from map reduce there are
+things<00:12:25.360><c> that</c><00:12:25.440><c> you</c><00:12:25.519><c> can</c><00:12:25.639><c> do</c><00:12:25.760><c> in</c><00:12:25.880><c> map</c><00:12:26.040><c> reduce</c>
+
+00:12:26.430 --> 00:12:26.440 align:start position:0%
+things that you can do in map reduce
+
+
+00:12:26.440 --> 00:12:28.230 align:start position:0%
+things that you can do in map reduce
+that<00:12:26.519><c> are</c><00:12:26.720><c> not</c><00:12:26.959><c> easily</c><00:12:27.360><c> expressed</c><00:12:27.720><c> in</c><00:12:27.880><c> Cask</c>
+
+00:12:28.230 --> 00:12:28.240 align:start position:0%
+that are not easily expressed in Cask
+
+
+00:12:28.240 --> 00:12:30.389 align:start position:0%
+that are not easily expressed in Cask
+log<00:12:28.560><c> and</c><00:12:28.760><c> by</c><00:12:28.920><c> vice</c><00:12:29.079><c> versa</c><00:12:29.800><c> and</c><00:12:29.959><c> I</c><00:12:30.040><c> think</c><00:12:30.199><c> it's</c>
+
+00:12:30.389 --> 00:12:30.399 align:start position:0%
+log and by vice versa and I think it's
+
+
+00:12:30.399 --> 00:12:34.069 align:start position:0%
+log and by vice versa and I think it's
+best<00:12:30.560><c> to</c><00:12:30.720><c> use</c><00:12:30.959><c> the</c><00:12:31.079><c> best</c><00:12:31.279><c> tool</c><00:12:31.519><c> for</c><00:12:31.639><c> the</c>
+
+00:12:34.069 --> 00:12:34.079 align:start position:0%
+
+
+
+00:12:34.079 --> 00:12:37.710 align:start position:0%
+
+job<00:12:35.079><c> so</c><00:12:35.399><c> the</c><00:12:35.560><c> primary</c><00:12:35.959><c> thing</c><00:12:36.160><c> that</c><00:12:36.839><c> uh</c><00:12:37.199><c> parkour</c>
+
+00:12:37.710 --> 00:12:37.720 align:start position:0%
+job so the primary thing that uh parkour
+
+
+00:12:37.720 --> 00:12:40.629 align:start position:0%
+job so the primary thing that uh parkour
+provides<00:12:38.160><c> is</c><00:12:38.360><c> Hadoop</c><00:12:39.199><c> integration</c><00:12:40.199><c> so</c><00:12:40.519><c> I</c>
+
+00:12:40.629 --> 00:12:40.639 align:start position:0%
+provides is Hadoop integration so I
+
+
+00:12:40.639 --> 00:12:42.629 align:start position:0%
+provides is Hadoop integration so I
+explicitly<00:12:41.079><c> want</c><00:12:41.199><c> to</c><00:12:41.360><c> contrast</c><00:12:41.920><c> this</c><00:12:42.320><c> against</c>
+
+00:12:42.629 --> 00:12:42.639 align:start position:0%
+explicitly want to contrast this against
+
+
+00:12:42.639 --> 00:12:44.870 align:start position:0%
+explicitly want to contrast this against
+rappers<00:12:43.320><c> there's</c><00:12:43.560><c> no</c><00:12:43.839><c> like</c><00:12:44.000><c> onetoone</c><00:12:44.639><c> here's</c>
+
+00:12:44.870 --> 00:12:44.880 align:start position:0%
+rappers there's no like onetoone here's
+
+
+00:12:44.880 --> 00:12:47.110 align:start position:0%
+rappers there's no like onetoone here's
+a<00:12:45.040><c> method</c><00:12:45.240><c> in</c><00:12:45.360><c> Hadoop</c><00:12:45.800><c> here's</c><00:12:45.959><c> a</c><00:12:46.079><c> function</c><00:12:46.360><c> in</c>
+
+00:12:47.110 --> 00:12:47.120 align:start position:0%
+a method in Hadoop here's a function in
+
+
+00:12:47.120 --> 00:12:49.990 align:start position:0%
+a method in Hadoop here's a function in
+parkour<00:12:48.120><c> um</c><00:12:48.399><c> and</c><00:12:48.519><c> it's</c><00:12:48.680><c> also</c><00:12:48.880><c> not</c><00:12:49.000><c> a</c><00:12:49.160><c> framework</c>
+
+00:12:49.990 --> 00:12:50.000 align:start position:0%
+parkour um and it's also not a framework
+
+
+00:12:50.000 --> 00:12:52.269 align:start position:0%
+parkour um and it's also not a framework
+um<00:12:50.160><c> parkour</c><00:12:50.639><c> tries</c><00:12:50.839><c> to</c><00:12:50.959><c> go</c><00:12:51.079><c> out</c><00:12:51.199><c> of</c><00:12:51.320><c> its</c><00:12:51.519><c> way</c><00:12:52.000><c> to</c>
+
+00:12:52.269 --> 00:12:52.279 align:start position:0%
+um parkour tries to go out of its way to
+
+
+00:12:52.279 --> 00:12:54.949 align:start position:0%
+um parkour tries to go out of its way to
+avoid<00:12:52.880><c> introducing</c><00:12:53.399><c> new</c><00:12:53.800><c> abstractions</c><00:12:54.800><c> the</c>
+
+00:12:54.949 --> 00:12:54.959 align:start position:0%
+avoid introducing new abstractions the
+
+
+00:12:54.959 --> 00:12:56.790 align:start position:0%
+avoid introducing new abstractions the
+idea<00:12:55.480><c> is</c><00:12:55.600><c> to</c><00:12:55.760><c> take</c><00:12:55.959><c> the</c><00:12:56.079><c> abstractions</c><00:12:56.680><c> that</c>
+
+00:12:56.790 --> 00:12:56.800 align:start position:0%
+idea is to take the abstractions that
+
+
+00:12:56.800 --> 00:12:58.269 align:start position:0%
+idea is to take the abstractions that
+are<00:12:56.959><c> already</c><00:12:57.240><c> in</c><00:12:57.360><c> Hadoop</c><00:12:58.040><c> and</c><00:12:58.160><c> the</c>
+
+00:12:58.269 --> 00:12:58.279 align:start position:0%
+are already in Hadoop and the
+
+
+00:12:58.279 --> 00:13:00.710 align:start position:0%
+are already in Hadoop and the
+abstractions<00:12:58.800><c> considering</c><00:12:59.519><c> closure</c><00:13:00.440><c> and</c>
+
+00:13:00.710 --> 00:13:00.720 align:start position:0%
+abstractions considering closure and
+
+
+00:13:00.720 --> 00:13:04.949 align:start position:0%
+abstractions considering closure and
+bring<00:13:01.000><c> them</c><00:13:01.279><c> together</c><00:13:01.519><c> so</c><00:13:01.639><c> that</c><00:13:01.760><c> they</c><00:13:01.880><c> work</c>
+
+00:13:04.949 --> 00:13:04.959 align:start position:0%
+
+
+
+00:13:04.959 --> 00:13:08.150 align:start position:0%
+
+harmoniously<00:13:05.959><c> okay</c><00:13:06.279><c> so</c><00:13:07.279><c> parkour</c><00:13:07.800><c> provides</c>
+
+00:13:08.150 --> 00:13:08.160 align:start position:0%
+harmoniously okay so parkour provides
+
+
+00:13:08.160 --> 00:13:09.949 align:start position:0%
+harmoniously okay so parkour provides
+some<00:13:08.440><c> basic</c><00:13:08.839><c> stuff</c><00:13:09.160><c> to</c><00:13:09.279><c> do</c><00:13:09.519><c> things</c><00:13:09.760><c> like</c>
+
+00:13:09.949 --> 00:13:09.959 align:start position:0%
+some basic stuff to do things like
+
+
+00:13:09.959 --> 00:13:13.470 align:start position:0%
+some basic stuff to do things like
+integrate<00:13:10.399><c> hadoop's</c><00:13:10.880><c> IO</c><00:13:11.680><c> with</c><00:13:12.240><c> closures</c><00:13:12.720><c> IO</c>
+
+00:13:13.470 --> 00:13:13.480 align:start position:0%
+integrate hadoop's IO with closures IO
+
+
+00:13:13.480 --> 00:13:15.230 align:start position:0%
+integrate hadoop's IO with closures IO
+so<00:13:13.760><c> Hadoop</c><00:13:14.120><c> has</c><00:13:14.199><c> its</c><00:13:14.320><c> own</c><00:13:14.480><c> distributed</c><00:13:14.959><c> file</c>
+
+00:13:15.230 --> 00:13:15.240 align:start position:0%
+so Hadoop has its own distributed file
+
+
+00:13:15.240 --> 00:13:17.269 align:start position:0%
+so Hadoop has its own distributed file
+system<00:13:15.839><c> using</c><00:13:16.120><c> parkour</c><00:13:16.600><c> you</c><00:13:16.680><c> can</c><00:13:16.800><c> use</c><00:13:17.000><c> all</c><00:13:17.120><c> the</c>
+
+00:13:17.269 --> 00:13:17.279 align:start position:0%
+system using parkour you can use all the
+
+
+00:13:17.279 --> 00:13:19.870 align:start position:0%
+system using parkour you can use all the
+standard<00:13:18.000><c> closure</c><00:13:18.519><c> iio</c><00:13:18.880><c> operations</c><00:13:19.480><c> directly</c>
+
+00:13:19.870 --> 00:13:19.880 align:start position:0%
+standard closure iio operations directly
+
+
+00:13:19.880 --> 00:13:23.110 align:start position:0%
+standard closure iio operations directly
+on<00:13:20.120><c> things</c><00:13:20.920><c> on</c><00:13:21.279><c> the</c><00:13:21.399><c> distributed</c><00:13:21.880><c> file</c><00:13:22.120><c> system</c>
+
+00:13:23.110 --> 00:13:23.120 align:start position:0%
+on things on the distributed file system
+
+
+00:13:23.120 --> 00:13:25.030 align:start position:0%
+on things on the distributed file system
+um<00:13:23.199><c> there's</c><00:13:23.360><c> some</c><00:13:23.480><c> other</c><00:13:23.639><c> low-l</c><00:13:24.160><c> stuff</c><00:13:24.480><c> like</c>
+
+00:13:25.030 --> 00:13:25.040 align:start position:0%
+um there's some other low-l stuff like
+
+
+00:13:25.040 --> 00:13:27.110 align:start position:0%
+um there's some other low-l stuff like
+um<00:13:25.160><c> Hadoop</c><00:13:25.560><c> has</c><00:13:25.760><c> these</c><00:13:26.120><c> configuration</c>
+
+00:13:27.110 --> 00:13:27.120 align:start position:0%
+um Hadoop has these configuration
+
+
+00:13:27.120 --> 00:13:29.430 align:start position:0%
+um Hadoop has these configuration
+mutable<00:13:27.560><c> maps</c><00:13:28.000><c> that</c><00:13:28.360><c> we</c><00:13:28.480><c> have</c><00:13:28.920><c> nice</c><00:13:29.079><c> functions</c>
+
+00:13:29.430 --> 00:13:29.440 align:start position:0%
+mutable maps that we have nice functions
+
+
+00:13:29.440 --> 00:13:32.590 align:start position:0%
+mutable maps that we have nice functions
+to<00:13:29.639><c> access</c><00:13:30.440><c> um</c><00:13:30.560><c> but</c><00:13:30.720><c> that's</c><00:13:30.839><c> all</c><00:13:31.000><c> pretty</c><00:13:31.360><c> lowle</c>
+
+00:13:32.590 --> 00:13:32.600 align:start position:0%
+to access um but that's all pretty lowle
+
+
+00:13:32.600 --> 00:13:35.430 align:start position:0%
+to access um but that's all pretty lowle
+stuff<00:13:33.600><c> more</c><00:13:34.079><c> interestingly</c><00:13:35.079><c> when</c><00:13:35.199><c> you're</c>
+
+00:13:35.430 --> 00:13:35.440 align:start position:0%
+stuff more interestingly when you're
+
+
+00:13:35.440 --> 00:13:38.910 align:start position:0%
+stuff more interestingly when you're
+actually<00:13:35.680><c> running</c><00:13:36.000><c> a</c><00:13:36.160><c> job</c><00:13:36.959><c> Hadoop</c><00:13:37.480><c> uses</c><00:13:38.480><c> named</c>
+
+00:13:38.910 --> 00:13:38.920 align:start position:0%
+actually running a job Hadoop uses named
+
+
+00:13:38.920 --> 00:13:41.949 align:start position:0%
+actually running a job Hadoop uses named
+classes<00:13:39.760><c> in</c><00:13:39.880><c> order</c><00:13:40.160><c> to</c><00:13:40.720><c> implement</c><00:13:41.279><c> what</c><00:13:41.480><c> in</c>
+
+00:13:41.949 --> 00:13:41.959 align:start position:0%
+classes in order to implement what in
+
+
+00:13:41.959 --> 00:13:43.069 align:start position:0%
+classes in order to implement what in
+you<00:13:42.040><c> know</c><00:13:42.199><c> a</c><00:13:42.279><c> functional</c><00:13:42.639><c> language</c><00:13:42.920><c> like</c>
+
+00:13:43.069 --> 00:13:43.079 align:start position:0%
+you know a functional language like
+
+
+00:13:43.079 --> 00:13:45.310 align:start position:0%
+you know a functional language like
+closure<00:13:43.440><c> we</c><00:13:43.600><c> just</c><00:13:43.760><c> have</c><00:13:43.880><c> as</c><00:13:44.120><c> functions</c><00:13:45.120><c> so</c>
+
+00:13:45.310 --> 00:13:45.320 align:start position:0%
+closure we just have as functions so
+
+
+00:13:45.320 --> 00:13:47.030 align:start position:0%
+closure we just have as functions so
+parkour<00:13:45.720><c> contains</c><00:13:46.000><c> the</c><00:13:46.160><c> necessary</c><00:13:46.560><c> Plumbing</c>
+
+00:13:47.030 --> 00:13:47.040 align:start position:0%
+parkour contains the necessary Plumbing
+
+
+00:13:47.040 --> 00:13:49.750 align:start position:0%
+parkour contains the necessary Plumbing
+to<00:13:47.279><c> lift</c><00:13:47.600><c> all</c><00:13:47.800><c> that</c><00:13:48.000><c> up</c><00:13:48.440><c> so</c><00:13:48.639><c> you</c><00:13:48.800><c> do</c><00:13:49.240><c> now</c><00:13:49.519><c> just</c>
+
+00:13:49.750 --> 00:13:49.760 align:start position:0%
+to lift all that up so you do now just
+
+
+00:13:49.760 --> 00:13:52.590 align:start position:0%
+to lift all that up so you do now just
+write<00:13:50.120><c> functions</c><00:13:51.120><c> uh</c><00:13:51.199><c> so</c><00:13:51.440><c> this</c><00:13:51.560><c> is</c><00:13:51.800><c> the</c><00:13:52.240><c> uh</c>
+
+00:13:52.590 --> 00:13:52.600 align:start position:0%
+write functions uh so this is the uh
+
+
+00:13:52.600 --> 00:13:54.990 align:start position:0%
+write functions uh so this is the uh
+parore<00:13:53.120><c> version</c><00:13:53.519><c> of</c><00:13:53.720><c> the</c><00:13:54.120><c> map</c><00:13:54.320><c> and</c><00:13:54.480><c> reduce</c>
+
+00:13:54.990 --> 00:13:55.000 align:start position:0%
+parore version of the map and reduce
+
+
+00:13:55.000 --> 00:13:57.230 align:start position:0%
+parore version of the map and reduce
+functions<00:13:56.000><c> uh</c><00:13:56.120><c> for</c><00:13:56.399><c> the</c><00:13:56.560><c> word</c><00:13:56.839><c> count</c>
+
+00:13:57.230 --> 00:13:57.240 align:start position:0%
+functions uh for the word count
+
+
+00:13:57.240 --> 00:13:59.790 align:start position:0%
+functions uh for the word count
+application<00:13:57.839><c> that</c><00:13:58.160><c> uh</c><00:13:58.360><c> we</c><00:13:58.800><c> saw</c><00:13:59.360><c> basically</c><00:13:59.720><c> the</c>
+
+00:13:59.790 --> 00:13:59.800 align:start position:0%
+application that uh we saw basically the
+
+
+00:13:59.800 --> 00:14:00.990 align:start position:0%
+application that uh we saw basically the
+same<00:13:59.959><c> thing</c><00:14:00.079><c> that</c><00:14:00.199><c> Sam</c><00:14:00.399><c> Richie</c><00:14:00.720><c> showed</c>
+
+00:14:00.990 --> 00:14:01.000 align:start position:0%
+same thing that Sam Richie showed
+
+
+00:14:01.000 --> 00:14:03.389 align:start position:0%
+same thing that Sam Richie showed
+earlier<00:14:01.880><c> uh</c><00:14:02.040><c> but</c><00:14:02.120><c> so</c><00:14:02.320><c> this</c><00:14:02.480><c> version</c><00:14:02.880><c> is</c><00:14:03.279><c> you</c>
+
+00:14:03.389 --> 00:14:03.399 align:start position:0%
+earlier uh but so this version is you
+
+
+00:14:03.399 --> 00:14:05.150 align:start position:0%
+earlier uh but so this version is you
+know<00:14:03.680><c> this</c><00:14:03.800><c> runs</c><00:14:04.040><c> as</c><00:14:04.160><c> a</c><00:14:04.240><c> map</c><00:14:04.399><c> reduce</c><00:14:04.759><c> job</c><00:14:05.040><c> but</c>
+
+00:14:05.150 --> 00:14:05.160 align:start position:0%
+know this runs as a map reduce job but
+
+
+00:14:05.160 --> 00:14:07.389 align:start position:0%
+know this runs as a map reduce job but
+it's<00:14:05.360><c> just</c><00:14:05.560><c> plain</c><00:14:05.920><c> functions</c><00:14:06.800><c> no</c><00:14:07.120><c> deaf</c>
+
+00:14:07.389 --> 00:14:07.399 align:start position:0%
+it's just plain functions no deaf
+
+
+00:14:07.399 --> 00:14:10.350 align:start position:0%
+it's just plain functions no deaf
+special<00:14:07.720><c> def</c><00:14:07.959><c> mapper</c><00:14:08.279><c> no</c><00:14:08.480><c> de</c><00:14:08.759><c> reducer</c><00:14:09.759><c> um</c><00:14:10.079><c> you</c>
+
+00:14:10.350 --> 00:14:10.360 align:start position:0%
+special def mapper no de reducer um you
+
+
+00:14:10.360 --> 00:14:11.990 align:start position:0%
+special def mapper no de reducer um you
+write<00:14:10.639><c> functions</c><00:14:11.240><c> that</c><00:14:11.440><c> then</c><00:14:11.680><c> actually</c>
+
+00:14:11.990 --> 00:14:12.000 align:start position:0%
+write functions that then actually
+
+
+00:14:12.000 --> 00:14:14.230 align:start position:0%
+write functions that then actually
+literally<00:14:12.440><c> call</c><00:14:12.759><c> the</c><00:14:12.920><c> normal</c><00:14:13.320><c> closure</c>
+
+00:14:14.230 --> 00:14:14.240 align:start position:0%
+literally call the normal closure
+
+
+00:14:14.240 --> 00:14:16.310 align:start position:0%
+literally call the normal closure
+collection<00:14:14.839><c> operations</c><00:14:15.480><c> actual</c><00:14:15.759><c> map</c><00:14:16.079><c> cat</c>
+
+00:14:16.310 --> 00:14:16.320 align:start position:0%
+collection operations actual map cat
+
+
+00:14:16.320 --> 00:14:20.790 align:start position:0%
+collection operations actual map cat
+actual<00:14:16.680><c> map</c><00:14:17.279><c> to</c><00:14:17.639><c> perform</c><00:14:18.120><c> the</c><00:14:18.240><c> work</c><00:14:18.759><c> of</c><00:14:18.959><c> that</c>
+
+00:14:20.790 --> 00:14:20.800 align:start position:0%
+actual map to perform the work of that
+
+
+00:14:20.800 --> 00:14:24.870 align:start position:0%
+actual map to perform the work of that
+task<00:14:21.800><c> now</c><00:14:22.040><c> in</c><00:14:22.399><c> Java</c><00:14:23.040><c> Hadoop</c><00:14:24.040><c> um</c><00:14:24.360><c> the</c><00:14:24.519><c> classes</c>
+
+00:14:24.870 --> 00:14:24.880 align:start position:0%
+task now in Java Hadoop um the classes
+
+
+00:14:24.880 --> 00:14:27.110 align:start position:0%
+task now in Java Hadoop um the classes
+serve<00:14:25.160><c> two</c><00:14:25.320><c> purposes</c><00:14:25.759><c> they</c><00:14:25.920><c> hold</c><00:14:26.240><c> the</c><00:14:27.000><c> you</c>
+
+00:14:27.110 --> 00:14:27.120 align:start position:0%
+serve two purposes they hold the you
+
+
+00:14:27.120 --> 00:14:28.470 align:start position:0%
+serve two purposes they hold the you
+know<00:14:27.279><c> what</c><00:14:27.360><c> you're</c><00:14:27.560><c> executing</c><00:14:28.079><c> but</c><00:14:28.199><c> they</c><00:14:28.279><c> also</c>
+
+00:14:28.470 --> 00:14:28.480 align:start position:0%
+know what you're executing but they also
+
+
+00:14:28.480 --> 00:14:30.550 align:start position:0%
+know what you're executing but they also
+have<00:14:28.839><c> names</c><00:14:29.199><c> so</c><00:14:29.360><c> that</c><00:14:29.440><c> you</c><00:14:29.560><c> can</c><00:14:29.759><c> find</c><00:14:30.040><c> them</c>
+
+00:14:30.550 --> 00:14:30.560 align:start position:0%
+have names so that you can find them
+
+
+00:14:30.560 --> 00:14:31.990 align:start position:0%
+have names so that you can find them
+when<00:14:30.839><c> you</c><00:14:30.920><c> know</c><00:14:31.079><c> your</c><00:14:31.240><c> code</c><00:14:31.440><c> is</c><00:14:31.639><c> suddenly</c>
+
+00:14:31.990 --> 00:14:32.000 align:start position:0%
+when you know your code is suddenly
+
+
+00:14:32.000 --> 00:14:35.550 align:start position:0%
+when you know your code is suddenly
+thrown<00:14:32.399><c> across</c><00:14:32.680><c> the</c><00:14:32.959><c> cluster</c><00:14:33.959><c> um</c><00:14:34.279><c> in</c><00:14:34.560><c> parkour</c>
+
+00:14:35.550 --> 00:14:35.560 align:start position:0%
+thrown across the cluster um in parkour
+
+
+00:14:35.560 --> 00:14:37.269 align:start position:0%
+thrown across the cluster um in parkour
+um<00:14:35.759><c> we</c><00:14:35.880><c> make</c><00:14:36.079><c> this</c><00:14:36.240><c> very</c><00:14:36.440><c> nice</c><00:14:36.759><c> onetoone</c>
+
+00:14:37.269 --> 00:14:37.279 align:start position:0%
+um we make this very nice onetoone
+
+
+00:14:37.279 --> 00:14:39.310 align:start position:0%
+um we make this very nice onetoone
+mapping<00:14:37.720><c> so</c><00:14:37.959><c> that</c><00:14:38.440><c> where</c><00:14:38.680><c> Hadoop</c><00:14:39.040><c> wants</c><00:14:39.160><c> a</c>
+
+00:14:39.310 --> 00:14:39.320 align:start position:0%
+mapping so that where Hadoop wants a
+
+
+00:14:39.320 --> 00:14:41.949 align:start position:0%
+mapping so that where Hadoop wants a
+class<00:14:39.759><c> you</c><00:14:39.880><c> can</c><00:14:40.040><c> provide</c><00:14:40.279><c> a</c><00:14:40.399><c> VAR</c><00:14:41.399><c> and</c><00:14:41.720><c> uh</c><00:14:41.839><c> this</c>
+
+00:14:41.949 --> 00:14:41.959 align:start position:0%
+class you can provide a VAR and uh this
+
+
+00:14:41.959 --> 00:14:44.110 align:start position:0%
+class you can provide a VAR and uh this
+is<00:14:42.079><c> very</c><00:14:42.320><c> nice</c><00:14:42.519><c> for</c><00:14:42.680><c> multiple</c><00:14:43.040><c> reasons</c><00:14:43.519><c> one</c>
+
+00:14:44.110 --> 00:14:44.120 align:start position:0%
+is very nice for multiple reasons one
+
+
+00:14:44.120 --> 00:14:46.150 align:start position:0%
+is very nice for multiple reasons one
+it's<00:14:44.360><c> very</c><00:14:44.800><c> um</c><00:14:44.959><c> I</c><00:14:45.040><c> think</c><00:14:45.199><c> very</c><00:14:45.399><c> seamless</c>
+
+00:14:46.150 --> 00:14:46.160 align:start position:0%
+it's very um I think very seamless
+
+
+00:14:46.160 --> 00:14:48.509 align:start position:0%
+it's very um I think very seamless
+because<00:14:46.680><c> uh</c><00:14:46.839><c> there's</c><00:14:47.120><c> this</c><00:14:47.320><c> clear</c><00:14:47.959><c> like</c><00:14:48.120><c> named</c>
+
+00:14:48.509 --> 00:14:48.519 align:start position:0%
+because uh there's this clear like named
+
+
+00:14:48.519 --> 00:14:51.829 align:start position:0%
+because uh there's this clear like named
+thing<00:14:48.880><c> class</c><00:14:49.240><c> named</c><00:14:49.639><c> thing</c><00:14:50.440><c> VAR</c><00:14:50.920><c> going</c><00:14:51.120><c> on</c><00:14:51.600><c> but</c>
+
+00:14:51.829 --> 00:14:51.839 align:start position:0%
+thing class named thing VAR going on but
+
+
+00:14:51.839 --> 00:14:54.509 align:start position:0%
+thing class named thing VAR going on but
+also<00:14:52.480><c> it's</c><00:14:52.839><c> completely</c><00:14:53.639><c> obvious</c><00:14:54.279><c> when</c><00:14:54.399><c> you</c>
+
+00:14:54.509 --> 00:14:54.519 align:start position:0%
+also it's completely obvious when you
+
+
+00:14:54.519 --> 00:14:56.430 align:start position:0%
+also it's completely obvious when you
+are<00:14:54.720><c> transitioning</c><00:14:55.720><c> from</c><00:14:56.000><c> code</c><00:14:56.240><c> that</c><00:14:56.360><c> is</c>
+
+00:14:56.430 --> 00:14:56.440 align:start position:0%
+are transitioning from code that is
+
+
+00:14:56.440 --> 00:14:57.870 align:start position:0%
+are transitioning from code that is
+running<00:14:56.720><c> locally</c><00:14:57.120><c> to</c><00:14:57.320><c> code</c><00:14:57.480><c> that's</c><00:14:57.639><c> running</c>
+
+00:14:57.870 --> 00:14:57.880 align:start position:0%
+running locally to code that's running
+
+
+00:14:57.880 --> 00:14:59.949 align:start position:0%
+running locally to code that's running
+remotely<00:14:58.440><c> like</c><00:14:58.680><c> you</c><00:14:58.839><c> passive</c><00:14:59.120><c> R</c><00:14:59.519><c> because</c><00:14:59.880><c> it</c>
+
+00:14:59.949 --> 00:14:59.959 align:start position:0%
+remotely like you passive R because it
+
+
+00:14:59.959 --> 00:15:01.430 align:start position:0%
+remotely like you passive R because it
+needs<00:15:00.160><c> to</c><00:15:00.240><c> be</c><00:15:00.320><c> able</c><00:15:00.480><c> to</c><00:15:00.600><c> find</c><00:15:00.800><c> that</c><00:15:00.959><c> handle</c><00:15:01.279><c> to</c>
+
+00:15:01.430 --> 00:15:01.440 align:start position:0%
+needs to be able to find that handle to
+
+
+00:15:01.440 --> 00:15:03.470 align:start position:0%
+needs to be able to find that handle to
+run<00:15:01.600><c> it</c><00:15:01.720><c> remotely</c><00:15:02.199><c> there's</c><00:15:02.440><c> no</c><00:15:02.959><c> magic</c><00:15:03.279><c> or</c>
+
+00:15:03.470 --> 00:15:03.480 align:start position:0%
+run it remotely there's no magic or
+
+
+00:15:03.480 --> 00:15:06.749 align:start position:0%
+run it remotely there's no magic or
+confusion<00:15:04.360><c> going</c>
+
+00:15:06.749 --> 00:15:06.759 align:start position:0%
+
+
+
+00:15:06.759 --> 00:15:10.870 align:start position:0%
+
+on<00:15:07.759><c> okay</c><00:15:08.440><c> so</c><00:15:09.000><c> configuration</c><00:15:09.600><c> steps</c><00:15:10.560><c> this</c><00:15:10.680><c> is</c>
+
+00:15:10.870 --> 00:15:10.880 align:start position:0%
+on okay so configuration steps this is
+
+
+00:15:10.880 --> 00:15:13.069 align:start position:0%
+on okay so configuration steps this is
+the<00:15:11.040><c> one</c><00:15:11.360><c> thing</c><00:15:11.800><c> where</c><00:15:12.079><c> parkour</c><00:15:12.519><c> comes</c><00:15:12.800><c> close</c>
+
+00:15:13.069 --> 00:15:13.079 align:start position:0%
+the one thing where parkour comes close
+
+
+00:15:13.079 --> 00:15:15.189 align:start position:0%
+the one thing where parkour comes close
+to<00:15:13.240><c> introducing</c><00:15:13.800><c> a</c><00:15:13.920><c> new</c>
+
+00:15:15.189 --> 00:15:15.199 align:start position:0%
+to introducing a new
+
+
+00:15:15.199 --> 00:15:18.389 align:start position:0%
+to introducing a new
+abstraction<00:15:16.199><c> so</c><00:15:16.600><c> in</c><00:15:16.800><c> Hadoop</c><00:15:17.519><c> you</c><00:15:17.759><c> have</c><00:15:18.120><c> a</c><00:15:18.240><c> lot</c>
+
+00:15:18.389 --> 00:15:18.399 align:start position:0%
+abstraction so in Hadoop you have a lot
+
+
+00:15:18.399 --> 00:15:20.990 align:start position:0%
+abstraction so in Hadoop you have a lot
+of<00:15:18.639><c> these</c><00:15:19.320><c> like</c><00:15:19.600><c> static</c><00:15:20.199><c> methods</c><00:15:20.560><c> or</c><00:15:20.720><c> methods</c>
+
+00:15:20.990 --> 00:15:21.000 align:start position:0%
+of these like static methods or methods
+
+
+00:15:21.000 --> 00:15:23.230 align:start position:0%
+of these like static methods or methods
+on<00:15:21.160><c> the</c><00:15:21.320><c> job</c><00:15:21.680><c> class</c><00:15:22.360><c> that</c><00:15:22.519><c> do</c><00:15:22.800><c> things</c><00:15:23.000><c> to</c>
+
+00:15:23.230 --> 00:15:23.240 align:start position:0%
+on the job class that do things to
+
+
+00:15:23.240 --> 00:15:25.350 align:start position:0%
+on the job class that do things to
+modify<00:15:23.639><c> a</c><00:15:23.880><c> job</c><00:15:24.560><c> and</c><00:15:24.680><c> you</c><00:15:24.800><c> just</c><00:15:24.959><c> kind</c><00:15:25.079><c> of</c><00:15:25.240><c> like</c>
+
+00:15:25.350 --> 00:15:25.360 align:start position:0%
+modify a job and you just kind of like
+
+
+00:15:25.360 --> 00:15:26.590 align:start position:0%
+modify a job and you just kind of like
+glue<00:15:25.600><c> a</c><00:15:25.680><c> bunch</c><00:15:25.839><c> of</c><00:15:25.920><c> them</c><00:15:26.160><c> together</c><00:15:26.440><c> in</c>
+
+00:15:26.590 --> 00:15:26.600 align:start position:0%
+glue a bunch of them together in
+
+
+00:15:26.600 --> 00:15:27.990 align:start position:0%
+glue a bunch of them together in
+sequence<00:15:27.040><c> and</c><00:15:27.199><c> that</c><00:15:27.320><c> sets</c><00:15:27.519><c> up</c><00:15:27.639><c> your</c><00:15:27.800><c> job</c>
+
+00:15:27.990 --> 00:15:28.000 align:start position:0%
+sequence and that sets up your job
+
+
+00:15:28.000 --> 00:15:30.150 align:start position:0%
+sequence and that sets up your job
+configuration
+
+00:15:30.150 --> 00:15:30.160 align:start position:0%
+configuration
+
+
+00:15:30.160 --> 00:15:32.670 align:start position:0%
+configuration
+so<00:15:30.319><c> what</c><00:15:30.440><c> we</c><00:15:30.560><c> do</c><00:15:30.720><c> in</c><00:15:30.880><c> parkour</c><00:15:31.360><c> instead</c><00:15:32.319><c> is</c><00:15:32.480><c> we</c>
+
+00:15:32.670 --> 00:15:32.680 align:start position:0%
+so what we do in parkour instead is we
+
+
+00:15:32.680 --> 00:15:34.230 align:start position:0%
+so what we do in parkour instead is we
+Define<00:15:33.000><c> a</c><00:15:33.120><c> thing</c><00:15:33.319><c> called</c><00:15:33.480><c> a</c><00:15:33.639><c> configuration</c>
+
+00:15:34.230 --> 00:15:34.240 align:start position:0%
+Define a thing called a configuration
+
+
+00:15:34.240 --> 00:15:36.309 align:start position:0%
+Define a thing called a configuration
+step<00:15:34.759><c> which</c><00:15:34.920><c> is</c><00:15:35.240><c> pretty</c><00:15:35.440><c> much</c><00:15:35.639><c> literally</c><00:15:36.120><c> just</c>
+
+00:15:36.309 --> 00:15:36.319 align:start position:0%
+step which is pretty much literally just
+
+
+00:15:36.319 --> 00:15:38.389 align:start position:0%
+step which is pretty much literally just
+a<00:15:36.560><c> function</c><00:15:36.959><c> like</c><00:15:37.120><c> any</c><00:15:37.360><c> function</c><00:15:38.040><c> that</c><00:15:38.160><c> takes</c>
+
+00:15:38.389 --> 00:15:38.399 align:start position:0%
+a function like any function that takes
+
+
+00:15:38.399 --> 00:15:40.350 align:start position:0%
+a function like any function that takes
+one<00:15:38.560><c> argument</c><00:15:39.000><c> which</c><00:15:39.120><c> should</c><00:15:39.279><c> be</c><00:15:39.399><c> a</c><00:15:39.560><c> job</c><00:15:40.240><c> and</c>
+
+00:15:40.350 --> 00:15:40.360 align:start position:0%
+one argument which should be a job and
+
+
+00:15:40.360 --> 00:15:42.350 align:start position:0%
+one argument which should be a job and
+then<00:15:40.480><c> it</c><00:15:40.639><c> modifies</c><00:15:41.079><c> it</c><00:15:41.240><c> to</c><00:15:41.480><c> apply</c><00:15:41.800><c> parameters</c>
+
+00:15:42.350 --> 00:15:42.360 align:start position:0%
+then it modifies it to apply parameters
+
+
+00:15:42.360 --> 00:15:44.389 align:start position:0%
+then it modifies it to apply parameters
+which<00:15:42.440><c> are</c><00:15:42.680><c> captured</c><00:15:43.639><c> through</c><00:15:44.120><c> local</c>
+
+00:15:44.389 --> 00:15:44.399 align:start position:0%
+which are captured through local
+
+
+00:15:44.399 --> 00:15:45.629 align:start position:0%
+which are captured through local
+variables<00:15:44.800><c> in</c><00:15:44.880><c> a</c>
+
+00:15:45.629 --> 00:15:45.639 align:start position:0%
+variables in a
+
+
+00:15:45.639 --> 00:15:48.309 align:start position:0%
+variables in a
+closure<00:15:46.639><c> what</c><00:15:46.800><c> this</c><00:15:47.040><c> does</c><00:15:47.440><c> is</c><00:15:47.560><c> it</c><00:15:47.720><c> now</c><00:15:48.000><c> means</c>
+
+00:15:48.309 --> 00:15:48.319 align:start position:0%
+closure what this does is it now means
+
+
+00:15:48.319 --> 00:15:50.069 align:start position:0%
+closure what this does is it now means
+we<00:15:48.519><c> have</c><00:15:48.720><c> a</c><00:15:48.839><c> uniform</c><00:15:49.319><c> abstraction</c><00:15:49.839><c> for</c>
+
+00:15:50.069 --> 00:15:50.079 align:start position:0%
+we have a uniform abstraction for
+
+
+00:15:50.079 --> 00:15:51.509 align:start position:0%
+we have a uniform abstraction for
+describing<00:15:50.720><c> things</c><00:15:50.959><c> that</c><00:15:51.079><c> we</c><00:15:51.199><c> do</c><00:15:51.360><c> to</c>
+
+00:15:51.509 --> 00:15:51.519 align:start position:0%
+describing things that we do to
+
+
+00:15:51.519 --> 00:15:53.829 align:start position:0%
+describing things that we do to
+configure<00:15:51.880><c> a</c><00:15:52.120><c> job</c><00:15:52.920><c> and</c><00:15:53.040><c> lets</c><00:15:53.240><c> us</c><00:15:53.399><c> invert</c><00:15:53.720><c> the</c>
+
+00:15:53.829 --> 00:15:53.839 align:start position:0%
+configure a job and lets us invert the
+
+
+00:15:53.839 --> 00:15:55.309 align:start position:0%
+configure a job and lets us invert the
+control<00:15:54.160><c> pattern</c><00:15:54.519><c> so</c><00:15:54.639><c> that</c><00:15:54.720><c> we're</c><00:15:54.839><c> able</c><00:15:55.040><c> to</c>
+
+00:15:55.309 --> 00:15:55.319 align:start position:0%
+control pattern so that we're able to
+
+
+00:15:55.319 --> 00:15:57.309 align:start position:0%
+control pattern so that we're able to
+pass<00:15:55.600><c> bits</c><00:15:55.800><c> of</c><00:15:56.000><c> configuration</c><00:15:56.680><c> around</c><00:15:57.240><c> in</c>
+
+00:15:57.309 --> 00:15:57.319 align:start position:0%
+pass bits of configuration around in
+
+
+00:15:57.319 --> 00:15:59.590 align:start position:0%
+pass bits of configuration around in
+order<00:15:57.560><c> to</c><00:15:57.720><c> build</c><00:15:58.040><c> jobs</c><00:15:58.440><c> as</c><00:15:58.680><c> a</c><00:15:58.839><c> composition</c><00:15:59.360><c> of</c>
+
+00:15:59.590 --> 00:15:59.600 align:start position:0%
+order to build jobs as a composition of
+
+
+00:15:59.600 --> 00:16:01.509 align:start position:0%
+order to build jobs as a composition of
+things<00:16:00.160><c> instead</c><00:16:00.440><c> of</c><00:16:00.639><c> having</c><00:16:00.839><c> to</c><00:16:01.040><c> have</c><00:16:01.240><c> one</c>
+
+00:16:01.509 --> 00:16:01.519 align:start position:0%
+things instead of having to have one
+
+
+00:16:01.519 --> 00:16:02.870 align:start position:0%
+things instead of having to have one
+place<00:16:01.759><c> that</c><00:16:01.880><c> knows</c><00:16:02.199><c> everything</c><00:16:02.519><c> about</c><00:16:02.720><c> what</c>
+
+00:16:02.870 --> 00:16:02.880 align:start position:0%
+place that knows everything about what
+
+
+00:16:02.880 --> 00:16:06.590 align:start position:0%
+place that knows everything about what
+goes<00:16:03.079><c> into</c><00:16:03.279><c> a</c>
+
+00:16:06.590 --> 00:16:06.600 align:start position:0%
+
+
+
+00:16:06.600 --> 00:16:09.949 align:start position:0%
+
+job<00:16:07.600><c> so</c><00:16:07.839><c> then</c><00:16:08.120><c> using</c><00:16:08.519><c> that</c><00:16:09.160><c> this</c><00:16:09.360><c> ability</c><00:16:09.720><c> to</c>
+
+00:16:09.949 --> 00:16:09.959 align:start position:0%
+job so then using that this ability to
+
+
+00:16:09.959 --> 00:16:11.670 align:start position:0%
+job so then using that this ability to
+describe<00:16:10.399><c> a</c><00:16:10.560><c> job</c><00:16:10.800><c> as</c><00:16:10.959><c> just</c><00:16:11.079><c> a</c><00:16:11.199><c> sequence</c><00:16:11.519><c> of</c>
+
+00:16:11.670 --> 00:16:11.680 align:start position:0%
+describe a job as just a sequence of
+
+
+00:16:11.680 --> 00:16:13.910 align:start position:0%
+describe a job as just a sequence of
+configuration<00:16:12.319><c> steps</c><00:16:13.000><c> there's</c><00:16:13.199><c> an</c><00:16:13.360><c> API</c><00:16:13.800><c> which</c>
+
+00:16:13.910 --> 00:16:13.920 align:start position:0%
+configuration steps there's an API which
+
+
+00:16:13.920 --> 00:16:16.189 align:start position:0%
+configuration steps there's an API which
+lets<00:16:14.120><c> you</c><00:16:14.319><c> describe</c><00:16:15.319><c> um</c><00:16:15.480><c> in</c><00:16:15.560><c> a</c><00:16:15.720><c> nice</c>
+
+00:16:16.189 --> 00:16:16.199 align:start position:0%
+lets you describe um in a nice
+
+
+00:16:16.199 --> 00:16:18.269 align:start position:0%
+lets you describe um in a nice
+convenient<00:16:16.639><c> functional</c><00:16:17.040><c> DSL</c><00:16:18.040><c> the</c>
+
+00:16:18.269 --> 00:16:18.279 align:start position:0%
+convenient functional DSL the
+
+
+00:16:18.279 --> 00:16:19.749 align:start position:0%
+convenient functional DSL the
+composition<00:16:18.759><c> of</c><00:16:18.920><c> the</c><00:16:19.040><c> steps</c><00:16:19.279><c> to</c><00:16:19.399><c> form</c><00:16:19.639><c> a</c>
+
+00:16:19.749 --> 00:16:19.759 align:start position:0%
+composition of the steps to form a
+
+
+00:16:19.759 --> 00:16:22.150 align:start position:0%
+composition of the steps to form a
+complete<00:16:20.160><c> job</c><00:16:21.160><c> um</c><00:16:21.279><c> it</c><00:16:21.399><c> has</c><00:16:21.560><c> helper</c><00:16:21.839><c> functions</c>
+
+00:16:22.150 --> 00:16:22.160 align:start position:0%
+complete job um it has helper functions
+
+
+00:16:22.160 --> 00:16:23.470 align:start position:0%
+complete job um it has helper functions
+for<00:16:22.279><c> setting</c><00:16:22.639><c> up</c><00:16:22.800><c> all</c><00:16:22.920><c> the</c><00:16:23.040><c> stuff</c><00:16:23.240><c> that</c><00:16:23.319><c> you</c>
+
+00:16:23.470 --> 00:16:23.480 align:start position:0%
+for setting up all the stuff that you
+
+
+00:16:23.480 --> 00:16:25.470 align:start position:0%
+for setting up all the stuff that you
+need<00:16:23.759><c> for</c><00:16:23.920><c> a</c><00:16:24.040><c> complete</c><00:16:24.399><c> job</c><00:16:24.680><c> input</c><00:16:25.040><c> mapper</c>
+
+00:16:25.470 --> 00:16:25.480 align:start position:0%
+need for a complete job input mapper
+
+
+00:16:25.480 --> 00:16:28.030 align:start position:0%
+need for a complete job input mapper
+partitioner<00:16:26.079><c> Etc</c><00:16:27.079><c> um</c><00:16:27.240><c> but</c><00:16:27.399><c> then</c><00:16:27.519><c> it</c><00:16:27.680><c> has</c><00:16:27.880><c> this</c>
+
+00:16:28.030 --> 00:16:28.040 align:start position:0%
+partitioner Etc um but then it has this
+
+
+00:16:28.040 --> 00:16:30.150 align:start position:0%
+partitioner Etc um but then it has this
+nice<00:16:28.720><c> huge</c><00:16:28.920><c> escape</c><00:16:29.279><c> hatch</c><00:16:29.560><c> where</c><00:16:29.680><c> it's</c><00:16:29.880><c> like</c>
+
+00:16:30.150 --> 00:16:30.160 align:start position:0%
+nice huge escape hatch where it's like
+
+
+00:16:30.160 --> 00:16:32.670 align:start position:0%
+nice huge escape hatch where it's like
+do<00:16:30.360><c> anything</c><00:16:30.600><c> you</c><00:16:30.680><c> want</c><00:16:30.839><c> to</c><00:16:30.959><c> the</c><00:16:31.079><c> job</c><00:16:31.399><c> comp</c><00:16:32.399><c> um</c>
+
+00:16:32.670 --> 00:16:32.680 align:start position:0%
+do anything you want to the job comp um
+
+
+00:16:32.680 --> 00:16:34.910 align:start position:0%
+do anything you want to the job comp um
+so<00:16:33.199><c> anything</c><00:16:33.800><c> literally</c><00:16:34.279><c> anything</c><00:16:34.560><c> that</c><00:16:34.680><c> is</c>
+
+00:16:34.910 --> 00:16:34.920 align:start position:0%
+so anything literally anything that is
+
+
+00:16:34.920 --> 00:16:36.990 align:start position:0%
+so anything literally anything that is
+possible<00:16:35.319><c> in</c><00:16:35.480><c> raw</c><00:16:35.720><c> Hadoop</c><00:16:36.240><c> you</c><00:16:36.360><c> can</c><00:16:36.560><c> do</c><00:16:36.680><c> in</c>
+
+00:16:36.990 --> 00:16:37.000 align:start position:0%
+possible in raw Hadoop you can do in
+
+
+00:16:37.000 --> 00:16:40.069 align:start position:0%
+possible in raw Hadoop you can do in
+parkour<00:16:38.000><c> um</c><00:16:38.240><c> without</c><00:16:38.920><c> uh</c><00:16:39.440><c> invoking</c><00:16:39.920><c> any</c>
+
+00:16:40.069 --> 00:16:40.079 align:start position:0%
+parkour um without uh invoking any
+
+
+00:16:40.079 --> 00:16:43.069 align:start position:0%
+parkour um without uh invoking any
+additional
+
+00:16:43.069 --> 00:16:43.079 align:start position:0%
+
+
+
+00:16:43.079 --> 00:16:45.430 align:start position:0%
+
+magic<00:16:44.079><c> okay</c><00:16:44.360><c> so</c><00:16:44.720><c> when</c><00:16:44.839><c> I</c><00:16:44.959><c> said</c><00:16:45.199><c> that</c>
+
+00:16:45.430 --> 00:16:45.440 align:start position:0%
+magic okay so when I said that
+
+
+00:16:45.440 --> 00:16:47.110 align:start position:0%
+magic okay so when I said that
+configuration<00:16:46.000><c> steps</c><00:16:46.279><c> were</c><00:16:46.480><c> just</c><00:16:46.680><c> functions</c>
+
+00:16:47.110 --> 00:16:47.120 align:start position:0%
+configuration steps were just functions
+
+
+00:16:47.120 --> 00:16:49.150 align:start position:0%
+configuration steps were just functions
+earlier<00:16:47.639><c> I</c><00:16:47.759><c> I</c><00:16:47.880><c> slightly</c><00:16:48.240><c> lied</c><00:16:48.800><c> they're</c>
+
+00:16:49.150 --> 00:16:49.160 align:start position:0%
+earlier I I slightly lied they're
+
+
+00:16:49.160 --> 00:16:52.069 align:start position:0%
+earlier I I slightly lied they're
+actually<00:16:50.040><c> um</c><00:16:50.279><c> in</c><00:16:50.480><c> my</c><00:16:50.959><c> uh</c><00:16:51.279><c> current</c><00:16:51.720><c> favorite</c>
+
+00:16:52.069 --> 00:16:52.079 align:start position:0%
+actually um in my uh current favorite
+
+
+00:16:52.079 --> 00:16:53.710 align:start position:0%
+actually um in my uh current favorite
+trick<00:16:52.440><c> they're</c><00:16:52.600><c> a</c><00:16:52.800><c> protocol</c><00:16:53.360><c> which</c><00:16:53.480><c> is</c>
+
+00:16:53.710 --> 00:16:53.720 align:start position:0%
+trick they're a protocol which is
+
+
+00:16:53.720 --> 00:16:57.269 align:start position:0%
+trick they're a protocol which is
+extended<00:16:54.240><c> to</c><00:16:54.680><c> ifn</c><00:16:55.680><c> uh</c><00:16:55.880><c> so</c><00:16:56.319><c> any</c><00:16:56.720><c> function</c><00:16:57.120><c> of</c>
+
+00:16:57.269 --> 00:16:57.279 align:start position:0%
+extended to ifn uh so any function of
+
+
+00:16:57.279 --> 00:16:59.430 align:start position:0%
+extended to ifn uh so any function of
+one<00:16:57.440><c> argument</c><00:16:57.839><c> is</c><00:16:57.959><c> a</c><00:16:58.079><c> configur</c><00:16:58.800><c> step</c><00:16:59.240><c> but</c><00:16:59.360><c> you</c>
+
+00:16:59.430 --> 00:16:59.440 align:start position:0%
+one argument is a configur step but you
+
+
+00:16:59.440 --> 00:17:01.269 align:start position:0%
+one argument is a configur step but you
+can<00:16:59.680><c> actually</c><00:16:59.959><c> have</c><00:17:00.199><c> additional</c><00:17:00.800><c> kinds</c><00:17:01.079><c> of</c>
+
+00:17:01.269 --> 00:17:01.279 align:start position:0%
+can actually have additional kinds of
+
+
+00:17:01.279 --> 00:17:02.670 align:start position:0%
+can actually have additional kinds of
+configuration<00:17:01.839><c> steps</c><00:17:02.120><c> that</c><00:17:02.240><c> have</c><00:17:02.360><c> slightly</c>
+
+00:17:02.670 --> 00:17:02.680 align:start position:0%
+configuration steps that have slightly
+
+
+00:17:02.680 --> 00:17:04.630 align:start position:0%
+configuration steps that have slightly
+different<00:17:02.920><c> Behavior</c><00:17:03.920><c> so</c><00:17:04.120><c> where</c><00:17:04.319><c> this</c><00:17:04.439><c> is</c>
+
+00:17:04.630 --> 00:17:04.640 align:start position:0%
+different Behavior so where this is
+
+
+00:17:04.640 --> 00:17:06.949 align:start position:0%
+different Behavior so where this is
+exploited<00:17:05.160><c> in</c><00:17:05.360><c> parkour</c><00:17:06.120><c> is</c><00:17:06.319><c> inputs</c><00:17:06.679><c> and</c>
+
+00:17:06.949 --> 00:17:06.959 align:start position:0%
+exploited in parkour is inputs and
+
+
+00:17:06.959 --> 00:17:10.789 align:start position:0%
+exploited in parkour is inputs and
+outputs<00:17:07.959><c> so</c><00:17:08.439><c> a</c><00:17:08.600><c> distributed</c><00:17:09.199><c> sync</c><00:17:10.160><c> is</c><00:17:10.360><c> simply</c>
+
+00:17:10.789 --> 00:17:10.799 align:start position:0%
+outputs so a distributed sync is simply
+
+
+00:17:10.799 --> 00:17:13.429 align:start position:0%
+outputs so a distributed sync is simply
+a<00:17:10.959><c> function</c><00:17:11.480><c> which</c><00:17:11.679><c> configures</c><00:17:12.240><c> a</c><00:17:12.400><c> Hadoop</c><00:17:12.799><c> job</c>
+
+00:17:13.429 --> 00:17:13.439 align:start position:0%
+a function which configures a Hadoop job
+
+
+00:17:13.439 --> 00:17:15.189 align:start position:0%
+a function which configures a Hadoop job
+in<00:17:13.559><c> order</c><00:17:13.839><c> to</c><00:17:14.199><c> Output</c><00:17:14.600><c> to</c><00:17:14.720><c> a</c><00:17:14.799><c> particular</c>
+
+00:17:15.189 --> 00:17:15.199 align:start position:0%
+in order to Output to a particular
+
+
+00:17:15.199 --> 00:17:16.590 align:start position:0%
+in order to Output to a particular
+location<00:17:15.559><c> using</c><00:17:15.799><c> a</c><00:17:15.919><c> particular</c><00:17:16.240><c> output</c>
+
+00:17:16.590 --> 00:17:16.600 align:start position:0%
+location using a particular output
+
+
+00:17:16.600 --> 00:17:19.429 align:start position:0%
+location using a particular output
+format<00:17:17.600><c> but</c><00:17:17.880><c> it</c><00:17:18.120><c> also</c><00:17:18.480><c> has</c><00:17:18.679><c> with</c><00:17:18.839><c> it</c><00:17:19.199><c> its</c>
+
+00:17:19.429 --> 00:17:19.439 align:start position:0%
+format but it also has with it its
+
+
+00:17:19.439 --> 00:17:22.829 align:start position:0%
+format but it also has with it its
+tandem<00:17:20.240><c> of</c><00:17:20.400><c> how</c><00:17:20.559><c> to</c><00:17:20.919><c> read</c><00:17:21.360><c> from</c><00:17:21.679><c> that</c><00:17:22.400><c> uh</c><00:17:22.640><c> that</c>
+
+00:17:22.829 --> 00:17:22.839 align:start position:0%
+tandem of how to read from that uh that
+
+
+00:17:22.839 --> 00:17:24.630 align:start position:0%
+tandem of how to read from that uh that
+location<00:17:23.360><c> to</c><00:17:23.559><c> configure</c><00:17:23.919><c> a</c><00:17:24.079><c> job</c><00:17:24.319><c> to</c><00:17:24.480><c> then</c>
+
+00:17:24.630 --> 00:17:24.640 align:start position:0%
+location to configure a job to then
+
+
+00:17:24.640 --> 00:17:25.949 align:start position:0%
+location to configure a job to then
+consume<00:17:25.079><c> that</c><00:17:25.199><c> output</c><00:17:25.480><c> that</c><00:17:25.600><c> was</c><00:17:25.760><c> just</c>
+
+00:17:25.949 --> 00:17:25.959 align:start position:0%
+consume that output that was just
+
+
+00:17:25.959 --> 00:17:28.750 align:start position:0%
+consume that output that was just
+written<00:17:26.959><c> so</c><00:17:27.160><c> when</c><00:17:27.280><c> you</c><00:17:27.439><c> execute</c><00:17:27.839><c> a</c><00:17:28.039><c> job</c><00:17:28.640><c> what</c>
+
+00:17:28.750 --> 00:17:28.760 align:start position:0%
+written so when you execute a job what
+
+
+00:17:28.760 --> 00:17:31.470 align:start position:0%
+written so when you execute a job what
+it<00:17:29.080><c> returns</c><00:17:29.840><c> is</c><00:17:30.039><c> this</c><00:17:30.240><c> tandem</c><00:17:30.679><c> the</c><00:17:30.799><c> DC</c>
+
+00:17:31.470 --> 00:17:31.480 align:start position:0%
+it returns is this tandem the DC
+
+
+00:17:31.480 --> 00:17:33.470 align:start position:0%
+it returns is this tandem the DC
+distributed<00:17:32.000><c> sequence</c><00:17:32.840><c> which</c><00:17:33.000><c> then</c><00:17:33.160><c> reads</c>
+
+00:17:33.470 --> 00:17:33.480 align:start position:0%
+distributed sequence which then reads
+
+
+00:17:33.480 --> 00:17:34.669 align:start position:0%
+distributed sequence which then reads
+from<00:17:33.640><c> that</c><00:17:33.799><c> same</c>
+
+00:17:34.669 --> 00:17:34.679 align:start position:0%
+from that same
+
+
+00:17:34.679 --> 00:17:36.990 align:start position:0%
+from that same
+location<00:17:35.679><c> um</c><00:17:35.880><c> and</c><00:17:36.000><c> then</c><00:17:36.160><c> that</c><00:17:36.320><c> is</c><00:17:36.679><c> again</c><00:17:36.919><c> what</c>
+
+00:17:36.990 --> 00:17:37.000 align:start position:0%
+location um and then that is again what
+
+
+00:17:37.000 --> 00:17:39.750 align:start position:0%
+location um and then that is again what
+you<00:17:37.200><c> pass</c><00:17:37.440><c> here</c><00:17:37.559><c> to</c><00:17:37.720><c> the</c><00:17:37.880><c> input</c><00:17:38.440><c> so</c><00:17:39.440><c> if</c><00:17:39.559><c> you</c>
+
+00:17:39.750 --> 00:17:39.760 align:start position:0%
+you pass here to the input so if you
+
+
+00:17:39.760 --> 00:17:41.350 align:start position:0%
+you pass here to the input so if you
+have<00:17:40.000><c> multiple</c><00:17:40.440><c> jobs</c><00:17:40.720><c> you</c><00:17:40.799><c> can</c><00:17:41.000><c> actually</c><00:17:41.200><c> just</c>
+
+00:17:41.350 --> 00:17:41.360 align:start position:0%
+have multiple jobs you can actually just
+
+
+00:17:41.360 --> 00:17:42.950 align:start position:0%
+have multiple jobs you can actually just
+chain<00:17:41.600><c> them</c><00:17:41.840><c> together</c><00:17:42.120><c> through</c><00:17:42.360><c> composition</c>
+
+00:17:42.950 --> 00:17:42.960 align:start position:0%
+chain them together through composition
+
+
+00:17:42.960 --> 00:17:44.789 align:start position:0%
+chain them together through composition
+because<00:17:43.160><c> the</c><00:17:43.280><c> output</c><00:17:43.640><c> of</c><00:17:43.720><c> a</c><00:17:43.880><c> job</c><00:17:44.320><c> is</c><00:17:44.520><c> then</c><00:17:44.679><c> the</c>
+
+00:17:44.789 --> 00:17:44.799 align:start position:0%
+because the output of a job is then the
+
+
+00:17:44.799 --> 00:17:46.310 align:start position:0%
+because the output of a job is then the
+thing<00:17:44.960><c> that</c><00:17:45.080><c> you</c><00:17:45.160><c> feed</c><00:17:45.520><c> as</c><00:17:45.679><c> the</c><00:17:45.799><c> input</c><00:17:46.120><c> to</c>
+
+00:17:46.310 --> 00:17:46.320 align:start position:0%
+thing that you feed as the input to
+
+
+00:17:46.320 --> 00:17:47.190 align:start position:0%
+thing that you feed as the input to
+another
+
+00:17:47.190 --> 00:17:47.200 align:start position:0%
+another
+
+
+00:17:47.200 --> 00:17:50.549 align:start position:0%
+another
+job<00:17:48.200><c> but</c><00:17:48.919><c> by</c><00:17:49.080><c> reifying</c><00:17:49.880><c> distributed</c>
+
+00:17:50.549 --> 00:17:50.559 align:start position:0%
+job but by reifying distributed
+
+
+00:17:50.559 --> 00:17:52.630 align:start position:0%
+job but by reifying distributed
+sequences<00:17:51.559><c> as</c><00:17:51.720><c> their</c><00:17:51.840><c> own</c><00:17:52.080><c> thing</c><00:17:52.240><c> not</c><00:17:52.440><c> just</c>
+
+00:17:52.630 --> 00:17:52.640 align:start position:0%
+sequences as their own thing not just
+
+
+00:17:52.640 --> 00:17:54.710 align:start position:0%
+sequences as their own thing not just
+having<00:17:52.840><c> them</c><00:17:53.039><c> be</c><00:17:53.280><c> purely</c><00:17:53.679><c> these</c><00:17:53.880><c> functions</c><00:17:54.360><c> of</c>
+
+00:17:54.710 --> 00:17:54.720 align:start position:0%
+having them be purely these functions of
+
+
+00:17:54.720 --> 00:17:57.470 align:start position:0%
+having them be purely these functions of
+uh<00:17:54.919><c> configuration</c><00:17:55.679><c> steps</c><00:17:56.679><c> we're</c><00:17:56.960><c> also</c><00:17:57.240><c> able</c>
+
+00:17:57.470 --> 00:17:57.480 align:start position:0%
+uh configuration steps we're also able
+
+
+00:17:57.480 --> 00:17:58.990 align:start position:0%
+uh configuration steps we're also able
+to<00:17:57.600><c> give</c><00:17:57.720><c> them</c><00:17:57.880><c> additional</c><00:17:58.159><c> behav</c><00:17:58.360><c> Behavior</c>
+
+00:17:58.990 --> 00:17:59.000 align:start position:0%
+to give them additional behav Behavior
+
+
+00:17:59.000 --> 00:18:00.549 align:start position:0%
+to give them additional behav Behavior
+by<00:17:59.120><c> allowing</c><00:17:59.480><c> them</c><00:17:59.679><c> us</c><00:17:59.799><c> to</c><00:17:59.960><c> reduce</c><00:18:00.320><c> them</c>
+
+00:18:00.549 --> 00:18:00.559 align:start position:0%
+by allowing them us to reduce them
+
+
+00:18:00.559 --> 00:18:02.510 align:start position:0%
+by allowing them us to reduce them
+locally<00:18:01.559><c> so</c><00:18:01.760><c> here</c><00:18:01.880><c> what</c><00:18:02.000><c> we're</c><00:18:02.159><c> doing</c><00:18:02.400><c> is</c>
+
+00:18:02.510 --> 00:18:02.520 align:start position:0%
+locally so here what we're doing is
+
+
+00:18:02.520 --> 00:18:04.390 align:start position:0%
+locally so here what we're doing is
+we're<00:18:02.720><c> actually</c><00:18:03.039><c> taking</c><00:18:03.679><c> some</c><00:18:03.919><c> collection</c><00:18:04.240><c> of</c>
+
+00:18:04.390 --> 00:18:04.400 align:start position:0%
+we're actually taking some collection of
+
+
+00:18:04.400 --> 00:18:06.029 align:start position:0%
+we're actually taking some collection of
+data<00:18:04.640><c> that's</c><00:18:04.799><c> on</c><00:18:05.000><c> Hadoop</c><00:18:05.600><c> and</c><00:18:05.679><c> we're</c><00:18:05.880><c> just</c>
+
+00:18:06.029 --> 00:18:06.039 align:start position:0%
+data that's on Hadoop and we're just
+
+
+00:18:06.039 --> 00:18:08.549 align:start position:0%
+data that's on Hadoop and we're just
+applying<00:18:06.960><c> closure</c><00:18:07.320><c> reduced</c><00:18:07.720><c> to</c><00:18:07.880><c> it</c><00:18:08.320><c> and</c><00:18:08.400><c> then</c>
+
+00:18:08.549 --> 00:18:08.559 align:start position:0%
+applying closure reduced to it and then
+
+
+00:18:08.559 --> 00:18:10.549 align:start position:0%
+applying closure reduced to it and then
+getting<00:18:08.799><c> some</c><00:18:09.039><c> local</c><00:18:09.360><c> result</c><00:18:10.080><c> so</c><00:18:10.240><c> you</c><00:18:10.360><c> can</c>
+
+00:18:10.549 --> 00:18:10.559 align:start position:0%
+getting some local result so you can
+
+
+00:18:10.559 --> 00:18:13.270 align:start position:0%
+getting some local result so you can
+apply<00:18:10.960><c> exactly</c><00:18:11.400><c> the</c><00:18:11.520><c> same</c><00:18:11.840><c> functions</c><00:18:12.799><c> locally</c>
+
+00:18:13.270 --> 00:18:13.280 align:start position:0%
+apply exactly the same functions locally
+
+
+00:18:13.280 --> 00:18:15.590 align:start position:0%
+apply exactly the same functions locally
+to<00:18:13.480><c> do</c><00:18:13.679><c> local</c><00:18:14.039><c> operations</c><00:18:14.720><c> on</c><00:18:14.919><c> that</c><00:18:15.080><c> data</c><00:18:15.480><c> in</c>
+
+00:18:15.590 --> 00:18:15.600 align:start position:0%
+to do local operations on that data in
+
+
+00:18:15.600 --> 00:18:17.909 align:start position:0%
+to do local operations on that data in
+your<00:18:15.799><c> hdfs</c><00:18:16.400><c> file</c><00:18:16.679><c> system</c><00:18:17.200><c> that</c><00:18:17.320><c> you</c><00:18:17.440><c> do</c><00:18:17.799><c> in</c>
+
+00:18:17.909 --> 00:18:17.919 align:start position:0%
+your hdfs file system that you do in
+
+
+00:18:17.919 --> 00:18:22.070 align:start position:0%
+your hdfs file system that you do in
+your<00:18:18.120><c> map</c><00:18:18.360><c> reduce</c><00:18:18.840><c> task</c><00:18:19.480><c> when</c><00:18:19.600><c> it</c><00:18:19.679><c> runs</c>
+
+00:18:22.070 --> 00:18:22.080 align:start position:0%
+
+
+
+00:18:22.080 --> 00:18:24.110 align:start position:0%
+
+remotely<00:18:23.080><c> and</c><00:18:23.400><c> I</c><00:18:23.480><c> needed</c><00:18:23.679><c> to</c><00:18:23.799><c> close</c><00:18:24.000><c> that</c>
+
+00:18:24.110 --> 00:18:24.120 align:start position:0%
+remotely and I needed to close that
+
+
+00:18:24.120 --> 00:18:27.190 align:start position:0%
+remotely and I needed to close that
+parentheses<00:18:24.679><c> I</c><00:18:24.760><c> hope</c><00:18:25.000><c> you</c><00:18:25.159><c> all</c><00:18:25.320><c> appreciate</c>
+
+00:18:27.190 --> 00:18:27.200 align:start position:0%
+parentheses I hope you all appreciate
+
+
+00:18:27.200 --> 00:18:29.950 align:start position:0%
+parentheses I hope you all appreciate
+that<00:18:28.200><c> okay</c><00:18:28.679><c> and</c><00:18:28.960><c> uh</c><00:18:29.159><c> that</c><00:18:29.320><c> was</c><00:18:29.480><c> all</c><00:18:29.640><c> I</c><00:18:29.720><c> wanted</c>
+
+00:18:29.950 --> 00:18:29.960 align:start position:0%
+that okay and uh that was all I wanted
+
+
+00:18:29.960 --> 00:18:31.820 align:start position:0%
+that okay and uh that was all I wanted
+to<00:18:30.080><c> communicate</c><00:18:30.600><c> so</c><00:18:31.000><c> thank</c><00:18:31.159><c> you</c><00:18:31.280><c> very</c>
+
+00:18:31.820 --> 00:18:31.830 align:start position:0%
+to communicate so thank you very
+
+
+00:18:31.830 --> 00:18:39.430 align:start position:0%
+to communicate so thank you very
+[Applause]
+
+00:18:39.430 --> 00:18:39.440 align:start position:0%
+
+
+
+00:18:39.440 --> 00:18:42.230 align:start position:0%
+
+much<00:18:40.440><c> thanks</c><00:18:40.840><c> it'll</c><00:18:41.039><c> take</c><00:18:41.200><c> us</c><00:18:41.320><c> a</c><00:18:41.400><c> sec</c><00:18:41.600><c> here</c><00:18:41.760><c> to</c>
+
+00:18:42.230 --> 00:18:42.240 align:start position:0%
+much thanks it'll take us a sec here to
+
+
+00:18:42.240 --> 00:18:44.710 align:start position:0%
+much thanks it'll take us a sec here to
+switch<00:18:42.760><c> over</c><00:18:43.760><c> uh</c><00:18:43.880><c> but</c><00:18:44.000><c> next</c><00:18:44.200><c> up</c><00:18:44.400><c> is</c><00:18:44.520><c> going</c><00:18:44.600><c> to</c>
+
+00:18:44.710 --> 00:18:44.720 align:start position:0%
+switch over uh but next up is going to
+
+
+00:18:44.720 --> 00:18:52.310 align:start position:0%
+switch over uh but next up is going to
+be<00:18:45.000><c> Steve</c><00:18:45.320><c> Miner</c><00:18:45.720><c> talking</c><00:18:46.080><c> about</c><00:18:46.440><c> the</c><00:18:46.600><c> way</c><00:18:46.799><c> to</c>
+
+00:18:52.310 --> 00:18:52.320 align:start position:0%
+
+
+
+00:18:52.320 --> 00:18:57.310 align:start position:0%
+
+Eden<00:18:53.320><c> is</c><00:18:53.440><c> that</c><00:18:53.640><c> his</c>
+
+00:18:57.310 --> 00:18:57.320 align:start position:0%
+
+
+
+00:18:57.320 --> 00:19:09.830 align:start position:0%
+
+phone
+
+00:19:09.830 --> 00:19:09.840 align:start position:0%
+
+
+
+00:19:09.840 --> 00:19:10.909 align:start position:0%
+
+I'll<00:19:09.960><c> mention</c><00:19:10.240><c> while</c><00:19:10.360><c> we're</c><00:19:10.480><c> getting</c><00:19:10.640><c> set</c><00:19:10.799><c> up</c>
+
+00:19:10.909 --> 00:19:10.919 align:start position:0%
+I'll mention while we're getting set up
+
+
+00:19:10.919 --> 00:19:14.070 align:start position:0%
+I'll mention while we're getting set up
+tonight<00:19:11.240><c> that</c><00:19:11.640><c> uh</c><00:19:11.760><c> the</c><00:19:11.919><c> party</c><00:19:12.200><c> is</c><00:19:12.840><c> uh</c><00:19:13.080><c> tonight</c>
+
+00:19:14.070 --> 00:19:14.080 align:start position:0%
+tonight that uh the party is uh tonight
+
+
+00:19:14.080 --> 00:19:18.070 align:start position:0%
+tonight that uh the party is uh tonight
+um<00:19:15.039><c> so</c><00:19:15.440><c> and</c><00:19:15.600><c> that</c><00:19:15.760><c> is</c><00:19:16.120><c> the</c><00:19:16.240><c> party</c><00:19:16.520><c> is</c><00:19:16.880><c> here</c><00:19:17.880><c> uh</c>
+
+00:19:18.070 --> 00:19:18.080 align:start position:0%
+um so and that is the party is here uh
+
+
+00:19:18.080 --> 00:19:21.669 align:start position:0%
+um so and that is the party is here uh
+so<00:19:18.400><c> anytime</c><00:19:19.120><c> I</c><00:19:19.240><c> think</c><00:19:19.559><c> after</c><00:19:20.039><c> 7</c><00:19:20.960><c> you</c><00:19:21.120><c> can</c><00:19:21.400><c> show</c>
+
+00:19:21.669 --> 00:19:21.679 align:start position:0%
+so anytime I think after 7 you can show
+
+
+00:19:21.679 --> 00:19:24.470 align:start position:0%
+so anytime I think after 7 you can show
+up<00:19:22.679><c> and</c><00:19:23.039><c> we'll</c><00:19:23.280><c> start</c><00:19:23.520><c> the</c><00:19:23.640><c> trivia</c><00:19:24.200><c> some</c>
+
+00:19:24.470 --> 00:19:24.480 align:start position:0%
+up and we'll start the trivia some
+
+
+00:19:24.480 --> 00:19:26.789 align:start position:0%
+up and we'll start the trivia some
+probably<00:19:24.679><c> somewhere</c><00:19:25.000><c> around</c><00:19:25.440><c> 7:15</c><00:19:26.320><c> or</c>
+
+00:19:26.789 --> 00:19:26.799 align:start position:0%
+probably somewhere around 7:15 or
+
+
+00:19:26.799 --> 00:19:29.390 align:start position:0%
+probably somewhere around 7:15 or
+whenever<00:19:27.360><c> a</c><00:19:27.520><c> quorum</c><00:19:27.880><c> arrives</c>
+
+00:19:29.390 --> 00:19:29.400 align:start position:0%
+whenever a quorum arrives
+
+
+00:19:29.400 --> 00:19:33.149 align:start position:0%
+whenever a quorum arrives
+uh<00:19:29.880><c> and</c><00:19:30.360><c> that</c><00:19:30.480><c> should</c><00:19:31.159><c> be</c><00:19:31.360><c> an</c><00:19:31.520><c> hour</c><00:19:32.440><c> plus</c>
+
+00:19:33.149 --> 00:19:33.159 align:start position:0%
+uh and that should be an hour plus
+
+
+00:19:33.159 --> 00:19:35.950 align:start position:0%
+uh and that should be an hour plus
+however<00:19:33.320><c> long</c><00:19:33.520><c> it</c><00:19:33.640><c> takes</c><00:19:33.840><c> to</c><00:19:34.039><c> get</c><00:19:34.520><c> to</c><00:19:35.039><c> uh</c><00:19:35.600><c> uh</c><00:19:35.720><c> do</c>
+
+00:19:35.950 --> 00:19:35.960 align:start position:0%
+however long it takes to get to uh uh do
+
+
+00:19:35.960 --> 00:19:37.750 align:start position:0%
+however long it takes to get to uh uh do
+that<00:19:36.480><c> and</c><00:19:36.600><c> then</c><00:19:36.679><c> we'll</c><00:19:36.840><c> be</c><00:19:36.960><c> showing</c><00:19:37.240><c> sneakers</c>
+
+00:19:37.750 --> 00:19:37.760 align:start position:0%
+that and then we'll be showing sneakers
+
+
+00:19:37.760 --> 00:19:40.350 align:start position:0%
+that and then we'll be showing sneakers
+after<00:19:38.039><c> that</c><00:19:38.600><c> and</c><00:19:38.720><c> there</c><00:19:38.840><c> will</c><00:19:39.039><c> be</c><00:19:39.559><c> Beverages</c>
+
+00:19:40.350 --> 00:19:40.360 align:start position:0%
+after that and there will be Beverages
+
+
+00:19:40.360 --> 00:19:45.270 align:start position:0%
+after that and there will be Beverages
+and<00:19:41.360><c> uh</c><00:19:42.120><c> good</c><00:19:42.679><c> com</c><00:19:42.960><c> rery</c><00:19:43.320><c> and</c><00:19:43.880><c> conversation</c><00:19:44.880><c> so</c>
+
+00:19:45.270 --> 00:19:45.280 align:start position:0%
+and uh good com rery and conversation so
+
+
+00:19:45.280 --> 00:19:49.310 align:start position:0%
+and uh good com rery and conversation so
+please<00:19:45.520><c> come</c><00:19:45.840><c> and</c><00:19:46.280><c> have</c><00:19:46.400><c> a</c><00:19:46.520><c> good</c>
+
+00:19:49.310 --> 00:19:49.320 align:start position:0%
+
+
+
+00:19:49.320 --> 00:19:51.750 align:start position:0%
+
+time<00:19:50.320><c> ready</c><00:19:50.480><c> to</c>
+
+00:19:51.750 --> 00:19:51.760 align:start position:0%
+time ready to
+
+
+00:19:51.760 --> 00:19:54.750 align:start position:0%
+time ready to
+go<00:19:52.760><c> you</c><00:19:53.000><c> use</c><00:19:53.280><c> the</c><00:19:53.919><c> podium</c><00:19:54.280><c> mic</c><00:19:54.440><c> if</c><00:19:54.559><c> that'll</c>
+
+00:19:54.750 --> 00:19:54.760 align:start position:0%
+go you use the podium mic if that'll
+
+
+00:19:54.760 --> 00:19:58.070 align:start position:0%
+go you use the podium mic if that'll
+work<00:19:55.760><c> all</c><00:19:55.919><c> right</c><00:19:56.840><c> I'm</c><00:19:57.000><c> Steve</c><00:19:57.280><c> Miner</c><00:19:57.799><c> U</c><00:19:57.919><c> I</c><00:19:58.000><c> want</c>
+
+00:19:58.070 --> 00:19:58.080 align:start position:0%
+work all right I'm Steve Miner U I want
+
+
+00:19:58.080 --> 00:19:59.950 align:start position:0%
+work all right I'm Steve Miner U I want
+to<00:19:58.400><c> thank</c><00:19:58.640><c> the</c><00:19:58.880><c> organizers</c><00:19:59.440><c> for</c><00:19:59.559><c> putting</c><00:19:59.760><c> on</c><00:19:59.840><c> a</c>
+
+00:19:59.950 --> 00:19:59.960 align:start position:0%
+to thank the organizers for putting on a
+
+
+00:19:59.960 --> 00:20:02.029 align:start position:0%
+to thank the organizers for putting on a
+great<00:20:00.200><c> conference</c><00:20:00.880><c> um</c><00:20:01.360><c> and</c><00:20:01.480><c> for</c><00:20:01.640><c> giving</c><00:20:01.840><c> me</c><00:20:01.960><c> a</c>
+
+00:20:02.029 --> 00:20:02.039 align:start position:0%
+great conference um and for giving me a
+
+
+00:20:02.039 --> 00:20:04.070 align:start position:0%
+great conference um and for giving me a
+few<00:20:02.159><c> minutes</c><00:20:02.400><c> to</c><00:20:02.559><c> talk</c><00:20:02.799><c> here</c><00:20:03.000><c> about</c><00:20:03.440><c> uh</c><00:20:03.799><c> little</c>
+
+00:20:04.070 --> 00:20:04.080 align:start position:0%
+few minutes to talk here about uh little
+
+
+00:20:04.080 --> 00:20:06.990 align:start position:0%
+few minutes to talk here about uh little
+project<00:20:04.360><c> I've</c><00:20:04.520><c> been</c><00:20:04.640><c> working</c><00:20:05.080><c> on</c><00:20:06.080><c> so</c><00:20:06.520><c> um</c><00:20:06.880><c> you</c>
+
+00:20:06.990 --> 00:20:07.000 align:start position:0%
+project I've been working on so um you
+
+
+00:20:07.000 --> 00:20:10.190 align:start position:0%
+project I've been working on so um you
+know<00:20:07.440><c> closure</c><00:20:07.880><c> Community</c><00:20:08.640><c> um</c><00:20:09.320><c> often</c><00:20:09.600><c> likes</c><00:20:09.840><c> to</c>
+
+00:20:10.190 --> 00:20:10.200 align:start position:0%
+know closure Community um often likes to
+
+
+00:20:10.200 --> 00:20:12.270 align:start position:0%
+know closure Community um often likes to
+read<00:20:10.480><c> old</c><00:20:10.720><c> paper</c><00:20:11.159><c> academic</c><00:20:11.600><c> papers</c><00:20:12.000><c> and</c><00:20:12.159><c> get</c>
+
+00:20:12.270 --> 00:20:12.280 align:start position:0%
+read old paper academic papers and get
+
+
+00:20:12.280 --> 00:20:15.310 align:start position:0%
+read old paper academic papers and get
+their<00:20:12.480><c> inspiration</c><00:20:13.080><c> from</c><00:20:13.559><c> uh</c><00:20:13.960><c> that</c><00:20:14.200><c> old</c><00:20:14.440><c> work</c>
+
+00:20:15.310 --> 00:20:15.320 align:start position:0%
+their inspiration from uh that old work
+
+
+00:20:15.320 --> 00:20:17.029 align:start position:0%
+their inspiration from uh that old work
+um<00:20:15.640><c> I</c><00:20:15.720><c> feel</c><00:20:15.960><c> that</c><00:20:16.080><c> way</c><00:20:16.240><c> about</c><00:20:16.440><c> science</c><00:20:16.799><c> fiction</c>
+
+00:20:17.029 --> 00:20:17.039 align:start position:0%
+um I feel that way about science fiction
+
+
+00:20:17.039 --> 00:20:20.350 align:start position:0%
+um I feel that way about science fiction
+so<00:20:17.200><c> I</c><00:20:17.360><c> watch</c><00:20:17.640><c> old</c><00:20:18.400><c> sci-fi</c><00:20:18.799><c> shows</c><00:20:19.600><c> in</c><00:20:19.760><c> this</c><00:20:19.960><c> case</c>
+
+00:20:20.350 --> 00:20:20.360 align:start position:0%
+so I watch old sci-fi shows in this case
+
+
+00:20:20.360 --> 00:20:21.909 align:start position:0%
+so I watch old sci-fi shows in this case
+this<00:20:20.440><c> is</c><00:20:20.559><c> an</c><00:20:20.679><c> old</c><00:20:20.840><c> Star</c><00:20:21.120><c> Trek</c><00:20:21.360><c> episode</c><00:20:21.679><c> the</c><00:20:21.799><c> way</c>
+
+00:20:21.909 --> 00:20:21.919 align:start position:0%
+this is an old Star Trek episode the way
+
+
+00:20:21.919 --> 00:20:23.590 align:start position:0%
+this is an old Star Trek episode the way
+to
+
+00:20:23.590 --> 00:20:23.600 align:start position:0%
+to
+
+
+00:20:23.600 --> 00:20:26.750 align:start position:0%
+to
+Eden<00:20:24.600><c> now</c><00:20:24.840><c> these</c><00:20:25.120><c> guys</c><00:20:25.640><c> to</c><00:20:25.799><c> me</c><00:20:26.080><c> these</c><00:20:26.320><c> guys</c>
+
+00:20:26.750 --> 00:20:26.760 align:start position:0%
+Eden now these guys to me these guys
+
+
+00:20:26.760 --> 00:20:30.710 align:start position:0%
+Eden now these guys to me these guys
+look<00:20:26.960><c> like</c><00:20:27.159><c> closure</c><00:20:27.559><c> programmers</c>
+
+00:20:30.710 --> 00:20:30.720 align:start position:0%
+
+
+
+00:20:30.720 --> 00:20:33.070 align:start position:0%
+
+okay<00:20:30.919><c> they</c><00:20:31.039><c> got</c><00:20:31.159><c> the</c><00:20:31.360><c> hair</c><00:20:32.039><c> I</c><00:20:32.159><c> think</c><00:20:32.400><c> that's</c><00:20:32.760><c> a</c>
+
+00:20:33.070 --> 00:20:33.080 align:start position:0%
+okay they got the hair I think that's a
+
+
+00:20:33.080 --> 00:20:35.830 align:start position:0%
+okay they got the hair I think that's a
+that's<00:20:33.240><c> the</c><00:20:33.440><c> harmonic</c><00:20:33.919><c> kit</c><00:20:34.360><c> guitar</c>
+
+00:20:35.830 --> 00:20:35.840 align:start position:0%
+that's the harmonic kit guitar
+
+
+00:20:35.840 --> 00:20:39.590 align:start position:0%
+that's the harmonic kit guitar
+there<00:20:36.840><c> so</c><00:20:37.200><c> um</c><00:20:38.200><c> so</c><00:20:38.440><c> they</c><00:20:38.559><c> were</c><00:20:39.000><c> um</c><00:20:39.240><c> in</c><00:20:39.400><c> this</c>
+
+00:20:39.590 --> 00:20:39.600 align:start position:0%
+there so um so they were um in this
+
+
+00:20:39.600 --> 00:20:41.390 align:start position:0%
+there so um so they were um in this
+episode<00:20:39.919><c> they</c><00:20:40.039><c> were</c><00:20:40.559><c> the</c><00:20:40.640><c> space</c><00:20:40.919><c> hippies</c><00:20:41.240><c> were</c>
+
+00:20:41.390 --> 00:20:41.400 align:start position:0%
+episode they were the space hippies were
+
+
+00:20:41.400 --> 00:20:43.630 align:start position:0%
+episode they were the space hippies were
+looking<00:20:41.600><c> for</c><00:20:41.760><c> Eden</c><00:20:42.720><c> and</c><00:20:43.039><c> um</c><00:20:43.320><c> you</c><00:20:43.440><c> know</c><00:20:43.559><c> they</c>
+
+00:20:43.630 --> 00:20:43.640 align:start position:0%
+looking for Eden and um you know they
+
+
+00:20:43.640 --> 00:20:46.669 align:start position:0%
+looking for Eden and um you know they
+wanted<00:20:43.919><c> to</c><00:20:44.559><c> communicate</c><00:20:45.080><c> their</c><00:20:45.320><c> values</c><00:20:45.880><c> so</c><00:20:46.320><c> um</c>
+
+00:20:46.669 --> 00:20:46.679 align:start position:0%
+wanted to communicate their values so um
+
+
+00:20:46.679 --> 00:20:49.270 align:start position:0%
+wanted to communicate their values so um
+so<00:20:46.840><c> the</c><00:20:46.960><c> Eden</c><00:20:47.200><c> format</c><00:20:47.600><c> was</c><00:20:47.799><c> perfect</c><00:20:48.039><c> for</c><00:20:48.280><c> them</c>
+
+00:20:49.270 --> 00:20:49.280 align:start position:0%
+so the Eden format was perfect for them
+
+
+00:20:49.280 --> 00:20:51.789 align:start position:0%
+so the Eden format was perfect for them
+but<00:20:49.679><c> uh</c><00:20:50.520><c> and</c><00:20:50.679><c> then</c><00:20:50.919><c> there's</c><00:20:51.080><c> a</c><00:20:51.240><c> quote</c><00:20:51.600><c> you</c><00:20:51.679><c> know</c>
+
+00:20:51.789 --> 00:20:51.799 align:start position:0%
+but uh and then there's a quote you know
+
+
+00:20:51.799 --> 00:20:53.830 align:start position:0%
+but uh and then there's a quote you know
+there's<00:20:52.000><c> no</c><00:20:52.240><c> schemas</c><00:20:52.720><c> in</c><00:20:52.880><c> the</c><00:20:53.039><c> Eden</c><00:20:53.360><c> format</c>
+
+00:20:53.830 --> 00:20:53.840 align:start position:0%
+there's no schemas in the Eden format
+
+
+00:20:53.840 --> 00:20:55.390 align:start position:0%
+there's no schemas in the Eden format
+that's<00:20:53.960><c> a</c><00:20:54.080><c> good</c><00:20:54.240><c> thing</c><00:20:54.440><c> and</c><00:20:54.640><c> steuart</c><00:20:55.000><c> hway</c>
+
+00:20:55.390 --> 00:20:55.400 align:start position:0%
+that's a good thing and steuart hway
+
+
+00:20:55.400 --> 00:20:58.990 align:start position:0%
+that's a good thing and steuart hway
+talked<00:20:55.640><c> to</c><00:20:55.760><c> us</c><00:20:56.120><c> uh</c><00:20:56.400><c> yesterday</c><00:20:56.799><c> about</c><00:20:57.120><c> that</c>
+
+00:20:58.990 --> 00:20:59.000 align:start position:0%
+talked to us uh yesterday about that
+
+
+00:20:59.000 --> 00:21:01.270 align:start position:0%
+talked to us uh yesterday about that
+but<00:20:59.159><c> schemas</c><00:20:59.600><c> are</c><00:20:59.880><c> useful</c><00:21:00.640><c> and</c><00:21:00.960><c> uh</c><00:21:01.080><c> you</c><00:21:01.159><c> know</c>
+
+00:21:01.270 --> 00:21:01.280 align:start position:0%
+but schemas are useful and uh you know
+
+
+00:21:01.280 --> 00:21:02.830 align:start position:0%
+but schemas are useful and uh you know
+we<00:21:01.400><c> had</c><00:21:01.480><c> a</c><00:21:01.600><c> really</c><00:21:01.760><c> good</c><00:21:01.960><c> talk</c><00:21:02.159><c> yesterday</c><00:21:02.600><c> also</c>
+
+00:21:02.830 --> 00:21:02.840 align:start position:0%
+we had a really good talk yesterday also
+
+
+00:21:02.840 --> 00:21:06.470 align:start position:0%
+we had a really good talk yesterday also
+about<00:21:03.200><c> Prismatic</c><00:21:04.000><c> uh</c><00:21:04.480><c> schema</c><00:21:05.480><c> and</c><00:21:05.880><c> um</c><00:21:06.280><c> I'm</c>
+
+00:21:06.470 --> 00:21:06.480 align:start position:0%
+about Prismatic uh schema and um I'm
+
+
+00:21:06.480 --> 00:21:08.110 align:start position:0%
+about Prismatic uh schema and um I'm
+very<00:21:06.640><c> interested</c><00:21:06.960><c> in</c><00:21:07.080><c> the</c><00:21:07.200><c> schemas</c><00:21:07.640><c> too</c><00:21:07.919><c> so</c>
+
+00:21:08.110 --> 00:21:08.120 align:start position:0%
+very interested in the schemas too so
+
+
+00:21:08.120 --> 00:21:10.230 align:start position:0%
+very interested in the schemas too so
+it's<00:21:08.559><c> the</c><00:21:08.679><c> hippies</c><00:21:09.080><c> here</c><00:21:09.559><c> are</c><00:21:09.720><c> looking</c><00:21:09.960><c> for</c><00:21:10.080><c> a</c>
+
+00:21:10.230 --> 00:21:10.240 align:start position:0%
+it's the hippies here are looking for a
+
+
+00:21:10.240 --> 00:21:12.029 align:start position:0%
+it's the hippies here are looking for a
+way<00:21:10.720><c> um</c><00:21:10.840><c> to</c><00:21:11.039><c> describe</c><00:21:11.440><c> the</c><00:21:11.520><c> shape</c><00:21:11.760><c> of</c><00:21:11.880><c> their</c>
+
+00:21:12.029 --> 00:21:12.039 align:start position:0%
+way um to describe the shape of their
+
+
+00:21:12.039 --> 00:21:13.430 align:start position:0%
+way um to describe the shape of their
+data<00:21:12.760><c> all</c><00:21:12.880><c> right</c><00:21:13.000><c> and</c><00:21:13.080><c> they're</c><00:21:13.200><c> trying</c><00:21:13.360><c> to</c>
+
+00:21:13.430 --> 00:21:13.440 align:start position:0%
+data all right and they're trying to
+
+
+00:21:13.440 --> 00:21:15.029 align:start position:0%
+data all right and they're trying to
+communicate<00:21:13.799><c> with</c><00:21:13.919><c> other</c><00:21:14.200><c> people</c><00:21:14.559><c> and</c><00:21:14.880><c> not</c>
+
+00:21:15.029 --> 00:21:15.039 align:start position:0%
+communicate with other people and not
+
+
+00:21:15.039 --> 00:21:16.470 align:start position:0%
+communicate with other people and not
+everyone<00:21:15.600><c> understands</c><00:21:15.919><c> what's</c><00:21:16.159><c> what's</c><00:21:16.320><c> going</c>
+
+00:21:16.470 --> 00:21:16.480 align:start position:0%
+everyone understands what's what's going
+
+
+00:21:16.480 --> 00:21:19.390 align:start position:0%
+everyone understands what's what's going
+on<00:21:16.679><c> with</c>
+
+00:21:19.390 --> 00:21:19.400 align:start position:0%
+
+
+
+00:21:19.400 --> 00:21:22.269 align:start position:0%
+
+them<00:21:20.400><c> so</c><00:21:20.640><c> this</c><00:21:20.760><c> is</c><00:21:21.240><c> again</c><00:21:21.679><c> you</c><00:21:21.799><c> know</c><00:21:21.960><c> the</c><00:21:22.159><c> the</c>
+
+00:21:22.269 --> 00:21:22.279 align:start position:0%
+them so this is again you know the the
+
+
+00:21:22.279 --> 00:21:24.950 align:start position:0%
+them so this is again you know the the
+crew<00:21:22.480><c> of</c><00:21:22.559><c> the</c><00:21:22.640><c> Enterprise</c><00:21:23.080><c> is</c><00:21:23.320><c> kind</c><00:21:23.480><c> of</c><00:21:23.919><c> uh</c><00:21:24.799><c> uh</c>
+
+00:21:24.950 --> 00:21:24.960 align:start position:0%
+crew of the Enterprise is kind of uh uh
+
+
+00:21:24.960 --> 00:21:26.430 align:start position:0%
+crew of the Enterprise is kind of uh uh
+confused<00:21:25.480><c> about</c><00:21:25.679><c> what</c><00:21:25.799><c> these</c><00:21:25.919><c> hippies</c><00:21:26.240><c> are</c>
+
+00:21:26.430 --> 00:21:26.440 align:start position:0%
+confused about what these hippies are
+
+
+00:21:26.440 --> 00:21:28.669 align:start position:0%
+confused about what these hippies are
+after<00:21:26.880><c> what</c><00:21:27.120><c> what</c><00:21:27.200><c> they're</c><00:21:27.400><c> talking</c><00:21:27.679><c> about</c>
+
+00:21:28.669 --> 00:21:28.679 align:start position:0%
+after what what they're talking about
+
+
+00:21:28.679 --> 00:21:31.310 align:start position:0%
+after what what they're talking about
+um<00:21:29.440><c> so</c><00:21:29.720><c> my</c><00:21:29.960><c> project</c><00:21:30.240><c> is</c><00:21:30.360><c> called</c><00:21:30.640><c> Herbert</c><00:21:31.159><c> that</c>
+
+00:21:31.310 --> 00:21:31.320 align:start position:0%
+um so my project is called Herbert that
+
+
+00:21:31.320 --> 00:21:33.830 align:start position:0%
+um so my project is called Herbert that
+comes<00:21:31.559><c> from</c><00:21:32.080><c> an</c><00:21:32.279><c> insult</c><00:21:32.760><c> that</c><00:21:33.000><c> the</c><00:21:33.360><c> the</c><00:21:33.720><c> um</c>
+
+00:21:33.830 --> 00:21:33.840 align:start position:0%
+comes from an insult that the the um
+
+
+00:21:33.840 --> 00:21:36.750 align:start position:0%
+comes from an insult that the the um
+space<00:21:34.159><c> hippies</c><00:21:34.559><c> had</c><00:21:34.840><c> for</c><00:21:35.320><c> uh</c><00:21:35.559><c> Captain</c><00:21:35.840><c> Kirk</c>
+
+00:21:36.750 --> 00:21:36.760 align:start position:0%
+space hippies had for uh Captain Kirk
+
+
+00:21:36.760 --> 00:21:39.549 align:start position:0%
+space hippies had for uh Captain Kirk
+but<00:21:37.080><c> uh</c><00:21:37.279><c> Herbert</c><00:21:37.760><c> was</c><00:21:38.200><c> um</c><00:21:38.679><c> a</c><00:21:38.799><c> minor</c><00:21:39.159><c> official</c>
+
+00:21:39.549 --> 00:21:39.559 align:start position:0%
+but uh Herbert was um a minor official
+
+
+00:21:39.559 --> 00:21:42.110 align:start position:0%
+but uh Herbert was um a minor official
+who's<00:21:39.880><c> notorious</c><00:21:40.559><c> for</c><00:21:40.880><c> his</c><00:21:41.520><c> rigid</c><00:21:41.919><c> and</c>
+
+00:21:42.110 --> 00:21:42.120 align:start position:0%
+who's notorious for his rigid and
+
+
+00:21:42.120 --> 00:21:45.350 align:start position:0%
+who's notorious for his rigid and
+limited<00:21:42.559><c> patterns</c><00:21:42.880><c> of</c><00:21:43.120><c> thought</c><00:21:44.080><c> and</c><00:21:44.279><c> so</c><00:21:44.799><c> uh</c>
+
+00:21:45.350 --> 00:21:45.360 align:start position:0%
+limited patterns of thought and so uh
+
+
+00:21:45.360 --> 00:21:47.029 align:start position:0%
+limited patterns of thought and so uh
+that<00:21:45.520><c> kind</c><00:21:45.640><c> of</c><00:21:45.880><c> I</c><00:21:45.960><c> kind</c><00:21:46.080><c> of</c><00:21:46.200><c> was</c><00:21:46.400><c> inspired</c><00:21:46.799><c> to</c>
+
+00:21:47.029 --> 00:21:47.039 align:start position:0%
+that kind of I kind of was inspired to
+
+
+00:21:47.039 --> 00:21:50.230 align:start position:0%
+that kind of I kind of was inspired to
+own<00:21:47.279><c> the</c><00:21:47.400><c> insult</c><00:21:47.880><c> there</c><00:21:48.760><c> and</c><00:21:49.159><c> U</c><00:21:49.720><c> I</c><00:21:50.039><c> was</c>
+
+00:21:50.230 --> 00:21:50.240 align:start position:0%
+own the insult there and U I was
+
+
+00:21:50.240 --> 00:21:53.190 align:start position:0%
+own the insult there and U I was
+designing<00:21:50.600><c> a</c><00:21:50.679><c> little</c><00:21:50.799><c> schema</c><00:21:51.240><c> language</c><00:21:51.679><c> for</c>
+
+00:21:53.190 --> 00:21:53.200 align:start position:0%
+designing a little schema language for
+
+
+00:21:53.200 --> 00:21:56.190 align:start position:0%
+designing a little schema language for
+Eden<00:21:54.200><c> so</c><00:21:54.400><c> my</c><00:21:54.559><c> goal</c><00:21:54.960><c> was</c><00:21:55.320><c> that</c><00:21:55.559><c> I</c><00:21:55.679><c> wanted</c><00:21:55.919><c> to</c><00:21:56.039><c> be</c>
+
+00:21:56.190 --> 00:21:56.200 align:start position:0%
+Eden so my goal was that I wanted to be
+
+
+00:21:56.200 --> 00:21:58.029 align:start position:0%
+Eden so my goal was that I wanted to be
+whiteboard<00:21:56.640><c> compatible</c><00:21:57.400><c> and</c><00:21:57.480><c> I</c><00:21:57.559><c> was</c><00:21:57.679><c> really</c>
+
+00:21:58.029 --> 00:21:58.039 align:start position:0%
+whiteboard compatible and I was really
+
+
+00:21:58.039 --> 00:22:00.789 align:start position:0%
+whiteboard compatible and I was really
+starting<00:21:58.919><c> um</c><00:21:59.720><c> from</c><00:21:59.880><c> a</c><00:22:00.080><c> documentation</c><00:22:00.600><c> point</c>
+
+00:22:00.789 --> 00:22:00.799 align:start position:0%
+starting um from a documentation point
+
+
+00:22:00.799 --> 00:22:02.269 align:start position:0%
+starting um from a documentation point
+of<00:22:00.919><c> view</c><00:22:01.240><c> I</c><00:22:01.279><c> mean</c><00:22:01.440><c> I</c><00:22:01.520><c> was</c><00:22:01.679><c> trying</c><00:22:01.880><c> to</c><00:22:02.120><c> just</c>
+
+00:22:02.269 --> 00:22:02.279 align:start position:0%
+of view I mean I was trying to just
+
+
+00:22:02.279 --> 00:22:04.470 align:start position:0%
+of view I mean I was trying to just
+document<00:22:02.640><c> for</c><00:22:02.880><c> myself</c><00:22:03.360><c> what</c><00:22:03.480><c> I</c><00:22:03.559><c> was</c><00:22:03.760><c> doing</c><00:22:04.360><c> you</c>
+
+00:22:04.470 --> 00:22:04.480 align:start position:0%
+document for myself what I was doing you
+
+
+00:22:04.480 --> 00:22:06.269 align:start position:0%
+document for myself what I was doing you
+know<00:22:04.640><c> what</c><00:22:04.799><c> keys</c><00:22:05.080><c> I</c><00:22:05.200><c> was</c><00:22:05.440><c> using</c><00:22:05.799><c> what</c><00:22:05.919><c> my</c><00:22:06.080><c> data</c>
+
+00:22:06.269 --> 00:22:06.279 align:start position:0%
+know what keys I was using what my data
+
+
+00:22:06.279 --> 00:22:08.029 align:start position:0%
+know what keys I was using what my data
+structures<00:22:06.720><c> look</c><00:22:06.960><c> like</c><00:22:07.480><c> and</c><00:22:07.600><c> I</c><00:22:07.679><c> just</c><00:22:07.840><c> wanted</c>
+
+00:22:08.029 --> 00:22:08.039 align:start position:0%
+structures look like and I just wanted
+
+
+00:22:08.039 --> 00:22:11.070 align:start position:0%
+structures look like and I just wanted
+to<00:22:08.200><c> have</c><00:22:08.480><c> a</c><00:22:08.919><c> kind</c><00:22:09.039><c> of</c><00:22:09.120><c> a</c><00:22:09.279><c> simple</c><00:22:09.720><c> tur</c><00:22:10.720><c> and</c>
+
+00:22:11.070 --> 00:22:11.080 align:start position:0%
+to have a kind of a simple tur and
+
+
+00:22:11.080 --> 00:22:13.029 align:start position:0%
+to have a kind of a simple tur and
+readable<00:22:11.520><c> notation</c><00:22:12.200><c> so</c><00:22:12.360><c> this</c><00:22:12.480><c> is</c><00:22:12.600><c> all</c><00:22:12.720><c> in</c><00:22:12.880><c> my</c>
+
+00:22:13.029 --> 00:22:13.039 align:start position:0%
+readable notation so this is all in my
+
+
+00:22:13.039 --> 00:22:16.230 align:start position:0%
+readable notation so this is all in my
+humble<00:22:13.360><c> opinion</c><00:22:13.720><c> about</c><00:22:14.120><c> what</c><00:22:14.679><c> what</c><00:22:15.120><c> uh</c><00:22:15.799><c> is</c><00:22:16.080><c> H</c>
+
+00:22:16.230 --> 00:22:16.240 align:start position:0%
+humble opinion about what what uh is H
+
+
+00:22:16.240 --> 00:22:18.990 align:start position:0%
+humble opinion about what what uh is H
+simple<00:22:16.679><c> and</c><00:22:17.080><c> uh</c><00:22:17.279><c> easy</c><00:22:17.520><c> to</c>
+
+00:22:18.990 --> 00:22:19.000 align:start position:0%
+simple and uh easy to
+
+
+00:22:19.000 --> 00:22:21.470 align:start position:0%
+simple and uh easy to
+read<00:22:20.000><c> I</c><00:22:20.159><c> also</c><00:22:20.559><c> once</c><00:22:20.679><c> I</c><00:22:20.799><c> got</c><00:22:20.960><c> into</c><00:22:21.200><c> this</c><00:22:21.360><c> I</c>
+
+00:22:21.470 --> 00:22:21.480 align:start position:0%
+read I also once I got into this I
+
+
+00:22:21.480 --> 00:22:22.549 align:start position:0%
+read I also once I got into this I
+thought<00:22:21.679><c> well</c><00:22:21.840><c> we</c><00:22:22.000><c> can</c><00:22:22.120><c> make</c><00:22:22.240><c> something</c>
+
+00:22:22.549 --> 00:22:22.559 align:start position:0%
+thought well we can make something
+
+
+00:22:22.559 --> 00:22:25.350 align:start position:0%
+thought well we can make something
+executable<00:22:23.200><c> as</c><00:22:23.320><c> well</c><00:22:23.600><c> and</c><00:22:24.039><c> actually</c><00:22:24.360><c> test</c><00:22:24.600><c> it</c>
+
+00:22:25.350 --> 00:22:25.360 align:start position:0%
+executable as well and actually test it
+
+
+00:22:25.360 --> 00:22:28.230 align:start position:0%
+executable as well and actually test it
+and<00:22:25.720><c> um</c><00:22:26.480><c> I</c><00:22:26.600><c> kind</c><00:22:26.720><c> of</c><00:22:26.880><c> set</c><00:22:27.080><c> up</c><00:22:27.240><c> for</c><00:22:27.400><c> myself</c><00:22:27.679><c> a</c><00:22:28.039><c> Str</c>
+
+00:22:28.230 --> 00:22:28.240 align:start position:0%
+and um I kind of set up for myself a Str
+
+
+00:22:28.240 --> 00:22:30.990 align:start position:0%
+and um I kind of set up for myself a Str
+that<00:22:28.360><c> I</c><00:22:28.400><c> wanted</c><00:22:28.600><c> to</c><00:22:28.760><c> do</c><00:22:29.600><c> my</c><00:22:29.840><c> Expressions</c><00:22:30.720><c> about</c>
+
+00:22:30.990 --> 00:22:31.000 align:start position:0%
+that I wanted to do my Expressions about
+
+
+00:22:31.000 --> 00:22:33.990 align:start position:0%
+that I wanted to do my Expressions about
+Eden<00:22:31.480><c> in</c><00:22:31.679><c> Eden</c><00:22:32.679><c> so</c><00:22:33.080><c> um</c><00:22:33.320><c> that's</c><00:22:33.480><c> just</c><00:22:33.600><c> a</c><00:22:33.760><c> nice</c>
+
+00:22:33.990 --> 00:22:34.000 align:start position:0%
+Eden in Eden so um that's just a nice
+
+
+00:22:34.000 --> 00:22:35.190 align:start position:0%
+Eden in Eden so um that's just a nice
+property<00:22:34.320><c> I</c><00:22:34.400><c> don't</c><00:22:34.520><c> know</c><00:22:34.640><c> something</c><00:22:34.880><c> feels</c>
+
+00:22:35.190 --> 00:22:35.200 align:start position:0%
+property I don't know something feels
+
+
+00:22:35.200 --> 00:22:36.909 align:start position:0%
+property I don't know something feels
+good<00:22:35.440><c> when</c><00:22:35.600><c> when</c><00:22:35.679><c> you</c><00:22:35.760><c> can</c><00:22:36.000><c> express</c><00:22:36.720><c> your</c>
+
+00:22:36.909 --> 00:22:36.919 align:start position:0%
+good when when you can express your
+
+
+00:22:36.919 --> 00:22:38.630 align:start position:0%
+good when when you can express your
+system<00:22:37.200><c> in</c><00:22:37.320><c> your</c><00:22:37.440><c> own</c>
+
+00:22:38.630 --> 00:22:38.640 align:start position:0%
+system in your own
+
+
+00:22:38.640 --> 00:22:41.510 align:start position:0%
+system in your own
+system<00:22:39.640><c> so</c><00:22:39.799><c> I</c><00:22:39.919><c> started</c><00:22:40.200><c> with</c><00:22:40.400><c> patterns</c><00:22:41.039><c> um</c><00:22:41.320><c> so</c>
+
+00:22:41.510 --> 00:22:41.520 align:start position:0%
+system so I started with patterns um so
+
+
+00:22:41.520 --> 00:22:42.990 align:start position:0%
+system so I started with patterns um so
+my<00:22:41.640><c> schema</c><00:22:42.039><c> language</c><00:22:42.320><c> is</c><00:22:42.440><c> kind</c><00:22:42.520><c> of</c><00:22:42.600><c> a</c><00:22:42.679><c> pattern</c>
+
+00:22:42.990 --> 00:22:43.000 align:start position:0%
+my schema language is kind of a pattern
+
+
+00:22:43.000 --> 00:22:45.990 align:start position:0%
+my schema language is kind of a pattern
+matching<00:22:43.799><c> language</c><00:22:44.720><c> um</c><00:22:45.279><c> the</c><00:22:45.400><c> literals</c><00:22:45.880><c> all</c>
+
+00:22:45.990 --> 00:22:46.000 align:start position:0%
+matching language um the literals all
+
+
+00:22:46.000 --> 00:22:48.750 align:start position:0%
+matching language um the literals all
+match<00:22:46.520><c> themselves</c><00:22:47.200><c> uh</c><00:22:47.559><c> like</c><00:22:47.679><c> you'd</c><00:22:48.000><c> expect</c>
+
+00:22:48.750 --> 00:22:48.760 align:start position:0%
+match themselves uh like you'd expect
+
+
+00:22:48.760 --> 00:22:50.990 align:start position:0%
+match themselves uh like you'd expect
+symbols<00:22:49.400><c> stand</c><00:22:49.760><c> for</c><00:22:49.960><c> something</c><00:22:50.279><c> else</c><00:22:50.720><c> that's</c>
+
+00:22:50.990 --> 00:22:51.000 align:start position:0%
+symbols stand for something else that's
+
+
+00:22:51.000 --> 00:22:53.190 align:start position:0%
+symbols stand for something else that's
+that's<00:22:51.159><c> some</c><00:22:51.400><c> way</c><00:22:51.559><c> of</c><00:22:52.000><c> testing</c><00:22:52.360><c> things</c><00:22:52.559><c> and</c><00:22:52.840><c> I</c>
+
+00:22:53.190 --> 00:22:53.200 align:start position:0%
+that's some way of testing things and I
+
+
+00:22:53.200 --> 00:22:55.549 align:start position:0%
+that's some way of testing things and I
+I<00:22:53.320><c> use</c><00:22:53.720><c> you</c><00:22:53.840><c> know</c><00:22:54.000><c> very</c><00:22:54.200><c> short</c><00:22:54.440><c> terms</c><00:22:54.880><c> so</c><00:22:55.240><c> in</c>
+
+00:22:55.549 --> 00:22:55.559 align:start position:0%
+I use you know very short terms so in
+
+
+00:22:55.559 --> 00:22:57.590 align:start position:0%
+I use you know very short terms so in
+stands<00:22:55.840><c> for</c><00:22:56.000><c> integer</c><00:22:56.440><c> and</c><00:22:56.679><c> KW</c><00:22:57.120><c> for</c><00:22:57.279><c> keyword</c>
+
+00:22:57.590 --> 00:22:57.600 align:start position:0%
+stands for integer and KW for keyword
+
+
+00:22:57.600 --> 00:23:01.590 align:start position:0%
+stands for integer and KW for keyword
+and<00:22:57.679><c> so</c><00:22:57.799><c> on</c><00:22:58.000><c> on</c><00:22:58.880><c> um</c><00:22:59.480><c> Maps</c><00:23:00.200><c> um</c><00:23:00.679><c> typically</c><00:23:01.120><c> I</c><00:23:01.240><c> had</c>
+
+00:23:01.590 --> 00:23:01.600 align:start position:0%
+and so on on um Maps um typically I had
+
+
+00:23:01.600 --> 00:23:03.110 align:start position:0%
+and so on on um Maps um typically I had
+you<00:23:01.679><c> know</c><00:23:01.840><c> literal</c><00:23:02.200><c> keywords</c><00:23:02.679><c> and</c><00:23:02.760><c> then</c><00:23:02.880><c> a</c>
+
+00:23:03.110 --> 00:23:03.120 align:start position:0%
+you know literal keywords and then a
+
+
+00:23:03.120 --> 00:23:05.470 align:start position:0%
+you know literal keywords and then a
+value<00:23:03.480><c> type</c><00:23:03.760><c> for</c><00:23:04.000><c> the</c><00:23:04.240><c> for</c><00:23:04.760><c> um</c><00:23:05.320><c> the</c>
+
+00:23:05.470 --> 00:23:05.480 align:start position:0%
+value type for the for um the
+
+
+00:23:05.480 --> 00:23:08.750 align:start position:0%
+value type for the for um the
+corresponding<00:23:06.400><c> value</c><00:23:07.400><c> U</c><00:23:07.840><c> Vector</c><00:23:08.159><c> notation</c>
+
+00:23:08.750 --> 00:23:08.760 align:start position:0%
+corresponding value U Vector notation
+
+
+00:23:08.760 --> 00:23:10.630 align:start position:0%
+corresponding value U Vector notation
+was<00:23:08.919><c> for</c><00:23:09.120><c> any</c><00:23:09.279><c> kind</c><00:23:09.440><c> of</c><00:23:09.559><c> sequence</c><00:23:10.039><c> so</c><00:23:10.320><c> similar</c>
+
+00:23:10.630 --> 00:23:10.640 align:start position:0%
+was for any kind of sequence so similar
+
+
+00:23:10.640 --> 00:23:13.510 align:start position:0%
+was for any kind of sequence so similar
+to<00:23:11.480><c> destructuring</c><00:23:12.480><c> and</c><00:23:12.600><c> then</c><00:23:12.840><c> I</c><00:23:13.080><c> added</c>
+
+00:23:13.510 --> 00:23:13.520 align:start position:0%
+to destructuring and then I added
+
+
+00:23:13.520 --> 00:23:15.269 align:start position:0%
+to destructuring and then I added
+anything<00:23:13.840><c> in</c><00:23:14.000><c> a</c><00:23:14.159><c> list</c><00:23:14.559><c> is</c><00:23:14.720><c> going</c><00:23:14.840><c> to</c><00:23:14.960><c> be</c><00:23:15.120><c> some</c>
+
+00:23:15.269 --> 00:23:15.279 align:start position:0%
+anything in a list is going to be some
+
+
+00:23:15.279 --> 00:23:17.269 align:start position:0%
+anything in a list is going to be some
+other<00:23:15.520><c> kind</c><00:23:15.679><c> of</c><00:23:15.880><c> expression</c><00:23:16.480><c> some</c><00:23:16.919><c> some</c><00:23:17.120><c> way</c>
+
+00:23:17.269 --> 00:23:17.279 align:start position:0%
+other kind of expression some some way
+
+
+00:23:17.279 --> 00:23:19.430 align:start position:0%
+other kind of expression some some way
+of<00:23:17.400><c> combining</c><00:23:17.880><c> other</c><00:23:18.120><c> patterns</c><00:23:18.799><c> and</c><00:23:19.000><c> then</c><00:23:19.200><c> the</c>
+
+00:23:19.430 --> 00:23:19.440 align:start position:0%
+of combining other patterns and then the
+
+
+00:23:19.440 --> 00:23:22.750 align:start position:0%
+of combining other patterns and then the
+obvious<00:23:19.840><c> kind</c><00:23:20.000><c> of</c><00:23:20.559><c> or</c><00:23:20.960><c> and</c><00:23:21.360><c> or</c><00:23:21.559><c> not</c><00:23:22.120><c> all</c><00:23:22.360><c> work</c>
+
+00:23:22.750 --> 00:23:22.760 align:start position:0%
+obvious kind of or and or not all work
+
+
+00:23:22.760 --> 00:23:24.590 align:start position:0%
+obvious kind of or and or not all work
+there<00:23:23.400><c> and</c><00:23:23.720><c> I</c><00:23:23.799><c> think</c><00:23:24.000><c> this</c><00:23:24.120><c> is</c><00:23:24.320><c> fairly</c>
+
+00:23:24.590 --> 00:23:24.600 align:start position:0%
+there and I think this is fairly
+
+
+00:23:24.600 --> 00:23:26.430 align:start position:0%
+there and I think this is fairly
+readable<00:23:25.039><c> at</c><00:23:25.120><c> least</c><00:23:25.279><c> you</c><00:23:25.400><c> can</c><00:23:25.880><c> kind</c><00:23:26.000><c> of</c><00:23:26.120><c> take</c><00:23:26.279><c> a</c>
+
+00:23:26.430 --> 00:23:26.440 align:start position:0%
+readable at least you can kind of take a
+
+
+00:23:26.440 --> 00:23:29.549 align:start position:0%
+readable at least you can kind of take a
+guess<00:23:26.720><c> what</c><00:23:26.880><c> things</c><00:23:27.039><c> are</c><00:23:27.320><c> are</c><00:23:27.480><c> done</c><00:23:28.159><c> um</c><00:23:29.039><c> match</c>
+
+00:23:29.549 --> 00:23:29.559 align:start position:0%
+guess what things are are done um match
+
+
+00:23:29.559 --> 00:23:32.909 align:start position:0%
+guess what things are are done um match
+there<00:23:30.520><c> we</c><00:23:30.679><c> also</c><00:23:30.880><c> added</c><00:23:31.640><c> quantifiers</c><00:23:32.640><c> um</c><00:23:32.799><c> so</c>
+
+00:23:32.909 --> 00:23:32.919 align:start position:0%
+there we also added quantifiers um so
+
+
+00:23:32.919 --> 00:23:34.750 align:start position:0%
+there we also added quantifiers um so
+this<00:23:33.039><c> is</c><00:23:33.159><c> like</c><00:23:33.279><c> regular</c><00:23:33.600><c> expression</c>
+
+00:23:34.750 --> 00:23:34.760 align:start position:0%
+this is like regular expression
+
+
+00:23:34.760 --> 00:23:37.909 align:start position:0%
+this is like regular expression
+quantifiers<00:23:35.760><c> um</c><00:23:36.679><c> and</c><00:23:37.080><c> they're</c><00:23:37.480><c> typically</c><00:23:37.840><c> in</c>
+
+00:23:37.909 --> 00:23:37.919 align:start position:0%
+quantifiers um and they're typically in
+
+
+00:23:37.919 --> 00:23:40.390 align:start position:0%
+quantifiers um and they're typically in
+a<00:23:38.080><c> list</c><00:23:38.520><c> notation</c><00:23:39.159><c> but</c><00:23:39.480><c> as</c><00:23:39.600><c> a</c><00:23:39.799><c> convenient</c>
+
+00:23:40.390 --> 00:23:40.400 align:start position:0%
+a list notation but as a convenient
+
+
+00:23:40.400 --> 00:23:44.029 align:start position:0%
+a list notation but as a convenient
+shortcut<00:23:41.400><c> um</c><00:23:41.559><c> I</c><00:23:41.679><c> allow</c><00:23:42.000><c> symbols</c><00:23:43.000><c> with</c><00:23:43.440><c> um</c><00:23:43.840><c> a</c>
+
+00:23:44.029 --> 00:23:44.039 align:start position:0%
+shortcut um I allow symbols with um a
+
+
+00:23:44.039 --> 00:23:46.310 align:start position:0%
+shortcut um I allow symbols with um a
+suffix<00:23:44.520><c> of</c><00:23:44.679><c> one</c><00:23:44.799><c> of</c><00:23:44.919><c> those</c><00:23:45.159><c> quantifiers</c><00:23:46.159><c> it</c>
+
+00:23:46.310 --> 00:23:46.320 align:start position:0%
+suffix of one of those quantifiers it
+
+
+00:23:46.320 --> 00:23:48.950 align:start position:0%
+suffix of one of those quantifiers it
+means<00:23:46.559><c> the</c><00:23:46.679><c> same</c><00:23:46.919><c> thing</c><00:23:47.880><c> and</c><00:23:48.000><c> then</c><00:23:48.159><c> this</c><00:23:48.279><c> is</c><00:23:48.520><c> my</c>
+
+00:23:48.950 --> 00:23:48.960 align:start position:0%
+means the same thing and then this is my
+
+
+00:23:48.960 --> 00:23:52.590 align:start position:0%
+means the same thing and then this is my
+my<00:23:49.320><c> um</c><00:23:49.840><c> usual</c><00:23:50.240><c> example</c><00:23:50.919><c> so</c><00:23:51.120><c> I'm</c><00:23:51.360><c> taking</c><00:23:51.600><c> a</c><00:23:51.720><c> map</c>
+
+00:23:52.590 --> 00:23:52.600 align:start position:0%
+my um usual example so I'm taking a map
+
+
+00:23:52.600 --> 00:23:55.590 align:start position:0%
+my um usual example so I'm taking a map
+um<00:23:53.559><c> and</c><00:23:53.840><c> I'm</c><00:23:54.000><c> specifying</c><00:23:54.480><c> literal</c><00:23:54.880><c> keywords</c>
+
+00:23:55.590 --> 00:23:55.600 align:start position:0%
+um and I'm specifying literal keywords
+
+
+00:23:55.600 --> 00:23:58.269 align:start position:0%
+um and I'm specifying literal keywords
+and<00:23:55.760><c> then</c><00:23:56.120><c> um</c><00:23:56.320><c> types</c><00:23:56.559><c> for</c><00:23:56.720><c> the</c><00:23:56.840><c> values</c><00:23:57.760><c> um</c><00:23:58.120><c> the</c>
+
+00:23:58.269 --> 00:23:58.279 align:start position:0%
+and then um types for the values um the
+
+
+00:23:58.279 --> 00:23:59.549 align:start position:0%
+and then um types for the values um the
+b<00:23:58.520><c> in</c><00:23:58.600><c> the</c><00:23:58.679><c> middle</c><00:23:58.960><c> there</c><00:23:59.120><c> has</c><00:23:59.240><c> a</c><00:23:59.360><c> question</c>
+
+00:23:59.549 --> 00:23:59.559 align:start position:0%
+b in the middle there has a question
+
+
+00:23:59.559 --> 00:24:01.390 align:start position:0%
+b in the middle there has a question
+mark<00:23:59.799><c> at</c><00:23:59.919><c> the</c><00:24:00.000><c> end</c><00:24:00.240><c> that</c><00:24:00.360><c> means</c><00:24:00.600><c> that</c><00:24:00.799><c> the</c><00:24:00.960><c> B</c><00:24:01.200><c> is</c>
+
+00:24:01.390 --> 00:24:01.400 align:start position:0%
+mark at the end that means that the B is
+
+
+00:24:01.400 --> 00:24:05.149 align:start position:0%
+mark at the end that means that the B is
+optional<00:24:02.320><c> so</c><00:24:02.640><c> if</c><00:24:02.840><c> the</c><00:24:03.000><c> B</c><00:24:04.000><c> uh</c><00:24:04.440><c> keyword</c><00:24:04.840><c> is</c><00:24:05.000><c> in</c>
+
+00:24:05.149 --> 00:24:05.159 align:start position:0%
+optional so if the B uh keyword is in
+
+
+00:24:05.159 --> 00:24:07.149 align:start position:0%
+optional so if the B uh keyword is in
+the<00:24:05.279><c> map</c><00:24:05.919><c> then</c><00:24:06.039><c> it</c><00:24:06.200><c> has</c><00:24:06.320><c> to</c><00:24:06.440><c> be</c><00:24:06.559><c> a</c><00:24:06.679><c> symbol</c><00:24:07.039><c> the</c>
+
+00:24:07.149 --> 00:24:07.159 align:start position:0%
+the map then it has to be a symbol the
+
+
+00:24:07.159 --> 00:24:09.070 align:start position:0%
+the map then it has to be a symbol the
+value<00:24:07.360><c> has</c><00:24:07.480><c> to</c><00:24:07.559><c> be</c><00:24:07.679><c> a</c><00:24:07.760><c> symbol</c><00:24:08.520><c> but</c><00:24:08.760><c> it</c><00:24:08.880><c> might</c>
+
+00:24:09.070 --> 00:24:09.080 align:start position:0%
+value has to be a symbol but it might
+
+
+00:24:09.080 --> 00:24:11.870 align:start position:0%
+value has to be a symbol but it might
+not<00:24:09.240><c> be</c><00:24:09.400><c> there</c><00:24:09.559><c> at</c><00:24:09.919><c> all</c><00:24:10.919><c> and</c><00:24:11.080><c> then</c><00:24:11.279><c> those</c><00:24:11.440><c> are</c>
+
+00:24:11.870 --> 00:24:11.880 align:start position:0%
+not be there at all and then those are
+
+
+00:24:11.880 --> 00:24:13.669 align:start position:0%
+not be there at all and then those are
+just<00:24:12.480><c> um</c><00:24:12.640><c> some</c><00:24:12.880><c> data</c><00:24:13.120><c> values</c><00:24:13.400><c> that</c><00:24:13.520><c> would</c>
+
+00:24:13.669 --> 00:24:13.679 align:start position:0%
+just um some data values that would
+
+
+00:24:13.679 --> 00:24:14.909 align:start position:0%
+just um some data values that would
+match<00:24:14.080><c> that</c>
+
+00:24:14.909 --> 00:24:14.919 align:start position:0%
+match that
+
+
+00:24:14.919 --> 00:24:16.669 align:start position:0%
+match that
+pattern<00:24:15.919><c> okay</c><00:24:16.039><c> and</c><00:24:16.120><c> then</c><00:24:16.240><c> for</c><00:24:16.480><c> more</c>
+
+00:24:16.669 --> 00:24:16.679 align:start position:0%
+pattern okay and then for more
+
+
+00:24:16.679 --> 00:24:18.950 align:start position:0%
+pattern okay and then for more
+complicated<00:24:17.159><c> patterns</c><00:24:17.559><c> I</c><00:24:17.640><c> have</c><00:24:17.760><c> a</c><00:24:17.960><c> grammar</c>
+
+00:24:18.950 --> 00:24:18.960 align:start position:0%
+complicated patterns I have a grammar
+
+
+00:24:18.960 --> 00:24:21.510 align:start position:0%
+complicated patterns I have a grammar
+and<00:24:19.400><c> uh</c><00:24:19.520><c> the</c><00:24:19.640><c> idea</c><00:24:19.880><c> is</c><00:24:20.000><c> you</c><00:24:20.080><c> can</c><00:24:20.279><c> name</c><00:24:20.960><c> kind</c><00:24:21.080><c> of</c>
+
+00:24:21.510 --> 00:24:21.520 align:start position:0%
+and uh the idea is you can name kind of
+
+
+00:24:21.520 --> 00:24:25.590 align:start position:0%
+and uh the idea is you can name kind of
+um<00:24:22.320><c> subpatterns</c><00:24:23.320><c> and</c><00:24:23.679><c> use</c><00:24:23.960><c> those</c><00:24:24.200><c> names</c><00:24:24.840><c> as</c><00:24:25.279><c> uh</c>
+
+00:24:25.590 --> 00:24:25.600 align:start position:0%
+um subpatterns and use those names as uh
+
+
+00:24:25.600 --> 00:24:28.070 align:start position:0%
+um subpatterns and use those names as uh
+as<00:24:25.840><c> patterns</c><00:24:26.679><c> in</c><00:24:26.840><c> your</c><00:24:27.200><c> main</c><00:24:27.559><c> pattern</c><00:24:27.799><c> pattern</c>
+
+00:24:28.070 --> 00:24:28.080 align:start position:0%
+as patterns in your main pattern pattern
+
+
+00:24:28.080 --> 00:24:29.710 align:start position:0%
+as patterns in your main pattern pattern
+so<00:24:28.240><c> that's</c><00:24:28.399><c> the</c><00:24:28.559><c> first</c><00:24:28.760><c> one</c><00:24:29.240><c> and</c><00:24:29.360><c> the</c><00:24:29.520><c> last</c>
+
+00:24:29.710 --> 00:24:29.720 align:start position:0%
+so that's the first one and the last
+
+
+00:24:29.720 --> 00:24:31.110 align:start position:0%
+so that's the first one and the last
+form<00:24:30.000><c> on</c><00:24:30.200><c> this</c>
+
+00:24:31.110 --> 00:24:31.120 align:start position:0%
+form on this
+
+
+00:24:31.120 --> 00:24:35.029 align:start position:0%
+form on this
+um<00:24:32.120><c> uh</c><00:24:32.440><c> slide</c><00:24:32.840><c> here</c><00:24:33.399><c> is</c><00:24:33.799><c> the</c><00:24:34.200><c> Eden</c><00:24:34.640><c> describing</c>
+
+00:24:35.029 --> 00:24:35.039 align:start position:0%
+um uh slide here is the Eden describing
+
+
+00:24:35.039 --> 00:24:36.830 align:start position:0%
+um uh slide here is the Eden describing
+itself<00:24:35.360><c> in</c><00:24:35.480><c> Eden</c><00:24:35.799><c> so</c><00:24:36.000><c> that's</c><00:24:36.360><c> that</c><00:24:36.600><c> that's</c>
+
+00:24:36.830 --> 00:24:36.840 align:start position:0%
+itself in Eden so that's that that's
+
+
+00:24:36.840 --> 00:24:39.830 align:start position:0%
+itself in Eden so that's that that's
+saying<00:24:37.480><c> what</c><00:24:37.600><c> a</c><00:24:38.360><c> um</c><00:24:38.679><c> valid</c><00:24:39.200><c> expression</c><00:24:39.640><c> would</c>
+
+00:24:39.830 --> 00:24:39.840 align:start position:0%
+saying what a um valid expression would
+
+
+00:24:39.840 --> 00:24:42.909 align:start position:0%
+saying what a um valid expression would
+be<00:24:40.720><c> um</c><00:24:40.840><c> for</c><00:24:41.000><c> this</c><00:24:41.159><c> grammar</c><00:24:41.520><c> form</c><00:24:42.080><c> so</c><00:24:42.720><c> again</c>
+
+00:24:42.909 --> 00:24:42.919 align:start position:0%
+be um for this grammar form so again
+
+
+00:24:42.919 --> 00:24:44.950 align:start position:0%
+be um for this grammar form so again
+that's<00:24:43.080><c> just</c><00:24:43.200><c> a</c><00:24:43.360><c> nice</c><00:24:43.520><c> feeling</c><00:24:44.000><c> that</c><00:24:44.360><c> uh</c>
+
+00:24:44.950 --> 00:24:44.960 align:start position:0%
+that's just a nice feeling that uh
+
+
+00:24:44.960 --> 00:24:47.710 align:start position:0%
+that's just a nice feeling that uh
+things<00:24:45.679><c> are</c><00:24:45.919><c> expressible</c><00:24:46.480><c> in</c><00:24:46.640><c> Herbert</c><00:24:47.320><c> that</c>
+
+00:24:47.710 --> 00:24:47.720 align:start position:0%
+things are expressible in Herbert that
+
+
+00:24:47.720 --> 00:24:49.510 align:start position:0%
+things are expressible in Herbert that
+uh<00:24:48.200><c> I</c><00:24:48.320><c> wanted</c><00:24:48.600><c> to</c>
+
+00:24:49.510 --> 00:24:49.520 align:start position:0%
+uh I wanted to
+
+
+00:24:49.520 --> 00:24:52.110 align:start position:0%
+uh I wanted to
+express<00:24:50.520><c> um</c><00:24:50.919><c> we</c><00:24:51.039><c> have</c><00:24:51.159><c> a</c><00:24:51.240><c> way</c><00:24:51.360><c> of</c><00:24:51.520><c> capturing</c>
+
+00:24:52.110 --> 00:24:52.120 align:start position:0%
+express um we have a way of capturing
+
+
+00:24:52.120 --> 00:24:54.669 align:start position:0%
+express um we have a way of capturing
+some<00:24:52.279><c> of</c><00:24:52.399><c> the</c><00:24:52.960><c> match</c><00:24:53.840><c> in</c><00:24:54.039><c> bindings</c><00:24:54.480><c> and</c><00:24:54.559><c> then</c>
+
+00:24:54.669 --> 00:24:54.679 align:start position:0%
+some of the match in bindings and then
+
+
+00:24:54.679 --> 00:24:57.590 align:start position:0%
+some of the match in bindings and then
+you<00:24:54.760><c> can</c><00:24:54.960><c> reuse</c><00:24:55.440><c> those</c><00:24:55.679><c> symbols</c><00:24:56.679><c> um</c><00:24:56.919><c> to</c><00:24:57.440><c> to</c>
+
+00:24:57.590 --> 00:24:57.600 align:start position:0%
+you can reuse those symbols um to to
+
+
+00:24:57.600 --> 00:24:58.830 align:start position:0%
+you can reuse those symbols um to to
+help<00:24:57.760><c> help</c><00:24:57.919><c> with</c><00:24:58.080><c> other</c>
+
+00:24:58.830 --> 00:24:58.840 align:start position:0%
+help help with other
+
+
+00:24:58.840 --> 00:25:02.549 align:start position:0%
+help help with other
+constraints<00:25:00.039><c> um</c><00:25:01.039><c> for</c><00:25:01.440><c> uh</c><00:25:01.640><c> tags</c><00:25:02.120><c> you</c><00:25:02.279><c> I</c><00:25:02.360><c> didn't</c>
+
+00:25:02.549 --> 00:25:02.559 align:start position:0%
+constraints um for uh tags you I didn't
+
+
+00:25:02.559 --> 00:25:04.710 align:start position:0%
+constraints um for uh tags you I didn't
+want<00:25:02.640><c> to</c><00:25:02.840><c> match</c><00:25:03.240><c> exactly</c><00:25:03.720><c> on</c><00:25:04.000><c> classes</c><00:25:04.559><c> because</c>
+
+00:25:04.710 --> 00:25:04.720 align:start position:0%
+want to match exactly on classes because
+
+
+00:25:04.720 --> 00:25:06.990 align:start position:0%
+want to match exactly on classes because
+I<00:25:04.799><c> think</c><00:25:05.000><c> that's</c><00:25:05.399><c> a</c><00:25:05.480><c> little</c><00:25:06.399><c> I</c><00:25:06.480><c> don't</c><00:25:06.600><c> know</c><00:25:06.799><c> too</c>
+
+00:25:06.990 --> 00:25:07.000 align:start position:0%
+I think that's a little I don't know too
+
+
+00:25:07.000 --> 00:25:09.590 align:start position:0%
+I think that's a little I don't know too
+brittle<00:25:07.880><c> and</c><00:25:08.039><c> Eden</c><00:25:08.360><c> has</c><00:25:08.559><c> this</c><00:25:08.760><c> nice</c><00:25:09.080><c> idea</c><00:25:09.360><c> of</c>
+
+00:25:09.590 --> 00:25:09.600 align:start position:0%
+brittle and Eden has this nice idea of
+
+
+00:25:09.600 --> 00:25:13.070 align:start position:0%
+brittle and Eden has this nice idea of
+extending<00:25:10.600><c> um</c><00:25:10.799><c> the</c><00:25:10.919><c> notation</c><00:25:11.399><c> using</c><00:25:11.799><c> tags</c><00:25:12.720><c> so</c>
+
+00:25:13.070 --> 00:25:13.080 align:start position:0%
+extending um the notation using tags so
+
+
+00:25:13.080 --> 00:25:15.230 align:start position:0%
+extending um the notation using tags so
+I<00:25:13.399><c> adopted</c><00:25:13.919><c> tags</c><00:25:14.279><c> as</c><00:25:14.440><c> my</c><00:25:14.640><c> way</c><00:25:14.799><c> of</c><00:25:15.039><c> kind</c><00:25:15.120><c> of</c>
+
+00:25:15.230 --> 00:25:15.240 align:start position:0%
+I adopted tags as my way of kind of
+
+
+00:25:15.240 --> 00:25:17.029 align:start position:0%
+I adopted tags as my way of kind of
+doing<00:25:15.440><c> the</c><00:25:15.600><c> class</c><00:25:15.840><c> match</c><00:25:16.159><c> I</c><00:25:16.440><c> we</c><00:25:16.520><c> can</c><00:25:16.640><c> do</c><00:25:16.799><c> class</c>
+
+00:25:17.029 --> 00:25:17.039 align:start position:0%
+doing the class match I we can do class
+
+
+00:25:17.039 --> 00:25:19.269 align:start position:0%
+doing the class match I we can do class
+matching<00:25:17.399><c> as</c><00:25:17.559><c> well</c><00:25:17.840><c> but</c><00:25:18.360><c> this</c><00:25:18.600><c> the</c><00:25:18.760><c> idea</c><00:25:19.080><c> here</c>
+
+00:25:19.269 --> 00:25:19.279 align:start position:0%
+matching as well but this the idea here
+
+
+00:25:19.279 --> 00:25:21.710 align:start position:0%
+matching as well but this the idea here
+is<00:25:19.440><c> that</c><00:25:19.799><c> if</c><00:25:20.159><c> um</c><00:25:20.600><c> if</c><00:25:20.720><c> you</c><00:25:20.840><c> say</c><00:25:21.120><c> tag</c><00:25:21.399><c> and</c><00:25:21.520><c> then</c>
+
+00:25:21.710 --> 00:25:21.720 align:start position:0%
+is that if um if you say tag and then
+
+
+00:25:21.720 --> 00:25:23.830 align:start position:0%
+is that if um if you say tag and then
+some<00:25:22.000><c> symbol</c><00:25:22.840><c> we're</c><00:25:23.039><c> going</c><00:25:23.200><c> to</c><00:25:23.399><c> match</c>
+
+00:25:23.830 --> 00:25:23.840 align:start position:0%
+some symbol we're going to match
+
+
+00:25:23.840 --> 00:25:25.350 align:start position:0%
+some symbol we're going to match
+anything<00:25:24.279><c> that</c><00:25:24.440><c> would</c><00:25:24.600><c> have</c><00:25:24.799><c> printed</c><00:25:25.200><c> say</c>
+
+00:25:25.350 --> 00:25:25.360 align:start position:0%
+anything that would have printed say
+
+
+00:25:25.360 --> 00:25:28.789 align:start position:0%
+anything that would have printed say
+with<00:25:25.520><c> that</c><00:25:25.760><c> tag</c><00:25:26.760><c> um</c><00:25:27.520><c> and</c><00:25:27.880><c> you</c><00:25:27.960><c> know</c><00:25:28.080><c> closure</c>
+
+00:25:28.789 --> 00:25:28.799 align:start position:0%
+with that tag um and you know closure
+
+
+00:25:28.799 --> 00:25:31.830 align:start position:0%
+with that tag um and you know closure
+defines<00:25:29.159><c> a</c><00:25:29.320><c> few</c><00:25:29.760><c> um</c><00:25:30.159><c> tags</c><00:25:30.480><c> already</c><00:25:30.760><c> for</c><00:25:31.000><c> Eden</c>
+
+00:25:31.830 --> 00:25:31.840 align:start position:0%
+defines a few um tags already for Eden
+
+
+00:25:31.840 --> 00:25:33.750 align:start position:0%
+defines a few um tags already for Eden
+and<00:25:32.039><c> like</c><00:25:32.200><c> any</c><00:25:32.360><c> of</c><00:25:32.480><c> these</c><00:25:32.640><c> date</c><00:25:33.279><c> types</c><00:25:33.559><c> all</c>
+
+00:25:33.750 --> 00:25:33.760 align:start position:0%
+and like any of these date types all
+
+
+00:25:33.760 --> 00:25:38.070 align:start position:0%
+and like any of these date types all
+match<00:25:34.080><c> to</c><00:25:34.279><c> inst</c><00:25:35.279><c> and</c><00:25:36.000><c> um</c><00:25:37.000><c> I</c><00:25:37.559><c> added</c><00:25:37.919><c> a</c>
+
+00:25:38.070 --> 00:25:38.080 align:start position:0%
+match to inst and um I added a
+
+
+00:25:38.080 --> 00:25:41.830 align:start position:0%
+match to inst and um I added a
+convention<00:25:38.840><c> for</c><00:25:39.320><c> um</c><00:25:39.960><c> records</c><00:25:40.960><c> um</c><00:25:41.320><c> so</c><00:25:41.520><c> you</c><00:25:41.640><c> can</c>
+
+00:25:41.830 --> 00:25:41.840 align:start position:0%
+convention for um records um so you can
+
+
+00:25:41.840 --> 00:25:44.029 align:start position:0%
+convention for um records um so you can
+kind<00:25:41.960><c> of</c><00:25:42.120><c> go</c><00:25:42.279><c> from</c><00:25:42.440><c> the</c><00:25:42.600><c> record</c><00:25:43.120><c> class</c><00:25:43.440><c> name</c>
+
+00:25:44.029 --> 00:25:44.039 align:start position:0%
+kind of go from the record class name
+
+
+00:25:44.039 --> 00:25:45.909 align:start position:0%
+kind of go from the record class name
+into<00:25:44.320><c> an</c><00:25:44.520><c> appropriate</c><00:25:45.039><c> tag</c><00:25:45.600><c> and</c><00:25:45.720><c> there's</c>
+
+00:25:45.909 --> 00:25:45.919 align:start position:0%
+into an appropriate tag and there's
+
+
+00:25:45.919 --> 00:25:49.070 align:start position:0%
+into an appropriate tag and there's
+another<00:25:46.600><c> um</c><00:25:47.600><c> um</c><00:25:47.760><c> another</c><00:25:48.039><c> Library</c><00:25:48.480><c> called</c><00:25:48.760><c> tag</c>
+
+00:25:49.070 --> 00:25:49.080 align:start position:0%
+another um um another Library called tag
+
+
+00:25:49.080 --> 00:25:50.549 align:start position:0%
+another um um another Library called tag
+that's<00:25:49.279><c> used</c><00:25:49.559><c> for</c><00:25:49.720><c> printing</c><00:25:50.120><c> if</c><00:25:50.200><c> you</c><00:25:50.320><c> want</c><00:25:50.440><c> to</c>
+
+00:25:50.549 --> 00:25:50.559 align:start position:0%
+that's used for printing if you want to
+
+
+00:25:50.559 --> 00:25:53.630 align:start position:0%
+that's used for printing if you want to
+follow<00:25:50.880><c> that</c><00:25:51.320><c> convention</c><00:25:52.320><c> and</c><00:25:52.720><c> um</c><00:25:53.360><c> at</c><00:25:53.480><c> the</c>
+
+00:25:53.630 --> 00:25:53.640 align:start position:0%
+follow that convention and um at the
+
+
+00:25:53.640 --> 00:25:55.870 align:start position:0%
+follow that convention and um at the
+base<00:25:53.840><c> of</c><00:25:53.960><c> it</c><00:25:54.120><c> there's</c><00:25:54.279><c> a</c><00:25:54.440><c> protocol</c><00:25:55.000><c> so</c><00:25:55.200><c> you</c><00:25:55.320><c> can</c>
+
+00:25:55.870 --> 00:25:55.880 align:start position:0%
+base of it there's a protocol so you can
+
+
+00:25:55.880 --> 00:25:57.389 align:start position:0%
+base of it there's a protocol so you can
+if<00:25:56.000><c> you</c><00:25:56.120><c> implement</c><00:25:56.480><c> this</c><00:25:56.640><c> protocol</c><00:25:57.120><c> any</c><00:25:57.279><c> of</c>
+
+00:25:57.389 --> 00:25:57.399 align:start position:0%
+if you implement this protocol any of
+
+
+00:25:57.399 --> 00:25:59.190 align:start position:0%
+if you implement this protocol any of
+your<00:25:57.720><c> Java</c><00:25:58.039><c> classes</c><00:25:58.320><c> or</c><00:25:58.520><c> special</c><00:25:58.799><c> record</c>
+
+00:25:59.190 --> 00:25:59.200 align:start position:0%
+your Java classes or special record
+
+
+00:25:59.200 --> 00:26:01.310 align:start position:0%
+your Java classes or special record
+classes<00:25:59.640><c> can</c><00:26:00.159><c> can</c><00:26:00.399><c> participate</c><00:26:00.880><c> in</c><00:26:01.039><c> this</c><00:26:01.159><c> and</c>
+
+00:26:01.310 --> 00:26:01.320 align:start position:0%
+classes can can participate in this and
+
+
+00:26:01.320 --> 00:26:04.710 align:start position:0%
+classes can can participate in this and
+match<00:26:01.880><c> tags</c><00:26:02.279><c> in</c><00:26:02.880><c> Herbert</c><00:26:03.880><c> so</c><00:26:04.039><c> the</c><00:26:04.159><c> API</c><00:26:04.559><c> is</c>
+
+00:26:04.710 --> 00:26:04.720 align:start position:0%
+match tags in Herbert so the API is
+
+
+00:26:04.720 --> 00:26:07.549 align:start position:0%
+match tags in Herbert so the API is
+pretty<00:26:04.919><c> simple</c><00:26:05.320><c> there's</c><00:26:05.960><c> one</c><00:26:06.320><c> uh</c><00:26:06.559><c> convenience</c>
+
+00:26:07.549 --> 00:26:07.559 align:start position:0%
+pretty simple there's one uh convenience
+
+
+00:26:07.559 --> 00:26:10.029 align:start position:0%
+pretty simple there's one uh convenience
+function<00:26:08.440><c> um</c><00:26:08.640><c> conforms</c><00:26:09.320><c> question</c><00:26:09.600><c> mark</c><00:26:09.919><c> and</c>
+
+00:26:10.029 --> 00:26:10.039 align:start position:0%
+function um conforms question mark and
+
+
+00:26:10.039 --> 00:26:11.950 align:start position:0%
+function um conforms question mark and
+give<00:26:10.159><c> it</c><00:26:10.240><c> a</c><00:26:10.320><c> pattern</c><00:26:10.679><c> a</c><00:26:10.840><c> value</c><00:26:11.480><c> and</c><00:26:11.600><c> it</c><00:26:11.720><c> just</c>
+
+00:26:11.950 --> 00:26:11.960 align:start position:0%
+give it a pattern a value and it just
+
+
+00:26:11.960 --> 00:26:15.430 align:start position:0%
+give it a pattern a value and it just
+returns<00:26:12.159><c> a</c><00:26:12.399><c> Boolean</c><00:26:13.399><c> the</c><00:26:13.720><c> um</c><00:26:14.360><c> the</c><00:26:14.520><c> second</c><00:26:15.039><c> API</c>
+
+00:26:15.430 --> 00:26:15.440 align:start position:0%
+returns a Boolean the um the second API
+
+
+00:26:15.440 --> 00:26:17.669 align:start position:0%
+returns a Boolean the um the second API
+call<00:26:15.679><c> is</c><00:26:15.880><c> conform</c><00:26:16.399><c> with</c><00:26:16.520><c> a</c><00:26:16.720><c> pattern</c><00:26:17.320><c> and</c><00:26:17.440><c> that</c>
+
+00:26:17.669 --> 00:26:17.679 align:start position:0%
+call is conform with a pattern and that
+
+
+00:26:17.679 --> 00:26:19.750 align:start position:0%
+call is conform with a pattern and that
+returns<00:26:17.880><c> a</c><00:26:18.080><c> function</c><00:26:18.880><c> that</c><00:26:19.000><c> will</c><00:26:19.120><c> do</c><00:26:19.360><c> the</c><00:26:19.640><c> the</c>
+
+00:26:19.750 --> 00:26:19.760 align:start position:0%
+returns a function that will do the the
+
+
+00:26:19.760 --> 00:26:22.029 align:start position:0%
+returns a function that will do the the
+match<00:26:20.039><c> for</c><00:26:20.279><c> you</c><00:26:20.760><c> and</c><00:26:20.919><c> it's</c><00:26:21.720><c> with</c><00:26:21.880><c> that</c>
+
+00:26:22.029 --> 00:26:22.039 align:start position:0%
+match for you and it's with that
+
+
+00:26:22.039 --> 00:26:24.110 align:start position:0%
+match for you and it's with that
+function<00:26:22.320><c> a</c><00:26:22.520><c> successful</c><00:26:23.000><c> match</c><00:26:23.679><c> actually</c>
+
+00:26:24.110 --> 00:26:24.120 align:start position:0%
+function a successful match actually
+
+
+00:26:24.120 --> 00:26:27.070 align:start position:0%
+function a successful match actually
+returns<00:26:25.000><c> a</c><00:26:25.200><c> map</c><00:26:25.760><c> of</c><00:26:26.039><c> The</c><00:26:26.200><c> Binding</c><00:26:26.720><c> so</c><00:26:26.880><c> if</c><00:26:26.960><c> you</c>
+
+00:26:27.070 --> 00:26:27.080 align:start position:0%
+returns a map of The Binding so if you
+
+
+00:26:27.080 --> 00:26:29.870 align:start position:0%
+returns a map of The Binding so if you
+have<00:26:27.200><c> any</c><00:26:27.720><c> any</c><00:26:27.919><c> bindings</c><00:26:28.760><c> in</c><00:26:28.880><c> your</c><00:26:29.120><c> expression</c>
+
+00:26:29.870 --> 00:26:29.880 align:start position:0%
+have any any bindings in your expression
+
+
+00:26:29.880 --> 00:26:33.470 align:start position:0%
+have any any bindings in your expression
+you<00:26:30.000><c> can</c><00:26:30.279><c> extract</c><00:26:31.000><c> those</c><00:26:31.279><c> bits</c><00:26:32.120><c> um</c><00:26:32.320><c> in</c><00:26:32.480><c> the</c><00:26:32.679><c> map</c>
+
+00:26:33.470 --> 00:26:33.480 align:start position:0%
+you can extract those bits um in the map
+
+
+00:26:33.480 --> 00:26:35.630 align:start position:0%
+you can extract those bits um in the map
+um<00:26:33.600><c> and</c><00:26:33.720><c> then</c><00:26:33.880><c> nail</c><00:26:34.159><c> if</c><00:26:34.240><c> it</c>
+
+00:26:35.630 --> 00:26:35.640 align:start position:0%
+um and then nail if it
+
+
+00:26:35.640 --> 00:26:38.230 align:start position:0%
+um and then nail if it
+fails<00:26:36.640><c> so</c><00:26:36.799><c> that's</c><00:26:36.960><c> Herbert</c><00:26:37.640><c> um</c><00:26:37.760><c> it's</c><00:26:37.960><c> open</c>
+
+00:26:38.230 --> 00:26:38.240 align:start position:0%
+fails so that's Herbert um it's open
+
+
+00:26:38.240 --> 00:26:41.710 align:start position:0%
+fails so that's Herbert um it's open
+source<00:26:38.720><c> and</c><00:26:38.840><c> it's</c><00:26:39.000><c> on</c><00:26:39.720><c> um</c><00:26:40.399><c> GitHub</c><00:26:40.919><c> and</c><00:26:41.200><c> on</c><00:26:41.399><c> Clos</c>
+
+00:26:41.710 --> 00:26:41.720 align:start position:0%
+source and it's on um GitHub and on Clos
+
+
+00:26:41.720 --> 00:26:44.230 align:start position:0%
+source and it's on um GitHub and on Clos
+JS<00:26:42.080><c> now</c><00:26:42.320><c> so</c><00:26:42.480><c> you</c><00:26:42.559><c> can</c><00:26:42.679><c> take</c><00:26:42.799><c> a</c><00:26:42.919><c> look</c><00:26:43.120><c> if</c><00:26:43.200><c> you're</c>
+
+00:26:44.230 --> 00:26:44.240 align:start position:0%
+JS now so you can take a look if you're
+
+
+00:26:44.240 --> 00:26:46.669 align:start position:0%
+JS now so you can take a look if you're
+interested<00:26:45.240><c> and</c><00:26:45.520><c> um</c><00:26:45.799><c> I</c><00:26:45.960><c> intend</c><00:26:46.240><c> to</c><00:26:46.399><c> make</c><00:26:46.520><c> some</c>
+
+00:26:46.669 --> 00:26:46.679 align:start position:0%
+interested and um I intend to make some
+
+
+00:26:46.679 --> 00:26:48.630 align:start position:0%
+interested and um I intend to make some
+changes<00:26:47.320><c> after</c><00:26:47.640><c> seeing</c><00:26:47.960><c> that</c><00:26:48.120><c> great</c><00:26:48.360><c> talk</c>
+
+00:26:48.630 --> 00:26:48.640 align:start position:0%
+changes after seeing that great talk
+
+
+00:26:48.640 --> 00:26:51.990 align:start position:0%
+changes after seeing that great talk
+about<00:26:49.200><c> um</c><00:26:49.399><c> Prismatic</c><00:26:50.240><c> uh</c><00:26:50.520><c> schema</c><00:26:51.520><c> um</c><00:26:51.799><c> I</c><00:26:51.880><c> can</c>
+
+00:26:51.990 --> 00:26:52.000 align:start position:0%
+about um Prismatic uh schema um I can
+
+
+00:26:52.000 --> 00:26:53.510 align:start position:0%
+about um Prismatic uh schema um I can
+already<00:26:52.279><c> integrate</c><00:26:52.679><c> with</c><00:26:52.840><c> them</c><00:26:53.080><c> I</c><00:26:53.240><c> I</c><00:26:53.320><c> hadn't</c>
+
+00:26:53.510 --> 00:26:53.520 align:start position:0%
+already integrate with them I I hadn't
+
+
+00:26:53.520 --> 00:26:55.190 align:start position:0%
+already integrate with them I I hadn't
+heard<00:26:53.760><c> about</c><00:26:54.039><c> that</c><00:26:54.360><c> you</c><00:26:54.440><c> know</c><00:26:54.679><c> before</c><00:26:54.960><c> about</c><00:26:55.120><c> a</c>
+
+00:26:55.190 --> 00:26:55.200 align:start position:0%
+heard about that you know before about a
+
+
+00:26:55.200 --> 00:26:57.710 align:start position:0%
+heard about that you know before about a
+month<00:26:55.440><c> ago</c><00:26:55.640><c> or</c><00:26:55.760><c> so</c><00:26:56.480><c> but</c><00:26:56.799><c> um</c><00:26:57.039><c> we</c><00:26:57.159><c> can</c><00:26:57.279><c> integrate</c>
+
+00:26:57.710 --> 00:26:57.720 align:start position:0%
+month ago or so but um we can integrate
+
+
+00:26:57.720 --> 00:26:59.590 align:start position:0%
+month ago or so but um we can integrate
+as<00:26:57.840><c> predicates</c><00:26:58.279><c> but</c><00:26:58.399><c> I</c><00:26:58.520><c> think</c><00:26:58.840><c> um</c><00:26:59.320><c> they</c><00:26:59.440><c> might</c>
+
+00:26:59.590 --> 00:26:59.600 align:start position:0%
+as predicates but I think um they might
+
+
+00:26:59.600 --> 00:27:01.950 align:start position:0%
+as predicates but I think um they might
+be<00:26:59.720><c> a</c><00:26:59.799><c> good</c><00:26:59.960><c> basis</c><00:27:00.320><c> for</c><00:27:00.880><c> doing</c><00:27:01.200><c> my</c><00:27:01.360><c> syntax</c><00:27:01.840><c> on</c>
+
+00:27:01.950 --> 00:27:01.960 align:start position:0%
+be a good basis for doing my syntax on
+
+
+00:27:01.960 --> 00:27:03.669 align:start position:0%
+be a good basis for doing my syntax on
+top<00:27:02.080><c> of</c><00:27:02.200><c> their</c><00:27:02.440><c> stuff</c><00:27:02.679><c> and</c><00:27:03.240><c> you</c><00:27:03.360><c> know</c><00:27:03.480><c> I</c><00:27:03.559><c> can</c>
+
+00:27:03.669 --> 00:27:03.679 align:start position:0%
+top of their stuff and you know I can
+
+
+00:27:03.679 --> 00:27:06.149 align:start position:0%
+top of their stuff and you know I can
+kind<00:27:03.760><c> of</c><00:27:03.960><c> Leverage</c><00:27:04.279><c> a</c><00:27:04.360><c> lot</c><00:27:04.480><c> of</c><00:27:04.600><c> what</c><00:27:04.720><c> they've</c>
+
+00:27:06.149 --> 00:27:06.159 align:start position:0%
+kind of Leverage a lot of what they've
+
+
+00:27:06.159 --> 00:27:08.870 align:start position:0%
+kind of Leverage a lot of what they've
+done<00:27:07.159><c> and</c><00:27:07.279><c> I</c><00:27:07.360><c> want</c><00:27:07.440><c> to</c><00:27:07.600><c> thank</c><00:27:08.080><c> um</c><00:27:08.279><c> Eric</c><00:27:08.520><c> Norman</c>
+
+00:27:08.870 --> 00:27:08.880 align:start position:0%
+done and I want to thank um Eric Norman
+
+
+00:27:08.880 --> 00:27:12.950 align:start position:0%
+done and I want to thank um Eric Norman
+I<00:27:09.000><c> uses</c><00:27:09.320><c> square</c><00:27:09.679><c> peg</c><00:27:10.600><c> um</c><00:27:11.600><c> uh</c><00:27:11.799><c> parser</c><00:27:12.799><c> uh</c>
+
+00:27:12.950 --> 00:27:12.960 align:start position:0%
+I uses square peg um uh parser uh
+
+
+00:27:12.960 --> 00:27:16.710 align:start position:0%
+I uses square peg um uh parser uh
+library<00:27:13.559><c> to</c><00:27:13.960><c> um</c><00:27:14.360><c> Implement</c><00:27:15.240><c> some</c><00:27:15.360><c> of</c><00:27:15.480><c> my</c><00:27:15.720><c> tests</c>
+
+00:27:16.710 --> 00:27:16.720 align:start position:0%
+library to um Implement some of my tests
+
+
+00:27:16.720 --> 00:27:20.430 align:start position:0%
+library to um Implement some of my tests
+and<00:27:17.080><c> um</c><00:27:17.520><c> few</c><00:27:17.720><c> other</c><00:27:17.880><c> things</c><00:27:18.240><c> there</c><00:27:19.240><c> um</c><00:27:19.520><c> and</c>
+
+00:27:20.430 --> 00:27:20.440 align:start position:0%
+and um few other things there um and
+
+
+00:27:20.440 --> 00:27:22.350 align:start position:0%
+and um few other things there um and
+finally<00:27:20.840><c> thank</c><00:27:21.000><c> you</c><00:27:21.120><c> to</c><00:27:21.279><c> startrek</c><00:27:21.880><c> for</c><00:27:22.240><c> uh</c>
+
+00:27:22.350 --> 00:27:22.360 align:start position:0%
+finally thank you to startrek for uh
+
+
+00:27:22.360 --> 00:27:24.710 align:start position:0%
+finally thank you to startrek for uh
+giving<00:27:22.679><c> that</c><00:27:22.880><c> episode</c><00:27:23.240><c> and</c><00:27:23.600><c> inspiring</c><00:27:24.000><c> the</c>
+
+00:27:24.710 --> 00:27:24.720 align:start position:0%
+giving that episode and inspiring the
+
+
+00:27:24.720 --> 00:27:34.549 align:start position:0%
+giving that episode and inspiring the
+name<00:27:25.720><c> that's</c><00:27:25.919><c> it</c><00:27:26.120><c> thank</c><00:27:26.520><c> you</c>
+
+00:27:34.549 --> 00:27:34.559 align:start position:0%
+
+
+
+00:27:34.559 --> 00:27:37.149 align:start position:0%
+
+thanks<00:27:35.080><c> Steve</c><00:27:36.080><c> I</c><00:27:36.159><c> think</c><00:27:36.320><c> it's</c><00:27:36.559><c> uh</c><00:27:36.799><c> uh</c><00:27:36.960><c> Alan</c>
+
+00:27:37.149 --> 00:27:37.159 align:start position:0%
+thanks Steve I think it's uh uh Alan
+
+
+00:27:37.159 --> 00:27:40.029 align:start position:0%
+thanks Steve I think it's uh uh Alan
+you're<00:27:37.279><c> gonna</c><00:27:37.440><c> be</c><00:27:37.520><c> up</c><00:27:38.159><c> next</c><00:27:39.159><c> um</c><00:27:39.679><c> I</c><00:27:39.760><c> think</c><00:27:39.880><c> it's</c>
+
+00:27:40.029 --> 00:27:40.039 align:start position:0%
+you're gonna be up next um I think it's
+
+
+00:27:40.039 --> 00:27:41.669 align:start position:0%
+you're gonna be up next um I think it's
+really<00:27:40.200><c> interesting</c><00:27:40.600><c> how</c><00:27:40.760><c> many</c><00:27:41.240><c> talks</c><00:27:41.519><c> we've</c>
+
+00:27:41.669 --> 00:27:41.679 align:start position:0%
+really interesting how many talks we've
+
+
+00:27:41.679 --> 00:27:44.269 align:start position:0%
+really interesting how many talks we've
+had<00:27:41.799><c> at</c><00:27:41.919><c> the</c><00:27:42.039><c> conference</c><00:27:42.480><c> about</c><00:27:43.200><c> uh</c><00:27:43.559><c> SCH</c>
+
+00:27:44.269 --> 00:27:44.279 align:start position:0%
+had at the conference about uh SCH
+
+
+00:27:44.279 --> 00:27:46.909 align:start position:0%
+had at the conference about uh SCH
+schemas<00:27:45.039><c> describing</c><00:27:45.519><c> data</c><00:27:45.880><c> I</c><00:27:45.960><c> should</c><00:27:46.159><c> say</c><00:27:46.799><c> let</c>
+
+00:27:46.909 --> 00:27:46.919 align:start position:0%
+schemas describing data I should say let
+
+
+00:27:46.919 --> 00:27:48.990 align:start position:0%
+schemas describing data I should say let
+me<00:27:47.039><c> put</c><00:27:47.159><c> it</c><00:27:47.320><c> that</c><00:27:47.440><c> way</c><00:27:48.240><c> as</c><00:27:48.360><c> someone</c><00:27:48.600><c> who</c><00:27:48.760><c> helped</c>
+
+00:27:48.990 --> 00:27:49.000 align:start position:0%
+me put it that way as someone who helped
+
+
+00:27:49.000 --> 00:27:51.070 align:start position:0%
+me put it that way as someone who helped
+out<00:27:49.200><c> with</c><00:27:49.320><c> the</c><00:27:49.480><c> talk</c><00:27:49.760><c> selection</c><00:27:50.440><c> and</c>
+
+00:27:51.070 --> 00:27:51.080 align:start position:0%
+out with the talk selection and
+
+
+00:27:51.080 --> 00:27:53.310 align:start position:0%
+out with the talk selection and
+scheduling<00:27:52.080><c> uh</c><00:27:52.240><c> it</c><00:27:52.320><c> was</c><00:27:52.480><c> not</c><00:27:52.720><c> obvious</c><00:27:53.039><c> to</c><00:27:53.159><c> me</c>
+
+00:27:53.310 --> 00:27:53.320 align:start position:0%
+scheduling uh it was not obvious to me
+
+
+00:27:53.320 --> 00:27:54.789 align:start position:0%
+scheduling uh it was not obvious to me
+that<00:27:53.480><c> that</c><00:27:53.600><c> was</c><00:27:53.760><c> a</c><00:27:53.880><c> theme</c><00:27:54.080><c> of</c><00:27:54.200><c> the</c><00:27:54.320><c> conference</c>
+
+00:27:54.789 --> 00:27:54.799 align:start position:0%
+that that was a theme of the conference
+
+
+00:27:54.799 --> 00:27:56.950 align:start position:0%
+that that was a theme of the conference
+so<00:27:55.480><c> it's</c><00:27:55.640><c> surprising</c><00:27:56.120><c> how</c><00:27:56.320><c> often</c><00:27:56.559><c> there's</c><00:27:56.760><c> a</c>
+
+00:27:56.950 --> 00:27:56.960 align:start position:0%
+so it's surprising how often there's a
+
+
+00:27:56.960 --> 00:28:03.430 align:start position:0%
+so it's surprising how often there's a
+theme<00:27:57.200><c> that</c><00:27:57.320><c> is</c><00:27:57.519><c> is</c>
+
+00:28:03.430 --> 00:28:03.440 align:start position:0%
+
+
+
+00:28:03.440 --> 00:28:05.310 align:start position:0%
+
+emergent<00:28:04.440><c> Alan</c><00:28:04.720><c> is</c><00:28:04.799><c> going</c><00:28:04.919><c> to</c><00:28:05.000><c> be</c><00:28:05.080><c> talking</c>
+
+00:28:05.310 --> 00:28:05.320 align:start position:0%
+emergent Alan is going to be talking
+
+
+00:28:05.320 --> 00:28:11.669 align:start position:0%
+emergent Alan is going to be talking
+about<00:28:05.559><c> something</c><00:28:05.840><c> called</c>
+
+00:28:11.669 --> 00:28:11.679 align:start position:0%
+
+
+
+00:28:11.679 --> 00:28:14.029 align:start position:0%
+
+girkin<00:28:12.679><c> I</c><00:28:12.799><c> assume</c><00:28:13.080><c> everybody</c><00:28:13.519><c> know</c><00:28:13.679><c> is</c><00:28:13.799><c> Alan</c>
+
+00:28:14.029 --> 00:28:14.039 align:start position:0%
+girkin I assume everybody know is Alan
+
+
+00:28:14.039 --> 00:28:17.980 align:start position:0%
+girkin I assume everybody know is Alan
+diert<00:28:14.679><c> if</c><00:28:14.840><c> not</c><00:28:15.240><c> this</c><00:28:15.320><c> is</c><00:28:15.519><c> Alan</c>
+
+00:28:17.980 --> 00:28:17.990 align:start position:0%
+
+
+
+00:28:17.990 --> 00:28:21.350 align:start position:0%
+
+[Applause]
+
+00:28:21.350 --> 00:28:21.360 align:start position:0%
+[Applause]
+
+
+00:28:21.360 --> 00:28:23.509 align:start position:0%
+[Applause]
+diaper<00:28:22.360><c> everybody's</c><00:28:22.720><c> heard</c><00:28:22.880><c> of</c><00:28:23.000><c> giren</c><00:28:23.360><c> as</c>
+
+00:28:23.509 --> 00:28:23.519 align:start position:0%
+diaper everybody's heard of giren as
+
+
+00:28:23.519 --> 00:28:26.430 align:start position:0%
+diaper everybody's heard of giren as
+well<00:28:23.840><c> it's</c><00:28:24.000><c> like</c><00:28:24.120><c> a</c><00:28:24.240><c> little</c>
+
+00:28:26.430 --> 00:28:26.440 align:start position:0%
+well it's like a little
+
+
+00:28:26.440 --> 00:28:44.389 align:start position:0%
+well it's like a little
+pickle
+
+00:28:44.389 --> 00:28:44.399 align:start position:0%
+
+
+
+00:28:44.399 --> 00:28:46.110 align:start position:0%
+
+everybody<00:28:44.679><c> see</c>
+
+00:28:46.110 --> 00:28:46.120 align:start position:0%
+everybody see
+
+
+00:28:46.120 --> 00:28:48.950 align:start position:0%
+everybody see
+okay<00:28:47.120><c> no</c><00:28:47.360><c> right</c><00:28:48.000><c> nobody</c><00:28:48.200><c> can</c><00:28:48.320><c> hear</c><00:28:48.559><c> okay</c><00:28:48.799><c> okay</c>
+
+00:28:48.950 --> 00:28:48.960 align:start position:0%
+okay no right nobody can hear okay okay
+
+
+00:28:48.960 --> 00:28:52.149 align:start position:0%
+okay no right nobody can hear okay okay
+how<00:28:49.120><c> we</c><00:28:49.240><c> doing</c><00:28:49.679><c> yes</c><00:28:50.519><c> hand</c><00:28:51.080><c> sure</c><00:28:51.799><c> whatever's</c>
+
+00:28:52.149 --> 00:28:52.159 align:start position:0%
+how we doing yes hand sure whatever's
+
+
+00:28:52.159 --> 00:28:55.190 align:start position:0%
+how we doing yes hand sure whatever's
+better<00:28:52.320><c> for</c><00:28:52.480><c> you</c><00:28:53.080><c> okay</c><00:28:54.080><c> it's</c><00:28:54.240><c> on</c><00:28:54.600><c> hello</c><00:28:55.080><c> all</c>
+
+00:28:55.190 --> 00:28:55.200 align:start position:0%
+better for you okay it's on hello all
+
+
+00:28:55.200 --> 00:28:56.750 align:start position:0%
+better for you okay it's on hello all
+right<00:28:55.399><c> cool</c><00:28:55.799><c> so</c><00:28:56.000><c> thanks</c><00:28:56.240><c> everybody</c><00:28:56.600><c> for</c>
+
+00:28:56.750 --> 00:28:56.760 align:start position:0%
+right cool so thanks everybody for
+
+
+00:28:56.760 --> 00:28:57.870 align:start position:0%
+right cool so thanks everybody for
+coming<00:28:56.960><c> and</c><00:28:57.080><c> seeing</c><00:28:57.279><c> my</c><00:28:57.399><c> my</c><00:28:57.519><c> little</c><00:28:57.679><c> thing</c>
+
+00:28:57.870 --> 00:28:57.880 align:start position:0%
+coming and seeing my my little thing
+
+
+00:28:57.880 --> 00:29:00.269 align:start position:0%
+coming and seeing my my little thing
+about<00:28:58.120><c> you</c><00:28:58.200><c> don't</c><00:28:58.360><c> know</c><00:28:58.519><c> what</c><00:28:58.760><c> yet</c>
+
+00:29:00.269 --> 00:29:00.279 align:start position:0%
+about you don't know what yet
+
+
+00:29:00.279 --> 00:29:03.190 align:start position:0%
+about you don't know what yet
+um<00:29:01.279><c> so</c><00:29:01.600><c> uh</c><00:29:01.720><c> we</c><00:29:01.840><c> have</c><00:29:02.000><c> this</c><00:29:02.159><c> continual</c><00:29:02.720><c> problem</c>
+
+00:29:03.190 --> 00:29:03.200 align:start position:0%
+um so uh we have this continual problem
+
+
+00:29:03.200 --> 00:29:04.789 align:start position:0%
+um so uh we have this continual problem
+pretty<00:29:03.360><c> much</c><00:29:03.519><c> anybody</c><00:29:03.760><c> who</c><00:29:03.880><c> uses</c><00:29:04.120><c> a</c><00:29:04.440><c> computer</c>
+
+00:29:04.789 --> 00:29:04.799 align:start position:0%
+pretty much anybody who uses a computer
+
+
+00:29:04.799 --> 00:29:06.710 align:start position:0%
+pretty much anybody who uses a computer
+has<00:29:04.919><c> this</c><00:29:05.080><c> issue</c><00:29:05.600><c> where</c><00:29:05.720><c> we're</c><00:29:05.880><c> on</c><00:29:06.120><c> Unix</c><00:29:06.559><c> and</c>
+
+00:29:06.710 --> 00:29:06.720 align:start position:0%
+has this issue where we're on Unix and
+
+
+00:29:06.720 --> 00:29:08.630 align:start position:0%
+has this issue where we're on Unix and
+Unix<00:29:07.080><c> gives</c><00:29:07.279><c> us</c><00:29:07.399><c> this</c><00:29:07.519><c> thing</c><00:29:07.679><c> called</c><00:29:07.799><c> a</c><00:29:07.919><c> shell</c>
+
+00:29:08.630 --> 00:29:08.640 align:start position:0%
+Unix gives us this thing called a shell
+
+
+00:29:08.640 --> 00:29:10.830 align:start position:0%
+Unix gives us this thing called a shell
+and<00:29:09.080><c> um</c><00:29:09.399><c> you</c><00:29:09.519><c> know</c><00:29:09.679><c> being</c><00:29:09.880><c> a</c><00:29:10.120><c> Linux</c><00:29:10.480><c> user</c>
+
+00:29:10.830 --> 00:29:10.840 align:start position:0%
+and um you know being a Linux user
+
+
+00:29:10.840 --> 00:29:12.710 align:start position:0%
+and um you know being a Linux user
+myself<00:29:11.279><c> I'm</c><00:29:11.440><c> also</c><00:29:11.720><c> kind</c><00:29:11.799><c> of</c><00:29:11.919><c> a</c>
+
+00:29:12.710 --> 00:29:12.720 align:start position:0%
+myself I'm also kind of a
+
+
+00:29:12.720 --> 00:29:15.630 align:start position:0%
+myself I'm also kind of a
+part-time<00:29:13.720><c> uh</c><00:29:14.279><c> Linux</c><00:29:14.760><c> administrator</c><00:29:15.399><c> and</c><00:29:15.519><c> at</c>
+
+00:29:15.630 --> 00:29:15.640 align:start position:0%
+part-time uh Linux administrator and at
+
+
+00:29:15.640 --> 00:29:19.310 align:start position:0%
+part-time uh Linux administrator and at
+least<00:29:15.760><c> as</c><00:29:15.960><c> grumpy</c><00:29:16.960><c> so</c><00:29:17.960><c> um</c><00:29:18.240><c> we</c><00:29:18.360><c> have</c><00:29:18.519><c> this</c><00:29:18.679><c> issue</c>
+
+00:29:19.310 --> 00:29:19.320 align:start position:0%
+least as grumpy so um we have this issue
+
+
+00:29:19.320 --> 00:29:21.750 align:start position:0%
+least as grumpy so um we have this issue
+um<00:29:20.200><c> Unix</c><00:29:20.600><c> itself</c><00:29:20.880><c> you</c><00:29:20.960><c> know</c><00:29:21.080><c> gives</c><00:29:21.279><c> us</c>
+
+00:29:21.750 --> 00:29:21.760 align:start position:0%
+um Unix itself you know gives us
+
+
+00:29:21.760 --> 00:29:23.149 align:start position:0%
+um Unix itself you know gives us
+powerful<00:29:22.120><c> Primitives</c><00:29:22.519><c> to</c><00:29:22.640><c> work</c><00:29:22.799><c> with</c><00:29:22.960><c> that</c><00:29:23.039><c> we</c>
+
+00:29:23.149 --> 00:29:23.159 align:start position:0%
+powerful Primitives to work with that we
+
+
+00:29:23.159 --> 00:29:25.190 align:start position:0%
+powerful Primitives to work with that we
+leverage<00:29:23.480><c> usually</c><00:29:23.760><c> through</c><00:29:23.919><c> the</c><00:29:24.039><c> jvm</c><00:29:24.559><c> or</c><00:29:24.760><c> C</c>
+
+00:29:25.190 --> 00:29:25.200 align:start position:0%
+leverage usually through the jvm or C
+
+
+00:29:25.200 --> 00:29:27.470 align:start position:0%
+leverage usually through the jvm or C
+libraries<00:29:26.200><c> and</c><00:29:26.279><c> it</c><00:29:26.440><c> also</c><00:29:26.600><c> gives</c><00:29:26.760><c> us</c><00:29:26.919><c> this</c><00:29:27.080><c> less</c>
+
+00:29:27.470 --> 00:29:27.480 align:start position:0%
+libraries and it also gives us this less
+
+
+00:29:27.480 --> 00:29:28.950 align:start position:0%
+libraries and it also gives us this less
+powerful<00:29:27.799><c> and</c><00:29:27.919><c> incredibly</c><00:29:28.360><c> annoying</c>
+
+00:29:28.950 --> 00:29:28.960 align:start position:0%
+powerful and incredibly annoying
+
+
+00:29:28.960 --> 00:29:30.509 align:start position:0%
+powerful and incredibly annoying
+abstraction<00:29:29.440><c> called</c><00:29:29.640><c> the</c><00:29:29.720><c> shell</c><00:29:30.159><c> which</c><00:29:30.240><c> is</c><00:29:30.360><c> a</c>
+
+00:29:30.509 --> 00:29:30.519 align:start position:0%
+abstraction called the shell which is a
+
+
+00:29:30.519 --> 00:29:33.070 align:start position:0%
+abstraction called the shell which is a
+kind<00:29:30.679><c> of</c><00:29:31.559><c> uh</c><00:29:31.799><c> disgusting</c><00:29:32.320><c> non-</c><00:29:32.679><c> language</c>
+
+00:29:33.070 --> 00:29:33.080 align:start position:0%
+kind of uh disgusting non- language
+
+
+00:29:33.080 --> 00:29:36.070 align:start position:0%
+kind of uh disgusting non- language
+that's<00:29:33.240><c> glued</c><00:29:33.679><c> together</c><00:29:34.120><c> from</c><00:29:35.120><c> just</c><00:29:35.399><c> garbage</c>
+
+00:29:36.070 --> 00:29:36.080 align:start position:0%
+that's glued together from just garbage
+
+
+00:29:36.080 --> 00:29:38.149 align:start position:0%
+that's glued together from just garbage
+so<00:29:36.279><c> but</c><00:29:36.399><c> we</c><00:29:36.519><c> use</c><00:29:36.679><c> it</c><00:29:36.840><c> all</c><00:29:36.960><c> the</c><00:29:37.159><c> time</c><00:29:37.919><c> it's</c>
+
+00:29:38.149 --> 00:29:38.159 align:start position:0%
+so but we use it all the time it's
+
+
+00:29:38.159 --> 00:29:40.110 align:start position:0%
+so but we use it all the time it's
+everywhere<00:29:39.159><c> um</c><00:29:39.559><c> you</c><00:29:39.640><c> know</c><00:29:39.799><c> even</c><00:29:39.960><c> our</c>
+
+00:29:40.110 --> 00:29:40.120 align:start position:0%
+everywhere um you know even our
+
+
+00:29:40.120 --> 00:29:42.430 align:start position:0%
+everywhere um you know even our
+beautiful<00:29:40.559><c> closure</c><00:29:41.000><c> and</c><00:29:41.200><c> hcll</c><00:29:41.720><c> programs</c><00:29:42.080><c> are</c>
+
+00:29:42.430 --> 00:29:42.440 align:start position:0%
+beautiful closure and hcll programs are
+
+
+00:29:42.440 --> 00:29:44.389 align:start position:0%
+beautiful closure and hcll programs are
+ultimately<00:29:43.159><c> hyper</c><00:29:43.480><c> provis</c><00:29:43.880><c> by</c><00:29:44.000><c> some</c><00:29:44.120><c> shell</c>
+
+00:29:44.389 --> 00:29:44.399 align:start position:0%
+ultimately hyper provis by some shell
+
+
+00:29:44.399 --> 00:29:48.190 align:start position:0%
+ultimately hyper provis by some shell
+script<00:29:45.000><c> somewhere</c><00:29:46.000><c> so</c><00:29:46.640><c> um</c><00:29:47.640><c> so</c><00:29:47.840><c> what's</c><00:29:48.000><c> in</c>
+
+00:29:48.190 --> 00:29:48.200 align:start position:0%
+script somewhere so um so what's in
+
+
+00:29:48.200 --> 00:29:49.710 align:start position:0%
+script somewhere so um so what's in
+Shell<00:29:48.640><c> well</c><00:29:48.760><c> it</c><00:29:48.880><c> has</c><00:29:49.039><c> good</c><00:29:49.240><c> stuff</c><00:29:49.519><c> I</c><00:29:49.559><c> mean</c>
+
+00:29:49.710 --> 00:29:49.720 align:start position:0%
+Shell well it has good stuff I mean
+
+
+00:29:49.720 --> 00:29:51.870 align:start position:0%
+Shell well it has good stuff I mean
+obviously<00:29:50.159><c> the</c><00:29:50.360><c> the</c><00:29:50.480><c> syntax</c><00:29:50.880><c> of</c><00:29:51.000><c> shell</c><00:29:51.399><c> is</c><00:29:51.679><c> is</c>
+
+00:29:51.870 --> 00:29:51.880 align:start position:0%
+obviously the the syntax of shell is is
+
+
+00:29:51.880 --> 00:29:53.630 align:start position:0%
+obviously the the syntax of shell is is
+optimized<00:29:52.360><c> for</c><00:29:52.919><c> for</c><00:29:53.080><c> command</c><00:29:53.440><c> line</c>
+
+00:29:53.630 --> 00:29:53.640 align:start position:0%
+optimized for for command line
+
+
+00:29:53.640 --> 00:29:56.149 align:start position:0%
+optimized for for command line
+interactive<00:29:54.320><c> usage</c><00:29:55.320><c> um</c><00:29:55.720><c> which</c><00:29:56.000><c> it's</c>
+
+00:29:56.149 --> 00:29:56.159 align:start position:0%
+interactive usage um which it's
+
+
+00:29:56.159 --> 00:29:58.149 align:start position:0%
+interactive usage um which it's
+unfortunate<00:29:56.760><c> though</c><00:29:56.960><c> that</c><00:29:57.360><c> there's</c><00:29:57.840><c> nothing</c>
+
+00:29:58.149 --> 00:29:58.159 align:start position:0%
+unfortunate though that there's nothing
+
+
+00:29:58.159 --> 00:29:59.630 align:start position:0%
+unfortunate though that there's nothing
+behind<00:29:58.480><c> the</c><00:29:58.640><c> syntax</c><00:29:59.039><c> or</c><00:29:59.200><c> in</c><00:29:59.320><c> front</c><00:29:59.480><c> of</c><00:29:59.559><c> it</c>
+
+00:29:59.630 --> 00:29:59.640 align:start position:0%
+behind the syntax or in front of it
+
+
+00:29:59.640 --> 00:30:00.870 align:start position:0%
+behind the syntax or in front of it
+there's<00:29:59.799><c> no</c><00:29:59.880><c> way</c><00:30:00.000><c> to</c><00:30:00.120><c> extend</c><00:30:00.360><c> the</c><00:30:00.480><c> syntax</c>
+
+00:30:00.870 --> 00:30:00.880 align:start position:0%
+there's no way to extend the syntax
+
+
+00:30:00.880 --> 00:30:02.269 align:start position:0%
+there's no way to extend the syntax
+there's<00:30:01.000><c> no</c><00:30:01.120><c> way</c><00:30:01.240><c> to</c><00:30:01.480><c> access</c><00:30:01.760><c> The</c><00:30:01.880><c> Primitives</c>
+
+00:30:02.269 --> 00:30:02.279 align:start position:0%
+there's no way to access The Primitives
+
+
+00:30:02.279 --> 00:30:04.710 align:start position:0%
+there's no way to access The Primitives
+the<00:30:02.440><c> syntax</c><00:30:02.960><c> represents</c><00:30:03.960><c> so</c><00:30:04.080><c> in</c><00:30:04.200><c> terms</c><00:30:04.399><c> of</c><00:30:04.519><c> a</c>
+
+00:30:04.710 --> 00:30:04.720 align:start position:0%
+the syntax represents so in terms of a
+
+
+00:30:04.720 --> 00:30:06.190 align:start position:0%
+the syntax represents so in terms of a
+programming<00:30:05.120><c> language</c><00:30:05.480><c> it's</c><00:30:05.720><c> it's</c><00:30:05.919><c> really</c>
+
+00:30:06.190 --> 00:30:06.200 align:start position:0%
+programming language it's it's really
+
+
+00:30:06.200 --> 00:30:08.070 align:start position:0%
+programming language it's it's really
+horrible<00:30:06.840><c> but</c><00:30:07.000><c> we</c><00:30:07.159><c> often</c><00:30:07.360><c> find</c><00:30:07.559><c> ourselves</c><00:30:07.880><c> in</c>
+
+00:30:08.070 --> 00:30:08.080 align:start position:0%
+horrible but we often find ourselves in
+
+
+00:30:08.080 --> 00:30:09.470 align:start position:0%
+horrible but we often find ourselves in
+positions<00:30:08.480><c> where</c><00:30:08.600><c> we</c><00:30:08.720><c> need</c><00:30:08.840><c> to</c><00:30:08.960><c> write</c><00:30:09.159><c> small</c>
+
+00:30:09.470 --> 00:30:09.480 align:start position:0%
+positions where we need to write small
+
+
+00:30:09.480 --> 00:30:12.269 align:start position:0%
+positions where we need to write small
+programs<00:30:09.919><c> in</c><00:30:10.120><c> bash</c><00:30:11.039><c> because</c><00:30:11.600><c> we</c><00:30:11.760><c> can't</c><00:30:12.039><c> count</c>
+
+00:30:12.269 --> 00:30:12.279 align:start position:0%
+programs in bash because we can't count
+
+
+00:30:12.279 --> 00:30:14.509 align:start position:0%
+programs in bash because we can't count
+on<00:30:12.440><c> some</c><00:30:12.679><c> dependency</c><00:30:13.640><c> being</c><00:30:13.960><c> there</c><00:30:14.279><c> that</c><00:30:14.399><c> we</c>
+
+00:30:14.509 --> 00:30:14.519 align:start position:0%
+on some dependency being there that we
+
+
+00:30:14.519 --> 00:30:16.830 align:start position:0%
+on some dependency being there that we
+need<00:30:14.799><c> like</c><00:30:14.919><c> the</c><00:30:15.039><c> jvm</c><00:30:15.440><c> or</c><00:30:15.600><c> closure</c><00:30:16.080><c> so</c><00:30:16.399><c> even</c><00:30:16.559><c> in</c>
+
+00:30:16.830 --> 00:30:16.840 align:start position:0%
+need like the jvm or closure so even in
+
+
+00:30:16.840 --> 00:30:18.029 align:start position:0%
+need like the jvm or closure so even in
+closure<00:30:17.200><c> projects</c><00:30:17.519><c> you'll</c><00:30:17.679><c> often</c><00:30:17.840><c> see</c>
+
+00:30:18.029 --> 00:30:18.039 align:start position:0%
+closure projects you'll often see
+
+
+00:30:18.039 --> 00:30:19.590 align:start position:0%
+closure projects you'll often see
+startup<00:30:18.360><c> scripts</c><00:30:18.679><c> or</c><00:30:18.840><c> setup</c><00:30:19.159><c> scripts</c><00:30:19.480><c> or</c>
+
+00:30:19.590 --> 00:30:19.600 align:start position:0%
+startup scripts or setup scripts or
+
+
+00:30:19.600 --> 00:30:22.029 align:start position:0%
+startup scripts or setup scripts or
+install<00:30:19.960><c> scripts</c><00:30:20.799><c> written</c><00:30:21.080><c> in</c><00:30:21.279><c> bash</c><00:30:21.720><c> and</c><00:30:21.919><c> uh</c>
+
+00:30:22.029 --> 00:30:22.039 align:start position:0%
+install scripts written in bash and uh
+
+
+00:30:22.039 --> 00:30:23.990 align:start position:0%
+install scripts written in bash and uh
+they're<00:30:22.200><c> incredibly</c><00:30:22.960><c> brittle</c><00:30:23.320><c> and</c><00:30:23.559><c> and</c><00:30:23.679><c> error</c>
+
+00:30:23.990 --> 00:30:24.000 align:start position:0%
+they're incredibly brittle and and error
+
+
+00:30:24.000 --> 00:30:25.909 align:start position:0%
+they're incredibly brittle and and error
+prone<00:30:24.240><c> at</c><00:30:24.320><c> least</c><00:30:24.960><c> any</c><00:30:25.080><c> of</c><00:30:25.200><c> the</c><00:30:25.279><c> ones</c><00:30:25.440><c> I</c><00:30:25.519><c> have</c>
+
+00:30:25.909 --> 00:30:25.919 align:start position:0%
+prone at least any of the ones I have
+
+
+00:30:25.919 --> 00:30:29.000 align:start position:0%
+prone at least any of the ones I have
+written<00:30:26.919><c> so</c><00:30:27.640><c> how</c><00:30:27.720><c> do</c><00:30:27.840><c> we</c><00:30:28.039><c> replace</c>
+
+00:30:29.000 --> 00:30:29.010 align:start position:0%
+written so how do we replace
+
+
+00:30:29.010 --> 00:30:30.310 align:start position:0%
+written so how do we replace
+[Music]
+
+00:30:30.310 --> 00:30:30.320 align:start position:0%
+[Music]
+
+
+00:30:30.320 --> 00:30:33.590 align:start position:0%
+[Music]
+bash<00:30:31.320><c> so</c><00:30:31.720><c> I</c><00:30:31.919><c> wrote</c><00:30:32.159><c> a</c><00:30:32.480><c> list</c><00:30:32.880><c> called</c><00:30:33.080><c> girkin</c>
+
+00:30:33.590 --> 00:30:33.600 align:start position:0%
+bash so I wrote a list called girkin
+
+
+00:30:33.600 --> 00:30:36.430 align:start position:0%
+bash so I wrote a list called girkin
+it's<00:30:33.679><c> a</c><00:30:33.840><c> list</c><00:30:34.279><c> one</c><00:30:35.279><c> interpreter</c><00:30:35.880><c> written</c><00:30:36.200><c> in</c>
+
+00:30:36.430 --> 00:30:36.440 align:start position:0%
+it's a list one interpreter written in
+
+
+00:30:36.440 --> 00:30:40.310 align:start position:0%
+it's a list one interpreter written in
+bash<00:30:36.760><c> 4</c><00:30:37.240><c> it's</c><00:30:37.640><c> on</c><00:30:37.960><c> on</c><00:30:38.120><c> GitHub</c><00:30:38.559><c> there</c><00:30:39.480><c> and</c><00:30:39.880><c> um</c>
+
+00:30:40.310 --> 00:30:40.320 align:start position:0%
+bash 4 it's on on GitHub there and um
+
+
+00:30:40.320 --> 00:30:41.710 align:start position:0%
+bash 4 it's on on GitHub there and um
+this<00:30:40.519><c> presentation</c><00:30:41.039><c> software</c><00:30:41.399><c> is</c><00:30:41.519><c> actually</c>
+
+00:30:41.710 --> 00:30:41.720 align:start position:0%
+this presentation software is actually
+
+
+00:30:41.720 --> 00:30:43.630 align:start position:0%
+this presentation software is actually
+written<00:30:41.960><c> in</c><00:30:42.120><c> girkin</c><00:30:42.640><c> so</c><00:30:42.799><c> we're</c><00:30:43.279><c> celebrating</c>
+
+00:30:43.630 --> 00:30:43.640 align:start position:0%
+written in girkin so we're celebrating
+
+
+00:30:43.640 --> 00:30:44.950 align:start position:0%
+written in girkin so we're celebrating
+girkin<00:30:44.080><c> right</c>
+
+00:30:44.950 --> 00:30:44.960 align:start position:0%
+girkin right
+
+
+00:30:44.960 --> 00:30:46.470 align:start position:0%
+girkin right
+now
+
+00:30:46.470 --> 00:30:46.480 align:start position:0%
+now
+
+
+00:30:46.480 --> 00:30:49.070 align:start position:0%
+now
+um<00:30:47.480><c> and</c><00:30:47.760><c> uh</c><00:30:47.919><c> yeah</c><00:30:48.080><c> that's</c><00:30:48.200><c> what</c><00:30:48.320><c> it</c><00:30:48.480><c> is</c><00:30:48.880><c> what's</c>
+
+00:30:49.070 --> 00:30:49.080 align:start position:0%
+um and uh yeah that's what it is what's
+
+
+00:30:49.080 --> 00:30:52.110 align:start position:0%
+um and uh yeah that's what it is what's
+in<00:30:49.279><c> it</c><00:30:50.279><c> so</c><00:30:50.440><c> it</c><00:30:50.559><c> has</c><00:30:50.720><c> string</c><00:30:51.399><c> integers</c><00:30:51.919><c> and</c>
+
+00:30:52.110 --> 00:30:52.120 align:start position:0%
+in it so it has string integers and
+
+
+00:30:52.120 --> 00:30:53.430 align:start position:0%
+in it so it has string integers and
+symbol
+
+00:30:53.430 --> 00:30:53.440 align:start position:0%
+symbol
+
+
+00:30:53.440 --> 00:30:56.029 align:start position:0%
+symbol
+scalers<00:30:54.440><c> um</c><00:30:54.600><c> they're</c><00:30:54.760><c> all</c><00:30:54.960><c> tagged</c><00:30:55.440><c> types</c><00:30:55.799><c> and</c>
+
+00:30:56.029 --> 00:30:56.039 align:start position:0%
+scalers um they're all tagged types and
+
+
+00:30:56.039 --> 00:30:57.430 align:start position:0%
+scalers um they're all tagged types and
+it<00:30:56.120><c> could</c><00:30:56.279><c> easily</c><00:30:56.559><c> support</c><00:30:56.840><c> big</c><00:30:57.000><c> number</c><00:30:57.320><c> or</c>
+
+00:30:57.430 --> 00:30:57.440 align:start position:0%
+it could easily support big number or
+
+
+00:30:57.440 --> 00:30:59.549 align:start position:0%
+it could easily support big number or
+floating<00:30:57.840><c> Point</c><00:30:58.399><c> um</c><00:30:59.080><c> at</c><00:30:59.200><c> the</c><00:30:59.279><c> bottom</c>
+
+00:30:59.549 --> 00:30:59.559 align:start position:0%
+floating Point um at the bottom
+
+
+00:30:59.559 --> 00:31:02.029 align:start position:0%
+floating Point um at the bottom
+everything<00:30:59.799><c> is</c><00:30:59.880><c> a</c><00:31:00.000><c> string</c><00:31:00.279><c> representation</c><00:31:01.080><c> so</c>
+
+00:31:02.029 --> 00:31:02.039 align:start position:0%
+everything is a string representation so
+
+
+00:31:02.039 --> 00:31:03.430 align:start position:0%
+everything is a string representation so
+uh<00:31:02.120><c> you</c><00:31:02.200><c> know</c><00:31:02.320><c> it's</c><00:31:02.519><c> two</c><00:31:02.760><c> string</c><00:31:03.039><c> is</c><00:31:03.200><c> actually</c>
+
+00:31:03.430 --> 00:31:03.440 align:start position:0%
+uh you know it's two string is actually
+
+
+00:31:03.440 --> 00:31:05.350 align:start position:0%
+uh you know it's two string is actually
+probably<00:31:03.720><c> faster</c><00:31:04.039><c> than</c><00:31:04.240><c> Javas</c><00:31:04.840><c> just</c><00:31:05.000><c> pointing</c>
+
+00:31:05.350 --> 00:31:05.360 align:start position:0%
+probably faster than Javas just pointing
+
+
+00:31:05.360 --> 00:31:06.190 align:start position:0%
+probably faster than Javas just pointing
+that
+
+00:31:06.190 --> 00:31:06.200 align:start position:0%
+that
+
+
+00:31:06.200 --> 00:31:07.870 align:start position:0%
+that
+out
+
+00:31:07.870 --> 00:31:07.880 align:start position:0%
+out
+
+
+00:31:07.880 --> 00:31:10.190 align:start position:0%
+out
+um<00:31:08.880><c> so</c><00:31:09.080><c> yeah</c><00:31:09.279><c> there</c><00:31:09.399><c> you</c><00:31:09.480><c> know</c><00:31:09.600><c> we</c><00:31:09.679><c> can</c><00:31:09.799><c> do</c><00:31:10.039><c> that</c>
+
+00:31:10.190 --> 00:31:10.200 align:start position:0%
+um so yeah there you know we can do that
+
+
+00:31:10.200 --> 00:31:11.629 align:start position:0%
+um so yeah there you know we can do that
+kind<00:31:10.320><c> of</c><00:31:10.440><c> stuff</c><00:31:10.600><c> by</c><00:31:10.679><c> shelling</c><00:31:11.039><c> out</c><00:31:11.120><c> to</c><00:31:11.279><c> BC</c>
+
+00:31:11.629 --> 00:31:11.639 align:start position:0%
+kind of stuff by shelling out to BC
+
+
+00:31:11.639 --> 00:31:13.509 align:start position:0%
+kind of stuff by shelling out to BC
+unfortunately<00:31:12.080><c> sub</c><00:31:12.320><c> shelling</c><00:31:12.559><c> and</c><00:31:12.720><c> Bash</c><00:31:13.039><c> is</c>
+
+00:31:13.509 --> 00:31:13.519 align:start position:0%
+unfortunately sub shelling and Bash is
+
+
+00:31:13.519 --> 00:31:15.389 align:start position:0%
+unfortunately sub shelling and Bash is
+uh<00:31:13.760><c> very</c><00:31:14.000><c> expensive</c><00:31:14.519><c> because</c><00:31:14.760><c> it</c><00:31:15.159><c> whenever</c>
+
+00:31:15.389 --> 00:31:15.399 align:start position:0%
+uh very expensive because it whenever
+
+
+00:31:15.399 --> 00:31:17.710 align:start position:0%
+uh very expensive because it whenever
+you<00:31:15.559><c> subshell</c><00:31:15.960><c> or</c><00:31:16.080><c> call</c><00:31:16.240><c> a</c><00:31:16.320><c> command</c><00:31:16.559><c> and</c><00:31:16.720><c> Bash</c>
+
+00:31:17.710 --> 00:31:17.720 align:start position:0%
+you subshell or call a command and Bash
+
+
+00:31:17.720 --> 00:31:19.070 align:start position:0%
+you subshell or call a command and Bash
+uh<00:31:17.799><c> it</c><00:31:17.919><c> copies</c><00:31:18.200><c> the</c><00:31:18.279><c> environment</c><00:31:18.679><c> over</c><00:31:18.960><c> which</c>
+
+00:31:19.070 --> 00:31:19.080 align:start position:0%
+uh it copies the environment over which
+
+
+00:31:19.080 --> 00:31:22.310 align:start position:0%
+uh it copies the environment over which
+is<00:31:19.679><c> uh</c><00:31:20.679><c> crap</c><00:31:21.440><c> uh</c><00:31:21.519><c> so</c><00:31:21.639><c> it</c><00:31:21.799><c> has</c><00:31:22.000><c> garbage</c>
+
+00:31:22.310 --> 00:31:22.320 align:start position:0%
+is uh crap uh so it has garbage
+
+
+00:31:22.320 --> 00:31:23.870 align:start position:0%
+is uh crap uh so it has garbage
+collection<00:31:22.639><c> Mark</c><00:31:22.880><c> sweep</c><00:31:23.399><c> uh</c><00:31:23.600><c> garbage</c>
+
+00:31:23.870 --> 00:31:23.880 align:start position:0%
+collection Mark sweep uh garbage
+
+
+00:31:23.880 --> 00:31:26.149 align:start position:0%
+collection Mark sweep uh garbage
+collector<00:31:24.320><c> pretty</c><00:31:24.679><c> vanilla</c><00:31:25.120><c> there</c><00:31:25.840><c> it</c><00:31:25.960><c> has</c>
+
+00:31:26.149 --> 00:31:26.159 align:start position:0%
+collector pretty vanilla there it has
+
+
+00:31:26.159 --> 00:31:27.990 align:start position:0%
+collector pretty vanilla there it has
+Dynamic<00:31:26.519><c> binding</c><00:31:26.799><c> facilties</c><00:31:27.399><c> similar</c><00:31:27.720><c> to</c><00:31:27.919><c> the</c>
+
+00:31:27.990 --> 00:31:28.000 align:start position:0%
+Dynamic binding facilties similar to the
+
+
+00:31:28.000 --> 00:31:29.590 align:start position:0%
+Dynamic binding facilties similar to the
+way<00:31:28.120><c> you</c><00:31:28.320><c> create</c><00:31:28.679><c> and</c><00:31:28.840><c> update</c><00:31:29.159><c> and</c><00:31:29.279><c> do</c><00:31:29.440><c> things</c>
+
+00:31:29.590 --> 00:31:29.600 align:start position:0%
+way you create and update and do things
+
+
+00:31:29.600 --> 00:31:32.029 align:start position:0%
+way you create and update and do things
+with<00:31:29.760><c> closure</c><00:31:30.080><c> vars</c><00:31:31.039><c> has</c><00:31:31.159><c> a</c><00:31:31.279><c> lexical</c><00:31:31.679><c> binding</c>
+
+00:31:32.029 --> 00:31:32.039 align:start position:0%
+with closure vars has a lexical binding
+
+
+00:31:32.039 --> 00:31:35.190 align:start position:0%
+with closure vars has a lexical binding
+facility<00:31:32.440><c> with</c><00:31:32.559><c> a</c><00:31:32.720><c> fun</c><00:31:33.559><c> special</c><00:31:33.880><c> form</c><00:31:34.880><c> uh</c><00:31:35.000><c> that</c>
+
+00:31:35.190 --> 00:31:35.200 align:start position:0%
+facility with a fun special form uh that
+
+
+00:31:35.200 --> 00:31:36.990 align:start position:0%
+facility with a fun special form uh that
+does<00:31:35.360><c> VAR</c><00:31:35.600><c> addicts</c><00:31:36.159><c> so</c><00:31:36.320><c> you</c><00:31:36.480><c> can</c><00:31:36.679><c> you</c><00:31:36.760><c> know</c><00:31:36.880><c> you</c>
+
+00:31:36.990 --> 00:31:37.000 align:start position:0%
+does VAR addicts so you can you know you
+
+
+00:31:37.000 --> 00:31:38.990 align:start position:0%
+does VAR addicts so you can you know you
+can<00:31:37.120><c> build</c><00:31:37.799><c> destructuring</c><00:31:38.440><c> on</c><00:31:38.559><c> top</c><00:31:38.720><c> of</c><00:31:38.840><c> this</c>
+
+00:31:38.990 --> 00:31:39.000 align:start position:0%
+can build destructuring on top of this
+
+
+00:31:39.000 --> 00:31:41.269 align:start position:0%
+can build destructuring on top of this
+if<00:31:39.080><c> you</c><00:31:39.200><c> want</c><00:31:39.480><c> and</c><00:31:40.000><c> I</c><00:31:40.120><c> think</c><00:31:40.240><c> we</c><00:31:40.320><c> all</c><00:31:40.480><c> want</c>
+
+00:31:41.269 --> 00:31:41.279 align:start position:0%
+if you want and I think we all want
+
+
+00:31:41.279 --> 00:31:43.750 align:start position:0%
+if you want and I think we all want
+that<00:31:42.279><c> uh</c><00:31:42.360><c> it</c><00:31:42.519><c> has</c><00:31:42.679><c> you</c><00:31:42.760><c> know</c><00:31:42.840><c> a</c><00:31:42.960><c> non-stack</c>
+
+00:31:43.750 --> 00:31:43.760 align:start position:0%
+that uh it has you know a non-stack
+
+
+00:31:43.760 --> 00:31:45.870 align:start position:0%
+that uh it has you know a non-stack
+consuming<00:31:44.159><c> recursion</c><00:31:45.039><c> situation</c><00:31:45.519><c> inside</c><00:31:45.760><c> a</c>
+
+00:31:45.870 --> 00:31:45.880 align:start position:0%
+consuming recursion situation inside a
+
+
+00:31:45.880 --> 00:31:47.310 align:start position:0%
+consuming recursion situation inside a
+fund<00:31:46.120><c> primitive</c><00:31:46.480><c> you</c><00:31:46.559><c> can</c><00:31:46.679><c> call</c><00:31:46.880><c> recur</c>
+
+00:31:47.310 --> 00:31:47.320 align:start position:0%
+fund primitive you can call recur
+
+
+00:31:47.320 --> 00:31:48.669 align:start position:0%
+fund primitive you can call recur
+somewhere<00:31:47.600><c> in</c><00:31:47.720><c> tail</c><00:31:48.000><c> position</c><00:31:48.320><c> and</c><00:31:48.480><c> not</c>
+
+00:31:48.669 --> 00:31:48.679 align:start position:0%
+somewhere in tail position and not
+
+
+00:31:48.679 --> 00:31:51.669 align:start position:0%
+somewhere in tail position and not
+consume<00:31:49.039><c> stack</c><00:31:49.360><c> so</c><00:31:49.519><c> you</c><00:31:49.639><c> can</c><00:31:50.000><c> do</c><00:31:51.000><c> uh</c><00:31:51.279><c> a</c><00:31:51.360><c> form</c><00:31:51.519><c> of</c>
+
+00:31:51.669 --> 00:31:51.679 align:start position:0%
+consume stack so you can do uh a form of
+
+
+00:31:51.679 --> 00:31:52.990 align:start position:0%
+consume stack so you can do uh a form of
+TCO<00:31:52.120><c> that</c><00:31:52.240><c> way</c><00:31:52.399><c> the</c><00:31:52.480><c> same</c><00:31:52.600><c> way</c><00:31:52.720><c> you</c><00:31:52.799><c> can</c>
+
+00:31:52.990 --> 00:31:53.000 align:start position:0%
+TCO that way the same way you can
+
+
+00:31:53.000 --> 00:31:55.629 align:start position:0%
+TCO that way the same way you can
+enclosure<00:31:53.399><c> with</c><00:31:53.480><c> a</c><00:31:53.960><c> loop</c><00:31:54.960><c> and</c><00:31:55.039><c> it</c><00:31:55.200><c> has</c><00:31:55.559><c> you</c>
+
+00:31:55.629 --> 00:31:55.639 align:start position:0%
+enclosure with a loop and it has you
+
+
+00:31:55.639 --> 00:31:56.830 align:start position:0%
+enclosure with a loop and it has you
+know<00:31:55.760><c> the</c><00:31:55.840><c> beginnings</c><00:31:56.120><c> of</c><00:31:56.200><c> a</c><00:31:56.320><c> namespaces</c>
+
+00:31:56.830 --> 00:31:56.840 align:start position:0%
+know the beginnings of a namespaces
+
+
+00:31:56.840 --> 00:31:59.509 align:start position:0%
+know the beginnings of a namespaces
+system<00:31:57.279><c> I</c><00:31:57.399><c> think</c><00:31:57.840><c> uh</c><00:31:58.679><c> for</c><00:31:58.840><c> all</c><00:31:59.000><c> you</c><00:31:59.120><c> budding</c>
+
+00:31:59.509 --> 00:31:59.519 align:start position:0%
+system I think uh for all you budding
+
+
+00:31:59.519 --> 00:32:00.909 align:start position:0%
+system I think uh for all you budding
+girkin<00:32:00.000><c> programmers</c><00:32:00.519><c> we're</c><00:32:00.639><c> going</c><00:32:00.760><c> to</c><00:32:00.840><c> want</c>
+
+00:32:00.909 --> 00:32:00.919 align:start position:0%
+girkin programmers we're going to want
+
+
+00:32:00.919 --> 00:32:02.710 align:start position:0%
+girkin programmers we're going to want
+to<00:32:01.120><c> have</c><00:32:01.320><c> some</c><00:32:01.519><c> kind</c><00:32:01.679><c> of</c><00:32:02.080><c> uh</c><00:32:02.240><c> you</c><00:32:02.360><c> know</c><00:32:02.480><c> way</c><00:32:02.600><c> to</c>
+
+00:32:02.710 --> 00:32:02.720 align:start position:0%
+to have some kind of uh you know way to
+
+
+00:32:02.720 --> 00:32:05.230 align:start position:0%
+to have some kind of uh you know way to
+share<00:32:02.919><c> a</c><00:32:03.120><c> code</c><00:32:03.559><c> uh</c><00:32:03.679><c> I</c><00:32:03.720><c> was</c><00:32:03.880><c> thinking</c><00:32:04.120><c> of</c><00:32:04.320><c> like</c><00:32:04.480><c> a</c>
+
+00:32:05.230 --> 00:32:05.240 align:start position:0%
+share a code uh I was thinking of like a
+
+
+00:32:05.240 --> 00:32:06.470 align:start position:0%
+share a code uh I was thinking of like a
+like<00:32:05.360><c> a</c><00:32:05.559><c> like</c><00:32:05.639><c> a</c><00:32:05.760><c> function</c><00:32:06.000><c> you</c><00:32:06.080><c> could</c><00:32:06.240><c> type</c><00:32:06.360><c> at</c>
+
+00:32:06.470 --> 00:32:06.480 align:start position:0%
+like a like a function you could type at
+
+
+00:32:06.480 --> 00:32:08.669 align:start position:0%
+like a like a function you could type at
+the<00:32:06.559><c> reppel</c><00:32:06.880><c> to</c><00:32:07.120><c> ship</c><00:32:07.399><c> off</c><00:32:07.519><c> your</c><00:32:07.720><c> whole</c><00:32:08.360><c> world</c>
+
+00:32:08.669 --> 00:32:08.679 align:start position:0%
+the reppel to ship off your whole world
+
+
+00:32:08.679 --> 00:32:10.750 align:start position:0%
+the reppel to ship off your whole world
+to<00:32:08.919><c> gist</c><00:32:09.279><c> or</c><00:32:09.399><c> something</c><00:32:09.919><c> like</c><00:32:10.120><c> hey</c><00:32:10.360><c> check</c><00:32:10.559><c> out</c>
+
+00:32:10.750 --> 00:32:10.760 align:start position:0%
+to gist or something like hey check out
+
+
+00:32:10.760 --> 00:32:13.830 align:start position:0%
+to gist or something like hey check out
+my<00:32:11.159><c> library</c><00:32:11.639><c> and</c><00:32:12.039><c> just</c><00:32:13.039><c> you</c><00:32:13.159><c> know</c><00:32:13.360><c> it's</c><00:32:13.559><c> it's</c><00:32:13.799><c> a</c>
+
+00:32:13.830 --> 00:32:13.840 align:start position:0%
+my library and just you know it's it's a
+
+
+00:32:13.840 --> 00:32:16.470 align:start position:0%
+my library and just you know it's it's a
+lot<00:32:14.000><c> of</c><00:32:14.080><c> free</c><00:32:14.240><c> love</c><00:32:14.399><c> in</c><00:32:14.480><c> the</c><00:32:14.559><c> girkin</c><00:32:14.919><c> world</c>
+
+00:32:16.470 --> 00:32:16.480 align:start position:0%
+lot of free love in the girkin world
+
+
+00:32:16.480 --> 00:32:20.269 align:start position:0%
+lot of free love in the girkin world
+so<00:32:17.799><c> um</c><00:32:18.799><c> things</c><00:32:18.960><c> it</c><00:32:19.120><c> will</c><00:32:19.360><c> have</c><00:32:19.600><c> so</c><00:32:19.720><c> it's</c><00:32:19.880><c> got</c><00:32:20.000><c> a</c>
+
+00:32:20.269 --> 00:32:20.279 align:start position:0%
+so um things it will have so it's got a
+
+
+00:32:20.279 --> 00:32:23.190 align:start position:0%
+so um things it will have so it's got a
+it<00:32:20.399><c> has</c><00:32:20.519><c> a</c><00:32:20.639><c> de</c><00:32:20.919><c> type</c><00:32:21.159><c> construct</c><00:32:21.559><c> in</c><00:32:21.720><c> there</c><00:32:22.200><c> um</c>
+
+00:32:23.190 --> 00:32:23.200 align:start position:0%
+it has a de type construct in there um
+
+
+00:32:23.200 --> 00:32:25.389 align:start position:0%
+it has a de type construct in there um
+it<00:32:23.360><c> it's</c><00:32:23.559><c> weird</c><00:32:23.960><c> I</c><00:32:24.480><c> when</c><00:32:24.600><c> I</c><00:32:24.720><c> learned</c><00:32:24.960><c> about</c><00:32:25.159><c> de</c>
+
+00:32:25.389 --> 00:32:25.399 align:start position:0%
+it it's weird I when I learned about de
+
+
+00:32:25.399 --> 00:32:27.389 align:start position:0%
+it it's weird I when I learned about de
+types<00:32:25.639><c> and</c><00:32:26.159><c> protocols</c><00:32:26.559><c> enclosure</c><00:32:27.120><c> they</c><00:32:27.240><c> seem</c>
+
+00:32:27.389 --> 00:32:27.399 align:start position:0%
+types and protocols enclosure they seem
+
+
+00:32:27.399 --> 00:32:28.750 align:start position:0%
+types and protocols enclosure they seem
+like<00:32:27.519><c> an</c><00:32:27.639><c> add-on</c><00:32:28.000><c> thing</c><00:32:28.200><c> but</c><00:32:28.320><c> since</c><00:32:28.480><c> then</c><00:32:28.600><c> I</c>
+
+00:32:28.750 --> 00:32:28.760 align:start position:0%
+like an add-on thing but since then I
+
+
+00:32:28.760 --> 00:32:30.230 align:start position:0%
+like an add-on thing but since then I
+realized<00:32:29.240><c> having</c><00:32:29.440><c> used</c><00:32:29.639><c> closure</c><00:32:29.960><c> script</c>
+
+00:32:30.230 --> 00:32:30.240 align:start position:0%
+realized having used closure script
+
+
+00:32:30.240 --> 00:32:31.430 align:start position:0%
+realized having used closure script
+that's<00:32:30.440><c> there's</c><00:32:30.720><c> tremendous</c><00:32:31.120><c> value</c><00:32:31.320><c> in</c>
+
+00:32:31.430 --> 00:32:31.440 align:start position:0%
+that's there's tremendous value in
+
+
+00:32:31.440 --> 00:32:33.430 align:start position:0%
+that's there's tremendous value in
+having<00:32:31.600><c> them</c><00:32:31.720><c> at</c><00:32:31.840><c> the</c><00:32:31.960><c> bottom</c><00:32:32.799><c> and</c><00:32:32.919><c> in</c><00:32:33.039><c> fact</c><00:32:33.240><c> in</c>
+
+00:32:33.430 --> 00:32:33.440 align:start position:0%
+having them at the bottom and in fact in
+
+
+00:32:33.440 --> 00:32:36.750 align:start position:0%
+having them at the bottom and in fact in
+lists<00:32:33.840><c> like</c><00:32:34.000><c> emac</c><00:32:34.440><c> list</c><00:32:34.760><c> which</c><00:32:34.880><c> don't</c><00:32:35.240><c> have</c><00:32:35.760><c> um</c>
+
+00:32:36.750 --> 00:32:36.760 align:start position:0%
+lists like emac list which don't have um
+
+
+00:32:36.760 --> 00:32:39.590 align:start position:0%
+lists like emac list which don't have um
+uh<00:32:36.919><c> a</c><00:32:37.039><c> way</c><00:32:37.200><c> to</c><00:32:37.440><c> create</c><00:32:37.799><c> a</c><00:32:37.919><c> user</c><00:32:38.320><c> type</c><00:32:39.039><c> uh</c><00:32:39.240><c> it</c>
+
+00:32:39.590 --> 00:32:39.600 align:start position:0%
+uh a way to create a user type uh it
+
+
+00:32:39.600 --> 00:32:41.830 align:start position:0%
+uh a way to create a user type uh it
+that<00:32:40.120><c> complexity</c><00:32:40.639><c> Works</c><00:32:40.919><c> its</c><00:32:41.120><c> way</c><00:32:41.639><c> all</c><00:32:41.760><c> the</c>
+
+00:32:41.830 --> 00:32:41.840 align:start position:0%
+that complexity Works its way all the
+
+
+00:32:41.840 --> 00:32:43.350 align:start position:0%
+that complexity Works its way all the
+way<00:32:41.960><c> to</c><00:32:42.080><c> the</c><00:32:42.200><c> garbage</c><00:32:42.480><c> collector</c><00:32:42.840><c> and</c><00:32:42.919><c> you'll</c>
+
+00:32:43.350 --> 00:32:43.360 align:start position:0%
+way to the garbage collector and you'll
+
+
+00:32:43.360 --> 00:32:45.070 align:start position:0%
+way to the garbage collector and you'll
+a<00:32:43.440><c> lot</c><00:32:43.559><c> of</c><00:32:43.679><c> older</c><00:32:43.919><c> lists</c><00:32:44.399><c> have</c><00:32:44.639><c> like</c><00:32:44.760><c> separate</c>
+
+00:32:45.070 --> 00:32:45.080 align:start position:0%
+a lot of older lists have like separate
+
+
+00:32:45.080 --> 00:32:47.230 align:start position:0%
+a lot of older lists have like separate
+heaps<00:32:45.360><c> for</c><00:32:45.519><c> the</c><00:32:45.639><c> different</c><00:32:45.919><c> types</c><00:32:46.320><c> and</c><00:32:47.080><c> if</c><00:32:47.159><c> you</c>
+
+00:32:47.230 --> 00:32:47.240 align:start position:0%
+heaps for the different types and if you
+
+
+00:32:47.240 --> 00:32:48.669 align:start position:0%
+heaps for the different types and if you
+have<00:32:47.360><c> this</c><00:32:47.480><c> user</c><00:32:47.799><c> type</c><00:32:48.039><c> mechanism</c><00:32:48.519><c> then</c><00:32:48.600><c> you</c>
+
+00:32:48.669 --> 00:32:48.679 align:start position:0%
+have this user type mechanism then you
+
+
+00:32:48.679 --> 00:32:50.909 align:start position:0%
+have this user type mechanism then you
+don't<00:32:48.840><c> need</c><00:32:49.000><c> to</c><00:32:49.600><c> do</c><00:32:49.799><c> that</c><00:32:49.919><c> kind</c><00:32:50.039><c> of</c><00:32:50.200><c> stuff</c><00:32:50.760><c> so</c>
+
+00:32:50.909 --> 00:32:50.919 align:start position:0%
+don't need to do that kind of stuff so
+
+
+00:32:50.919 --> 00:32:52.470 align:start position:0%
+don't need to do that kind of stuff so
+it<00:32:51.159><c> it'll</c><00:32:51.320><c> have</c><00:32:51.480><c> macros</c><00:32:52.120><c> that</c><00:32:52.240><c> doesn't</c>
+
+00:32:52.470 --> 00:32:52.480 align:start position:0%
+it it'll have macros that doesn't
+
+
+00:32:52.480 --> 00:32:53.909 align:start position:0%
+it it'll have macros that doesn't
+currently<00:32:53.039><c> but</c><00:32:53.399><c> uh</c><00:32:53.559><c> it's</c><00:32:53.720><c> pretty</c>
+
+00:32:53.909 --> 00:32:53.919 align:start position:0%
+currently but uh it's pretty
+
+
+00:32:53.919 --> 00:32:55.110 align:start position:0%
+currently but uh it's pretty
+straightforward<00:32:54.440><c> and</c><00:32:54.600><c> there'll</c><00:32:54.840><c> even</c><00:32:54.960><c> be</c>
+
+00:32:55.110 --> 00:32:55.120 align:start position:0%
+straightforward and there'll even be
+
+
+00:32:55.120 --> 00:32:56.470 align:start position:0%
+straightforward and there'll even be
+first<00:32:55.399><c> class</c><00:32:55.600><c> so</c><00:32:55.720><c> you</c><00:32:55.840><c> can</c><00:32:56.120><c> like</c><00:32:56.240><c> write</c><00:32:56.360><c> a</c>
+
+00:32:56.470 --> 00:32:56.480 align:start position:0%
+first class so you can like write a
+
+
+00:32:56.480 --> 00:32:58.710 align:start position:0%
+first class so you can like write a
+little<00:32:56.639><c> anonymous</c><00:32:57.240><c> macro</c><00:32:57.679><c> it's</c><00:32:57.919><c> pretty</c>
+
+00:32:58.710 --> 00:32:58.720 align:start position:0%
+little anonymous macro it's pretty
+
+
+00:32:58.720 --> 00:33:01.509 align:start position:0%
+little anonymous macro it's pretty
+sweet<00:32:59.720><c> um</c><00:32:59.960><c> it'll</c><00:33:00.279><c> have</c><00:33:00.440><c> a</c><00:33:00.600><c> core</c><00:33:00.880><c> async</c><00:33:01.320><c> like</c>
+
+00:33:01.509 --> 00:33:01.519 align:start position:0%
+sweet um it'll have a core async like
+
+
+00:33:01.519 --> 00:33:03.269 align:start position:0%
+sweet um it'll have a core async like
+stuff<00:33:01.720><c> built</c><00:33:01.960><c> on</c><00:33:02.200><c> top</c><00:33:02.440><c> of</c><00:33:02.720><c> the</c><00:33:03.000><c> stuff</c><00:33:03.159><c> that</c>
+
+00:33:03.269 --> 00:33:03.279 align:start position:0%
+stuff built on top of the stuff that
+
+
+00:33:03.279 --> 00:33:05.629 align:start position:0%
+stuff built on top of the stuff that
+shell<00:33:03.559><c> gives</c><00:33:03.720><c> you</c><00:33:03.919><c> like</c><00:33:04.080><c> fifos</c><00:33:05.039><c> a</c><00:33:05.159><c> fifo</c><00:33:05.519><c> is</c>
+
+00:33:05.629 --> 00:33:05.639 align:start position:0%
+shell gives you like fifos a fifo is
+
+
+00:33:05.639 --> 00:33:08.909 align:start position:0%
+shell gives you like fifos a fifo is
+really<00:33:05.840><c> a</c><00:33:06.000><c> blocking</c><00:33:06.840><c> uh</c><00:33:07.559><c> uh</c><00:33:07.720><c> Channel</c><00:33:08.720><c> and</c><00:33:08.799><c> you</c>
+
+00:33:08.909 --> 00:33:08.919 align:start position:0%
+really a blocking uh uh Channel and you
+
+
+00:33:08.919 --> 00:33:10.470 align:start position:0%
+really a blocking uh uh Channel and you
+can<00:33:09.120><c> you</c><00:33:09.200><c> can</c><00:33:09.320><c> build</c><00:33:09.519><c> CSP</c><00:33:09.919><c> like</c><00:33:10.080><c> stuff</c><00:33:10.240><c> on</c><00:33:10.360><c> top</c>
+
+00:33:10.470 --> 00:33:10.480 align:start position:0%
+can you can build CSP like stuff on top
+
+
+00:33:10.480 --> 00:33:11.789 align:start position:0%
+can you can build CSP like stuff on top
+of<00:33:10.600><c> that</c><00:33:10.760><c> which</c><00:33:10.880><c> we'll</c>
+
+00:33:11.789 --> 00:33:11.799 align:start position:0%
+of that which we'll
+
+
+00:33:11.799 --> 00:33:15.750 align:start position:0%
+of that which we'll
+do<00:33:13.120><c> um</c><00:33:14.120><c> and</c><00:33:14.240><c> then</c><00:33:14.399><c> it'll</c><00:33:14.720><c> have</c><00:33:15.159><c> uh</c><00:33:15.279><c> save</c><00:33:15.559><c> world</c>
+
+00:33:15.750 --> 00:33:15.760 align:start position:0%
+do um and then it'll have uh save world
+
+
+00:33:15.760 --> 00:33:17.190 align:start position:0%
+do um and then it'll have uh save world
+and<00:33:15.919><c> load</c><00:33:16.159><c> world</c><00:33:16.480><c> the</c><00:33:16.600><c> entire</c><00:33:16.799><c> state</c><00:33:17.000><c> of</c><00:33:17.080><c> The</c>
+
+00:33:17.190 --> 00:33:17.200 align:start position:0%
+and load world the entire state of The
+
+
+00:33:17.200 --> 00:33:19.310 align:start position:0%
+and load world the entire state of The
+Interpreter<00:33:17.600><c> is</c><00:33:17.720><c> in</c><00:33:17.799><c> the</c><00:33:17.960><c> bash</c><00:33:18.320><c> environment</c>
+
+00:33:19.310 --> 00:33:19.320 align:start position:0%
+Interpreter is in the bash environment
+
+
+00:33:19.320 --> 00:33:21.269 align:start position:0%
+Interpreter is in the bash environment
+so<00:33:19.519><c> trivially</c><00:33:20.080><c> you</c><00:33:20.200><c> can</c><00:33:20.399><c> save</c><00:33:20.639><c> your</c><00:33:20.799><c> entire</c>
+
+00:33:21.269 --> 00:33:21.279 align:start position:0%
+so trivially you can save your entire
+
+
+00:33:21.279 --> 00:33:23.230 align:start position:0%
+so trivially you can save your entire
+you<00:33:21.360><c> know</c><00:33:21.519><c> con</c><00:33:21.880><c> he</c><00:33:22.159><c> Lis</c><00:33:22.480><c> interpreter</c><00:33:22.880><c> State</c>
+
+00:33:23.230 --> 00:33:23.240 align:start position:0%
+you know con he Lis interpreter State
+
+
+00:33:23.240 --> 00:33:26.029 align:start position:0%
+you know con he Lis interpreter State
+everything<00:33:23.679><c> loaded</c><00:33:24.480><c> into</c><00:33:24.679><c> a.sh</c><00:33:25.600><c> file</c><00:33:25.960><c> that</c>
+
+00:33:26.029 --> 00:33:26.039 align:start position:0%
+everything loaded into a.sh file that
+
+
+00:33:26.039 --> 00:33:28.110 align:start position:0%
+everything loaded into a.sh file that
+you<00:33:26.120><c> can</c><00:33:26.240><c> then</c><00:33:26.360><c> make</c><00:33:26.519><c> executable</c>
+
+00:33:28.110 --> 00:33:28.120 align:start position:0%
+you can then make executable
+
+
+00:33:28.120 --> 00:33:31.350 align:start position:0%
+you can then make executable
+so<00:33:28.480><c> I</c><00:33:28.639><c> have</c><00:33:28.880><c> a</c><00:33:29.720><c> I</c><00:33:29.799><c> have</c><00:33:29.919><c> a</c><00:33:30.080><c> vision</c><00:33:30.600><c> for</c><00:33:31.120><c> um</c><00:33:31.240><c> you</c>
+
+00:33:31.350 --> 00:33:31.360 align:start position:0%
+so I have a I have a vision for um you
+
+
+00:33:31.360 --> 00:33:32.470 align:start position:0%
+so I have a I have a vision for um you
+know<00:33:31.639><c> like</c><00:33:31.799><c> I'm</c><00:33:31.880><c> working</c><00:33:32.080><c> on</c><00:33:32.200><c> my</c><00:33:32.320><c> little</c>
+
+00:33:32.470 --> 00:33:32.480 align:start position:0%
+know like I'm working on my little
+
+
+00:33:32.480 --> 00:33:33.789 align:start position:0%
+know like I'm working on my little
+program<00:33:32.760><c> working</c><00:33:33.000><c> working</c><00:33:33.279><c> working</c><00:33:33.519><c> I</c><00:33:33.639><c> do</c>
+
+00:33:33.789 --> 00:33:33.799 align:start position:0%
+program working working working I do
+
+
+00:33:33.799 --> 00:33:36.389 align:start position:0%
+program working working working I do
+save<00:33:34.039><c> world</c><00:33:34.360><c> that</c><00:33:34.440><c> gives</c><00:33:34.559><c> me</c><00:33:34.679><c> a</c><00:33:35.320><c> file</c><00:33:35.960><c> and</c><00:33:36.120><c> then</c>
+
+00:33:36.389 --> 00:33:36.399 align:start position:0%
+save world that gives me a file and then
+
+
+00:33:36.399 --> 00:33:38.909 align:start position:0%
+save world that gives me a file and then
+I<00:33:36.480><c> can</c><00:33:36.720><c> send</c><00:33:37.039><c> that</c><00:33:37.200><c> to</c><00:33:37.960><c> Amis</c><00:33:38.399><c> that</c><00:33:38.480><c> are</c><00:33:38.600><c> booting</c>
+
+00:33:38.909 --> 00:33:38.919 align:start position:0%
+I can send that to Amis that are booting
+
+
+00:33:38.919 --> 00:33:42.310 align:start position:0%
+I can send that to Amis that are booting
+as<00:33:39.000><c> a</c><00:33:39.120><c> user</c><00:33:39.360><c> data</c><00:33:39.960><c> script</c><00:33:40.960><c> um</c><00:33:41.519><c> I</c><00:33:41.600><c> don't</c><00:33:41.720><c> know</c>
+
+00:33:42.310 --> 00:33:42.320 align:start position:0%
+as a user data script um I don't know
+
+
+00:33:42.320 --> 00:33:44.870 align:start position:0%
+as a user data script um I don't know
+because<00:33:42.519><c> it's</c>
+
+00:33:44.870 --> 00:33:44.880 align:start position:0%
+
+
+
+00:33:44.880 --> 00:33:46.990 align:start position:0%
+
+cool<00:33:45.880><c> things</c><00:33:46.120><c> that</c><00:33:46.240><c> you</c><00:33:46.480><c> might</c><00:33:46.679><c> consider</c>
+
+00:33:46.990 --> 00:33:47.000 align:start position:0%
+cool things that you might consider
+
+
+00:33:47.000 --> 00:33:48.269 align:start position:0%
+cool things that you might consider
+doing<00:33:47.279><c> I</c><00:33:47.320><c> mean</c><00:33:47.519><c> you</c><00:33:47.600><c> could</c><00:33:47.720><c> write</c><00:33:47.840><c> a</c><00:33:47.960><c> closure</c>
+
+00:33:48.269 --> 00:33:48.279 align:start position:0%
+doing I mean you could write a closure
+
+
+00:33:48.279 --> 00:33:51.230 align:start position:0%
+doing I mean you could write a closure
+interpreter<00:33:48.720><c> for</c><00:33:48.880><c> it</c><00:33:49.320><c> uh</c><00:33:50.279><c> Spencer</c><00:33:50.720><c> tipping</c>
+
+00:33:51.230 --> 00:33:51.240 align:start position:0%
+interpreter for it uh Spencer tipping
+
+
+00:33:51.240 --> 00:33:52.830 align:start position:0%
+interpreter for it uh Spencer tipping
+who<00:33:51.360><c> is</c><00:33:51.519><c> this</c><00:33:51.799><c> gentleman</c><00:33:52.240><c> he's</c><00:33:52.399><c> not</c><00:33:52.519><c> here</c><00:33:52.679><c> he's</c>
+
+00:33:52.830 --> 00:33:52.840 align:start position:0%
+who is this gentleman he's not here he's
+
+
+00:33:52.840 --> 00:33:54.549 align:start position:0%
+who is this gentleman he's not here he's
+a<00:33:53.039><c> factual</c><00:33:53.480><c> guy</c><00:33:53.679><c> but</c><00:33:54.000><c> he</c><00:33:54.080><c> wrote</c><00:33:54.320><c> something</c>
+
+00:33:54.549 --> 00:33:54.559 align:start position:0%
+a factual guy but he wrote something
+
+
+00:33:54.559 --> 00:33:55.870 align:start position:0%
+a factual guy but he wrote something
+similar<00:33:54.840><c> for</c><00:33:55.000><c> bash</c><00:33:55.360><c> that</c><00:33:55.440><c> has</c><00:33:55.600><c> actually</c><00:33:55.760><c> a</c>
+
+00:33:55.870 --> 00:33:55.880 align:start position:0%
+similar for bash that has actually a
+
+
+00:33:55.880 --> 00:33:57.149 align:start position:0%
+similar for bash that has actually a
+concurrent<00:33:56.279><c> garbage</c><00:33:56.559><c> collector</c><00:33:57.000><c> which</c><00:33:57.080><c> I</c>
+
+00:33:57.149 --> 00:33:57.159 align:start position:0%
+concurrent garbage collector which I
+
+
+00:33:57.159 --> 00:33:59.549 align:start position:0%
+concurrent garbage collector which I
+want<00:33:57.240><c> to</c><00:33:57.799><c> steal</c><00:33:58.799><c> um</c><00:33:58.960><c> it</c><00:33:59.000><c> would</c><00:33:59.159><c> be</c><00:33:59.240><c> a</c><00:33:59.320><c> fun</c><00:33:59.480><c> thing</c>
+
+00:33:59.549 --> 00:33:59.559 align:start position:0%
+want to steal um it would be a fun thing
+
+
+00:33:59.559 --> 00:34:01.190 align:start position:0%
+want to steal um it would be a fun thing
+to<00:33:59.679><c> do</c><00:33:59.799><c> in</c><00:33:59.960><c> racket</c><00:34:00.440><c> using</c><00:34:00.760><c> their</c><00:34:01.039><c> their</c>
+
+00:34:01.190 --> 00:34:01.200 align:start position:0%
+to do in racket using their their
+
+
+00:34:01.200 --> 00:34:04.669 align:start position:0%
+to do in racket using their their
+langing<00:34:01.679><c> extension</c><00:34:02.200><c> facilities</c><00:34:03.200><c> um</c><00:34:03.840><c> if</c><00:34:04.080><c> I</c>
+
+00:34:04.669 --> 00:34:04.679 align:start position:0%
+langing extension facilities um if I
+
+
+00:34:04.679 --> 00:34:06.830 align:start position:0%
+langing extension facilities um if I
+have<00:34:05.159><c> aliases</c><00:34:05.639><c> for</c><00:34:05.799><c> closure</c><00:34:06.120><c> syntax</c><00:34:06.600><c> we</c><00:34:06.679><c> could</c>
+
+00:34:06.830 --> 00:34:06.840 align:start position:0%
+have aliases for closure syntax we could
+
+
+00:34:06.840 --> 00:34:08.990 align:start position:0%
+have aliases for closure syntax we could
+actually<00:34:07.080><c> statically</c><00:34:07.559><c> CH</c><00:34:08.000><c> type</c><00:34:08.240><c> check</c>
+
+00:34:08.990 --> 00:34:09.000 align:start position:0%
+actually statically CH type check
+
+
+00:34:09.000 --> 00:34:11.310 align:start position:0%
+actually statically CH type check
+gradually<00:34:09.560><c> type</c><00:34:09.800><c> all</c><00:34:09.919><c> the</c><00:34:10.040><c> fancy</c><00:34:10.399><c> type</c><00:34:10.679><c> stuff</c>
+
+00:34:11.310 --> 00:34:11.320 align:start position:0%
+gradually type all the fancy type stuff
+
+
+00:34:11.320 --> 00:34:13.069 align:start position:0%
+gradually type all the fancy type stuff
+our<00:34:11.520><c> bash</c><00:34:11.800><c> scripts</c><00:34:12.200><c> which</c><00:34:12.280><c> is</c><00:34:12.520><c> obviously</c>
+
+00:34:13.069 --> 00:34:13.079 align:start position:0%
+our bash scripts which is obviously
+
+
+00:34:13.079 --> 00:34:17.510 align:start position:0%
+our bash scripts which is obviously
+value<00:34:13.359><c> in</c><00:34:14.040><c> that</c><00:34:15.359><c> um</c><00:34:16.359><c> and</c><00:34:16.520><c> then</c><00:34:16.960><c> uh</c><00:34:17.040><c> I</c><00:34:17.159><c> realized</c>
+
+00:34:17.510 --> 00:34:17.520 align:start position:0%
+value in that um and then uh I realized
+
+
+00:34:17.520 --> 00:34:18.990 align:start position:0%
+value in that um and then uh I realized
+the<00:34:17.639><c> other</c><00:34:17.800><c> day</c><00:34:17.960><c> that</c><00:34:18.079><c> make</c><00:34:18.399><c> is</c><00:34:18.599><c> kind</c><00:34:18.720><c> of</c><00:34:18.839><c> a</c>
+
+00:34:18.990 --> 00:34:19.000 align:start position:0%
+the other day that make is kind of a
+
+
+00:34:19.000 --> 00:34:20.669 align:start position:0%
+the other day that make is kind of a
+delimited<00:34:19.520><c> form</c><00:34:19.760><c> of</c><00:34:19.960><c> prologue</c><00:34:20.399><c> I</c><00:34:20.480><c> mean</c><00:34:20.599><c> it</c>
+
+00:34:20.669 --> 00:34:20.679 align:start position:0%
+delimited form of prologue I mean it
+
+
+00:34:20.679 --> 00:34:22.470 align:start position:0%
+delimited form of prologue I mean it
+unifies<00:34:21.440><c> so</c><00:34:21.560><c> I</c><00:34:21.639><c> figure</c><00:34:21.919><c> we</c><00:34:22.000><c> can</c><00:34:22.079><c> have</c><00:34:22.280><c> like</c><00:34:22.359><c> a</c>
+
+00:34:22.470 --> 00:34:22.480 align:start position:0%
+unifies so I figure we can have like a
+
+
+00:34:22.480 --> 00:34:24.470 align:start position:0%
+unifies so I figure we can have like a
+high<00:34:22.679><c> performance</c><00:34:23.079><c> embedded</c><00:34:23.520><c> prologue</c><00:34:24.040><c> that</c>
+
+00:34:24.470 --> 00:34:24.480 align:start position:0%
+high performance embedded prologue that
+
+
+00:34:24.480 --> 00:34:25.869 align:start position:0%
+high performance embedded prologue that
+uses
+
+00:34:25.869 --> 00:34:25.879 align:start position:0%
+uses
+
+
+00:34:25.879 --> 00:34:28.470 align:start position:0%
+uses
+make
+
+00:34:28.470 --> 00:34:28.480 align:start position:0%
+make
+
+
+00:34:28.480 --> 00:34:29.990 align:start position:0%
+make
+there<00:34:28.599><c> are</c><00:34:28.760><c> some</c><00:34:28.919><c> things</c><00:34:29.159><c> unfortunately</c><00:34:29.800><c> it</c>
+
+00:34:29.990 --> 00:34:30.000 align:start position:0%
+there are some things unfortunately it
+
+
+00:34:30.000 --> 00:34:33.030 align:start position:0%
+there are some things unfortunately it
+can<00:34:30.240><c> and</c><00:34:30.839><c> will</c><00:34:31.320><c> never</c><00:34:31.679><c> have</c><00:34:32.359><c> uh</c><00:34:32.839><c> it's</c>
+
+00:34:33.030 --> 00:34:33.040 align:start position:0%
+can and will never have uh it's
+
+
+00:34:33.040 --> 00:34:35.270 align:start position:0%
+can and will never have uh it's
+impossible<00:34:33.560><c> in</c><00:34:33.800><c> bash</c><00:34:34.240><c> in</c><00:34:34.399><c> any</c><00:34:34.560><c> shell</c><00:34:34.919><c> that</c><00:34:35.040><c> I'm</c>
+
+00:34:35.270 --> 00:34:35.280 align:start position:0%
+impossible in bash in any shell that I'm
+
+
+00:34:35.280 --> 00:34:37.349 align:start position:0%
+impossible in bash in any shell that I'm
+actually<00:34:35.480><c> zsh</c><00:34:36.000><c> has</c><00:34:36.200><c> this</c><00:34:36.399><c> but</c><00:34:36.599><c> in</c><00:34:36.760><c> bash</c><00:34:37.119><c> and</c>
+
+00:34:37.349 --> 00:34:37.359 align:start position:0%
+actually zsh has this but in bash and
+
+
+00:34:37.359 --> 00:34:40.310 align:start position:0%
+actually zsh has this but in bash and
+any<00:34:37.599><c> posix</c><00:34:38.200><c> shell</c><00:34:39.200><c> um</c><00:34:39.399><c> you</c><00:34:39.599><c> can't</c><00:34:39.879><c> have</c><00:34:40.119><c> any</c>
+
+00:34:40.310 --> 00:34:40.320 align:start position:0%
+any posix shell um you can't have any
+
+
+00:34:40.320 --> 00:34:41.669 align:start position:0%
+any posix shell um you can't have any
+kind<00:34:40.480><c> of</c><00:34:40.639><c> associative</c><00:34:41.159><c> data</c><00:34:41.399><c> and</c><00:34:41.480><c> you</c><00:34:41.560><c> don't</c>
+
+00:34:41.669 --> 00:34:41.679 align:start position:0%
+kind of associative data and you don't
+
+
+00:34:41.679 --> 00:34:43.310 align:start position:0%
+kind of associative data and you don't
+even<00:34:41.879><c> have</c><00:34:42.000><c> the</c><00:34:42.119><c> Primitive</c><00:34:42.480><c> you</c><00:34:42.599><c> need</c><00:34:42.919><c> to</c><00:34:43.079><c> do</c>
+
+00:34:43.310 --> 00:34:43.320 align:start position:0%
+even have the Primitive you need to do
+
+
+00:34:43.320 --> 00:34:46.030 align:start position:0%
+even have the Primitive you need to do
+that<00:34:43.560><c> which</c><00:34:43.639><c> is</c><00:34:43.919><c> a</c><00:34:44.119><c> random</c><00:34:44.520><c> access</c><00:34:44.919><c> array</c><00:34:45.879><c> so</c>
+
+00:34:46.030 --> 00:34:46.040 align:start position:0%
+that which is a random access array so
+
+
+00:34:46.040 --> 00:34:48.589 align:start position:0%
+that which is a random access array so
+it'll<00:34:46.280><c> never</c><00:34:46.520><c> have</c><00:34:46.760><c> a</c><00:34:46.879><c> real</c><00:34:47.119><c> array</c><00:34:47.720><c> it's</c><00:34:47.960><c> only</c>
+
+00:34:48.589 --> 00:34:48.599 align:start position:0%
+it'll never have a real array it's only
+
+
+00:34:48.599 --> 00:34:51.389 align:start position:0%
+it'll never have a real array it's only
+linkless<00:34:49.599><c> and</c><00:34:49.800><c> Bash</c><00:34:50.040><c> environment</c><00:34:50.440><c> variables</c>
+
+00:34:51.389 --> 00:34:51.399 align:start position:0%
+linkless and Bash environment variables
+
+
+00:34:51.399 --> 00:34:54.030 align:start position:0%
+linkless and Bash environment variables
+it'll<00:34:51.639><c> never</c><00:34:51.919><c> have</c><00:34:52.119><c> any</c><00:34:52.560><c> numeric</c><00:34:53.240><c> performance</c>
+
+00:34:54.030 --> 00:34:54.040 align:start position:0%
+it'll never have any numeric performance
+
+
+00:34:54.040 --> 00:34:56.470 align:start position:0%
+it'll never have any numeric performance
+whatsoever<00:34:55.040><c> so</c><00:34:55.200><c> it's</c><00:34:55.399><c> not</c><00:34:55.560><c> good</c><00:34:55.720><c> for</c><00:34:55.919><c> that</c><00:34:56.320><c> and</c>
+
+00:34:56.470 --> 00:34:56.480 align:start position:0%
+whatsoever so it's not good for that and
+
+
+00:34:56.480 --> 00:34:59.430 align:start position:0%
+whatsoever so it's not good for that and
+really<00:34:56.639><c> it's</c><00:34:56.960><c> not</c><00:34:57.240><c> fast</c><00:34:57.599><c> in</c><00:34:57.760><c> any</c>
+
+00:34:59.430 --> 00:34:59.440 align:start position:0%
+really it's not fast in any
+
+
+00:34:59.440 --> 00:35:03.190 align:start position:0%
+really it's not fast in any
+way<00:35:00.440><c> but</c><00:35:00.599><c> it</c><00:35:00.680><c> will</c><00:35:00.839><c> never</c><00:35:01.079><c> ever</c>
+
+00:35:03.190 --> 00:35:03.200 align:start position:0%
+way but it will never ever
+
+
+00:35:03.200 --> 00:35:05.710 align:start position:0%
+way but it will never ever
+suck<00:35:04.200><c> so</c><00:35:04.520><c> this</c><00:35:04.640><c> is</c><00:35:04.960><c> you</c><00:35:05.040><c> know</c><00:35:05.240><c> obviously</c><00:35:05.520><c> built</c>
+
+00:35:05.710 --> 00:35:05.720 align:start position:0%
+suck so this is you know obviously built
+
+
+00:35:05.720 --> 00:35:07.190 align:start position:0%
+suck so this is you know obviously built
+on<00:35:05.839><c> a</c><00:35:05.920><c> lot</c><00:35:06.000><c> of</c><00:35:06.119><c> prior</c><00:35:06.359><c> art</c><00:35:06.640><c> back</c><00:35:06.800><c> to</c><00:35:06.920><c> John</c>
+
+00:35:07.190 --> 00:35:07.200 align:start position:0%
+on a lot of prior art back to John
+
+
+00:35:07.200 --> 00:35:10.030 align:start position:0%
+on a lot of prior art back to John
+McCarthy<00:35:08.200><c> but</c><00:35:08.560><c> I</c><00:35:08.640><c> think</c><00:35:08.760><c> the</c><00:35:08.880><c> number</c><00:35:09.079><c> one</c><00:35:09.640><c> uh</c>
+
+00:35:10.030 --> 00:35:10.040 align:start position:0%
+McCarthy but I think the number one uh
+
+
+00:35:10.040 --> 00:35:12.550 align:start position:0%
+McCarthy but I think the number one uh
+help<00:35:10.359><c> was</c><00:35:10.760><c> there's</c><00:35:10.920><c> a</c><00:35:11.040><c> guy</c><00:35:11.200><c> Darius</c><00:35:11.640><c> bacon</c><00:35:12.480><c> I</c>
+
+00:35:12.550 --> 00:35:12.560 align:start position:0%
+help was there's a guy Darius bacon I
+
+
+00:35:12.560 --> 00:35:14.310 align:start position:0%
+help was there's a guy Darius bacon I
+think<00:35:12.720><c> he</c><00:35:12.920><c> has</c><00:35:13.079><c> a</c><00:35:13.240><c> really</c><00:35:13.440><c> interesting</c><00:35:13.920><c> GitHub</c>
+
+00:35:14.310 --> 00:35:14.320 align:start position:0%
+think he has a really interesting GitHub
+
+
+00:35:14.320 --> 00:35:16.589 align:start position:0%
+think he has a really interesting GitHub
+repo<00:35:14.800><c> and</c><00:35:15.079><c> uh</c><00:35:15.440><c> he</c><00:35:15.599><c> revived</c><00:35:16.040><c> an</c><00:35:16.160><c> implementation</c>
+
+00:35:16.589 --> 00:35:16.599 align:start position:0%
+repo and uh he revived an implementation
+
+
+00:35:16.599 --> 00:35:18.470 align:start position:0%
+repo and uh he revived an implementation
+of<00:35:16.720><c> list</c><00:35:16.960><c> Britain</c><00:35:17.240><c> for</c><00:35:17.400><c> a</c><00:35:17.800><c> it</c><00:35:17.880><c> was</c><00:35:18.040><c> actually</c><00:35:18.280><c> on</c>
+
+00:35:18.470 --> 00:35:18.480 align:start position:0%
+of list Britain for a it was actually on
+
+
+00:35:18.480 --> 00:35:21.630 align:start position:0%
+of list Britain for a it was actually on
+the<00:35:19.119><c> list</c><00:35:19.359><c> mailing</c><00:35:19.680><c> list</c><00:35:19.880><c> in</c><00:35:20.359><c> 1994</c><00:35:21.359><c> he</c><00:35:21.480><c> did</c>
+
+00:35:21.630 --> 00:35:21.640 align:start position:0%
+the list mailing list in 1994 he did
+
+
+00:35:21.640 --> 00:35:24.190 align:start position:0%
+the list mailing list in 1994 he did
+like<00:35:21.760><c> a</c><00:35:21.880><c> pretty</c><00:35:22.119><c> cool</c><00:35:22.400><c> update</c><00:35:22.720><c> of</c><00:35:22.839><c> it</c><00:35:22.920><c> in</c><00:35:23.240><c> 2001</c>
+
+00:35:24.190 --> 00:35:24.200 align:start position:0%
+like a pretty cool update of it in 2001
+
+
+00:35:24.200 --> 00:35:26.270 align:start position:0%
+like a pretty cool update of it in 2001
+and<00:35:24.320><c> it</c><00:35:24.440><c> was</c><00:35:24.520><c> a</c><00:35:24.680><c> good</c><00:35:24.880><c> reference</c><00:35:25.760><c> uh</c><00:35:25.880><c> Spencer</c>
+
+00:35:26.270 --> 00:35:26.280 align:start position:0%
+and it was a good reference uh Spencer
+
+
+00:35:26.280 --> 00:35:27.510 align:start position:0%
+and it was a good reference uh Spencer
+tipping
+
+00:35:27.510 --> 00:35:27.520 align:start position:0%
+tipping
+
+
+00:35:27.520 --> 00:35:29.030 align:start position:0%
+tipping
+uh<00:35:27.680><c> he's</c><00:35:27.920><c> like</c><00:35:28.079><c> the</c><00:35:28.200><c> most</c><00:35:28.480><c> imaginative</c>
+
+00:35:29.030 --> 00:35:29.040 align:start position:0%
+uh he's like the most imaginative
+
+
+00:35:29.040 --> 00:35:30.550 align:start position:0%
+uh he's like the most imaginative
+programmer<00:35:29.480><c> you've</c><00:35:29.640><c> never</c><00:35:29.839><c> heard</c><00:35:30.079><c> of</c><00:35:30.400><c> I</c>
+
+00:35:30.550 --> 00:35:30.560 align:start position:0%
+programmer you've never heard of I
+
+
+00:35:30.560 --> 00:35:32.270 align:start position:0%
+programmer you've never heard of I
+really<00:35:30.760><c> recommend</c><00:35:31.280><c> typing</c><00:35:31.599><c> his</c><00:35:31.760><c> name</c><00:35:32.040><c> into</c>
+
+00:35:32.270 --> 00:35:32.280 align:start position:0%
+really recommend typing his name into
+
+
+00:35:32.280 --> 00:35:35.069 align:start position:0%
+really recommend typing his name into
+Google<00:35:32.680><c> and</c><00:35:33.160><c> and</c><00:35:34.160><c> uh</c><00:35:34.359><c> staying</c><00:35:34.640><c> up</c><00:35:34.839><c> all</c><00:35:34.960><c> night</c>
+
+00:35:35.069 --> 00:35:35.079 align:start position:0%
+Google and and uh staying up all night
+
+
+00:35:35.079 --> 00:35:36.510 align:start position:0%
+Google and and uh staying up all night
+reading<00:35:35.359><c> his</c><00:35:35.560><c> amazing</c><00:35:35.880><c> stuff</c><00:35:36.119><c> he's</c><00:35:36.280><c> got</c><00:35:36.400><c> some</c>
+
+00:35:36.510 --> 00:35:36.520 align:start position:0%
+reading his amazing stuff he's got some
+
+
+00:35:36.520 --> 00:35:38.349 align:start position:0%
+reading his amazing stuff he's got some
+cool<00:35:36.760><c> stuff</c><00:35:37.359><c> Aaron</c><00:35:37.560><c> Brooks</c><00:35:37.839><c> a</c><00:35:37.920><c> cooworker</c><00:35:38.200><c> of</c>
+
+00:35:38.349 --> 00:35:38.359 align:start position:0%
+cool stuff Aaron Brooks a cooworker of
+
+
+00:35:38.359 --> 00:35:40.030 align:start position:0%
+cool stuff Aaron Brooks a cooworker of
+mine<00:35:38.520><c> gave</c><00:35:38.680><c> me</c><00:35:38.760><c> some</c><00:35:38.880><c> early</c><00:35:39.240><c> feedback</c><00:35:39.640><c> on</c><00:35:39.760><c> the</c>
+
+00:35:40.030 --> 00:35:40.040 align:start position:0%
+mine gave me some early feedback on the
+
+
+00:35:40.040 --> 00:35:43.710 align:start position:0%
+mine gave me some early feedback on the
+reader<00:35:41.040><c> uh</c><00:35:41.200><c> and</c><00:35:41.400><c> Aaron</c><00:35:42.359><c> Griffith</c><00:35:43.280><c> uh</c><00:35:43.520><c> friend</c>
+
+00:35:43.710 --> 00:35:43.720 align:start position:0%
+reader uh and Aaron Griffith uh friend
+
+
+00:35:43.720 --> 00:35:45.310 align:start position:0%
+reader uh and Aaron Griffith uh friend
+of<00:35:43.880><c> Aaron</c><00:35:44.359><c> the</c><00:35:44.440><c> other</c><00:35:44.599><c> aand</c><00:35:44.920><c> who</c><00:35:45.000><c> I've</c><00:35:45.160><c> never</c>
+
+00:35:45.310 --> 00:35:45.320 align:start position:0%
+of Aaron the other aand who I've never
+
+
+00:35:45.320 --> 00:35:47.550 align:start position:0%
+of Aaron the other aand who I've never
+met<00:35:46.000><c> gave</c><00:35:46.160><c> me</c><00:35:46.320><c> more</c><00:35:46.720><c> feedback</c><00:35:47.160><c> and</c><00:35:47.240><c> then</c><00:35:47.320><c> Joel</c>
+
+00:35:47.550 --> 00:35:47.560 align:start position:0%
+met gave me more feedback and then Joel
+
+
+00:35:47.560 --> 00:35:49.790 align:start position:0%
+met gave me more feedback and then Joel
+Martin<00:35:48.000><c> the</c><00:35:48.119><c> other</c><00:35:48.359><c> day</c><00:35:49.200><c> you</c><00:35:49.319><c> know</c><00:35:49.440><c> I</c><00:35:49.520><c> was</c>
+
+00:35:49.790 --> 00:35:49.800 align:start position:0%
+Martin the other day you know I was
+
+
+00:35:49.800 --> 00:35:51.349 align:start position:0%
+Martin the other day you know I was
+telling<00:35:50.040><c> my</c><00:35:50.160><c> co-workers</c><00:35:50.560><c> about</c><00:35:50.839><c> this</c><00:35:51.040><c> and</c><00:35:51.240><c> you</c>
+
+00:35:51.349 --> 00:35:51.359 align:start position:0%
+telling my co-workers about this and you
+
+
+00:35:51.359 --> 00:35:52.750 align:start position:0%
+telling my co-workers about this and you
+know<00:35:51.520><c> nobody</c><00:35:51.800><c> believed</c><00:35:52.079><c> me</c><00:35:52.160><c> at</c><00:35:52.319><c> first</c><00:35:52.680><c> but</c>
+
+00:35:52.750 --> 00:35:52.760 align:start position:0%
+know nobody believed me at first but
+
+
+00:35:52.760 --> 00:35:54.470 align:start position:0%
+know nobody believed me at first but
+then<00:35:52.880><c> eventually</c><00:35:53.200><c> they</c><00:35:53.280><c> started</c><00:35:53.520><c> helping</c>
+
+00:35:54.470 --> 00:35:54.480 align:start position:0%
+then eventually they started helping
+
+
+00:35:54.480 --> 00:35:58.030 align:start position:0%
+then eventually they started helping
+Joel<00:35:54.760><c> Martin</c><00:35:55.800><c> um</c><00:35:57.160><c> he</c><00:35:57.440><c> uh</c><00:35:57.599><c> taught</c><00:35:57.760><c> me</c><00:35:57.839><c> a</c><00:35:57.920><c> little</c>
+
+00:35:58.030 --> 00:35:58.040 align:start position:0%
+Joel Martin um he uh taught me a little
+
+
+00:35:58.040 --> 00:35:59.990 align:start position:0%
+Joel Martin um he uh taught me a little
+bit<00:35:58.240><c> about</c><00:35:58.400><c> readline</c><00:35:58.880><c> so</c><00:35:59.040><c> we</c><00:35:59.200><c> have</c><00:35:59.400><c> you</c><00:35:59.520><c> know</c>
+
+00:35:59.990 --> 00:36:00.000 align:start position:0%
+bit about readline so we have you know
+
+
+00:36:00.000 --> 00:36:01.670 align:start position:0%
+bit about readline so we have you know
+readline<00:36:00.560><c> down</c><00:36:00.760><c> here</c><00:36:00.960><c> so</c><00:36:01.119><c> you</c><00:36:01.240><c> can</c><00:36:01.359><c> have</c>
+
+00:36:01.670 --> 00:36:01.680 align:start position:0%
+readline down here so you can have
+
+
+00:36:01.680 --> 00:36:03.470 align:start position:0%
+readline down here so you can have
+history<00:36:02.680><c> which</c><00:36:02.800><c> is</c><00:36:02.960><c> actually</c><00:36:03.160><c> better</c><00:36:03.359><c> than</c>
+
+00:36:03.470 --> 00:36:03.480 align:start position:0%
+history which is actually better than
+
+
+00:36:03.480 --> 00:36:05.950 align:start position:0%
+history which is actually better than
+the<00:36:03.599><c> closure</c><00:36:03.880><c> reppel</c><00:36:04.240><c> was</c><00:36:04.359><c> for</c><00:36:04.440><c> a</c><00:36:04.560><c> long</c><00:36:04.800><c> time</c>
+
+00:36:05.950 --> 00:36:05.960 align:start position:0%
+the closure reppel was for a long time
+
+
+00:36:05.960 --> 00:36:09.150 align:start position:0%
+the closure reppel was for a long time
+so<00:36:06.960><c> um</c><00:36:07.839><c> and</c><00:36:07.960><c> then</c><00:36:08.160><c> actually</c><00:36:08.359><c> Joel</c><00:36:08.640><c> Martin</c><00:36:09.119><c> I</c>
+
+00:36:09.150 --> 00:36:09.160 align:start position:0%
+so um and then actually Joel Martin I
+
+
+00:36:09.160 --> 00:36:10.270 align:start position:0%
+so um and then actually Joel Martin I
+was<00:36:09.319><c> like</c><00:36:09.520><c> well</c><00:36:09.640><c> you</c><00:36:09.720><c> know</c><00:36:09.839><c> wouldn't</c><00:36:10.040><c> it</c><00:36:10.160><c> be</c>
+
+00:36:10.270 --> 00:36:10.280 align:start position:0%
+was like well you know wouldn't it be
+
+
+00:36:10.280 --> 00:36:11.990 align:start position:0%
+was like well you know wouldn't it be
+cool<00:36:10.520><c> if</c><00:36:10.599><c> we</c><00:36:10.720><c> could</c><00:36:10.839><c> write</c><00:36:11.359><c> web</c><00:36:11.520><c> servers</c><00:36:11.839><c> in</c>
+
+00:36:11.990 --> 00:36:12.000 align:start position:0%
+cool if we could write web servers in
+
+
+00:36:12.000 --> 00:36:13.670 align:start position:0%
+cool if we could write web servers in
+girkin<00:36:12.440><c> but</c><00:36:12.560><c> the</c><00:36:12.680><c> problem</c><00:36:12.960><c> is</c><00:36:13.079><c> you</c><00:36:13.240><c> can't</c><00:36:13.400><c> bind</c>
+
+00:36:13.670 --> 00:36:13.680 align:start position:0%
+girkin but the problem is you can't bind
+
+
+00:36:13.680 --> 00:36:16.630 align:start position:0%
+girkin but the problem is you can't bind
+to<00:36:13.839><c> his</c><00:36:14.000><c> socket</c><00:36:14.319><c> and</c><00:36:14.520><c> Bash</c><00:36:15.520><c> so</c><00:36:16.079><c> Joel</c><00:36:16.359><c> Martin</c>
+
+00:36:16.630 --> 00:36:16.640 align:start position:0%
+to his socket and Bash so Joel Martin
+
+
+00:36:16.640 --> 00:36:18.230 align:start position:0%
+to his socket and Bash so Joel Martin
+did<00:36:16.800><c> something</c><00:36:17.119><c> completely</c><00:36:17.520><c> unexpected</c>
+
+00:36:18.230 --> 00:36:18.240 align:start position:0%
+did something completely unexpected
+
+
+00:36:18.240 --> 00:36:20.670 align:start position:0%
+did something completely unexpected
+which<00:36:18.400><c> is</c><00:36:19.040><c> he</c><00:36:19.240><c> added</c><00:36:19.520><c> that</c><00:36:19.640><c> to</c><00:36:19.800><c> bash</c><00:36:20.079><c> and</c><00:36:20.240><c> sent</c>
+
+00:36:20.670 --> 00:36:20.680 align:start position:0%
+which is he added that to bash and sent
+
+
+00:36:20.680 --> 00:36:22.349 align:start position:0%
+which is he added that to bash and sent
+a<00:36:21.079><c> patch</c><00:36:21.400><c> to</c>
+
+00:36:22.349 --> 00:36:22.359 align:start position:0%
+a patch to
+
+
+00:36:22.359 --> 00:36:27.109 align:start position:0%
+a patch to
+the<00:36:23.839><c> so</c><00:36:24.839><c> you</c><00:36:24.960><c> know</c><00:36:25.119><c> our</c><00:36:25.359><c> platform</c><00:36:25.880><c> is</c><00:36:26.839><c> getting</c>
+
+00:36:27.109 --> 00:36:27.119 align:start position:0%
+the so you know our platform is getting
+
+
+00:36:27.119 --> 00:36:29.910 align:start position:0%
+the so you know our platform is getting
+there<00:36:27.400><c> we're</c><00:36:27.680><c> have</c><00:36:27.839><c> pretty</c>
+
+00:36:29.910 --> 00:36:29.920 align:start position:0%
+there we're have pretty
+
+
+00:36:29.920 --> 00:36:32.670 align:start position:0%
+there we're have pretty
+sweet<00:36:30.920><c> um</c><00:36:31.640><c> so</c><00:36:31.880><c> yeah</c><00:36:32.000><c> I</c><00:36:32.079><c> can</c><00:36:32.200><c> do</c><00:36:32.319><c> a</c><00:36:32.400><c> little</c><00:36:32.599><c> I'm</c>
+
+00:36:32.670 --> 00:36:32.680 align:start position:0%
+sweet um so yeah I can do a little I'm
+
+
+00:36:32.680 --> 00:36:34.030 align:start position:0%
+sweet um so yeah I can do a little I'm
+going<00:36:32.760><c> to</c><00:36:32.839><c> do</c><00:36:32.960><c> a</c><00:36:33.040><c> little</c><00:36:33.359><c> uh</c><00:36:33.520><c> demo</c><00:36:33.800><c> here</c><00:36:33.920><c> we're</c>
+
+00:36:34.030 --> 00:36:34.040 align:start position:0%
+going to do a little uh demo here we're
+
+
+00:36:34.040 --> 00:36:35.109 align:start position:0%
+going to do a little uh demo here we're
+going<00:36:34.119><c> to</c><00:36:34.200><c> switch</c><00:36:34.400><c> over</c><00:36:34.520><c> to</c><00:36:34.640><c> the</c><00:36:34.720><c> rapple</c><00:36:35.040><c> and</c>
+
+00:36:35.109 --> 00:36:35.119 align:start position:0%
+going to switch over to the rapple and
+
+
+00:36:35.119 --> 00:36:42.390 align:start position:0%
+going to switch over to the rapple and
+I'll<00:36:35.240><c> switch</c>
+
+00:36:42.390 --> 00:36:42.400 align:start position:0%
+
+
+
+00:36:42.400 --> 00:36:44.190 align:start position:0%
+
+microphones<00:36:43.400><c> okay</c><00:36:43.560><c> maybe</c><00:36:43.720><c> I</c><00:36:43.800><c> won't</c><00:36:43.960><c> switch</c>
+
+00:36:44.190 --> 00:36:44.200 align:start position:0%
+microphones okay maybe I won't switch
+
+
+00:36:44.200 --> 00:36:45.910 align:start position:0%
+microphones okay maybe I won't switch
+microphones<00:36:44.720><c> but</c><00:36:44.920><c> I'll</c><00:36:45.119><c> just</c><00:36:45.400><c> go</c><00:36:45.640><c> over</c><00:36:45.800><c> a</c>
+
+00:36:45.910 --> 00:36:45.920 align:start position:0%
+microphones but I'll just go over a
+
+
+00:36:45.920 --> 00:36:49.230 align:start position:0%
+microphones but I'll just go over a
+little<00:36:46.079><c> code</c><00:36:47.440><c> um</c><00:36:48.440><c> oh</c>
+
+00:36:49.230 --> 00:36:49.240 align:start position:0%
+little code um oh
+
+
+00:36:49.240 --> 00:36:53.550 align:start position:0%
+little code um oh
+thanks<00:36:50.240><c> oh</c><00:36:50.480><c> wow</c><00:36:50.960><c> that's</c>
+
+00:36:53.550 --> 00:36:53.560 align:start position:0%
+
+
+
+00:36:53.560 --> 00:36:56.030 align:start position:0%
+
+service<00:36:54.560><c> okay</c><00:36:54.960><c> so</c><00:36:55.160><c> there</c><00:36:55.280><c> was</c><00:36:55.400><c> a</c><00:36:55.480><c> reppel</c><00:36:55.880><c> over</c>
+
+00:36:56.030 --> 00:36:56.040 align:start position:0%
+service okay so there was a reppel over
+
+
+00:36:56.040 --> 00:36:57.670 align:start position:0%
+service okay so there was a reppel over
+here<00:36:56.200><c> and</c><00:36:56.319><c> that's</c><00:36:56.520><c> the</c><00:36:56.800><c> the</c><00:36:56.920><c> readline</c><00:36:57.319><c> repple</c>
+
+00:36:57.670 --> 00:36:57.680 align:start position:0%
+here and that's the the readline repple
+
+
+00:36:57.680 --> 00:36:59.230 align:start position:0%
+here and that's the the readline repple
+and<00:36:57.800><c> you</c><00:36:57.880><c> know</c><00:36:58.000><c> you</c><00:36:58.079><c> can</c><00:36:58.200><c> type</c><00:36:58.440><c> stuff</c><00:36:58.640><c> in</c><00:36:59.119><c> like</c>
+
+00:36:59.230 --> 00:36:59.240 align:start position:0%
+and you know you can type stuff in like
+
+
+00:36:59.240 --> 00:37:02.270 align:start position:0%
+and you know you can type stuff in like
+do<00:36:59.520><c> stuff</c><00:36:59.720><c> over</c><00:36:59.920><c> here</c><00:37:00.160><c> that's</c><00:37:00.359><c> cool</c><00:37:01.319><c> um</c><00:37:02.119><c> but</c>
+
+00:37:02.270 --> 00:37:02.280 align:start position:0%
+do stuff over here that's cool um but
+
+
+00:37:02.280 --> 00:37:03.510 align:start position:0%
+do stuff over here that's cool um but
+you<00:37:02.359><c> know</c><00:37:02.520><c> you</c><00:37:02.599><c> can</c><00:37:02.760><c> also</c><00:37:02.960><c> run</c><00:37:03.119><c> it</c><00:37:03.240><c> in</c><00:37:03.359><c> an</c>
+
+00:37:03.510 --> 00:37:03.520 align:start position:0%
+you know you can also run it in an
+
+
+00:37:03.520 --> 00:37:05.589 align:start position:0%
+you know you can also run it in an
+inferior<00:37:04.000><c> lisp</c><00:37:04.520><c> and</c><00:37:04.760><c> actually</c><00:37:05.280><c> uh</c><00:37:05.359><c> just</c><00:37:05.480><c> to</c>
+
+00:37:05.589 --> 00:37:05.599 align:start position:0%
+inferior lisp and actually uh just to
+
+
+00:37:05.599 --> 00:37:08.270 align:start position:0%
+inferior lisp and actually uh just to
+show<00:37:05.839><c> off</c><00:37:06.119><c> the</c><00:37:06.359><c> the</c><00:37:06.480><c> startup</c><00:37:06.920><c> time</c><00:37:07.160><c> here</c><00:37:07.520><c> Bo</c><00:37:07.920><c> GK</c>
+
+00:37:08.270 --> 00:37:08.280 align:start position:0%
+show off the the startup time here Bo GK
+
+
+00:37:08.280 --> 00:37:12.589 align:start position:0%
+show off the the startup time here Bo GK
+repple<00:37:08.720><c> boom</c>
+
+00:37:12.589 --> 00:37:12.599 align:start position:0%
+
+
+
+00:37:12.599 --> 00:37:14.710 align:start position:0%
+
+lisping<00:37:13.599><c> uh</c><00:37:13.680><c> and</c><00:37:13.760><c> you</c><00:37:13.880><c> know</c><00:37:14.000><c> you</c><00:37:14.079><c> can</c><00:37:14.240><c> evaluate</c>
+
+00:37:14.710 --> 00:37:14.720 align:start position:0%
+lisping uh and you know you can evaluate
+
+
+00:37:14.720 --> 00:37:18.470 align:start position:0%
+lisping uh and you know you can evaluate
+some<00:37:14.960><c> stuff</c><00:37:15.200><c> so</c><00:37:15.839><c> make</c><00:37:16.000><c> some</c><00:37:16.359><c> functions</c><00:37:17.480><c> ink</c>
+
+00:37:18.470 --> 00:37:18.480 align:start position:0%
+some stuff so make some functions ink
+
+
+00:37:18.480 --> 00:37:21.030 align:start position:0%
+some stuff so make some functions ink
+well<00:37:18.680><c> that's</c><00:37:18.960><c> that's</c><00:37:19.440><c> true</c><00:37:20.359><c> and</c><00:37:20.520><c> you</c><00:37:20.680><c> know</c><00:37:20.880><c> we</c>
+
+00:37:21.030 --> 00:37:21.040 align:start position:0%
+well that's that's true and you know we
+
+
+00:37:21.040 --> 00:37:22.829 align:start position:0%
+well that's that's true and you know we
+have<00:37:21.280><c> you</c><00:37:21.400><c> have</c><00:37:21.640><c> functions</c><00:37:22.000><c> with</c><00:37:22.440><c> lexical</c>
+
+00:37:22.829 --> 00:37:22.839 align:start position:0%
+have you have functions with lexical
+
+
+00:37:22.839 --> 00:37:24.910 align:start position:0%
+have you have functions with lexical
+Scopes<00:37:23.160><c> so</c><00:37:23.240><c> you</c><00:37:23.319><c> can</c><00:37:23.440><c> do</c><00:37:23.640><c> you</c><00:37:23.760><c> know</c><00:37:24.040><c> real</c><00:37:24.440><c> legit</c>
+
+00:37:24.910 --> 00:37:24.920 align:start position:0%
+Scopes so you can do you know real legit
+
+
+00:37:24.920 --> 00:37:29.510 align:start position:0%
+Scopes so you can do you know real legit
+functional<00:37:25.599><c> programming</c><00:37:26.920><c> reduce</c><00:37:27.839><c> plus</c><00:37:28.240><c> 0</c><00:37:29.200><c> one</c>
+
+00:37:29.510 --> 00:37:29.520 align:start position:0%
+functional programming reduce plus 0 one
+
+
+00:37:29.520 --> 00:37:30.550 align:start position:0%
+functional programming reduce plus 0 one
+two
+
+00:37:30.550 --> 00:37:30.560 align:start position:0%
+two
+
+
+00:37:30.560 --> 00:37:33.150 align:start position:0%
+two
+3
+
+00:37:33.150 --> 00:37:33.160 align:start position:0%
+3
+
+
+00:37:33.160 --> 00:37:35.190 align:start position:0%
+3
+H<00:37:34.160><c> uh</c><00:37:34.319><c> and</c><00:37:34.440><c> then</c><00:37:34.640><c> you</c><00:37:34.720><c> know</c><00:37:34.839><c> everything</c><00:37:35.079><c> else</c>
+
+00:37:35.190 --> 00:37:35.200 align:start position:0%
+H uh and then you know everything else
+
+
+00:37:35.200 --> 00:37:36.910 align:start position:0%
+H uh and then you know everything else
+you'd<00:37:35.440><c> expect</c><00:37:35.760><c> so</c><00:37:35.920><c> you</c><00:37:36.040><c> know</c><00:37:36.160><c> it</c><00:37:36.280><c> has</c><00:37:36.400><c> this</c><00:37:36.760><c> um</c>
+
+00:37:36.910 --> 00:37:36.920 align:start position:0%
+you'd expect so you know it has this um
+
+
+00:37:36.920 --> 00:37:39.950 align:start position:0%
+you'd expect so you know it has this um
+and<00:37:37.040><c> of</c><00:37:37.119><c> course</c><00:37:37.280><c> ju</c><00:37:37.760><c> an</c><00:37:38.160><c> an</c><00:37:38.280><c> essential</c><00:37:39.200><c> like</c>
+
+00:37:39.950 --> 00:37:39.960 align:start position:0%
+and of course ju an an essential like
+
+
+00:37:39.960 --> 00:37:41.470 align:start position:0%
+and of course ju an an essential like
+primitive
+
+00:37:41.470 --> 00:37:41.480 align:start position:0%
+primitive
+
+
+00:37:41.480 --> 00:37:43.670 align:start position:0%
+primitive
+um<00:37:42.480><c> so</c><00:37:42.760><c> yeah</c><00:37:42.880><c> that's</c><00:37:43.000><c> the</c><00:37:43.119><c> whole</c><00:37:43.280><c> thing</c><00:37:43.560><c> it's</c>
+
+00:37:43.670 --> 00:37:43.680 align:start position:0%
+um so yeah that's the whole thing it's
+
+
+00:37:43.680 --> 00:37:46.349 align:start position:0%
+um so yeah that's the whole thing it's
+on<00:37:44.240><c> uh</c><00:37:45.119><c> oh</c><00:37:45.359><c> so</c><00:37:45.560><c> I</c><00:37:45.640><c> guess</c><00:37:45.800><c> a</c><00:37:45.880><c> little</c><00:37:46.040><c> bit</c><00:37:46.160><c> if</c><00:37:46.280><c> you</c>
+
+00:37:46.349 --> 00:37:46.359 align:start position:0%
+on uh oh so I guess a little bit if you
+
+
+00:37:46.359 --> 00:37:49.190 align:start position:0%
+on uh oh so I guess a little bit if you
+want<00:37:46.440><c> to</c><00:37:46.599><c> contribute</c><00:37:47.200><c> good</c><00:37:47.359><c> luck</c><00:37:47.480><c> to</c>
+
+00:37:49.190 --> 00:37:49.200 align:start position:0%
+want to contribute good luck to
+
+
+00:37:49.200 --> 00:37:51.470 align:start position:0%
+want to contribute good luck to
+you<00:37:50.200><c> so</c><00:37:50.359><c> it's</c><00:37:50.480><c> about</c><00:37:50.720><c> a</c><00:37:50.839><c> thousand</c><00:37:51.079><c> lines</c><00:37:51.319><c> of</c>
+
+00:37:51.470 --> 00:37:51.480 align:start position:0%
+you so it's about a thousand lines of
+
+
+00:37:51.480 --> 00:37:52.790 align:start position:0%
+you so it's about a thousand lines of
+bash<00:37:51.839><c> I'm</c><00:37:51.960><c> trying</c><00:37:52.119><c> to</c><00:37:52.240><c> keep</c><00:37:52.359><c> it</c><00:37:52.440><c> around</c><00:37:52.640><c> a</c>
+
+00:37:52.790 --> 00:37:52.800 align:start position:0%
+bash I'm trying to keep it around a
+
+
+00:37:52.800 --> 00:37:54.510 align:start position:0%
+bash I'm trying to keep it around a
+thousand<00:37:53.079><c> lines</c><00:37:53.400><c> I</c><00:37:53.640><c> I</c><00:37:53.720><c> think</c><00:37:53.880><c> that's</c><00:37:54.280><c> we</c><00:37:54.359><c> can</c>
+
+00:37:54.510 --> 00:37:54.520 align:start position:0%
+thousand lines I I think that's we can
+
+
+00:37:54.520 --> 00:37:56.630 align:start position:0%
+thousand lines I I think that's we can
+keep<00:37:54.680><c> it</c><00:37:54.880><c> there</c><00:37:55.720><c> um</c><00:37:55.960><c> but</c><00:37:56.040><c> you</c><00:37:56.119><c> know</c><00:37:56.280><c> it's</c><00:37:56.359><c> a</c><00:37:56.440><c> lot</c>
+
+00:37:56.630 --> 00:37:56.640 align:start position:0%
+keep it there um but you know it's a lot
+
+
+00:37:56.640 --> 00:37:59.150 align:start position:0%
+keep it there um but you know it's a lot
+lot<00:37:56.720><c> of</c><00:37:56.920><c> stuff</c><00:37:57.359><c> just</c><00:37:57.520><c> kind</c><00:37:57.640><c> of</c><00:37:57.760><c> keeps</c>
+
+00:37:59.150 --> 00:37:59.160 align:start position:0%
+lot of stuff just kind of keeps
+
+
+00:37:59.160 --> 00:38:02.470 align:start position:0%
+lot of stuff just kind of keeps
+going<00:38:00.160><c> uh</c><00:38:00.640><c> yeah</c><00:38:01.079><c> but</c><00:38:01.400><c> it</c><00:38:01.560><c> follows</c><00:38:01.960><c> the</c><00:38:02.079><c> pattern</c>
+
+00:38:02.470 --> 00:38:02.480 align:start position:0%
+going uh yeah but it follows the pattern
+
+
+00:38:02.480 --> 00:38:05.390 align:start position:0%
+going uh yeah but it follows the pattern
+of<00:38:02.720><c> of</c><00:38:02.880><c> oisp</c><00:38:03.560><c> so</c><00:38:03.720><c> you</c><00:38:03.839><c> know</c><00:38:04.079><c> how</c><00:38:04.280><c> we</c><00:38:04.880><c> evaluate</c><00:38:05.280><c> a</c>
+
+00:38:05.390 --> 00:38:05.400 align:start position:0%
+of of oisp so you know how we evaluate a
+
+
+00:38:05.400 --> 00:38:07.710 align:start position:0%
+of of oisp so you know how we evaluate a
+special<00:38:05.760><c> how</c><00:38:05.880><c> we</c><00:38:06.040><c> evaluate</c><00:38:06.520><c> a</c><00:38:07.079><c> A</c><00:38:07.240><c> Primitive</c>
+
+00:38:07.710 --> 00:38:07.720 align:start position:0%
+special how we evaluate a A Primitive
+
+
+00:38:07.720 --> 00:38:09.950 align:start position:0%
+special how we evaluate a A Primitive
+and<00:38:07.839><c> all</c><00:38:08.000><c> that</c><00:38:08.119><c> stuff</c><00:38:08.440><c> is</c><00:38:08.599><c> fairly</c><00:38:08.880><c> split</c><00:38:09.200><c> out</c>
+
+00:38:09.950 --> 00:38:09.960 align:start position:0%
+and all that stuff is fairly split out
+
+
+00:38:09.960 --> 00:38:11.790 align:start position:0%
+and all that stuff is fairly split out
+um<00:38:10.119><c> I'd</c><00:38:10.240><c> say</c><00:38:10.400><c> 30%</c><00:38:10.880><c> of</c><00:38:11.000><c> the</c><00:38:11.079><c> code</c><00:38:11.319><c> is</c><00:38:11.440><c> working</c>
+
+00:38:11.790 --> 00:38:11.800 align:start position:0%
+um I'd say 30% of the code is working
+
+
+00:38:11.800 --> 00:38:13.910 align:start position:0%
+um I'd say 30% of the code is working
+around<00:38:12.280><c> like</c><00:38:12.400><c> just</c><00:38:12.640><c> weird</c><00:38:12.920><c> bash</c><00:38:13.240><c> stuff</c><00:38:13.760><c> like</c>
+
+00:38:13.910 --> 00:38:13.920 align:start position:0%
+around like just weird bash stuff like
+
+
+00:38:13.920 --> 00:38:15.589 align:start position:0%
+around like just weird bash stuff like
+you<00:38:14.040><c> can't</c><00:38:14.319><c> have</c><00:38:14.560><c> new</c><00:38:14.839><c> line</c><00:38:15.040><c> at</c><00:38:15.160><c> the</c><00:38:15.240><c> end</c><00:38:15.400><c> of</c><00:38:15.520><c> a</c>
+
+00:38:15.589 --> 00:38:15.599 align:start position:0%
+you can't have new line at the end of a
+
+
+00:38:15.599 --> 00:38:16.950 align:start position:0%
+you can't have new line at the end of a
+bash<00:38:16.079><c> or</c><00:38:16.160><c> you</c><00:38:16.240><c> can't</c><00:38:16.359><c> have</c><00:38:16.480><c> white</c><00:38:16.640><c> space</c><00:38:16.880><c> at</c>
+
+00:38:16.950 --> 00:38:16.960 align:start position:0%
+bash or you can't have white space at
+
+
+00:38:16.960 --> 00:38:18.150 align:start position:0%
+bash or you can't have white space at
+the<00:38:17.000><c> end</c><00:38:17.119><c> of</c><00:38:17.200><c> a</c><00:38:17.280><c> bash</c><00:38:17.480><c> variable</c><00:38:17.800><c> it'll</c><00:38:17.960><c> get</c>
+
+00:38:18.150 --> 00:38:18.160 align:start position:0%
+the end of a bash variable it'll get
+
+
+00:38:18.160 --> 00:38:20.109 align:start position:0%
+the end of a bash variable it'll get
+truncated<00:38:19.160><c> when</c><00:38:19.280><c> you</c><00:38:19.359><c> store</c><00:38:19.680><c> that</c><00:38:19.800><c> variable</c>
+
+00:38:20.109 --> 00:38:20.119 align:start position:0%
+truncated when you store that variable
+
+
+00:38:20.119 --> 00:38:21.750 align:start position:0%
+truncated when you store that variable
+so<00:38:20.359><c> there</c><00:38:20.440><c> are</c><00:38:20.599><c> places</c><00:38:20.839><c> where</c><00:38:20.960><c> I</c><00:38:21.079><c> have</c><00:38:21.200><c> to</c><00:38:21.319><c> like</c>
+
+00:38:21.750 --> 00:38:21.760 align:start position:0%
+so there are places where I have to like
+
+
+00:38:21.760 --> 00:38:23.829 align:start position:0%
+so there are places where I have to like
+maintain<00:38:22.760><c> Sentinels</c><00:38:23.359><c> and</c><00:38:23.480><c> of</c><00:38:23.560><c> course</c><00:38:23.720><c> the</c>
+
+00:38:23.829 --> 00:38:23.839 align:start position:0%
+maintain Sentinels and of course the
+
+
+00:38:23.839 --> 00:38:25.589 align:start position:0%
+maintain Sentinels and of course the
+star<00:38:24.119><c> is</c><00:38:24.280><c> unreadable</c><00:38:24.880><c> because</c><00:38:25.040><c> it</c><00:38:25.200><c> expands</c>
+
+00:38:25.589 --> 00:38:25.599 align:start position:0%
+star is unreadable because it expands
+
+
+00:38:25.599 --> 00:38:27.069 align:start position:0%
+star is unreadable because it expands
+out<00:38:25.760><c> to</c><00:38:25.960><c> the</c><00:38:26.280><c> like</c>
+
+00:38:27.069 --> 00:38:27.079 align:start position:0%
+out to the like
+
+
+00:38:27.079 --> 00:38:28.109 align:start position:0%
+out to the like
+the<00:38:27.200><c> current</c><00:38:27.520><c> stuff</c><00:38:27.720><c> in</c><00:38:27.800><c> the</c><00:38:27.880><c> current</c>
+
+00:38:28.109 --> 00:38:28.119 align:start position:0%
+the current stuff in the current
+
+
+00:38:28.119 --> 00:38:30.750 align:start position:0%
+the current stuff in the current
+directory<00:38:28.520><c> so</c><00:38:28.680><c> that</c><00:38:28.760><c> was</c><00:38:28.920><c> like</c><00:38:29.000><c> a</c><00:38:29.119><c> fun</c><00:38:29.319><c> little</c>
+
+00:38:30.750 --> 00:38:30.760 align:start position:0%
+directory so that was like a fun little
+
+
+00:38:30.760 --> 00:38:32.270 align:start position:0%
+directory so that was like a fun little
+thing
+
+00:38:32.270 --> 00:38:32.280 align:start position:0%
+thing
+
+
+00:38:32.280 --> 00:38:34.270 align:start position:0%
+thing
+um<00:38:33.280><c> but</c><00:38:33.400><c> yeah</c><00:38:33.520><c> it's</c><00:38:33.640><c> all</c><00:38:33.760><c> out</c><00:38:33.920><c> there</c><00:38:34.040><c> you</c><00:38:34.160><c> know</c>
+
+00:38:34.270 --> 00:38:34.280 align:start position:0%
+um but yeah it's all out there you know
+
+
+00:38:34.280 --> 00:38:36.069 align:start position:0%
+um but yeah it's all out there you know
+have<00:38:34.440><c> fun</c><00:38:34.920><c> uh</c><00:38:35.119><c> I</c><00:38:35.280><c> hopefully</c><00:38:35.560><c> the</c><00:38:35.680><c> presentation</c>
+
+00:38:36.069 --> 00:38:36.079 align:start position:0%
+have fun uh I hopefully the presentation
+
+
+00:38:36.079 --> 00:38:37.309 align:start position:0%
+have fun uh I hopefully the presentation
+serves<00:38:36.359><c> as</c><00:38:36.480><c> a</c><00:38:36.560><c> little</c><00:38:36.720><c> road</c><00:38:36.960><c> map</c><00:38:37.119><c> if</c><00:38:37.200><c> you're</c>
+
+00:38:37.309 --> 00:38:37.319 align:start position:0%
+serves as a little road map if you're
+
+
+00:38:37.319 --> 00:38:38.550 align:start position:0%
+serves as a little road map if you're
+interested<00:38:37.599><c> in</c><00:38:37.720><c> contributing</c><00:38:38.240><c> I</c><00:38:38.280><c> mean</c><00:38:38.440><c> I</c>
+
+00:38:38.550 --> 00:38:38.560 align:start position:0%
+interested in contributing I mean I
+
+
+00:38:38.560 --> 00:38:40.510 align:start position:0%
+interested in contributing I mean I
+definitely<00:38:38.920><c> don't</c><00:38:39.079><c> want</c><00:38:39.200><c> to</c><00:38:39.440><c> write</c><00:38:40.440><c> this</c>
+
+00:38:40.510 --> 00:38:40.520 align:start position:0%
+definitely don't want to write this
+
+
+00:38:40.520 --> 00:38:42.349 align:start position:0%
+definitely don't want to write this
+would<00:38:40.720><c> be</c><00:38:40.839><c> the</c><00:38:41.000><c> last</c><00:38:41.240><c> big</c><00:38:41.480><c> bash</c><00:38:41.760><c> script</c><00:38:42.040><c> I</c><00:38:42.160><c> ever</c>
+
+00:38:42.349 --> 00:38:42.359 align:start position:0%
+would be the last big bash script I ever
+
+
+00:38:42.359 --> 00:38:45.510 align:start position:0%
+would be the last big bash script I ever
+write<00:38:42.760><c> this</c><00:38:42.960><c> Pro</c><00:38:43.240><c> this</c><00:38:43.599><c> thing</c><00:38:44.599><c> so</c><00:38:44.960><c> um</c><00:38:45.160><c> you</c><00:38:45.280><c> know</c>
+
+00:38:45.510 --> 00:38:45.520 align:start position:0%
+write this Pro this thing so um you know
+
+
+00:38:45.520 --> 00:38:46.790 align:start position:0%
+write this Pro this thing so um you know
+if<00:38:45.640><c> we</c><00:38:45.760><c> can</c><00:38:45.920><c> if</c><00:38:46.000><c> we</c><00:38:46.119><c> can</c><00:38:46.200><c> get</c><00:38:46.319><c> it</c><00:38:46.400><c> to</c><00:38:46.520><c> a</c><00:38:46.640><c> point</c>
+
+00:38:46.790 --> 00:38:46.800 align:start position:0%
+if we can if we can get it to a point
+
+
+00:38:46.800 --> 00:38:48.550 align:start position:0%
+if we can if we can get it to a point
+where<00:38:46.920><c> the</c><00:38:47.000><c> interop</c><00:38:47.440><c> story</c><00:38:47.680><c> is</c><00:38:47.880><c> good</c><00:38:48.280><c> and</c><00:38:48.440><c> it</c>
+
+00:38:48.550 --> 00:38:48.560 align:start position:0%
+where the interop story is good and it
+
+
+00:38:48.560 --> 00:38:50.790 align:start position:0%
+where the interop story is good and it
+starts<00:38:48.839><c> up</c><00:38:48.960><c> reasonably</c><00:38:49.400><c> quickly</c><00:38:49.880><c> and</c>
+
+00:38:50.790 --> 00:38:50.800 align:start position:0%
+starts up reasonably quickly and
+
+
+00:38:50.800 --> 00:38:52.470 align:start position:0%
+starts up reasonably quickly and
+generally<00:38:51.160><c> rules</c><00:38:51.640><c> then</c><00:38:51.960><c> none</c><00:38:52.119><c> of</c><00:38:52.240><c> us</c><00:38:52.359><c> will</c>
+
+00:38:52.470 --> 00:38:52.480 align:start position:0%
+generally rules then none of us will
+
+
+00:38:52.480 --> 00:38:53.670 align:start position:0%
+generally rules then none of us will
+hopefully<00:38:52.800><c> ever</c><00:38:53.000><c> have</c><00:38:53.079><c> to</c><00:38:53.200><c> write</c><00:38:53.440><c> bash</c>
+
+00:38:53.670 --> 00:38:53.680 align:start position:0%
+hopefully ever have to write bash
+
+
+00:38:53.680 --> 00:39:00.790 align:start position:0%
+hopefully ever have to write bash
+scripts<00:38:54.079><c> again</c><00:38:54.400><c> so</c><00:38:54.800><c> let's</c><00:38:55.319><c> let's</c><00:38:55.520><c> do</c><00:38:55.720><c> that</c>
+
+00:39:00.790 --> 00:39:00.800 align:start position:0%
+
+
+
+00:39:00.800 --> 00:39:04.359 align:start position:0%
+
+[Applause]
+
diff --git a/md/TechWorks/media/video/bmHTFo2Rf2w.en.vtt b/md/TechWorks/media/video/bmHTFo2Rf2w.en.vtt
new file mode 100644
index 0000000..ed06de6
--- /dev/null
+++ b/md/TechWorks/media/video/bmHTFo2Rf2w.en.vtt
@@ -0,0 +1,7712 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:08.120 --> 00:00:11.070 align:start position:0%
+
+so<00:00:08.639><c> uh</c><00:00:08.760><c> this</c><00:00:08.880><c> is</c><00:00:09.280><c> uh</c><00:00:09.400><c> a</c><00:00:09.559><c> talk</c><00:00:09.840><c> about</c><00:00:10.480><c> um</c><00:00:10.639><c> staples</c>
+
+00:00:11.070 --> 00:00:11.080 align:start position:0%
+so uh this is uh a talk about um staples
+
+
+00:00:11.080 --> 00:00:13.310 align:start position:0%
+so uh this is uh a talk about um staples
+Innovation<00:00:11.480><c> lab</c><00:00:11.719><c> but</c><00:00:11.880><c> really</c><00:00:12.080><c> it's</c><00:00:12.280><c> about</c><00:00:12.840><c> uh</c>
+
+00:00:13.310 --> 00:00:13.320 align:start position:0%
+Innovation lab but really it's about uh
+
+
+00:00:13.320 --> 00:00:15.390 align:start position:0%
+Innovation lab but really it's about uh
+I<00:00:13.440><c> think</c><00:00:13.759><c> the</c><00:00:13.920><c> story</c><00:00:14.240><c> of</c><00:00:14.440><c> how</c><00:00:14.639><c> closure</c><00:00:15.080><c> helped</c>
+
+00:00:15.390 --> 00:00:15.400 align:start position:0%
+I think the story of how closure helped
+
+
+00:00:15.400 --> 00:00:18.670 align:start position:0%
+I think the story of how closure helped
+us<00:00:15.799><c> um</c><00:00:16.119><c> go</c><00:00:16.359><c> from</c><00:00:16.960><c> basically</c><00:00:17.320><c> a</c><00:00:17.560><c> two</c><00:00:18.080><c> two</c><00:00:18.320><c> person</c>
+
+00:00:18.670 --> 00:00:18.680 align:start position:0%
+us um go from basically a two two person
+
+
+00:00:18.680 --> 00:00:22.029 align:start position:0%
+us um go from basically a two two person
+startup<00:00:19.199><c> to</c><00:00:20.199><c> um</c><00:00:20.560><c> you</c><00:00:20.720><c> know</c><00:00:21.519><c> helping</c><00:00:21.800><c> some</c><00:00:21.920><c> of</c>
+
+00:00:22.029 --> 00:00:22.039 align:start position:0%
+startup to um you know helping some of
+
+
+00:00:22.039 --> 00:00:23.990 align:start position:0%
+startup to um you know helping some of
+the<00:00:22.160><c> largest</c><00:00:22.480><c> e-commerce</c><00:00:23.160><c> Merchants</c><00:00:23.640><c> do</c>
+
+00:00:23.990 --> 00:00:24.000 align:start position:0%
+the largest e-commerce Merchants do
+
+
+00:00:24.000 --> 00:00:25.670 align:start position:0%
+the largest e-commerce Merchants do
+interesting<00:00:24.400><c> things</c><00:00:25.199><c> and</c><00:00:25.320><c> then</c><00:00:25.439><c> being</c>
+
+00:00:25.670 --> 00:00:25.680 align:start position:0%
+interesting things and then being
+
+
+00:00:25.680 --> 00:00:28.950 align:start position:0%
+interesting things and then being
+acquired<00:00:26.039><c> by</c><00:00:26.320><c> Staples</c><00:00:27.320><c> so</c><00:00:27.760><c> uh</c><00:00:28.000><c> really</c><00:00:28.279><c> quick</c>
+
+00:00:28.950 --> 00:00:28.960 align:start position:0%
+acquired by Staples so uh really quick
+
+
+00:00:28.960 --> 00:00:31.349 align:start position:0%
+acquired by Staples so uh really quick
+uh<00:00:29.199><c> my</c><00:00:29.320><c> name</c><00:00:29.439><c> is</c><00:00:29.599><c> Amit</c><00:00:30.080><c> rur</c><00:00:30.439><c> I've</c><00:00:30.560><c> been</c><00:00:30.679><c> using</c>
+
+00:00:31.349 --> 00:00:31.359 align:start position:0%
+uh my name is Amit rur I've been using
+
+
+00:00:31.359 --> 00:00:34.910 align:start position:0%
+uh my name is Amit rur I've been using
+closure<00:00:31.840><c> for</c><00:00:32.320><c> a</c><00:00:32.600><c> while</c><00:00:33.600><c> um</c><00:00:34.079><c> and</c><00:00:34.480><c> I've</c><00:00:34.600><c> written</c>
+
+00:00:34.910 --> 00:00:34.920 align:start position:0%
+closure for a while um and I've written
+
+
+00:00:34.920 --> 00:00:38.030 align:start position:0%
+closure for a while um and I've written
+the<00:00:35.160><c> closure</c><00:00:35.480><c> in</c><00:00:35.680><c> action</c><00:00:36.000><c> book</c><00:00:36.760><c> um</c><00:00:37.719><c> as</c><00:00:37.840><c> was</c>
+
+00:00:38.030 --> 00:00:38.040 align:start position:0%
+the closure in action book um as was
+
+
+00:00:38.040 --> 00:00:39.950 align:start position:0%
+the closure in action book um as was
+part<00:00:38.160><c> of</c><00:00:38.239><c> the</c><00:00:38.320><c> founding</c><00:00:38.680><c> team</c><00:00:39.120><c> of</c><00:00:39.360><c> this</c><00:00:39.680><c> little</c>
+
+00:00:39.950 --> 00:00:39.960 align:start position:0%
+part of the founding team of this little
+
+
+00:00:39.960 --> 00:00:42.549 align:start position:0%
+part of the founding team of this little
+startup<00:00:40.840><c> um</c><00:00:41.039><c> and</c><00:00:41.200><c> now</c>
+
+00:00:42.549 --> 00:00:42.559 align:start position:0%
+startup um and now
+
+
+00:00:42.559 --> 00:00:45.950 align:start position:0%
+startup um and now
+um<00:00:43.559><c> thanks</c><00:00:43.840><c> to</c><00:00:44.239><c> the</c><00:00:44.520><c> acquisition</c><00:00:45.039><c> I'm</c><00:00:45.480><c> VP</c>
+
+00:00:45.950 --> 00:00:45.960 align:start position:0%
+um thanks to the acquisition I'm VP
+
+
+00:00:45.960 --> 00:00:48.990 align:start position:0%
+um thanks to the acquisition I'm VP
+Staples<00:00:46.559><c> um</c><00:00:46.760><c> helping</c><00:00:47.120><c> them</c><00:00:47.320><c> do</c><00:00:48.000><c> e-commerce</c>
+
+00:00:48.990 --> 00:00:49.000 align:start position:0%
+Staples um helping them do e-commerce
+
+
+00:00:49.000 --> 00:00:51.549 align:start position:0%
+Staples um helping them do e-commerce
+stuff<00:00:49.320><c> and</c><00:00:49.440><c> also</c><00:00:49.640><c> run</c><00:00:49.840><c> the</c><00:00:49.920><c> Innovation</c><00:00:50.360><c> lab</c><00:00:51.360><c> so</c>
+
+00:00:51.549 --> 00:00:51.559 align:start position:0%
+stuff and also run the Innovation lab so
+
+
+00:00:51.559 --> 00:00:55.069 align:start position:0%
+stuff and also run the Innovation lab so
+this<00:00:51.719><c> story</c><00:00:52.000><c> starts</c><00:00:52.280><c> in</c><00:00:53.000><c> 2008</c><00:00:54.000><c> um</c><00:00:54.520><c> and</c><00:00:54.879><c> uh</c><00:00:55.000><c> you</c>
+
+00:00:55.069 --> 00:00:55.079 align:start position:0%
+this story starts in 2008 um and uh you
+
+
+00:00:55.079 --> 00:00:57.310 align:start position:0%
+this story starts in 2008 um and uh you
+know<00:00:55.399><c> e-commerce</c><00:00:55.879><c> is</c><00:00:56.000><c> a</c><00:00:56.120><c> growing</c><00:00:56.879><c> industry</c>
+
+00:00:57.310 --> 00:00:57.320 align:start position:0%
+know e-commerce is a growing industry
+
+
+00:00:57.320 --> 00:01:00.029 align:start position:0%
+know e-commerce is a growing industry
+it's<00:00:57.440><c> growing</c><00:00:57.719><c> by</c><00:00:57.879><c> 20%</c><00:00:58.359><c> a</c><00:00:58.519><c> year</c><00:00:59.199><c> um</c><00:00:59.359><c> of</c><00:00:59.519><c> a</c>
+
+00:01:00.029 --> 00:01:00.039 align:start position:0%
+it's growing by 20% a year um of a
+
+
+00:01:00.039 --> 00:01:02.630 align:start position:0%
+it's growing by 20% a year um of a
+trillion<00:01:00.600><c> Market</c><00:01:01.000><c> retail</c><00:01:01.760><c> Market</c><00:01:02.320><c> it's</c><00:01:02.519><c> about</c>
+
+00:01:02.630 --> 00:01:02.640 align:start position:0%
+trillion Market retail Market it's about
+
+
+00:01:02.640 --> 00:01:04.990 align:start position:0%
+trillion Market retail Market it's about
+$200<00:01:03.079><c> billion</c><00:01:03.760><c> a</c><00:01:03.879><c> year</c><00:01:04.040><c> in</c><00:01:04.199><c> size</c><00:01:04.479><c> in</c><00:01:04.600><c> the</c><00:01:04.680><c> US</c>
+
+00:01:04.990 --> 00:01:05.000 align:start position:0%
+$200 billion a year in size in the US
+
+
+00:01:05.000 --> 00:01:07.630 align:start position:0%
+$200 billion a year in size in the US
+Alone<00:01:06.000><c> um</c><00:01:06.159><c> but</c><00:01:06.640><c> Amazon</c><00:01:07.000><c> is</c><00:01:07.200><c> absolutely</c>
+
+00:01:07.630 --> 00:01:07.640 align:start position:0%
+Alone um but Amazon is absolutely
+
+
+00:01:07.640 --> 00:01:10.230 align:start position:0%
+Alone um but Amazon is absolutely
+killing<00:01:07.960><c> everybody</c><00:01:08.280><c> in</c><00:01:08.360><c> the</c><00:01:08.759><c> space</c><00:01:09.759><c> um</c><00:01:10.000><c> and</c>
+
+00:01:10.230 --> 00:01:10.240 align:start position:0%
+killing everybody in the space um and
+
+
+00:01:10.240 --> 00:01:12.230 align:start position:0%
+killing everybody in the space um and
+conversion<00:01:10.640><c> rates</c><00:01:11.080><c> are</c><00:01:11.360><c> really</c><00:01:11.640><c> really</c><00:01:11.880><c> low</c>
+
+00:01:12.230 --> 00:01:12.240 align:start position:0%
+conversion rates are really really low
+
+
+00:01:12.240 --> 00:01:13.870 align:start position:0%
+conversion rates are really really low
+and<00:01:12.400><c> that</c><00:01:12.600><c> basically</c><00:01:12.960><c> means</c><00:01:13.560><c> you</c><00:01:13.680><c> know</c><00:01:13.799><c> if</c>
+
+00:01:13.870 --> 00:01:13.880 align:start position:0%
+and that basically means you know if
+
+
+00:01:13.880 --> 00:01:16.870 align:start position:0%
+and that basically means you know if
+you're<00:01:14.000><c> a</c><00:01:14.119><c> merchant</c><00:01:14.880><c> 1%</c><00:01:15.880><c> of</c><00:01:16.040><c> the</c><00:01:16.240><c> traffic</c><00:01:16.720><c> that</c>
+
+00:01:16.870 --> 00:01:16.880 align:start position:0%
+you're a merchant 1% of the traffic that
+
+
+00:01:16.880 --> 00:01:18.390 align:start position:0%
+you're a merchant 1% of the traffic that
+comes<00:01:17.080><c> to</c><00:01:17.200><c> your</c><00:01:17.360><c> store</c><00:01:17.680><c> ends</c><00:01:17.880><c> up</c><00:01:18.040><c> buying</c>
+
+00:01:18.390 --> 00:01:18.400 align:start position:0%
+comes to your store ends up buying
+
+
+00:01:18.400 --> 00:01:21.310 align:start position:0%
+comes to your store ends up buying
+something<00:01:19.400><c> and</c><00:01:19.680><c> most</c><00:01:19.960><c> people</c><00:01:20.600><c> most</c><00:01:20.799><c> Merchants</c>
+
+00:01:21.310 --> 00:01:21.320 align:start position:0%
+something and most people most Merchants
+
+
+00:01:21.320 --> 00:01:23.950 align:start position:0%
+something and most people most Merchants
+spend<00:01:21.640><c> money</c><00:01:22.000><c> to</c><00:01:22.200><c> get</c><00:01:22.400><c> traffic</c><00:01:22.960><c> they</c><00:01:23.159><c> buy</c><00:01:23.520><c> ads</c>
+
+00:01:23.950 --> 00:01:23.960 align:start position:0%
+spend money to get traffic they buy ads
+
+
+00:01:23.960 --> 00:01:25.469 align:start position:0%
+spend money to get traffic they buy ads
+they<00:01:24.159><c> buy</c><00:01:24.640><c> you</c><00:01:24.759><c> know</c><00:01:25.000><c> they</c><00:01:25.079><c> spend</c><00:01:25.320><c> on</c>
+
+00:01:25.469 --> 00:01:25.479 align:start position:0%
+they buy you know they spend on
+
+
+00:01:25.479 --> 00:01:28.069 align:start position:0%
+they buy you know they spend on
+marketing<00:01:25.840><c> campaigns</c><00:01:26.759><c> and</c><00:01:26.880><c> 99%</c><00:01:27.759><c> of</c><00:01:27.920><c> these</c>
+
+00:01:28.069 --> 00:01:28.079 align:start position:0%
+marketing campaigns and 99% of these
+
+
+00:01:28.079 --> 00:01:30.950 align:start position:0%
+marketing campaigns and 99% of these
+dollars<00:01:28.320><c> are</c><00:01:28.479><c> wasted</c><00:01:29.400><c> 9</c><00:01:29.960><c> 9%</c><00:01:30.439><c> of</c><00:01:30.600><c> people</c><00:01:30.799><c> that</c>
+
+00:01:30.950 --> 00:01:30.960 align:start position:0%
+dollars are wasted 9 9% of people that
+
+
+00:01:30.960 --> 00:01:33.429 align:start position:0%
+dollars are wasted 9 9% of people that
+come<00:01:31.079><c> to</c><00:01:31.200><c> your</c><00:01:31.439><c> site</c><00:01:31.680><c> don't</c><00:01:31.920><c> buy</c><00:01:32.280><c> anything</c><00:01:33.280><c> and</c>
+
+00:01:33.429 --> 00:01:33.439 align:start position:0%
+come to your site don't buy anything and
+
+
+00:01:33.439 --> 00:01:36.429 align:start position:0%
+come to your site don't buy anything and
+Retail<00:01:33.799><c> 101</c><00:01:34.280><c> teaches</c><00:01:35.000><c> uh</c><00:01:35.399><c> many</c><00:01:35.640><c> Merchants</c><00:01:36.200><c> how</c>
+
+00:01:36.429 --> 00:01:36.439 align:start position:0%
+Retail 101 teaches uh many Merchants how
+
+
+00:01:36.439 --> 00:01:39.749 align:start position:0%
+Retail 101 teaches uh many Merchants how
+to<00:01:37.439><c> solve</c><00:01:37.880><c> this</c><00:01:38.079><c> problem</c><00:01:38.840><c> you</c><00:01:38.960><c> know</c><00:01:39.360><c> lots</c><00:01:39.560><c> of</c>
+
+00:01:39.749 --> 00:01:39.759 align:start position:0%
+to solve this problem you know lots of
+
+
+00:01:39.759 --> 00:01:41.990 align:start position:0%
+to solve this problem you know lots of
+them<00:01:39.960><c> give</c><00:01:40.200><c> away</c><00:01:40.880><c> some</c><00:01:41.119><c> form</c><00:01:41.320><c> of</c><00:01:41.520><c> price</c><00:01:41.759><c> break</c>
+
+00:01:41.990 --> 00:01:42.000 align:start position:0%
+them give away some form of price break
+
+
+00:01:42.000 --> 00:01:45.670 align:start position:0%
+them give away some form of price break
+in<00:01:42.119><c> order</c><00:01:42.320><c> to</c><00:01:42.520><c> help</c><00:01:43.479><c> people</c><00:01:43.759><c> buy</c><00:01:44.439><c> more</c><00:01:45.439><c> and</c><00:01:45.560><c> of</c>
+
+00:01:45.670 --> 00:01:45.680 align:start position:0%
+in order to help people buy more and of
+
+
+00:01:45.680 --> 00:01:47.030 align:start position:0%
+in order to help people buy more and of
+course<00:01:45.880><c> they</c><00:01:46.000><c> leave</c><00:01:46.200><c> money</c><00:01:46.399><c> on</c><00:01:46.520><c> the</c><00:01:46.640><c> table</c>
+
+00:01:47.030 --> 00:01:47.040 align:start position:0%
+course they leave money on the table
+
+
+00:01:47.040 --> 00:01:49.030 align:start position:0%
+course they leave money on the table
+thanks<00:01:47.280><c> to</c><00:01:47.439><c> this</c><00:01:48.159><c> because</c><00:01:48.399><c> this</c><00:01:48.520><c> is</c><00:01:48.640><c> a</c><00:01:48.840><c> very</c>
+
+00:01:49.030 --> 00:01:49.040 align:start position:0%
+thanks to this because this is a very
+
+
+00:01:49.040 --> 00:01:51.670 align:start position:0%
+thanks to this because this is a very
+old<00:01:49.360><c> school</c><00:01:50.119><c> way</c><00:01:50.399><c> of</c><00:01:50.560><c> doing</c><00:01:50.840><c> things</c><00:01:51.360><c> it's</c><00:01:51.479><c> a</c>
+
+00:01:51.670 --> 00:01:51.680 align:start position:0%
+old school way of doing things it's a
+
+
+00:01:51.680 --> 00:01:54.109 align:start position:0%
+old school way of doing things it's a
+one-<00:01:51.920><c> siiz</c><00:01:52.119><c> fits-all</c><00:01:52.920><c> you</c><00:01:53.159><c> lower</c><00:01:53.439><c> your</c><00:01:53.600><c> prices</c>
+
+00:01:54.109 --> 00:01:54.119 align:start position:0%
+one- siiz fits-all you lower your prices
+
+
+00:01:54.119 --> 00:01:56.709 align:start position:0%
+one- siiz fits-all you lower your prices
+everyone<00:01:54.439><c> gets</c><00:01:54.680><c> the</c><00:01:54.759><c> same</c><00:01:54.920><c> load</c><00:01:55.600><c> price</c><00:01:56.600><c> you</c>
+
+00:01:56.709 --> 00:01:56.719 align:start position:0%
+everyone gets the same load price you
+
+
+00:01:56.719 --> 00:01:58.910 align:start position:0%
+everyone gets the same load price you
+know<00:01:56.880><c> it's</c><00:01:57.360><c> kind</c><00:01:57.479><c> of</c><00:01:57.640><c> what</c><00:01:57.759><c> they</c><00:01:57.880><c> had</c><00:01:58.000><c> to</c><00:01:58.159><c> do</c><00:01:58.759><c> U</c>
+
+00:01:58.910 --> 00:01:58.920 align:start position:0%
+know it's kind of what they had to do U
+
+
+00:01:58.920 --> 00:02:01.029 align:start position:0%
+know it's kind of what they had to do U
+for<00:01:59.119><c> many</c><00:01:59.360><c> many</c><00:01:59.560><c> years</c><00:02:00.119><c> but</c><00:02:00.240><c> in</c><00:02:00.320><c> the</c><00:02:00.439><c> age</c><00:02:00.600><c> of</c>
+
+00:02:01.029 --> 00:02:01.039 align:start position:0%
+for many many years but in the age of
+
+
+00:02:01.039 --> 00:02:04.389 align:start position:0%
+for many many years but in the age of
+Big<00:02:01.240><c> Data</c><00:02:01.960><c> today</c><00:02:02.600><c> and</c><00:02:02.759><c> personalization</c><00:02:03.680><c> of</c>
+
+00:02:04.389 --> 00:02:04.399 align:start position:0%
+Big Data today and personalization of
+
+
+00:02:04.399 --> 00:02:06.350 align:start position:0%
+Big Data today and personalization of
+everything<00:02:05.399><c> um</c><00:02:05.640><c> you</c><00:02:05.759><c> know</c><00:02:05.880><c> you</c><00:02:05.960><c> can</c><00:02:06.119><c> figure</c>
+
+00:02:06.350 --> 00:02:06.360 align:start position:0%
+everything um you know you can figure
+
+
+00:02:06.360 --> 00:02:08.190 align:start position:0%
+everything um you know you can figure
+out<00:02:06.560><c> the</c><00:02:06.640><c> individual's</c><00:02:07.200><c> price</c><00:02:07.399><c> sensitivity</c>
+
+00:02:08.190 --> 00:02:08.200 align:start position:0%
+out the individual's price sensitivity
+
+
+00:02:08.200 --> 00:02:10.190 align:start position:0%
+out the individual's price sensitivity
+in<00:02:08.360><c> real</c><00:02:08.599><c> time</c><00:02:08.800><c> you</c><00:02:08.920><c> can</c><00:02:09.039><c> figure</c><00:02:09.319><c> out</c><00:02:09.840><c> where</c><00:02:10.039><c> in</c>
+
+00:02:10.190 --> 00:02:10.200 align:start position:0%
+in real time you can figure out where in
+
+
+00:02:10.200 --> 00:02:11.670 align:start position:0%
+in real time you can figure out where in
+the<00:02:10.319><c> buying</c><00:02:10.560><c> cycle</c><00:02:10.879><c> they</c><00:02:11.000><c> are</c><00:02:11.200><c> you</c><00:02:11.280><c> can</c><00:02:11.440><c> figure</c>
+
+00:02:11.670 --> 00:02:11.680 align:start position:0%
+the buying cycle they are you can figure
+
+
+00:02:11.680 --> 00:02:14.270 align:start position:0%
+the buying cycle they are you can figure
+out<00:02:11.920><c> what</c><00:02:12.080><c> their</c><00:02:12.319><c> exact</c><00:02:12.599><c> purchase</c><00:02:12.920><c> intent</c><00:02:13.360><c> is</c>
+
+00:02:14.270 --> 00:02:14.280 align:start position:0%
+out what their exact purchase intent is
+
+
+00:02:14.280 --> 00:02:16.030 align:start position:0%
+out what their exact purchase intent is
+um<00:02:14.400><c> so</c><00:02:14.720><c> there</c><00:02:14.800><c> is</c><00:02:14.959><c> really</c><00:02:15.200><c> no</c><00:02:15.360><c> reason</c><00:02:15.599><c> to</c><00:02:15.840><c> do</c>
+
+00:02:16.030 --> 00:02:16.040 align:start position:0%
+um so there is really no reason to do
+
+
+00:02:16.040 --> 00:02:18.350 align:start position:0%
+um so there is really no reason to do
+this<00:02:16.519><c> uh</c><00:02:17.160><c> terribly</c><00:02:18.160><c> you</c><00:02:18.239><c> know</c>
+
+00:02:18.350 --> 00:02:18.360 align:start position:0%
+this uh terribly you know
+
+
+00:02:18.360 --> 00:02:20.550 align:start position:0%
+this uh terribly you know
+non-discriminatory<00:02:19.120><c> approach</c><00:02:19.680><c> to</c><00:02:20.400><c> uh</c>
+
+00:02:20.550 --> 00:02:20.560 align:start position:0%
+non-discriminatory approach to uh
+
+
+00:02:20.560 --> 00:02:22.710 align:start position:0%
+non-discriminatory approach to uh
+discounting<00:02:21.560><c> and</c><00:02:21.680><c> so</c><00:02:21.840><c> this</c><00:02:21.920><c> is</c><00:02:22.040><c> where</c><00:02:22.200><c> Runa</c>
+
+00:02:22.710 --> 00:02:22.720 align:start position:0%
+discounting and so this is where Runa
+
+
+00:02:22.720 --> 00:02:25.150 align:start position:0%
+discounting and so this is where Runa
+comes<00:02:22.959><c> in</c><00:02:23.200><c> and</c><00:02:23.400><c> you</c><00:02:23.519><c> know</c><00:02:23.680><c> what</c><00:02:23.840><c> we</c><00:02:23.959><c> used</c><00:02:24.120><c> to</c><00:02:24.280><c> do</c>
+
+00:02:25.150 --> 00:02:25.160 align:start position:0%
+comes in and you know what we used to do
+
+
+00:02:25.160 --> 00:02:27.309 align:start position:0%
+comes in and you know what we used to do
+uh<00:02:25.280><c> was</c><00:02:25.400><c> to</c><00:02:25.560><c> use</c><00:02:25.800><c> this</c><00:02:26.000><c> big</c><00:02:26.200><c> data</c><00:02:26.879><c> apply</c><00:02:27.200><c> some</c>
+
+00:02:27.309 --> 00:02:27.319 align:start position:0%
+uh was to use this big data apply some
+
+
+00:02:27.319 --> 00:02:30.070 align:start position:0%
+uh was to use this big data apply some
+machine<00:02:27.560><c> learning</c><00:02:27.840><c> algorithms</c><00:02:28.360><c> to</c><00:02:28.519><c> it</c><00:02:29.480><c> um</c><00:02:29.959><c> you</c>
+
+00:02:30.070 --> 00:02:30.080 align:start position:0%
+machine learning algorithms to it um you
+
+
+00:02:30.080 --> 00:02:31.949 align:start position:0%
+machine learning algorithms to it um you
+know<00:02:30.239><c> predictive</c><00:02:30.680><c> models</c><00:02:31.080><c> that</c><00:02:31.200><c> would</c><00:02:31.440><c> then</c>
+
+00:02:31.949 --> 00:02:31.959 align:start position:0%
+know predictive models that would then
+
+
+00:02:31.959 --> 00:02:34.190 align:start position:0%
+know predictive models that would then
+in<00:02:32.120><c> real</c><00:02:32.440><c> time</c><00:02:32.640><c> figure</c><00:02:32.920><c> out</c><00:02:33.200><c> what</c><00:02:33.319><c> to</c><00:02:33.800><c> uh</c><00:02:34.080><c> what</c>
+
+00:02:34.190 --> 00:02:34.200 align:start position:0%
+in real time figure out what to uh what
+
+
+00:02:34.200 --> 00:02:35.550 align:start position:0%
+in real time figure out what to uh what
+to<00:02:34.319><c> do</c><00:02:34.480><c> with</c><00:02:34.640><c> individual</c><00:02:35.040><c> Shoppers</c><00:02:35.440><c> when</c>
+
+00:02:35.550 --> 00:02:35.560 align:start position:0%
+to do with individual Shoppers when
+
+
+00:02:35.560 --> 00:02:37.910 align:start position:0%
+to do with individual Shoppers when
+they're<00:02:35.720><c> on</c><00:02:35.840><c> the</c><00:02:36.080><c> site</c><00:02:37.080><c> um</c><00:02:37.319><c> provide</c><00:02:37.640><c> this</c><00:02:37.800><c> as</c>
+
+00:02:37.910 --> 00:02:37.920 align:start position:0%
+they're on the site um provide this as
+
+
+00:02:37.920 --> 00:02:41.149 align:start position:0%
+they're on the site um provide this as
+an<00:02:38.040><c> API</c><00:02:39.080><c> essentially</c><00:02:40.080><c> and</c><00:02:40.440><c> that's</c><00:02:40.800><c> what</c><00:02:41.000><c> would</c>
+
+00:02:41.149 --> 00:02:41.159 align:start position:0%
+an API essentially and that's what would
+
+
+00:02:41.159 --> 00:02:43.710 align:start position:0%
+an API essentially and that's what would
+lead<00:02:41.400><c> to</c><00:02:41.800><c> profit</c>
+
+00:02:43.710 --> 00:02:43.720 align:start position:0%
+lead to profit
+
+
+00:02:43.720 --> 00:02:45.949 align:start position:0%
+lead to profit
+essentially<00:02:44.720><c> um</c><00:02:44.920><c> so</c><00:02:45.040><c> this</c><00:02:45.159><c> is</c><00:02:45.280><c> sort</c><00:02:45.400><c> of</c><00:02:45.519><c> early</c>
+
+00:02:45.949 --> 00:02:45.959 align:start position:0%
+essentially um so this is sort of early
+
+
+00:02:45.959 --> 00:02:48.869 align:start position:0%
+essentially um so this is sort of early
+2008<00:02:46.319><c> we</c><00:02:46.440><c> were</c><00:02:46.560><c> a</c><00:02:46.640><c> rail</c><00:02:46.879><c> shop</c><00:02:47.840><c> um</c><00:02:48.480><c> and</c><00:02:48.599><c> you</c><00:02:48.720><c> know</c>
+
+00:02:48.869 --> 00:02:48.879 align:start position:0%
+2008 we were a rail shop um and you know
+
+
+00:02:48.879 --> 00:02:51.030 align:start position:0%
+2008 we were a rail shop um and you know
+start<00:02:49.080><c> of</c><00:02:49.200><c> in</c><00:02:49.280><c> the</c><00:02:49.400><c> mid</c><00:02:49.920><c> 2008</c><00:02:50.400><c> time</c><00:02:50.599><c> frame</c>
+
+00:02:51.030 --> 00:02:51.040 align:start position:0%
+start of in the mid 2008 time frame
+
+
+00:02:51.040 --> 00:02:52.350 align:start position:0%
+start of in the mid 2008 time frame
+start<00:02:51.280><c> to</c><00:02:51.360><c> hear</c><00:02:51.519><c> about</c>
+
+00:02:52.350 --> 00:02:52.360 align:start position:0%
+start to hear about
+
+
+00:02:52.360 --> 00:02:54.110 align:start position:0%
+start to hear about
+closure<00:02:53.360><c> and</c><00:02:53.480><c> you</c><00:02:53.560><c> know</c><00:02:53.680><c> there's</c><00:02:53.879><c> lots</c><00:02:54.040><c> of</c>
+
+00:02:54.110 --> 00:02:54.120 align:start position:0%
+closure and you know there's lots of
+
+
+00:02:54.120 --> 00:02:56.550 align:start position:0%
+closure and you know there's lots of
+things<00:02:54.239><c> to</c><00:02:54.400><c> like</c><00:02:54.879><c> obviously</c><00:02:55.879><c> um</c><00:02:56.200><c> it</c><00:02:56.319><c> was</c><00:02:56.440><c> a</c>
+
+00:02:56.550 --> 00:02:56.560 align:start position:0%
+things to like obviously um it was a
+
+
+00:02:56.560 --> 00:02:59.390 align:start position:0%
+things to like obviously um it was a
+lisp<00:02:57.000><c> it</c><00:02:57.120><c> was</c><00:02:57.239><c> functional</c><00:02:57.640><c> it's</c><00:02:57.800><c> in</c><00:02:57.879><c> the</c><00:02:58.400><c> jvm</c>
+
+00:02:59.390 --> 00:02:59.400 align:start position:0%
+lisp it was functional it's in the jvm
+
+
+00:02:59.400 --> 00:03:01.390 align:start position:0%
+lisp it was functional it's in the jvm
+um<00:02:59.560><c> so</c><00:02:59.840><c> what's</c><00:03:00.040><c> not</c><00:03:00.159><c> to</c><00:03:00.319><c> like</c><00:03:00.920><c> um</c><00:03:01.120><c> but</c><00:03:01.280><c> of</c>
+
+00:03:01.390 --> 00:03:01.400 align:start position:0%
+um so what's not to like um but of
+
+
+00:03:01.400 --> 00:03:02.990 align:start position:0%
+um so what's not to like um but of
+course<00:03:01.599><c> there</c><00:03:01.720><c> were</c><00:03:02.040><c> at</c><00:03:02.200><c> that</c><00:03:02.400><c> time</c><00:03:02.640><c> a</c><00:03:02.760><c> lot</c><00:03:02.879><c> of</c>
+
+00:03:02.990 --> 00:03:03.000 align:start position:0%
+course there were at that time a lot of
+
+
+00:03:03.000 --> 00:03:05.949 align:start position:0%
+course there were at that time a lot of
+unknowns<00:03:03.440><c> is</c><00:03:03.879><c> no</c><00:03:04.000><c> one</c><00:03:04.159><c> was</c><00:03:04.599><c> using</c><00:03:04.879><c> it</c><00:03:05.040><c> in</c>
+
+00:03:05.949 --> 00:03:05.959 align:start position:0%
+unknowns is no one was using it in
+
+
+00:03:05.959 --> 00:03:09.070 align:start position:0%
+unknowns is no one was using it in
+production<00:03:06.959><c> um</c><00:03:07.720><c> you</c><00:03:07.840><c> know</c><00:03:08.040><c> who</c><00:03:08.200><c> was</c><00:03:08.360><c> this</c><00:03:08.519><c> rich</c>
+
+00:03:09.070 --> 00:03:09.080 align:start position:0%
+production um you know who was this rich
+
+
+00:03:09.080 --> 00:03:13.110 align:start position:0%
+production um you know who was this rich
+guy<00:03:10.080><c> uh</c><00:03:10.200><c> things</c><00:03:10.480><c> like</c><00:03:10.920><c> that</c><00:03:11.920><c> um</c><00:03:12.720><c> and</c><00:03:12.840><c> then</c><00:03:13.000><c> of</c>
+
+00:03:13.110 --> 00:03:13.120 align:start position:0%
+guy uh things like that um and then of
+
+
+00:03:13.120 --> 00:03:15.110 align:start position:0%
+guy uh things like that um and then of
+course<00:03:13.400><c> Stu's</c><00:03:13.840><c> book</c><00:03:14.000><c> came</c><00:03:14.159><c> out</c><00:03:14.640><c> and</c><00:03:14.840><c> that</c><00:03:14.959><c> made</c>
+
+00:03:15.110 --> 00:03:15.120 align:start position:0%
+course Stu's book came out and that made
+
+
+00:03:15.120 --> 00:03:19.630 align:start position:0%
+course Stu's book came out and that made
+it<00:03:15.280><c> production</c><00:03:15.920><c> ready</c><00:03:16.959><c> um</c><00:03:18.200><c> so</c><00:03:19.200><c> so</c><00:03:19.400><c> thank</c><00:03:19.560><c> you</c>
+
+00:03:19.630 --> 00:03:19.640 align:start position:0%
+it production ready um so so thank you
+
+
+00:03:19.640 --> 00:03:22.830 align:start position:0%
+it production ready um so so thank you
+for<00:03:20.120><c> that</c><00:03:21.120><c> um</c><00:03:21.519><c> and</c><00:03:21.680><c> we</c><00:03:21.799><c> were</c><00:03:21.959><c> in</c><00:03:22.120><c> production</c><00:03:22.760><c> uh</c>
+
+00:03:22.830 --> 00:03:22.840 align:start position:0%
+for that um and we were in production uh
+
+
+00:03:22.840 --> 00:03:25.430 align:start position:0%
+for that um and we were in production uh
+with<00:03:23.040><c> closure</c><00:03:23.760><c> later</c><00:03:24.040><c> that</c><00:03:24.200><c> year</c><00:03:25.080><c> I</c><00:03:25.200><c> think</c><00:03:25.319><c> we</c>
+
+00:03:25.430 --> 00:03:25.440 align:start position:0%
+with closure later that year I think we
+
+
+00:03:25.440 --> 00:03:26.470 align:start position:0%
+with closure later that year I think we
+were<00:03:25.640><c> probably</c><00:03:25.920><c> one</c><00:03:26.000><c> of</c><00:03:26.080><c> the</c><00:03:26.159><c> first</c><00:03:26.319><c> few</c>
+
+00:03:26.470 --> 00:03:26.480 align:start position:0%
+were probably one of the first few
+
+
+00:03:26.480 --> 00:03:28.910 align:start position:0%
+were probably one of the first few
+companies<00:03:26.799><c> to</c><00:03:26.920><c> do</c><00:03:27.080><c> it</c><00:03:27.599><c> um</c><00:03:28.319><c> and</c><00:03:28.439><c> I</c><00:03:28.599><c> remember</c>
+
+00:03:28.910 --> 00:03:28.920 align:start position:0%
+companies to do it um and I remember
+
+
+00:03:28.920 --> 00:03:30.309 align:start position:0%
+companies to do it um and I remember
+still<00:03:29.239><c> that</c><00:03:29.360><c> you</c><00:03:29.480><c> know</c><00:03:29.720><c> we</c><00:03:29.799><c> used</c><00:03:29.959><c> our</c><00:03:30.080><c> build</c>
+
+00:03:30.309 --> 00:03:30.319 align:start position:0%
+still that you know we used our build
+
+
+00:03:30.319 --> 00:03:32.630 align:start position:0%
+still that you know we used our build
+used<00:03:30.480><c> to</c><00:03:30.640><c> actually</c><00:03:30.879><c> check</c><00:03:31.080><c> out</c><00:03:31.480><c> closure</c><00:03:32.480><c> uh</c>
+
+00:03:32.630 --> 00:03:32.640 align:start position:0%
+used to actually check out closure uh
+
+
+00:03:32.640 --> 00:03:35.309 align:start position:0%
+used to actually check out closure uh
+you<00:03:32.840><c> it</c><00:03:32.920><c> was</c><00:03:33.040><c> frozen</c><00:03:33.400><c> at</c><00:03:33.760><c> this</c><00:03:34.439><c> particular</c><00:03:35.200><c> I</c>
+
+00:03:35.309 --> 00:03:35.319 align:start position:0%
+you it was frozen at this particular I
+
+
+00:03:35.319 --> 00:03:37.309 align:start position:0%
+you it was frozen at this particular I
+don't<00:03:35.400><c> know</c><00:03:35.560><c> tag</c><00:03:35.799><c> or</c><00:03:35.920><c> whatever</c><00:03:36.159><c> they</c><00:03:36.280><c> call</c><00:03:36.439><c> it</c>
+
+00:03:37.309 --> 00:03:37.319 align:start position:0%
+don't know tag or whatever they call it
+
+
+00:03:37.319 --> 00:03:40.470 align:start position:0%
+don't know tag or whatever they call it
+uh<00:03:37.400><c> for</c><00:03:37.519><c> a</c><00:03:37.720><c> long</c><00:03:38.239><c> time</c><00:03:39.239><c> and</c><00:03:39.360><c> then</c><00:03:39.480><c> in</c><00:03:39.720><c> 2009</c><00:03:40.120><c> 2010</c>
+
+00:03:40.470 --> 00:03:40.480 align:start position:0%
+uh for a long time and then in 2009 2010
+
+
+00:03:40.480 --> 00:03:41.630 align:start position:0%
+uh for a long time and then in 2009 2010
+we<00:03:40.560><c> contined</c><00:03:40.840><c> to</c><00:03:40.920><c> do</c><00:03:41.040><c> this</c><00:03:41.239><c> had</c><00:03:41.319><c> a</c><00:03:41.400><c> lot</c><00:03:41.519><c> of</c>
+
+00:03:41.630 --> 00:03:41.640 align:start position:0%
+we contined to do this had a lot of
+
+
+00:03:41.640 --> 00:03:44.390 align:start position:0%
+we contined to do this had a lot of
+success<00:03:42.480><c> with</c><00:03:42.640><c> a</c><00:03:42.840><c> a</c><00:03:43.000><c> small</c><00:03:43.239><c> team</c><00:03:43.799><c> we</c><00:03:43.959><c> buildt</c>
+
+00:03:44.390 --> 00:03:44.400 align:start position:0%
+success with a a small team we buildt
+
+
+00:03:44.400 --> 00:03:46.670 align:start position:0%
+success with a a small team we buildt
+many<00:03:44.840><c> more</c><00:03:45.080><c> services</c><00:03:45.480><c> on</c><00:03:45.720><c> top</c><00:03:45.920><c> of</c><00:03:46.439><c> you</c><00:03:46.519><c> know</c>
+
+00:03:46.670 --> 00:03:46.680 align:start position:0%
+many more services on top of you know
+
+
+00:03:46.680 --> 00:03:49.750 align:start position:0%
+many more services on top of you know
+using<00:03:47.120><c> that</c><00:03:48.120><c> um</c><00:03:48.280><c> 95%</c><00:03:48.920><c> of</c><00:03:49.000><c> our</c><00:03:49.120><c> code</c><00:03:49.319><c> base</c><00:03:49.560><c> was</c>
+
+00:03:49.750 --> 00:03:49.760 align:start position:0%
+using that um 95% of our code base was
+
+
+00:03:49.760 --> 00:03:52.589 align:start position:0%
+using that um 95% of our code base was
+and<00:03:49.920><c> still</c><00:03:50.200><c> is</c><00:03:50.560><c> closure</c><00:03:51.560><c> uh</c><00:03:51.680><c> with</c><00:03:51.799><c> some</c><00:03:52.159><c> R</c><00:03:52.439><c> and</c>
+
+00:03:52.589 --> 00:03:52.599 align:start position:0%
+and still is closure uh with some R and
+
+
+00:03:52.599 --> 00:03:53.589 align:start position:0%
+and still is closure uh with some R and
+python<00:03:52.879><c> thrown</c><00:03:53.120><c> in</c><00:03:53.200><c> for</c><00:03:53.319><c> the</c><00:03:53.400><c> machine</c>
+
+00:03:53.589 --> 00:03:53.599 align:start position:0%
+python thrown in for the machine
+
+
+00:03:53.599 --> 00:03:54.550 align:start position:0%
+python thrown in for the machine
+learning
+
+00:03:54.550 --> 00:03:54.560 align:start position:0%
+learning
+
+
+00:03:54.560 --> 00:03:56.789 align:start position:0%
+learning
+bits<00:03:55.560><c> so</c><00:03:55.799><c> at</c><00:03:55.920><c> this</c><00:03:56.040><c> point</c><00:03:56.200><c> we</c><00:03:56.280><c> were</c><00:03:56.439><c> powering</c>
+
+00:03:56.789 --> 00:03:56.799 align:start position:0%
+bits so at this point we were powering
+
+
+00:03:56.799 --> 00:04:00.030 align:start position:0%
+bits so at this point we were powering
+350<00:03:57.599><c> small</c><00:03:57.879><c> 2</c><00:03:58.079><c> mil</c><00:03:58.760><c> uh</c><00:03:58.959><c> retailers</c><00:03:59.720><c> we</c><00:03:59.879><c> had</c>
+
+00:04:00.030 --> 00:04:00.040 align:start position:0%
+350 small 2 mil uh retailers we had
+
+
+00:04:00.040 --> 00:04:02.789 align:start position:0%
+350 small 2 mil uh retailers we had
+about<00:04:00.439><c> 500</c><00:04:00.959><c> requests</c><00:04:01.360><c> per</c><00:04:01.480><c> second</c><00:04:01.720><c> load</c><00:04:02.680><c> uh</c>
+
+00:04:02.789 --> 00:04:02.799 align:start position:0%
+about 500 requests per second load uh
+
+
+00:04:02.799 --> 00:04:04.789 align:start position:0%
+about 500 requests per second load uh
+thousands<00:04:03.159><c> of</c><00:04:03.280><c> predictor</c><00:04:03.680><c> models</c><00:04:04.360><c> um</c><00:04:04.560><c> being</c>
+
+00:04:04.789 --> 00:04:04.799 align:start position:0%
+thousands of predictor models um being
+
+
+00:04:04.799 --> 00:04:07.149 align:start position:0%
+thousands of predictor models um being
+run<00:04:05.000><c> in</c><00:04:05.159><c> real</c><00:04:05.400><c> time</c><00:04:06.360><c> and</c><00:04:06.599><c> all</c><00:04:06.720><c> of</c><00:04:06.879><c> this</c><00:04:07.000><c> was</c>
+
+00:04:07.149 --> 00:04:07.159 align:start position:0%
+run in real time and all of this was
+
+
+00:04:07.159 --> 00:04:08.869 align:start position:0%
+run in real time and all of this was
+done<00:04:07.319><c> with</c><00:04:07.439><c> three</c><00:04:07.640><c> engineers</c><00:04:08.000><c> and</c><00:04:08.159><c> one</c><00:04:08.319><c> data</c>
+
+00:04:08.869 --> 00:04:08.879 align:start position:0%
+done with three engineers and one data
+
+
+00:04:08.879 --> 00:04:10.789 align:start position:0%
+done with three engineers and one data
+scientist<00:04:09.879><c> uh</c><00:04:10.000><c> running</c><00:04:10.319><c> on</c><00:04:10.400><c> a</c><00:04:10.519><c> couple</c><00:04:10.720><c> of</c>
+
+00:04:10.789 --> 00:04:10.799 align:start position:0%
+scientist uh running on a couple of
+
+
+00:04:10.799 --> 00:04:13.350 align:start position:0%
+scientist uh running on a couple of
+servers<00:04:11.200><c> so</c><00:04:11.400><c> again</c><00:04:12.000><c> a</c><00:04:12.120><c> huge</c><00:04:12.400><c> Testament</c><00:04:13.120><c> uh</c><00:04:13.239><c> in</c>
+
+00:04:13.350 --> 00:04:13.360 align:start position:0%
+servers so again a huge Testament uh in
+
+
+00:04:13.360 --> 00:04:14.750 align:start position:0%
+servers so again a huge Testament uh in
+my<00:04:13.519><c> mind</c><00:04:13.720><c> to</c>
+
+00:04:14.750 --> 00:04:14.760 align:start position:0%
+my mind to
+
+
+00:04:14.760 --> 00:04:17.509 align:start position:0%
+my mind to
+closure<00:04:15.760><c> pretty</c><00:04:16.000><c> amazing</c><00:04:16.320><c> results</c><00:04:16.720><c> 10</c><00:04:16.919><c> to</c><00:04:17.079><c> 30%</c>
+
+00:04:17.509 --> 00:04:17.519 align:start position:0%
+closure pretty amazing results 10 to 30%
+
+
+00:04:17.519 --> 00:04:19.830 align:start position:0%
+closure pretty amazing results 10 to 30%
+sales<00:04:17.840><c> lifts</c><00:04:18.320><c> which</c><00:04:19.160><c> incidentally</c>
+
+00:04:19.830 --> 00:04:19.840 align:start position:0%
+sales lifts which incidentally
+
+
+00:04:19.840 --> 00:04:21.349 align:start position:0%
+sales lifts which incidentally
+translates<00:04:20.320><c> to</c><00:04:20.440><c> a</c><00:04:20.560><c> much</c><00:04:20.759><c> higher</c><00:04:21.000><c> lift</c><00:04:21.199><c> and</c>
+
+00:04:21.349 --> 00:04:21.359 align:start position:0%
+translates to a much higher lift and
+
+
+00:04:21.359 --> 00:04:22.830 align:start position:0%
+translates to a much higher lift and
+profit<00:04:21.919><c> and</c><00:04:22.040><c> if</c><00:04:22.120><c> you're</c><00:04:22.280><c> interested</c><00:04:22.600><c> in</c><00:04:22.720><c> how</c>
+
+00:04:22.830 --> 00:04:22.840 align:start position:0%
+profit and if you're interested in how
+
+
+00:04:22.840 --> 00:04:24.270 align:start position:0%
+profit and if you're interested in how
+that<00:04:23.000><c> works</c><00:04:23.280><c> we</c><00:04:23.400><c> can</c><00:04:23.680><c> chat</c><00:04:23.960><c> about</c><00:04:24.160><c> that</c>
+
+00:04:24.270 --> 00:04:24.280 align:start position:0%
+that works we can chat about that
+
+
+00:04:24.280 --> 00:04:26.310 align:start position:0%
+that works we can chat about that
+offline<00:04:25.040><c> these</c><00:04:25.199><c> are</c><00:04:25.320><c> all</c><00:04:25.479><c> incremental</c><00:04:25.960><c> sales</c>
+
+00:04:26.310 --> 00:04:26.320 align:start position:0%
+offline these are all incremental sales
+
+
+00:04:26.320 --> 00:04:27.870 align:start position:0%
+offline these are all incremental sales
+so<00:04:26.560><c> everything</c><00:04:27.120><c> basically</c><00:04:27.440><c> falls</c><00:04:27.680><c> to</c><00:04:27.800><c> the</c>
+
+00:04:27.870 --> 00:04:27.880 align:start position:0%
+so everything basically falls to the
+
+
+00:04:27.880 --> 00:04:32.189 align:start position:0%
+so everything basically falls to the
+bottom<00:04:28.280><c> line</c><00:04:29.280><c> um</c><00:04:29.680><c> so</c><00:04:30.000><c> you</c><00:04:30.120><c> know</c><00:04:30.759><c> it</c><00:04:30.880><c> was</c><00:04:31.199><c> great</c>
+
+00:04:32.189 --> 00:04:32.199 align:start position:0%
+bottom line um so you know it was great
+
+
+00:04:32.199 --> 00:04:33.990 align:start position:0%
+bottom line um so you know it was great
+and<00:04:32.320><c> then</c><00:04:32.479><c> the</c><00:04:32.639><c> story</c><00:04:32.919><c> basically</c><00:04:33.240><c> continues</c>
+
+00:04:33.990 --> 00:04:34.000 align:start position:0%
+and then the story basically continues
+
+
+00:04:34.000 --> 00:04:36.029 align:start position:0%
+and then the story basically continues
+uh<00:04:34.080><c> you</c><00:04:34.199><c> know</c><00:04:34.560><c> couple</c><00:04:34.840><c> years</c><00:04:35.039><c> later</c><00:04:35.360><c> we've</c>
+
+00:04:36.029 --> 00:04:36.039 align:start position:0%
+uh you know couple years later we've
+
+
+00:04:36.039 --> 00:04:37.590 align:start position:0%
+uh you know couple years later we've
+bunch<00:04:36.280><c> of</c><00:04:36.440><c> large</c><00:04:36.639><c> Merchants</c><00:04:37.039><c> we</c><00:04:37.240><c> powering</c>
+
+00:04:37.590 --> 00:04:37.600 align:start position:0%
+bunch of large Merchants we powering
+
+
+00:04:37.600 --> 00:04:40.310 align:start position:0%
+bunch of large Merchants we powering
+stuff<00:04:37.800><c> for</c><00:04:37.919><c> eBay</c><00:04:38.240><c> Groupon</c><00:04:39.120><c> Overstock</c>
+
+00:04:40.310 --> 00:04:40.320 align:start position:0%
+stuff for eBay Groupon Overstock
+
+
+00:04:40.320 --> 00:04:42.550 align:start position:0%
+stuff for eBay Groupon Overstock
+Target<00:04:41.320><c> and</c><00:04:41.440><c> we</c><00:04:41.520><c> were</c><00:04:41.639><c> doing</c><00:04:42.000><c> about</c><00:04:42.160><c> 10,000</c>
+
+00:04:42.550 --> 00:04:42.560 align:start position:0%
+Target and we were doing about 10,000
+
+
+00:04:42.560 --> 00:04:44.710 align:start position:0%
+Target and we were doing about 10,000
+requests<00:04:42.880><c> per</c><00:04:43.039><c> second</c><00:04:44.000><c> over</c><00:04:44.240><c> a</c><00:04:44.360><c> million</c>
+
+00:04:44.710 --> 00:04:44.720 align:start position:0%
+requests per second over a million
+
+
+00:04:44.720 --> 00:04:48.150 align:start position:0%
+requests per second over a million
+predictive<00:04:45.120><c> models</c><00:04:45.720><c> in</c><00:04:45.880><c> real</c><00:04:46.479><c> time</c><00:04:47.479><c> um</c><00:04:47.960><c> with</c>
+
+00:04:48.150 --> 00:04:48.160 align:start position:0%
+predictive models in real time um with
+
+
+00:04:48.160 --> 00:04:50.790 align:start position:0%
+predictive models in real time um with
+six<00:04:48.360><c> engineers</c><00:04:48.800><c> and</c><00:04:49.080><c> one</c><00:04:49.240><c> data</c><00:04:49.800><c> scientist</c>
+
+00:04:50.790 --> 00:04:50.800 align:start position:0%
+six engineers and one data scientist
+
+
+00:04:50.800 --> 00:04:52.710 align:start position:0%
+six engineers and one data scientist
+also<00:04:51.120><c> running</c><00:04:51.360><c> still</c><00:04:51.639><c> on</c><00:04:51.759><c> the</c><00:04:51.840><c> same</c><00:04:52.000><c> two</c>
+
+00:04:52.710 --> 00:04:52.720 align:start position:0%
+also running still on the same two
+
+
+00:04:52.720 --> 00:04:58.310 align:start position:0%
+also running still on the same two
+servers<00:04:53.919><c> um</c><00:04:54.919><c> again</c><00:04:55.919><c> so</c><00:04:56.120><c> now</c><00:04:56.479><c> uh</c><00:04:56.600><c> in</c><00:04:56.880><c> mid</c><00:04:57.320><c> 2013</c>
+
+00:04:58.310 --> 00:04:58.320 align:start position:0%
+servers um again so now uh in mid 2013
+
+
+00:04:58.320 --> 00:05:00.189 align:start position:0%
+servers um again so now uh in mid 2013
+um<00:04:58.440><c> we</c><00:04:58.520><c> started</c><00:04:58.720><c> to</c><00:04:58.840><c> work</c><00:04:58.960><c> with</c><00:04:59.080><c> staples</c><00:04:59.960><c> turns</c>
+
+00:05:00.189 --> 00:05:00.199 align:start position:0%
+um we started to work with staples turns
+
+
+00:05:00.199 --> 00:05:01.629 align:start position:0%
+um we started to work with staples turns
+out<00:05:00.360><c> is</c><00:05:00.479><c> the</c><00:05:00.600><c> second</c><00:05:00.800><c> largest</c><00:05:01.080><c> e-commerce</c>
+
+00:05:01.629 --> 00:05:01.639 align:start position:0%
+out is the second largest e-commerce
+
+
+00:05:01.639 --> 00:05:04.830 align:start position:0%
+out is the second largest e-commerce
+player<00:05:01.880><c> in</c><00:05:01.960><c> the</c><00:05:02.039><c> world</c><00:05:02.240><c> after</c><00:05:02.800><c> Amazon</c><00:05:03.800><c> and</c><00:05:04.240><c> U</c>
+
+00:05:04.830 --> 00:05:04.840 align:start position:0%
+player in the world after Amazon and U
+
+
+00:05:04.840 --> 00:05:06.230 align:start position:0%
+player in the world after Amazon and U
+that<00:05:04.960><c> was</c><00:05:05.080><c> an</c><00:05:05.240><c> interesting</c><00:05:05.639><c> opportunity</c><00:05:06.160><c> we</c>
+
+00:05:06.230 --> 00:05:06.240 align:start position:0%
+that was an interesting opportunity we
+
+
+00:05:06.240 --> 00:05:07.990 align:start position:0%
+that was an interesting opportunity we
+were<00:05:06.680><c> doing</c><00:05:06.919><c> some</c><00:05:07.160><c> good</c><00:05:07.320><c> work</c><00:05:07.520><c> for</c><00:05:07.680><c> them</c><00:05:07.840><c> and</c>
+
+00:05:07.990 --> 00:05:08.000 align:start position:0%
+were doing some good work for them and
+
+
+00:05:08.000 --> 00:05:10.270 align:start position:0%
+were doing some good work for them and
+then<00:05:08.639><c> later</c><00:05:09.000><c> that</c><00:05:09.160><c> year</c><00:05:09.400><c> this</c><00:05:09.600><c> year</c><00:05:10.039><c> last</c>
+
+00:05:10.270 --> 00:05:10.280 align:start position:0%
+then later that year this year last
+
+
+00:05:10.280 --> 00:05:12.550 align:start position:0%
+then later that year this year last
+month<00:05:10.600><c> we</c><00:05:10.720><c> got</c><00:05:11.000><c> acquired</c><00:05:12.000><c> uh</c><00:05:12.080><c> and</c><00:05:12.199><c> stles</c>
+
+00:05:12.550 --> 00:05:12.560 align:start position:0%
+month we got acquired uh and stles
+
+
+00:05:12.560 --> 00:05:15.430 align:start position:0%
+month we got acquired uh and stles
+Innovation<00:05:12.880><c> lab</c><00:05:13.080><c> was</c><00:05:13.680><c> born</c><00:05:14.680><c> and</c><00:05:14.919><c> uh</c><00:05:15.039><c> I</c><00:05:15.080><c> mean</c><00:05:15.280><c> I</c>
+
+00:05:15.430 --> 00:05:15.440 align:start position:0%
+Innovation lab was born and uh I mean I
+
+
+00:05:15.440 --> 00:05:17.510 align:start position:0%
+Innovation lab was born and uh I mean I
+i'<00:05:15.639><c> really</c><00:05:16.080><c> have</c><00:05:16.240><c> to</c><00:05:16.440><c> thank</c><00:05:17.000><c> everyone</c><00:05:17.320><c> in</c><00:05:17.440><c> the</c>
+
+00:05:17.510 --> 00:05:17.520 align:start position:0%
+i' really have to thank everyone in the
+
+
+00:05:17.520 --> 00:05:19.870 align:start position:0%
+i' really have to thank everyone in the
+community<00:05:17.919><c> obviously</c><00:05:18.280><c> Rich</c><00:05:18.960><c> uh</c><00:05:19.400><c> and</c><00:05:19.600><c> others</c>
+
+00:05:19.870 --> 00:05:19.880 align:start position:0%
+community obviously Rich uh and others
+
+
+00:05:19.880 --> 00:05:22.430 align:start position:0%
+community obviously Rich uh and others
+to<00:05:20.520><c> for</c><00:05:20.720><c> all</c><00:05:20.840><c> of</c><00:05:21.039><c> this</c>
+
+00:05:22.430 --> 00:05:22.440 align:start position:0%
+to for all of this
+
+
+00:05:22.440 --> 00:05:24.670 align:start position:0%
+to for all of this
+awesomeness<00:05:23.440><c> um</c><00:05:23.600><c> so</c><00:05:23.720><c> it</c><00:05:23.800><c> was</c><00:05:23.919><c> an</c><00:05:24.000><c> end</c><00:05:24.160><c> ofer</c><00:05:24.520><c> for</c>
+
+00:05:24.670 --> 00:05:24.680 align:start position:0%
+awesomeness um so it was an end ofer for
+
+
+00:05:24.680 --> 00:05:26.590 align:start position:0%
+awesomeness um so it was an end ofer for
+us<00:05:25.160><c> as</c><00:05:25.280><c> Runa</c><00:05:25.759><c> and</c><00:05:25.880><c> we've</c><00:05:26.080><c> been</c><00:05:26.199><c> around</c><00:05:26.400><c> in</c><00:05:26.479><c> the</c>
+
+00:05:26.590 --> 00:05:26.600 align:start position:0%
+us as Runa and we've been around in the
+
+
+00:05:26.600 --> 00:05:29.950 align:start position:0%
+us as Runa and we've been around in the
+community<00:05:26.919><c> for</c><00:05:27.039><c> a</c><00:05:27.360><c> for</c><00:05:27.479><c> a</c><00:05:27.600><c> while</c><00:05:27.840><c> so</c><00:05:28.520><c> you</c><00:05:28.680><c> know</c>
+
+00:05:29.950 --> 00:05:29.960 align:start position:0%
+community for a for a while so you know
+
+
+00:05:29.960 --> 00:05:31.230 align:start position:0%
+community for a for a while so you know
+and<00:05:30.160><c> you</c><00:05:30.240><c> know</c><00:05:30.360><c> Alison</c><00:05:30.720><c> Wonderland</c><00:05:31.039><c> used</c><00:05:31.160><c> to</c>
+
+00:05:31.230 --> 00:05:31.240 align:start position:0%
+and you know Alison Wonderland used to
+
+
+00:05:31.240 --> 00:05:33.309 align:start position:0%
+and you know Alison Wonderland used to
+be<00:05:31.360><c> our</c><00:05:31.520><c> sort</c><00:05:31.680><c> of</c><00:05:32.520><c> naming</c><00:05:32.919><c> everything</c><00:05:33.160><c> was</c>
+
+00:05:33.309 --> 00:05:33.319 align:start position:0%
+be our sort of naming everything was
+
+
+00:05:33.319 --> 00:05:36.309 align:start position:0%
+be our sort of naming everything was
+named<00:05:33.639><c> after</c><00:05:34.120><c> stuff</c><00:05:34.360><c> in</c><00:05:34.560><c> there</c><00:05:35.039><c> so</c><00:05:36.039><c> but</c><00:05:36.199><c> a</c>
+
+00:05:36.309 --> 00:05:36.319 align:start position:0%
+named after stuff in there so but a
+
+
+00:05:36.319 --> 00:05:37.950 align:start position:0%
+named after stuff in there so but a
+start<00:05:36.520><c> of</c><00:05:36.600><c> an</c><00:05:36.680><c> error</c><00:05:36.919><c> it's</c><00:05:37.039><c> all</c><00:05:37.160><c> moved</c><00:05:37.440><c> over</c><00:05:37.639><c> to</c>
+
+00:05:37.950 --> 00:05:37.960 align:start position:0%
+start of an error it's all moved over to
+
+
+00:05:37.960 --> 00:05:40.909 align:start position:0%
+start of an error it's all moved over to
+Hitchhiker's<00:05:38.479><c> Guide</c><00:05:39.319><c> uh</c><00:05:39.639><c> as</c><00:05:39.880><c> things</c><00:05:40.080><c> should</c>
+
+00:05:40.909 --> 00:05:40.919 align:start position:0%
+Hitchhiker's Guide uh as things should
+
+
+00:05:40.919 --> 00:05:44.110 align:start position:0%
+Hitchhiker's Guide uh as things should
+um<00:05:41.800><c> this</c><00:05:41.880><c> is</c><00:05:42.000><c> our</c><00:05:42.520><c> logo</c><00:05:43.520><c> you</c><00:05:43.600><c> know</c><00:05:43.800><c> sort</c><00:05:43.960><c> of</c>
+
+00:05:44.110 --> 00:05:44.120 align:start position:0%
+um this is our logo you know sort of
+
+
+00:05:44.120 --> 00:05:46.110 align:start position:0%
+um this is our logo you know sort of
+named<00:05:44.400><c> it</c><00:05:44.560><c> zillion</c><00:05:45.520><c> and</c><00:05:45.639><c> it's</c><00:05:45.759><c> kind</c><00:05:45.919><c> of</c><00:05:46.000><c> a</c>
+
+00:05:46.110 --> 00:05:46.120 align:start position:0%
+named it zillion and it's kind of a
+
+
+00:05:46.120 --> 00:05:47.430 align:start position:0%
+named it zillion and it's kind of a
+cycle<00:05:46.400><c> that's</c><00:05:46.560><c> starting</c><00:05:46.919><c> again</c><00:05:47.160><c> this</c><00:05:47.280><c> is</c>
+
+00:05:47.430 --> 00:05:47.440 align:start position:0%
+cycle that's starting again this is
+
+
+00:05:47.440 --> 00:05:50.629 align:start position:0%
+cycle that's starting again this is
+early<00:05:47.720><c> 2014</c><00:05:48.680><c> next</c><00:05:48.919><c> year</c><00:05:49.720><c> and</c><00:05:49.919><c> you</c><00:05:50.039><c> know</c><00:05:50.240><c> Amazon</c>
+
+00:05:50.629 --> 00:05:50.639 align:start position:0%
+early 2014 next year and you know Amazon
+
+
+00:05:50.639 --> 00:05:53.029 align:start position:0%
+early 2014 next year and you know Amazon
+is<00:05:50.800><c> still</c><00:05:51.000><c> killing</c><00:05:51.360><c> everyone</c><00:05:52.280><c> and</c><00:05:52.400><c> it's</c><00:05:52.840><c> much</c>
+
+00:05:53.029 --> 00:05:53.039 align:start position:0%
+is still killing everyone and it's much
+
+
+00:05:53.039 --> 00:05:56.230 align:start position:0%
+is still killing everyone and it's much
+worse<00:05:53.319><c> the</c><00:05:53.520><c> blood</c><00:05:53.720><c> bath</c><00:05:53.960><c> is</c><00:05:54.160><c> just</c><00:05:55.240><c> ridiculous</c>
+
+00:05:56.230 --> 00:05:56.240 align:start position:0%
+worse the blood bath is just ridiculous
+
+
+00:05:56.240 --> 00:05:57.469 align:start position:0%
+worse the blood bath is just ridiculous
+and<00:05:56.319><c> just</c><00:05:56.440><c> to</c><00:05:56.560><c> give</c><00:05:56.680><c> you</c><00:05:56.759><c> some</c><00:05:56.919><c> sense</c><00:05:57.240><c> I</c><00:05:57.319><c> mean</c>
+
+00:05:57.469 --> 00:05:57.479 align:start position:0%
+and just to give you some sense I mean
+
+
+00:05:57.479 --> 00:06:00.309 align:start position:0%
+and just to give you some sense I mean
+Walmart<00:05:58.199><c> uh</c><00:05:58.319><c> as</c><00:05:58.440><c> a</c><00:05:58.560><c> company</c><00:05:58.880><c> sold</c><00:05:59.440><c> $480</c>
+
+00:06:00.309 --> 00:06:00.319 align:start position:0%
+Walmart uh as a company sold $480
+
+
+00:06:00.319 --> 00:06:02.870 align:start position:0%
+Walmart uh as a company sold $480
+billion<00:06:00.919><c> worth</c><00:06:01.120><c> of</c><00:06:01.240><c> stuff</c><00:06:01.840><c> last</c><00:06:02.080><c> year</c><00:06:02.639><c> and</c><00:06:02.759><c> the</c>
+
+00:06:02.870 --> 00:06:02.880 align:start position:0%
+billion worth of stuff last year and the
+
+
+00:06:02.880 --> 00:06:04.990 align:start position:0%
+billion worth of stuff last year and the
+US<00:06:03.120><c> economy</c><00:06:03.479><c> the</c><00:06:03.600><c> GDP</c><00:06:04.000><c> is</c><00:06:04.160><c> 14</c><00:06:04.479><c> trillion</c><00:06:04.919><c> this</c>
+
+00:06:04.990 --> 00:06:05.000 align:start position:0%
+US economy the GDP is 14 trillion this
+
+
+00:06:05.000 --> 00:06:08.830 align:start position:0%
+US economy the GDP is 14 trillion this
+is<00:06:05.160><c> a</c><00:06:05.400><c> huge</c><00:06:05.800><c> number</c><00:06:06.800><c> and</c><00:06:07.000><c> Amazon</c><00:06:07.440><c> sold</c><00:06:07.720><c> $150</c>
+
+00:06:08.830 --> 00:06:08.840 align:start position:0%
+is a huge number and Amazon sold $150
+
+
+00:06:08.840 --> 00:06:11.189 align:start position:0%
+is a huge number and Amazon sold $150
+billion<00:06:09.840><c> but</c><00:06:10.000><c> here's</c><00:06:10.199><c> the</c><00:06:10.319><c> thing</c><00:06:10.759><c> Walmart's</c>
+
+00:06:11.189 --> 00:06:11.199 align:start position:0%
+billion but here's the thing Walmart's
+
+
+00:06:11.199 --> 00:06:13.830 align:start position:0%
+billion but here's the thing Walmart's
+growing<00:06:11.400><c> at</c><00:06:11.520><c> 2%</c><00:06:12.280><c> Amazon's</c><00:06:12.720><c> growing</c><00:06:12.919><c> at</c>
+
+00:06:13.830 --> 00:06:13.840 align:start position:0%
+growing at 2% Amazon's growing at
+
+
+00:06:13.840 --> 00:06:16.550 align:start position:0%
+growing at 2% Amazon's growing at
+30%<00:06:14.840><c> I</c><00:06:14.919><c> mean</c><00:06:15.160><c> this</c><00:06:15.280><c> is</c><00:06:15.639><c> what</c><00:06:15.800><c> they're</c><00:06:16.000><c> doing</c>
+
+00:06:16.550 --> 00:06:16.560 align:start position:0%
+30% I mean this is what they're doing
+
+
+00:06:16.560 --> 00:06:17.749 align:start position:0%
+30% I mean this is what they're doing
+and<00:06:16.720><c> the</c><00:06:16.840><c> reason</c><00:06:17.080><c> they're</c><00:06:17.240><c> doing</c><00:06:17.479><c> that</c><00:06:17.639><c> is</c>
+
+00:06:17.749 --> 00:06:17.759 align:start position:0%
+and the reason they're doing that is
+
+
+00:06:17.759 --> 00:06:19.990 align:start position:0%
+and the reason they're doing that is
+because<00:06:17.919><c> they're</c><00:06:18.080><c> a</c><00:06:18.160><c> technology</c><00:06:18.840><c> company</c><00:06:19.840><c> and</c>
+
+00:06:19.990 --> 00:06:20.000 align:start position:0%
+because they're a technology company and
+
+
+00:06:20.000 --> 00:06:21.830 align:start position:0%
+because they're a technology company and
+they<00:06:20.160><c> know</c><00:06:20.360><c> how</c><00:06:20.479><c> to</c><00:06:20.759><c> and</c><00:06:20.919><c> then</c><00:06:21.080><c> and</c><00:06:21.199><c> Jeff</c><00:06:21.400><c> Bezos</c>
+
+00:06:21.830 --> 00:06:21.840 align:start position:0%
+they know how to and then and Jeff Bezos
+
+
+00:06:21.840 --> 00:06:23.469 align:start position:0%
+they know how to and then and Jeff Bezos
+is<00:06:22.120><c> is</c><00:06:22.240><c> a</c><00:06:22.680><c> comes</c><00:06:22.840><c> from</c><00:06:22.960><c> a</c><00:06:23.039><c> hedge</c><00:06:23.240><c> fund</c>
+
+00:06:23.469 --> 00:06:23.479 align:start position:0%
+is is a comes from a hedge fund
+
+
+00:06:23.479 --> 00:06:25.909 align:start position:0%
+is is a comes from a hedge fund
+background<00:06:24.000><c> he's</c><00:06:25.000><c> uh</c><00:06:25.120><c> you</c><00:06:25.199><c> know</c><00:06:25.360><c> thinking</c>
+
+00:06:25.909 --> 00:06:25.919 align:start position:0%
+background he's uh you know thinking
+
+
+00:06:25.919 --> 00:06:27.909 align:start position:0%
+background he's uh you know thinking
+longterm<00:06:26.919><c> there's</c><00:06:27.120><c> no</c><00:06:27.280><c> way</c><00:06:27.400><c> to</c><00:06:27.520><c> compete</c><00:06:27.759><c> with</c>
+
+00:06:27.909 --> 00:06:27.919 align:start position:0%
+longterm there's no way to compete with
+
+
+00:06:27.919 --> 00:06:30.830 align:start position:0%
+longterm there's no way to compete with
+these<00:06:28.120><c> guys</c><00:06:28.440><c> so</c><00:06:28.759><c> that's</c><00:06:28.919><c> where</c><00:06:29.080><c> we</c><00:06:29.599><c> in</c><00:06:30.120><c> um</c><00:06:30.680><c> the</c>
+
+00:06:30.830 --> 00:06:30.840 align:start position:0%
+these guys so that's where we in um the
+
+
+00:06:30.840 --> 00:06:32.309 align:start position:0%
+these guys so that's where we in um the
+idea<00:06:31.080><c> is</c><00:06:31.199><c> to</c><00:06:31.400><c> continue</c><00:06:31.800><c> what</c><00:06:31.919><c> we</c><00:06:32.080><c> kind</c><00:06:32.199><c> of</c>
+
+00:06:32.309 --> 00:06:32.319 align:start position:0%
+idea is to continue what we kind of
+
+
+00:06:32.319 --> 00:06:34.629 align:start position:0%
+idea is to continue what we kind of
+tried<00:06:32.520><c> to</c><00:06:32.599><c> do</c><00:06:32.720><c> at</c><00:06:32.880><c> Runa</c><00:06:33.880><c> uh</c><00:06:33.960><c> just</c><00:06:34.120><c> stay</c><00:06:34.319><c> focused</c>
+
+00:06:34.629 --> 00:06:34.639 align:start position:0%
+tried to do at Runa uh just stay focused
+
+
+00:06:34.639 --> 00:06:36.550 align:start position:0%
+tried to do at Runa uh just stay focused
+on<00:06:34.800><c> some</c><00:06:35.000><c> very</c><00:06:35.240><c> small</c><00:06:35.639><c> key</c><00:06:35.960><c> things</c><00:06:36.240><c> within</c><00:06:36.479><c> the</c>
+
+00:06:36.550 --> 00:06:36.560 align:start position:0%
+on some very small key things within the
+
+
+00:06:36.560 --> 00:06:38.990 align:start position:0%
+on some very small key things within the
+e-commerce<00:06:37.000><c> landscape</c><00:06:37.840><c> um</c><00:06:38.479><c> and</c><00:06:38.639><c> basically</c>
+
+00:06:38.990 --> 00:06:39.000 align:start position:0%
+e-commerce landscape um and basically
+
+
+00:06:39.000 --> 00:06:41.909 align:start position:0%
+e-commerce landscape um and basically
+build<00:06:39.280><c> out</c><00:06:39.639><c> the</c><00:06:39.800><c> this</c><00:06:39.960><c> next</c><00:06:40.160><c> Generation</c><00:06:40.960><c> uh</c>
+
+00:06:41.909 --> 00:06:41.919 align:start position:0%
+build out the this next Generation uh
+
+
+00:06:41.919 --> 00:06:43.469 align:start position:0%
+build out the this next Generation uh
+set<00:06:42.120><c> of</c><00:06:42.240><c> services</c><00:06:42.560><c> and</c><00:06:42.720><c> platforms</c><00:06:43.160><c> for</c><00:06:43.360><c> for</c>
+
+00:06:43.469 --> 00:06:43.479 align:start position:0%
+set of services and platforms for for
+
+
+00:06:43.479 --> 00:06:46.150 align:start position:0%
+set of services and platforms for for
+Staples<00:06:43.880><c> and</c><00:06:44.479><c> help</c><00:06:44.680><c> them</c><00:06:44.880><c> compete</c><00:06:45.319><c> uh</c><00:06:45.440><c> in</c><00:06:45.599><c> this</c>
+
+00:06:46.150 --> 00:06:46.160 align:start position:0%
+Staples and help them compete uh in this
+
+
+00:06:46.160 --> 00:06:48.150 align:start position:0%
+Staples and help them compete uh in this
+Amazon<00:06:46.560><c> world</c><00:06:47.280><c> they're</c><00:06:47.440><c> already</c><00:06:47.720><c> late</c><00:06:47.960><c> quite</c>
+
+00:06:48.150 --> 00:06:48.160 align:start position:0%
+Amazon world they're already late quite
+
+
+00:06:48.160 --> 00:06:51.390 align:start position:0%
+Amazon world they're already late quite
+frankly<00:06:48.680><c> and</c><00:06:48.960><c> uh</c><00:06:49.080><c> we</c><00:06:49.199><c> have</c><00:06:49.360><c> to</c><00:06:49.759><c> now</c><00:06:50.400><c> accelerate</c>
+
+00:06:51.390 --> 00:06:51.400 align:start position:0%
+frankly and uh we have to now accelerate
+
+
+00:06:51.400 --> 00:06:52.629 align:start position:0%
+frankly and uh we have to now accelerate
+much<00:06:51.560><c> more</c><00:06:51.720><c> so</c><00:06:51.960><c> than</c><00:06:52.080><c> we</c><00:06:52.160><c> would</c><00:06:52.280><c> have</c><00:06:52.400><c> had</c><00:06:52.520><c> to</c>
+
+00:06:52.629 --> 00:06:52.639 align:start position:0%
+much more so than we would have had to
+
+
+00:06:52.639 --> 00:06:54.629 align:start position:0%
+much more so than we would have had to
+do<00:06:53.520><c> so</c><00:06:53.720><c> that's</c><00:06:53.919><c> kind</c><00:06:54.039><c> of</c><00:06:54.199><c> where</c><00:06:54.319><c> we're</c><00:06:54.440><c> looking</c>
+
+00:06:54.629 --> 00:06:54.639 align:start position:0%
+do so that's kind of where we're looking
+
+
+00:06:54.639 --> 00:06:58.189 align:start position:0%
+do so that's kind of where we're looking
+to<00:06:54.800><c> closure</c><00:06:55.120><c> to</c><00:06:55.599><c> help</c><00:06:56.639><c> um</c><00:06:57.639><c> they're</c><00:06:57.840><c> also</c><00:06:58.000><c> doing</c>
+
+00:06:58.189 --> 00:06:58.199 align:start position:0%
+to closure to help um they're also doing
+
+
+00:06:58.199 --> 00:07:00.070 align:start position:0%
+to closure to help um they're also doing
+a<00:06:58.360><c> massive</c><00:06:58.759><c> SK</c><00:06:59.080><c> product</c><00:06:59.560><c> expansion</c><00:06:59.960><c> so</c>
+
+00:07:00.070 --> 00:07:00.080 align:start position:0%
+a massive SK product expansion so
+
+
+00:07:00.080 --> 00:07:01.710 align:start position:0%
+a massive SK product expansion so
+they're<00:07:00.240><c> going</c><00:07:00.319><c> to</c><00:07:00.479><c> go</c><00:07:00.599><c> up</c><00:07:00.800><c> broad</c><00:07:01.280><c> not</c><00:07:01.479><c> just</c>
+
+00:07:01.710 --> 00:07:01.720 align:start position:0%
+they're going to go up broad not just
+
+
+00:07:01.720 --> 00:07:04.790 align:start position:0%
+they're going to go up broad not just
+the<00:07:01.840><c> 35,000</c><00:07:02.599><c> Office</c><00:07:02.840><c> Products</c><00:07:03.160><c> they</c><00:07:03.440><c> sold</c><00:07:04.440><c> so</c>
+
+00:07:04.790 --> 00:07:04.800 align:start position:0%
+the 35,000 Office Products they sold so
+
+
+00:07:04.800 --> 00:07:06.550 align:start position:0%
+the 35,000 Office Products they sold so
+what<00:07:04.919><c> are</c><00:07:05.000><c> we</c><00:07:05.120><c> going</c><00:07:05.199><c> to</c><00:07:05.280><c> be</c><00:07:05.360><c> doing</c><00:07:05.599><c> so</c><00:07:05.840><c> lots</c><00:07:06.000><c> of</c>
+
+00:07:06.550 --> 00:07:06.560 align:start position:0%
+what are we going to be doing so lots of
+
+
+00:07:06.560 --> 00:07:08.270 align:start position:0%
+what are we going to be doing so lots of
+things<00:07:06.800><c> that</c><00:07:06.960><c> Amazon</c><00:07:07.360><c> knows</c><00:07:07.680><c> and</c><00:07:08.000><c> has</c><00:07:08.120><c> been</c>
+
+00:07:08.270 --> 00:07:08.280 align:start position:0%
+things that Amazon knows and has been
+
+
+00:07:08.280 --> 00:07:11.309 align:start position:0%
+things that Amazon knows and has been
+doing<00:07:08.560><c> really</c><00:07:08.800><c> well</c><00:07:09.479><c> um</c><00:07:10.120><c> Dynamic</c><00:07:10.560><c> pricing</c><00:07:11.199><c> all</c>
+
+00:07:11.309 --> 00:07:11.319 align:start position:0%
+doing really well um Dynamic pricing all
+
+
+00:07:11.319 --> 00:07:13.790 align:start position:0%
+doing really well um Dynamic pricing all
+the<00:07:11.440><c> recommendation</c><00:07:12.039><c> stuff</c><00:07:12.639><c> uh</c><00:07:13.120><c> search</c><00:07:13.599><c> whole</c>
+
+00:07:13.790 --> 00:07:13.800 align:start position:0%
+the recommendation stuff uh search whole
+
+
+00:07:13.800 --> 00:07:16.589 align:start position:0%
+the recommendation stuff uh search whole
+new<00:07:14.000><c> search</c><00:07:14.280><c> for</c><00:07:14.960><c> Staples</c><00:07:15.960><c> so</c><00:07:16.160><c> that's</c><00:07:16.360><c> kind</c><00:07:16.479><c> of</c>
+
+00:07:16.589 --> 00:07:16.599 align:start position:0%
+new search for Staples so that's kind of
+
+
+00:07:16.599 --> 00:07:18.029 align:start position:0%
+new search for Staples so that's kind of
+the<00:07:16.759><c> thing</c><00:07:17.080><c> they've</c><00:07:17.319><c> done</c><00:07:17.479><c> this</c><00:07:17.599><c> for</c><00:07:17.720><c> a</c><00:07:17.840><c> long</c>
+
+00:07:18.029 --> 00:07:18.039 align:start position:0%
+the thing they've done this for a long
+
+
+00:07:18.039 --> 00:07:19.790 align:start position:0%
+the thing they've done this for a long
+time<00:07:18.280><c> our</c><00:07:18.479><c> job</c><00:07:18.680><c> is</c><00:07:18.800><c> to</c><00:07:19.120><c> you</c><00:07:19.240><c> know</c><00:07:19.400><c> take</c><00:07:19.639><c> that</c>
+
+00:07:19.790 --> 00:07:19.800 align:start position:0%
+time our job is to you know take that
+
+
+00:07:19.800 --> 00:07:21.670 align:start position:0%
+time our job is to you know take that
+relevant<00:07:20.120><c> bits</c><00:07:20.400><c> of</c><00:07:20.639><c> all</c><00:07:20.879><c> of</c><00:07:21.199><c> the</c><00:07:21.319><c> learnings</c>
+
+00:07:21.670 --> 00:07:21.680 align:start position:0%
+relevant bits of all of the learnings
+
+
+00:07:21.680 --> 00:07:23.550 align:start position:0%
+relevant bits of all of the learnings
+that<00:07:21.840><c> they've</c><00:07:22.080><c> had</c><00:07:22.280><c> and</c><00:07:22.479><c> sort</c><00:07:22.680><c> of</c><00:07:23.000><c> do</c><00:07:23.199><c> it</c><00:07:23.360><c> in</c><00:07:23.440><c> a</c>
+
+00:07:23.550 --> 00:07:23.560 align:start position:0%
+that they've had and sort of do it in a
+
+
+00:07:23.560 --> 00:07:25.790 align:start position:0%
+that they've had and sort of do it in a
+really<00:07:23.720><c> compressed</c><00:07:24.319><c> timeline</c><00:07:25.319><c> of</c><00:07:25.520><c> a</c><00:07:25.599><c> couple</c>
+
+00:07:25.790 --> 00:07:25.800 align:start position:0%
+really compressed timeline of a couple
+
+
+00:07:25.800 --> 00:07:28.950 align:start position:0%
+really compressed timeline of a couple
+of<00:07:25.919><c> years</c><00:07:26.720><c> basically</c><00:07:27.720><c> and</c><00:07:28.160><c> the</c><00:07:28.280><c> tools</c><00:07:28.560><c> are</c>
+
+00:07:28.950 --> 00:07:28.960 align:start position:0%
+of years basically and the tools are
+
+
+00:07:28.960 --> 00:07:30.110 align:start position:0%
+of years basically and the tools are
+obvious
+
+00:07:30.110 --> 00:07:30.120 align:start position:0%
+obvious
+
+
+00:07:30.120 --> 00:07:33.029 align:start position:0%
+obvious
+um<00:07:30.479><c> and</c><00:07:30.879><c> the</c><00:07:31.080><c> people</c><00:07:31.759><c> that</c><00:07:32.199><c> you</c><00:07:32.319><c> know</c><00:07:32.479><c> we</c><00:07:32.639><c> want</c>
+
+00:07:33.029 --> 00:07:33.039 align:start position:0%
+um and the people that you know we want
+
+
+00:07:33.039 --> 00:07:35.430 align:start position:0%
+um and the people that you know we want
+and<00:07:34.039><c> that</c><00:07:34.160><c> can</c><00:07:34.319><c> do</c><00:07:34.560><c> this</c><00:07:34.720><c> are</c><00:07:34.960><c> also</c><00:07:35.240><c> quite</c>
+
+00:07:35.430 --> 00:07:35.440 align:start position:0%
+and that can do this are also quite
+
+
+00:07:35.440 --> 00:07:36.710 align:start position:0%
+and that can do this are also quite
+obvious<00:07:35.720><c> I</c><00:07:35.759><c> mean</c><00:07:35.879><c> we</c><00:07:35.960><c> going</c><00:07:36.039><c> to</c><00:07:36.160><c> build</c><00:07:36.360><c> the</c>
+
+00:07:36.710 --> 00:07:36.720 align:start position:0%
+obvious I mean we going to build the
+
+
+00:07:36.720 --> 00:07:39.189 align:start position:0%
+obvious I mean we going to build the
+biggest<00:07:37.160><c> badest</c><00:07:37.599><c> team</c><00:07:37.879><c> of</c><00:07:38.440><c> closure</c><00:07:38.800><c> engineers</c>
+
+00:07:39.189 --> 00:07:39.199 align:start position:0%
+biggest badest team of closure engineers
+
+
+00:07:39.199 --> 00:07:41.510 align:start position:0%
+biggest badest team of closure engineers
+and<00:07:39.319><c> data</c><00:07:39.520><c> scientists</c><00:07:40.039><c> the</c><00:07:40.120><c> world</c><00:07:40.360><c> has</c><00:07:40.520><c> ever</c>
+
+00:07:41.510 --> 00:07:41.520 align:start position:0%
+and data scientists the world has ever
+
+
+00:07:41.520 --> 00:07:45.629 align:start position:0%
+and data scientists the world has ever
+seen<00:07:42.520><c> uh</c><00:07:43.240><c> that's</c><00:07:43.440><c> the</c><00:07:43.599><c> plan</c><00:07:44.240><c> um</c><00:07:45.240><c> we</c><00:07:45.360><c> were</c><00:07:45.479><c> about</c>
+
+00:07:45.629 --> 00:07:45.639 align:start position:0%
+seen uh that's the plan um we were about
+
+
+00:07:45.639 --> 00:07:46.990 align:start position:0%
+seen uh that's the plan um we were about
+15<00:07:45.919><c> people</c><00:07:46.159><c> when</c><00:07:46.240><c> we</c><00:07:46.360><c> got</c><00:07:46.520><c> acquired</c><00:07:46.840><c> we're</c>
+
+00:07:46.990 --> 00:07:47.000 align:start position:0%
+15 people when we got acquired we're
+
+
+00:07:47.000 --> 00:07:50.110 align:start position:0%
+15 people when we got acquired we're
+about<00:07:47.159><c> 25</c><00:07:47.639><c> right</c><00:07:47.800><c> now</c><00:07:48.720><c> 50</c><00:07:49.039><c> people</c><00:07:49.280><c> by</c><00:07:49.520><c> q1</c><00:07:49.960><c> I'd</c>
+
+00:07:50.110 --> 00:07:50.120 align:start position:0%
+about 25 right now 50 people by q1 I'd
+
+
+00:07:50.120 --> 00:07:54.070 align:start position:0%
+about 25 right now 50 people by q1 I'd
+say<00:07:50.720><c> um</c><00:07:51.240><c> 300</c><00:07:51.680><c> over</c><00:07:51.840><c> the</c><00:07:51.960><c> next</c><00:07:52.159><c> 2</c><00:07:52.280><c> or</c><00:07:52.400><c> 3</c><00:07:52.879><c> years</c><00:07:53.879><c> uh</c>
+
+00:07:54.070 --> 00:07:54.080 align:start position:0%
+say um 300 over the next 2 or 3 years uh
+
+
+00:07:54.080 --> 00:07:56.390 align:start position:0%
+say um 300 over the next 2 or 3 years uh
+this<00:07:54.240><c> will</c><00:07:54.440><c> be</c><00:07:54.639><c> the</c><00:07:54.960><c> biggest</c><00:07:55.960><c> I</c><00:07:56.080><c> hope</c><00:07:56.280><c> the</c>
+
+00:07:56.390 --> 00:07:56.400 align:start position:0%
+this will be the biggest I hope the
+
+
+00:07:56.400 --> 00:07:59.510 align:start position:0%
+this will be the biggest I hope the
+baddest<00:07:57.159><c> uh</c><00:07:57.280><c> closure</c><00:07:57.960><c> team</c><00:07:58.960><c> and</c><00:07:59.120><c> here</c><00:07:59.319><c> here</c><00:07:59.400><c> is</c>
+
+00:07:59.510 --> 00:07:59.520 align:start position:0%
+baddest uh closure team and here here is
+
+
+00:07:59.520 --> 00:08:01.350 align:start position:0%
+baddest uh closure team and here here is
+what<00:07:59.639><c> we</c><00:07:59.800><c> up</c><00:07:59.960><c> against</c><00:08:00.400><c> this</c><00:08:00.479><c> is</c><00:08:00.639><c> Amazon</c><00:08:01.080><c> stock</c>
+
+00:08:01.350 --> 00:08:01.360 align:start position:0%
+what we up against this is Amazon stock
+
+
+00:08:01.360 --> 00:08:05.189 align:start position:0%
+what we up against this is Amazon stock
+chart<00:08:01.680><c> Over</c><00:08:01.879><c> The</c><00:08:02.039><c> Last</c><00:08:02.400><c> 5</c><00:08:02.680><c> Years</c><00:08:03.800><c> okay</c><00:08:04.800><c> almost</c>
+
+00:08:05.189 --> 00:08:05.199 align:start position:0%
+chart Over The Last 5 Years okay almost
+
+
+00:08:05.199 --> 00:08:10.629 align:start position:0%
+chart Over The Last 5 Years okay almost
+10x<00:08:06.199><c> this</c><00:08:06.319><c> is</c><00:08:06.879><c> Staples</c><00:08:07.879><c> over</c><00:08:08.120><c> the</c><00:08:08.240><c> same</c><00:08:08.440><c> time</c>
+
+00:08:10.629 --> 00:08:10.639 align:start position:0%
+
+
+
+00:08:10.639 --> 00:08:14.270 align:start position:0%
+
+period<00:08:11.639><c> a</c><00:08:11.879><c> high</c><00:08:12.120><c> to</c><00:08:12.440><c> of</c><00:08:12.639><c> 26</c><00:08:13.039><c> to</c><00:08:13.240><c> 15</c><00:08:13.639><c> so</c><00:08:13.960><c> the</c><00:08:14.080><c> only</c>
+
+00:08:14.270 --> 00:08:14.280 align:start position:0%
+period a high to of 26 to 15 so the only
+
+
+00:08:14.280 --> 00:08:16.309 align:start position:0%
+period a high to of 26 to 15 so the only
+way<00:08:14.400><c> to</c><00:08:14.560><c> go</c><00:08:14.840><c> is</c>
+
+00:08:16.309 --> 00:08:16.319 align:start position:0%
+way to go is
+
+
+00:08:16.319 --> 00:08:18.830 align:start position:0%
+way to go is
+up<00:08:17.319><c> this</c><00:08:17.440><c> is</c><00:08:17.560><c> an</c><00:08:17.759><c> opportunity</c><00:08:18.479><c> and</c><00:08:18.599><c> I</c><00:08:18.680><c> think</c>
+
+00:08:18.830 --> 00:08:18.840 align:start position:0%
+up this is an opportunity and I think
+
+
+00:08:18.840 --> 00:08:20.510 align:start position:0%
+up this is an opportunity and I think
+with<00:08:18.960><c> the</c><00:08:19.120><c> right</c><00:08:19.319><c> people</c><00:08:19.599><c> with</c><00:08:19.759><c> the</c><00:08:19.919><c> right</c><00:08:20.360><c> uh</c>
+
+00:08:20.510 --> 00:08:20.520 align:start position:0%
+with the right people with the right uh
+
+
+00:08:20.520 --> 00:08:23.629 align:start position:0%
+with the right people with the right uh
+you<00:08:20.639><c> know</c><00:08:20.800><c> team</c><00:08:21.400><c> we</c><00:08:21.560><c> can</c><00:08:21.960><c> help</c><00:08:22.360><c> you</c><00:08:22.479><c> know</c><00:08:22.960><c> and</c>
+
+00:08:23.629 --> 00:08:23.639 align:start position:0%
+you know team we can help you know and
+
+
+00:08:23.639 --> 00:08:25.830 align:start position:0%
+you know team we can help you know and
+participate<00:08:24.120><c> in</c><00:08:24.199><c> that</c><00:08:24.319><c> upsite</c><00:08:24.759><c> so</c><00:08:25.520><c> but</c><00:08:25.680><c> again</c>
+
+00:08:25.830 --> 00:08:25.840 align:start position:0%
+participate in that upsite so but again
+
+
+00:08:25.840 --> 00:08:27.309 align:start position:0%
+participate in that upsite so but again
+make<00:08:26.000><c> no</c><00:08:26.159><c> mistake</c><00:08:26.479><c> you</c><00:08:26.560><c> know</c><00:08:26.919><c> this</c><00:08:27.000><c> is</c><00:08:27.120><c> a</c>
+
+00:08:27.309 --> 00:08:27.319 align:start position:0%
+make no mistake you know this is a
+
+
+00:08:27.319 --> 00:08:29.790 align:start position:0%
+make no mistake you know this is a
+ruthless<00:08:27.800><c> ruthless</c><00:08:28.280><c> CL</c><00:08:28.599><c> uh</c><00:08:28.720><c> you</c><00:08:28.800><c> know</c>
+
+00:08:29.790 --> 00:08:29.800 align:start position:0%
+ruthless ruthless CL uh you know
+
+
+00:08:29.800 --> 00:08:32.230 align:start position:0%
+ruthless ruthless CL uh you know
+enemy<00:08:30.800><c> um</c><00:08:31.479><c> and</c><00:08:31.560><c> you</c><00:08:31.680><c> know</c><00:08:31.840><c> traditional</c>
+
+00:08:32.230 --> 00:08:32.240 align:start position:0%
+enemy um and you know traditional
+
+
+00:08:32.240 --> 00:08:34.350 align:start position:0%
+enemy um and you know traditional
+Warfare<00:08:33.080><c> has</c><00:08:33.240><c> and</c><00:08:33.440><c> will</c><00:08:33.640><c> continue</c><00:08:33.919><c> to</c><00:08:34.039><c> fail</c>
+
+00:08:34.350 --> 00:08:34.360 align:start position:0%
+Warfare has and will continue to fail
+
+
+00:08:34.360 --> 00:08:36.469 align:start position:0%
+Warfare has and will continue to fail
+against<00:08:34.640><c> them</c><00:08:35.479><c> and</c><00:08:35.560><c> so</c><00:08:35.800><c> this</c><00:08:35.880><c> is</c><00:08:36.080><c> again</c><00:08:36.279><c> an</c>
+
+00:08:36.469 --> 00:08:36.479 align:start position:0%
+against them and so this is again an
+
+
+00:08:36.479 --> 00:08:38.029 align:start position:0%
+against them and so this is again an
+experiment<00:08:37.039><c> this</c><00:08:37.240><c> that</c><00:08:37.399><c> continues</c><00:08:37.800><c> in</c><00:08:37.959><c> the</c>
+
+00:08:38.029 --> 00:08:38.039 align:start position:0%
+experiment this that continues in the
+
+
+00:08:38.039 --> 00:08:41.149 align:start position:0%
+experiment this that continues in the
+power<00:08:38.240><c> of</c><00:08:38.360><c> small</c><00:08:39.000><c> teams</c><00:08:40.000><c> and</c><00:08:40.360><c> uh</c><00:08:40.479><c> you</c><00:08:40.560><c> know</c><00:08:40.719><c> 300</c>
+
+00:08:41.149 --> 00:08:41.159 align:start position:0%
+power of small teams and uh you know 300
+
+
+00:08:41.159 --> 00:08:43.350 align:start position:0%
+power of small teams and uh you know 300
+is<00:08:41.800><c> not</c><00:08:41.959><c> a</c><00:08:42.080><c> very</c><00:08:42.240><c> large</c><00:08:42.479><c> number</c><00:08:42.919><c> if</c><00:08:43.039><c> you</c><00:08:43.159><c> think</c>
+
+00:08:43.350 --> 00:08:43.360 align:start position:0%
+is not a very large number if you think
+
+
+00:08:43.360 --> 00:08:45.509 align:start position:0%
+is not a very large number if you think
+about<00:08:43.560><c> it</c><00:08:44.440><c> and</c><00:08:44.600><c> the</c><00:08:44.720><c> way</c><00:08:44.839><c> we</c><00:08:45.000><c> structuring</c><00:08:45.399><c> that</c>
+
+00:08:45.509 --> 00:08:45.519 align:start position:0%
+about it and the way we structuring that
+
+
+00:08:45.519 --> 00:08:47.430 align:start position:0%
+about it and the way we structuring that
+is<00:08:45.680><c> multiple</c><00:08:46.040><c> teams</c><00:08:46.360><c> doing</c><00:08:46.839><c> uh</c><00:08:46.920><c> you</c><00:08:47.040><c> know</c>
+
+00:08:47.430 --> 00:08:47.440 align:start position:0%
+is multiple teams doing uh you know
+
+
+00:08:47.440 --> 00:08:50.470 align:start position:0%
+is multiple teams doing uh you know
+small<00:08:47.720><c> teams</c><00:08:48.080><c> doing</c><00:08:48.519><c> uh</c><00:08:48.640><c> interesting</c><00:08:49.080><c> work</c><00:08:49.680><c> um</c>
+
+00:08:50.470 --> 00:08:50.480 align:start position:0%
+small teams doing uh interesting work um
+
+
+00:08:50.480 --> 00:08:52.910 align:start position:0%
+small teams doing uh interesting work um
+each<00:08:50.680><c> of</c><00:08:50.800><c> them</c><00:08:50.959><c> doing</c><00:08:51.279><c> like</c><00:08:51.560><c> a</c><00:08:51.680><c> service</c><00:08:52.080><c> or</c><00:08:52.240><c> two</c>
+
+00:08:52.910 --> 00:08:52.920 align:start position:0%
+each of them doing like a service or two
+
+
+00:08:52.920 --> 00:08:55.990 align:start position:0%
+each of them doing like a service or two
+um<00:08:53.240><c> inoperable</c><00:08:53.800><c> apis</c><00:08:54.200><c> and</c><00:08:54.320><c> all</c><00:08:54.440><c> of</c><00:08:54.680><c> that</c><00:08:55.680><c> and</c>
+
+00:08:55.990 --> 00:08:56.000 align:start position:0%
+um inoperable apis and all of that and
+
+
+00:08:56.000 --> 00:08:57.310 align:start position:0%
+um inoperable apis and all of that and
+uh<00:08:56.120><c> that's</c><00:08:56.320><c> kind</c><00:08:56.440><c> of</c><00:08:56.519><c> how</c><00:08:56.640><c> we</c><00:08:56.760><c> want</c><00:08:56.839><c> to</c><00:08:56.959><c> scale</c>
+
+00:08:57.310 --> 00:08:57.320 align:start position:0%
+uh that's kind of how we want to scale
+
+
+00:08:57.320 --> 00:08:58.990 align:start position:0%
+uh that's kind of how we want to scale
+that<00:08:57.519><c> that</c><00:08:57.680><c> human</c><00:08:58.000><c> factor</c><00:08:58.480><c> this</c><00:08:58.600><c> is</c><00:08:58.800><c> again</c>
+
+00:08:58.990 --> 00:08:59.000 align:start position:0%
+that that human factor this is again
+
+
+00:08:59.000 --> 00:09:01.269 align:start position:0%
+that that human factor this is again
+three<00:08:59.160><c> 3</c><00:08:59.440><c> people</c><00:08:59.800><c> small</c><00:09:00.000><c> pretty</c><00:09:00.200><c> small</c><00:09:00.399><c> team</c>
+
+00:09:01.269 --> 00:09:01.279 align:start position:0%
+three 3 people small pretty small team
+
+
+00:09:01.279 --> 00:09:05.829 align:start position:0%
+three 3 people small pretty small team
+and<00:09:01.440><c> up</c><00:09:01.600><c> against</c><00:09:01.920><c> this</c><00:09:03.160><c> badass</c><00:09:04.279><c> uh</c>
+
+00:09:05.829 --> 00:09:05.839 align:start position:0%
+and up against this badass uh
+
+
+00:09:05.839 --> 00:09:09.910 align:start position:0%
+and up against this badass uh
+Foe<00:09:06.839><c> and</c><00:09:06.920><c> so</c><00:09:07.480><c> uh</c><00:09:07.920><c> at</c><00:09:08.279><c> this</c><00:09:09.040><c> this</c><00:09:09.240><c> 300</c><00:09:09.560><c> people</c><00:09:09.839><c> I</c>
+
+00:09:09.910 --> 00:09:09.920 align:start position:0%
+Foe and so uh at this this 300 people I
+
+
+00:09:09.920 --> 00:09:11.829 align:start position:0%
+Foe and so uh at this this 300 people I
+mean<00:09:10.519><c> you</c><00:09:10.640><c> know</c><00:09:10.800><c> it's</c><00:09:11.000><c> kind</c>
+
+00:09:11.829 --> 00:09:11.839 align:start position:0%
+mean you know it's kind
+
+
+00:09:11.839 --> 00:09:16.829 align:start position:0%
+mean you know it's kind
+of<00:09:12.839><c> this</c><00:09:12.959><c> is</c><00:09:13.079><c> the</c><00:09:13.519><c> 300</c><00:09:14.640><c> um</c><00:09:15.640><c> but</c><00:09:15.800><c> again</c><00:09:16.160><c> I'm</c><00:09:16.399><c> not</c>
+
+00:09:16.829 --> 00:09:16.839 align:start position:0%
+of this is the 300 um but again I'm not
+
+
+00:09:16.839 --> 00:09:18.310 align:start position:0%
+of this is the 300 um but again I'm not
+under<00:09:17.160><c> any</c>
+
+00:09:18.310 --> 00:09:18.320 align:start position:0%
+under any
+
+
+00:09:18.320 --> 00:09:20.590 align:start position:0%
+under any
+illusion<00:09:19.320><c> because</c><00:09:19.640><c> you</c><00:09:19.760><c> know</c><00:09:19.920><c> the</c><00:09:20.079><c> Spartans</c>
+
+00:09:20.590 --> 00:09:20.600 align:start position:0%
+illusion because you know the Spartans
+
+
+00:09:20.600 --> 00:09:22.910 align:start position:0%
+illusion because you know the Spartans
+all
+
+00:09:22.910 --> 00:09:22.920 align:start position:0%
+
+
+
+00:09:22.920 --> 00:09:26.230 align:start position:0%
+
+died<00:09:23.920><c> so</c>
+
+00:09:26.230 --> 00:09:26.240 align:start position:0%
+died so
+
+
+00:09:26.240 --> 00:09:29.630 align:start position:0%
+died so
+uh<00:09:27.240><c> I</c><00:09:27.320><c> mean</c><00:09:27.920><c> we</c><00:09:28.120><c> may</c><00:09:28.320><c> die</c><00:09:28.519><c> too</c><00:09:29.000><c> right</c><00:09:29.240><c> right</c><00:09:29.360><c> I</c>
+
+00:09:29.630 --> 00:09:29.640 align:start position:0%
+uh I mean we may die too right right I
+
+
+00:09:29.640 --> 00:09:32.389 align:start position:0%
+uh I mean we may die too right right I
+mean<00:09:30.640><c> this</c><00:09:30.760><c> is</c><00:09:30.920><c> I</c><00:09:31.000><c> mean</c><00:09:31.399><c> startups</c><00:09:31.800><c> are</c><00:09:32.000><c> brutal</c>
+
+00:09:32.389 --> 00:09:32.399 align:start position:0%
+mean this is I mean startups are brutal
+
+
+00:09:32.399 --> 00:09:33.949 align:start position:0%
+mean this is I mean startups are brutal
+I've<00:09:32.560><c> learned</c><00:09:32.920><c> that</c><00:09:33.120><c> and</c><00:09:33.440><c> this</c><00:09:33.560><c> is</c><00:09:33.680><c> like</c><00:09:33.839><c> a</c>
+
+00:09:33.949 --> 00:09:33.959 align:start position:0%
+I've learned that and this is like a
+
+
+00:09:33.959 --> 00:09:37.509 align:start position:0%
+I've learned that and this is like a
+startup<00:09:34.399><c> but</c><00:09:35.240><c> God</c><00:09:35.480><c> damn</c><00:09:36.000><c> it</c><00:09:37.000><c> it's</c><00:09:37.200><c> going</c><00:09:37.320><c> to</c><00:09:37.399><c> be</c>
+
+00:09:37.509 --> 00:09:37.519 align:start position:0%
+startup but God damn it it's going to be
+
+
+00:09:37.519 --> 00:09:41.949 align:start position:0%
+startup but God damn it it's going to be
+one<00:09:37.720><c> hell</c><00:09:37.880><c> of</c><00:09:38.000><c> a</c><00:09:38.600><c> fight</c><00:09:39.600><c> so</c><00:09:40.519><c> join</c><00:09:40.839><c> us</c><00:09:41.399><c> at</c><00:09:41.640><c> this</c>
+
+00:09:41.949 --> 00:09:41.959 align:start position:0%
+one hell of a fight so join us at this
+
+
+00:09:41.959 --> 00:09:49.690 align:start position:0%
+one hell of a fight so join us at this
+uh<00:09:42.079><c> for</c><00:09:42.320><c> this</c><00:09:42.600><c> thing</c><00:09:43.519><c> thank</c>
+
+00:09:49.690 --> 00:09:49.700 align:start position:0%
+
+
+
+00:09:49.700 --> 00:09:52.150 align:start position:0%
+
+[Music]
+
+00:09:52.150 --> 00:09:52.160 align:start position:0%
+[Music]
+
+
+00:09:52.160 --> 00:09:54.910 align:start position:0%
+[Music]
+you<00:09:53.160><c> thanks</c><00:09:53.360><c> mat</c><00:09:53.720><c> I'm</c><00:09:54.040><c> uh</c><00:09:54.440><c> I</c><00:09:54.519><c> should</c><00:09:54.720><c> also</c>
+
+00:09:54.910 --> 00:09:54.920 align:start position:0%
+you thanks mat I'm uh I should also
+
+
+00:09:54.920 --> 00:09:57.630 align:start position:0%
+you thanks mat I'm uh I should also
+mention<00:09:55.600><c> uh</c><00:09:55.800><c> again</c><00:09:56.320><c> that</c><00:09:56.720><c> Staples</c><00:09:57.200><c> Innovation</c>
+
+00:09:57.630 --> 00:09:57.640 align:start position:0%
+mention uh again that Staples Innovation
+
+
+00:09:57.640 --> 00:09:59.190 align:start position:0%
+mention uh again that Staples Innovation
+lab<00:09:57.880><c> is</c><00:09:58.040><c> a</c><00:09:58.240><c> platinum</c><00:09:58.600><c> sponsor</c><00:09:58.920><c> of</c><00:09:58.959><c> the</c>
+
+00:09:59.190 --> 00:09:59.200 align:start position:0%
+lab is a platinum sponsor of the
+
+
+00:09:59.200 --> 00:10:01.550 align:start position:0%
+lab is a platinum sponsor of the
+conference<00:09:59.640><c> and</c><00:10:00.519><c> uh</c><00:10:00.680><c> so</c><00:10:00.959><c> we</c><00:10:01.079><c> thank</c><00:10:01.279><c> them</c><00:10:01.399><c> for</c>
+
+00:10:01.550 --> 00:10:01.560 align:start position:0%
+conference and uh so we thank them for
+
+
+00:10:01.560 --> 00:10:02.829 align:start position:0%
+conference and uh so we thank them for
+that<00:10:01.760><c> their</c><00:10:01.959><c> commitment</c><00:10:02.279><c> to</c><00:10:02.360><c> the</c><00:10:02.480><c> closure</c>
+
+00:10:02.829 --> 00:10:02.839 align:start position:0%
+that their commitment to the closure
+
+
+00:10:02.839 --> 00:10:05.030 align:start position:0%
+that their commitment to the closure
+community<00:10:03.440><c> so</c><00:10:04.200><c> thank</c>
+
+00:10:05.030 --> 00:10:05.040 align:start position:0%
+community so thank
+
+
+00:10:05.040 --> 00:10:06.829 align:start position:0%
+community so thank
+you
+
+00:10:06.829 --> 00:10:06.839 align:start position:0%
+you
+
+
+00:10:06.839 --> 00:10:09.910 align:start position:0%
+you
+yeah<00:10:07.839><c> uh</c><00:10:07.959><c> next</c><00:10:08.120><c> up</c><00:10:08.279><c> we're</c><00:10:08.399><c> going</c><00:10:08.480><c> to</c><00:10:08.680><c> have</c><00:10:09.360><c> uh</c>
+
+00:10:09.910 --> 00:10:09.920 align:start position:0%
+yeah uh next up we're going to have uh
+
+
+00:10:09.920 --> 00:10:12.710 align:start position:0%
+yeah uh next up we're going to have uh
+Marshall<00:10:10.399><c> bakth</c><00:10:10.959><c> van</c><00:10:11.480><c> Vander</c><00:10:12.240><c> talking</c><00:10:12.480><c> about</c>
+
+00:10:12.710 --> 00:10:12.720 align:start position:0%
+Marshall bakth van Vander talking about
+
+
+00:10:12.720 --> 00:10:15.389 align:start position:0%
+Marshall bakth van Vander talking about
+parkour<00:10:13.320><c> which</c><00:10:13.440><c> is</c><00:10:14.079><c> the</c><00:10:14.320><c> closure</c>
+
+00:10:15.389 --> 00:10:15.399 align:start position:0%
+parkour which is the closure
+
+
+00:10:15.399 --> 00:10:17.790 align:start position:0%
+parkour which is the closure
+Hadoop<00:10:16.399><c> stuff</c><00:10:16.920><c> I'm</c><00:10:17.000><c> sorry</c><00:10:17.240><c> I</c><00:10:17.320><c> don't</c><00:10:17.640><c> actually</c>
+
+00:10:17.790 --> 00:10:17.800 align:start position:0%
+Hadoop stuff I'm sorry I don't actually
+
+
+00:10:17.800 --> 00:10:20.430 align:start position:0%
+Hadoop stuff I'm sorry I don't actually
+know<00:10:17.920><c> that</c><00:10:18.040><c> much</c><00:10:18.200><c> about</c><00:10:18.360><c> it</c><00:10:18.920><c> so</c><00:10:19.920><c> just</c><00:10:20.079><c> released</c>
+
+00:10:20.430 --> 00:10:20.440 align:start position:0%
+know that much about it so just released
+
+
+00:10:20.440 --> 00:10:21.509 align:start position:0%
+know that much about it so just released
+last
+
+00:10:21.509 --> 00:10:21.519 align:start position:0%
+last
+
+
+00:10:21.519 --> 00:10:23.550 align:start position:0%
+last
+week<00:10:22.519><c> so</c><00:10:22.680><c> I'm</c><00:10:22.800><c> looking</c><00:10:23.079><c> forward</c><00:10:23.279><c> to</c><00:10:23.360><c> hearing</c>
+
+00:10:23.550 --> 00:10:23.560 align:start position:0%
+week so I'm looking forward to hearing
+
+
+00:10:23.560 --> 00:10:25.310 align:start position:0%
+week so I'm looking forward to hearing
+more<00:10:23.760><c> about</c>
+
+00:10:25.310 --> 00:10:25.320 align:start position:0%
+more about
+
+
+00:10:25.320 --> 00:10:28.030 align:start position:0%
+more about
+that
+
+00:10:28.030 --> 00:10:28.040 align:start position:0%
+that
+
+
+00:10:28.040 --> 00:10:36.470 align:start position:0%
+that
+okay
+
+00:10:36.470 --> 00:10:36.480 align:start position:0%
+
+
+
+00:10:36.480 --> 00:10:40.509 align:start position:0%
+
+Steve<00:10:36.760><c> Miner</c><00:10:37.079><c> are</c><00:10:37.200><c> you</c><00:10:37.320><c> around</c><00:10:37.560><c> here</c>
+
+00:10:40.509 --> 00:10:40.519 align:start position:0%
+
+
+
+00:10:40.519 --> 00:10:44.090 align:start position:0%
+
+somewhere<00:10:41.519><c> yeah</c><00:10:41.800><c> oh</c><00:10:42.120><c> okay</c><00:10:42.440><c> you'll</c><00:10:42.639><c> be</c><00:10:42.800><c> up</c>
+
+00:10:44.090 --> 00:10:44.100 align:start position:0%
+somewhere yeah oh okay you'll be up
+
+
+00:10:44.100 --> 00:10:50.430 align:start position:0%
+somewhere yeah oh okay you'll be up
+[Music]
+
+00:10:50.430 --> 00:10:50.440 align:start position:0%
+
+
+
+00:10:50.440 --> 00:10:55.990 align:start position:0%
+
+next<00:10:51.440><c> yeah</c>
+
+00:10:55.990 --> 00:10:56.000 align:start position:0%
+
+
+
+00:10:56.000 --> 00:10:58.030 align:start position:0%
+
+they<00:10:57.000><c> there</c><00:10:57.120><c> you</c>
+
+00:10:58.030 --> 00:10:58.040 align:start position:0%
+they there you
+
+
+00:10:58.040 --> 00:11:00.550 align:start position:0%
+they there you
+go
+
+00:11:00.550 --> 00:11:00.560 align:start position:0%
+go
+
+
+00:11:00.560 --> 00:11:02.310 align:start position:0%
+go
+all<00:11:00.720><c> right</c><00:11:01.040><c> all</c><00:11:01.160><c> right</c><00:11:01.279><c> this</c><00:11:01.399><c> is</c><00:11:01.480><c> Marshall</c>
+
+00:11:02.310 --> 00:11:02.320 align:start position:0%
+all right all right this is Marshall
+
+
+00:11:02.320 --> 00:11:04.310 align:start position:0%
+all right all right this is Marshall
+okay<00:11:02.600><c> so</c><00:11:02.839><c> I'm</c><00:11:03.000><c> here</c><00:11:03.120><c> to</c><00:11:03.240><c> talk</c><00:11:03.399><c> about</c><00:11:03.639><c> parkour</c>
+
+00:11:04.310 --> 00:11:04.320 align:start position:0%
+okay so I'm here to talk about parkour
+
+
+00:11:04.320 --> 00:11:06.269 align:start position:0%
+okay so I'm here to talk about parkour
+which<00:11:04.480><c> is</c><00:11:04.560><c> a</c><00:11:04.720><c> library</c><00:11:05.120><c> for</c><00:11:05.480><c> writing</c><00:11:06.000><c> map</c>
+
+00:11:06.269 --> 00:11:06.279 align:start position:0%
+which is a library for writing map
+
+
+00:11:06.279 --> 00:11:09.150 align:start position:0%
+which is a library for writing map
+reduce<00:11:06.639><c> jobs</c><00:11:07.240><c> in</c><00:11:07.680><c> idiomatic</c>
+
+00:11:09.150 --> 00:11:09.160 align:start position:0%
+reduce jobs in idiomatic
+
+
+00:11:09.160 --> 00:11:12.470 align:start position:0%
+reduce jobs in idiomatic
+closure<00:11:10.160><c> uh</c><00:11:10.360><c> so</c><00:11:10.680><c> my</c><00:11:11.040><c> motivation</c><00:11:12.040><c> uh</c><00:11:12.200><c> is</c>
+
+00:11:12.470 --> 00:11:12.480 align:start position:0%
+closure uh so my motivation uh is
+
+
+00:11:12.480 --> 00:11:14.710 align:start position:0%
+closure uh so my motivation uh is
+primarily<00:11:13.440><c> that</c><00:11:13.720><c> uh</c><00:11:13.839><c> I</c><00:11:13.880><c> think</c><00:11:14.040><c> map</c><00:11:14.240><c> reduce</c><00:11:14.560><c> is</c>
+
+00:11:14.710 --> 00:11:14.720 align:start position:0%
+primarily that uh I think map reduce is
+
+
+00:11:14.720 --> 00:11:16.230 align:start position:0%
+primarily that uh I think map reduce is
+actually<00:11:14.880><c> a</c><00:11:15.079><c> really</c><00:11:15.279><c> great</c><00:11:15.480><c> Paradigm</c><00:11:16.040><c> for</c>
+
+00:11:16.230 --> 00:11:16.240 align:start position:0%
+actually a really great Paradigm for
+
+
+00:11:16.240 --> 00:11:18.310 align:start position:0%
+actually a really great Paradigm for
+writing<00:11:16.519><c> certain</c><00:11:16.839><c> programs</c><00:11:17.839><c> uh</c><00:11:17.959><c> if</c><00:11:18.040><c> you</c><00:11:18.160><c> need</c>
+
+00:11:18.310 --> 00:11:18.320 align:start position:0%
+writing certain programs uh if you need
+
+
+00:11:18.320 --> 00:11:20.990 align:start position:0%
+writing certain programs uh if you need
+to<00:11:18.440><c> do</c><00:11:18.639><c> bulk</c><00:11:19.240><c> data</c><00:11:19.560><c> processing</c><00:11:20.480><c> that</c><00:11:20.680><c> is</c>
+
+00:11:20.990 --> 00:11:21.000 align:start position:0%
+to do bulk data processing that is
+
+
+00:11:21.000 --> 00:11:24.230 align:start position:0%
+to do bulk data processing that is
+linearly<00:11:21.519><c> scalable</c><00:11:22.519><c> then</c><00:11:22.839><c> uh</c><00:11:23.000><c> map</c><00:11:23.200><c> ruce</c><00:11:23.920><c> will</c>
+
+00:11:24.230 --> 00:11:24.240 align:start position:0%
+linearly scalable then uh map ruce will
+
+
+00:11:24.240 --> 00:11:27.430 align:start position:0%
+linearly scalable then uh map ruce will
+get<00:11:24.360><c> you</c><00:11:24.920><c> there</c><00:11:25.920><c> um</c><00:11:26.480><c> I</c><00:11:26.600><c> also</c><00:11:26.760><c> think</c><00:11:26.920><c> map</c><00:11:27.120><c> ruce</c>
+
+00:11:27.430 --> 00:11:27.440 align:start position:0%
+get you there um I also think map ruce
+
+
+00:11:27.440 --> 00:11:29.030 align:start position:0%
+get you there um I also think map ruce
+is<00:11:27.600><c> actually</c><00:11:27.839><c> an</c><00:11:28.000><c> easy</c><00:11:28.360><c> and</c><00:11:28.560><c> comprehensive</c>
+
+00:11:29.030 --> 00:11:29.040 align:start position:0%
+is actually an easy and comprehensive
+
+
+00:11:29.040 --> 00:11:31.550 align:start position:0%
+is actually an easy and comprehensive
+ible<00:11:29.360><c> way</c><00:11:29.480><c> of</c><00:11:29.680><c> thinking</c><00:11:29.959><c> about</c><00:11:30.320><c> programs</c><00:11:31.320><c> uh</c><00:11:31.440><c> a</c>
+
+00:11:31.550 --> 00:11:31.560 align:start position:0%
+ible way of thinking about programs uh a
+
+
+00:11:31.560 --> 00:11:34.030 align:start position:0%
+ible way of thinking about programs uh a
+lot<00:11:31.720><c> of</c><00:11:32.200><c> uh</c><00:11:32.600><c> discussions</c><00:11:33.000><c> of</c><00:11:33.120><c> map</c><00:11:33.320><c> ruce</c><00:11:33.800><c> talk</c>
+
+00:11:34.030 --> 00:11:34.040 align:start position:0%
+lot of uh discussions of map ruce talk
+
+
+00:11:34.040 --> 00:11:36.350 align:start position:0%
+lot of uh discussions of map ruce talk
+about<00:11:34.279><c> functions</c><00:11:35.279><c> over</c><00:11:35.560><c> individual</c><00:11:36.200><c> key</c>
+
+00:11:36.350 --> 00:11:36.360 align:start position:0%
+about functions over individual key
+
+
+00:11:36.360 --> 00:11:38.430 align:start position:0%
+about functions over individual key
+value<00:11:36.639><c> tupes</c><00:11:37.079><c> and</c><00:11:37.200><c> gluing</c><00:11:37.560><c> those</c><00:11:37.880><c> together</c>
+
+00:11:38.430 --> 00:11:38.440 align:start position:0%
+value tupes and gluing those together
+
+
+00:11:38.440 --> 00:11:39.829 align:start position:0%
+value tupes and gluing those together
+but<00:11:38.639><c> really</c><00:11:38.920><c> at</c><00:11:39.040><c> least</c><00:11:39.200><c> in</c><00:11:39.399><c> hadoop's</c>
+
+00:11:39.829 --> 00:11:39.839 align:start position:0%
+but really at least in hadoop's
+
+
+00:11:39.839 --> 00:11:42.750 align:start position:0%
+but really at least in hadoop's
+implementation<00:11:40.360><c> of</c><00:11:40.480><c> map</c><00:11:40.720><c> ruce</c><00:11:41.480><c> you</c><00:11:41.760><c> have</c><00:11:42.600><c> uh</c>
+
+00:11:42.750 --> 00:11:42.760 align:start position:0%
+implementation of map ruce you have uh
+
+
+00:11:42.760 --> 00:11:44.509 align:start position:0%
+implementation of map ruce you have uh
+functions<00:11:43.160><c> that</c><00:11:43.240><c> are</c><00:11:43.399><c> transformations</c><00:11:44.200><c> over</c>
+
+00:11:44.509 --> 00:11:44.519 align:start position:0%
+functions that are transformations over
+
+
+00:11:44.519 --> 00:11:46.190 align:start position:0%
+functions that are transformations over
+collections<00:11:45.079><c> of</c>
+
+00:11:46.190 --> 00:11:46.200 align:start position:0%
+collections of
+
+
+00:11:46.200 --> 00:11:49.550 align:start position:0%
+collections of
+tbal<00:11:47.200><c> um</c><00:11:47.639><c> now</c><00:11:48.279><c> closure</c><00:11:48.720><c> has</c><00:11:48.839><c> a</c><00:11:49.000><c> lot</c><00:11:49.120><c> of</c><00:11:49.320><c> really</c>
+
+00:11:49.550 --> 00:11:49.560 align:start position:0%
+tbal um now closure has a lot of really
+
+
+00:11:49.560 --> 00:11:51.310 align:start position:0%
+tbal um now closure has a lot of really
+great<00:11:49.839><c> functions</c><00:11:50.360><c> for</c><00:11:50.680><c> transforming</c>
+
+00:11:51.310 --> 00:11:51.320 align:start position:0%
+great functions for transforming
+
+
+00:11:51.320 --> 00:11:53.470 align:start position:0%
+great functions for transforming
+collections<00:11:51.920><c> so</c><00:11:52.079><c> what</c><00:11:52.200><c> I'd</c><00:11:52.360><c> like</c><00:11:52.480><c> to</c><00:11:52.639><c> do</c><00:11:53.279><c> is</c>
+
+00:11:53.470 --> 00:11:53.480 align:start position:0%
+collections so what I'd like to do is
+
+
+00:11:53.480 --> 00:11:55.990 align:start position:0%
+collections so what I'd like to do is
+write<00:11:53.680><c> my</c><00:11:53.839><c> map</c><00:11:54.079><c> redu</c><00:11:54.480><c> programs</c><00:11:55.200><c> in</c>
+
+00:11:55.990 --> 00:11:56.000 align:start position:0%
+write my map redu programs in
+
+
+00:11:56.000 --> 00:11:58.590 align:start position:0%
+write my map redu programs in
+closure<00:11:57.000><c> now</c><00:11:57.160><c> if</c><00:11:57.279><c> you</c><00:11:57.360><c> were</c><00:11:57.519><c> here</c><00:11:57.639><c> 2</c><00:11:57.800><c> hours</c><00:11:58.079><c> ago</c>
+
+00:11:58.590 --> 00:11:58.600 align:start position:0%
+closure now if you were here 2 hours ago
+
+
+00:11:58.600 --> 00:11:59.590 align:start position:0%
+closure now if you were here 2 hours ago
+at<00:11:58.720><c> this</c><00:11:58.800><c> point</c><00:11:58.959><c> Point</c><00:11:59.120><c> you're</c><00:11:59.200><c> thinking</c><00:11:59.480><c> wait</c>
+
+00:11:59.590 --> 00:11:59.600 align:start position:0%
+at this point Point you're thinking wait
+
+
+00:11:59.600 --> 00:12:01.550 align:start position:0%
+at this point Point you're thinking wait
+a<00:11:59.680><c> minute</c><00:11:59.839><c> doesn't</c><00:12:00.120><c> calog</c><00:12:00.639><c> already</c>
+
+00:12:01.550 --> 00:12:01.560 align:start position:0%
+a minute doesn't calog already
+
+
+00:12:01.560 --> 00:12:04.629 align:start position:0%
+a minute doesn't calog already
+exist<00:12:02.560><c> um</c><00:12:03.399><c> okay</c><00:12:03.519><c> so</c><00:12:03.680><c> there's</c><00:12:03.959><c> that</c><00:12:04.240><c> but</c><00:12:04.519><c> uh</c>
+
+00:12:04.629 --> 00:12:04.639 align:start position:0%
+exist um okay so there's that but uh
+
+
+00:12:04.639 --> 00:12:07.350 align:start position:0%
+exist um okay so there's that but uh
+really<00:12:04.880><c> so</c><00:12:05.079><c> calog</c><00:12:05.560><c> is</c><00:12:05.680><c> great</c><00:12:06.480><c> um</c><00:12:06.680><c> I</c><00:12:06.839><c> have</c><00:12:07.079><c> used</c>
+
+00:12:07.350 --> 00:12:07.360 align:start position:0%
+really so calog is great um I have used
+
+
+00:12:07.360 --> 00:12:10.190 align:start position:0%
+really so calog is great um I have used
+and<00:12:07.480><c> will</c><00:12:07.680><c> continue</c><00:12:08.000><c> to</c><00:12:08.160><c> use</c><00:12:08.560><c> calog</c><00:12:09.560><c> but</c><00:12:10.120><c> I</c>
+
+00:12:10.190 --> 00:12:10.200 align:start position:0%
+and will continue to use calog but I
+
+
+00:12:10.200 --> 00:12:12.230 align:start position:0%
+and will continue to use calog but I
+would<00:12:10.399><c> contend</c><00:12:10.880><c> calog</c><00:12:11.440><c> is</c><00:12:11.639><c> definitely</c><00:12:12.040><c> not</c>
+
+00:12:12.230 --> 00:12:12.240 align:start position:0%
+would contend calog is definitely not
+
+
+00:12:12.240 --> 00:12:15.750 align:start position:0%
+would contend calog is definitely not
+map<00:12:12.760><c> ruce</c><00:12:13.760><c> uh</c><00:12:13.920><c> calog</c><00:12:14.639><c> is</c><00:12:14.760><c> its</c><00:12:14.959><c> own</c><00:12:15.120><c> abstraction</c>
+
+00:12:15.750 --> 00:12:15.760 align:start position:0%
+map ruce uh calog is its own abstraction
+
+
+00:12:15.760 --> 00:12:18.310 align:start position:0%
+map ruce uh calog is its own abstraction
+which<00:12:15.959><c> then</c><00:12:16.240><c> as</c><00:12:16.519><c> we</c><00:12:16.800><c> just</c><00:12:16.959><c> saw</c><00:12:17.199><c> two</c><00:12:17.320><c> hours</c><00:12:17.600><c> ago</c>
+
+00:12:18.310 --> 00:12:18.320 align:start position:0%
+which then as we just saw two hours ago
+
+
+00:12:18.320 --> 00:12:19.910 align:start position:0%
+which then as we just saw two hours ago
+uh<00:12:18.480><c> compiles</c><00:12:18.959><c> to</c><00:12:19.120><c> a</c><00:12:19.240><c> number</c><00:12:19.440><c> of</c><00:12:19.600><c> different</c>
+
+00:12:19.910 --> 00:12:19.920 align:start position:0%
+uh compiles to a number of different
+
+
+00:12:19.920 --> 00:12:23.189 align:start position:0%
+uh compiles to a number of different
+platforms<00:12:20.800><c> but</c><00:12:20.959><c> using</c><00:12:21.639><c> a</c><00:12:21.920><c> paradigm</c><00:12:22.440><c> which</c><00:12:22.760><c> is</c>
+
+00:12:23.189 --> 00:12:23.199 align:start position:0%
+platforms but using a paradigm which is
+
+
+00:12:23.199 --> 00:12:25.150 align:start position:0%
+platforms but using a paradigm which is
+distinct<00:12:23.600><c> from</c><00:12:23.800><c> map</c><00:12:24.000><c> reduce</c><00:12:24.920><c> there</c><00:12:25.000><c> are</c>
+
+00:12:25.150 --> 00:12:25.160 align:start position:0%
+distinct from map reduce there are
+
+
+00:12:25.160 --> 00:12:26.430 align:start position:0%
+distinct from map reduce there are
+things<00:12:25.360><c> that</c><00:12:25.440><c> you</c><00:12:25.519><c> can</c><00:12:25.639><c> do</c><00:12:25.760><c> in</c><00:12:25.880><c> map</c><00:12:26.040><c> reduce</c>
+
+00:12:26.430 --> 00:12:26.440 align:start position:0%
+things that you can do in map reduce
+
+
+00:12:26.440 --> 00:12:28.230 align:start position:0%
+things that you can do in map reduce
+that<00:12:26.519><c> are</c><00:12:26.720><c> not</c><00:12:26.959><c> easily</c><00:12:27.360><c> expressed</c><00:12:27.720><c> in</c><00:12:27.880><c> Cask</c>
+
+00:12:28.230 --> 00:12:28.240 align:start position:0%
+that are not easily expressed in Cask
+
+
+00:12:28.240 --> 00:12:30.389 align:start position:0%
+that are not easily expressed in Cask
+log<00:12:28.560><c> and</c><00:12:28.760><c> by</c><00:12:28.920><c> vice</c><00:12:29.079><c> versa</c><00:12:29.800><c> and</c><00:12:29.959><c> I</c><00:12:30.040><c> think</c><00:12:30.199><c> it's</c>
+
+00:12:30.389 --> 00:12:30.399 align:start position:0%
+log and by vice versa and I think it's
+
+
+00:12:30.399 --> 00:12:34.069 align:start position:0%
+log and by vice versa and I think it's
+best<00:12:30.560><c> to</c><00:12:30.720><c> use</c><00:12:30.959><c> the</c><00:12:31.079><c> best</c><00:12:31.279><c> tool</c><00:12:31.519><c> for</c><00:12:31.639><c> the</c>
+
+00:12:34.069 --> 00:12:34.079 align:start position:0%
+
+
+
+00:12:34.079 --> 00:12:37.710 align:start position:0%
+
+job<00:12:35.079><c> so</c><00:12:35.399><c> the</c><00:12:35.560><c> primary</c><00:12:35.959><c> thing</c><00:12:36.160><c> that</c><00:12:36.839><c> uh</c><00:12:37.199><c> parkour</c>
+
+00:12:37.710 --> 00:12:37.720 align:start position:0%
+job so the primary thing that uh parkour
+
+
+00:12:37.720 --> 00:12:40.629 align:start position:0%
+job so the primary thing that uh parkour
+provides<00:12:38.160><c> is</c><00:12:38.360><c> Hadoop</c><00:12:39.199><c> integration</c><00:12:40.199><c> so</c><00:12:40.519><c> I</c>
+
+00:12:40.629 --> 00:12:40.639 align:start position:0%
+provides is Hadoop integration so I
+
+
+00:12:40.639 --> 00:12:42.629 align:start position:0%
+provides is Hadoop integration so I
+explicitly<00:12:41.079><c> want</c><00:12:41.199><c> to</c><00:12:41.360><c> contrast</c><00:12:41.920><c> this</c><00:12:42.320><c> against</c>
+
+00:12:42.629 --> 00:12:42.639 align:start position:0%
+explicitly want to contrast this against
+
+
+00:12:42.639 --> 00:12:44.870 align:start position:0%
+explicitly want to contrast this against
+rappers<00:12:43.320><c> there's</c><00:12:43.560><c> no</c><00:12:43.839><c> like</c><00:12:44.000><c> onetoone</c><00:12:44.639><c> here's</c>
+
+00:12:44.870 --> 00:12:44.880 align:start position:0%
+rappers there's no like onetoone here's
+
+
+00:12:44.880 --> 00:12:47.110 align:start position:0%
+rappers there's no like onetoone here's
+a<00:12:45.040><c> method</c><00:12:45.240><c> in</c><00:12:45.360><c> Hadoop</c><00:12:45.800><c> here's</c><00:12:45.959><c> a</c><00:12:46.079><c> function</c><00:12:46.360><c> in</c>
+
+00:12:47.110 --> 00:12:47.120 align:start position:0%
+a method in Hadoop here's a function in
+
+
+00:12:47.120 --> 00:12:49.990 align:start position:0%
+a method in Hadoop here's a function in
+parkour<00:12:48.120><c> um</c><00:12:48.399><c> and</c><00:12:48.519><c> it's</c><00:12:48.680><c> also</c><00:12:48.880><c> not</c><00:12:49.000><c> a</c><00:12:49.160><c> framework</c>
+
+00:12:49.990 --> 00:12:50.000 align:start position:0%
+parkour um and it's also not a framework
+
+
+00:12:50.000 --> 00:12:52.269 align:start position:0%
+parkour um and it's also not a framework
+um<00:12:50.160><c> parkour</c><00:12:50.639><c> tries</c><00:12:50.839><c> to</c><00:12:50.959><c> go</c><00:12:51.079><c> out</c><00:12:51.199><c> of</c><00:12:51.320><c> its</c><00:12:51.519><c> way</c><00:12:52.000><c> to</c>
+
+00:12:52.269 --> 00:12:52.279 align:start position:0%
+um parkour tries to go out of its way to
+
+
+00:12:52.279 --> 00:12:54.949 align:start position:0%
+um parkour tries to go out of its way to
+avoid<00:12:52.880><c> introducing</c><00:12:53.399><c> new</c><00:12:53.800><c> abstractions</c><00:12:54.800><c> the</c>
+
+00:12:54.949 --> 00:12:54.959 align:start position:0%
+avoid introducing new abstractions the
+
+
+00:12:54.959 --> 00:12:56.790 align:start position:0%
+avoid introducing new abstractions the
+idea<00:12:55.480><c> is</c><00:12:55.600><c> to</c><00:12:55.760><c> take</c><00:12:55.959><c> the</c><00:12:56.079><c> abstractions</c><00:12:56.680><c> that</c>
+
+00:12:56.790 --> 00:12:56.800 align:start position:0%
+idea is to take the abstractions that
+
+
+00:12:56.800 --> 00:12:58.269 align:start position:0%
+idea is to take the abstractions that
+are<00:12:56.959><c> already</c><00:12:57.240><c> in</c><00:12:57.360><c> Hadoop</c><00:12:58.040><c> and</c><00:12:58.160><c> the</c>
+
+00:12:58.269 --> 00:12:58.279 align:start position:0%
+are already in Hadoop and the
+
+
+00:12:58.279 --> 00:13:00.710 align:start position:0%
+are already in Hadoop and the
+abstractions<00:12:58.800><c> considering</c><00:12:59.519><c> closure</c><00:13:00.440><c> and</c>
+
+00:13:00.710 --> 00:13:00.720 align:start position:0%
+abstractions considering closure and
+
+
+00:13:00.720 --> 00:13:04.949 align:start position:0%
+abstractions considering closure and
+bring<00:13:01.000><c> them</c><00:13:01.279><c> together</c><00:13:01.519><c> so</c><00:13:01.639><c> that</c><00:13:01.760><c> they</c><00:13:01.880><c> work</c>
+
+00:13:04.949 --> 00:13:04.959 align:start position:0%
+
+
+
+00:13:04.959 --> 00:13:08.150 align:start position:0%
+
+harmoniously<00:13:05.959><c> okay</c><00:13:06.279><c> so</c><00:13:07.279><c> parkour</c><00:13:07.800><c> provides</c>
+
+00:13:08.150 --> 00:13:08.160 align:start position:0%
+harmoniously okay so parkour provides
+
+
+00:13:08.160 --> 00:13:09.949 align:start position:0%
+harmoniously okay so parkour provides
+some<00:13:08.440><c> basic</c><00:13:08.839><c> stuff</c><00:13:09.160><c> to</c><00:13:09.279><c> do</c><00:13:09.519><c> things</c><00:13:09.760><c> like</c>
+
+00:13:09.949 --> 00:13:09.959 align:start position:0%
+some basic stuff to do things like
+
+
+00:13:09.959 --> 00:13:13.470 align:start position:0%
+some basic stuff to do things like
+integrate<00:13:10.399><c> hadoop's</c><00:13:10.880><c> IO</c><00:13:11.680><c> with</c><00:13:12.240><c> closures</c><00:13:12.720><c> IO</c>
+
+00:13:13.470 --> 00:13:13.480 align:start position:0%
+integrate hadoop's IO with closures IO
+
+
+00:13:13.480 --> 00:13:15.230 align:start position:0%
+integrate hadoop's IO with closures IO
+so<00:13:13.760><c> Hadoop</c><00:13:14.120><c> has</c><00:13:14.199><c> its</c><00:13:14.320><c> own</c><00:13:14.480><c> distributed</c><00:13:14.959><c> file</c>
+
+00:13:15.230 --> 00:13:15.240 align:start position:0%
+so Hadoop has its own distributed file
+
+
+00:13:15.240 --> 00:13:17.269 align:start position:0%
+so Hadoop has its own distributed file
+system<00:13:15.839><c> using</c><00:13:16.120><c> parkour</c><00:13:16.600><c> you</c><00:13:16.680><c> can</c><00:13:16.800><c> use</c><00:13:17.000><c> all</c><00:13:17.120><c> the</c>
+
+00:13:17.269 --> 00:13:17.279 align:start position:0%
+system using parkour you can use all the
+
+
+00:13:17.279 --> 00:13:19.870 align:start position:0%
+system using parkour you can use all the
+standard<00:13:18.000><c> closure</c><00:13:18.519><c> iio</c><00:13:18.880><c> operations</c><00:13:19.480><c> directly</c>
+
+00:13:19.870 --> 00:13:19.880 align:start position:0%
+standard closure iio operations directly
+
+
+00:13:19.880 --> 00:13:23.110 align:start position:0%
+standard closure iio operations directly
+on<00:13:20.120><c> things</c><00:13:20.920><c> on</c><00:13:21.279><c> the</c><00:13:21.399><c> distributed</c><00:13:21.880><c> file</c><00:13:22.120><c> system</c>
+
+00:13:23.110 --> 00:13:23.120 align:start position:0%
+on things on the distributed file system
+
+
+00:13:23.120 --> 00:13:25.030 align:start position:0%
+on things on the distributed file system
+um<00:13:23.199><c> there's</c><00:13:23.360><c> some</c><00:13:23.480><c> other</c><00:13:23.639><c> low-l</c><00:13:24.160><c> stuff</c><00:13:24.480><c> like</c>
+
+00:13:25.030 --> 00:13:25.040 align:start position:0%
+um there's some other low-l stuff like
+
+
+00:13:25.040 --> 00:13:27.110 align:start position:0%
+um there's some other low-l stuff like
+um<00:13:25.160><c> Hadoop</c><00:13:25.560><c> has</c><00:13:25.760><c> these</c><00:13:26.120><c> configuration</c>
+
+00:13:27.110 --> 00:13:27.120 align:start position:0%
+um Hadoop has these configuration
+
+
+00:13:27.120 --> 00:13:29.430 align:start position:0%
+um Hadoop has these configuration
+mutable<00:13:27.560><c> maps</c><00:13:28.000><c> that</c><00:13:28.360><c> we</c><00:13:28.480><c> have</c><00:13:28.920><c> nice</c><00:13:29.079><c> functions</c>
+
+00:13:29.430 --> 00:13:29.440 align:start position:0%
+mutable maps that we have nice functions
+
+
+00:13:29.440 --> 00:13:32.590 align:start position:0%
+mutable maps that we have nice functions
+to<00:13:29.639><c> access</c><00:13:30.440><c> um</c><00:13:30.560><c> but</c><00:13:30.720><c> that's</c><00:13:30.839><c> all</c><00:13:31.000><c> pretty</c><00:13:31.360><c> lowle</c>
+
+00:13:32.590 --> 00:13:32.600 align:start position:0%
+to access um but that's all pretty lowle
+
+
+00:13:32.600 --> 00:13:35.430 align:start position:0%
+to access um but that's all pretty lowle
+stuff<00:13:33.600><c> more</c><00:13:34.079><c> interestingly</c><00:13:35.079><c> when</c><00:13:35.199><c> you're</c>
+
+00:13:35.430 --> 00:13:35.440 align:start position:0%
+stuff more interestingly when you're
+
+
+00:13:35.440 --> 00:13:38.910 align:start position:0%
+stuff more interestingly when you're
+actually<00:13:35.680><c> running</c><00:13:36.000><c> a</c><00:13:36.160><c> job</c><00:13:36.959><c> Hadoop</c><00:13:37.480><c> uses</c><00:13:38.480><c> named</c>
+
+00:13:38.910 --> 00:13:38.920 align:start position:0%
+actually running a job Hadoop uses named
+
+
+00:13:38.920 --> 00:13:41.949 align:start position:0%
+actually running a job Hadoop uses named
+classes<00:13:39.760><c> in</c><00:13:39.880><c> order</c><00:13:40.160><c> to</c><00:13:40.720><c> implement</c><00:13:41.279><c> what</c><00:13:41.480><c> in</c>
+
+00:13:41.949 --> 00:13:41.959 align:start position:0%
+classes in order to implement what in
+
+
+00:13:41.959 --> 00:13:43.069 align:start position:0%
+classes in order to implement what in
+you<00:13:42.040><c> know</c><00:13:42.199><c> a</c><00:13:42.279><c> functional</c><00:13:42.639><c> language</c><00:13:42.920><c> like</c>
+
+00:13:43.069 --> 00:13:43.079 align:start position:0%
+you know a functional language like
+
+
+00:13:43.079 --> 00:13:45.310 align:start position:0%
+you know a functional language like
+closure<00:13:43.440><c> we</c><00:13:43.600><c> just</c><00:13:43.760><c> have</c><00:13:43.880><c> as</c><00:13:44.120><c> functions</c><00:13:45.120><c> so</c>
+
+00:13:45.310 --> 00:13:45.320 align:start position:0%
+closure we just have as functions so
+
+
+00:13:45.320 --> 00:13:47.030 align:start position:0%
+closure we just have as functions so
+parkour<00:13:45.720><c> contains</c><00:13:46.000><c> the</c><00:13:46.160><c> necessary</c><00:13:46.560><c> Plumbing</c>
+
+00:13:47.030 --> 00:13:47.040 align:start position:0%
+parkour contains the necessary Plumbing
+
+
+00:13:47.040 --> 00:13:49.750 align:start position:0%
+parkour contains the necessary Plumbing
+to<00:13:47.279><c> lift</c><00:13:47.600><c> all</c><00:13:47.800><c> that</c><00:13:48.000><c> up</c><00:13:48.440><c> so</c><00:13:48.639><c> you</c><00:13:48.800><c> do</c><00:13:49.240><c> now</c><00:13:49.519><c> just</c>
+
+00:13:49.750 --> 00:13:49.760 align:start position:0%
+to lift all that up so you do now just
+
+
+00:13:49.760 --> 00:13:52.590 align:start position:0%
+to lift all that up so you do now just
+write<00:13:50.120><c> functions</c><00:13:51.120><c> uh</c><00:13:51.199><c> so</c><00:13:51.440><c> this</c><00:13:51.560><c> is</c><00:13:51.800><c> the</c><00:13:52.240><c> uh</c>
+
+00:13:52.590 --> 00:13:52.600 align:start position:0%
+write functions uh so this is the uh
+
+
+00:13:52.600 --> 00:13:54.990 align:start position:0%
+write functions uh so this is the uh
+parore<00:13:53.120><c> version</c><00:13:53.519><c> of</c><00:13:53.720><c> the</c><00:13:54.120><c> map</c><00:13:54.320><c> and</c><00:13:54.480><c> reduce</c>
+
+00:13:54.990 --> 00:13:55.000 align:start position:0%
+parore version of the map and reduce
+
+
+00:13:55.000 --> 00:13:57.230 align:start position:0%
+parore version of the map and reduce
+functions<00:13:56.000><c> uh</c><00:13:56.120><c> for</c><00:13:56.399><c> the</c><00:13:56.560><c> word</c><00:13:56.839><c> count</c>
+
+00:13:57.230 --> 00:13:57.240 align:start position:0%
+functions uh for the word count
+
+
+00:13:57.240 --> 00:13:59.790 align:start position:0%
+functions uh for the word count
+application<00:13:57.839><c> that</c><00:13:58.160><c> uh</c><00:13:58.360><c> we</c><00:13:58.800><c> saw</c><00:13:59.360><c> basically</c><00:13:59.720><c> the</c>
+
+00:13:59.790 --> 00:13:59.800 align:start position:0%
+application that uh we saw basically the
+
+
+00:13:59.800 --> 00:14:00.990 align:start position:0%
+application that uh we saw basically the
+same<00:13:59.959><c> thing</c><00:14:00.079><c> that</c><00:14:00.199><c> Sam</c><00:14:00.399><c> Richie</c><00:14:00.720><c> showed</c>
+
+00:14:00.990 --> 00:14:01.000 align:start position:0%
+same thing that Sam Richie showed
+
+
+00:14:01.000 --> 00:14:03.389 align:start position:0%
+same thing that Sam Richie showed
+earlier<00:14:01.880><c> uh</c><00:14:02.040><c> but</c><00:14:02.120><c> so</c><00:14:02.320><c> this</c><00:14:02.480><c> version</c><00:14:02.880><c> is</c><00:14:03.279><c> you</c>
+
+00:14:03.389 --> 00:14:03.399 align:start position:0%
+earlier uh but so this version is you
+
+
+00:14:03.399 --> 00:14:05.150 align:start position:0%
+earlier uh but so this version is you
+know<00:14:03.680><c> this</c><00:14:03.800><c> runs</c><00:14:04.040><c> as</c><00:14:04.160><c> a</c><00:14:04.240><c> map</c><00:14:04.399><c> reduce</c><00:14:04.759><c> job</c><00:14:05.040><c> but</c>
+
+00:14:05.150 --> 00:14:05.160 align:start position:0%
+know this runs as a map reduce job but
+
+
+00:14:05.160 --> 00:14:07.389 align:start position:0%
+know this runs as a map reduce job but
+it's<00:14:05.360><c> just</c><00:14:05.560><c> plain</c><00:14:05.920><c> functions</c><00:14:06.800><c> no</c><00:14:07.120><c> deaf</c>
+
+00:14:07.389 --> 00:14:07.399 align:start position:0%
+it's just plain functions no deaf
+
+
+00:14:07.399 --> 00:14:10.350 align:start position:0%
+it's just plain functions no deaf
+special<00:14:07.720><c> def</c><00:14:07.959><c> mapper</c><00:14:08.279><c> no</c><00:14:08.480><c> de</c><00:14:08.759><c> reducer</c><00:14:09.759><c> um</c><00:14:10.079><c> you</c>
+
+00:14:10.350 --> 00:14:10.360 align:start position:0%
+special def mapper no de reducer um you
+
+
+00:14:10.360 --> 00:14:11.990 align:start position:0%
+special def mapper no de reducer um you
+write<00:14:10.639><c> functions</c><00:14:11.240><c> that</c><00:14:11.440><c> then</c><00:14:11.680><c> actually</c>
+
+00:14:11.990 --> 00:14:12.000 align:start position:0%
+write functions that then actually
+
+
+00:14:12.000 --> 00:14:14.230 align:start position:0%
+write functions that then actually
+literally<00:14:12.440><c> call</c><00:14:12.759><c> the</c><00:14:12.920><c> normal</c><00:14:13.320><c> closure</c>
+
+00:14:14.230 --> 00:14:14.240 align:start position:0%
+literally call the normal closure
+
+
+00:14:14.240 --> 00:14:16.310 align:start position:0%
+literally call the normal closure
+collection<00:14:14.839><c> operations</c><00:14:15.480><c> actual</c><00:14:15.759><c> map</c><00:14:16.079><c> cat</c>
+
+00:14:16.310 --> 00:14:16.320 align:start position:0%
+collection operations actual map cat
+
+
+00:14:16.320 --> 00:14:20.790 align:start position:0%
+collection operations actual map cat
+actual<00:14:16.680><c> map</c><00:14:17.279><c> to</c><00:14:17.639><c> perform</c><00:14:18.120><c> the</c><00:14:18.240><c> work</c><00:14:18.759><c> of</c><00:14:18.959><c> that</c>
+
+00:14:20.790 --> 00:14:20.800 align:start position:0%
+actual map to perform the work of that
+
+
+00:14:20.800 --> 00:14:24.870 align:start position:0%
+actual map to perform the work of that
+task<00:14:21.800><c> now</c><00:14:22.040><c> in</c><00:14:22.399><c> Java</c><00:14:23.040><c> Hadoop</c><00:14:24.040><c> um</c><00:14:24.360><c> the</c><00:14:24.519><c> classes</c>
+
+00:14:24.870 --> 00:14:24.880 align:start position:0%
+task now in Java Hadoop um the classes
+
+
+00:14:24.880 --> 00:14:27.110 align:start position:0%
+task now in Java Hadoop um the classes
+serve<00:14:25.160><c> two</c><00:14:25.320><c> purposes</c><00:14:25.759><c> they</c><00:14:25.920><c> hold</c><00:14:26.240><c> the</c><00:14:27.000><c> you</c>
+
+00:14:27.110 --> 00:14:27.120 align:start position:0%
+serve two purposes they hold the you
+
+
+00:14:27.120 --> 00:14:28.470 align:start position:0%
+serve two purposes they hold the you
+know<00:14:27.279><c> what</c><00:14:27.360><c> you're</c><00:14:27.560><c> executing</c><00:14:28.079><c> but</c><00:14:28.199><c> they</c><00:14:28.279><c> also</c>
+
+00:14:28.470 --> 00:14:28.480 align:start position:0%
+know what you're executing but they also
+
+
+00:14:28.480 --> 00:14:30.550 align:start position:0%
+know what you're executing but they also
+have<00:14:28.839><c> names</c><00:14:29.199><c> so</c><00:14:29.360><c> that</c><00:14:29.440><c> you</c><00:14:29.560><c> can</c><00:14:29.759><c> find</c><00:14:30.040><c> them</c>
+
+00:14:30.550 --> 00:14:30.560 align:start position:0%
+have names so that you can find them
+
+
+00:14:30.560 --> 00:14:31.990 align:start position:0%
+have names so that you can find them
+when<00:14:30.839><c> you</c><00:14:30.920><c> know</c><00:14:31.079><c> your</c><00:14:31.240><c> code</c><00:14:31.440><c> is</c><00:14:31.639><c> suddenly</c>
+
+00:14:31.990 --> 00:14:32.000 align:start position:0%
+when you know your code is suddenly
+
+
+00:14:32.000 --> 00:14:35.550 align:start position:0%
+when you know your code is suddenly
+thrown<00:14:32.399><c> across</c><00:14:32.680><c> the</c><00:14:32.959><c> cluster</c><00:14:33.959><c> um</c><00:14:34.279><c> in</c><00:14:34.560><c> parkour</c>
+
+00:14:35.550 --> 00:14:35.560 align:start position:0%
+thrown across the cluster um in parkour
+
+
+00:14:35.560 --> 00:14:37.269 align:start position:0%
+thrown across the cluster um in parkour
+um<00:14:35.759><c> we</c><00:14:35.880><c> make</c><00:14:36.079><c> this</c><00:14:36.240><c> very</c><00:14:36.440><c> nice</c><00:14:36.759><c> onetoone</c>
+
+00:14:37.269 --> 00:14:37.279 align:start position:0%
+um we make this very nice onetoone
+
+
+00:14:37.279 --> 00:14:39.310 align:start position:0%
+um we make this very nice onetoone
+mapping<00:14:37.720><c> so</c><00:14:37.959><c> that</c><00:14:38.440><c> where</c><00:14:38.680><c> Hadoop</c><00:14:39.040><c> wants</c><00:14:39.160><c> a</c>
+
+00:14:39.310 --> 00:14:39.320 align:start position:0%
+mapping so that where Hadoop wants a
+
+
+00:14:39.320 --> 00:14:41.949 align:start position:0%
+mapping so that where Hadoop wants a
+class<00:14:39.759><c> you</c><00:14:39.880><c> can</c><00:14:40.040><c> provide</c><00:14:40.279><c> a</c><00:14:40.399><c> VAR</c><00:14:41.399><c> and</c><00:14:41.720><c> uh</c><00:14:41.839><c> this</c>
+
+00:14:41.949 --> 00:14:41.959 align:start position:0%
+class you can provide a VAR and uh this
+
+
+00:14:41.959 --> 00:14:44.110 align:start position:0%
+class you can provide a VAR and uh this
+is<00:14:42.079><c> very</c><00:14:42.320><c> nice</c><00:14:42.519><c> for</c><00:14:42.680><c> multiple</c><00:14:43.040><c> reasons</c><00:14:43.519><c> one</c>
+
+00:14:44.110 --> 00:14:44.120 align:start position:0%
+is very nice for multiple reasons one
+
+
+00:14:44.120 --> 00:14:46.150 align:start position:0%
+is very nice for multiple reasons one
+it's<00:14:44.360><c> very</c><00:14:44.800><c> um</c><00:14:44.959><c> I</c><00:14:45.040><c> think</c><00:14:45.199><c> very</c><00:14:45.399><c> seamless</c>
+
+00:14:46.150 --> 00:14:46.160 align:start position:0%
+it's very um I think very seamless
+
+
+00:14:46.160 --> 00:14:48.509 align:start position:0%
+it's very um I think very seamless
+because<00:14:46.680><c> uh</c><00:14:46.839><c> there's</c><00:14:47.120><c> this</c><00:14:47.320><c> clear</c><00:14:47.959><c> like</c><00:14:48.120><c> named</c>
+
+00:14:48.509 --> 00:14:48.519 align:start position:0%
+because uh there's this clear like named
+
+
+00:14:48.519 --> 00:14:51.829 align:start position:0%
+because uh there's this clear like named
+thing<00:14:48.880><c> class</c><00:14:49.240><c> named</c><00:14:49.639><c> thing</c><00:14:50.440><c> VAR</c><00:14:50.920><c> going</c><00:14:51.120><c> on</c><00:14:51.600><c> but</c>
+
+00:14:51.829 --> 00:14:51.839 align:start position:0%
+thing class named thing VAR going on but
+
+
+00:14:51.839 --> 00:14:54.509 align:start position:0%
+thing class named thing VAR going on but
+also<00:14:52.480><c> it's</c><00:14:52.839><c> completely</c><00:14:53.639><c> obvious</c><00:14:54.279><c> when</c><00:14:54.399><c> you</c>
+
+00:14:54.509 --> 00:14:54.519 align:start position:0%
+also it's completely obvious when you
+
+
+00:14:54.519 --> 00:14:56.430 align:start position:0%
+also it's completely obvious when you
+are<00:14:54.720><c> transitioning</c><00:14:55.720><c> from</c><00:14:56.000><c> code</c><00:14:56.240><c> that</c><00:14:56.360><c> is</c>
+
+00:14:56.430 --> 00:14:56.440 align:start position:0%
+are transitioning from code that is
+
+
+00:14:56.440 --> 00:14:57.870 align:start position:0%
+are transitioning from code that is
+running<00:14:56.720><c> locally</c><00:14:57.120><c> to</c><00:14:57.320><c> code</c><00:14:57.480><c> that's</c><00:14:57.639><c> running</c>
+
+00:14:57.870 --> 00:14:57.880 align:start position:0%
+running locally to code that's running
+
+
+00:14:57.880 --> 00:14:59.949 align:start position:0%
+running locally to code that's running
+remotely<00:14:58.440><c> like</c><00:14:58.680><c> you</c><00:14:58.839><c> passive</c><00:14:59.120><c> R</c><00:14:59.519><c> because</c><00:14:59.880><c> it</c>
+
+00:14:59.949 --> 00:14:59.959 align:start position:0%
+remotely like you passive R because it
+
+
+00:14:59.959 --> 00:15:01.430 align:start position:0%
+remotely like you passive R because it
+needs<00:15:00.160><c> to</c><00:15:00.240><c> be</c><00:15:00.320><c> able</c><00:15:00.480><c> to</c><00:15:00.600><c> find</c><00:15:00.800><c> that</c><00:15:00.959><c> handle</c><00:15:01.279><c> to</c>
+
+00:15:01.430 --> 00:15:01.440 align:start position:0%
+needs to be able to find that handle to
+
+
+00:15:01.440 --> 00:15:03.470 align:start position:0%
+needs to be able to find that handle to
+run<00:15:01.600><c> it</c><00:15:01.720><c> remotely</c><00:15:02.199><c> there's</c><00:15:02.440><c> no</c><00:15:02.959><c> magic</c><00:15:03.279><c> or</c>
+
+00:15:03.470 --> 00:15:03.480 align:start position:0%
+run it remotely there's no magic or
+
+
+00:15:03.480 --> 00:15:06.749 align:start position:0%
+run it remotely there's no magic or
+confusion<00:15:04.360><c> going</c>
+
+00:15:06.749 --> 00:15:06.759 align:start position:0%
+
+
+
+00:15:06.759 --> 00:15:10.870 align:start position:0%
+
+on<00:15:07.759><c> okay</c><00:15:08.440><c> so</c><00:15:09.000><c> configuration</c><00:15:09.600><c> steps</c><00:15:10.560><c> this</c><00:15:10.680><c> is</c>
+
+00:15:10.870 --> 00:15:10.880 align:start position:0%
+on okay so configuration steps this is
+
+
+00:15:10.880 --> 00:15:13.069 align:start position:0%
+on okay so configuration steps this is
+the<00:15:11.040><c> one</c><00:15:11.360><c> thing</c><00:15:11.800><c> where</c><00:15:12.079><c> parkour</c><00:15:12.519><c> comes</c><00:15:12.800><c> close</c>
+
+00:15:13.069 --> 00:15:13.079 align:start position:0%
+the one thing where parkour comes close
+
+
+00:15:13.079 --> 00:15:15.189 align:start position:0%
+the one thing where parkour comes close
+to<00:15:13.240><c> introducing</c><00:15:13.800><c> a</c><00:15:13.920><c> new</c>
+
+00:15:15.189 --> 00:15:15.199 align:start position:0%
+to introducing a new
+
+
+00:15:15.199 --> 00:15:18.389 align:start position:0%
+to introducing a new
+abstraction<00:15:16.199><c> so</c><00:15:16.600><c> in</c><00:15:16.800><c> Hadoop</c><00:15:17.519><c> you</c><00:15:17.759><c> have</c><00:15:18.120><c> a</c><00:15:18.240><c> lot</c>
+
+00:15:18.389 --> 00:15:18.399 align:start position:0%
+abstraction so in Hadoop you have a lot
+
+
+00:15:18.399 --> 00:15:20.990 align:start position:0%
+abstraction so in Hadoop you have a lot
+of<00:15:18.639><c> these</c><00:15:19.320><c> like</c><00:15:19.600><c> static</c><00:15:20.199><c> methods</c><00:15:20.560><c> or</c><00:15:20.720><c> methods</c>
+
+00:15:20.990 --> 00:15:21.000 align:start position:0%
+of these like static methods or methods
+
+
+00:15:21.000 --> 00:15:23.230 align:start position:0%
+of these like static methods or methods
+on<00:15:21.160><c> the</c><00:15:21.320><c> job</c><00:15:21.680><c> class</c><00:15:22.360><c> that</c><00:15:22.519><c> do</c><00:15:22.800><c> things</c><00:15:23.000><c> to</c>
+
+00:15:23.230 --> 00:15:23.240 align:start position:0%
+on the job class that do things to
+
+
+00:15:23.240 --> 00:15:25.350 align:start position:0%
+on the job class that do things to
+modify<00:15:23.639><c> a</c><00:15:23.880><c> job</c><00:15:24.560><c> and</c><00:15:24.680><c> you</c><00:15:24.800><c> just</c><00:15:24.959><c> kind</c><00:15:25.079><c> of</c><00:15:25.240><c> like</c>
+
+00:15:25.350 --> 00:15:25.360 align:start position:0%
+modify a job and you just kind of like
+
+
+00:15:25.360 --> 00:15:26.590 align:start position:0%
+modify a job and you just kind of like
+glue<00:15:25.600><c> a</c><00:15:25.680><c> bunch</c><00:15:25.839><c> of</c><00:15:25.920><c> them</c><00:15:26.160><c> together</c><00:15:26.440><c> in</c>
+
+00:15:26.590 --> 00:15:26.600 align:start position:0%
+glue a bunch of them together in
+
+
+00:15:26.600 --> 00:15:27.990 align:start position:0%
+glue a bunch of them together in
+sequence<00:15:27.040><c> and</c><00:15:27.199><c> that</c><00:15:27.320><c> sets</c><00:15:27.519><c> up</c><00:15:27.639><c> your</c><00:15:27.800><c> job</c>
+
+00:15:27.990 --> 00:15:28.000 align:start position:0%
+sequence and that sets up your job
+
+
+00:15:28.000 --> 00:15:30.150 align:start position:0%
+sequence and that sets up your job
+configuration
+
+00:15:30.150 --> 00:15:30.160 align:start position:0%
+configuration
+
+
+00:15:30.160 --> 00:15:32.670 align:start position:0%
+configuration
+so<00:15:30.319><c> what</c><00:15:30.440><c> we</c><00:15:30.560><c> do</c><00:15:30.720><c> in</c><00:15:30.880><c> parkour</c><00:15:31.360><c> instead</c><00:15:32.319><c> is</c><00:15:32.480><c> we</c>
+
+00:15:32.670 --> 00:15:32.680 align:start position:0%
+so what we do in parkour instead is we
+
+
+00:15:32.680 --> 00:15:34.230 align:start position:0%
+so what we do in parkour instead is we
+Define<00:15:33.000><c> a</c><00:15:33.120><c> thing</c><00:15:33.319><c> called</c><00:15:33.480><c> a</c><00:15:33.639><c> configuration</c>
+
+00:15:34.230 --> 00:15:34.240 align:start position:0%
+Define a thing called a configuration
+
+
+00:15:34.240 --> 00:15:36.309 align:start position:0%
+Define a thing called a configuration
+step<00:15:34.759><c> which</c><00:15:34.920><c> is</c><00:15:35.240><c> pretty</c><00:15:35.440><c> much</c><00:15:35.639><c> literally</c><00:15:36.120><c> just</c>
+
+00:15:36.309 --> 00:15:36.319 align:start position:0%
+step which is pretty much literally just
+
+
+00:15:36.319 --> 00:15:38.389 align:start position:0%
+step which is pretty much literally just
+a<00:15:36.560><c> function</c><00:15:36.959><c> like</c><00:15:37.120><c> any</c><00:15:37.360><c> function</c><00:15:38.040><c> that</c><00:15:38.160><c> takes</c>
+
+00:15:38.389 --> 00:15:38.399 align:start position:0%
+a function like any function that takes
+
+
+00:15:38.399 --> 00:15:40.350 align:start position:0%
+a function like any function that takes
+one<00:15:38.560><c> argument</c><00:15:39.000><c> which</c><00:15:39.120><c> should</c><00:15:39.279><c> be</c><00:15:39.399><c> a</c><00:15:39.560><c> job</c><00:15:40.240><c> and</c>
+
+00:15:40.350 --> 00:15:40.360 align:start position:0%
+one argument which should be a job and
+
+
+00:15:40.360 --> 00:15:42.350 align:start position:0%
+one argument which should be a job and
+then<00:15:40.480><c> it</c><00:15:40.639><c> modifies</c><00:15:41.079><c> it</c><00:15:41.240><c> to</c><00:15:41.480><c> apply</c><00:15:41.800><c> parameters</c>
+
+00:15:42.350 --> 00:15:42.360 align:start position:0%
+then it modifies it to apply parameters
+
+
+00:15:42.360 --> 00:15:44.389 align:start position:0%
+then it modifies it to apply parameters
+which<00:15:42.440><c> are</c><00:15:42.680><c> captured</c><00:15:43.639><c> through</c><00:15:44.120><c> local</c>
+
+00:15:44.389 --> 00:15:44.399 align:start position:0%
+which are captured through local
+
+
+00:15:44.399 --> 00:15:45.629 align:start position:0%
+which are captured through local
+variables<00:15:44.800><c> in</c><00:15:44.880><c> a</c>
+
+00:15:45.629 --> 00:15:45.639 align:start position:0%
+variables in a
+
+
+00:15:45.639 --> 00:15:48.309 align:start position:0%
+variables in a
+closure<00:15:46.639><c> what</c><00:15:46.800><c> this</c><00:15:47.040><c> does</c><00:15:47.440><c> is</c><00:15:47.560><c> it</c><00:15:47.720><c> now</c><00:15:48.000><c> means</c>
+
+00:15:48.309 --> 00:15:48.319 align:start position:0%
+closure what this does is it now means
+
+
+00:15:48.319 --> 00:15:50.069 align:start position:0%
+closure what this does is it now means
+we<00:15:48.519><c> have</c><00:15:48.720><c> a</c><00:15:48.839><c> uniform</c><00:15:49.319><c> abstraction</c><00:15:49.839><c> for</c>
+
+00:15:50.069 --> 00:15:50.079 align:start position:0%
+we have a uniform abstraction for
+
+
+00:15:50.079 --> 00:15:51.509 align:start position:0%
+we have a uniform abstraction for
+describing<00:15:50.720><c> things</c><00:15:50.959><c> that</c><00:15:51.079><c> we</c><00:15:51.199><c> do</c><00:15:51.360><c> to</c>
+
+00:15:51.509 --> 00:15:51.519 align:start position:0%
+describing things that we do to
+
+
+00:15:51.519 --> 00:15:53.829 align:start position:0%
+describing things that we do to
+configure<00:15:51.880><c> a</c><00:15:52.120><c> job</c><00:15:52.920><c> and</c><00:15:53.040><c> lets</c><00:15:53.240><c> us</c><00:15:53.399><c> invert</c><00:15:53.720><c> the</c>
+
+00:15:53.829 --> 00:15:53.839 align:start position:0%
+configure a job and lets us invert the
+
+
+00:15:53.839 --> 00:15:55.309 align:start position:0%
+configure a job and lets us invert the
+control<00:15:54.160><c> pattern</c><00:15:54.519><c> so</c><00:15:54.639><c> that</c><00:15:54.720><c> we're</c><00:15:54.839><c> able</c><00:15:55.040><c> to</c>
+
+00:15:55.309 --> 00:15:55.319 align:start position:0%
+control pattern so that we're able to
+
+
+00:15:55.319 --> 00:15:57.309 align:start position:0%
+control pattern so that we're able to
+pass<00:15:55.600><c> bits</c><00:15:55.800><c> of</c><00:15:56.000><c> configuration</c><00:15:56.680><c> around</c><00:15:57.240><c> in</c>
+
+00:15:57.309 --> 00:15:57.319 align:start position:0%
+pass bits of configuration around in
+
+
+00:15:57.319 --> 00:15:59.590 align:start position:0%
+pass bits of configuration around in
+order<00:15:57.560><c> to</c><00:15:57.720><c> build</c><00:15:58.040><c> jobs</c><00:15:58.440><c> as</c><00:15:58.680><c> a</c><00:15:58.839><c> composition</c><00:15:59.360><c> of</c>
+
+00:15:59.590 --> 00:15:59.600 align:start position:0%
+order to build jobs as a composition of
+
+
+00:15:59.600 --> 00:16:01.509 align:start position:0%
+order to build jobs as a composition of
+things<00:16:00.160><c> instead</c><00:16:00.440><c> of</c><00:16:00.639><c> having</c><00:16:00.839><c> to</c><00:16:01.040><c> have</c><00:16:01.240><c> one</c>
+
+00:16:01.509 --> 00:16:01.519 align:start position:0%
+things instead of having to have one
+
+
+00:16:01.519 --> 00:16:02.870 align:start position:0%
+things instead of having to have one
+place<00:16:01.759><c> that</c><00:16:01.880><c> knows</c><00:16:02.199><c> everything</c><00:16:02.519><c> about</c><00:16:02.720><c> what</c>
+
+00:16:02.870 --> 00:16:02.880 align:start position:0%
+place that knows everything about what
+
+
+00:16:02.880 --> 00:16:06.590 align:start position:0%
+place that knows everything about what
+goes<00:16:03.079><c> into</c><00:16:03.279><c> a</c>
+
+00:16:06.590 --> 00:16:06.600 align:start position:0%
+
+
+
+00:16:06.600 --> 00:16:09.949 align:start position:0%
+
+job<00:16:07.600><c> so</c><00:16:07.839><c> then</c><00:16:08.120><c> using</c><00:16:08.519><c> that</c><00:16:09.160><c> this</c><00:16:09.360><c> ability</c><00:16:09.720><c> to</c>
+
+00:16:09.949 --> 00:16:09.959 align:start position:0%
+job so then using that this ability to
+
+
+00:16:09.959 --> 00:16:11.670 align:start position:0%
+job so then using that this ability to
+describe<00:16:10.399><c> a</c><00:16:10.560><c> job</c><00:16:10.800><c> as</c><00:16:10.959><c> just</c><00:16:11.079><c> a</c><00:16:11.199><c> sequence</c><00:16:11.519><c> of</c>
+
+00:16:11.670 --> 00:16:11.680 align:start position:0%
+describe a job as just a sequence of
+
+
+00:16:11.680 --> 00:16:13.910 align:start position:0%
+describe a job as just a sequence of
+configuration<00:16:12.319><c> steps</c><00:16:13.000><c> there's</c><00:16:13.199><c> an</c><00:16:13.360><c> API</c><00:16:13.800><c> which</c>
+
+00:16:13.910 --> 00:16:13.920 align:start position:0%
+configuration steps there's an API which
+
+
+00:16:13.920 --> 00:16:16.189 align:start position:0%
+configuration steps there's an API which
+lets<00:16:14.120><c> you</c><00:16:14.319><c> describe</c><00:16:15.319><c> um</c><00:16:15.480><c> in</c><00:16:15.560><c> a</c><00:16:15.720><c> nice</c>
+
+00:16:16.189 --> 00:16:16.199 align:start position:0%
+lets you describe um in a nice
+
+
+00:16:16.199 --> 00:16:18.269 align:start position:0%
+lets you describe um in a nice
+convenient<00:16:16.639><c> functional</c><00:16:17.040><c> DSL</c><00:16:18.040><c> the</c>
+
+00:16:18.269 --> 00:16:18.279 align:start position:0%
+convenient functional DSL the
+
+
+00:16:18.279 --> 00:16:19.749 align:start position:0%
+convenient functional DSL the
+composition<00:16:18.759><c> of</c><00:16:18.920><c> the</c><00:16:19.040><c> steps</c><00:16:19.279><c> to</c><00:16:19.399><c> form</c><00:16:19.639><c> a</c>
+
+00:16:19.749 --> 00:16:19.759 align:start position:0%
+composition of the steps to form a
+
+
+00:16:19.759 --> 00:16:22.150 align:start position:0%
+composition of the steps to form a
+complete<00:16:20.160><c> job</c><00:16:21.160><c> um</c><00:16:21.279><c> it</c><00:16:21.399><c> has</c><00:16:21.560><c> helper</c><00:16:21.839><c> functions</c>
+
+00:16:22.150 --> 00:16:22.160 align:start position:0%
+complete job um it has helper functions
+
+
+00:16:22.160 --> 00:16:23.470 align:start position:0%
+complete job um it has helper functions
+for<00:16:22.279><c> setting</c><00:16:22.639><c> up</c><00:16:22.800><c> all</c><00:16:22.920><c> the</c><00:16:23.040><c> stuff</c><00:16:23.240><c> that</c><00:16:23.319><c> you</c>
+
+00:16:23.470 --> 00:16:23.480 align:start position:0%
+for setting up all the stuff that you
+
+
+00:16:23.480 --> 00:16:25.470 align:start position:0%
+for setting up all the stuff that you
+need<00:16:23.759><c> for</c><00:16:23.920><c> a</c><00:16:24.040><c> complete</c><00:16:24.399><c> job</c><00:16:24.680><c> input</c><00:16:25.040><c> mapper</c>
+
+00:16:25.470 --> 00:16:25.480 align:start position:0%
+need for a complete job input mapper
+
+
+00:16:25.480 --> 00:16:28.030 align:start position:0%
+need for a complete job input mapper
+partitioner<00:16:26.079><c> Etc</c><00:16:27.079><c> um</c><00:16:27.240><c> but</c><00:16:27.399><c> then</c><00:16:27.519><c> it</c><00:16:27.680><c> has</c><00:16:27.880><c> this</c>
+
+00:16:28.030 --> 00:16:28.040 align:start position:0%
+partitioner Etc um but then it has this
+
+
+00:16:28.040 --> 00:16:30.150 align:start position:0%
+partitioner Etc um but then it has this
+nice<00:16:28.720><c> huge</c><00:16:28.920><c> escape</c><00:16:29.279><c> hatch</c><00:16:29.560><c> where</c><00:16:29.680><c> it's</c><00:16:29.880><c> like</c>
+
+00:16:30.150 --> 00:16:30.160 align:start position:0%
+nice huge escape hatch where it's like
+
+
+00:16:30.160 --> 00:16:32.670 align:start position:0%
+nice huge escape hatch where it's like
+do<00:16:30.360><c> anything</c><00:16:30.600><c> you</c><00:16:30.680><c> want</c><00:16:30.839><c> to</c><00:16:30.959><c> the</c><00:16:31.079><c> job</c><00:16:31.399><c> comp</c><00:16:32.399><c> um</c>
+
+00:16:32.670 --> 00:16:32.680 align:start position:0%
+do anything you want to the job comp um
+
+
+00:16:32.680 --> 00:16:34.910 align:start position:0%
+do anything you want to the job comp um
+so<00:16:33.199><c> anything</c><00:16:33.800><c> literally</c><00:16:34.279><c> anything</c><00:16:34.560><c> that</c><00:16:34.680><c> is</c>
+
+00:16:34.910 --> 00:16:34.920 align:start position:0%
+so anything literally anything that is
+
+
+00:16:34.920 --> 00:16:36.990 align:start position:0%
+so anything literally anything that is
+possible<00:16:35.319><c> in</c><00:16:35.480><c> raw</c><00:16:35.720><c> Hadoop</c><00:16:36.240><c> you</c><00:16:36.360><c> can</c><00:16:36.560><c> do</c><00:16:36.680><c> in</c>
+
+00:16:36.990 --> 00:16:37.000 align:start position:0%
+possible in raw Hadoop you can do in
+
+
+00:16:37.000 --> 00:16:40.069 align:start position:0%
+possible in raw Hadoop you can do in
+parkour<00:16:38.000><c> um</c><00:16:38.240><c> without</c><00:16:38.920><c> uh</c><00:16:39.440><c> invoking</c><00:16:39.920><c> any</c>
+
+00:16:40.069 --> 00:16:40.079 align:start position:0%
+parkour um without uh invoking any
+
+
+00:16:40.079 --> 00:16:43.069 align:start position:0%
+parkour um without uh invoking any
+additional
+
+00:16:43.069 --> 00:16:43.079 align:start position:0%
+
+
+
+00:16:43.079 --> 00:16:45.430 align:start position:0%
+
+magic<00:16:44.079><c> okay</c><00:16:44.360><c> so</c><00:16:44.720><c> when</c><00:16:44.839><c> I</c><00:16:44.959><c> said</c><00:16:45.199><c> that</c>
+
+00:16:45.430 --> 00:16:45.440 align:start position:0%
+magic okay so when I said that
+
+
+00:16:45.440 --> 00:16:47.110 align:start position:0%
+magic okay so when I said that
+configuration<00:16:46.000><c> steps</c><00:16:46.279><c> were</c><00:16:46.480><c> just</c><00:16:46.680><c> functions</c>
+
+00:16:47.110 --> 00:16:47.120 align:start position:0%
+configuration steps were just functions
+
+
+00:16:47.120 --> 00:16:49.150 align:start position:0%
+configuration steps were just functions
+earlier<00:16:47.639><c> I</c><00:16:47.759><c> I</c><00:16:47.880><c> slightly</c><00:16:48.240><c> lied</c><00:16:48.800><c> they're</c>
+
+00:16:49.150 --> 00:16:49.160 align:start position:0%
+earlier I I slightly lied they're
+
+
+00:16:49.160 --> 00:16:52.069 align:start position:0%
+earlier I I slightly lied they're
+actually<00:16:50.040><c> um</c><00:16:50.279><c> in</c><00:16:50.480><c> my</c><00:16:50.959><c> uh</c><00:16:51.279><c> current</c><00:16:51.720><c> favorite</c>
+
+00:16:52.069 --> 00:16:52.079 align:start position:0%
+actually um in my uh current favorite
+
+
+00:16:52.079 --> 00:16:53.710 align:start position:0%
+actually um in my uh current favorite
+trick<00:16:52.440><c> they're</c><00:16:52.600><c> a</c><00:16:52.800><c> protocol</c><00:16:53.360><c> which</c><00:16:53.480><c> is</c>
+
+00:16:53.710 --> 00:16:53.720 align:start position:0%
+trick they're a protocol which is
+
+
+00:16:53.720 --> 00:16:57.269 align:start position:0%
+trick they're a protocol which is
+extended<00:16:54.240><c> to</c><00:16:54.680><c> ifn</c><00:16:55.680><c> uh</c><00:16:55.880><c> so</c><00:16:56.319><c> any</c><00:16:56.720><c> function</c><00:16:57.120><c> of</c>
+
+00:16:57.269 --> 00:16:57.279 align:start position:0%
+extended to ifn uh so any function of
+
+
+00:16:57.279 --> 00:16:59.430 align:start position:0%
+extended to ifn uh so any function of
+one<00:16:57.440><c> argument</c><00:16:57.839><c> is</c><00:16:57.959><c> a</c><00:16:58.079><c> configur</c><00:16:58.800><c> step</c><00:16:59.240><c> but</c><00:16:59.360><c> you</c>
+
+00:16:59.430 --> 00:16:59.440 align:start position:0%
+one argument is a configur step but you
+
+
+00:16:59.440 --> 00:17:01.269 align:start position:0%
+one argument is a configur step but you
+can<00:16:59.680><c> actually</c><00:16:59.959><c> have</c><00:17:00.199><c> additional</c><00:17:00.800><c> kinds</c><00:17:01.079><c> of</c>
+
+00:17:01.269 --> 00:17:01.279 align:start position:0%
+can actually have additional kinds of
+
+
+00:17:01.279 --> 00:17:02.670 align:start position:0%
+can actually have additional kinds of
+configuration<00:17:01.839><c> steps</c><00:17:02.120><c> that</c><00:17:02.240><c> have</c><00:17:02.360><c> slightly</c>
+
+00:17:02.670 --> 00:17:02.680 align:start position:0%
+configuration steps that have slightly
+
+
+00:17:02.680 --> 00:17:04.630 align:start position:0%
+configuration steps that have slightly
+different<00:17:02.920><c> Behavior</c><00:17:03.920><c> so</c><00:17:04.120><c> where</c><00:17:04.319><c> this</c><00:17:04.439><c> is</c>
+
+00:17:04.630 --> 00:17:04.640 align:start position:0%
+different Behavior so where this is
+
+
+00:17:04.640 --> 00:17:06.949 align:start position:0%
+different Behavior so where this is
+exploited<00:17:05.160><c> in</c><00:17:05.360><c> parkour</c><00:17:06.120><c> is</c><00:17:06.319><c> inputs</c><00:17:06.679><c> and</c>
+
+00:17:06.949 --> 00:17:06.959 align:start position:0%
+exploited in parkour is inputs and
+
+
+00:17:06.959 --> 00:17:10.789 align:start position:0%
+exploited in parkour is inputs and
+outputs<00:17:07.959><c> so</c><00:17:08.439><c> a</c><00:17:08.600><c> distributed</c><00:17:09.199><c> sync</c><00:17:10.160><c> is</c><00:17:10.360><c> simply</c>
+
+00:17:10.789 --> 00:17:10.799 align:start position:0%
+outputs so a distributed sync is simply
+
+
+00:17:10.799 --> 00:17:13.429 align:start position:0%
+outputs so a distributed sync is simply
+a<00:17:10.959><c> function</c><00:17:11.480><c> which</c><00:17:11.679><c> configures</c><00:17:12.240><c> a</c><00:17:12.400><c> Hadoop</c><00:17:12.799><c> job</c>
+
+00:17:13.429 --> 00:17:13.439 align:start position:0%
+a function which configures a Hadoop job
+
+
+00:17:13.439 --> 00:17:15.189 align:start position:0%
+a function which configures a Hadoop job
+in<00:17:13.559><c> order</c><00:17:13.839><c> to</c><00:17:14.199><c> Output</c><00:17:14.600><c> to</c><00:17:14.720><c> a</c><00:17:14.799><c> particular</c>
+
+00:17:15.189 --> 00:17:15.199 align:start position:0%
+in order to Output to a particular
+
+
+00:17:15.199 --> 00:17:16.590 align:start position:0%
+in order to Output to a particular
+location<00:17:15.559><c> using</c><00:17:15.799><c> a</c><00:17:15.919><c> particular</c><00:17:16.240><c> output</c>
+
+00:17:16.590 --> 00:17:16.600 align:start position:0%
+location using a particular output
+
+
+00:17:16.600 --> 00:17:19.429 align:start position:0%
+location using a particular output
+format<00:17:17.600><c> but</c><00:17:17.880><c> it</c><00:17:18.120><c> also</c><00:17:18.480><c> has</c><00:17:18.679><c> with</c><00:17:18.839><c> it</c><00:17:19.199><c> its</c>
+
+00:17:19.429 --> 00:17:19.439 align:start position:0%
+format but it also has with it its
+
+
+00:17:19.439 --> 00:17:22.829 align:start position:0%
+format but it also has with it its
+tandem<00:17:20.240><c> of</c><00:17:20.400><c> how</c><00:17:20.559><c> to</c><00:17:20.919><c> read</c><00:17:21.360><c> from</c><00:17:21.679><c> that</c><00:17:22.400><c> uh</c><00:17:22.640><c> that</c>
+
+00:17:22.829 --> 00:17:22.839 align:start position:0%
+tandem of how to read from that uh that
+
+
+00:17:22.839 --> 00:17:24.630 align:start position:0%
+tandem of how to read from that uh that
+location<00:17:23.360><c> to</c><00:17:23.559><c> configure</c><00:17:23.919><c> a</c><00:17:24.079><c> job</c><00:17:24.319><c> to</c><00:17:24.480><c> then</c>
+
+00:17:24.630 --> 00:17:24.640 align:start position:0%
+location to configure a job to then
+
+
+00:17:24.640 --> 00:17:25.949 align:start position:0%
+location to configure a job to then
+consume<00:17:25.079><c> that</c><00:17:25.199><c> output</c><00:17:25.480><c> that</c><00:17:25.600><c> was</c><00:17:25.760><c> just</c>
+
+00:17:25.949 --> 00:17:25.959 align:start position:0%
+consume that output that was just
+
+
+00:17:25.959 --> 00:17:28.750 align:start position:0%
+consume that output that was just
+written<00:17:26.959><c> so</c><00:17:27.160><c> when</c><00:17:27.280><c> you</c><00:17:27.439><c> execute</c><00:17:27.839><c> a</c><00:17:28.039><c> job</c><00:17:28.640><c> what</c>
+
+00:17:28.750 --> 00:17:28.760 align:start position:0%
+written so when you execute a job what
+
+
+00:17:28.760 --> 00:17:31.470 align:start position:0%
+written so when you execute a job what
+it<00:17:29.080><c> returns</c><00:17:29.840><c> is</c><00:17:30.039><c> this</c><00:17:30.240><c> tandem</c><00:17:30.679><c> the</c><00:17:30.799><c> DC</c>
+
+00:17:31.470 --> 00:17:31.480 align:start position:0%
+it returns is this tandem the DC
+
+
+00:17:31.480 --> 00:17:33.470 align:start position:0%
+it returns is this tandem the DC
+distributed<00:17:32.000><c> sequence</c><00:17:32.840><c> which</c><00:17:33.000><c> then</c><00:17:33.160><c> reads</c>
+
+00:17:33.470 --> 00:17:33.480 align:start position:0%
+distributed sequence which then reads
+
+
+00:17:33.480 --> 00:17:34.669 align:start position:0%
+distributed sequence which then reads
+from<00:17:33.640><c> that</c><00:17:33.799><c> same</c>
+
+00:17:34.669 --> 00:17:34.679 align:start position:0%
+from that same
+
+
+00:17:34.679 --> 00:17:36.990 align:start position:0%
+from that same
+location<00:17:35.679><c> um</c><00:17:35.880><c> and</c><00:17:36.000><c> then</c><00:17:36.160><c> that</c><00:17:36.320><c> is</c><00:17:36.679><c> again</c><00:17:36.919><c> what</c>
+
+00:17:36.990 --> 00:17:37.000 align:start position:0%
+location um and then that is again what
+
+
+00:17:37.000 --> 00:17:39.750 align:start position:0%
+location um and then that is again what
+you<00:17:37.200><c> pass</c><00:17:37.440><c> here</c><00:17:37.559><c> to</c><00:17:37.720><c> the</c><00:17:37.880><c> input</c><00:17:38.440><c> so</c><00:17:39.440><c> if</c><00:17:39.559><c> you</c>
+
+00:17:39.750 --> 00:17:39.760 align:start position:0%
+you pass here to the input so if you
+
+
+00:17:39.760 --> 00:17:41.350 align:start position:0%
+you pass here to the input so if you
+have<00:17:40.000><c> multiple</c><00:17:40.440><c> jobs</c><00:17:40.720><c> you</c><00:17:40.799><c> can</c><00:17:41.000><c> actually</c><00:17:41.200><c> just</c>
+
+00:17:41.350 --> 00:17:41.360 align:start position:0%
+have multiple jobs you can actually just
+
+
+00:17:41.360 --> 00:17:42.950 align:start position:0%
+have multiple jobs you can actually just
+chain<00:17:41.600><c> them</c><00:17:41.840><c> together</c><00:17:42.120><c> through</c><00:17:42.360><c> composition</c>
+
+00:17:42.950 --> 00:17:42.960 align:start position:0%
+chain them together through composition
+
+
+00:17:42.960 --> 00:17:44.789 align:start position:0%
+chain them together through composition
+because<00:17:43.160><c> the</c><00:17:43.280><c> output</c><00:17:43.640><c> of</c><00:17:43.720><c> a</c><00:17:43.880><c> job</c><00:17:44.320><c> is</c><00:17:44.520><c> then</c><00:17:44.679><c> the</c>
+
+00:17:44.789 --> 00:17:44.799 align:start position:0%
+because the output of a job is then the
+
+
+00:17:44.799 --> 00:17:46.310 align:start position:0%
+because the output of a job is then the
+thing<00:17:44.960><c> that</c><00:17:45.080><c> you</c><00:17:45.160><c> feed</c><00:17:45.520><c> as</c><00:17:45.679><c> the</c><00:17:45.799><c> input</c><00:17:46.120><c> to</c>
+
+00:17:46.310 --> 00:17:46.320 align:start position:0%
+thing that you feed as the input to
+
+
+00:17:46.320 --> 00:17:47.190 align:start position:0%
+thing that you feed as the input to
+another
+
+00:17:47.190 --> 00:17:47.200 align:start position:0%
+another
+
+
+00:17:47.200 --> 00:17:50.549 align:start position:0%
+another
+job<00:17:48.200><c> but</c><00:17:48.919><c> by</c><00:17:49.080><c> reifying</c><00:17:49.880><c> distributed</c>
+
+00:17:50.549 --> 00:17:50.559 align:start position:0%
+job but by reifying distributed
+
+
+00:17:50.559 --> 00:17:52.630 align:start position:0%
+job but by reifying distributed
+sequences<00:17:51.559><c> as</c><00:17:51.720><c> their</c><00:17:51.840><c> own</c><00:17:52.080><c> thing</c><00:17:52.240><c> not</c><00:17:52.440><c> just</c>
+
+00:17:52.630 --> 00:17:52.640 align:start position:0%
+sequences as their own thing not just
+
+
+00:17:52.640 --> 00:17:54.710 align:start position:0%
+sequences as their own thing not just
+having<00:17:52.840><c> them</c><00:17:53.039><c> be</c><00:17:53.280><c> purely</c><00:17:53.679><c> these</c><00:17:53.880><c> functions</c><00:17:54.360><c> of</c>
+
+00:17:54.710 --> 00:17:54.720 align:start position:0%
+having them be purely these functions of
+
+
+00:17:54.720 --> 00:17:57.470 align:start position:0%
+having them be purely these functions of
+uh<00:17:54.919><c> configuration</c><00:17:55.679><c> steps</c><00:17:56.679><c> we're</c><00:17:56.960><c> also</c><00:17:57.240><c> able</c>
+
+00:17:57.470 --> 00:17:57.480 align:start position:0%
+uh configuration steps we're also able
+
+
+00:17:57.480 --> 00:17:58.990 align:start position:0%
+uh configuration steps we're also able
+to<00:17:57.600><c> give</c><00:17:57.720><c> them</c><00:17:57.880><c> additional</c><00:17:58.159><c> behav</c><00:17:58.360><c> Behavior</c>
+
+00:17:58.990 --> 00:17:59.000 align:start position:0%
+to give them additional behav Behavior
+
+
+00:17:59.000 --> 00:18:00.549 align:start position:0%
+to give them additional behav Behavior
+by<00:17:59.120><c> allowing</c><00:17:59.480><c> them</c><00:17:59.679><c> us</c><00:17:59.799><c> to</c><00:17:59.960><c> reduce</c><00:18:00.320><c> them</c>
+
+00:18:00.549 --> 00:18:00.559 align:start position:0%
+by allowing them us to reduce them
+
+
+00:18:00.559 --> 00:18:02.510 align:start position:0%
+by allowing them us to reduce them
+locally<00:18:01.559><c> so</c><00:18:01.760><c> here</c><00:18:01.880><c> what</c><00:18:02.000><c> we're</c><00:18:02.159><c> doing</c><00:18:02.400><c> is</c>
+
+00:18:02.510 --> 00:18:02.520 align:start position:0%
+locally so here what we're doing is
+
+
+00:18:02.520 --> 00:18:04.390 align:start position:0%
+locally so here what we're doing is
+we're<00:18:02.720><c> actually</c><00:18:03.039><c> taking</c><00:18:03.679><c> some</c><00:18:03.919><c> collection</c><00:18:04.240><c> of</c>
+
+00:18:04.390 --> 00:18:04.400 align:start position:0%
+we're actually taking some collection of
+
+
+00:18:04.400 --> 00:18:06.029 align:start position:0%
+we're actually taking some collection of
+data<00:18:04.640><c> that's</c><00:18:04.799><c> on</c><00:18:05.000><c> Hadoop</c><00:18:05.600><c> and</c><00:18:05.679><c> we're</c><00:18:05.880><c> just</c>
+
+00:18:06.029 --> 00:18:06.039 align:start position:0%
+data that's on Hadoop and we're just
+
+
+00:18:06.039 --> 00:18:08.549 align:start position:0%
+data that's on Hadoop and we're just
+applying<00:18:06.960><c> closure</c><00:18:07.320><c> reduced</c><00:18:07.720><c> to</c><00:18:07.880><c> it</c><00:18:08.320><c> and</c><00:18:08.400><c> then</c>
+
+00:18:08.549 --> 00:18:08.559 align:start position:0%
+applying closure reduced to it and then
+
+
+00:18:08.559 --> 00:18:10.549 align:start position:0%
+applying closure reduced to it and then
+getting<00:18:08.799><c> some</c><00:18:09.039><c> local</c><00:18:09.360><c> result</c><00:18:10.080><c> so</c><00:18:10.240><c> you</c><00:18:10.360><c> can</c>
+
+00:18:10.549 --> 00:18:10.559 align:start position:0%
+getting some local result so you can
+
+
+00:18:10.559 --> 00:18:13.270 align:start position:0%
+getting some local result so you can
+apply<00:18:10.960><c> exactly</c><00:18:11.400><c> the</c><00:18:11.520><c> same</c><00:18:11.840><c> functions</c><00:18:12.799><c> locally</c>
+
+00:18:13.270 --> 00:18:13.280 align:start position:0%
+apply exactly the same functions locally
+
+
+00:18:13.280 --> 00:18:15.590 align:start position:0%
+apply exactly the same functions locally
+to<00:18:13.480><c> do</c><00:18:13.679><c> local</c><00:18:14.039><c> operations</c><00:18:14.720><c> on</c><00:18:14.919><c> that</c><00:18:15.080><c> data</c><00:18:15.480><c> in</c>
+
+00:18:15.590 --> 00:18:15.600 align:start position:0%
+to do local operations on that data in
+
+
+00:18:15.600 --> 00:18:17.909 align:start position:0%
+to do local operations on that data in
+your<00:18:15.799><c> hdfs</c><00:18:16.400><c> file</c><00:18:16.679><c> system</c><00:18:17.200><c> that</c><00:18:17.320><c> you</c><00:18:17.440><c> do</c><00:18:17.799><c> in</c>
+
+00:18:17.909 --> 00:18:17.919 align:start position:0%
+your hdfs file system that you do in
+
+
+00:18:17.919 --> 00:18:22.070 align:start position:0%
+your hdfs file system that you do in
+your<00:18:18.120><c> map</c><00:18:18.360><c> reduce</c><00:18:18.840><c> task</c><00:18:19.480><c> when</c><00:18:19.600><c> it</c><00:18:19.679><c> runs</c>
+
+00:18:22.070 --> 00:18:22.080 align:start position:0%
+
+
+
+00:18:22.080 --> 00:18:24.110 align:start position:0%
+
+remotely<00:18:23.080><c> and</c><00:18:23.400><c> I</c><00:18:23.480><c> needed</c><00:18:23.679><c> to</c><00:18:23.799><c> close</c><00:18:24.000><c> that</c>
+
+00:18:24.110 --> 00:18:24.120 align:start position:0%
+remotely and I needed to close that
+
+
+00:18:24.120 --> 00:18:27.190 align:start position:0%
+remotely and I needed to close that
+parentheses<00:18:24.679><c> I</c><00:18:24.760><c> hope</c><00:18:25.000><c> you</c><00:18:25.159><c> all</c><00:18:25.320><c> appreciate</c>
+
+00:18:27.190 --> 00:18:27.200 align:start position:0%
+parentheses I hope you all appreciate
+
+
+00:18:27.200 --> 00:18:29.950 align:start position:0%
+parentheses I hope you all appreciate
+that<00:18:28.200><c> okay</c><00:18:28.679><c> and</c><00:18:28.960><c> uh</c><00:18:29.159><c> that</c><00:18:29.320><c> was</c><00:18:29.480><c> all</c><00:18:29.640><c> I</c><00:18:29.720><c> wanted</c>
+
+00:18:29.950 --> 00:18:29.960 align:start position:0%
+that okay and uh that was all I wanted
+
+
+00:18:29.960 --> 00:18:31.820 align:start position:0%
+that okay and uh that was all I wanted
+to<00:18:30.080><c> communicate</c><00:18:30.600><c> so</c><00:18:31.000><c> thank</c><00:18:31.159><c> you</c><00:18:31.280><c> very</c>
+
+00:18:31.820 --> 00:18:31.830 align:start position:0%
+to communicate so thank you very
+
+
+00:18:31.830 --> 00:18:39.430 align:start position:0%
+to communicate so thank you very
+[Applause]
+
+00:18:39.430 --> 00:18:39.440 align:start position:0%
+
+
+
+00:18:39.440 --> 00:18:42.230 align:start position:0%
+
+much<00:18:40.440><c> thanks</c><00:18:40.840><c> it'll</c><00:18:41.039><c> take</c><00:18:41.200><c> us</c><00:18:41.320><c> a</c><00:18:41.400><c> sec</c><00:18:41.600><c> here</c><00:18:41.760><c> to</c>
+
+00:18:42.230 --> 00:18:42.240 align:start position:0%
+much thanks it'll take us a sec here to
+
+
+00:18:42.240 --> 00:18:44.710 align:start position:0%
+much thanks it'll take us a sec here to
+switch<00:18:42.760><c> over</c><00:18:43.760><c> uh</c><00:18:43.880><c> but</c><00:18:44.000><c> next</c><00:18:44.200><c> up</c><00:18:44.400><c> is</c><00:18:44.520><c> going</c><00:18:44.600><c> to</c>
+
+00:18:44.710 --> 00:18:44.720 align:start position:0%
+switch over uh but next up is going to
+
+
+00:18:44.720 --> 00:18:52.310 align:start position:0%
+switch over uh but next up is going to
+be<00:18:45.000><c> Steve</c><00:18:45.320><c> Miner</c><00:18:45.720><c> talking</c><00:18:46.080><c> about</c><00:18:46.440><c> the</c><00:18:46.600><c> way</c><00:18:46.799><c> to</c>
+
+00:18:52.310 --> 00:18:52.320 align:start position:0%
+
+
+
+00:18:52.320 --> 00:18:57.310 align:start position:0%
+
+Eden<00:18:53.320><c> is</c><00:18:53.440><c> that</c><00:18:53.640><c> his</c>
+
+00:18:57.310 --> 00:18:57.320 align:start position:0%
+
+
+
+00:18:57.320 --> 00:19:09.830 align:start position:0%
+
+phone
+
+00:19:09.830 --> 00:19:09.840 align:start position:0%
+
+
+
+00:19:09.840 --> 00:19:10.909 align:start position:0%
+
+I'll<00:19:09.960><c> mention</c><00:19:10.240><c> while</c><00:19:10.360><c> we're</c><00:19:10.480><c> getting</c><00:19:10.640><c> set</c><00:19:10.799><c> up</c>
+
+00:19:10.909 --> 00:19:10.919 align:start position:0%
+I'll mention while we're getting set up
+
+
+00:19:10.919 --> 00:19:14.070 align:start position:0%
+I'll mention while we're getting set up
+tonight<00:19:11.240><c> that</c><00:19:11.640><c> uh</c><00:19:11.760><c> the</c><00:19:11.919><c> party</c><00:19:12.200><c> is</c><00:19:12.840><c> uh</c><00:19:13.080><c> tonight</c>
+
+00:19:14.070 --> 00:19:14.080 align:start position:0%
+tonight that uh the party is uh tonight
+
+
+00:19:14.080 --> 00:19:18.070 align:start position:0%
+tonight that uh the party is uh tonight
+um<00:19:15.039><c> so</c><00:19:15.440><c> and</c><00:19:15.600><c> that</c><00:19:15.760><c> is</c><00:19:16.120><c> the</c><00:19:16.240><c> party</c><00:19:16.520><c> is</c><00:19:16.880><c> here</c><00:19:17.880><c> uh</c>
+
+00:19:18.070 --> 00:19:18.080 align:start position:0%
+um so and that is the party is here uh
+
+
+00:19:18.080 --> 00:19:21.669 align:start position:0%
+um so and that is the party is here uh
+so<00:19:18.400><c> anytime</c><00:19:19.120><c> I</c><00:19:19.240><c> think</c><00:19:19.559><c> after</c><00:19:20.039><c> 7</c><00:19:20.960><c> you</c><00:19:21.120><c> can</c><00:19:21.400><c> show</c>
+
+00:19:21.669 --> 00:19:21.679 align:start position:0%
+so anytime I think after 7 you can show
+
+
+00:19:21.679 --> 00:19:24.470 align:start position:0%
+so anytime I think after 7 you can show
+up<00:19:22.679><c> and</c><00:19:23.039><c> we'll</c><00:19:23.280><c> start</c><00:19:23.520><c> the</c><00:19:23.640><c> trivia</c><00:19:24.200><c> some</c>
+
+00:19:24.470 --> 00:19:24.480 align:start position:0%
+up and we'll start the trivia some
+
+
+00:19:24.480 --> 00:19:26.789 align:start position:0%
+up and we'll start the trivia some
+probably<00:19:24.679><c> somewhere</c><00:19:25.000><c> around</c><00:19:25.440><c> 7:15</c><00:19:26.320><c> or</c>
+
+00:19:26.789 --> 00:19:26.799 align:start position:0%
+probably somewhere around 7:15 or
+
+
+00:19:26.799 --> 00:19:29.390 align:start position:0%
+probably somewhere around 7:15 or
+whenever<00:19:27.360><c> a</c><00:19:27.520><c> quorum</c><00:19:27.880><c> arrives</c>
+
+00:19:29.390 --> 00:19:29.400 align:start position:0%
+whenever a quorum arrives
+
+
+00:19:29.400 --> 00:19:33.149 align:start position:0%
+whenever a quorum arrives
+uh<00:19:29.880><c> and</c><00:19:30.360><c> that</c><00:19:30.480><c> should</c><00:19:31.159><c> be</c><00:19:31.360><c> an</c><00:19:31.520><c> hour</c><00:19:32.440><c> plus</c>
+
+00:19:33.149 --> 00:19:33.159 align:start position:0%
+uh and that should be an hour plus
+
+
+00:19:33.159 --> 00:19:35.950 align:start position:0%
+uh and that should be an hour plus
+however<00:19:33.320><c> long</c><00:19:33.520><c> it</c><00:19:33.640><c> takes</c><00:19:33.840><c> to</c><00:19:34.039><c> get</c><00:19:34.520><c> to</c><00:19:35.039><c> uh</c><00:19:35.600><c> uh</c><00:19:35.720><c> do</c>
+
+00:19:35.950 --> 00:19:35.960 align:start position:0%
+however long it takes to get to uh uh do
+
+
+00:19:35.960 --> 00:19:37.750 align:start position:0%
+however long it takes to get to uh uh do
+that<00:19:36.480><c> and</c><00:19:36.600><c> then</c><00:19:36.679><c> we'll</c><00:19:36.840><c> be</c><00:19:36.960><c> showing</c><00:19:37.240><c> sneakers</c>
+
+00:19:37.750 --> 00:19:37.760 align:start position:0%
+that and then we'll be showing sneakers
+
+
+00:19:37.760 --> 00:19:40.350 align:start position:0%
+that and then we'll be showing sneakers
+after<00:19:38.039><c> that</c><00:19:38.600><c> and</c><00:19:38.720><c> there</c><00:19:38.840><c> will</c><00:19:39.039><c> be</c><00:19:39.559><c> Beverages</c>
+
+00:19:40.350 --> 00:19:40.360 align:start position:0%
+after that and there will be Beverages
+
+
+00:19:40.360 --> 00:19:45.270 align:start position:0%
+after that and there will be Beverages
+and<00:19:41.360><c> uh</c><00:19:42.120><c> good</c><00:19:42.679><c> com</c><00:19:42.960><c> rery</c><00:19:43.320><c> and</c><00:19:43.880><c> conversation</c><00:19:44.880><c> so</c>
+
+00:19:45.270 --> 00:19:45.280 align:start position:0%
+and uh good com rery and conversation so
+
+
+00:19:45.280 --> 00:19:49.310 align:start position:0%
+and uh good com rery and conversation so
+please<00:19:45.520><c> come</c><00:19:45.840><c> and</c><00:19:46.280><c> have</c><00:19:46.400><c> a</c><00:19:46.520><c> good</c>
+
+00:19:49.310 --> 00:19:49.320 align:start position:0%
+
+
+
+00:19:49.320 --> 00:19:51.750 align:start position:0%
+
+time<00:19:50.320><c> ready</c><00:19:50.480><c> to</c>
+
+00:19:51.750 --> 00:19:51.760 align:start position:0%
+time ready to
+
+
+00:19:51.760 --> 00:19:54.750 align:start position:0%
+time ready to
+go<00:19:52.760><c> you</c><00:19:53.000><c> use</c><00:19:53.280><c> the</c><00:19:53.919><c> podium</c><00:19:54.280><c> mic</c><00:19:54.440><c> if</c><00:19:54.559><c> that'll</c>
+
+00:19:54.750 --> 00:19:54.760 align:start position:0%
+go you use the podium mic if that'll
+
+
+00:19:54.760 --> 00:19:58.070 align:start position:0%
+go you use the podium mic if that'll
+work<00:19:55.760><c> all</c><00:19:55.919><c> right</c><00:19:56.840><c> I'm</c><00:19:57.000><c> Steve</c><00:19:57.280><c> Miner</c><00:19:57.799><c> U</c><00:19:57.919><c> I</c><00:19:58.000><c> want</c>
+
+00:19:58.070 --> 00:19:58.080 align:start position:0%
+work all right I'm Steve Miner U I want
+
+
+00:19:58.080 --> 00:19:59.950 align:start position:0%
+work all right I'm Steve Miner U I want
+to<00:19:58.400><c> thank</c><00:19:58.640><c> the</c><00:19:58.880><c> organizers</c><00:19:59.440><c> for</c><00:19:59.559><c> putting</c><00:19:59.760><c> on</c><00:19:59.840><c> a</c>
+
+00:19:59.950 --> 00:19:59.960 align:start position:0%
+to thank the organizers for putting on a
+
+
+00:19:59.960 --> 00:20:02.029 align:start position:0%
+to thank the organizers for putting on a
+great<00:20:00.200><c> conference</c><00:20:00.880><c> um</c><00:20:01.360><c> and</c><00:20:01.480><c> for</c><00:20:01.640><c> giving</c><00:20:01.840><c> me</c><00:20:01.960><c> a</c>
+
+00:20:02.029 --> 00:20:02.039 align:start position:0%
+great conference um and for giving me a
+
+
+00:20:02.039 --> 00:20:04.070 align:start position:0%
+great conference um and for giving me a
+few<00:20:02.159><c> minutes</c><00:20:02.400><c> to</c><00:20:02.559><c> talk</c><00:20:02.799><c> here</c><00:20:03.000><c> about</c><00:20:03.440><c> uh</c><00:20:03.799><c> little</c>
+
+00:20:04.070 --> 00:20:04.080 align:start position:0%
+few minutes to talk here about uh little
+
+
+00:20:04.080 --> 00:20:06.990 align:start position:0%
+few minutes to talk here about uh little
+project<00:20:04.360><c> I've</c><00:20:04.520><c> been</c><00:20:04.640><c> working</c><00:20:05.080><c> on</c><00:20:06.080><c> so</c><00:20:06.520><c> um</c><00:20:06.880><c> you</c>
+
+00:20:06.990 --> 00:20:07.000 align:start position:0%
+project I've been working on so um you
+
+
+00:20:07.000 --> 00:20:10.190 align:start position:0%
+project I've been working on so um you
+know<00:20:07.440><c> closure</c><00:20:07.880><c> Community</c><00:20:08.640><c> um</c><00:20:09.320><c> often</c><00:20:09.600><c> likes</c><00:20:09.840><c> to</c>
+
+00:20:10.190 --> 00:20:10.200 align:start position:0%
+know closure Community um often likes to
+
+
+00:20:10.200 --> 00:20:12.270 align:start position:0%
+know closure Community um often likes to
+read<00:20:10.480><c> old</c><00:20:10.720><c> paper</c><00:20:11.159><c> academic</c><00:20:11.600><c> papers</c><00:20:12.000><c> and</c><00:20:12.159><c> get</c>
+
+00:20:12.270 --> 00:20:12.280 align:start position:0%
+read old paper academic papers and get
+
+
+00:20:12.280 --> 00:20:15.310 align:start position:0%
+read old paper academic papers and get
+their<00:20:12.480><c> inspiration</c><00:20:13.080><c> from</c><00:20:13.559><c> uh</c><00:20:13.960><c> that</c><00:20:14.200><c> old</c><00:20:14.440><c> work</c>
+
+00:20:15.310 --> 00:20:15.320 align:start position:0%
+their inspiration from uh that old work
+
+
+00:20:15.320 --> 00:20:17.029 align:start position:0%
+their inspiration from uh that old work
+um<00:20:15.640><c> I</c><00:20:15.720><c> feel</c><00:20:15.960><c> that</c><00:20:16.080><c> way</c><00:20:16.240><c> about</c><00:20:16.440><c> science</c><00:20:16.799><c> fiction</c>
+
+00:20:17.029 --> 00:20:17.039 align:start position:0%
+um I feel that way about science fiction
+
+
+00:20:17.039 --> 00:20:20.350 align:start position:0%
+um I feel that way about science fiction
+so<00:20:17.200><c> I</c><00:20:17.360><c> watch</c><00:20:17.640><c> old</c><00:20:18.400><c> sci-fi</c><00:20:18.799><c> shows</c><00:20:19.600><c> in</c><00:20:19.760><c> this</c><00:20:19.960><c> case</c>
+
+00:20:20.350 --> 00:20:20.360 align:start position:0%
+so I watch old sci-fi shows in this case
+
+
+00:20:20.360 --> 00:20:21.909 align:start position:0%
+so I watch old sci-fi shows in this case
+this<00:20:20.440><c> is</c><00:20:20.559><c> an</c><00:20:20.679><c> old</c><00:20:20.840><c> Star</c><00:20:21.120><c> Trek</c><00:20:21.360><c> episode</c><00:20:21.679><c> the</c><00:20:21.799><c> way</c>
+
+00:20:21.909 --> 00:20:21.919 align:start position:0%
+this is an old Star Trek episode the way
+
+
+00:20:21.919 --> 00:20:23.590 align:start position:0%
+this is an old Star Trek episode the way
+to
+
+00:20:23.590 --> 00:20:23.600 align:start position:0%
+to
+
+
+00:20:23.600 --> 00:20:26.750 align:start position:0%
+to
+Eden<00:20:24.600><c> now</c><00:20:24.840><c> these</c><00:20:25.120><c> guys</c><00:20:25.640><c> to</c><00:20:25.799><c> me</c><00:20:26.080><c> these</c><00:20:26.320><c> guys</c>
+
+00:20:26.750 --> 00:20:26.760 align:start position:0%
+Eden now these guys to me these guys
+
+
+00:20:26.760 --> 00:20:30.710 align:start position:0%
+Eden now these guys to me these guys
+look<00:20:26.960><c> like</c><00:20:27.159><c> closure</c><00:20:27.559><c> programmers</c>
+
+00:20:30.710 --> 00:20:30.720 align:start position:0%
+
+
+
+00:20:30.720 --> 00:20:33.070 align:start position:0%
+
+okay<00:20:30.919><c> they</c><00:20:31.039><c> got</c><00:20:31.159><c> the</c><00:20:31.360><c> hair</c><00:20:32.039><c> I</c><00:20:32.159><c> think</c><00:20:32.400><c> that's</c><00:20:32.760><c> a</c>
+
+00:20:33.070 --> 00:20:33.080 align:start position:0%
+okay they got the hair I think that's a
+
+
+00:20:33.080 --> 00:20:35.830 align:start position:0%
+okay they got the hair I think that's a
+that's<00:20:33.240><c> the</c><00:20:33.440><c> harmonic</c><00:20:33.919><c> kit</c><00:20:34.360><c> guitar</c>
+
+00:20:35.830 --> 00:20:35.840 align:start position:0%
+that's the harmonic kit guitar
+
+
+00:20:35.840 --> 00:20:39.590 align:start position:0%
+that's the harmonic kit guitar
+there<00:20:36.840><c> so</c><00:20:37.200><c> um</c><00:20:38.200><c> so</c><00:20:38.440><c> they</c><00:20:38.559><c> were</c><00:20:39.000><c> um</c><00:20:39.240><c> in</c><00:20:39.400><c> this</c>
+
+00:20:39.590 --> 00:20:39.600 align:start position:0%
+there so um so they were um in this
+
+
+00:20:39.600 --> 00:20:41.390 align:start position:0%
+there so um so they were um in this
+episode<00:20:39.919><c> they</c><00:20:40.039><c> were</c><00:20:40.559><c> the</c><00:20:40.640><c> space</c><00:20:40.919><c> hippies</c><00:20:41.240><c> were</c>
+
+00:20:41.390 --> 00:20:41.400 align:start position:0%
+episode they were the space hippies were
+
+
+00:20:41.400 --> 00:20:43.630 align:start position:0%
+episode they were the space hippies were
+looking<00:20:41.600><c> for</c><00:20:41.760><c> Eden</c><00:20:42.720><c> and</c><00:20:43.039><c> um</c><00:20:43.320><c> you</c><00:20:43.440><c> know</c><00:20:43.559><c> they</c>
+
+00:20:43.630 --> 00:20:43.640 align:start position:0%
+looking for Eden and um you know they
+
+
+00:20:43.640 --> 00:20:46.669 align:start position:0%
+looking for Eden and um you know they
+wanted<00:20:43.919><c> to</c><00:20:44.559><c> communicate</c><00:20:45.080><c> their</c><00:20:45.320><c> values</c><00:20:45.880><c> so</c><00:20:46.320><c> um</c>
+
+00:20:46.669 --> 00:20:46.679 align:start position:0%
+wanted to communicate their values so um
+
+
+00:20:46.679 --> 00:20:49.270 align:start position:0%
+wanted to communicate their values so um
+so<00:20:46.840><c> the</c><00:20:46.960><c> Eden</c><00:20:47.200><c> format</c><00:20:47.600><c> was</c><00:20:47.799><c> perfect</c><00:20:48.039><c> for</c><00:20:48.280><c> them</c>
+
+00:20:49.270 --> 00:20:49.280 align:start position:0%
+so the Eden format was perfect for them
+
+
+00:20:49.280 --> 00:20:51.789 align:start position:0%
+so the Eden format was perfect for them
+but<00:20:49.679><c> uh</c><00:20:50.520><c> and</c><00:20:50.679><c> then</c><00:20:50.919><c> there's</c><00:20:51.080><c> a</c><00:20:51.240><c> quote</c><00:20:51.600><c> you</c><00:20:51.679><c> know</c>
+
+00:20:51.789 --> 00:20:51.799 align:start position:0%
+but uh and then there's a quote you know
+
+
+00:20:51.799 --> 00:20:53.830 align:start position:0%
+but uh and then there's a quote you know
+there's<00:20:52.000><c> no</c><00:20:52.240><c> schemas</c><00:20:52.720><c> in</c><00:20:52.880><c> the</c><00:20:53.039><c> Eden</c><00:20:53.360><c> format</c>
+
+00:20:53.830 --> 00:20:53.840 align:start position:0%
+there's no schemas in the Eden format
+
+
+00:20:53.840 --> 00:20:55.390 align:start position:0%
+there's no schemas in the Eden format
+that's<00:20:53.960><c> a</c><00:20:54.080><c> good</c><00:20:54.240><c> thing</c><00:20:54.440><c> and</c><00:20:54.640><c> steuart</c><00:20:55.000><c> hway</c>
+
+00:20:55.390 --> 00:20:55.400 align:start position:0%
+that's a good thing and steuart hway
+
+
+00:20:55.400 --> 00:20:58.990 align:start position:0%
+that's a good thing and steuart hway
+talked<00:20:55.640><c> to</c><00:20:55.760><c> us</c><00:20:56.120><c> uh</c><00:20:56.400><c> yesterday</c><00:20:56.799><c> about</c><00:20:57.120><c> that</c>
+
+00:20:58.990 --> 00:20:59.000 align:start position:0%
+talked to us uh yesterday about that
+
+
+00:20:59.000 --> 00:21:01.270 align:start position:0%
+talked to us uh yesterday about that
+but<00:20:59.159><c> schemas</c><00:20:59.600><c> are</c><00:20:59.880><c> useful</c><00:21:00.640><c> and</c><00:21:00.960><c> uh</c><00:21:01.080><c> you</c><00:21:01.159><c> know</c>
+
+00:21:01.270 --> 00:21:01.280 align:start position:0%
+but schemas are useful and uh you know
+
+
+00:21:01.280 --> 00:21:02.830 align:start position:0%
+but schemas are useful and uh you know
+we<00:21:01.400><c> had</c><00:21:01.480><c> a</c><00:21:01.600><c> really</c><00:21:01.760><c> good</c><00:21:01.960><c> talk</c><00:21:02.159><c> yesterday</c><00:21:02.600><c> also</c>
+
+00:21:02.830 --> 00:21:02.840 align:start position:0%
+we had a really good talk yesterday also
+
+
+00:21:02.840 --> 00:21:06.470 align:start position:0%
+we had a really good talk yesterday also
+about<00:21:03.200><c> Prismatic</c><00:21:04.000><c> uh</c><00:21:04.480><c> schema</c><00:21:05.480><c> and</c><00:21:05.880><c> um</c><00:21:06.280><c> I'm</c>
+
+00:21:06.470 --> 00:21:06.480 align:start position:0%
+about Prismatic uh schema and um I'm
+
+
+00:21:06.480 --> 00:21:08.110 align:start position:0%
+about Prismatic uh schema and um I'm
+very<00:21:06.640><c> interested</c><00:21:06.960><c> in</c><00:21:07.080><c> the</c><00:21:07.200><c> schemas</c><00:21:07.640><c> too</c><00:21:07.919><c> so</c>
+
+00:21:08.110 --> 00:21:08.120 align:start position:0%
+very interested in the schemas too so
+
+
+00:21:08.120 --> 00:21:10.230 align:start position:0%
+very interested in the schemas too so
+it's<00:21:08.559><c> the</c><00:21:08.679><c> hippies</c><00:21:09.080><c> here</c><00:21:09.559><c> are</c><00:21:09.720><c> looking</c><00:21:09.960><c> for</c><00:21:10.080><c> a</c>
+
+00:21:10.230 --> 00:21:10.240 align:start position:0%
+it's the hippies here are looking for a
+
+
+00:21:10.240 --> 00:21:12.029 align:start position:0%
+it's the hippies here are looking for a
+way<00:21:10.720><c> um</c><00:21:10.840><c> to</c><00:21:11.039><c> describe</c><00:21:11.440><c> the</c><00:21:11.520><c> shape</c><00:21:11.760><c> of</c><00:21:11.880><c> their</c>
+
+00:21:12.029 --> 00:21:12.039 align:start position:0%
+way um to describe the shape of their
+
+
+00:21:12.039 --> 00:21:13.430 align:start position:0%
+way um to describe the shape of their
+data<00:21:12.760><c> all</c><00:21:12.880><c> right</c><00:21:13.000><c> and</c><00:21:13.080><c> they're</c><00:21:13.200><c> trying</c><00:21:13.360><c> to</c>
+
+00:21:13.430 --> 00:21:13.440 align:start position:0%
+data all right and they're trying to
+
+
+00:21:13.440 --> 00:21:15.029 align:start position:0%
+data all right and they're trying to
+communicate<00:21:13.799><c> with</c><00:21:13.919><c> other</c><00:21:14.200><c> people</c><00:21:14.559><c> and</c><00:21:14.880><c> not</c>
+
+00:21:15.029 --> 00:21:15.039 align:start position:0%
+communicate with other people and not
+
+
+00:21:15.039 --> 00:21:16.470 align:start position:0%
+communicate with other people and not
+everyone<00:21:15.600><c> understands</c><00:21:15.919><c> what's</c><00:21:16.159><c> what's</c><00:21:16.320><c> going</c>
+
+00:21:16.470 --> 00:21:16.480 align:start position:0%
+everyone understands what's what's going
+
+
+00:21:16.480 --> 00:21:19.390 align:start position:0%
+everyone understands what's what's going
+on<00:21:16.679><c> with</c>
+
+00:21:19.390 --> 00:21:19.400 align:start position:0%
+
+
+
+00:21:19.400 --> 00:21:22.269 align:start position:0%
+
+them<00:21:20.400><c> so</c><00:21:20.640><c> this</c><00:21:20.760><c> is</c><00:21:21.240><c> again</c><00:21:21.679><c> you</c><00:21:21.799><c> know</c><00:21:21.960><c> the</c><00:21:22.159><c> the</c>
+
+00:21:22.269 --> 00:21:22.279 align:start position:0%
+them so this is again you know the the
+
+
+00:21:22.279 --> 00:21:24.950 align:start position:0%
+them so this is again you know the the
+crew<00:21:22.480><c> of</c><00:21:22.559><c> the</c><00:21:22.640><c> Enterprise</c><00:21:23.080><c> is</c><00:21:23.320><c> kind</c><00:21:23.480><c> of</c><00:21:23.919><c> uh</c><00:21:24.799><c> uh</c>
+
+00:21:24.950 --> 00:21:24.960 align:start position:0%
+crew of the Enterprise is kind of uh uh
+
+
+00:21:24.960 --> 00:21:26.430 align:start position:0%
+crew of the Enterprise is kind of uh uh
+confused<00:21:25.480><c> about</c><00:21:25.679><c> what</c><00:21:25.799><c> these</c><00:21:25.919><c> hippies</c><00:21:26.240><c> are</c>
+
+00:21:26.430 --> 00:21:26.440 align:start position:0%
+confused about what these hippies are
+
+
+00:21:26.440 --> 00:21:28.669 align:start position:0%
+confused about what these hippies are
+after<00:21:26.880><c> what</c><00:21:27.120><c> what</c><00:21:27.200><c> they're</c><00:21:27.400><c> talking</c><00:21:27.679><c> about</c>
+
+00:21:28.669 --> 00:21:28.679 align:start position:0%
+after what what they're talking about
+
+
+00:21:28.679 --> 00:21:31.310 align:start position:0%
+after what what they're talking about
+um<00:21:29.440><c> so</c><00:21:29.720><c> my</c><00:21:29.960><c> project</c><00:21:30.240><c> is</c><00:21:30.360><c> called</c><00:21:30.640><c> Herbert</c><00:21:31.159><c> that</c>
+
+00:21:31.310 --> 00:21:31.320 align:start position:0%
+um so my project is called Herbert that
+
+
+00:21:31.320 --> 00:21:33.830 align:start position:0%
+um so my project is called Herbert that
+comes<00:21:31.559><c> from</c><00:21:32.080><c> an</c><00:21:32.279><c> insult</c><00:21:32.760><c> that</c><00:21:33.000><c> the</c><00:21:33.360><c> the</c><00:21:33.720><c> um</c>
+
+00:21:33.830 --> 00:21:33.840 align:start position:0%
+comes from an insult that the the um
+
+
+00:21:33.840 --> 00:21:36.750 align:start position:0%
+comes from an insult that the the um
+space<00:21:34.159><c> hippies</c><00:21:34.559><c> had</c><00:21:34.840><c> for</c><00:21:35.320><c> uh</c><00:21:35.559><c> Captain</c><00:21:35.840><c> Kirk</c>
+
+00:21:36.750 --> 00:21:36.760 align:start position:0%
+space hippies had for uh Captain Kirk
+
+
+00:21:36.760 --> 00:21:39.549 align:start position:0%
+space hippies had for uh Captain Kirk
+but<00:21:37.080><c> uh</c><00:21:37.279><c> Herbert</c><00:21:37.760><c> was</c><00:21:38.200><c> um</c><00:21:38.679><c> a</c><00:21:38.799><c> minor</c><00:21:39.159><c> official</c>
+
+00:21:39.549 --> 00:21:39.559 align:start position:0%
+but uh Herbert was um a minor official
+
+
+00:21:39.559 --> 00:21:42.110 align:start position:0%
+but uh Herbert was um a minor official
+who's<00:21:39.880><c> notorious</c><00:21:40.559><c> for</c><00:21:40.880><c> his</c><00:21:41.520><c> rigid</c><00:21:41.919><c> and</c>
+
+00:21:42.110 --> 00:21:42.120 align:start position:0%
+who's notorious for his rigid and
+
+
+00:21:42.120 --> 00:21:45.350 align:start position:0%
+who's notorious for his rigid and
+limited<00:21:42.559><c> patterns</c><00:21:42.880><c> of</c><00:21:43.120><c> thought</c><00:21:44.080><c> and</c><00:21:44.279><c> so</c><00:21:44.799><c> uh</c>
+
+00:21:45.350 --> 00:21:45.360 align:start position:0%
+limited patterns of thought and so uh
+
+
+00:21:45.360 --> 00:21:47.029 align:start position:0%
+limited patterns of thought and so uh
+that<00:21:45.520><c> kind</c><00:21:45.640><c> of</c><00:21:45.880><c> I</c><00:21:45.960><c> kind</c><00:21:46.080><c> of</c><00:21:46.200><c> was</c><00:21:46.400><c> inspired</c><00:21:46.799><c> to</c>
+
+00:21:47.029 --> 00:21:47.039 align:start position:0%
+that kind of I kind of was inspired to
+
+
+00:21:47.039 --> 00:21:50.230 align:start position:0%
+that kind of I kind of was inspired to
+own<00:21:47.279><c> the</c><00:21:47.400><c> insult</c><00:21:47.880><c> there</c><00:21:48.760><c> and</c><00:21:49.159><c> U</c><00:21:49.720><c> I</c><00:21:50.039><c> was</c>
+
+00:21:50.230 --> 00:21:50.240 align:start position:0%
+own the insult there and U I was
+
+
+00:21:50.240 --> 00:21:53.190 align:start position:0%
+own the insult there and U I was
+designing<00:21:50.600><c> a</c><00:21:50.679><c> little</c><00:21:50.799><c> schema</c><00:21:51.240><c> language</c><00:21:51.679><c> for</c>
+
+00:21:53.190 --> 00:21:53.200 align:start position:0%
+designing a little schema language for
+
+
+00:21:53.200 --> 00:21:56.190 align:start position:0%
+designing a little schema language for
+Eden<00:21:54.200><c> so</c><00:21:54.400><c> my</c><00:21:54.559><c> goal</c><00:21:54.960><c> was</c><00:21:55.320><c> that</c><00:21:55.559><c> I</c><00:21:55.679><c> wanted</c><00:21:55.919><c> to</c><00:21:56.039><c> be</c>
+
+00:21:56.190 --> 00:21:56.200 align:start position:0%
+Eden so my goal was that I wanted to be
+
+
+00:21:56.200 --> 00:21:58.029 align:start position:0%
+Eden so my goal was that I wanted to be
+whiteboard<00:21:56.640><c> compatible</c><00:21:57.400><c> and</c><00:21:57.480><c> I</c><00:21:57.559><c> was</c><00:21:57.679><c> really</c>
+
+00:21:58.029 --> 00:21:58.039 align:start position:0%
+whiteboard compatible and I was really
+
+
+00:21:58.039 --> 00:22:00.789 align:start position:0%
+whiteboard compatible and I was really
+starting<00:21:58.919><c> um</c><00:21:59.720><c> from</c><00:21:59.880><c> a</c><00:22:00.080><c> documentation</c><00:22:00.600><c> point</c>
+
+00:22:00.789 --> 00:22:00.799 align:start position:0%
+starting um from a documentation point
+
+
+00:22:00.799 --> 00:22:02.269 align:start position:0%
+starting um from a documentation point
+of<00:22:00.919><c> view</c><00:22:01.240><c> I</c><00:22:01.279><c> mean</c><00:22:01.440><c> I</c><00:22:01.520><c> was</c><00:22:01.679><c> trying</c><00:22:01.880><c> to</c><00:22:02.120><c> just</c>
+
+00:22:02.269 --> 00:22:02.279 align:start position:0%
+of view I mean I was trying to just
+
+
+00:22:02.279 --> 00:22:04.470 align:start position:0%
+of view I mean I was trying to just
+document<00:22:02.640><c> for</c><00:22:02.880><c> myself</c><00:22:03.360><c> what</c><00:22:03.480><c> I</c><00:22:03.559><c> was</c><00:22:03.760><c> doing</c><00:22:04.360><c> you</c>
+
+00:22:04.470 --> 00:22:04.480 align:start position:0%
+document for myself what I was doing you
+
+
+00:22:04.480 --> 00:22:06.269 align:start position:0%
+document for myself what I was doing you
+know<00:22:04.640><c> what</c><00:22:04.799><c> keys</c><00:22:05.080><c> I</c><00:22:05.200><c> was</c><00:22:05.440><c> using</c><00:22:05.799><c> what</c><00:22:05.919><c> my</c><00:22:06.080><c> data</c>
+
+00:22:06.269 --> 00:22:06.279 align:start position:0%
+know what keys I was using what my data
+
+
+00:22:06.279 --> 00:22:08.029 align:start position:0%
+know what keys I was using what my data
+structures<00:22:06.720><c> look</c><00:22:06.960><c> like</c><00:22:07.480><c> and</c><00:22:07.600><c> I</c><00:22:07.679><c> just</c><00:22:07.840><c> wanted</c>
+
+00:22:08.029 --> 00:22:08.039 align:start position:0%
+structures look like and I just wanted
+
+
+00:22:08.039 --> 00:22:11.070 align:start position:0%
+structures look like and I just wanted
+to<00:22:08.200><c> have</c><00:22:08.480><c> a</c><00:22:08.919><c> kind</c><00:22:09.039><c> of</c><00:22:09.120><c> a</c><00:22:09.279><c> simple</c><00:22:09.720><c> tur</c><00:22:10.720><c> and</c>
+
+00:22:11.070 --> 00:22:11.080 align:start position:0%
+to have a kind of a simple tur and
+
+
+00:22:11.080 --> 00:22:13.029 align:start position:0%
+to have a kind of a simple tur and
+readable<00:22:11.520><c> notation</c><00:22:12.200><c> so</c><00:22:12.360><c> this</c><00:22:12.480><c> is</c><00:22:12.600><c> all</c><00:22:12.720><c> in</c><00:22:12.880><c> my</c>
+
+00:22:13.029 --> 00:22:13.039 align:start position:0%
+readable notation so this is all in my
+
+
+00:22:13.039 --> 00:22:16.230 align:start position:0%
+readable notation so this is all in my
+humble<00:22:13.360><c> opinion</c><00:22:13.720><c> about</c><00:22:14.120><c> what</c><00:22:14.679><c> what</c><00:22:15.120><c> uh</c><00:22:15.799><c> is</c><00:22:16.080><c> H</c>
+
+00:22:16.230 --> 00:22:16.240 align:start position:0%
+humble opinion about what what uh is H
+
+
+00:22:16.240 --> 00:22:18.990 align:start position:0%
+humble opinion about what what uh is H
+simple<00:22:16.679><c> and</c><00:22:17.080><c> uh</c><00:22:17.279><c> easy</c><00:22:17.520><c> to</c>
+
+00:22:18.990 --> 00:22:19.000 align:start position:0%
+simple and uh easy to
+
+
+00:22:19.000 --> 00:22:21.470 align:start position:0%
+simple and uh easy to
+read<00:22:20.000><c> I</c><00:22:20.159><c> also</c><00:22:20.559><c> once</c><00:22:20.679><c> I</c><00:22:20.799><c> got</c><00:22:20.960><c> into</c><00:22:21.200><c> this</c><00:22:21.360><c> I</c>
+
+00:22:21.470 --> 00:22:21.480 align:start position:0%
+read I also once I got into this I
+
+
+00:22:21.480 --> 00:22:22.549 align:start position:0%
+read I also once I got into this I
+thought<00:22:21.679><c> well</c><00:22:21.840><c> we</c><00:22:22.000><c> can</c><00:22:22.120><c> make</c><00:22:22.240><c> something</c>
+
+00:22:22.549 --> 00:22:22.559 align:start position:0%
+thought well we can make something
+
+
+00:22:22.559 --> 00:22:25.350 align:start position:0%
+thought well we can make something
+executable<00:22:23.200><c> as</c><00:22:23.320><c> well</c><00:22:23.600><c> and</c><00:22:24.039><c> actually</c><00:22:24.360><c> test</c><00:22:24.600><c> it</c>
+
+00:22:25.350 --> 00:22:25.360 align:start position:0%
+executable as well and actually test it
+
+
+00:22:25.360 --> 00:22:28.230 align:start position:0%
+executable as well and actually test it
+and<00:22:25.720><c> um</c><00:22:26.480><c> I</c><00:22:26.600><c> kind</c><00:22:26.720><c> of</c><00:22:26.880><c> set</c><00:22:27.080><c> up</c><00:22:27.240><c> for</c><00:22:27.400><c> myself</c><00:22:27.679><c> a</c><00:22:28.039><c> Str</c>
+
+00:22:28.230 --> 00:22:28.240 align:start position:0%
+and um I kind of set up for myself a Str
+
+
+00:22:28.240 --> 00:22:30.990 align:start position:0%
+and um I kind of set up for myself a Str
+that<00:22:28.360><c> I</c><00:22:28.400><c> wanted</c><00:22:28.600><c> to</c><00:22:28.760><c> do</c><00:22:29.600><c> my</c><00:22:29.840><c> Expressions</c><00:22:30.720><c> about</c>
+
+00:22:30.990 --> 00:22:31.000 align:start position:0%
+that I wanted to do my Expressions about
+
+
+00:22:31.000 --> 00:22:33.990 align:start position:0%
+that I wanted to do my Expressions about
+Eden<00:22:31.480><c> in</c><00:22:31.679><c> Eden</c><00:22:32.679><c> so</c><00:22:33.080><c> um</c><00:22:33.320><c> that's</c><00:22:33.480><c> just</c><00:22:33.600><c> a</c><00:22:33.760><c> nice</c>
+
+00:22:33.990 --> 00:22:34.000 align:start position:0%
+Eden in Eden so um that's just a nice
+
+
+00:22:34.000 --> 00:22:35.190 align:start position:0%
+Eden in Eden so um that's just a nice
+property<00:22:34.320><c> I</c><00:22:34.400><c> don't</c><00:22:34.520><c> know</c><00:22:34.640><c> something</c><00:22:34.880><c> feels</c>
+
+00:22:35.190 --> 00:22:35.200 align:start position:0%
+property I don't know something feels
+
+
+00:22:35.200 --> 00:22:36.909 align:start position:0%
+property I don't know something feels
+good<00:22:35.440><c> when</c><00:22:35.600><c> when</c><00:22:35.679><c> you</c><00:22:35.760><c> can</c><00:22:36.000><c> express</c><00:22:36.720><c> your</c>
+
+00:22:36.909 --> 00:22:36.919 align:start position:0%
+good when when you can express your
+
+
+00:22:36.919 --> 00:22:38.630 align:start position:0%
+good when when you can express your
+system<00:22:37.200><c> in</c><00:22:37.320><c> your</c><00:22:37.440><c> own</c>
+
+00:22:38.630 --> 00:22:38.640 align:start position:0%
+system in your own
+
+
+00:22:38.640 --> 00:22:41.510 align:start position:0%
+system in your own
+system<00:22:39.640><c> so</c><00:22:39.799><c> I</c><00:22:39.919><c> started</c><00:22:40.200><c> with</c><00:22:40.400><c> patterns</c><00:22:41.039><c> um</c><00:22:41.320><c> so</c>
+
+00:22:41.510 --> 00:22:41.520 align:start position:0%
+system so I started with patterns um so
+
+
+00:22:41.520 --> 00:22:42.990 align:start position:0%
+system so I started with patterns um so
+my<00:22:41.640><c> schema</c><00:22:42.039><c> language</c><00:22:42.320><c> is</c><00:22:42.440><c> kind</c><00:22:42.520><c> of</c><00:22:42.600><c> a</c><00:22:42.679><c> pattern</c>
+
+00:22:42.990 --> 00:22:43.000 align:start position:0%
+my schema language is kind of a pattern
+
+
+00:22:43.000 --> 00:22:45.990 align:start position:0%
+my schema language is kind of a pattern
+matching<00:22:43.799><c> language</c><00:22:44.720><c> um</c><00:22:45.279><c> the</c><00:22:45.400><c> literals</c><00:22:45.880><c> all</c>
+
+00:22:45.990 --> 00:22:46.000 align:start position:0%
+matching language um the literals all
+
+
+00:22:46.000 --> 00:22:48.750 align:start position:0%
+matching language um the literals all
+match<00:22:46.520><c> themselves</c><00:22:47.200><c> uh</c><00:22:47.559><c> like</c><00:22:47.679><c> you'd</c><00:22:48.000><c> expect</c>
+
+00:22:48.750 --> 00:22:48.760 align:start position:0%
+match themselves uh like you'd expect
+
+
+00:22:48.760 --> 00:22:50.990 align:start position:0%
+match themselves uh like you'd expect
+symbols<00:22:49.400><c> stand</c><00:22:49.760><c> for</c><00:22:49.960><c> something</c><00:22:50.279><c> else</c><00:22:50.720><c> that's</c>
+
+00:22:50.990 --> 00:22:51.000 align:start position:0%
+symbols stand for something else that's
+
+
+00:22:51.000 --> 00:22:53.190 align:start position:0%
+symbols stand for something else that's
+that's<00:22:51.159><c> some</c><00:22:51.400><c> way</c><00:22:51.559><c> of</c><00:22:52.000><c> testing</c><00:22:52.360><c> things</c><00:22:52.559><c> and</c><00:22:52.840><c> I</c>
+
+00:22:53.190 --> 00:22:53.200 align:start position:0%
+that's some way of testing things and I
+
+
+00:22:53.200 --> 00:22:55.549 align:start position:0%
+that's some way of testing things and I
+I<00:22:53.320><c> use</c><00:22:53.720><c> you</c><00:22:53.840><c> know</c><00:22:54.000><c> very</c><00:22:54.200><c> short</c><00:22:54.440><c> terms</c><00:22:54.880><c> so</c><00:22:55.240><c> in</c>
+
+00:22:55.549 --> 00:22:55.559 align:start position:0%
+I use you know very short terms so in
+
+
+00:22:55.559 --> 00:22:57.590 align:start position:0%
+I use you know very short terms so in
+stands<00:22:55.840><c> for</c><00:22:56.000><c> integer</c><00:22:56.440><c> and</c><00:22:56.679><c> KW</c><00:22:57.120><c> for</c><00:22:57.279><c> keyword</c>
+
+00:22:57.590 --> 00:22:57.600 align:start position:0%
+stands for integer and KW for keyword
+
+
+00:22:57.600 --> 00:23:01.590 align:start position:0%
+stands for integer and KW for keyword
+and<00:22:57.679><c> so</c><00:22:57.799><c> on</c><00:22:58.000><c> on</c><00:22:58.880><c> um</c><00:22:59.480><c> Maps</c><00:23:00.200><c> um</c><00:23:00.679><c> typically</c><00:23:01.120><c> I</c><00:23:01.240><c> had</c>
+
+00:23:01.590 --> 00:23:01.600 align:start position:0%
+and so on on um Maps um typically I had
+
+
+00:23:01.600 --> 00:23:03.110 align:start position:0%
+and so on on um Maps um typically I had
+you<00:23:01.679><c> know</c><00:23:01.840><c> literal</c><00:23:02.200><c> keywords</c><00:23:02.679><c> and</c><00:23:02.760><c> then</c><00:23:02.880><c> a</c>
+
+00:23:03.110 --> 00:23:03.120 align:start position:0%
+you know literal keywords and then a
+
+
+00:23:03.120 --> 00:23:05.470 align:start position:0%
+you know literal keywords and then a
+value<00:23:03.480><c> type</c><00:23:03.760><c> for</c><00:23:04.000><c> the</c><00:23:04.240><c> for</c><00:23:04.760><c> um</c><00:23:05.320><c> the</c>
+
+00:23:05.470 --> 00:23:05.480 align:start position:0%
+value type for the for um the
+
+
+00:23:05.480 --> 00:23:08.750 align:start position:0%
+value type for the for um the
+corresponding<00:23:06.400><c> value</c><00:23:07.400><c> U</c><00:23:07.840><c> Vector</c><00:23:08.159><c> notation</c>
+
+00:23:08.750 --> 00:23:08.760 align:start position:0%
+corresponding value U Vector notation
+
+
+00:23:08.760 --> 00:23:10.630 align:start position:0%
+corresponding value U Vector notation
+was<00:23:08.919><c> for</c><00:23:09.120><c> any</c><00:23:09.279><c> kind</c><00:23:09.440><c> of</c><00:23:09.559><c> sequence</c><00:23:10.039><c> so</c><00:23:10.320><c> similar</c>
+
+00:23:10.630 --> 00:23:10.640 align:start position:0%
+was for any kind of sequence so similar
+
+
+00:23:10.640 --> 00:23:13.510 align:start position:0%
+was for any kind of sequence so similar
+to<00:23:11.480><c> destructuring</c><00:23:12.480><c> and</c><00:23:12.600><c> then</c><00:23:12.840><c> I</c><00:23:13.080><c> added</c>
+
+00:23:13.510 --> 00:23:13.520 align:start position:0%
+to destructuring and then I added
+
+
+00:23:13.520 --> 00:23:15.269 align:start position:0%
+to destructuring and then I added
+anything<00:23:13.840><c> in</c><00:23:14.000><c> a</c><00:23:14.159><c> list</c><00:23:14.559><c> is</c><00:23:14.720><c> going</c><00:23:14.840><c> to</c><00:23:14.960><c> be</c><00:23:15.120><c> some</c>
+
+00:23:15.269 --> 00:23:15.279 align:start position:0%
+anything in a list is going to be some
+
+
+00:23:15.279 --> 00:23:17.269 align:start position:0%
+anything in a list is going to be some
+other<00:23:15.520><c> kind</c><00:23:15.679><c> of</c><00:23:15.880><c> expression</c><00:23:16.480><c> some</c><00:23:16.919><c> some</c><00:23:17.120><c> way</c>
+
+00:23:17.269 --> 00:23:17.279 align:start position:0%
+other kind of expression some some way
+
+
+00:23:17.279 --> 00:23:19.430 align:start position:0%
+other kind of expression some some way
+of<00:23:17.400><c> combining</c><00:23:17.880><c> other</c><00:23:18.120><c> patterns</c><00:23:18.799><c> and</c><00:23:19.000><c> then</c><00:23:19.200><c> the</c>
+
+00:23:19.430 --> 00:23:19.440 align:start position:0%
+of combining other patterns and then the
+
+
+00:23:19.440 --> 00:23:22.750 align:start position:0%
+of combining other patterns and then the
+obvious<00:23:19.840><c> kind</c><00:23:20.000><c> of</c><00:23:20.559><c> or</c><00:23:20.960><c> and</c><00:23:21.360><c> or</c><00:23:21.559><c> not</c><00:23:22.120><c> all</c><00:23:22.360><c> work</c>
+
+00:23:22.750 --> 00:23:22.760 align:start position:0%
+obvious kind of or and or not all work
+
+
+00:23:22.760 --> 00:23:24.590 align:start position:0%
+obvious kind of or and or not all work
+there<00:23:23.400><c> and</c><00:23:23.720><c> I</c><00:23:23.799><c> think</c><00:23:24.000><c> this</c><00:23:24.120><c> is</c><00:23:24.320><c> fairly</c>
+
+00:23:24.590 --> 00:23:24.600 align:start position:0%
+there and I think this is fairly
+
+
+00:23:24.600 --> 00:23:26.430 align:start position:0%
+there and I think this is fairly
+readable<00:23:25.039><c> at</c><00:23:25.120><c> least</c><00:23:25.279><c> you</c><00:23:25.400><c> can</c><00:23:25.880><c> kind</c><00:23:26.000><c> of</c><00:23:26.120><c> take</c><00:23:26.279><c> a</c>
+
+00:23:26.430 --> 00:23:26.440 align:start position:0%
+readable at least you can kind of take a
+
+
+00:23:26.440 --> 00:23:29.549 align:start position:0%
+readable at least you can kind of take a
+guess<00:23:26.720><c> what</c><00:23:26.880><c> things</c><00:23:27.039><c> are</c><00:23:27.320><c> are</c><00:23:27.480><c> done</c><00:23:28.159><c> um</c><00:23:29.039><c> match</c>
+
+00:23:29.549 --> 00:23:29.559 align:start position:0%
+guess what things are are done um match
+
+
+00:23:29.559 --> 00:23:32.909 align:start position:0%
+guess what things are are done um match
+there<00:23:30.520><c> we</c><00:23:30.679><c> also</c><00:23:30.880><c> added</c><00:23:31.640><c> quantifiers</c><00:23:32.640><c> um</c><00:23:32.799><c> so</c>
+
+00:23:32.909 --> 00:23:32.919 align:start position:0%
+there we also added quantifiers um so
+
+
+00:23:32.919 --> 00:23:34.750 align:start position:0%
+there we also added quantifiers um so
+this<00:23:33.039><c> is</c><00:23:33.159><c> like</c><00:23:33.279><c> regular</c><00:23:33.600><c> expression</c>
+
+00:23:34.750 --> 00:23:34.760 align:start position:0%
+this is like regular expression
+
+
+00:23:34.760 --> 00:23:37.909 align:start position:0%
+this is like regular expression
+quantifiers<00:23:35.760><c> um</c><00:23:36.679><c> and</c><00:23:37.080><c> they're</c><00:23:37.480><c> typically</c><00:23:37.840><c> in</c>
+
+00:23:37.909 --> 00:23:37.919 align:start position:0%
+quantifiers um and they're typically in
+
+
+00:23:37.919 --> 00:23:40.390 align:start position:0%
+quantifiers um and they're typically in
+a<00:23:38.080><c> list</c><00:23:38.520><c> notation</c><00:23:39.159><c> but</c><00:23:39.480><c> as</c><00:23:39.600><c> a</c><00:23:39.799><c> convenient</c>
+
+00:23:40.390 --> 00:23:40.400 align:start position:0%
+a list notation but as a convenient
+
+
+00:23:40.400 --> 00:23:44.029 align:start position:0%
+a list notation but as a convenient
+shortcut<00:23:41.400><c> um</c><00:23:41.559><c> I</c><00:23:41.679><c> allow</c><00:23:42.000><c> symbols</c><00:23:43.000><c> with</c><00:23:43.440><c> um</c><00:23:43.840><c> a</c>
+
+00:23:44.029 --> 00:23:44.039 align:start position:0%
+shortcut um I allow symbols with um a
+
+
+00:23:44.039 --> 00:23:46.310 align:start position:0%
+shortcut um I allow symbols with um a
+suffix<00:23:44.520><c> of</c><00:23:44.679><c> one</c><00:23:44.799><c> of</c><00:23:44.919><c> those</c><00:23:45.159><c> quantifiers</c><00:23:46.159><c> it</c>
+
+00:23:46.310 --> 00:23:46.320 align:start position:0%
+suffix of one of those quantifiers it
+
+
+00:23:46.320 --> 00:23:48.950 align:start position:0%
+suffix of one of those quantifiers it
+means<00:23:46.559><c> the</c><00:23:46.679><c> same</c><00:23:46.919><c> thing</c><00:23:47.880><c> and</c><00:23:48.000><c> then</c><00:23:48.159><c> this</c><00:23:48.279><c> is</c><00:23:48.520><c> my</c>
+
+00:23:48.950 --> 00:23:48.960 align:start position:0%
+means the same thing and then this is my
+
+
+00:23:48.960 --> 00:23:52.590 align:start position:0%
+means the same thing and then this is my
+my<00:23:49.320><c> um</c><00:23:49.840><c> usual</c><00:23:50.240><c> example</c><00:23:50.919><c> so</c><00:23:51.120><c> I'm</c><00:23:51.360><c> taking</c><00:23:51.600><c> a</c><00:23:51.720><c> map</c>
+
+00:23:52.590 --> 00:23:52.600 align:start position:0%
+my um usual example so I'm taking a map
+
+
+00:23:52.600 --> 00:23:55.590 align:start position:0%
+my um usual example so I'm taking a map
+um<00:23:53.559><c> and</c><00:23:53.840><c> I'm</c><00:23:54.000><c> specifying</c><00:23:54.480><c> literal</c><00:23:54.880><c> keywords</c>
+
+00:23:55.590 --> 00:23:55.600 align:start position:0%
+um and I'm specifying literal keywords
+
+
+00:23:55.600 --> 00:23:58.269 align:start position:0%
+um and I'm specifying literal keywords
+and<00:23:55.760><c> then</c><00:23:56.120><c> um</c><00:23:56.320><c> types</c><00:23:56.559><c> for</c><00:23:56.720><c> the</c><00:23:56.840><c> values</c><00:23:57.760><c> um</c><00:23:58.120><c> the</c>
+
+00:23:58.269 --> 00:23:58.279 align:start position:0%
+and then um types for the values um the
+
+
+00:23:58.279 --> 00:23:59.549 align:start position:0%
+and then um types for the values um the
+b<00:23:58.520><c> in</c><00:23:58.600><c> the</c><00:23:58.679><c> middle</c><00:23:58.960><c> there</c><00:23:59.120><c> has</c><00:23:59.240><c> a</c><00:23:59.360><c> question</c>
+
+00:23:59.549 --> 00:23:59.559 align:start position:0%
+b in the middle there has a question
+
+
+00:23:59.559 --> 00:24:01.390 align:start position:0%
+b in the middle there has a question
+mark<00:23:59.799><c> at</c><00:23:59.919><c> the</c><00:24:00.000><c> end</c><00:24:00.240><c> that</c><00:24:00.360><c> means</c><00:24:00.600><c> that</c><00:24:00.799><c> the</c><00:24:00.960><c> B</c><00:24:01.200><c> is</c>
+
+00:24:01.390 --> 00:24:01.400 align:start position:0%
+mark at the end that means that the B is
+
+
+00:24:01.400 --> 00:24:05.149 align:start position:0%
+mark at the end that means that the B is
+optional<00:24:02.320><c> so</c><00:24:02.640><c> if</c><00:24:02.840><c> the</c><00:24:03.000><c> B</c><00:24:04.000><c> uh</c><00:24:04.440><c> keyword</c><00:24:04.840><c> is</c><00:24:05.000><c> in</c>
+
+00:24:05.149 --> 00:24:05.159 align:start position:0%
+optional so if the B uh keyword is in
+
+
+00:24:05.159 --> 00:24:07.149 align:start position:0%
+optional so if the B uh keyword is in
+the<00:24:05.279><c> map</c><00:24:05.919><c> then</c><00:24:06.039><c> it</c><00:24:06.200><c> has</c><00:24:06.320><c> to</c><00:24:06.440><c> be</c><00:24:06.559><c> a</c><00:24:06.679><c> symbol</c><00:24:07.039><c> the</c>
+
+00:24:07.149 --> 00:24:07.159 align:start position:0%
+the map then it has to be a symbol the
+
+
+00:24:07.159 --> 00:24:09.070 align:start position:0%
+the map then it has to be a symbol the
+value<00:24:07.360><c> has</c><00:24:07.480><c> to</c><00:24:07.559><c> be</c><00:24:07.679><c> a</c><00:24:07.760><c> symbol</c><00:24:08.520><c> but</c><00:24:08.760><c> it</c><00:24:08.880><c> might</c>
+
+00:24:09.070 --> 00:24:09.080 align:start position:0%
+value has to be a symbol but it might
+
+
+00:24:09.080 --> 00:24:11.870 align:start position:0%
+value has to be a symbol but it might
+not<00:24:09.240><c> be</c><00:24:09.400><c> there</c><00:24:09.559><c> at</c><00:24:09.919><c> all</c><00:24:10.919><c> and</c><00:24:11.080><c> then</c><00:24:11.279><c> those</c><00:24:11.440><c> are</c>
+
+00:24:11.870 --> 00:24:11.880 align:start position:0%
+not be there at all and then those are
+
+
+00:24:11.880 --> 00:24:13.669 align:start position:0%
+not be there at all and then those are
+just<00:24:12.480><c> um</c><00:24:12.640><c> some</c><00:24:12.880><c> data</c><00:24:13.120><c> values</c><00:24:13.400><c> that</c><00:24:13.520><c> would</c>
+
+00:24:13.669 --> 00:24:13.679 align:start position:0%
+just um some data values that would
+
+
+00:24:13.679 --> 00:24:14.909 align:start position:0%
+just um some data values that would
+match<00:24:14.080><c> that</c>
+
+00:24:14.909 --> 00:24:14.919 align:start position:0%
+match that
+
+
+00:24:14.919 --> 00:24:16.669 align:start position:0%
+match that
+pattern<00:24:15.919><c> okay</c><00:24:16.039><c> and</c><00:24:16.120><c> then</c><00:24:16.240><c> for</c><00:24:16.480><c> more</c>
+
+00:24:16.669 --> 00:24:16.679 align:start position:0%
+pattern okay and then for more
+
+
+00:24:16.679 --> 00:24:18.950 align:start position:0%
+pattern okay and then for more
+complicated<00:24:17.159><c> patterns</c><00:24:17.559><c> I</c><00:24:17.640><c> have</c><00:24:17.760><c> a</c><00:24:17.960><c> grammar</c>
+
+00:24:18.950 --> 00:24:18.960 align:start position:0%
+complicated patterns I have a grammar
+
+
+00:24:18.960 --> 00:24:21.510 align:start position:0%
+complicated patterns I have a grammar
+and<00:24:19.400><c> uh</c><00:24:19.520><c> the</c><00:24:19.640><c> idea</c><00:24:19.880><c> is</c><00:24:20.000><c> you</c><00:24:20.080><c> can</c><00:24:20.279><c> name</c><00:24:20.960><c> kind</c><00:24:21.080><c> of</c>
+
+00:24:21.510 --> 00:24:21.520 align:start position:0%
+and uh the idea is you can name kind of
+
+
+00:24:21.520 --> 00:24:25.590 align:start position:0%
+and uh the idea is you can name kind of
+um<00:24:22.320><c> subpatterns</c><00:24:23.320><c> and</c><00:24:23.679><c> use</c><00:24:23.960><c> those</c><00:24:24.200><c> names</c><00:24:24.840><c> as</c><00:24:25.279><c> uh</c>
+
+00:24:25.590 --> 00:24:25.600 align:start position:0%
+um subpatterns and use those names as uh
+
+
+00:24:25.600 --> 00:24:28.070 align:start position:0%
+um subpatterns and use those names as uh
+as<00:24:25.840><c> patterns</c><00:24:26.679><c> in</c><00:24:26.840><c> your</c><00:24:27.200><c> main</c><00:24:27.559><c> pattern</c><00:24:27.799><c> pattern</c>
+
+00:24:28.070 --> 00:24:28.080 align:start position:0%
+as patterns in your main pattern pattern
+
+
+00:24:28.080 --> 00:24:29.710 align:start position:0%
+as patterns in your main pattern pattern
+so<00:24:28.240><c> that's</c><00:24:28.399><c> the</c><00:24:28.559><c> first</c><00:24:28.760><c> one</c><00:24:29.240><c> and</c><00:24:29.360><c> the</c><00:24:29.520><c> last</c>
+
+00:24:29.710 --> 00:24:29.720 align:start position:0%
+so that's the first one and the last
+
+
+00:24:29.720 --> 00:24:31.110 align:start position:0%
+so that's the first one and the last
+form<00:24:30.000><c> on</c><00:24:30.200><c> this</c>
+
+00:24:31.110 --> 00:24:31.120 align:start position:0%
+form on this
+
+
+00:24:31.120 --> 00:24:35.029 align:start position:0%
+form on this
+um<00:24:32.120><c> uh</c><00:24:32.440><c> slide</c><00:24:32.840><c> here</c><00:24:33.399><c> is</c><00:24:33.799><c> the</c><00:24:34.200><c> Eden</c><00:24:34.640><c> describing</c>
+
+00:24:35.029 --> 00:24:35.039 align:start position:0%
+um uh slide here is the Eden describing
+
+
+00:24:35.039 --> 00:24:36.830 align:start position:0%
+um uh slide here is the Eden describing
+itself<00:24:35.360><c> in</c><00:24:35.480><c> Eden</c><00:24:35.799><c> so</c><00:24:36.000><c> that's</c><00:24:36.360><c> that</c><00:24:36.600><c> that's</c>
+
+00:24:36.830 --> 00:24:36.840 align:start position:0%
+itself in Eden so that's that that's
+
+
+00:24:36.840 --> 00:24:39.830 align:start position:0%
+itself in Eden so that's that that's
+saying<00:24:37.480><c> what</c><00:24:37.600><c> a</c><00:24:38.360><c> um</c><00:24:38.679><c> valid</c><00:24:39.200><c> expression</c><00:24:39.640><c> would</c>
+
+00:24:39.830 --> 00:24:39.840 align:start position:0%
+saying what a um valid expression would
+
+
+00:24:39.840 --> 00:24:42.909 align:start position:0%
+saying what a um valid expression would
+be<00:24:40.720><c> um</c><00:24:40.840><c> for</c><00:24:41.000><c> this</c><00:24:41.159><c> grammar</c><00:24:41.520><c> form</c><00:24:42.080><c> so</c><00:24:42.720><c> again</c>
+
+00:24:42.909 --> 00:24:42.919 align:start position:0%
+be um for this grammar form so again
+
+
+00:24:42.919 --> 00:24:44.950 align:start position:0%
+be um for this grammar form so again
+that's<00:24:43.080><c> just</c><00:24:43.200><c> a</c><00:24:43.360><c> nice</c><00:24:43.520><c> feeling</c><00:24:44.000><c> that</c><00:24:44.360><c> uh</c>
+
+00:24:44.950 --> 00:24:44.960 align:start position:0%
+that's just a nice feeling that uh
+
+
+00:24:44.960 --> 00:24:47.710 align:start position:0%
+that's just a nice feeling that uh
+things<00:24:45.679><c> are</c><00:24:45.919><c> expressible</c><00:24:46.480><c> in</c><00:24:46.640><c> Herbert</c><00:24:47.320><c> that</c>
+
+00:24:47.710 --> 00:24:47.720 align:start position:0%
+things are expressible in Herbert that
+
+
+00:24:47.720 --> 00:24:49.510 align:start position:0%
+things are expressible in Herbert that
+uh<00:24:48.200><c> I</c><00:24:48.320><c> wanted</c><00:24:48.600><c> to</c>
+
+00:24:49.510 --> 00:24:49.520 align:start position:0%
+uh I wanted to
+
+
+00:24:49.520 --> 00:24:52.110 align:start position:0%
+uh I wanted to
+express<00:24:50.520><c> um</c><00:24:50.919><c> we</c><00:24:51.039><c> have</c><00:24:51.159><c> a</c><00:24:51.240><c> way</c><00:24:51.360><c> of</c><00:24:51.520><c> capturing</c>
+
+00:24:52.110 --> 00:24:52.120 align:start position:0%
+express um we have a way of capturing
+
+
+00:24:52.120 --> 00:24:54.669 align:start position:0%
+express um we have a way of capturing
+some<00:24:52.279><c> of</c><00:24:52.399><c> the</c><00:24:52.960><c> match</c><00:24:53.840><c> in</c><00:24:54.039><c> bindings</c><00:24:54.480><c> and</c><00:24:54.559><c> then</c>
+
+00:24:54.669 --> 00:24:54.679 align:start position:0%
+some of the match in bindings and then
+
+
+00:24:54.679 --> 00:24:57.590 align:start position:0%
+some of the match in bindings and then
+you<00:24:54.760><c> can</c><00:24:54.960><c> reuse</c><00:24:55.440><c> those</c><00:24:55.679><c> symbols</c><00:24:56.679><c> um</c><00:24:56.919><c> to</c><00:24:57.440><c> to</c>
+
+00:24:57.590 --> 00:24:57.600 align:start position:0%
+you can reuse those symbols um to to
+
+
+00:24:57.600 --> 00:24:58.830 align:start position:0%
+you can reuse those symbols um to to
+help<00:24:57.760><c> help</c><00:24:57.919><c> with</c><00:24:58.080><c> other</c>
+
+00:24:58.830 --> 00:24:58.840 align:start position:0%
+help help with other
+
+
+00:24:58.840 --> 00:25:02.549 align:start position:0%
+help help with other
+constraints<00:25:00.039><c> um</c><00:25:01.039><c> for</c><00:25:01.440><c> uh</c><00:25:01.640><c> tags</c><00:25:02.120><c> you</c><00:25:02.279><c> I</c><00:25:02.360><c> didn't</c>
+
+00:25:02.549 --> 00:25:02.559 align:start position:0%
+constraints um for uh tags you I didn't
+
+
+00:25:02.559 --> 00:25:04.710 align:start position:0%
+constraints um for uh tags you I didn't
+want<00:25:02.640><c> to</c><00:25:02.840><c> match</c><00:25:03.240><c> exactly</c><00:25:03.720><c> on</c><00:25:04.000><c> classes</c><00:25:04.559><c> because</c>
+
+00:25:04.710 --> 00:25:04.720 align:start position:0%
+want to match exactly on classes because
+
+
+00:25:04.720 --> 00:25:06.990 align:start position:0%
+want to match exactly on classes because
+I<00:25:04.799><c> think</c><00:25:05.000><c> that's</c><00:25:05.399><c> a</c><00:25:05.480><c> little</c><00:25:06.399><c> I</c><00:25:06.480><c> don't</c><00:25:06.600><c> know</c><00:25:06.799><c> too</c>
+
+00:25:06.990 --> 00:25:07.000 align:start position:0%
+I think that's a little I don't know too
+
+
+00:25:07.000 --> 00:25:09.590 align:start position:0%
+I think that's a little I don't know too
+brittle<00:25:07.880><c> and</c><00:25:08.039><c> Eden</c><00:25:08.360><c> has</c><00:25:08.559><c> this</c><00:25:08.760><c> nice</c><00:25:09.080><c> idea</c><00:25:09.360><c> of</c>
+
+00:25:09.590 --> 00:25:09.600 align:start position:0%
+brittle and Eden has this nice idea of
+
+
+00:25:09.600 --> 00:25:13.070 align:start position:0%
+brittle and Eden has this nice idea of
+extending<00:25:10.600><c> um</c><00:25:10.799><c> the</c><00:25:10.919><c> notation</c><00:25:11.399><c> using</c><00:25:11.799><c> tags</c><00:25:12.720><c> so</c>
+
+00:25:13.070 --> 00:25:13.080 align:start position:0%
+extending um the notation using tags so
+
+
+00:25:13.080 --> 00:25:15.230 align:start position:0%
+extending um the notation using tags so
+I<00:25:13.399><c> adopted</c><00:25:13.919><c> tags</c><00:25:14.279><c> as</c><00:25:14.440><c> my</c><00:25:14.640><c> way</c><00:25:14.799><c> of</c><00:25:15.039><c> kind</c><00:25:15.120><c> of</c>
+
+00:25:15.230 --> 00:25:15.240 align:start position:0%
+I adopted tags as my way of kind of
+
+
+00:25:15.240 --> 00:25:17.029 align:start position:0%
+I adopted tags as my way of kind of
+doing<00:25:15.440><c> the</c><00:25:15.600><c> class</c><00:25:15.840><c> match</c><00:25:16.159><c> I</c><00:25:16.440><c> we</c><00:25:16.520><c> can</c><00:25:16.640><c> do</c><00:25:16.799><c> class</c>
+
+00:25:17.029 --> 00:25:17.039 align:start position:0%
+doing the class match I we can do class
+
+
+00:25:17.039 --> 00:25:19.269 align:start position:0%
+doing the class match I we can do class
+matching<00:25:17.399><c> as</c><00:25:17.559><c> well</c><00:25:17.840><c> but</c><00:25:18.360><c> this</c><00:25:18.600><c> the</c><00:25:18.760><c> idea</c><00:25:19.080><c> here</c>
+
+00:25:19.269 --> 00:25:19.279 align:start position:0%
+matching as well but this the idea here
+
+
+00:25:19.279 --> 00:25:21.710 align:start position:0%
+matching as well but this the idea here
+is<00:25:19.440><c> that</c><00:25:19.799><c> if</c><00:25:20.159><c> um</c><00:25:20.600><c> if</c><00:25:20.720><c> you</c><00:25:20.840><c> say</c><00:25:21.120><c> tag</c><00:25:21.399><c> and</c><00:25:21.520><c> then</c>
+
+00:25:21.710 --> 00:25:21.720 align:start position:0%
+is that if um if you say tag and then
+
+
+00:25:21.720 --> 00:25:23.830 align:start position:0%
+is that if um if you say tag and then
+some<00:25:22.000><c> symbol</c><00:25:22.840><c> we're</c><00:25:23.039><c> going</c><00:25:23.200><c> to</c><00:25:23.399><c> match</c>
+
+00:25:23.830 --> 00:25:23.840 align:start position:0%
+some symbol we're going to match
+
+
+00:25:23.840 --> 00:25:25.350 align:start position:0%
+some symbol we're going to match
+anything<00:25:24.279><c> that</c><00:25:24.440><c> would</c><00:25:24.600><c> have</c><00:25:24.799><c> printed</c><00:25:25.200><c> say</c>
+
+00:25:25.350 --> 00:25:25.360 align:start position:0%
+anything that would have printed say
+
+
+00:25:25.360 --> 00:25:28.789 align:start position:0%
+anything that would have printed say
+with<00:25:25.520><c> that</c><00:25:25.760><c> tag</c><00:25:26.760><c> um</c><00:25:27.520><c> and</c><00:25:27.880><c> you</c><00:25:27.960><c> know</c><00:25:28.080><c> closure</c>
+
+00:25:28.789 --> 00:25:28.799 align:start position:0%
+with that tag um and you know closure
+
+
+00:25:28.799 --> 00:25:31.830 align:start position:0%
+with that tag um and you know closure
+defines<00:25:29.159><c> a</c><00:25:29.320><c> few</c><00:25:29.760><c> um</c><00:25:30.159><c> tags</c><00:25:30.480><c> already</c><00:25:30.760><c> for</c><00:25:31.000><c> Eden</c>
+
+00:25:31.830 --> 00:25:31.840 align:start position:0%
+defines a few um tags already for Eden
+
+
+00:25:31.840 --> 00:25:33.750 align:start position:0%
+defines a few um tags already for Eden
+and<00:25:32.039><c> like</c><00:25:32.200><c> any</c><00:25:32.360><c> of</c><00:25:32.480><c> these</c><00:25:32.640><c> date</c><00:25:33.279><c> types</c><00:25:33.559><c> all</c>
+
+00:25:33.750 --> 00:25:33.760 align:start position:0%
+and like any of these date types all
+
+
+00:25:33.760 --> 00:25:38.070 align:start position:0%
+and like any of these date types all
+match<00:25:34.080><c> to</c><00:25:34.279><c> inst</c><00:25:35.279><c> and</c><00:25:36.000><c> um</c><00:25:37.000><c> I</c><00:25:37.559><c> added</c><00:25:37.919><c> a</c>
+
+00:25:38.070 --> 00:25:38.080 align:start position:0%
+match to inst and um I added a
+
+
+00:25:38.080 --> 00:25:41.830 align:start position:0%
+match to inst and um I added a
+convention<00:25:38.840><c> for</c><00:25:39.320><c> um</c><00:25:39.960><c> records</c><00:25:40.960><c> um</c><00:25:41.320><c> so</c><00:25:41.520><c> you</c><00:25:41.640><c> can</c>
+
+00:25:41.830 --> 00:25:41.840 align:start position:0%
+convention for um records um so you can
+
+
+00:25:41.840 --> 00:25:44.029 align:start position:0%
+convention for um records um so you can
+kind<00:25:41.960><c> of</c><00:25:42.120><c> go</c><00:25:42.279><c> from</c><00:25:42.440><c> the</c><00:25:42.600><c> record</c><00:25:43.120><c> class</c><00:25:43.440><c> name</c>
+
+00:25:44.029 --> 00:25:44.039 align:start position:0%
+kind of go from the record class name
+
+
+00:25:44.039 --> 00:25:45.909 align:start position:0%
+kind of go from the record class name
+into<00:25:44.320><c> an</c><00:25:44.520><c> appropriate</c><00:25:45.039><c> tag</c><00:25:45.600><c> and</c><00:25:45.720><c> there's</c>
+
+00:25:45.909 --> 00:25:45.919 align:start position:0%
+into an appropriate tag and there's
+
+
+00:25:45.919 --> 00:25:49.070 align:start position:0%
+into an appropriate tag and there's
+another<00:25:46.600><c> um</c><00:25:47.600><c> um</c><00:25:47.760><c> another</c><00:25:48.039><c> Library</c><00:25:48.480><c> called</c><00:25:48.760><c> tag</c>
+
+00:25:49.070 --> 00:25:49.080 align:start position:0%
+another um um another Library called tag
+
+
+00:25:49.080 --> 00:25:50.549 align:start position:0%
+another um um another Library called tag
+that's<00:25:49.279><c> used</c><00:25:49.559><c> for</c><00:25:49.720><c> printing</c><00:25:50.120><c> if</c><00:25:50.200><c> you</c><00:25:50.320><c> want</c><00:25:50.440><c> to</c>
+
+00:25:50.549 --> 00:25:50.559 align:start position:0%
+that's used for printing if you want to
+
+
+00:25:50.559 --> 00:25:53.630 align:start position:0%
+that's used for printing if you want to
+follow<00:25:50.880><c> that</c><00:25:51.320><c> convention</c><00:25:52.320><c> and</c><00:25:52.720><c> um</c><00:25:53.360><c> at</c><00:25:53.480><c> the</c>
+
+00:25:53.630 --> 00:25:53.640 align:start position:0%
+follow that convention and um at the
+
+
+00:25:53.640 --> 00:25:55.870 align:start position:0%
+follow that convention and um at the
+base<00:25:53.840><c> of</c><00:25:53.960><c> it</c><00:25:54.120><c> there's</c><00:25:54.279><c> a</c><00:25:54.440><c> protocol</c><00:25:55.000><c> so</c><00:25:55.200><c> you</c><00:25:55.320><c> can</c>
+
+00:25:55.870 --> 00:25:55.880 align:start position:0%
+base of it there's a protocol so you can
+
+
+00:25:55.880 --> 00:25:57.389 align:start position:0%
+base of it there's a protocol so you can
+if<00:25:56.000><c> you</c><00:25:56.120><c> implement</c><00:25:56.480><c> this</c><00:25:56.640><c> protocol</c><00:25:57.120><c> any</c><00:25:57.279><c> of</c>
+
+00:25:57.389 --> 00:25:57.399 align:start position:0%
+if you implement this protocol any of
+
+
+00:25:57.399 --> 00:25:59.190 align:start position:0%
+if you implement this protocol any of
+your<00:25:57.720><c> Java</c><00:25:58.039><c> classes</c><00:25:58.320><c> or</c><00:25:58.520><c> special</c><00:25:58.799><c> record</c>
+
+00:25:59.190 --> 00:25:59.200 align:start position:0%
+your Java classes or special record
+
+
+00:25:59.200 --> 00:26:01.310 align:start position:0%
+your Java classes or special record
+classes<00:25:59.640><c> can</c><00:26:00.159><c> can</c><00:26:00.399><c> participate</c><00:26:00.880><c> in</c><00:26:01.039><c> this</c><00:26:01.159><c> and</c>
+
+00:26:01.310 --> 00:26:01.320 align:start position:0%
+classes can can participate in this and
+
+
+00:26:01.320 --> 00:26:04.710 align:start position:0%
+classes can can participate in this and
+match<00:26:01.880><c> tags</c><00:26:02.279><c> in</c><00:26:02.880><c> Herbert</c><00:26:03.880><c> so</c><00:26:04.039><c> the</c><00:26:04.159><c> API</c><00:26:04.559><c> is</c>
+
+00:26:04.710 --> 00:26:04.720 align:start position:0%
+match tags in Herbert so the API is
+
+
+00:26:04.720 --> 00:26:07.549 align:start position:0%
+match tags in Herbert so the API is
+pretty<00:26:04.919><c> simple</c><00:26:05.320><c> there's</c><00:26:05.960><c> one</c><00:26:06.320><c> uh</c><00:26:06.559><c> convenience</c>
+
+00:26:07.549 --> 00:26:07.559 align:start position:0%
+pretty simple there's one uh convenience
+
+
+00:26:07.559 --> 00:26:10.029 align:start position:0%
+pretty simple there's one uh convenience
+function<00:26:08.440><c> um</c><00:26:08.640><c> conforms</c><00:26:09.320><c> question</c><00:26:09.600><c> mark</c><00:26:09.919><c> and</c>
+
+00:26:10.029 --> 00:26:10.039 align:start position:0%
+function um conforms question mark and
+
+
+00:26:10.039 --> 00:26:11.950 align:start position:0%
+function um conforms question mark and
+give<00:26:10.159><c> it</c><00:26:10.240><c> a</c><00:26:10.320><c> pattern</c><00:26:10.679><c> a</c><00:26:10.840><c> value</c><00:26:11.480><c> and</c><00:26:11.600><c> it</c><00:26:11.720><c> just</c>
+
+00:26:11.950 --> 00:26:11.960 align:start position:0%
+give it a pattern a value and it just
+
+
+00:26:11.960 --> 00:26:15.430 align:start position:0%
+give it a pattern a value and it just
+returns<00:26:12.159><c> a</c><00:26:12.399><c> Boolean</c><00:26:13.399><c> the</c><00:26:13.720><c> um</c><00:26:14.360><c> the</c><00:26:14.520><c> second</c><00:26:15.039><c> API</c>
+
+00:26:15.430 --> 00:26:15.440 align:start position:0%
+returns a Boolean the um the second API
+
+
+00:26:15.440 --> 00:26:17.669 align:start position:0%
+returns a Boolean the um the second API
+call<00:26:15.679><c> is</c><00:26:15.880><c> conform</c><00:26:16.399><c> with</c><00:26:16.520><c> a</c><00:26:16.720><c> pattern</c><00:26:17.320><c> and</c><00:26:17.440><c> that</c>
+
+00:26:17.669 --> 00:26:17.679 align:start position:0%
+call is conform with a pattern and that
+
+
+00:26:17.679 --> 00:26:19.750 align:start position:0%
+call is conform with a pattern and that
+returns<00:26:17.880><c> a</c><00:26:18.080><c> function</c><00:26:18.880><c> that</c><00:26:19.000><c> will</c><00:26:19.120><c> do</c><00:26:19.360><c> the</c><00:26:19.640><c> the</c>
+
+00:26:19.750 --> 00:26:19.760 align:start position:0%
+returns a function that will do the the
+
+
+00:26:19.760 --> 00:26:22.029 align:start position:0%
+returns a function that will do the the
+match<00:26:20.039><c> for</c><00:26:20.279><c> you</c><00:26:20.760><c> and</c><00:26:20.919><c> it's</c><00:26:21.720><c> with</c><00:26:21.880><c> that</c>
+
+00:26:22.029 --> 00:26:22.039 align:start position:0%
+match for you and it's with that
+
+
+00:26:22.039 --> 00:26:24.110 align:start position:0%
+match for you and it's with that
+function<00:26:22.320><c> a</c><00:26:22.520><c> successful</c><00:26:23.000><c> match</c><00:26:23.679><c> actually</c>
+
+00:26:24.110 --> 00:26:24.120 align:start position:0%
+function a successful match actually
+
+
+00:26:24.120 --> 00:26:27.070 align:start position:0%
+function a successful match actually
+returns<00:26:25.000><c> a</c><00:26:25.200><c> map</c><00:26:25.760><c> of</c><00:26:26.039><c> The</c><00:26:26.200><c> Binding</c><00:26:26.720><c> so</c><00:26:26.880><c> if</c><00:26:26.960><c> you</c>
+
+00:26:27.070 --> 00:26:27.080 align:start position:0%
+returns a map of The Binding so if you
+
+
+00:26:27.080 --> 00:26:29.870 align:start position:0%
+returns a map of The Binding so if you
+have<00:26:27.200><c> any</c><00:26:27.720><c> any</c><00:26:27.919><c> bindings</c><00:26:28.760><c> in</c><00:26:28.880><c> your</c><00:26:29.120><c> expression</c>
+
+00:26:29.870 --> 00:26:29.880 align:start position:0%
+have any any bindings in your expression
+
+
+00:26:29.880 --> 00:26:33.470 align:start position:0%
+have any any bindings in your expression
+you<00:26:30.000><c> can</c><00:26:30.279><c> extract</c><00:26:31.000><c> those</c><00:26:31.279><c> bits</c><00:26:32.120><c> um</c><00:26:32.320><c> in</c><00:26:32.480><c> the</c><00:26:32.679><c> map</c>
+
+00:26:33.470 --> 00:26:33.480 align:start position:0%
+you can extract those bits um in the map
+
+
+00:26:33.480 --> 00:26:35.630 align:start position:0%
+you can extract those bits um in the map
+um<00:26:33.600><c> and</c><00:26:33.720><c> then</c><00:26:33.880><c> nail</c><00:26:34.159><c> if</c><00:26:34.240><c> it</c>
+
+00:26:35.630 --> 00:26:35.640 align:start position:0%
+um and then nail if it
+
+
+00:26:35.640 --> 00:26:38.230 align:start position:0%
+um and then nail if it
+fails<00:26:36.640><c> so</c><00:26:36.799><c> that's</c><00:26:36.960><c> Herbert</c><00:26:37.640><c> um</c><00:26:37.760><c> it's</c><00:26:37.960><c> open</c>
+
+00:26:38.230 --> 00:26:38.240 align:start position:0%
+fails so that's Herbert um it's open
+
+
+00:26:38.240 --> 00:26:41.710 align:start position:0%
+fails so that's Herbert um it's open
+source<00:26:38.720><c> and</c><00:26:38.840><c> it's</c><00:26:39.000><c> on</c><00:26:39.720><c> um</c><00:26:40.399><c> GitHub</c><00:26:40.919><c> and</c><00:26:41.200><c> on</c><00:26:41.399><c> Clos</c>
+
+00:26:41.710 --> 00:26:41.720 align:start position:0%
+source and it's on um GitHub and on Clos
+
+
+00:26:41.720 --> 00:26:44.230 align:start position:0%
+source and it's on um GitHub and on Clos
+JS<00:26:42.080><c> now</c><00:26:42.320><c> so</c><00:26:42.480><c> you</c><00:26:42.559><c> can</c><00:26:42.679><c> take</c><00:26:42.799><c> a</c><00:26:42.919><c> look</c><00:26:43.120><c> if</c><00:26:43.200><c> you're</c>
+
+00:26:44.230 --> 00:26:44.240 align:start position:0%
+JS now so you can take a look if you're
+
+
+00:26:44.240 --> 00:26:46.669 align:start position:0%
+JS now so you can take a look if you're
+interested<00:26:45.240><c> and</c><00:26:45.520><c> um</c><00:26:45.799><c> I</c><00:26:45.960><c> intend</c><00:26:46.240><c> to</c><00:26:46.399><c> make</c><00:26:46.520><c> some</c>
+
+00:26:46.669 --> 00:26:46.679 align:start position:0%
+interested and um I intend to make some
+
+
+00:26:46.679 --> 00:26:48.630 align:start position:0%
+interested and um I intend to make some
+changes<00:26:47.320><c> after</c><00:26:47.640><c> seeing</c><00:26:47.960><c> that</c><00:26:48.120><c> great</c><00:26:48.360><c> talk</c>
+
+00:26:48.630 --> 00:26:48.640 align:start position:0%
+changes after seeing that great talk
+
+
+00:26:48.640 --> 00:26:51.990 align:start position:0%
+changes after seeing that great talk
+about<00:26:49.200><c> um</c><00:26:49.399><c> Prismatic</c><00:26:50.240><c> uh</c><00:26:50.520><c> schema</c><00:26:51.520><c> um</c><00:26:51.799><c> I</c><00:26:51.880><c> can</c>
+
+00:26:51.990 --> 00:26:52.000 align:start position:0%
+about um Prismatic uh schema um I can
+
+
+00:26:52.000 --> 00:26:53.510 align:start position:0%
+about um Prismatic uh schema um I can
+already<00:26:52.279><c> integrate</c><00:26:52.679><c> with</c><00:26:52.840><c> them</c><00:26:53.080><c> I</c><00:26:53.240><c> I</c><00:26:53.320><c> hadn't</c>
+
+00:26:53.510 --> 00:26:53.520 align:start position:0%
+already integrate with them I I hadn't
+
+
+00:26:53.520 --> 00:26:55.190 align:start position:0%
+already integrate with them I I hadn't
+heard<00:26:53.760><c> about</c><00:26:54.039><c> that</c><00:26:54.360><c> you</c><00:26:54.440><c> know</c><00:26:54.679><c> before</c><00:26:54.960><c> about</c><00:26:55.120><c> a</c>
+
+00:26:55.190 --> 00:26:55.200 align:start position:0%
+heard about that you know before about a
+
+
+00:26:55.200 --> 00:26:57.710 align:start position:0%
+heard about that you know before about a
+month<00:26:55.440><c> ago</c><00:26:55.640><c> or</c><00:26:55.760><c> so</c><00:26:56.480><c> but</c><00:26:56.799><c> um</c><00:26:57.039><c> we</c><00:26:57.159><c> can</c><00:26:57.279><c> integrate</c>
+
+00:26:57.710 --> 00:26:57.720 align:start position:0%
+month ago or so but um we can integrate
+
+
+00:26:57.720 --> 00:26:59.590 align:start position:0%
+month ago or so but um we can integrate
+as<00:26:57.840><c> predicates</c><00:26:58.279><c> but</c><00:26:58.399><c> I</c><00:26:58.520><c> think</c><00:26:58.840><c> um</c><00:26:59.320><c> they</c><00:26:59.440><c> might</c>
+
+00:26:59.590 --> 00:26:59.600 align:start position:0%
+as predicates but I think um they might
+
+
+00:26:59.600 --> 00:27:01.950 align:start position:0%
+as predicates but I think um they might
+be<00:26:59.720><c> a</c><00:26:59.799><c> good</c><00:26:59.960><c> basis</c><00:27:00.320><c> for</c><00:27:00.880><c> doing</c><00:27:01.200><c> my</c><00:27:01.360><c> syntax</c><00:27:01.840><c> on</c>
+
+00:27:01.950 --> 00:27:01.960 align:start position:0%
+be a good basis for doing my syntax on
+
+
+00:27:01.960 --> 00:27:03.669 align:start position:0%
+be a good basis for doing my syntax on
+top<00:27:02.080><c> of</c><00:27:02.200><c> their</c><00:27:02.440><c> stuff</c><00:27:02.679><c> and</c><00:27:03.240><c> you</c><00:27:03.360><c> know</c><00:27:03.480><c> I</c><00:27:03.559><c> can</c>
+
+00:27:03.669 --> 00:27:03.679 align:start position:0%
+top of their stuff and you know I can
+
+
+00:27:03.679 --> 00:27:06.149 align:start position:0%
+top of their stuff and you know I can
+kind<00:27:03.760><c> of</c><00:27:03.960><c> Leverage</c><00:27:04.279><c> a</c><00:27:04.360><c> lot</c><00:27:04.480><c> of</c><00:27:04.600><c> what</c><00:27:04.720><c> they've</c>
+
+00:27:06.149 --> 00:27:06.159 align:start position:0%
+kind of Leverage a lot of what they've
+
+
+00:27:06.159 --> 00:27:08.870 align:start position:0%
+kind of Leverage a lot of what they've
+done<00:27:07.159><c> and</c><00:27:07.279><c> I</c><00:27:07.360><c> want</c><00:27:07.440><c> to</c><00:27:07.600><c> thank</c><00:27:08.080><c> um</c><00:27:08.279><c> Eric</c><00:27:08.520><c> Norman</c>
+
+00:27:08.870 --> 00:27:08.880 align:start position:0%
+done and I want to thank um Eric Norman
+
+
+00:27:08.880 --> 00:27:12.950 align:start position:0%
+done and I want to thank um Eric Norman
+I<00:27:09.000><c> uses</c><00:27:09.320><c> square</c><00:27:09.679><c> peg</c><00:27:10.600><c> um</c><00:27:11.600><c> uh</c><00:27:11.799><c> parser</c><00:27:12.799><c> uh</c>
+
+00:27:12.950 --> 00:27:12.960 align:start position:0%
+I uses square peg um uh parser uh
+
+
+00:27:12.960 --> 00:27:16.710 align:start position:0%
+I uses square peg um uh parser uh
+library<00:27:13.559><c> to</c><00:27:13.960><c> um</c><00:27:14.360><c> Implement</c><00:27:15.240><c> some</c><00:27:15.360><c> of</c><00:27:15.480><c> my</c><00:27:15.720><c> tests</c>
+
+00:27:16.710 --> 00:27:16.720 align:start position:0%
+library to um Implement some of my tests
+
+
+00:27:16.720 --> 00:27:20.430 align:start position:0%
+library to um Implement some of my tests
+and<00:27:17.080><c> um</c><00:27:17.520><c> few</c><00:27:17.720><c> other</c><00:27:17.880><c> things</c><00:27:18.240><c> there</c><00:27:19.240><c> um</c><00:27:19.520><c> and</c>
+
+00:27:20.430 --> 00:27:20.440 align:start position:0%
+and um few other things there um and
+
+
+00:27:20.440 --> 00:27:22.350 align:start position:0%
+and um few other things there um and
+finally<00:27:20.840><c> thank</c><00:27:21.000><c> you</c><00:27:21.120><c> to</c><00:27:21.279><c> startrek</c><00:27:21.880><c> for</c><00:27:22.240><c> uh</c>
+
+00:27:22.350 --> 00:27:22.360 align:start position:0%
+finally thank you to startrek for uh
+
+
+00:27:22.360 --> 00:27:24.710 align:start position:0%
+finally thank you to startrek for uh
+giving<00:27:22.679><c> that</c><00:27:22.880><c> episode</c><00:27:23.240><c> and</c><00:27:23.600><c> inspiring</c><00:27:24.000><c> the</c>
+
+00:27:24.710 --> 00:27:24.720 align:start position:0%
+giving that episode and inspiring the
+
+
+00:27:24.720 --> 00:27:34.549 align:start position:0%
+giving that episode and inspiring the
+name<00:27:25.720><c> that's</c><00:27:25.919><c> it</c><00:27:26.120><c> thank</c><00:27:26.520><c> you</c>
+
+00:27:34.549 --> 00:27:34.559 align:start position:0%
+
+
+
+00:27:34.559 --> 00:27:37.149 align:start position:0%
+
+thanks<00:27:35.080><c> Steve</c><00:27:36.080><c> I</c><00:27:36.159><c> think</c><00:27:36.320><c> it's</c><00:27:36.559><c> uh</c><00:27:36.799><c> uh</c><00:27:36.960><c> Alan</c>
+
+00:27:37.149 --> 00:27:37.159 align:start position:0%
+thanks Steve I think it's uh uh Alan
+
+
+00:27:37.159 --> 00:27:40.029 align:start position:0%
+thanks Steve I think it's uh uh Alan
+you're<00:27:37.279><c> gonna</c><00:27:37.440><c> be</c><00:27:37.520><c> up</c><00:27:38.159><c> next</c><00:27:39.159><c> um</c><00:27:39.679><c> I</c><00:27:39.760><c> think</c><00:27:39.880><c> it's</c>
+
+00:27:40.029 --> 00:27:40.039 align:start position:0%
+you're gonna be up next um I think it's
+
+
+00:27:40.039 --> 00:27:41.669 align:start position:0%
+you're gonna be up next um I think it's
+really<00:27:40.200><c> interesting</c><00:27:40.600><c> how</c><00:27:40.760><c> many</c><00:27:41.240><c> talks</c><00:27:41.519><c> we've</c>
+
+00:27:41.669 --> 00:27:41.679 align:start position:0%
+really interesting how many talks we've
+
+
+00:27:41.679 --> 00:27:44.269 align:start position:0%
+really interesting how many talks we've
+had<00:27:41.799><c> at</c><00:27:41.919><c> the</c><00:27:42.039><c> conference</c><00:27:42.480><c> about</c><00:27:43.200><c> uh</c><00:27:43.559><c> SCH</c>
+
+00:27:44.269 --> 00:27:44.279 align:start position:0%
+had at the conference about uh SCH
+
+
+00:27:44.279 --> 00:27:46.909 align:start position:0%
+had at the conference about uh SCH
+schemas<00:27:45.039><c> describing</c><00:27:45.519><c> data</c><00:27:45.880><c> I</c><00:27:45.960><c> should</c><00:27:46.159><c> say</c><00:27:46.799><c> let</c>
+
+00:27:46.909 --> 00:27:46.919 align:start position:0%
+schemas describing data I should say let
+
+
+00:27:46.919 --> 00:27:48.990 align:start position:0%
+schemas describing data I should say let
+me<00:27:47.039><c> put</c><00:27:47.159><c> it</c><00:27:47.320><c> that</c><00:27:47.440><c> way</c><00:27:48.240><c> as</c><00:27:48.360><c> someone</c><00:27:48.600><c> who</c><00:27:48.760><c> helped</c>
+
+00:27:48.990 --> 00:27:49.000 align:start position:0%
+me put it that way as someone who helped
+
+
+00:27:49.000 --> 00:27:51.070 align:start position:0%
+me put it that way as someone who helped
+out<00:27:49.200><c> with</c><00:27:49.320><c> the</c><00:27:49.480><c> talk</c><00:27:49.760><c> selection</c><00:27:50.440><c> and</c>
+
+00:27:51.070 --> 00:27:51.080 align:start position:0%
+out with the talk selection and
+
+
+00:27:51.080 --> 00:27:53.310 align:start position:0%
+out with the talk selection and
+scheduling<00:27:52.080><c> uh</c><00:27:52.240><c> it</c><00:27:52.320><c> was</c><00:27:52.480><c> not</c><00:27:52.720><c> obvious</c><00:27:53.039><c> to</c><00:27:53.159><c> me</c>
+
+00:27:53.310 --> 00:27:53.320 align:start position:0%
+scheduling uh it was not obvious to me
+
+
+00:27:53.320 --> 00:27:54.789 align:start position:0%
+scheduling uh it was not obvious to me
+that<00:27:53.480><c> that</c><00:27:53.600><c> was</c><00:27:53.760><c> a</c><00:27:53.880><c> theme</c><00:27:54.080><c> of</c><00:27:54.200><c> the</c><00:27:54.320><c> conference</c>
+
+00:27:54.789 --> 00:27:54.799 align:start position:0%
+that that was a theme of the conference
+
+
+00:27:54.799 --> 00:27:56.950 align:start position:0%
+that that was a theme of the conference
+so<00:27:55.480><c> it's</c><00:27:55.640><c> surprising</c><00:27:56.120><c> how</c><00:27:56.320><c> often</c><00:27:56.559><c> there's</c><00:27:56.760><c> a</c>
+
+00:27:56.950 --> 00:27:56.960 align:start position:0%
+so it's surprising how often there's a
+
+
+00:27:56.960 --> 00:28:03.430 align:start position:0%
+so it's surprising how often there's a
+theme<00:27:57.200><c> that</c><00:27:57.320><c> is</c><00:27:57.519><c> is</c>
+
+00:28:03.430 --> 00:28:03.440 align:start position:0%
+
+
+
+00:28:03.440 --> 00:28:05.310 align:start position:0%
+
+emergent<00:28:04.440><c> Alan</c><00:28:04.720><c> is</c><00:28:04.799><c> going</c><00:28:04.919><c> to</c><00:28:05.000><c> be</c><00:28:05.080><c> talking</c>
+
+00:28:05.310 --> 00:28:05.320 align:start position:0%
+emergent Alan is going to be talking
+
+
+00:28:05.320 --> 00:28:11.669 align:start position:0%
+emergent Alan is going to be talking
+about<00:28:05.559><c> something</c><00:28:05.840><c> called</c>
+
+00:28:11.669 --> 00:28:11.679 align:start position:0%
+
+
+
+00:28:11.679 --> 00:28:14.029 align:start position:0%
+
+girkin<00:28:12.679><c> I</c><00:28:12.799><c> assume</c><00:28:13.080><c> everybody</c><00:28:13.519><c> know</c><00:28:13.679><c> is</c><00:28:13.799><c> Alan</c>
+
+00:28:14.029 --> 00:28:14.039 align:start position:0%
+girkin I assume everybody know is Alan
+
+
+00:28:14.039 --> 00:28:17.980 align:start position:0%
+girkin I assume everybody know is Alan
+diert<00:28:14.679><c> if</c><00:28:14.840><c> not</c><00:28:15.240><c> this</c><00:28:15.320><c> is</c><00:28:15.519><c> Alan</c>
+
+00:28:17.980 --> 00:28:17.990 align:start position:0%
+
+
+
+00:28:17.990 --> 00:28:21.350 align:start position:0%
+
+[Applause]
+
+00:28:21.350 --> 00:28:21.360 align:start position:0%
+[Applause]
+
+
+00:28:21.360 --> 00:28:23.509 align:start position:0%
+[Applause]
+diaper<00:28:22.360><c> everybody's</c><00:28:22.720><c> heard</c><00:28:22.880><c> of</c><00:28:23.000><c> giren</c><00:28:23.360><c> as</c>
+
+00:28:23.509 --> 00:28:23.519 align:start position:0%
+diaper everybody's heard of giren as
+
+
+00:28:23.519 --> 00:28:26.430 align:start position:0%
+diaper everybody's heard of giren as
+well<00:28:23.840><c> it's</c><00:28:24.000><c> like</c><00:28:24.120><c> a</c><00:28:24.240><c> little</c>
+
+00:28:26.430 --> 00:28:26.440 align:start position:0%
+well it's like a little
+
+
+00:28:26.440 --> 00:28:44.389 align:start position:0%
+well it's like a little
+pickle
+
+00:28:44.389 --> 00:28:44.399 align:start position:0%
+
+
+
+00:28:44.399 --> 00:28:46.110 align:start position:0%
+
+everybody<00:28:44.679><c> see</c>
+
+00:28:46.110 --> 00:28:46.120 align:start position:0%
+everybody see
+
+
+00:28:46.120 --> 00:28:48.950 align:start position:0%
+everybody see
+okay<00:28:47.120><c> no</c><00:28:47.360><c> right</c><00:28:48.000><c> nobody</c><00:28:48.200><c> can</c><00:28:48.320><c> hear</c><00:28:48.559><c> okay</c><00:28:48.799><c> okay</c>
+
+00:28:48.950 --> 00:28:48.960 align:start position:0%
+okay no right nobody can hear okay okay
+
+
+00:28:48.960 --> 00:28:52.149 align:start position:0%
+okay no right nobody can hear okay okay
+how<00:28:49.120><c> we</c><00:28:49.240><c> doing</c><00:28:49.679><c> yes</c><00:28:50.519><c> hand</c><00:28:51.080><c> sure</c><00:28:51.799><c> whatever's</c>
+
+00:28:52.149 --> 00:28:52.159 align:start position:0%
+how we doing yes hand sure whatever's
+
+
+00:28:52.159 --> 00:28:55.190 align:start position:0%
+how we doing yes hand sure whatever's
+better<00:28:52.320><c> for</c><00:28:52.480><c> you</c><00:28:53.080><c> okay</c><00:28:54.080><c> it's</c><00:28:54.240><c> on</c><00:28:54.600><c> hello</c><00:28:55.080><c> all</c>
+
+00:28:55.190 --> 00:28:55.200 align:start position:0%
+better for you okay it's on hello all
+
+
+00:28:55.200 --> 00:28:56.750 align:start position:0%
+better for you okay it's on hello all
+right<00:28:55.399><c> cool</c><00:28:55.799><c> so</c><00:28:56.000><c> thanks</c><00:28:56.240><c> everybody</c><00:28:56.600><c> for</c>
+
+00:28:56.750 --> 00:28:56.760 align:start position:0%
+right cool so thanks everybody for
+
+
+00:28:56.760 --> 00:28:57.870 align:start position:0%
+right cool so thanks everybody for
+coming<00:28:56.960><c> and</c><00:28:57.080><c> seeing</c><00:28:57.279><c> my</c><00:28:57.399><c> my</c><00:28:57.519><c> little</c><00:28:57.679><c> thing</c>
+
+00:28:57.870 --> 00:28:57.880 align:start position:0%
+coming and seeing my my little thing
+
+
+00:28:57.880 --> 00:29:00.269 align:start position:0%
+coming and seeing my my little thing
+about<00:28:58.120><c> you</c><00:28:58.200><c> don't</c><00:28:58.360><c> know</c><00:28:58.519><c> what</c><00:28:58.760><c> yet</c>
+
+00:29:00.269 --> 00:29:00.279 align:start position:0%
+about you don't know what yet
+
+
+00:29:00.279 --> 00:29:03.190 align:start position:0%
+about you don't know what yet
+um<00:29:01.279><c> so</c><00:29:01.600><c> uh</c><00:29:01.720><c> we</c><00:29:01.840><c> have</c><00:29:02.000><c> this</c><00:29:02.159><c> continual</c><00:29:02.720><c> problem</c>
+
+00:29:03.190 --> 00:29:03.200 align:start position:0%
+um so uh we have this continual problem
+
+
+00:29:03.200 --> 00:29:04.789 align:start position:0%
+um so uh we have this continual problem
+pretty<00:29:03.360><c> much</c><00:29:03.519><c> anybody</c><00:29:03.760><c> who</c><00:29:03.880><c> uses</c><00:29:04.120><c> a</c><00:29:04.440><c> computer</c>
+
+00:29:04.789 --> 00:29:04.799 align:start position:0%
+pretty much anybody who uses a computer
+
+
+00:29:04.799 --> 00:29:06.710 align:start position:0%
+pretty much anybody who uses a computer
+has<00:29:04.919><c> this</c><00:29:05.080><c> issue</c><00:29:05.600><c> where</c><00:29:05.720><c> we're</c><00:29:05.880><c> on</c><00:29:06.120><c> Unix</c><00:29:06.559><c> and</c>
+
+00:29:06.710 --> 00:29:06.720 align:start position:0%
+has this issue where we're on Unix and
+
+
+00:29:06.720 --> 00:29:08.630 align:start position:0%
+has this issue where we're on Unix and
+Unix<00:29:07.080><c> gives</c><00:29:07.279><c> us</c><00:29:07.399><c> this</c><00:29:07.519><c> thing</c><00:29:07.679><c> called</c><00:29:07.799><c> a</c><00:29:07.919><c> shell</c>
+
+00:29:08.630 --> 00:29:08.640 align:start position:0%
+Unix gives us this thing called a shell
+
+
+00:29:08.640 --> 00:29:10.830 align:start position:0%
+Unix gives us this thing called a shell
+and<00:29:09.080><c> um</c><00:29:09.399><c> you</c><00:29:09.519><c> know</c><00:29:09.679><c> being</c><00:29:09.880><c> a</c><00:29:10.120><c> Linux</c><00:29:10.480><c> user</c>
+
+00:29:10.830 --> 00:29:10.840 align:start position:0%
+and um you know being a Linux user
+
+
+00:29:10.840 --> 00:29:12.710 align:start position:0%
+and um you know being a Linux user
+myself<00:29:11.279><c> I'm</c><00:29:11.440><c> also</c><00:29:11.720><c> kind</c><00:29:11.799><c> of</c><00:29:11.919><c> a</c>
+
+00:29:12.710 --> 00:29:12.720 align:start position:0%
+myself I'm also kind of a
+
+
+00:29:12.720 --> 00:29:15.630 align:start position:0%
+myself I'm also kind of a
+part-time<00:29:13.720><c> uh</c><00:29:14.279><c> Linux</c><00:29:14.760><c> administrator</c><00:29:15.399><c> and</c><00:29:15.519><c> at</c>
+
+00:29:15.630 --> 00:29:15.640 align:start position:0%
+part-time uh Linux administrator and at
+
+
+00:29:15.640 --> 00:29:19.310 align:start position:0%
+part-time uh Linux administrator and at
+least<00:29:15.760><c> as</c><00:29:15.960><c> grumpy</c><00:29:16.960><c> so</c><00:29:17.960><c> um</c><00:29:18.240><c> we</c><00:29:18.360><c> have</c><00:29:18.519><c> this</c><00:29:18.679><c> issue</c>
+
+00:29:19.310 --> 00:29:19.320 align:start position:0%
+least as grumpy so um we have this issue
+
+
+00:29:19.320 --> 00:29:21.750 align:start position:0%
+least as grumpy so um we have this issue
+um<00:29:20.200><c> Unix</c><00:29:20.600><c> itself</c><00:29:20.880><c> you</c><00:29:20.960><c> know</c><00:29:21.080><c> gives</c><00:29:21.279><c> us</c>
+
+00:29:21.750 --> 00:29:21.760 align:start position:0%
+um Unix itself you know gives us
+
+
+00:29:21.760 --> 00:29:23.149 align:start position:0%
+um Unix itself you know gives us
+powerful<00:29:22.120><c> Primitives</c><00:29:22.519><c> to</c><00:29:22.640><c> work</c><00:29:22.799><c> with</c><00:29:22.960><c> that</c><00:29:23.039><c> we</c>
+
+00:29:23.149 --> 00:29:23.159 align:start position:0%
+powerful Primitives to work with that we
+
+
+00:29:23.159 --> 00:29:25.190 align:start position:0%
+powerful Primitives to work with that we
+leverage<00:29:23.480><c> usually</c><00:29:23.760><c> through</c><00:29:23.919><c> the</c><00:29:24.039><c> jvm</c><00:29:24.559><c> or</c><00:29:24.760><c> C</c>
+
+00:29:25.190 --> 00:29:25.200 align:start position:0%
+leverage usually through the jvm or C
+
+
+00:29:25.200 --> 00:29:27.470 align:start position:0%
+leverage usually through the jvm or C
+libraries<00:29:26.200><c> and</c><00:29:26.279><c> it</c><00:29:26.440><c> also</c><00:29:26.600><c> gives</c><00:29:26.760><c> us</c><00:29:26.919><c> this</c><00:29:27.080><c> less</c>
+
+00:29:27.470 --> 00:29:27.480 align:start position:0%
+libraries and it also gives us this less
+
+
+00:29:27.480 --> 00:29:28.950 align:start position:0%
+libraries and it also gives us this less
+powerful<00:29:27.799><c> and</c><00:29:27.919><c> incredibly</c><00:29:28.360><c> annoying</c>
+
+00:29:28.950 --> 00:29:28.960 align:start position:0%
+powerful and incredibly annoying
+
+
+00:29:28.960 --> 00:29:30.509 align:start position:0%
+powerful and incredibly annoying
+abstraction<00:29:29.440><c> called</c><00:29:29.640><c> the</c><00:29:29.720><c> shell</c><00:29:30.159><c> which</c><00:29:30.240><c> is</c><00:29:30.360><c> a</c>
+
+00:29:30.509 --> 00:29:30.519 align:start position:0%
+abstraction called the shell which is a
+
+
+00:29:30.519 --> 00:29:33.070 align:start position:0%
+abstraction called the shell which is a
+kind<00:29:30.679><c> of</c><00:29:31.559><c> uh</c><00:29:31.799><c> disgusting</c><00:29:32.320><c> non-</c><00:29:32.679><c> language</c>
+
+00:29:33.070 --> 00:29:33.080 align:start position:0%
+kind of uh disgusting non- language
+
+
+00:29:33.080 --> 00:29:36.070 align:start position:0%
+kind of uh disgusting non- language
+that's<00:29:33.240><c> glued</c><00:29:33.679><c> together</c><00:29:34.120><c> from</c><00:29:35.120><c> just</c><00:29:35.399><c> garbage</c>
+
+00:29:36.070 --> 00:29:36.080 align:start position:0%
+that's glued together from just garbage
+
+
+00:29:36.080 --> 00:29:38.149 align:start position:0%
+that's glued together from just garbage
+so<00:29:36.279><c> but</c><00:29:36.399><c> we</c><00:29:36.519><c> use</c><00:29:36.679><c> it</c><00:29:36.840><c> all</c><00:29:36.960><c> the</c><00:29:37.159><c> time</c><00:29:37.919><c> it's</c>
+
+00:29:38.149 --> 00:29:38.159 align:start position:0%
+so but we use it all the time it's
+
+
+00:29:38.159 --> 00:29:40.110 align:start position:0%
+so but we use it all the time it's
+everywhere<00:29:39.159><c> um</c><00:29:39.559><c> you</c><00:29:39.640><c> know</c><00:29:39.799><c> even</c><00:29:39.960><c> our</c>
+
+00:29:40.110 --> 00:29:40.120 align:start position:0%
+everywhere um you know even our
+
+
+00:29:40.120 --> 00:29:42.430 align:start position:0%
+everywhere um you know even our
+beautiful<00:29:40.559><c> closure</c><00:29:41.000><c> and</c><00:29:41.200><c> hcll</c><00:29:41.720><c> programs</c><00:29:42.080><c> are</c>
+
+00:29:42.430 --> 00:29:42.440 align:start position:0%
+beautiful closure and hcll programs are
+
+
+00:29:42.440 --> 00:29:44.389 align:start position:0%
+beautiful closure and hcll programs are
+ultimately<00:29:43.159><c> hyper</c><00:29:43.480><c> provis</c><00:29:43.880><c> by</c><00:29:44.000><c> some</c><00:29:44.120><c> shell</c>
+
+00:29:44.389 --> 00:29:44.399 align:start position:0%
+ultimately hyper provis by some shell
+
+
+00:29:44.399 --> 00:29:48.190 align:start position:0%
+ultimately hyper provis by some shell
+script<00:29:45.000><c> somewhere</c><00:29:46.000><c> so</c><00:29:46.640><c> um</c><00:29:47.640><c> so</c><00:29:47.840><c> what's</c><00:29:48.000><c> in</c>
+
+00:29:48.190 --> 00:29:48.200 align:start position:0%
+script somewhere so um so what's in
+
+
+00:29:48.200 --> 00:29:49.710 align:start position:0%
+script somewhere so um so what's in
+Shell<00:29:48.640><c> well</c><00:29:48.760><c> it</c><00:29:48.880><c> has</c><00:29:49.039><c> good</c><00:29:49.240><c> stuff</c><00:29:49.519><c> I</c><00:29:49.559><c> mean</c>
+
+00:29:49.710 --> 00:29:49.720 align:start position:0%
+Shell well it has good stuff I mean
+
+
+00:29:49.720 --> 00:29:51.870 align:start position:0%
+Shell well it has good stuff I mean
+obviously<00:29:50.159><c> the</c><00:29:50.360><c> the</c><00:29:50.480><c> syntax</c><00:29:50.880><c> of</c><00:29:51.000><c> shell</c><00:29:51.399><c> is</c><00:29:51.679><c> is</c>
+
+00:29:51.870 --> 00:29:51.880 align:start position:0%
+obviously the the syntax of shell is is
+
+
+00:29:51.880 --> 00:29:53.630 align:start position:0%
+obviously the the syntax of shell is is
+optimized<00:29:52.360><c> for</c><00:29:52.919><c> for</c><00:29:53.080><c> command</c><00:29:53.440><c> line</c>
+
+00:29:53.630 --> 00:29:53.640 align:start position:0%
+optimized for for command line
+
+
+00:29:53.640 --> 00:29:56.149 align:start position:0%
+optimized for for command line
+interactive<00:29:54.320><c> usage</c><00:29:55.320><c> um</c><00:29:55.720><c> which</c><00:29:56.000><c> it's</c>
+
+00:29:56.149 --> 00:29:56.159 align:start position:0%
+interactive usage um which it's
+
+
+00:29:56.159 --> 00:29:58.149 align:start position:0%
+interactive usage um which it's
+unfortunate<00:29:56.760><c> though</c><00:29:56.960><c> that</c><00:29:57.360><c> there's</c><00:29:57.840><c> nothing</c>
+
+00:29:58.149 --> 00:29:58.159 align:start position:0%
+unfortunate though that there's nothing
+
+
+00:29:58.159 --> 00:29:59.630 align:start position:0%
+unfortunate though that there's nothing
+behind<00:29:58.480><c> the</c><00:29:58.640><c> syntax</c><00:29:59.039><c> or</c><00:29:59.200><c> in</c><00:29:59.320><c> front</c><00:29:59.480><c> of</c><00:29:59.559><c> it</c>
+
+00:29:59.630 --> 00:29:59.640 align:start position:0%
+behind the syntax or in front of it
+
+
+00:29:59.640 --> 00:30:00.870 align:start position:0%
+behind the syntax or in front of it
+there's<00:29:59.799><c> no</c><00:29:59.880><c> way</c><00:30:00.000><c> to</c><00:30:00.120><c> extend</c><00:30:00.360><c> the</c><00:30:00.480><c> syntax</c>
+
+00:30:00.870 --> 00:30:00.880 align:start position:0%
+there's no way to extend the syntax
+
+
+00:30:00.880 --> 00:30:02.269 align:start position:0%
+there's no way to extend the syntax
+there's<00:30:01.000><c> no</c><00:30:01.120><c> way</c><00:30:01.240><c> to</c><00:30:01.480><c> access</c><00:30:01.760><c> The</c><00:30:01.880><c> Primitives</c>
+
+00:30:02.269 --> 00:30:02.279 align:start position:0%
+there's no way to access The Primitives
+
+
+00:30:02.279 --> 00:30:04.710 align:start position:0%
+there's no way to access The Primitives
+the<00:30:02.440><c> syntax</c><00:30:02.960><c> represents</c><00:30:03.960><c> so</c><00:30:04.080><c> in</c><00:30:04.200><c> terms</c><00:30:04.399><c> of</c><00:30:04.519><c> a</c>
+
+00:30:04.710 --> 00:30:04.720 align:start position:0%
+the syntax represents so in terms of a
+
+
+00:30:04.720 --> 00:30:06.190 align:start position:0%
+the syntax represents so in terms of a
+programming<00:30:05.120><c> language</c><00:30:05.480><c> it's</c><00:30:05.720><c> it's</c><00:30:05.919><c> really</c>
+
+00:30:06.190 --> 00:30:06.200 align:start position:0%
+programming language it's it's really
+
+
+00:30:06.200 --> 00:30:08.070 align:start position:0%
+programming language it's it's really
+horrible<00:30:06.840><c> but</c><00:30:07.000><c> we</c><00:30:07.159><c> often</c><00:30:07.360><c> find</c><00:30:07.559><c> ourselves</c><00:30:07.880><c> in</c>
+
+00:30:08.070 --> 00:30:08.080 align:start position:0%
+horrible but we often find ourselves in
+
+
+00:30:08.080 --> 00:30:09.470 align:start position:0%
+horrible but we often find ourselves in
+positions<00:30:08.480><c> where</c><00:30:08.600><c> we</c><00:30:08.720><c> need</c><00:30:08.840><c> to</c><00:30:08.960><c> write</c><00:30:09.159><c> small</c>
+
+00:30:09.470 --> 00:30:09.480 align:start position:0%
+positions where we need to write small
+
+
+00:30:09.480 --> 00:30:12.269 align:start position:0%
+positions where we need to write small
+programs<00:30:09.919><c> in</c><00:30:10.120><c> bash</c><00:30:11.039><c> because</c><00:30:11.600><c> we</c><00:30:11.760><c> can't</c><00:30:12.039><c> count</c>
+
+00:30:12.269 --> 00:30:12.279 align:start position:0%
+programs in bash because we can't count
+
+
+00:30:12.279 --> 00:30:14.509 align:start position:0%
+programs in bash because we can't count
+on<00:30:12.440><c> some</c><00:30:12.679><c> dependency</c><00:30:13.640><c> being</c><00:30:13.960><c> there</c><00:30:14.279><c> that</c><00:30:14.399><c> we</c>
+
+00:30:14.509 --> 00:30:14.519 align:start position:0%
+on some dependency being there that we
+
+
+00:30:14.519 --> 00:30:16.830 align:start position:0%
+on some dependency being there that we
+need<00:30:14.799><c> like</c><00:30:14.919><c> the</c><00:30:15.039><c> jvm</c><00:30:15.440><c> or</c><00:30:15.600><c> closure</c><00:30:16.080><c> so</c><00:30:16.399><c> even</c><00:30:16.559><c> in</c>
+
+00:30:16.830 --> 00:30:16.840 align:start position:0%
+need like the jvm or closure so even in
+
+
+00:30:16.840 --> 00:30:18.029 align:start position:0%
+need like the jvm or closure so even in
+closure<00:30:17.200><c> projects</c><00:30:17.519><c> you'll</c><00:30:17.679><c> often</c><00:30:17.840><c> see</c>
+
+00:30:18.029 --> 00:30:18.039 align:start position:0%
+closure projects you'll often see
+
+
+00:30:18.039 --> 00:30:19.590 align:start position:0%
+closure projects you'll often see
+startup<00:30:18.360><c> scripts</c><00:30:18.679><c> or</c><00:30:18.840><c> setup</c><00:30:19.159><c> scripts</c><00:30:19.480><c> or</c>
+
+00:30:19.590 --> 00:30:19.600 align:start position:0%
+startup scripts or setup scripts or
+
+
+00:30:19.600 --> 00:30:22.029 align:start position:0%
+startup scripts or setup scripts or
+install<00:30:19.960><c> scripts</c><00:30:20.799><c> written</c><00:30:21.080><c> in</c><00:30:21.279><c> bash</c><00:30:21.720><c> and</c><00:30:21.919><c> uh</c>
+
+00:30:22.029 --> 00:30:22.039 align:start position:0%
+install scripts written in bash and uh
+
+
+00:30:22.039 --> 00:30:23.990 align:start position:0%
+install scripts written in bash and uh
+they're<00:30:22.200><c> incredibly</c><00:30:22.960><c> brittle</c><00:30:23.320><c> and</c><00:30:23.559><c> and</c><00:30:23.679><c> error</c>
+
+00:30:23.990 --> 00:30:24.000 align:start position:0%
+they're incredibly brittle and and error
+
+
+00:30:24.000 --> 00:30:25.909 align:start position:0%
+they're incredibly brittle and and error
+prone<00:30:24.240><c> at</c><00:30:24.320><c> least</c><00:30:24.960><c> any</c><00:30:25.080><c> of</c><00:30:25.200><c> the</c><00:30:25.279><c> ones</c><00:30:25.440><c> I</c><00:30:25.519><c> have</c>
+
+00:30:25.909 --> 00:30:25.919 align:start position:0%
+prone at least any of the ones I have
+
+
+00:30:25.919 --> 00:30:29.000 align:start position:0%
+prone at least any of the ones I have
+written<00:30:26.919><c> so</c><00:30:27.640><c> how</c><00:30:27.720><c> do</c><00:30:27.840><c> we</c><00:30:28.039><c> replace</c>
+
+00:30:29.000 --> 00:30:29.010 align:start position:0%
+written so how do we replace
+
+
+00:30:29.010 --> 00:30:30.310 align:start position:0%
+written so how do we replace
+[Music]
+
+00:30:30.310 --> 00:30:30.320 align:start position:0%
+[Music]
+
+
+00:30:30.320 --> 00:30:33.590 align:start position:0%
+[Music]
+bash<00:30:31.320><c> so</c><00:30:31.720><c> I</c><00:30:31.919><c> wrote</c><00:30:32.159><c> a</c><00:30:32.480><c> list</c><00:30:32.880><c> called</c><00:30:33.080><c> girkin</c>
+
+00:30:33.590 --> 00:30:33.600 align:start position:0%
+bash so I wrote a list called girkin
+
+
+00:30:33.600 --> 00:30:36.430 align:start position:0%
+bash so I wrote a list called girkin
+it's<00:30:33.679><c> a</c><00:30:33.840><c> list</c><00:30:34.279><c> one</c><00:30:35.279><c> interpreter</c><00:30:35.880><c> written</c><00:30:36.200><c> in</c>
+
+00:30:36.430 --> 00:30:36.440 align:start position:0%
+it's a list one interpreter written in
+
+
+00:30:36.440 --> 00:30:40.310 align:start position:0%
+it's a list one interpreter written in
+bash<00:30:36.760><c> 4</c><00:30:37.240><c> it's</c><00:30:37.640><c> on</c><00:30:37.960><c> on</c><00:30:38.120><c> GitHub</c><00:30:38.559><c> there</c><00:30:39.480><c> and</c><00:30:39.880><c> um</c>
+
+00:30:40.310 --> 00:30:40.320 align:start position:0%
+bash 4 it's on on GitHub there and um
+
+
+00:30:40.320 --> 00:30:41.710 align:start position:0%
+bash 4 it's on on GitHub there and um
+this<00:30:40.519><c> presentation</c><00:30:41.039><c> software</c><00:30:41.399><c> is</c><00:30:41.519><c> actually</c>
+
+00:30:41.710 --> 00:30:41.720 align:start position:0%
+this presentation software is actually
+
+
+00:30:41.720 --> 00:30:43.630 align:start position:0%
+this presentation software is actually
+written<00:30:41.960><c> in</c><00:30:42.120><c> girkin</c><00:30:42.640><c> so</c><00:30:42.799><c> we're</c><00:30:43.279><c> celebrating</c>
+
+00:30:43.630 --> 00:30:43.640 align:start position:0%
+written in girkin so we're celebrating
+
+
+00:30:43.640 --> 00:30:44.950 align:start position:0%
+written in girkin so we're celebrating
+girkin<00:30:44.080><c> right</c>
+
+00:30:44.950 --> 00:30:44.960 align:start position:0%
+girkin right
+
+
+00:30:44.960 --> 00:30:46.470 align:start position:0%
+girkin right
+now
+
+00:30:46.470 --> 00:30:46.480 align:start position:0%
+now
+
+
+00:30:46.480 --> 00:30:49.070 align:start position:0%
+now
+um<00:30:47.480><c> and</c><00:30:47.760><c> uh</c><00:30:47.919><c> yeah</c><00:30:48.080><c> that's</c><00:30:48.200><c> what</c><00:30:48.320><c> it</c><00:30:48.480><c> is</c><00:30:48.880><c> what's</c>
+
+00:30:49.070 --> 00:30:49.080 align:start position:0%
+um and uh yeah that's what it is what's
+
+
+00:30:49.080 --> 00:30:52.110 align:start position:0%
+um and uh yeah that's what it is what's
+in<00:30:49.279><c> it</c><00:30:50.279><c> so</c><00:30:50.440><c> it</c><00:30:50.559><c> has</c><00:30:50.720><c> string</c><00:30:51.399><c> integers</c><00:30:51.919><c> and</c>
+
+00:30:52.110 --> 00:30:52.120 align:start position:0%
+in it so it has string integers and
+
+
+00:30:52.120 --> 00:30:53.430 align:start position:0%
+in it so it has string integers and
+symbol
+
+00:30:53.430 --> 00:30:53.440 align:start position:0%
+symbol
+
+
+00:30:53.440 --> 00:30:56.029 align:start position:0%
+symbol
+scalers<00:30:54.440><c> um</c><00:30:54.600><c> they're</c><00:30:54.760><c> all</c><00:30:54.960><c> tagged</c><00:30:55.440><c> types</c><00:30:55.799><c> and</c>
+
+00:30:56.029 --> 00:30:56.039 align:start position:0%
+scalers um they're all tagged types and
+
+
+00:30:56.039 --> 00:30:57.430 align:start position:0%
+scalers um they're all tagged types and
+it<00:30:56.120><c> could</c><00:30:56.279><c> easily</c><00:30:56.559><c> support</c><00:30:56.840><c> big</c><00:30:57.000><c> number</c><00:30:57.320><c> or</c>
+
+00:30:57.430 --> 00:30:57.440 align:start position:0%
+it could easily support big number or
+
+
+00:30:57.440 --> 00:30:59.549 align:start position:0%
+it could easily support big number or
+floating<00:30:57.840><c> Point</c><00:30:58.399><c> um</c><00:30:59.080><c> at</c><00:30:59.200><c> the</c><00:30:59.279><c> bottom</c>
+
+00:30:59.549 --> 00:30:59.559 align:start position:0%
+floating Point um at the bottom
+
+
+00:30:59.559 --> 00:31:02.029 align:start position:0%
+floating Point um at the bottom
+everything<00:30:59.799><c> is</c><00:30:59.880><c> a</c><00:31:00.000><c> string</c><00:31:00.279><c> representation</c><00:31:01.080><c> so</c>
+
+00:31:02.029 --> 00:31:02.039 align:start position:0%
+everything is a string representation so
+
+
+00:31:02.039 --> 00:31:03.430 align:start position:0%
+everything is a string representation so
+uh<00:31:02.120><c> you</c><00:31:02.200><c> know</c><00:31:02.320><c> it's</c><00:31:02.519><c> two</c><00:31:02.760><c> string</c><00:31:03.039><c> is</c><00:31:03.200><c> actually</c>
+
+00:31:03.430 --> 00:31:03.440 align:start position:0%
+uh you know it's two string is actually
+
+
+00:31:03.440 --> 00:31:05.350 align:start position:0%
+uh you know it's two string is actually
+probably<00:31:03.720><c> faster</c><00:31:04.039><c> than</c><00:31:04.240><c> Javas</c><00:31:04.840><c> just</c><00:31:05.000><c> pointing</c>
+
+00:31:05.350 --> 00:31:05.360 align:start position:0%
+probably faster than Javas just pointing
+
+
+00:31:05.360 --> 00:31:06.190 align:start position:0%
+probably faster than Javas just pointing
+that
+
+00:31:06.190 --> 00:31:06.200 align:start position:0%
+that
+
+
+00:31:06.200 --> 00:31:07.870 align:start position:0%
+that
+out
+
+00:31:07.870 --> 00:31:07.880 align:start position:0%
+out
+
+
+00:31:07.880 --> 00:31:10.190 align:start position:0%
+out
+um<00:31:08.880><c> so</c><00:31:09.080><c> yeah</c><00:31:09.279><c> there</c><00:31:09.399><c> you</c><00:31:09.480><c> know</c><00:31:09.600><c> we</c><00:31:09.679><c> can</c><00:31:09.799><c> do</c><00:31:10.039><c> that</c>
+
+00:31:10.190 --> 00:31:10.200 align:start position:0%
+um so yeah there you know we can do that
+
+
+00:31:10.200 --> 00:31:11.629 align:start position:0%
+um so yeah there you know we can do that
+kind<00:31:10.320><c> of</c><00:31:10.440><c> stuff</c><00:31:10.600><c> by</c><00:31:10.679><c> shelling</c><00:31:11.039><c> out</c><00:31:11.120><c> to</c><00:31:11.279><c> BC</c>
+
+00:31:11.629 --> 00:31:11.639 align:start position:0%
+kind of stuff by shelling out to BC
+
+
+00:31:11.639 --> 00:31:13.509 align:start position:0%
+kind of stuff by shelling out to BC
+unfortunately<00:31:12.080><c> sub</c><00:31:12.320><c> shelling</c><00:31:12.559><c> and</c><00:31:12.720><c> Bash</c><00:31:13.039><c> is</c>
+
+00:31:13.509 --> 00:31:13.519 align:start position:0%
+unfortunately sub shelling and Bash is
+
+
+00:31:13.519 --> 00:31:15.389 align:start position:0%
+unfortunately sub shelling and Bash is
+uh<00:31:13.760><c> very</c><00:31:14.000><c> expensive</c><00:31:14.519><c> because</c><00:31:14.760><c> it</c><00:31:15.159><c> whenever</c>
+
+00:31:15.389 --> 00:31:15.399 align:start position:0%
+uh very expensive because it whenever
+
+
+00:31:15.399 --> 00:31:17.710 align:start position:0%
+uh very expensive because it whenever
+you<00:31:15.559><c> subshell</c><00:31:15.960><c> or</c><00:31:16.080><c> call</c><00:31:16.240><c> a</c><00:31:16.320><c> command</c><00:31:16.559><c> and</c><00:31:16.720><c> Bash</c>
+
+00:31:17.710 --> 00:31:17.720 align:start position:0%
+you subshell or call a command and Bash
+
+
+00:31:17.720 --> 00:31:19.070 align:start position:0%
+you subshell or call a command and Bash
+uh<00:31:17.799><c> it</c><00:31:17.919><c> copies</c><00:31:18.200><c> the</c><00:31:18.279><c> environment</c><00:31:18.679><c> over</c><00:31:18.960><c> which</c>
+
+00:31:19.070 --> 00:31:19.080 align:start position:0%
+uh it copies the environment over which
+
+
+00:31:19.080 --> 00:31:22.310 align:start position:0%
+uh it copies the environment over which
+is<00:31:19.679><c> uh</c><00:31:20.679><c> crap</c><00:31:21.440><c> uh</c><00:31:21.519><c> so</c><00:31:21.639><c> it</c><00:31:21.799><c> has</c><00:31:22.000><c> garbage</c>
+
+00:31:22.310 --> 00:31:22.320 align:start position:0%
+is uh crap uh so it has garbage
+
+
+00:31:22.320 --> 00:31:23.870 align:start position:0%
+is uh crap uh so it has garbage
+collection<00:31:22.639><c> Mark</c><00:31:22.880><c> sweep</c><00:31:23.399><c> uh</c><00:31:23.600><c> garbage</c>
+
+00:31:23.870 --> 00:31:23.880 align:start position:0%
+collection Mark sweep uh garbage
+
+
+00:31:23.880 --> 00:31:26.149 align:start position:0%
+collection Mark sweep uh garbage
+collector<00:31:24.320><c> pretty</c><00:31:24.679><c> vanilla</c><00:31:25.120><c> there</c><00:31:25.840><c> it</c><00:31:25.960><c> has</c>
+
+00:31:26.149 --> 00:31:26.159 align:start position:0%
+collector pretty vanilla there it has
+
+
+00:31:26.159 --> 00:31:27.990 align:start position:0%
+collector pretty vanilla there it has
+Dynamic<00:31:26.519><c> binding</c><00:31:26.799><c> facilties</c><00:31:27.399><c> similar</c><00:31:27.720><c> to</c><00:31:27.919><c> the</c>
+
+00:31:27.990 --> 00:31:28.000 align:start position:0%
+Dynamic binding facilties similar to the
+
+
+00:31:28.000 --> 00:31:29.590 align:start position:0%
+Dynamic binding facilties similar to the
+way<00:31:28.120><c> you</c><00:31:28.320><c> create</c><00:31:28.679><c> and</c><00:31:28.840><c> update</c><00:31:29.159><c> and</c><00:31:29.279><c> do</c><00:31:29.440><c> things</c>
+
+00:31:29.590 --> 00:31:29.600 align:start position:0%
+way you create and update and do things
+
+
+00:31:29.600 --> 00:31:32.029 align:start position:0%
+way you create and update and do things
+with<00:31:29.760><c> closure</c><00:31:30.080><c> vars</c><00:31:31.039><c> has</c><00:31:31.159><c> a</c><00:31:31.279><c> lexical</c><00:31:31.679><c> binding</c>
+
+00:31:32.029 --> 00:31:32.039 align:start position:0%
+with closure vars has a lexical binding
+
+
+00:31:32.039 --> 00:31:35.190 align:start position:0%
+with closure vars has a lexical binding
+facility<00:31:32.440><c> with</c><00:31:32.559><c> a</c><00:31:32.720><c> fun</c><00:31:33.559><c> special</c><00:31:33.880><c> form</c><00:31:34.880><c> uh</c><00:31:35.000><c> that</c>
+
+00:31:35.190 --> 00:31:35.200 align:start position:0%
+facility with a fun special form uh that
+
+
+00:31:35.200 --> 00:31:36.990 align:start position:0%
+facility with a fun special form uh that
+does<00:31:35.360><c> VAR</c><00:31:35.600><c> addicts</c><00:31:36.159><c> so</c><00:31:36.320><c> you</c><00:31:36.480><c> can</c><00:31:36.679><c> you</c><00:31:36.760><c> know</c><00:31:36.880><c> you</c>
+
+00:31:36.990 --> 00:31:37.000 align:start position:0%
+does VAR addicts so you can you know you
+
+
+00:31:37.000 --> 00:31:38.990 align:start position:0%
+does VAR addicts so you can you know you
+can<00:31:37.120><c> build</c><00:31:37.799><c> destructuring</c><00:31:38.440><c> on</c><00:31:38.559><c> top</c><00:31:38.720><c> of</c><00:31:38.840><c> this</c>
+
+00:31:38.990 --> 00:31:39.000 align:start position:0%
+can build destructuring on top of this
+
+
+00:31:39.000 --> 00:31:41.269 align:start position:0%
+can build destructuring on top of this
+if<00:31:39.080><c> you</c><00:31:39.200><c> want</c><00:31:39.480><c> and</c><00:31:40.000><c> I</c><00:31:40.120><c> think</c><00:31:40.240><c> we</c><00:31:40.320><c> all</c><00:31:40.480><c> want</c>
+
+00:31:41.269 --> 00:31:41.279 align:start position:0%
+if you want and I think we all want
+
+
+00:31:41.279 --> 00:31:43.750 align:start position:0%
+if you want and I think we all want
+that<00:31:42.279><c> uh</c><00:31:42.360><c> it</c><00:31:42.519><c> has</c><00:31:42.679><c> you</c><00:31:42.760><c> know</c><00:31:42.840><c> a</c><00:31:42.960><c> non-stack</c>
+
+00:31:43.750 --> 00:31:43.760 align:start position:0%
+that uh it has you know a non-stack
+
+
+00:31:43.760 --> 00:31:45.870 align:start position:0%
+that uh it has you know a non-stack
+consuming<00:31:44.159><c> recursion</c><00:31:45.039><c> situation</c><00:31:45.519><c> inside</c><00:31:45.760><c> a</c>
+
+00:31:45.870 --> 00:31:45.880 align:start position:0%
+consuming recursion situation inside a
+
+
+00:31:45.880 --> 00:31:47.310 align:start position:0%
+consuming recursion situation inside a
+fund<00:31:46.120><c> primitive</c><00:31:46.480><c> you</c><00:31:46.559><c> can</c><00:31:46.679><c> call</c><00:31:46.880><c> recur</c>
+
+00:31:47.310 --> 00:31:47.320 align:start position:0%
+fund primitive you can call recur
+
+
+00:31:47.320 --> 00:31:48.669 align:start position:0%
+fund primitive you can call recur
+somewhere<00:31:47.600><c> in</c><00:31:47.720><c> tail</c><00:31:48.000><c> position</c><00:31:48.320><c> and</c><00:31:48.480><c> not</c>
+
+00:31:48.669 --> 00:31:48.679 align:start position:0%
+somewhere in tail position and not
+
+
+00:31:48.679 --> 00:31:51.669 align:start position:0%
+somewhere in tail position and not
+consume<00:31:49.039><c> stack</c><00:31:49.360><c> so</c><00:31:49.519><c> you</c><00:31:49.639><c> can</c><00:31:50.000><c> do</c><00:31:51.000><c> uh</c><00:31:51.279><c> a</c><00:31:51.360><c> form</c><00:31:51.519><c> of</c>
+
+00:31:51.669 --> 00:31:51.679 align:start position:0%
+consume stack so you can do uh a form of
+
+
+00:31:51.679 --> 00:31:52.990 align:start position:0%
+consume stack so you can do uh a form of
+TCO<00:31:52.120><c> that</c><00:31:52.240><c> way</c><00:31:52.399><c> the</c><00:31:52.480><c> same</c><00:31:52.600><c> way</c><00:31:52.720><c> you</c><00:31:52.799><c> can</c>
+
+00:31:52.990 --> 00:31:53.000 align:start position:0%
+TCO that way the same way you can
+
+
+00:31:53.000 --> 00:31:55.629 align:start position:0%
+TCO that way the same way you can
+enclosure<00:31:53.399><c> with</c><00:31:53.480><c> a</c><00:31:53.960><c> loop</c><00:31:54.960><c> and</c><00:31:55.039><c> it</c><00:31:55.200><c> has</c><00:31:55.559><c> you</c>
+
+00:31:55.629 --> 00:31:55.639 align:start position:0%
+enclosure with a loop and it has you
+
+
+00:31:55.639 --> 00:31:56.830 align:start position:0%
+enclosure with a loop and it has you
+know<00:31:55.760><c> the</c><00:31:55.840><c> beginnings</c><00:31:56.120><c> of</c><00:31:56.200><c> a</c><00:31:56.320><c> namespaces</c>
+
+00:31:56.830 --> 00:31:56.840 align:start position:0%
+know the beginnings of a namespaces
+
+
+00:31:56.840 --> 00:31:59.509 align:start position:0%
+know the beginnings of a namespaces
+system<00:31:57.279><c> I</c><00:31:57.399><c> think</c><00:31:57.840><c> uh</c><00:31:58.679><c> for</c><00:31:58.840><c> all</c><00:31:59.000><c> you</c><00:31:59.120><c> budding</c>
+
+00:31:59.509 --> 00:31:59.519 align:start position:0%
+system I think uh for all you budding
+
+
+00:31:59.519 --> 00:32:00.909 align:start position:0%
+system I think uh for all you budding
+girkin<00:32:00.000><c> programmers</c><00:32:00.519><c> we're</c><00:32:00.639><c> going</c><00:32:00.760><c> to</c><00:32:00.840><c> want</c>
+
+00:32:00.909 --> 00:32:00.919 align:start position:0%
+girkin programmers we're going to want
+
+
+00:32:00.919 --> 00:32:02.710 align:start position:0%
+girkin programmers we're going to want
+to<00:32:01.120><c> have</c><00:32:01.320><c> some</c><00:32:01.519><c> kind</c><00:32:01.679><c> of</c><00:32:02.080><c> uh</c><00:32:02.240><c> you</c><00:32:02.360><c> know</c><00:32:02.480><c> way</c><00:32:02.600><c> to</c>
+
+00:32:02.710 --> 00:32:02.720 align:start position:0%
+to have some kind of uh you know way to
+
+
+00:32:02.720 --> 00:32:05.230 align:start position:0%
+to have some kind of uh you know way to
+share<00:32:02.919><c> a</c><00:32:03.120><c> code</c><00:32:03.559><c> uh</c><00:32:03.679><c> I</c><00:32:03.720><c> was</c><00:32:03.880><c> thinking</c><00:32:04.120><c> of</c><00:32:04.320><c> like</c><00:32:04.480><c> a</c>
+
+00:32:05.230 --> 00:32:05.240 align:start position:0%
+share a code uh I was thinking of like a
+
+
+00:32:05.240 --> 00:32:06.470 align:start position:0%
+share a code uh I was thinking of like a
+like<00:32:05.360><c> a</c><00:32:05.559><c> like</c><00:32:05.639><c> a</c><00:32:05.760><c> function</c><00:32:06.000><c> you</c><00:32:06.080><c> could</c><00:32:06.240><c> type</c><00:32:06.360><c> at</c>
+
+00:32:06.470 --> 00:32:06.480 align:start position:0%
+like a like a function you could type at
+
+
+00:32:06.480 --> 00:32:08.669 align:start position:0%
+like a like a function you could type at
+the<00:32:06.559><c> reppel</c><00:32:06.880><c> to</c><00:32:07.120><c> ship</c><00:32:07.399><c> off</c><00:32:07.519><c> your</c><00:32:07.720><c> whole</c><00:32:08.360><c> world</c>
+
+00:32:08.669 --> 00:32:08.679 align:start position:0%
+the reppel to ship off your whole world
+
+
+00:32:08.679 --> 00:32:10.750 align:start position:0%
+the reppel to ship off your whole world
+to<00:32:08.919><c> gist</c><00:32:09.279><c> or</c><00:32:09.399><c> something</c><00:32:09.919><c> like</c><00:32:10.120><c> hey</c><00:32:10.360><c> check</c><00:32:10.559><c> out</c>
+
+00:32:10.750 --> 00:32:10.760 align:start position:0%
+to gist or something like hey check out
+
+
+00:32:10.760 --> 00:32:13.830 align:start position:0%
+to gist or something like hey check out
+my<00:32:11.159><c> library</c><00:32:11.639><c> and</c><00:32:12.039><c> just</c><00:32:13.039><c> you</c><00:32:13.159><c> know</c><00:32:13.360><c> it's</c><00:32:13.559><c> it's</c><00:32:13.799><c> a</c>
+
+00:32:13.830 --> 00:32:13.840 align:start position:0%
+my library and just you know it's it's a
+
+
+00:32:13.840 --> 00:32:16.470 align:start position:0%
+my library and just you know it's it's a
+lot<00:32:14.000><c> of</c><00:32:14.080><c> free</c><00:32:14.240><c> love</c><00:32:14.399><c> in</c><00:32:14.480><c> the</c><00:32:14.559><c> girkin</c><00:32:14.919><c> world</c>
+
+00:32:16.470 --> 00:32:16.480 align:start position:0%
+lot of free love in the girkin world
+
+
+00:32:16.480 --> 00:32:20.269 align:start position:0%
+lot of free love in the girkin world
+so<00:32:17.799><c> um</c><00:32:18.799><c> things</c><00:32:18.960><c> it</c><00:32:19.120><c> will</c><00:32:19.360><c> have</c><00:32:19.600><c> so</c><00:32:19.720><c> it's</c><00:32:19.880><c> got</c><00:32:20.000><c> a</c>
+
+00:32:20.269 --> 00:32:20.279 align:start position:0%
+so um things it will have so it's got a
+
+
+00:32:20.279 --> 00:32:23.190 align:start position:0%
+so um things it will have so it's got a
+it<00:32:20.399><c> has</c><00:32:20.519><c> a</c><00:32:20.639><c> de</c><00:32:20.919><c> type</c><00:32:21.159><c> construct</c><00:32:21.559><c> in</c><00:32:21.720><c> there</c><00:32:22.200><c> um</c>
+
+00:32:23.190 --> 00:32:23.200 align:start position:0%
+it has a de type construct in there um
+
+
+00:32:23.200 --> 00:32:25.389 align:start position:0%
+it has a de type construct in there um
+it<00:32:23.360><c> it's</c><00:32:23.559><c> weird</c><00:32:23.960><c> I</c><00:32:24.480><c> when</c><00:32:24.600><c> I</c><00:32:24.720><c> learned</c><00:32:24.960><c> about</c><00:32:25.159><c> de</c>
+
+00:32:25.389 --> 00:32:25.399 align:start position:0%
+it it's weird I when I learned about de
+
+
+00:32:25.399 --> 00:32:27.389 align:start position:0%
+it it's weird I when I learned about de
+types<00:32:25.639><c> and</c><00:32:26.159><c> protocols</c><00:32:26.559><c> enclosure</c><00:32:27.120><c> they</c><00:32:27.240><c> seem</c>
+
+00:32:27.389 --> 00:32:27.399 align:start position:0%
+types and protocols enclosure they seem
+
+
+00:32:27.399 --> 00:32:28.750 align:start position:0%
+types and protocols enclosure they seem
+like<00:32:27.519><c> an</c><00:32:27.639><c> add-on</c><00:32:28.000><c> thing</c><00:32:28.200><c> but</c><00:32:28.320><c> since</c><00:32:28.480><c> then</c><00:32:28.600><c> I</c>
+
+00:32:28.750 --> 00:32:28.760 align:start position:0%
+like an add-on thing but since then I
+
+
+00:32:28.760 --> 00:32:30.230 align:start position:0%
+like an add-on thing but since then I
+realized<00:32:29.240><c> having</c><00:32:29.440><c> used</c><00:32:29.639><c> closure</c><00:32:29.960><c> script</c>
+
+00:32:30.230 --> 00:32:30.240 align:start position:0%
+realized having used closure script
+
+
+00:32:30.240 --> 00:32:31.430 align:start position:0%
+realized having used closure script
+that's<00:32:30.440><c> there's</c><00:32:30.720><c> tremendous</c><00:32:31.120><c> value</c><00:32:31.320><c> in</c>
+
+00:32:31.430 --> 00:32:31.440 align:start position:0%
+that's there's tremendous value in
+
+
+00:32:31.440 --> 00:32:33.430 align:start position:0%
+that's there's tremendous value in
+having<00:32:31.600><c> them</c><00:32:31.720><c> at</c><00:32:31.840><c> the</c><00:32:31.960><c> bottom</c><00:32:32.799><c> and</c><00:32:32.919><c> in</c><00:32:33.039><c> fact</c><00:32:33.240><c> in</c>
+
+00:32:33.430 --> 00:32:33.440 align:start position:0%
+having them at the bottom and in fact in
+
+
+00:32:33.440 --> 00:32:36.750 align:start position:0%
+having them at the bottom and in fact in
+lists<00:32:33.840><c> like</c><00:32:34.000><c> emac</c><00:32:34.440><c> list</c><00:32:34.760><c> which</c><00:32:34.880><c> don't</c><00:32:35.240><c> have</c><00:32:35.760><c> um</c>
+
+00:32:36.750 --> 00:32:36.760 align:start position:0%
+lists like emac list which don't have um
+
+
+00:32:36.760 --> 00:32:39.590 align:start position:0%
+lists like emac list which don't have um
+uh<00:32:36.919><c> a</c><00:32:37.039><c> way</c><00:32:37.200><c> to</c><00:32:37.440><c> create</c><00:32:37.799><c> a</c><00:32:37.919><c> user</c><00:32:38.320><c> type</c><00:32:39.039><c> uh</c><00:32:39.240><c> it</c>
+
+00:32:39.590 --> 00:32:39.600 align:start position:0%
+uh a way to create a user type uh it
+
+
+00:32:39.600 --> 00:32:41.830 align:start position:0%
+uh a way to create a user type uh it
+that<00:32:40.120><c> complexity</c><00:32:40.639><c> Works</c><00:32:40.919><c> its</c><00:32:41.120><c> way</c><00:32:41.639><c> all</c><00:32:41.760><c> the</c>
+
+00:32:41.830 --> 00:32:41.840 align:start position:0%
+that complexity Works its way all the
+
+
+00:32:41.840 --> 00:32:43.350 align:start position:0%
+that complexity Works its way all the
+way<00:32:41.960><c> to</c><00:32:42.080><c> the</c><00:32:42.200><c> garbage</c><00:32:42.480><c> collector</c><00:32:42.840><c> and</c><00:32:42.919><c> you'll</c>
+
+00:32:43.350 --> 00:32:43.360 align:start position:0%
+way to the garbage collector and you'll
+
+
+00:32:43.360 --> 00:32:45.070 align:start position:0%
+way to the garbage collector and you'll
+a<00:32:43.440><c> lot</c><00:32:43.559><c> of</c><00:32:43.679><c> older</c><00:32:43.919><c> lists</c><00:32:44.399><c> have</c><00:32:44.639><c> like</c><00:32:44.760><c> separate</c>
+
+00:32:45.070 --> 00:32:45.080 align:start position:0%
+a lot of older lists have like separate
+
+
+00:32:45.080 --> 00:32:47.230 align:start position:0%
+a lot of older lists have like separate
+heaps<00:32:45.360><c> for</c><00:32:45.519><c> the</c><00:32:45.639><c> different</c><00:32:45.919><c> types</c><00:32:46.320><c> and</c><00:32:47.080><c> if</c><00:32:47.159><c> you</c>
+
+00:32:47.230 --> 00:32:47.240 align:start position:0%
+heaps for the different types and if you
+
+
+00:32:47.240 --> 00:32:48.669 align:start position:0%
+heaps for the different types and if you
+have<00:32:47.360><c> this</c><00:32:47.480><c> user</c><00:32:47.799><c> type</c><00:32:48.039><c> mechanism</c><00:32:48.519><c> then</c><00:32:48.600><c> you</c>
+
+00:32:48.669 --> 00:32:48.679 align:start position:0%
+have this user type mechanism then you
+
+
+00:32:48.679 --> 00:32:50.909 align:start position:0%
+have this user type mechanism then you
+don't<00:32:48.840><c> need</c><00:32:49.000><c> to</c><00:32:49.600><c> do</c><00:32:49.799><c> that</c><00:32:49.919><c> kind</c><00:32:50.039><c> of</c><00:32:50.200><c> stuff</c><00:32:50.760><c> so</c>
+
+00:32:50.909 --> 00:32:50.919 align:start position:0%
+don't need to do that kind of stuff so
+
+
+00:32:50.919 --> 00:32:52.470 align:start position:0%
+don't need to do that kind of stuff so
+it<00:32:51.159><c> it'll</c><00:32:51.320><c> have</c><00:32:51.480><c> macros</c><00:32:52.120><c> that</c><00:32:52.240><c> doesn't</c>
+
+00:32:52.470 --> 00:32:52.480 align:start position:0%
+it it'll have macros that doesn't
+
+
+00:32:52.480 --> 00:32:53.909 align:start position:0%
+it it'll have macros that doesn't
+currently<00:32:53.039><c> but</c><00:32:53.399><c> uh</c><00:32:53.559><c> it's</c><00:32:53.720><c> pretty</c>
+
+00:32:53.909 --> 00:32:53.919 align:start position:0%
+currently but uh it's pretty
+
+
+00:32:53.919 --> 00:32:55.110 align:start position:0%
+currently but uh it's pretty
+straightforward<00:32:54.440><c> and</c><00:32:54.600><c> there'll</c><00:32:54.840><c> even</c><00:32:54.960><c> be</c>
+
+00:32:55.110 --> 00:32:55.120 align:start position:0%
+straightforward and there'll even be
+
+
+00:32:55.120 --> 00:32:56.470 align:start position:0%
+straightforward and there'll even be
+first<00:32:55.399><c> class</c><00:32:55.600><c> so</c><00:32:55.720><c> you</c><00:32:55.840><c> can</c><00:32:56.120><c> like</c><00:32:56.240><c> write</c><00:32:56.360><c> a</c>
+
+00:32:56.470 --> 00:32:56.480 align:start position:0%
+first class so you can like write a
+
+
+00:32:56.480 --> 00:32:58.710 align:start position:0%
+first class so you can like write a
+little<00:32:56.639><c> anonymous</c><00:32:57.240><c> macro</c><00:32:57.679><c> it's</c><00:32:57.919><c> pretty</c>
+
+00:32:58.710 --> 00:32:58.720 align:start position:0%
+little anonymous macro it's pretty
+
+
+00:32:58.720 --> 00:33:01.509 align:start position:0%
+little anonymous macro it's pretty
+sweet<00:32:59.720><c> um</c><00:32:59.960><c> it'll</c><00:33:00.279><c> have</c><00:33:00.440><c> a</c><00:33:00.600><c> core</c><00:33:00.880><c> async</c><00:33:01.320><c> like</c>
+
+00:33:01.509 --> 00:33:01.519 align:start position:0%
+sweet um it'll have a core async like
+
+
+00:33:01.519 --> 00:33:03.269 align:start position:0%
+sweet um it'll have a core async like
+stuff<00:33:01.720><c> built</c><00:33:01.960><c> on</c><00:33:02.200><c> top</c><00:33:02.440><c> of</c><00:33:02.720><c> the</c><00:33:03.000><c> stuff</c><00:33:03.159><c> that</c>
+
+00:33:03.269 --> 00:33:03.279 align:start position:0%
+stuff built on top of the stuff that
+
+
+00:33:03.279 --> 00:33:05.629 align:start position:0%
+stuff built on top of the stuff that
+shell<00:33:03.559><c> gives</c><00:33:03.720><c> you</c><00:33:03.919><c> like</c><00:33:04.080><c> fifos</c><00:33:05.039><c> a</c><00:33:05.159><c> fifo</c><00:33:05.519><c> is</c>
+
+00:33:05.629 --> 00:33:05.639 align:start position:0%
+shell gives you like fifos a fifo is
+
+
+00:33:05.639 --> 00:33:08.909 align:start position:0%
+shell gives you like fifos a fifo is
+really<00:33:05.840><c> a</c><00:33:06.000><c> blocking</c><00:33:06.840><c> uh</c><00:33:07.559><c> uh</c><00:33:07.720><c> Channel</c><00:33:08.720><c> and</c><00:33:08.799><c> you</c>
+
+00:33:08.909 --> 00:33:08.919 align:start position:0%
+really a blocking uh uh Channel and you
+
+
+00:33:08.919 --> 00:33:10.470 align:start position:0%
+really a blocking uh uh Channel and you
+can<00:33:09.120><c> you</c><00:33:09.200><c> can</c><00:33:09.320><c> build</c><00:33:09.519><c> CSP</c><00:33:09.919><c> like</c><00:33:10.080><c> stuff</c><00:33:10.240><c> on</c><00:33:10.360><c> top</c>
+
+00:33:10.470 --> 00:33:10.480 align:start position:0%
+can you can build CSP like stuff on top
+
+
+00:33:10.480 --> 00:33:11.789 align:start position:0%
+can you can build CSP like stuff on top
+of<00:33:10.600><c> that</c><00:33:10.760><c> which</c><00:33:10.880><c> we'll</c>
+
+00:33:11.789 --> 00:33:11.799 align:start position:0%
+of that which we'll
+
+
+00:33:11.799 --> 00:33:15.750 align:start position:0%
+of that which we'll
+do<00:33:13.120><c> um</c><00:33:14.120><c> and</c><00:33:14.240><c> then</c><00:33:14.399><c> it'll</c><00:33:14.720><c> have</c><00:33:15.159><c> uh</c><00:33:15.279><c> save</c><00:33:15.559><c> world</c>
+
+00:33:15.750 --> 00:33:15.760 align:start position:0%
+do um and then it'll have uh save world
+
+
+00:33:15.760 --> 00:33:17.190 align:start position:0%
+do um and then it'll have uh save world
+and<00:33:15.919><c> load</c><00:33:16.159><c> world</c><00:33:16.480><c> the</c><00:33:16.600><c> entire</c><00:33:16.799><c> state</c><00:33:17.000><c> of</c><00:33:17.080><c> The</c>
+
+00:33:17.190 --> 00:33:17.200 align:start position:0%
+and load world the entire state of The
+
+
+00:33:17.200 --> 00:33:19.310 align:start position:0%
+and load world the entire state of The
+Interpreter<00:33:17.600><c> is</c><00:33:17.720><c> in</c><00:33:17.799><c> the</c><00:33:17.960><c> bash</c><00:33:18.320><c> environment</c>
+
+00:33:19.310 --> 00:33:19.320 align:start position:0%
+Interpreter is in the bash environment
+
+
+00:33:19.320 --> 00:33:21.269 align:start position:0%
+Interpreter is in the bash environment
+so<00:33:19.519><c> trivially</c><00:33:20.080><c> you</c><00:33:20.200><c> can</c><00:33:20.399><c> save</c><00:33:20.639><c> your</c><00:33:20.799><c> entire</c>
+
+00:33:21.269 --> 00:33:21.279 align:start position:0%
+so trivially you can save your entire
+
+
+00:33:21.279 --> 00:33:23.230 align:start position:0%
+so trivially you can save your entire
+you<00:33:21.360><c> know</c><00:33:21.519><c> con</c><00:33:21.880><c> he</c><00:33:22.159><c> Lis</c><00:33:22.480><c> interpreter</c><00:33:22.880><c> State</c>
+
+00:33:23.230 --> 00:33:23.240 align:start position:0%
+you know con he Lis interpreter State
+
+
+00:33:23.240 --> 00:33:26.029 align:start position:0%
+you know con he Lis interpreter State
+everything<00:33:23.679><c> loaded</c><00:33:24.480><c> into</c><00:33:24.679><c> a.sh</c><00:33:25.600><c> file</c><00:33:25.960><c> that</c>
+
+00:33:26.029 --> 00:33:26.039 align:start position:0%
+everything loaded into a.sh file that
+
+
+00:33:26.039 --> 00:33:28.110 align:start position:0%
+everything loaded into a.sh file that
+you<00:33:26.120><c> can</c><00:33:26.240><c> then</c><00:33:26.360><c> make</c><00:33:26.519><c> executable</c>
+
+00:33:28.110 --> 00:33:28.120 align:start position:0%
+you can then make executable
+
+
+00:33:28.120 --> 00:33:31.350 align:start position:0%
+you can then make executable
+so<00:33:28.480><c> I</c><00:33:28.639><c> have</c><00:33:28.880><c> a</c><00:33:29.720><c> I</c><00:33:29.799><c> have</c><00:33:29.919><c> a</c><00:33:30.080><c> vision</c><00:33:30.600><c> for</c><00:33:31.120><c> um</c><00:33:31.240><c> you</c>
+
+00:33:31.350 --> 00:33:31.360 align:start position:0%
+so I have a I have a vision for um you
+
+
+00:33:31.360 --> 00:33:32.470 align:start position:0%
+so I have a I have a vision for um you
+know<00:33:31.639><c> like</c><00:33:31.799><c> I'm</c><00:33:31.880><c> working</c><00:33:32.080><c> on</c><00:33:32.200><c> my</c><00:33:32.320><c> little</c>
+
+00:33:32.470 --> 00:33:32.480 align:start position:0%
+know like I'm working on my little
+
+
+00:33:32.480 --> 00:33:33.789 align:start position:0%
+know like I'm working on my little
+program<00:33:32.760><c> working</c><00:33:33.000><c> working</c><00:33:33.279><c> working</c><00:33:33.519><c> I</c><00:33:33.639><c> do</c>
+
+00:33:33.789 --> 00:33:33.799 align:start position:0%
+program working working working I do
+
+
+00:33:33.799 --> 00:33:36.389 align:start position:0%
+program working working working I do
+save<00:33:34.039><c> world</c><00:33:34.360><c> that</c><00:33:34.440><c> gives</c><00:33:34.559><c> me</c><00:33:34.679><c> a</c><00:33:35.320><c> file</c><00:33:35.960><c> and</c><00:33:36.120><c> then</c>
+
+00:33:36.389 --> 00:33:36.399 align:start position:0%
+save world that gives me a file and then
+
+
+00:33:36.399 --> 00:33:38.909 align:start position:0%
+save world that gives me a file and then
+I<00:33:36.480><c> can</c><00:33:36.720><c> send</c><00:33:37.039><c> that</c><00:33:37.200><c> to</c><00:33:37.960><c> Amis</c><00:33:38.399><c> that</c><00:33:38.480><c> are</c><00:33:38.600><c> booting</c>
+
+00:33:38.909 --> 00:33:38.919 align:start position:0%
+I can send that to Amis that are booting
+
+
+00:33:38.919 --> 00:33:42.310 align:start position:0%
+I can send that to Amis that are booting
+as<00:33:39.000><c> a</c><00:33:39.120><c> user</c><00:33:39.360><c> data</c><00:33:39.960><c> script</c><00:33:40.960><c> um</c><00:33:41.519><c> I</c><00:33:41.600><c> don't</c><00:33:41.720><c> know</c>
+
+00:33:42.310 --> 00:33:42.320 align:start position:0%
+as a user data script um I don't know
+
+
+00:33:42.320 --> 00:33:44.870 align:start position:0%
+as a user data script um I don't know
+because<00:33:42.519><c> it's</c>
+
+00:33:44.870 --> 00:33:44.880 align:start position:0%
+
+
+
+00:33:44.880 --> 00:33:46.990 align:start position:0%
+
+cool<00:33:45.880><c> things</c><00:33:46.120><c> that</c><00:33:46.240><c> you</c><00:33:46.480><c> might</c><00:33:46.679><c> consider</c>
+
+00:33:46.990 --> 00:33:47.000 align:start position:0%
+cool things that you might consider
+
+
+00:33:47.000 --> 00:33:48.269 align:start position:0%
+cool things that you might consider
+doing<00:33:47.279><c> I</c><00:33:47.320><c> mean</c><00:33:47.519><c> you</c><00:33:47.600><c> could</c><00:33:47.720><c> write</c><00:33:47.840><c> a</c><00:33:47.960><c> closure</c>
+
+00:33:48.269 --> 00:33:48.279 align:start position:0%
+doing I mean you could write a closure
+
+
+00:33:48.279 --> 00:33:51.230 align:start position:0%
+doing I mean you could write a closure
+interpreter<00:33:48.720><c> for</c><00:33:48.880><c> it</c><00:33:49.320><c> uh</c><00:33:50.279><c> Spencer</c><00:33:50.720><c> tipping</c>
+
+00:33:51.230 --> 00:33:51.240 align:start position:0%
+interpreter for it uh Spencer tipping
+
+
+00:33:51.240 --> 00:33:52.830 align:start position:0%
+interpreter for it uh Spencer tipping
+who<00:33:51.360><c> is</c><00:33:51.519><c> this</c><00:33:51.799><c> gentleman</c><00:33:52.240><c> he's</c><00:33:52.399><c> not</c><00:33:52.519><c> here</c><00:33:52.679><c> he's</c>
+
+00:33:52.830 --> 00:33:52.840 align:start position:0%
+who is this gentleman he's not here he's
+
+
+00:33:52.840 --> 00:33:54.549 align:start position:0%
+who is this gentleman he's not here he's
+a<00:33:53.039><c> factual</c><00:33:53.480><c> guy</c><00:33:53.679><c> but</c><00:33:54.000><c> he</c><00:33:54.080><c> wrote</c><00:33:54.320><c> something</c>
+
+00:33:54.549 --> 00:33:54.559 align:start position:0%
+a factual guy but he wrote something
+
+
+00:33:54.559 --> 00:33:55.870 align:start position:0%
+a factual guy but he wrote something
+similar<00:33:54.840><c> for</c><00:33:55.000><c> bash</c><00:33:55.360><c> that</c><00:33:55.440><c> has</c><00:33:55.600><c> actually</c><00:33:55.760><c> a</c>
+
+00:33:55.870 --> 00:33:55.880 align:start position:0%
+similar for bash that has actually a
+
+
+00:33:55.880 --> 00:33:57.149 align:start position:0%
+similar for bash that has actually a
+concurrent<00:33:56.279><c> garbage</c><00:33:56.559><c> collector</c><00:33:57.000><c> which</c><00:33:57.080><c> I</c>
+
+00:33:57.149 --> 00:33:57.159 align:start position:0%
+concurrent garbage collector which I
+
+
+00:33:57.159 --> 00:33:59.549 align:start position:0%
+concurrent garbage collector which I
+want<00:33:57.240><c> to</c><00:33:57.799><c> steal</c><00:33:58.799><c> um</c><00:33:58.960><c> it</c><00:33:59.000><c> would</c><00:33:59.159><c> be</c><00:33:59.240><c> a</c><00:33:59.320><c> fun</c><00:33:59.480><c> thing</c>
+
+00:33:59.549 --> 00:33:59.559 align:start position:0%
+want to steal um it would be a fun thing
+
+
+00:33:59.559 --> 00:34:01.190 align:start position:0%
+want to steal um it would be a fun thing
+to<00:33:59.679><c> do</c><00:33:59.799><c> in</c><00:33:59.960><c> racket</c><00:34:00.440><c> using</c><00:34:00.760><c> their</c><00:34:01.039><c> their</c>
+
+00:34:01.190 --> 00:34:01.200 align:start position:0%
+to do in racket using their their
+
+
+00:34:01.200 --> 00:34:04.669 align:start position:0%
+to do in racket using their their
+langing<00:34:01.679><c> extension</c><00:34:02.200><c> facilities</c><00:34:03.200><c> um</c><00:34:03.840><c> if</c><00:34:04.080><c> I</c>
+
+00:34:04.669 --> 00:34:04.679 align:start position:0%
+langing extension facilities um if I
+
+
+00:34:04.679 --> 00:34:06.830 align:start position:0%
+langing extension facilities um if I
+have<00:34:05.159><c> aliases</c><00:34:05.639><c> for</c><00:34:05.799><c> closure</c><00:34:06.120><c> syntax</c><00:34:06.600><c> we</c><00:34:06.679><c> could</c>
+
+00:34:06.830 --> 00:34:06.840 align:start position:0%
+have aliases for closure syntax we could
+
+
+00:34:06.840 --> 00:34:08.990 align:start position:0%
+have aliases for closure syntax we could
+actually<00:34:07.080><c> statically</c><00:34:07.559><c> CH</c><00:34:08.000><c> type</c><00:34:08.240><c> check</c>
+
+00:34:08.990 --> 00:34:09.000 align:start position:0%
+actually statically CH type check
+
+
+00:34:09.000 --> 00:34:11.310 align:start position:0%
+actually statically CH type check
+gradually<00:34:09.560><c> type</c><00:34:09.800><c> all</c><00:34:09.919><c> the</c><00:34:10.040><c> fancy</c><00:34:10.399><c> type</c><00:34:10.679><c> stuff</c>
+
+00:34:11.310 --> 00:34:11.320 align:start position:0%
+gradually type all the fancy type stuff
+
+
+00:34:11.320 --> 00:34:13.069 align:start position:0%
+gradually type all the fancy type stuff
+our<00:34:11.520><c> bash</c><00:34:11.800><c> scripts</c><00:34:12.200><c> which</c><00:34:12.280><c> is</c><00:34:12.520><c> obviously</c>
+
+00:34:13.069 --> 00:34:13.079 align:start position:0%
+our bash scripts which is obviously
+
+
+00:34:13.079 --> 00:34:17.510 align:start position:0%
+our bash scripts which is obviously
+value<00:34:13.359><c> in</c><00:34:14.040><c> that</c><00:34:15.359><c> um</c><00:34:16.359><c> and</c><00:34:16.520><c> then</c><00:34:16.960><c> uh</c><00:34:17.040><c> I</c><00:34:17.159><c> realized</c>
+
+00:34:17.510 --> 00:34:17.520 align:start position:0%
+value in that um and then uh I realized
+
+
+00:34:17.520 --> 00:34:18.990 align:start position:0%
+value in that um and then uh I realized
+the<00:34:17.639><c> other</c><00:34:17.800><c> day</c><00:34:17.960><c> that</c><00:34:18.079><c> make</c><00:34:18.399><c> is</c><00:34:18.599><c> kind</c><00:34:18.720><c> of</c><00:34:18.839><c> a</c>
+
+00:34:18.990 --> 00:34:19.000 align:start position:0%
+the other day that make is kind of a
+
+
+00:34:19.000 --> 00:34:20.669 align:start position:0%
+the other day that make is kind of a
+delimited<00:34:19.520><c> form</c><00:34:19.760><c> of</c><00:34:19.960><c> prologue</c><00:34:20.399><c> I</c><00:34:20.480><c> mean</c><00:34:20.599><c> it</c>
+
+00:34:20.669 --> 00:34:20.679 align:start position:0%
+delimited form of prologue I mean it
+
+
+00:34:20.679 --> 00:34:22.470 align:start position:0%
+delimited form of prologue I mean it
+unifies<00:34:21.440><c> so</c><00:34:21.560><c> I</c><00:34:21.639><c> figure</c><00:34:21.919><c> we</c><00:34:22.000><c> can</c><00:34:22.079><c> have</c><00:34:22.280><c> like</c><00:34:22.359><c> a</c>
+
+00:34:22.470 --> 00:34:22.480 align:start position:0%
+unifies so I figure we can have like a
+
+
+00:34:22.480 --> 00:34:24.470 align:start position:0%
+unifies so I figure we can have like a
+high<00:34:22.679><c> performance</c><00:34:23.079><c> embedded</c><00:34:23.520><c> prologue</c><00:34:24.040><c> that</c>
+
+00:34:24.470 --> 00:34:24.480 align:start position:0%
+high performance embedded prologue that
+
+
+00:34:24.480 --> 00:34:25.869 align:start position:0%
+high performance embedded prologue that
+uses
+
+00:34:25.869 --> 00:34:25.879 align:start position:0%
+uses
+
+
+00:34:25.879 --> 00:34:28.470 align:start position:0%
+uses
+make
+
+00:34:28.470 --> 00:34:28.480 align:start position:0%
+make
+
+
+00:34:28.480 --> 00:34:29.990 align:start position:0%
+make
+there<00:34:28.599><c> are</c><00:34:28.760><c> some</c><00:34:28.919><c> things</c><00:34:29.159><c> unfortunately</c><00:34:29.800><c> it</c>
+
+00:34:29.990 --> 00:34:30.000 align:start position:0%
+there are some things unfortunately it
+
+
+00:34:30.000 --> 00:34:33.030 align:start position:0%
+there are some things unfortunately it
+can<00:34:30.240><c> and</c><00:34:30.839><c> will</c><00:34:31.320><c> never</c><00:34:31.679><c> have</c><00:34:32.359><c> uh</c><00:34:32.839><c> it's</c>
+
+00:34:33.030 --> 00:34:33.040 align:start position:0%
+can and will never have uh it's
+
+
+00:34:33.040 --> 00:34:35.270 align:start position:0%
+can and will never have uh it's
+impossible<00:34:33.560><c> in</c><00:34:33.800><c> bash</c><00:34:34.240><c> in</c><00:34:34.399><c> any</c><00:34:34.560><c> shell</c><00:34:34.919><c> that</c><00:34:35.040><c> I'm</c>
+
+00:34:35.270 --> 00:34:35.280 align:start position:0%
+impossible in bash in any shell that I'm
+
+
+00:34:35.280 --> 00:34:37.349 align:start position:0%
+impossible in bash in any shell that I'm
+actually<00:34:35.480><c> zsh</c><00:34:36.000><c> has</c><00:34:36.200><c> this</c><00:34:36.399><c> but</c><00:34:36.599><c> in</c><00:34:36.760><c> bash</c><00:34:37.119><c> and</c>
+
+00:34:37.349 --> 00:34:37.359 align:start position:0%
+actually zsh has this but in bash and
+
+
+00:34:37.359 --> 00:34:40.310 align:start position:0%
+actually zsh has this but in bash and
+any<00:34:37.599><c> posix</c><00:34:38.200><c> shell</c><00:34:39.200><c> um</c><00:34:39.399><c> you</c><00:34:39.599><c> can't</c><00:34:39.879><c> have</c><00:34:40.119><c> any</c>
+
+00:34:40.310 --> 00:34:40.320 align:start position:0%
+any posix shell um you can't have any
+
+
+00:34:40.320 --> 00:34:41.669 align:start position:0%
+any posix shell um you can't have any
+kind<00:34:40.480><c> of</c><00:34:40.639><c> associative</c><00:34:41.159><c> data</c><00:34:41.399><c> and</c><00:34:41.480><c> you</c><00:34:41.560><c> don't</c>
+
+00:34:41.669 --> 00:34:41.679 align:start position:0%
+kind of associative data and you don't
+
+
+00:34:41.679 --> 00:34:43.310 align:start position:0%
+kind of associative data and you don't
+even<00:34:41.879><c> have</c><00:34:42.000><c> the</c><00:34:42.119><c> Primitive</c><00:34:42.480><c> you</c><00:34:42.599><c> need</c><00:34:42.919><c> to</c><00:34:43.079><c> do</c>
+
+00:34:43.310 --> 00:34:43.320 align:start position:0%
+even have the Primitive you need to do
+
+
+00:34:43.320 --> 00:34:46.030 align:start position:0%
+even have the Primitive you need to do
+that<00:34:43.560><c> which</c><00:34:43.639><c> is</c><00:34:43.919><c> a</c><00:34:44.119><c> random</c><00:34:44.520><c> access</c><00:34:44.919><c> array</c><00:34:45.879><c> so</c>
+
+00:34:46.030 --> 00:34:46.040 align:start position:0%
+that which is a random access array so
+
+
+00:34:46.040 --> 00:34:48.589 align:start position:0%
+that which is a random access array so
+it'll<00:34:46.280><c> never</c><00:34:46.520><c> have</c><00:34:46.760><c> a</c><00:34:46.879><c> real</c><00:34:47.119><c> array</c><00:34:47.720><c> it's</c><00:34:47.960><c> only</c>
+
+00:34:48.589 --> 00:34:48.599 align:start position:0%
+it'll never have a real array it's only
+
+
+00:34:48.599 --> 00:34:51.389 align:start position:0%
+it'll never have a real array it's only
+linkless<00:34:49.599><c> and</c><00:34:49.800><c> Bash</c><00:34:50.040><c> environment</c><00:34:50.440><c> variables</c>
+
+00:34:51.389 --> 00:34:51.399 align:start position:0%
+linkless and Bash environment variables
+
+
+00:34:51.399 --> 00:34:54.030 align:start position:0%
+linkless and Bash environment variables
+it'll<00:34:51.639><c> never</c><00:34:51.919><c> have</c><00:34:52.119><c> any</c><00:34:52.560><c> numeric</c><00:34:53.240><c> performance</c>
+
+00:34:54.030 --> 00:34:54.040 align:start position:0%
+it'll never have any numeric performance
+
+
+00:34:54.040 --> 00:34:56.470 align:start position:0%
+it'll never have any numeric performance
+whatsoever<00:34:55.040><c> so</c><00:34:55.200><c> it's</c><00:34:55.399><c> not</c><00:34:55.560><c> good</c><00:34:55.720><c> for</c><00:34:55.919><c> that</c><00:34:56.320><c> and</c>
+
+00:34:56.470 --> 00:34:56.480 align:start position:0%
+whatsoever so it's not good for that and
+
+
+00:34:56.480 --> 00:34:59.430 align:start position:0%
+whatsoever so it's not good for that and
+really<00:34:56.639><c> it's</c><00:34:56.960><c> not</c><00:34:57.240><c> fast</c><00:34:57.599><c> in</c><00:34:57.760><c> any</c>
+
+00:34:59.430 --> 00:34:59.440 align:start position:0%
+really it's not fast in any
+
+
+00:34:59.440 --> 00:35:03.190 align:start position:0%
+really it's not fast in any
+way<00:35:00.440><c> but</c><00:35:00.599><c> it</c><00:35:00.680><c> will</c><00:35:00.839><c> never</c><00:35:01.079><c> ever</c>
+
+00:35:03.190 --> 00:35:03.200 align:start position:0%
+way but it will never ever
+
+
+00:35:03.200 --> 00:35:05.710 align:start position:0%
+way but it will never ever
+suck<00:35:04.200><c> so</c><00:35:04.520><c> this</c><00:35:04.640><c> is</c><00:35:04.960><c> you</c><00:35:05.040><c> know</c><00:35:05.240><c> obviously</c><00:35:05.520><c> built</c>
+
+00:35:05.710 --> 00:35:05.720 align:start position:0%
+suck so this is you know obviously built
+
+
+00:35:05.720 --> 00:35:07.190 align:start position:0%
+suck so this is you know obviously built
+on<00:35:05.839><c> a</c><00:35:05.920><c> lot</c><00:35:06.000><c> of</c><00:35:06.119><c> prior</c><00:35:06.359><c> art</c><00:35:06.640><c> back</c><00:35:06.800><c> to</c><00:35:06.920><c> John</c>
+
+00:35:07.190 --> 00:35:07.200 align:start position:0%
+on a lot of prior art back to John
+
+
+00:35:07.200 --> 00:35:10.030 align:start position:0%
+on a lot of prior art back to John
+McCarthy<00:35:08.200><c> but</c><00:35:08.560><c> I</c><00:35:08.640><c> think</c><00:35:08.760><c> the</c><00:35:08.880><c> number</c><00:35:09.079><c> one</c><00:35:09.640><c> uh</c>
+
+00:35:10.030 --> 00:35:10.040 align:start position:0%
+McCarthy but I think the number one uh
+
+
+00:35:10.040 --> 00:35:12.550 align:start position:0%
+McCarthy but I think the number one uh
+help<00:35:10.359><c> was</c><00:35:10.760><c> there's</c><00:35:10.920><c> a</c><00:35:11.040><c> guy</c><00:35:11.200><c> Darius</c><00:35:11.640><c> bacon</c><00:35:12.480><c> I</c>
+
+00:35:12.550 --> 00:35:12.560 align:start position:0%
+help was there's a guy Darius bacon I
+
+
+00:35:12.560 --> 00:35:14.310 align:start position:0%
+help was there's a guy Darius bacon I
+think<00:35:12.720><c> he</c><00:35:12.920><c> has</c><00:35:13.079><c> a</c><00:35:13.240><c> really</c><00:35:13.440><c> interesting</c><00:35:13.920><c> GitHub</c>
+
+00:35:14.310 --> 00:35:14.320 align:start position:0%
+think he has a really interesting GitHub
+
+
+00:35:14.320 --> 00:35:16.589 align:start position:0%
+think he has a really interesting GitHub
+repo<00:35:14.800><c> and</c><00:35:15.079><c> uh</c><00:35:15.440><c> he</c><00:35:15.599><c> revived</c><00:35:16.040><c> an</c><00:35:16.160><c> implementation</c>
+
+00:35:16.589 --> 00:35:16.599 align:start position:0%
+repo and uh he revived an implementation
+
+
+00:35:16.599 --> 00:35:18.470 align:start position:0%
+repo and uh he revived an implementation
+of<00:35:16.720><c> list</c><00:35:16.960><c> Britain</c><00:35:17.240><c> for</c><00:35:17.400><c> a</c><00:35:17.800><c> it</c><00:35:17.880><c> was</c><00:35:18.040><c> actually</c><00:35:18.280><c> on</c>
+
+00:35:18.470 --> 00:35:18.480 align:start position:0%
+of list Britain for a it was actually on
+
+
+00:35:18.480 --> 00:35:21.630 align:start position:0%
+of list Britain for a it was actually on
+the<00:35:19.119><c> list</c><00:35:19.359><c> mailing</c><00:35:19.680><c> list</c><00:35:19.880><c> in</c><00:35:20.359><c> 1994</c><00:35:21.359><c> he</c><00:35:21.480><c> did</c>
+
+00:35:21.630 --> 00:35:21.640 align:start position:0%
+the list mailing list in 1994 he did
+
+
+00:35:21.640 --> 00:35:24.190 align:start position:0%
+the list mailing list in 1994 he did
+like<00:35:21.760><c> a</c><00:35:21.880><c> pretty</c><00:35:22.119><c> cool</c><00:35:22.400><c> update</c><00:35:22.720><c> of</c><00:35:22.839><c> it</c><00:35:22.920><c> in</c><00:35:23.240><c> 2001</c>
+
+00:35:24.190 --> 00:35:24.200 align:start position:0%
+like a pretty cool update of it in 2001
+
+
+00:35:24.200 --> 00:35:26.270 align:start position:0%
+like a pretty cool update of it in 2001
+and<00:35:24.320><c> it</c><00:35:24.440><c> was</c><00:35:24.520><c> a</c><00:35:24.680><c> good</c><00:35:24.880><c> reference</c><00:35:25.760><c> uh</c><00:35:25.880><c> Spencer</c>
+
+00:35:26.270 --> 00:35:26.280 align:start position:0%
+and it was a good reference uh Spencer
+
+
+00:35:26.280 --> 00:35:27.510 align:start position:0%
+and it was a good reference uh Spencer
+tipping
+
+00:35:27.510 --> 00:35:27.520 align:start position:0%
+tipping
+
+
+00:35:27.520 --> 00:35:29.030 align:start position:0%
+tipping
+uh<00:35:27.680><c> he's</c><00:35:27.920><c> like</c><00:35:28.079><c> the</c><00:35:28.200><c> most</c><00:35:28.480><c> imaginative</c>
+
+00:35:29.030 --> 00:35:29.040 align:start position:0%
+uh he's like the most imaginative
+
+
+00:35:29.040 --> 00:35:30.550 align:start position:0%
+uh he's like the most imaginative
+programmer<00:35:29.480><c> you've</c><00:35:29.640><c> never</c><00:35:29.839><c> heard</c><00:35:30.079><c> of</c><00:35:30.400><c> I</c>
+
+00:35:30.550 --> 00:35:30.560 align:start position:0%
+programmer you've never heard of I
+
+
+00:35:30.560 --> 00:35:32.270 align:start position:0%
+programmer you've never heard of I
+really<00:35:30.760><c> recommend</c><00:35:31.280><c> typing</c><00:35:31.599><c> his</c><00:35:31.760><c> name</c><00:35:32.040><c> into</c>
+
+00:35:32.270 --> 00:35:32.280 align:start position:0%
+really recommend typing his name into
+
+
+00:35:32.280 --> 00:35:35.069 align:start position:0%
+really recommend typing his name into
+Google<00:35:32.680><c> and</c><00:35:33.160><c> and</c><00:35:34.160><c> uh</c><00:35:34.359><c> staying</c><00:35:34.640><c> up</c><00:35:34.839><c> all</c><00:35:34.960><c> night</c>
+
+00:35:35.069 --> 00:35:35.079 align:start position:0%
+Google and and uh staying up all night
+
+
+00:35:35.079 --> 00:35:36.510 align:start position:0%
+Google and and uh staying up all night
+reading<00:35:35.359><c> his</c><00:35:35.560><c> amazing</c><00:35:35.880><c> stuff</c><00:35:36.119><c> he's</c><00:35:36.280><c> got</c><00:35:36.400><c> some</c>
+
+00:35:36.510 --> 00:35:36.520 align:start position:0%
+reading his amazing stuff he's got some
+
+
+00:35:36.520 --> 00:35:38.349 align:start position:0%
+reading his amazing stuff he's got some
+cool<00:35:36.760><c> stuff</c><00:35:37.359><c> Aaron</c><00:35:37.560><c> Brooks</c><00:35:37.839><c> a</c><00:35:37.920><c> cooworker</c><00:35:38.200><c> of</c>
+
+00:35:38.349 --> 00:35:38.359 align:start position:0%
+cool stuff Aaron Brooks a cooworker of
+
+
+00:35:38.359 --> 00:35:40.030 align:start position:0%
+cool stuff Aaron Brooks a cooworker of
+mine<00:35:38.520><c> gave</c><00:35:38.680><c> me</c><00:35:38.760><c> some</c><00:35:38.880><c> early</c><00:35:39.240><c> feedback</c><00:35:39.640><c> on</c><00:35:39.760><c> the</c>
+
+00:35:40.030 --> 00:35:40.040 align:start position:0%
+mine gave me some early feedback on the
+
+
+00:35:40.040 --> 00:35:43.710 align:start position:0%
+mine gave me some early feedback on the
+reader<00:35:41.040><c> uh</c><00:35:41.200><c> and</c><00:35:41.400><c> Aaron</c><00:35:42.359><c> Griffith</c><00:35:43.280><c> uh</c><00:35:43.520><c> friend</c>
+
+00:35:43.710 --> 00:35:43.720 align:start position:0%
+reader uh and Aaron Griffith uh friend
+
+
+00:35:43.720 --> 00:35:45.310 align:start position:0%
+reader uh and Aaron Griffith uh friend
+of<00:35:43.880><c> Aaron</c><00:35:44.359><c> the</c><00:35:44.440><c> other</c><00:35:44.599><c> aand</c><00:35:44.920><c> who</c><00:35:45.000><c> I've</c><00:35:45.160><c> never</c>
+
+00:35:45.310 --> 00:35:45.320 align:start position:0%
+of Aaron the other aand who I've never
+
+
+00:35:45.320 --> 00:35:47.550 align:start position:0%
+of Aaron the other aand who I've never
+met<00:35:46.000><c> gave</c><00:35:46.160><c> me</c><00:35:46.320><c> more</c><00:35:46.720><c> feedback</c><00:35:47.160><c> and</c><00:35:47.240><c> then</c><00:35:47.320><c> Joel</c>
+
+00:35:47.550 --> 00:35:47.560 align:start position:0%
+met gave me more feedback and then Joel
+
+
+00:35:47.560 --> 00:35:49.790 align:start position:0%
+met gave me more feedback and then Joel
+Martin<00:35:48.000><c> the</c><00:35:48.119><c> other</c><00:35:48.359><c> day</c><00:35:49.200><c> you</c><00:35:49.319><c> know</c><00:35:49.440><c> I</c><00:35:49.520><c> was</c>
+
+00:35:49.790 --> 00:35:49.800 align:start position:0%
+Martin the other day you know I was
+
+
+00:35:49.800 --> 00:35:51.349 align:start position:0%
+Martin the other day you know I was
+telling<00:35:50.040><c> my</c><00:35:50.160><c> co-workers</c><00:35:50.560><c> about</c><00:35:50.839><c> this</c><00:35:51.040><c> and</c><00:35:51.240><c> you</c>
+
+00:35:51.349 --> 00:35:51.359 align:start position:0%
+telling my co-workers about this and you
+
+
+00:35:51.359 --> 00:35:52.750 align:start position:0%
+telling my co-workers about this and you
+know<00:35:51.520><c> nobody</c><00:35:51.800><c> believed</c><00:35:52.079><c> me</c><00:35:52.160><c> at</c><00:35:52.319><c> first</c><00:35:52.680><c> but</c>
+
+00:35:52.750 --> 00:35:52.760 align:start position:0%
+know nobody believed me at first but
+
+
+00:35:52.760 --> 00:35:54.470 align:start position:0%
+know nobody believed me at first but
+then<00:35:52.880><c> eventually</c><00:35:53.200><c> they</c><00:35:53.280><c> started</c><00:35:53.520><c> helping</c>
+
+00:35:54.470 --> 00:35:54.480 align:start position:0%
+then eventually they started helping
+
+
+00:35:54.480 --> 00:35:58.030 align:start position:0%
+then eventually they started helping
+Joel<00:35:54.760><c> Martin</c><00:35:55.800><c> um</c><00:35:57.160><c> he</c><00:35:57.440><c> uh</c><00:35:57.599><c> taught</c><00:35:57.760><c> me</c><00:35:57.839><c> a</c><00:35:57.920><c> little</c>
+
+00:35:58.030 --> 00:35:58.040 align:start position:0%
+Joel Martin um he uh taught me a little
+
+
+00:35:58.040 --> 00:35:59.990 align:start position:0%
+Joel Martin um he uh taught me a little
+bit<00:35:58.240><c> about</c><00:35:58.400><c> readline</c><00:35:58.880><c> so</c><00:35:59.040><c> we</c><00:35:59.200><c> have</c><00:35:59.400><c> you</c><00:35:59.520><c> know</c>
+
+00:35:59.990 --> 00:36:00.000 align:start position:0%
+bit about readline so we have you know
+
+
+00:36:00.000 --> 00:36:01.670 align:start position:0%
+bit about readline so we have you know
+readline<00:36:00.560><c> down</c><00:36:00.760><c> here</c><00:36:00.960><c> so</c><00:36:01.119><c> you</c><00:36:01.240><c> can</c><00:36:01.359><c> have</c>
+
+00:36:01.670 --> 00:36:01.680 align:start position:0%
+readline down here so you can have
+
+
+00:36:01.680 --> 00:36:03.470 align:start position:0%
+readline down here so you can have
+history<00:36:02.680><c> which</c><00:36:02.800><c> is</c><00:36:02.960><c> actually</c><00:36:03.160><c> better</c><00:36:03.359><c> than</c>
+
+00:36:03.470 --> 00:36:03.480 align:start position:0%
+history which is actually better than
+
+
+00:36:03.480 --> 00:36:05.950 align:start position:0%
+history which is actually better than
+the<00:36:03.599><c> closure</c><00:36:03.880><c> reppel</c><00:36:04.240><c> was</c><00:36:04.359><c> for</c><00:36:04.440><c> a</c><00:36:04.560><c> long</c><00:36:04.800><c> time</c>
+
+00:36:05.950 --> 00:36:05.960 align:start position:0%
+the closure reppel was for a long time
+
+
+00:36:05.960 --> 00:36:09.150 align:start position:0%
+the closure reppel was for a long time
+so<00:36:06.960><c> um</c><00:36:07.839><c> and</c><00:36:07.960><c> then</c><00:36:08.160><c> actually</c><00:36:08.359><c> Joel</c><00:36:08.640><c> Martin</c><00:36:09.119><c> I</c>
+
+00:36:09.150 --> 00:36:09.160 align:start position:0%
+so um and then actually Joel Martin I
+
+
+00:36:09.160 --> 00:36:10.270 align:start position:0%
+so um and then actually Joel Martin I
+was<00:36:09.319><c> like</c><00:36:09.520><c> well</c><00:36:09.640><c> you</c><00:36:09.720><c> know</c><00:36:09.839><c> wouldn't</c><00:36:10.040><c> it</c><00:36:10.160><c> be</c>
+
+00:36:10.270 --> 00:36:10.280 align:start position:0%
+was like well you know wouldn't it be
+
+
+00:36:10.280 --> 00:36:11.990 align:start position:0%
+was like well you know wouldn't it be
+cool<00:36:10.520><c> if</c><00:36:10.599><c> we</c><00:36:10.720><c> could</c><00:36:10.839><c> write</c><00:36:11.359><c> web</c><00:36:11.520><c> servers</c><00:36:11.839><c> in</c>
+
+00:36:11.990 --> 00:36:12.000 align:start position:0%
+cool if we could write web servers in
+
+
+00:36:12.000 --> 00:36:13.670 align:start position:0%
+cool if we could write web servers in
+girkin<00:36:12.440><c> but</c><00:36:12.560><c> the</c><00:36:12.680><c> problem</c><00:36:12.960><c> is</c><00:36:13.079><c> you</c><00:36:13.240><c> can't</c><00:36:13.400><c> bind</c>
+
+00:36:13.670 --> 00:36:13.680 align:start position:0%
+girkin but the problem is you can't bind
+
+
+00:36:13.680 --> 00:36:16.630 align:start position:0%
+girkin but the problem is you can't bind
+to<00:36:13.839><c> his</c><00:36:14.000><c> socket</c><00:36:14.319><c> and</c><00:36:14.520><c> Bash</c><00:36:15.520><c> so</c><00:36:16.079><c> Joel</c><00:36:16.359><c> Martin</c>
+
+00:36:16.630 --> 00:36:16.640 align:start position:0%
+to his socket and Bash so Joel Martin
+
+
+00:36:16.640 --> 00:36:18.230 align:start position:0%
+to his socket and Bash so Joel Martin
+did<00:36:16.800><c> something</c><00:36:17.119><c> completely</c><00:36:17.520><c> unexpected</c>
+
+00:36:18.230 --> 00:36:18.240 align:start position:0%
+did something completely unexpected
+
+
+00:36:18.240 --> 00:36:20.670 align:start position:0%
+did something completely unexpected
+which<00:36:18.400><c> is</c><00:36:19.040><c> he</c><00:36:19.240><c> added</c><00:36:19.520><c> that</c><00:36:19.640><c> to</c><00:36:19.800><c> bash</c><00:36:20.079><c> and</c><00:36:20.240><c> sent</c>
+
+00:36:20.670 --> 00:36:20.680 align:start position:0%
+which is he added that to bash and sent
+
+
+00:36:20.680 --> 00:36:22.349 align:start position:0%
+which is he added that to bash and sent
+a<00:36:21.079><c> patch</c><00:36:21.400><c> to</c>
+
+00:36:22.349 --> 00:36:22.359 align:start position:0%
+a patch to
+
+
+00:36:22.359 --> 00:36:27.109 align:start position:0%
+a patch to
+the<00:36:23.839><c> so</c><00:36:24.839><c> you</c><00:36:24.960><c> know</c><00:36:25.119><c> our</c><00:36:25.359><c> platform</c><00:36:25.880><c> is</c><00:36:26.839><c> getting</c>
+
+00:36:27.109 --> 00:36:27.119 align:start position:0%
+the so you know our platform is getting
+
+
+00:36:27.119 --> 00:36:29.910 align:start position:0%
+the so you know our platform is getting
+there<00:36:27.400><c> we're</c><00:36:27.680><c> have</c><00:36:27.839><c> pretty</c>
+
+00:36:29.910 --> 00:36:29.920 align:start position:0%
+there we're have pretty
+
+
+00:36:29.920 --> 00:36:32.670 align:start position:0%
+there we're have pretty
+sweet<00:36:30.920><c> um</c><00:36:31.640><c> so</c><00:36:31.880><c> yeah</c><00:36:32.000><c> I</c><00:36:32.079><c> can</c><00:36:32.200><c> do</c><00:36:32.319><c> a</c><00:36:32.400><c> little</c><00:36:32.599><c> I'm</c>
+
+00:36:32.670 --> 00:36:32.680 align:start position:0%
+sweet um so yeah I can do a little I'm
+
+
+00:36:32.680 --> 00:36:34.030 align:start position:0%
+sweet um so yeah I can do a little I'm
+going<00:36:32.760><c> to</c><00:36:32.839><c> do</c><00:36:32.960><c> a</c><00:36:33.040><c> little</c><00:36:33.359><c> uh</c><00:36:33.520><c> demo</c><00:36:33.800><c> here</c><00:36:33.920><c> we're</c>
+
+00:36:34.030 --> 00:36:34.040 align:start position:0%
+going to do a little uh demo here we're
+
+
+00:36:34.040 --> 00:36:35.109 align:start position:0%
+going to do a little uh demo here we're
+going<00:36:34.119><c> to</c><00:36:34.200><c> switch</c><00:36:34.400><c> over</c><00:36:34.520><c> to</c><00:36:34.640><c> the</c><00:36:34.720><c> rapple</c><00:36:35.040><c> and</c>
+
+00:36:35.109 --> 00:36:35.119 align:start position:0%
+going to switch over to the rapple and
+
+
+00:36:35.119 --> 00:36:42.390 align:start position:0%
+going to switch over to the rapple and
+I'll<00:36:35.240><c> switch</c>
+
+00:36:42.390 --> 00:36:42.400 align:start position:0%
+
+
+
+00:36:42.400 --> 00:36:44.190 align:start position:0%
+
+microphones<00:36:43.400><c> okay</c><00:36:43.560><c> maybe</c><00:36:43.720><c> I</c><00:36:43.800><c> won't</c><00:36:43.960><c> switch</c>
+
+00:36:44.190 --> 00:36:44.200 align:start position:0%
+microphones okay maybe I won't switch
+
+
+00:36:44.200 --> 00:36:45.910 align:start position:0%
+microphones okay maybe I won't switch
+microphones<00:36:44.720><c> but</c><00:36:44.920><c> I'll</c><00:36:45.119><c> just</c><00:36:45.400><c> go</c><00:36:45.640><c> over</c><00:36:45.800><c> a</c>
+
+00:36:45.910 --> 00:36:45.920 align:start position:0%
+microphones but I'll just go over a
+
+
+00:36:45.920 --> 00:36:49.230 align:start position:0%
+microphones but I'll just go over a
+little<00:36:46.079><c> code</c><00:36:47.440><c> um</c><00:36:48.440><c> oh</c>
+
+00:36:49.230 --> 00:36:49.240 align:start position:0%
+little code um oh
+
+
+00:36:49.240 --> 00:36:53.550 align:start position:0%
+little code um oh
+thanks<00:36:50.240><c> oh</c><00:36:50.480><c> wow</c><00:36:50.960><c> that's</c>
+
+00:36:53.550 --> 00:36:53.560 align:start position:0%
+
+
+
+00:36:53.560 --> 00:36:56.030 align:start position:0%
+
+service<00:36:54.560><c> okay</c><00:36:54.960><c> so</c><00:36:55.160><c> there</c><00:36:55.280><c> was</c><00:36:55.400><c> a</c><00:36:55.480><c> reppel</c><00:36:55.880><c> over</c>
+
+00:36:56.030 --> 00:36:56.040 align:start position:0%
+service okay so there was a reppel over
+
+
+00:36:56.040 --> 00:36:57.670 align:start position:0%
+service okay so there was a reppel over
+here<00:36:56.200><c> and</c><00:36:56.319><c> that's</c><00:36:56.520><c> the</c><00:36:56.800><c> the</c><00:36:56.920><c> readline</c><00:36:57.319><c> repple</c>
+
+00:36:57.670 --> 00:36:57.680 align:start position:0%
+here and that's the the readline repple
+
+
+00:36:57.680 --> 00:36:59.230 align:start position:0%
+here and that's the the readline repple
+and<00:36:57.800><c> you</c><00:36:57.880><c> know</c><00:36:58.000><c> you</c><00:36:58.079><c> can</c><00:36:58.200><c> type</c><00:36:58.440><c> stuff</c><00:36:58.640><c> in</c><00:36:59.119><c> like</c>
+
+00:36:59.230 --> 00:36:59.240 align:start position:0%
+and you know you can type stuff in like
+
+
+00:36:59.240 --> 00:37:02.270 align:start position:0%
+and you know you can type stuff in like
+do<00:36:59.520><c> stuff</c><00:36:59.720><c> over</c><00:36:59.920><c> here</c><00:37:00.160><c> that's</c><00:37:00.359><c> cool</c><00:37:01.319><c> um</c><00:37:02.119><c> but</c>
+
+00:37:02.270 --> 00:37:02.280 align:start position:0%
+do stuff over here that's cool um but
+
+
+00:37:02.280 --> 00:37:03.510 align:start position:0%
+do stuff over here that's cool um but
+you<00:37:02.359><c> know</c><00:37:02.520><c> you</c><00:37:02.599><c> can</c><00:37:02.760><c> also</c><00:37:02.960><c> run</c><00:37:03.119><c> it</c><00:37:03.240><c> in</c><00:37:03.359><c> an</c>
+
+00:37:03.510 --> 00:37:03.520 align:start position:0%
+you know you can also run it in an
+
+
+00:37:03.520 --> 00:37:05.589 align:start position:0%
+you know you can also run it in an
+inferior<00:37:04.000><c> lisp</c><00:37:04.520><c> and</c><00:37:04.760><c> actually</c><00:37:05.280><c> uh</c><00:37:05.359><c> just</c><00:37:05.480><c> to</c>
+
+00:37:05.589 --> 00:37:05.599 align:start position:0%
+inferior lisp and actually uh just to
+
+
+00:37:05.599 --> 00:37:08.270 align:start position:0%
+inferior lisp and actually uh just to
+show<00:37:05.839><c> off</c><00:37:06.119><c> the</c><00:37:06.359><c> the</c><00:37:06.480><c> startup</c><00:37:06.920><c> time</c><00:37:07.160><c> here</c><00:37:07.520><c> Bo</c><00:37:07.920><c> GK</c>
+
+00:37:08.270 --> 00:37:08.280 align:start position:0%
+show off the the startup time here Bo GK
+
+
+00:37:08.280 --> 00:37:12.589 align:start position:0%
+show off the the startup time here Bo GK
+repple<00:37:08.720><c> boom</c>
+
+00:37:12.589 --> 00:37:12.599 align:start position:0%
+
+
+
+00:37:12.599 --> 00:37:14.710 align:start position:0%
+
+lisping<00:37:13.599><c> uh</c><00:37:13.680><c> and</c><00:37:13.760><c> you</c><00:37:13.880><c> know</c><00:37:14.000><c> you</c><00:37:14.079><c> can</c><00:37:14.240><c> evaluate</c>
+
+00:37:14.710 --> 00:37:14.720 align:start position:0%
+lisping uh and you know you can evaluate
+
+
+00:37:14.720 --> 00:37:18.470 align:start position:0%
+lisping uh and you know you can evaluate
+some<00:37:14.960><c> stuff</c><00:37:15.200><c> so</c><00:37:15.839><c> make</c><00:37:16.000><c> some</c><00:37:16.359><c> functions</c><00:37:17.480><c> ink</c>
+
+00:37:18.470 --> 00:37:18.480 align:start position:0%
+some stuff so make some functions ink
+
+
+00:37:18.480 --> 00:37:21.030 align:start position:0%
+some stuff so make some functions ink
+well<00:37:18.680><c> that's</c><00:37:18.960><c> that's</c><00:37:19.440><c> true</c><00:37:20.359><c> and</c><00:37:20.520><c> you</c><00:37:20.680><c> know</c><00:37:20.880><c> we</c>
+
+00:37:21.030 --> 00:37:21.040 align:start position:0%
+well that's that's true and you know we
+
+
+00:37:21.040 --> 00:37:22.829 align:start position:0%
+well that's that's true and you know we
+have<00:37:21.280><c> you</c><00:37:21.400><c> have</c><00:37:21.640><c> functions</c><00:37:22.000><c> with</c><00:37:22.440><c> lexical</c>
+
+00:37:22.829 --> 00:37:22.839 align:start position:0%
+have you have functions with lexical
+
+
+00:37:22.839 --> 00:37:24.910 align:start position:0%
+have you have functions with lexical
+Scopes<00:37:23.160><c> so</c><00:37:23.240><c> you</c><00:37:23.319><c> can</c><00:37:23.440><c> do</c><00:37:23.640><c> you</c><00:37:23.760><c> know</c><00:37:24.040><c> real</c><00:37:24.440><c> legit</c>
+
+00:37:24.910 --> 00:37:24.920 align:start position:0%
+Scopes so you can do you know real legit
+
+
+00:37:24.920 --> 00:37:29.510 align:start position:0%
+Scopes so you can do you know real legit
+functional<00:37:25.599><c> programming</c><00:37:26.920><c> reduce</c><00:37:27.839><c> plus</c><00:37:28.240><c> 0</c><00:37:29.200><c> one</c>
+
+00:37:29.510 --> 00:37:29.520 align:start position:0%
+functional programming reduce plus 0 one
+
+
+00:37:29.520 --> 00:37:30.550 align:start position:0%
+functional programming reduce plus 0 one
+two
+
+00:37:30.550 --> 00:37:30.560 align:start position:0%
+two
+
+
+00:37:30.560 --> 00:37:33.150 align:start position:0%
+two
+3
+
+00:37:33.150 --> 00:37:33.160 align:start position:0%
+3
+
+
+00:37:33.160 --> 00:37:35.190 align:start position:0%
+3
+H<00:37:34.160><c> uh</c><00:37:34.319><c> and</c><00:37:34.440><c> then</c><00:37:34.640><c> you</c><00:37:34.720><c> know</c><00:37:34.839><c> everything</c><00:37:35.079><c> else</c>
+
+00:37:35.190 --> 00:37:35.200 align:start position:0%
+H uh and then you know everything else
+
+
+00:37:35.200 --> 00:37:36.910 align:start position:0%
+H uh and then you know everything else
+you'd<00:37:35.440><c> expect</c><00:37:35.760><c> so</c><00:37:35.920><c> you</c><00:37:36.040><c> know</c><00:37:36.160><c> it</c><00:37:36.280><c> has</c><00:37:36.400><c> this</c><00:37:36.760><c> um</c>
+
+00:37:36.910 --> 00:37:36.920 align:start position:0%
+you'd expect so you know it has this um
+
+
+00:37:36.920 --> 00:37:39.950 align:start position:0%
+you'd expect so you know it has this um
+and<00:37:37.040><c> of</c><00:37:37.119><c> course</c><00:37:37.280><c> ju</c><00:37:37.760><c> an</c><00:37:38.160><c> an</c><00:37:38.280><c> essential</c><00:37:39.200><c> like</c>
+
+00:37:39.950 --> 00:37:39.960 align:start position:0%
+and of course ju an an essential like
+
+
+00:37:39.960 --> 00:37:41.470 align:start position:0%
+and of course ju an an essential like
+primitive
+
+00:37:41.470 --> 00:37:41.480 align:start position:0%
+primitive
+
+
+00:37:41.480 --> 00:37:43.670 align:start position:0%
+primitive
+um<00:37:42.480><c> so</c><00:37:42.760><c> yeah</c><00:37:42.880><c> that's</c><00:37:43.000><c> the</c><00:37:43.119><c> whole</c><00:37:43.280><c> thing</c><00:37:43.560><c> it's</c>
+
+00:37:43.670 --> 00:37:43.680 align:start position:0%
+um so yeah that's the whole thing it's
+
+
+00:37:43.680 --> 00:37:46.349 align:start position:0%
+um so yeah that's the whole thing it's
+on<00:37:44.240><c> uh</c><00:37:45.119><c> oh</c><00:37:45.359><c> so</c><00:37:45.560><c> I</c><00:37:45.640><c> guess</c><00:37:45.800><c> a</c><00:37:45.880><c> little</c><00:37:46.040><c> bit</c><00:37:46.160><c> if</c><00:37:46.280><c> you</c>
+
+00:37:46.349 --> 00:37:46.359 align:start position:0%
+on uh oh so I guess a little bit if you
+
+
+00:37:46.359 --> 00:37:49.190 align:start position:0%
+on uh oh so I guess a little bit if you
+want<00:37:46.440><c> to</c><00:37:46.599><c> contribute</c><00:37:47.200><c> good</c><00:37:47.359><c> luck</c><00:37:47.480><c> to</c>
+
+00:37:49.190 --> 00:37:49.200 align:start position:0%
+want to contribute good luck to
+
+
+00:37:49.200 --> 00:37:51.470 align:start position:0%
+want to contribute good luck to
+you<00:37:50.200><c> so</c><00:37:50.359><c> it's</c><00:37:50.480><c> about</c><00:37:50.720><c> a</c><00:37:50.839><c> thousand</c><00:37:51.079><c> lines</c><00:37:51.319><c> of</c>
+
+00:37:51.470 --> 00:37:51.480 align:start position:0%
+you so it's about a thousand lines of
+
+
+00:37:51.480 --> 00:37:52.790 align:start position:0%
+you so it's about a thousand lines of
+bash<00:37:51.839><c> I'm</c><00:37:51.960><c> trying</c><00:37:52.119><c> to</c><00:37:52.240><c> keep</c><00:37:52.359><c> it</c><00:37:52.440><c> around</c><00:37:52.640><c> a</c>
+
+00:37:52.790 --> 00:37:52.800 align:start position:0%
+bash I'm trying to keep it around a
+
+
+00:37:52.800 --> 00:37:54.510 align:start position:0%
+bash I'm trying to keep it around a
+thousand<00:37:53.079><c> lines</c><00:37:53.400><c> I</c><00:37:53.640><c> I</c><00:37:53.720><c> think</c><00:37:53.880><c> that's</c><00:37:54.280><c> we</c><00:37:54.359><c> can</c>
+
+00:37:54.510 --> 00:37:54.520 align:start position:0%
+thousand lines I I think that's we can
+
+
+00:37:54.520 --> 00:37:56.630 align:start position:0%
+thousand lines I I think that's we can
+keep<00:37:54.680><c> it</c><00:37:54.880><c> there</c><00:37:55.720><c> um</c><00:37:55.960><c> but</c><00:37:56.040><c> you</c><00:37:56.119><c> know</c><00:37:56.280><c> it's</c><00:37:56.359><c> a</c><00:37:56.440><c> lot</c>
+
+00:37:56.630 --> 00:37:56.640 align:start position:0%
+keep it there um but you know it's a lot
+
+
+00:37:56.640 --> 00:37:59.150 align:start position:0%
+keep it there um but you know it's a lot
+lot<00:37:56.720><c> of</c><00:37:56.920><c> stuff</c><00:37:57.359><c> just</c><00:37:57.520><c> kind</c><00:37:57.640><c> of</c><00:37:57.760><c> keeps</c>
+
+00:37:59.150 --> 00:37:59.160 align:start position:0%
+lot of stuff just kind of keeps
+
+
+00:37:59.160 --> 00:38:02.470 align:start position:0%
+lot of stuff just kind of keeps
+going<00:38:00.160><c> uh</c><00:38:00.640><c> yeah</c><00:38:01.079><c> but</c><00:38:01.400><c> it</c><00:38:01.560><c> follows</c><00:38:01.960><c> the</c><00:38:02.079><c> pattern</c>
+
+00:38:02.470 --> 00:38:02.480 align:start position:0%
+going uh yeah but it follows the pattern
+
+
+00:38:02.480 --> 00:38:05.390 align:start position:0%
+going uh yeah but it follows the pattern
+of<00:38:02.720><c> of</c><00:38:02.880><c> oisp</c><00:38:03.560><c> so</c><00:38:03.720><c> you</c><00:38:03.839><c> know</c><00:38:04.079><c> how</c><00:38:04.280><c> we</c><00:38:04.880><c> evaluate</c><00:38:05.280><c> a</c>
+
+00:38:05.390 --> 00:38:05.400 align:start position:0%
+of of oisp so you know how we evaluate a
+
+
+00:38:05.400 --> 00:38:07.710 align:start position:0%
+of of oisp so you know how we evaluate a
+special<00:38:05.760><c> how</c><00:38:05.880><c> we</c><00:38:06.040><c> evaluate</c><00:38:06.520><c> a</c><00:38:07.079><c> A</c><00:38:07.240><c> Primitive</c>
+
+00:38:07.710 --> 00:38:07.720 align:start position:0%
+special how we evaluate a A Primitive
+
+
+00:38:07.720 --> 00:38:09.950 align:start position:0%
+special how we evaluate a A Primitive
+and<00:38:07.839><c> all</c><00:38:08.000><c> that</c><00:38:08.119><c> stuff</c><00:38:08.440><c> is</c><00:38:08.599><c> fairly</c><00:38:08.880><c> split</c><00:38:09.200><c> out</c>
+
+00:38:09.950 --> 00:38:09.960 align:start position:0%
+and all that stuff is fairly split out
+
+
+00:38:09.960 --> 00:38:11.790 align:start position:0%
+and all that stuff is fairly split out
+um<00:38:10.119><c> I'd</c><00:38:10.240><c> say</c><00:38:10.400><c> 30%</c><00:38:10.880><c> of</c><00:38:11.000><c> the</c><00:38:11.079><c> code</c><00:38:11.319><c> is</c><00:38:11.440><c> working</c>
+
+00:38:11.790 --> 00:38:11.800 align:start position:0%
+um I'd say 30% of the code is working
+
+
+00:38:11.800 --> 00:38:13.910 align:start position:0%
+um I'd say 30% of the code is working
+around<00:38:12.280><c> like</c><00:38:12.400><c> just</c><00:38:12.640><c> weird</c><00:38:12.920><c> bash</c><00:38:13.240><c> stuff</c><00:38:13.760><c> like</c>
+
+00:38:13.910 --> 00:38:13.920 align:start position:0%
+around like just weird bash stuff like
+
+
+00:38:13.920 --> 00:38:15.589 align:start position:0%
+around like just weird bash stuff like
+you<00:38:14.040><c> can't</c><00:38:14.319><c> have</c><00:38:14.560><c> new</c><00:38:14.839><c> line</c><00:38:15.040><c> at</c><00:38:15.160><c> the</c><00:38:15.240><c> end</c><00:38:15.400><c> of</c><00:38:15.520><c> a</c>
+
+00:38:15.589 --> 00:38:15.599 align:start position:0%
+you can't have new line at the end of a
+
+
+00:38:15.599 --> 00:38:16.950 align:start position:0%
+you can't have new line at the end of a
+bash<00:38:16.079><c> or</c><00:38:16.160><c> you</c><00:38:16.240><c> can't</c><00:38:16.359><c> have</c><00:38:16.480><c> white</c><00:38:16.640><c> space</c><00:38:16.880><c> at</c>
+
+00:38:16.950 --> 00:38:16.960 align:start position:0%
+bash or you can't have white space at
+
+
+00:38:16.960 --> 00:38:18.150 align:start position:0%
+bash or you can't have white space at
+the<00:38:17.000><c> end</c><00:38:17.119><c> of</c><00:38:17.200><c> a</c><00:38:17.280><c> bash</c><00:38:17.480><c> variable</c><00:38:17.800><c> it'll</c><00:38:17.960><c> get</c>
+
+00:38:18.150 --> 00:38:18.160 align:start position:0%
+the end of a bash variable it'll get
+
+
+00:38:18.160 --> 00:38:20.109 align:start position:0%
+the end of a bash variable it'll get
+truncated<00:38:19.160><c> when</c><00:38:19.280><c> you</c><00:38:19.359><c> store</c><00:38:19.680><c> that</c><00:38:19.800><c> variable</c>
+
+00:38:20.109 --> 00:38:20.119 align:start position:0%
+truncated when you store that variable
+
+
+00:38:20.119 --> 00:38:21.750 align:start position:0%
+truncated when you store that variable
+so<00:38:20.359><c> there</c><00:38:20.440><c> are</c><00:38:20.599><c> places</c><00:38:20.839><c> where</c><00:38:20.960><c> I</c><00:38:21.079><c> have</c><00:38:21.200><c> to</c><00:38:21.319><c> like</c>
+
+00:38:21.750 --> 00:38:21.760 align:start position:0%
+so there are places where I have to like
+
+
+00:38:21.760 --> 00:38:23.829 align:start position:0%
+so there are places where I have to like
+maintain<00:38:22.760><c> Sentinels</c><00:38:23.359><c> and</c><00:38:23.480><c> of</c><00:38:23.560><c> course</c><00:38:23.720><c> the</c>
+
+00:38:23.829 --> 00:38:23.839 align:start position:0%
+maintain Sentinels and of course the
+
+
+00:38:23.839 --> 00:38:25.589 align:start position:0%
+maintain Sentinels and of course the
+star<00:38:24.119><c> is</c><00:38:24.280><c> unreadable</c><00:38:24.880><c> because</c><00:38:25.040><c> it</c><00:38:25.200><c> expands</c>
+
+00:38:25.589 --> 00:38:25.599 align:start position:0%
+star is unreadable because it expands
+
+
+00:38:25.599 --> 00:38:27.069 align:start position:0%
+star is unreadable because it expands
+out<00:38:25.760><c> to</c><00:38:25.960><c> the</c><00:38:26.280><c> like</c>
+
+00:38:27.069 --> 00:38:27.079 align:start position:0%
+out to the like
+
+
+00:38:27.079 --> 00:38:28.109 align:start position:0%
+out to the like
+the<00:38:27.200><c> current</c><00:38:27.520><c> stuff</c><00:38:27.720><c> in</c><00:38:27.800><c> the</c><00:38:27.880><c> current</c>
+
+00:38:28.109 --> 00:38:28.119 align:start position:0%
+the current stuff in the current
+
+
+00:38:28.119 --> 00:38:30.750 align:start position:0%
+the current stuff in the current
+directory<00:38:28.520><c> so</c><00:38:28.680><c> that</c><00:38:28.760><c> was</c><00:38:28.920><c> like</c><00:38:29.000><c> a</c><00:38:29.119><c> fun</c><00:38:29.319><c> little</c>
+
+00:38:30.750 --> 00:38:30.760 align:start position:0%
+directory so that was like a fun little
+
+
+00:38:30.760 --> 00:38:32.270 align:start position:0%
+directory so that was like a fun little
+thing
+
+00:38:32.270 --> 00:38:32.280 align:start position:0%
+thing
+
+
+00:38:32.280 --> 00:38:34.270 align:start position:0%
+thing
+um<00:38:33.280><c> but</c><00:38:33.400><c> yeah</c><00:38:33.520><c> it's</c><00:38:33.640><c> all</c><00:38:33.760><c> out</c><00:38:33.920><c> there</c><00:38:34.040><c> you</c><00:38:34.160><c> know</c>
+
+00:38:34.270 --> 00:38:34.280 align:start position:0%
+um but yeah it's all out there you know
+
+
+00:38:34.280 --> 00:38:36.069 align:start position:0%
+um but yeah it's all out there you know
+have<00:38:34.440><c> fun</c><00:38:34.920><c> uh</c><00:38:35.119><c> I</c><00:38:35.280><c> hopefully</c><00:38:35.560><c> the</c><00:38:35.680><c> presentation</c>
+
+00:38:36.069 --> 00:38:36.079 align:start position:0%
+have fun uh I hopefully the presentation
+
+
+00:38:36.079 --> 00:38:37.309 align:start position:0%
+have fun uh I hopefully the presentation
+serves<00:38:36.359><c> as</c><00:38:36.480><c> a</c><00:38:36.560><c> little</c><00:38:36.720><c> road</c><00:38:36.960><c> map</c><00:38:37.119><c> if</c><00:38:37.200><c> you're</c>
+
+00:38:37.309 --> 00:38:37.319 align:start position:0%
+serves as a little road map if you're
+
+
+00:38:37.319 --> 00:38:38.550 align:start position:0%
+serves as a little road map if you're
+interested<00:38:37.599><c> in</c><00:38:37.720><c> contributing</c><00:38:38.240><c> I</c><00:38:38.280><c> mean</c><00:38:38.440><c> I</c>
+
+00:38:38.550 --> 00:38:38.560 align:start position:0%
+interested in contributing I mean I
+
+
+00:38:38.560 --> 00:38:40.510 align:start position:0%
+interested in contributing I mean I
+definitely<00:38:38.920><c> don't</c><00:38:39.079><c> want</c><00:38:39.200><c> to</c><00:38:39.440><c> write</c><00:38:40.440><c> this</c>
+
+00:38:40.510 --> 00:38:40.520 align:start position:0%
+definitely don't want to write this
+
+
+00:38:40.520 --> 00:38:42.349 align:start position:0%
+definitely don't want to write this
+would<00:38:40.720><c> be</c><00:38:40.839><c> the</c><00:38:41.000><c> last</c><00:38:41.240><c> big</c><00:38:41.480><c> bash</c><00:38:41.760><c> script</c><00:38:42.040><c> I</c><00:38:42.160><c> ever</c>
+
+00:38:42.349 --> 00:38:42.359 align:start position:0%
+would be the last big bash script I ever
+
+
+00:38:42.359 --> 00:38:45.510 align:start position:0%
+would be the last big bash script I ever
+write<00:38:42.760><c> this</c><00:38:42.960><c> Pro</c><00:38:43.240><c> this</c><00:38:43.599><c> thing</c><00:38:44.599><c> so</c><00:38:44.960><c> um</c><00:38:45.160><c> you</c><00:38:45.280><c> know</c>
+
+00:38:45.510 --> 00:38:45.520 align:start position:0%
+write this Pro this thing so um you know
+
+
+00:38:45.520 --> 00:38:46.790 align:start position:0%
+write this Pro this thing so um you know
+if<00:38:45.640><c> we</c><00:38:45.760><c> can</c><00:38:45.920><c> if</c><00:38:46.000><c> we</c><00:38:46.119><c> can</c><00:38:46.200><c> get</c><00:38:46.319><c> it</c><00:38:46.400><c> to</c><00:38:46.520><c> a</c><00:38:46.640><c> point</c>
+
+00:38:46.790 --> 00:38:46.800 align:start position:0%
+if we can if we can get it to a point
+
+
+00:38:46.800 --> 00:38:48.550 align:start position:0%
+if we can if we can get it to a point
+where<00:38:46.920><c> the</c><00:38:47.000><c> interop</c><00:38:47.440><c> story</c><00:38:47.680><c> is</c><00:38:47.880><c> good</c><00:38:48.280><c> and</c><00:38:48.440><c> it</c>
+
+00:38:48.550 --> 00:38:48.560 align:start position:0%
+where the interop story is good and it
+
+
+00:38:48.560 --> 00:38:50.790 align:start position:0%
+where the interop story is good and it
+starts<00:38:48.839><c> up</c><00:38:48.960><c> reasonably</c><00:38:49.400><c> quickly</c><00:38:49.880><c> and</c>
+
+00:38:50.790 --> 00:38:50.800 align:start position:0%
+starts up reasonably quickly and
+
+
+00:38:50.800 --> 00:38:52.470 align:start position:0%
+starts up reasonably quickly and
+generally<00:38:51.160><c> rules</c><00:38:51.640><c> then</c><00:38:51.960><c> none</c><00:38:52.119><c> of</c><00:38:52.240><c> us</c><00:38:52.359><c> will</c>
+
+00:38:52.470 --> 00:38:52.480 align:start position:0%
+generally rules then none of us will
+
+
+00:38:52.480 --> 00:38:53.670 align:start position:0%
+generally rules then none of us will
+hopefully<00:38:52.800><c> ever</c><00:38:53.000><c> have</c><00:38:53.079><c> to</c><00:38:53.200><c> write</c><00:38:53.440><c> bash</c>
+
+00:38:53.670 --> 00:38:53.680 align:start position:0%
+hopefully ever have to write bash
+
+
+00:38:53.680 --> 00:39:00.790 align:start position:0%
+hopefully ever have to write bash
+scripts<00:38:54.079><c> again</c><00:38:54.400><c> so</c><00:38:54.800><c> let's</c><00:38:55.319><c> let's</c><00:38:55.520><c> do</c><00:38:55.720><c> that</c>
+
+00:39:00.790 --> 00:39:00.800 align:start position:0%
+
+
+
+00:39:00.800 --> 00:39:04.359 align:start position:0%
+
+[Applause]
+
diff --git a/md/TechWorks/media/video/bmHTFo2Rf2w.info.json b/md/TechWorks/media/video/bmHTFo2Rf2w.info.json
new file mode 100644
index 0000000..36dc966
--- /dev/null
+++ b/md/TechWorks/media/video/bmHTFo2Rf2w.info.json
@@ -0,0 +1 @@
+{"id": "bmHTFo2Rf2w", "title": "Lightning Talks - Rathore, Bockrath-Vandegrift, Miner, Dipert", "formats": [{"format_id": "sb3", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLAzMcukZz1-95cuquea1ckdsiITcQ", "width": 48, "height": 27, "fps": 0.04268032437046521, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLAzMcukZz1-95cuquea1ckdsiITcQ", "duration": 2343.0}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "48x27", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb3 - 48x27 (storyboard)"}, {"format_id": "sb2", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L1/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBzwhLLHxvFH309PBBWGh8qmHMFUw", "width": 80, "height": 45, "fps": 0.10072556551429791, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L1/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBzwhLLHxvFH309PBBWGh8qmHMFUw", "duration": 992.7966101694916}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L1/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBzwhLLHxvFH309PBBWGh8qmHMFUw", "duration": 992.7966101694916}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L1/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBzwhLLHxvFH309PBBWGh8qmHMFUw", "duration": 357.4067796610168}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "80x45", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb2 - 80x45 (storyboard)"}, {"format_id": "sb1", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "width": 160, "height": 90, "fps": 0.10072556551429791, "rows": 5, "columns": 5, "fragments": [{"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M8.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 248.1991525423729}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L2/M9.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLBXTlyJKL9pHZQNye3EZL36pDpS1w", "duration": 109.20762711864381}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "160x90", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb1 - 160x90 (storyboard)"}, {"format_id": "sb0", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "width": 320, "height": 180, "fps": 0.10072556551429791, "rows": 3, "columns": 3, "fragments": [{"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M8.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M9.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M10.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M11.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M12.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M13.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M14.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M15.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M16.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M17.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M18.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M19.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M20.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M21.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M22.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M23.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M24.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M25.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 89.35169491525424}, {"url": "https://i.ytimg.com/sb/bmHTFo2Rf2w/storyboard3_L3/M26.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCP3q960G&sigh=rs$AOn4CLCZ3Bo4OzMAr9SWdP8i63abTNRi6g", "duration": 19.855932203389784}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "320x180", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb0 - 320x180 (storyboard)"}, {"asr": 22050, "filesize": 14286091, "format_id": "139", "format_note": "low", "source_preference": -1, "audio_channels": 2, "quality": 2.0, "has_drm": false, "tbr": 48.785, "filesize_approx": 14285839, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.5", "container": "m4a_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ml.googlevideo.com/videoplayback?expire=1786275405&ei=7RF4apfjI4qVsfIPjdaH0Qs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-APJ42wmtWtDM7ozB38JRLwOgfkxYVz4HGGAX6l6lANaX&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=248&met=1786253805%2C&mh=uE&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ml%2Csn-qja5mc-5h&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4091250&bui=AZFlqhOaH-rKq7Jy3gN7btAoEYteh1MDAQSFjSv5PdU01Bf6sYo8r6gs3jO5i_GK4Sm4HJQRbQmsw4r6&spc=KBGBciaIUTwjJBlU7Np5cL3KfYUTU55ModnBI25S1XIQ&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=14286091&dur=2342.661&lmt=1706946055356525&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgJ-NvniySNGU54sOfpt2p3rrFcJLd6Ve2FVIKzvktiSYCIQDqMShF4fpBWocw9XdBcBQTDvsQdvnv2IBct6KFwQ8nSg%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAPr5dn8oaP7Ev-steZq-k08tNaem4ssgcULaEowhx6wIAiAYzyHHrVWXPrQwp_5F6PUEQBLAl_tXbpJoTEkpqerHCw%3D%3D", "available_at": 1786253805, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 48.785, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "139 - audio only (low)"}, {"asr": 44100, "filesize": 37912938, "format_id": "140", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 129.473, "filesize_approx": 37912785, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.2", "container": "m4a_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ml.googlevideo.com/videoplayback?expire=1786275405&ei=7RF4apfjI4qVsfIPjdaH0Qs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-APJ42wmtWtDM7ozB38JRLwOgfkxYVz4HGGAX6l6lANaX&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=248&met=1786253805%2C&mh=uE&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ml%2Csn-qja5mc-5h&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4091250&bui=AZFlqhOaH-rKq7Jy3gN7btAoEYteh1MDAQSFjSv5PdU01Bf6sYo8r6gs3jO5i_GK4Sm4HJQRbQmsw4r6&spc=KBGBciaIUTwjJBlU7Np5cL3KfYUTU55ModnBI25S1XIQ&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=37912938&dur=2342.591&lmt=1706946055356593&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgOOwfV6DtzKRKYN2LFK0IXDPDoWBG89BUpCatsOk4eNgCIQD-kCOTjkn6Mey0iW7NKNEOvrEByLnGjJ-fLXE8B8w5jw%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAPr5dn8oaP7Ev-steZq-k08tNaem4ssgcULaEowhx6wIAiAYzyHHrVWXPrQwp_5F6PUEQBLAl_tXbpJoTEkpqerHCw%3D%3D", "available_at": 1786253805, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 129.473, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "140 - audio only (medium)"}, {"filesize": 5902021, "format_id": "160", "format_note": "144p", "source_preference": -1, "fps": 30, "height": 144, "quality": 0.0, "has_drm": false, "tbr": 20.155, "filesize_approx": 5901736, "width": 256, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d400c", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ml.googlevideo.com/videoplayback?expire=1786275405&ei=7RF4apfjI4qVsfIPjdaH0Qs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-APJ42wmtWtDM7ozB38JRLwOgfkxYVz4HGGAX6l6lANaX&itag=160&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=248&met=1786253805%2C&mh=uE&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ml%2Csn-qja5mc-5h&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4091250&bui=AZFlqhOaH-rKq7Jy3gN7btAoEYteh1MDAQSFjSv5PdU01Bf6sYo8r6gs3jO5i_GK4Sm4HJQRbQmsw4r6&spc=KBGBciaIUTwjJBlU7Np5cL3KfYUTU55ModnBI25S1XIQ&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=5902021&dur=2342.540&lmt=1706947887035347&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgAISaIhIF_Vri7no3UPLF68UDVPIDor54CHtuKEpVFqsCIQDuyKe-jhjiQvGqdVab5B9z2QzoUVprB7q6f3yRDpq9cg%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAPr5dn8oaP7Ev-steZq-k08tNaem4ssgcULaEowhx6wIAiAYzyHHrVWXPrQwp_5F6PUEQBLAl_tXbpJoTEkpqerHCw%3D%3D", "available_at": 1786253805, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 20.155, "resolution": "256x144", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "160 - 256x144 (144p)"}, {"filesize": 18996766, "format_id": "134", "format_note": "360p", "source_preference": -1, "fps": 30, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 64.875, "filesize_approx": 18996535, "width": 640, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401e", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ml.googlevideo.com/videoplayback?expire=1786275405&ei=7RF4apfjI4qVsfIPjdaH0Qs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-APJ42wmtWtDM7ozB38JRLwOgfkxYVz4HGGAX6l6lANaX&itag=134&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=248&met=1786253805%2C&mh=uE&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ml%2Csn-qja5mc-5h&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4091250&bui=AZFlqhOaH-rKq7Jy3gN7btAoEYteh1MDAQSFjSv5PdU01Bf6sYo8r6gs3jO5i_GK4Sm4HJQRbQmsw4r6&spc=KBGBciaIUTwjJBlU7Np5cL3KfYUTU55ModnBI25S1XIQ&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=18996766&dur=2342.540&lmt=1706947756876660&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhAPVznOfPf7hKtaZrSa8WPCtrloLiu3CXH6re_IKkH5k8AiAsKri_dBsT4ApVTZ4Mn07ir52JyMAojZP6ZJbh8jRdSw%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAPr5dn8oaP7Ev-steZq-k08tNaem4ssgcULaEowhx6wIAiAYzyHHrVWXPrQwp_5F6PUEQBLAl_tXbpJoTEkpqerHCw%3D%3D", "available_at": 1786253805, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 64.875, "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "134 - 640x360 (360p)"}, {"asr": 44100, "format_id": "18", "format_note": "360p", "source_preference": -1, "fps": 30, "audio_channels": 2, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 194.024, "filesize_approx": 56814859, "width": 640, "language": "en", "language_preference": -1, "ext": "mp4", "vcodec": "avc1.42001E", "acodec": "mp4a.40.2", "dynamic_range": "SDR", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ml.googlevideo.com/videoplayback?expire=1786275405&ei=7RF4apfjI4qVsfIPjdaH0Qs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-APJ42wmtWtDM7ozB38JRLwOgfkxYVz4HGGAX6l6lANaX&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=248&met=1786253805%2C&mh=uE&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ml%2Csn-qja5mc-5h&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4091250&bui=AZFlqhPbNlGL1neMylwD4_sofDJ19BS2ikkCE8pfZ5xlXA1mM8OIAcjc6ppgURJDp2KL4p3Ey-dYuLBR&spc=KBGBcgyBazkRLBtsxNs7SJXXP4BzTwRM8dWjM-dL11ob1TFvG-UD&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&cnr=14&ratebypass=yes&dur=2342.591&lmt=1742673898457399&mt=1786253574&fvip=1&fexp=51565116%2C52089682&c=ANDROID_VR&txp=8208224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AE0s2JYwRAIgJYoBjKhkj2M61KDwEXIHvn7LbcnMCXarIUapEAWY35MCIBJaWem4QKJBcjbhAU1z9iWnUmZhmLxa3Z9o6qyjwS7C&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAPr5dn8oaP7Ev-steZq-k08tNaem4ssgcULaEowhx6wIAiAYzyHHrVWXPrQwp_5F6PUEQBLAl_tXbpJoTEkpqerHCw%3D%3D", "available_at": 1786253805, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "18 - 640x360 (360p)"}, {"filesize": 87393109, "format_id": "136", "format_note": "720p", "source_preference": -1, "fps": 30, "height": 720, "quality": 8.0, "has_drm": false, "tbr": 298.455, "filesize_approx": 87392846, "width": 1280, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401f", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr5---sn-bvvbaxivnuxqjvm-a5ml.googlevideo.com/videoplayback?expire=1786275405&ei=7RF4apfjI4qVsfIPjdaH0Qs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-APJ42wmtWtDM7ozB38JRLwOgfkxYVz4HGGAX6l6lANaX&itag=136&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=248&met=1786253805%2C&mh=uE&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ml%2Csn-qja5mc-5h&ms=au%2Crdu&mv=m&mvi=5&pl=34&rms=au%2Cau&initcwndbps=4091250&bui=AZFlqhOaH-rKq7Jy3gN7btAoEYteh1MDAQSFjSv5PdU01Bf6sYo8r6gs3jO5i_GK4Sm4HJQRbQmsw4r6&spc=KBGBciaIUTwjJBlU7Np5cL3KfYUTU55ModnBI25S1XIQ&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=87393109&dur=2342.540&lmt=1706947756806455&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhAPg2_NUzN2fTHuXxbeZjdHImsjojfZpzh3Z4PA1pT2aLAiBIWstucPMSkAY0jpF8fq4yLLVmG8A8BgtFgGbooo-pjg%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAPr5dn8oaP7Ev-steZq-k08tNaem4ssgcULaEowhx6wIAiAYzyHHrVWXPrQwp_5F6PUEQBLAl_tXbpJoTEkpqerHCw%3D%3D", "available_at": 1786253805, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 298.455, "resolution": "1280x720", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "136 - 1280x720 (720p)"}], "thumbnails": [{"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/3.jpg", "preference": -37, "id": "0"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/3.webp", "preference": -36, "id": "1"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/2.jpg", "preference": -35, "id": "2"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/2.webp", "preference": -34, "id": "3"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/1.jpg", "preference": -33, "id": "4"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/1.webp", "preference": -32, "id": "5"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/mq3.jpg", "preference": -31, "id": "6"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/mq3.webp", "preference": -30, "id": "7"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/mq2.jpg", "preference": -29, "id": "8"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/mq2.webp", "preference": -28, "id": "9"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/mq1.jpg", "preference": -27, "id": "10"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/mq1.webp", "preference": -26, "id": "11"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hq3.jpg", "preference": -25, "id": "12"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/hq3.webp", "preference": -24, "id": "13"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hq2.jpg", "preference": -23, "id": "14"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/hq2.webp", "preference": -22, "id": "15"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hq1.jpg", "preference": -21, "id": "16"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/hq1.webp", "preference": -20, "id": "17"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/sd3.jpg", "preference": -19, "id": "18"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/sd3.webp", "preference": -18, "id": "19"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/sd2.jpg", "preference": -17, "id": "20"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/sd2.webp", "preference": -16, "id": "21"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/sd1.jpg", "preference": -15, "id": "22"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/sd1.webp", "preference": -14, "id": "23"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/default.jpg", "preference": -13, "id": "24"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/default.jpg?sqp=-oaymwEkCHgQWvKriqkDGvABAfgB_gmAAtAFigIMCAAQARhyIFEoPzAP&rs=AOn4CLBaUOQIF_CXNLt6VNMummySkHqydg", "height": 90, "width": 120, "preference": -13, "id": "25", "resolution": "120x90"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/default.webp", "preference": -12, "id": "26"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/mqdefault.jpg", "preference": -11, "id": "27"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/mqdefault.jpg?sqp=-oaymwEmCMACELQB8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgUSg_MA8=&rs=AOn4CLDHftzn-9jKICyQBKqOAM8sbcHZ_Q", "height": 180, "width": 320, "preference": -11, "id": "28", "resolution": "320x180"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/mqdefault.webp", "preference": -10, "id": "29"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/0.jpg", "preference": -9, "id": "30"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/0.webp", "preference": -8, "id": "31"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hqdefault.jpg", "preference": -7, "id": "32"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hqdefault.jpg?sqp=-oaymwE8CKgBEF5IWvKriqkDLwgBFQAAAAAYASUAAMhCPQCAokN4AfABAfgB_gmAAtAFigIMCAAQARhyIFEoPzAP&rs=AOn4CLBJpcye29cml_7LBleFkYBgsjuqxg", "height": 94, "width": 168, "preference": -7, "id": "33", "resolution": "168x94"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hqdefault.jpg?sqp=-oaymwE8CMQBEG5IWvKriqkDLwgBFQAAAAAYASUAAMhCPQCAokN4AfABAfgB_gmAAtAFigIMCAAQARhyIFEoPzAP&rs=AOn4CLCLI14lp6-DATn-EiiiftWiuNaImg", "height": 110, "width": 196, "preference": -7, "id": "34", "resolution": "196x110"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hqdefault.jpg?sqp=-oaymwE9CPYBEIoBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYciBRKD8wDw==&rs=AOn4CLBfwcvb4h1t_gVbWZ8sZvs2fveIYQ", "height": 138, "width": 246, "preference": -7, "id": "35", "resolution": "246x138"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYciBRKD8wDw==&rs=AOn4CLDdyQ7KUKQmDh5JCYqmb7XcFRa5sg", "height": 188, "width": 336, "preference": -7, "id": "36", "resolution": "336x188"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hqdefault.jpg?sqp=-oaymwEmCOADEOgC8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgUSg_MA8=&rs=AOn4CLAoBtfJjna6eZ0dj15uuO9DnZ2Sdg", "height": 360, "width": 480, "preference": -7, "id": "37", "resolution": "480x360"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/hqdefault.webp", "preference": -6, "id": "38"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/sddefault.jpg", "preference": -5, "id": "39"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/sddefault.jpg?sqp=-oaymwEmCIAFEOAD8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgUSg_MA8=&rs=AOn4CLD0xaAJQPc4kX-R13TO2h5pWZW_qw", "height": 480, "width": 640, "preference": -5, "id": "40", "resolution": "640x480"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/sddefault.webp", "preference": -4, "id": "41"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/hq720.jpg", "preference": -3, "id": "42"}, {"url": "https://i.ytimg.com/vi_webp/bmHTFo2Rf2w/hq720.webp", "preference": -2, "id": "43"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgUSg_MA8=&rs=AOn4CLCaNQO58qTv8O96VGLDt1XAcPpd4Q", "preference": -1, "id": "44"}, {"url": "https://i.ytimg.com/vi/bmHTFo2Rf2w/maxresdefault.jpg", "height": 1080, "width": 1920, "preference": -1, "id": "45", "resolution": "1920x1080"}], "thumbnail": "https://i.ytimg.com/vi/bmHTFo2Rf2w/maxresdefault.jpg", "description": "[0:00-10:00] Amit Rathore, 'From Runa to Staples with Clojure\"\n\n[11:00-18:30 ]Marshall Bockrath-Vandegrift, \"Parkour: Hadoop MapReduce in Idiomatic Clojure\"\n\n[19:50-27:28] Steve Miner, \"The Way to Eden\"\n\n[28:55-38:57] Alan Dipert, \"Gherkin\"", "channel_id": "UCaLlzGqiPE2QRj6sSOawJRg", "channel_url": "https://www.youtube.com/channel/UCaLlzGqiPE2QRj6sSOawJRg", "duration": 2343, "view_count": 3132, "age_limit": 0, "webpage_url": "https://www.youtube.com/watch?v=bmHTFo2Rf2w", "categories": ["Science & Technology"], "tags": ["programming", "clojure"], "playable_in_embed": true, "live_status": "not_live", "media_type": "video", "_format_sort_fields": ["quality", "res", "fps", "hdr:12", "source", "vcodec", "channels", "acodec", "lang", "proto"], "automatic_captions": {"ab": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ab", "name": "Abkhazian", "impersonate": true}], "aa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=aa", "name": "Afar", "impersonate": true}], "af": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=af", "name": "Afrikaans", "impersonate": true}], "ak": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ak", "name": "Akan", "impersonate": true}], "sq": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sq", "name": "Albanian", "impersonate": true}], "am": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=am", "name": "Amharic", "impersonate": true}], "ar": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ar", "name": "Arabic", "impersonate": true}], "hy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hy", "name": "Armenian", "impersonate": true}], "as": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=as", "name": "Assamese", "impersonate": true}], "ay": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ay", "name": "Aymara", "impersonate": true}], "az": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=az", "name": "Azerbaijani", "impersonate": true}], "bn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bn", "name": "Bangla", "impersonate": true}], "ba": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ba", "name": "Bashkir", "impersonate": true}], "eu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eu", "name": "Basque", "impersonate": true}], "be": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=be", "name": "Belarusian", "impersonate": true}], "bho": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bho", "name": "Bhojpuri", "impersonate": true}], "bs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bs", "name": "Bosnian", "impersonate": true}], "br": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=br", "name": "Breton", "impersonate": true}], "bg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bg", "name": "Bulgarian", "impersonate": true}], "my": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=my", "name": "Burmese", "impersonate": true}], "ca": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ca", "name": "Catalan", "impersonate": true}], "ceb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ceb", "name": "Cebuano", "impersonate": true}], "zh-Hans": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}], "zh-Hant": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}], "co": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=co", "name": "Corsican", "impersonate": true}], "hr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hr", "name": "Croatian", "impersonate": true}], "cs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cs", "name": "Czech", "impersonate": true}], "da": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=da", "name": "Danish", "impersonate": true}], "dv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dv", "name": "Divehi", "impersonate": true}], "nl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nl", "name": "Dutch", "impersonate": true}], "dz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dz", "name": "Dzongkha", "impersonate": true}], "en-orig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English (Original)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English (Original)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English (Original)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English (Original)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English (Original)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English (Original)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English (Original)", "impersonate": true}], "en": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English", "impersonate": true}], "eo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eo", "name": "Esperanto", "impersonate": true}], "et": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=et", "name": "Estonian", "impersonate": true}], "ee": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ee", "name": "Ewe", "impersonate": true}], "fo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fo", "name": "Faroese", "impersonate": true}], "fj": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fj", "name": "Fijian", "impersonate": true}], "fil": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fil", "name": "Filipino", "impersonate": true}], "fi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fi", "name": "Finnish", "impersonate": true}], "fr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fr", "name": "French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fr", "name": "French", "impersonate": true}], "gaa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gaa", "name": "Ga", "impersonate": true}], "gl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gl", "name": "Galician", "impersonate": true}], "lg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lg", "name": "Ganda", "impersonate": true}], "ka": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ka", "name": "Georgian", "impersonate": true}], "de": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=de", "name": "German", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=de", "name": "German", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=de", "name": "German", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=de", "name": "German", "impersonate": true}], "el": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=el", "name": "Greek", "impersonate": true}], "gn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gn", "name": "Guarani", "impersonate": true}], "gu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gu", "name": "Gujarati", "impersonate": true}], "ht": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ht", "name": "Haitian Creole", "impersonate": true}], "ha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ha", "name": "Hausa", "impersonate": true}], "haw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=haw", "name": "Hawaiian", "impersonate": true}], "iw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iw", "name": "Hebrew", "impersonate": true}], "hi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hi", "name": "Hindi", "impersonate": true}], "hmn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hmn", "name": "Hmong", "impersonate": true}], "hu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hu", "name": "Hungarian", "impersonate": true}], "is": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=is", "name": "Icelandic", "impersonate": true}], "ig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ig", "name": "Igbo", "impersonate": true}], "id": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=id", "name": "Indonesian", "impersonate": true}], "iu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iu", "name": "Inuktitut", "impersonate": true}], "ga": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ga", "name": "Irish", "impersonate": true}], "it": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=it", "name": "Italian", "impersonate": true}], "ja": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ja", "name": "Japanese", "impersonate": true}], "jv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=jv", "name": "Javanese", "impersonate": true}], "kl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kl", "name": "Kalaallisut", "impersonate": true}], "kn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kn", "name": "Kannada", "impersonate": true}], "kk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kk", "name": "Kazakh", "impersonate": true}], "kha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kha", "name": "Khasi", "impersonate": true}], "km": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=km", "name": "Khmer", "impersonate": true}], "rw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}], "ko": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ko", "name": "Korean", "impersonate": true}], "kri": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kri", "name": "Krio", "impersonate": true}], "ku": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ku", "name": "Kurdish", "impersonate": true}], "ky": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ky", "name": "Kyrgyz", "impersonate": true}], "lo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lo", "name": "Lao", "impersonate": true}], "la": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=la", "name": "Latin", "impersonate": true}], "lv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lv", "name": "Latvian", "impersonate": true}], "ln": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ln", "name": "Lingala", "impersonate": true}], "lt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lt", "name": "Lithuanian", "impersonate": true}], "lua": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}], "luo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=luo", "name": "Luo", "impersonate": true}], "lb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lb", "name": "Luxembourgish", "impersonate": true}], "mk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mk", "name": "Macedonian", "impersonate": true}], "mg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mg", "name": "Malagasy", "impersonate": true}], "ms": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ms", "name": "Malay", "impersonate": true}], "ml": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ml", "name": "Malayalam", "impersonate": true}], "mt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mt", "name": "Maltese", "impersonate": true}], "gv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gv", "name": "Manx", "impersonate": true}], "mi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mi", "name": "Māori", "impersonate": true}], "mr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mr", "name": "Marathi", "impersonate": true}], "mn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mn", "name": "Mongolian", "impersonate": true}], "mfe": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mfe", "name": "Morisyen", "impersonate": true}], "ne": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ne", "name": "Nepali", "impersonate": true}], "new": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=new", "name": "Newari", "impersonate": true}], "nso": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nso", "name": "Northern Sotho", "impersonate": true}], "no": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=no", "name": "Norwegian", "impersonate": true}], "ny": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ny", "name": "Nyanja", "impersonate": true}], "oc": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=oc", "name": "Occitan", "impersonate": true}], "or": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=or", "name": "Odia", "impersonate": true}], "om": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=om", "name": "Oromo", "impersonate": true}], "os": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=os", "name": "Ossetic", "impersonate": true}], "pam": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pam", "name": "Pampanga", "impersonate": true}], "ps": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ps", "name": "Pashto", "impersonate": true}], "fa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fa", "name": "Persian", "impersonate": true}], "pl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pl", "name": "Polish", "impersonate": true}], "pt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt", "name": "Portuguese", "impersonate": true}], "pt-PT": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}], "pa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pa", "name": "Punjabi", "impersonate": true}], "qu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=qu", "name": "Quechua", "impersonate": true}], "ro": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ro", "name": "Romanian", "impersonate": true}], "rn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rn", "name": "Rundi", "impersonate": true}], "ru": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ru", "name": "Russian", "impersonate": true}], "sm": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sm", "name": "Samoan", "impersonate": true}], "sg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sg", "name": "Sango", "impersonate": true}], "sa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sa", "name": "Sanskrit", "impersonate": true}], "gd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}], "sr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sr", "name": "Serbian", "impersonate": true}], "crs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}], "sn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sn", "name": "Shona", "impersonate": true}], "sd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sd", "name": "Sindhi", "impersonate": true}], "si": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=si", "name": "Sinhala", "impersonate": true}], "sk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sk", "name": "Slovak", "impersonate": true}], "sl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sl", "name": "Slovenian", "impersonate": true}], "so": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=so", "name": "Somali", "impersonate": true}], "st": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=st", "name": "Southern Sotho", "impersonate": true}], "es": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=es", "name": "Spanish", "impersonate": true}], "su": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=su", "name": "Sundanese", "impersonate": true}], "sw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sw", "name": "Swahili", "impersonate": true}], "ss": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ss", "name": "Swati", "impersonate": true}], "sv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sv", "name": "Swedish", "impersonate": true}], "tg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tg", "name": "Tajik", "impersonate": true}], "ta": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ta", "name": "Tamil", "impersonate": true}], "tt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tt", "name": "Tatar", "impersonate": true}], "te": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=te", "name": "Telugu", "impersonate": true}], "th": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=th", "name": "Thai", "impersonate": true}], "bo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bo", "name": "Tibetan", "impersonate": true}], "ti": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ti", "name": "Tigrinya", "impersonate": true}], "to": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=to", "name": "Tongan", "impersonate": true}], "ts": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ts", "name": "Tsonga", "impersonate": true}], "tn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tn", "name": "Tswana", "impersonate": true}], "tum": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tum", "name": "Tumbuka", "impersonate": true}], "tr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tr", "name": "Turkish", "impersonate": true}], "tk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tk", "name": "Turkmen", "impersonate": true}], "uk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uk", "name": "Ukrainian", "impersonate": true}], "ur": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ur", "name": "Urdu", "impersonate": true}], "ug": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ug", "name": "Uyghur", "impersonate": true}], "uz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uz", "name": "Uzbek", "impersonate": true}], "ve": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ve", "name": "Venda", "impersonate": true}], "vi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=vi", "name": "Vietnamese", "impersonate": true}], "war": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=war", "name": "Waray", "impersonate": true}], "cy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cy", "name": "Welsh", "impersonate": true}], "fy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fy", "name": "Western Frisian", "impersonate": true}], "wo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=wo", "name": "Wolof", "impersonate": true}], "xh": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=xh", "name": "Xhosa", "impersonate": true}], "yi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yi", "name": "Yiddish", "impersonate": true}], "yo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yo", "name": "Yoruba", "impersonate": true}], "zu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=bmHTFo2Rf2w&ei=7RF4apfjI4qVsfIPjdaH0Qs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279005&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C8E38B0DCE2FEAEA56D212E9AA0BB6E8ADFB101D.184B7FE12EF0B2ABA2CC75EDF3C5D38252857A33&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zu", "name": "Zulu", "impersonate": true}]}, "subtitles": {}, "comment_count": 1, "chapters": [{"start_time": 0, "title": "1", "end_time": 660}, {"start_time": 660, "title": "Marshall Bockrath-Vandegrift, \"Parkour: Hadoop MapReduce in Idiomatic Clojure\"", "end_time": 1190}, {"start_time": 1190, "title": "Steve Miner, \"The Way to Eden\"", "end_time": 1735}, {"start_time": 1735, "title": "Alan Dipert, \"Gherkin\"", "end_time": 2343}], "channel": "ClojureTV", "channel_follower_count": 109000, "uploader": "ClojureTV", "uploader_id": "@ClojureTV", "uploader_url": "https://www.youtube.com/@ClojureTV", "upload_date": "20140113", "timestamp": 1389629666, "availability": "public", "webpage_url_basename": "watch", "webpage_url_domain": "youtube.com", "extractor": "youtube", "extractor_key": "Youtube", "display_id": "bmHTFo2Rf2w", "fulltitle": "Lightning Talks - Rathore, Bockrath-Vandegrift, Miner, Dipert", "duration_string": "39:03", "is_live": false, "was_live": false, "epoch": 1786253805, "format": "136 - 1280x720 (720p)+140 - audio only (medium)", "format_id": "136+140", "ext": "mp4", "protocol": "https+https", "language": "en", "format_note": "720p+medium", "filesize_approx": 125306047, "tbr": 427.928, "width": 1280, "height": 720, "resolution": "1280x720", "fps": 30, "dynamic_range": "SDR", "vcodec": "avc1.4d401f", "vbr": 298.455, "aspect_ratio": 1.78, "acodec": "mp4a.40.2", "abr": 129.473, "asr": 44100, "audio_channels": 2, "_type": "video", "_version": {"version": "2026.07.04", "repository": "yt-dlp/yt-dlp"}}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/bmHTFo2Rf2w.jpg b/md/TechWorks/media/video/bmHTFo2Rf2w.jpg
new file mode 100644
index 0000000..62923e7
Binary files /dev/null and b/md/TechWorks/media/video/bmHTFo2Rf2w.jpg differ
diff --git a/md/TechWorks/media/video/bmHTFo2Rf2w.mp4 b/md/TechWorks/media/video/bmHTFo2Rf2w.mp4
new file mode 100644
index 0000000..e043f1a
--- /dev/null
+++ b/md/TechWorks/media/video/bmHTFo2Rf2w.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c318fdba4c6c5caa69baefa238a7b6ecd94afefc8d2c8826a7931028d989fa51
+size 126468297
diff --git a/md/TechWorks/media/video/tSw3x0rVh88.en-orig.vtt b/md/TechWorks/media/video/tSw3x0rVh88.en-orig.vtt
new file mode 100644
index 0000000..067cfb8
--- /dev/null
+++ b/md/TechWorks/media/video/tSw3x0rVh88.en-orig.vtt
@@ -0,0 +1,7544 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:10.000 --> 00:00:13.509 align:start position:0%
+
+all<00:00:10.160><c> right</c><00:00:10.400><c> it's</c><00:00:10.480><c> time</c><00:00:10.639><c> to</c><00:00:10.719><c> get</c><00:00:10.880><c> started</c><00:00:11.200><c> again</c>
+
+00:00:13.509 --> 00:00:13.519 align:start position:0%
+
+
+
+00:00:13.519 --> 00:00:16.150 align:start position:0%
+
+time<00:00:13.759><c> for</c><00:00:13.920><c> the</c><00:00:14.240><c> most</c><00:00:14.480><c> exciting</c><00:00:14.960><c> parts</c><00:00:15.920><c> and</c><00:00:16.080><c> the</c>
+
+00:00:16.150 --> 00:00:16.160 align:start position:0%
+time for the most exciting parts and the
+
+
+00:00:16.160 --> 00:00:17.430 align:start position:0%
+time for the most exciting parts and the
+lightning<00:00:16.560><c> talks</c>
+
+00:00:17.430 --> 00:00:17.440 align:start position:0%
+lightning talks
+
+
+00:00:17.440 --> 00:00:18.790 align:start position:0%
+lightning talks
+this<00:00:17.600><c> is</c><00:00:17.680><c> where</c><00:00:17.760><c> we</c><00:00:17.840><c> get</c><00:00:18.000><c> to</c><00:00:18.240><c> actually</c><00:00:18.560><c> get</c><00:00:18.720><c> a</c>
+
+00:00:18.790 --> 00:00:18.800 align:start position:0%
+this is where we get to actually get a
+
+
+00:00:18.800 --> 00:00:20.470 align:start position:0%
+this is where we get to actually get a
+chance<00:00:19.039><c> to</c><00:00:19.279><c> see</c><00:00:19.920><c> what</c><00:00:20.080><c> people</c><00:00:20.240><c> have</c><00:00:20.320><c> been</c>
+
+00:00:20.470 --> 00:00:20.480 align:start position:0%
+chance to see what people have been
+
+
+00:00:20.480 --> 00:00:22.630 align:start position:0%
+chance to see what people have been
+doing<00:00:20.800><c> that</c><00:00:20.960><c> may</c><00:00:21.199><c> have</c><00:00:21.439><c> uh</c><00:00:21.840><c> done</c><00:00:22.320><c> something</c>
+
+00:00:22.630 --> 00:00:22.640 align:start position:0%
+doing that may have uh done something
+
+
+00:00:22.640 --> 00:00:24.630 align:start position:0%
+doing that may have uh done something
+actually<00:00:22.880><c> maybe</c><00:00:23.119><c> over</c><00:00:23.279><c> the</c><00:00:23.359><c> last</c><00:00:23.600><c> 24</c><00:00:24.000><c> hours</c><00:00:24.240><c> 48</c>
+
+00:00:24.630 --> 00:00:24.640 align:start position:0%
+actually maybe over the last 24 hours 48
+
+
+00:00:24.640 --> 00:00:25.990 align:start position:0%
+actually maybe over the last 24 hours 48
+hours
+
+00:00:25.990 --> 00:00:26.000 align:start position:0%
+hours
+
+
+00:00:26.000 --> 00:00:27.189 align:start position:0%
+hours
+and<00:00:26.080><c> go</c><00:00:26.240><c> through</c><00:00:26.400><c> some</c><00:00:26.480><c> really</c><00:00:26.720><c> cool</c><00:00:26.880><c> things</c>
+
+00:00:27.189 --> 00:00:27.199 align:start position:0%
+and go through some really cool things
+
+
+00:00:27.199 --> 00:00:28.230 align:start position:0%
+and go through some really cool things
+that<00:00:27.279><c> have</c><00:00:27.359><c> been</c><00:00:27.519><c> happening</c><00:00:27.680><c> recently</c><00:00:28.160><c> we</c>
+
+00:00:28.230 --> 00:00:28.240 align:start position:0%
+that have been happening recently we
+
+
+00:00:28.240 --> 00:00:30.630 align:start position:0%
+that have been happening recently we
+have<00:00:28.400><c> i</c><00:00:28.560><c> think</c><00:00:28.800><c> four</c><00:00:29.359><c> uh</c><00:00:29.519><c> lightning</c><00:00:29.840><c> socks</c><00:00:30.480><c> for</c>
+
+00:00:30.630 --> 00:00:30.640 align:start position:0%
+have i think four uh lightning socks for
+
+
+00:00:30.640 --> 00:00:32.870 align:start position:0%
+have i think four uh lightning socks for
+this<00:00:30.800><c> afternoon</c><00:00:31.599><c> uh</c><00:00:31.840><c> the</c><00:00:31.920><c> first</c><00:00:32.160><c> one</c><00:00:32.399><c> up</c><00:00:32.640><c> is</c>
+
+00:00:32.870 --> 00:00:32.880 align:start position:0%
+this afternoon uh the first one up is
+
+
+00:00:32.880 --> 00:00:35.430 align:start position:0%
+this afternoon uh the first one up is
+alex<00:00:33.840><c> he</c><00:00:34.079><c> uh</c><00:00:34.239><c> works</c>
+
+00:00:35.430 --> 00:00:35.440 align:start position:0%
+alex he uh works
+
+
+00:00:35.440 --> 00:00:37.190 align:start position:0%
+alex he uh works
+with<00:00:35.520><c> me</c><00:00:35.600><c> at</c><00:00:35.680><c> relevance</c><00:00:36.480><c> has</c><00:00:36.880><c> the</c><00:00:36.960><c> most</c>
+
+00:00:37.190 --> 00:00:37.200 align:start position:0%
+with me at relevance has the most
+
+
+00:00:37.200 --> 00:00:39.270 align:start position:0%
+with me at relevance has the most
+excellent<00:00:37.520><c> mohawk</c><00:00:37.920><c> on</c><00:00:38.079><c> the</c><00:00:38.160><c> planet</c><00:00:38.960><c> that</c><00:00:39.120><c> i</c>
+
+00:00:39.270 --> 00:00:39.280 align:start position:0%
+excellent mohawk on the planet that i
+
+
+00:00:39.280 --> 00:00:41.110 align:start position:0%
+excellent mohawk on the planet that i
+think<00:00:39.600><c> might</c><00:00:39.920><c> uh</c>
+
+00:00:41.110 --> 00:00:41.120 align:start position:0%
+think might uh
+
+
+00:00:41.120 --> 00:00:42.830 align:start position:0%
+think might uh
+kill<00:00:41.360><c> kind</c><00:00:41.520><c> of</c><00:00:41.600><c> thing</c>
+
+00:00:42.830 --> 00:00:42.840 align:start position:0%
+kill kind of thing
+
+
+00:00:42.840 --> 00:00:45.110 align:start position:0%
+kill kind of thing
+awesome<00:00:43.040><c> dead</c><00:00:43.280><c> animal</c><00:00:43.600><c> then</c><00:00:43.840><c> animal</c><00:00:44.160><c> hawk</c><00:00:44.879><c> so</c>
+
+00:00:45.110 --> 00:00:45.120 align:start position:0%
+awesome dead animal then animal hawk so
+
+
+00:00:45.120 --> 00:00:48.709 align:start position:0%
+awesome dead animal then animal hawk so
+uh<00:00:45.600><c> alex</c><00:00:46.399><c> all</c><00:00:46.559><c> right</c><00:00:47.280><c> i'm</c><00:00:47.440><c> love</c><00:00:47.680><c> machine</c>
+
+00:00:48.709 --> 00:00:48.719 align:start position:0%
+uh alex all right i'm love machine
+
+
+00:00:48.719 --> 00:00:51.430 align:start position:0%
+uh alex all right i'm love machine
+i<00:00:48.879><c> like</c><00:00:49.120><c> ideas</c><00:00:49.600><c> i</c><00:00:49.680><c> like</c><00:00:49.920><c> ideas</c><00:00:50.399><c> because</c>
+
+00:00:51.430 --> 00:00:51.440 align:start position:0%
+i like ideas i like ideas because
+
+
+00:00:51.440 --> 00:00:54.310 align:start position:0%
+i like ideas i like ideas because
+they're<00:00:51.760><c> uh</c>
+
+00:00:54.310 --> 00:00:54.320 align:start position:0%
+
+
+
+00:00:54.320 --> 00:00:55.990 align:start position:0%
+
+they're<00:00:54.480><c> something</c><00:00:54.800><c> that</c><00:00:55.120><c> we</c><00:00:55.280><c> kind</c><00:00:55.440><c> of</c><00:00:55.840><c> share</c>
+
+00:00:55.990 --> 00:00:56.000 align:start position:0%
+they're something that we kind of share
+
+
+00:00:56.000 --> 00:00:58.389 align:start position:0%
+they're something that we kind of share
+a<00:00:56.079><c> relationship</c><00:00:56.640><c> with</c><00:00:57.360><c> uh</c><00:00:57.680><c> humans</c><00:00:58.000><c> can</c><00:00:58.160><c> use</c>
+
+00:00:58.389 --> 00:00:58.399 align:start position:0%
+a relationship with uh humans can use
+
+
+00:00:58.399 --> 00:01:01.510 align:start position:0%
+a relationship with uh humans can use
+ideas<00:00:59.199><c> but</c><00:00:59.440><c> ideas</c><00:00:59.760><c> can</c><00:00:59.920><c> also</c><00:01:00.160><c> use</c><00:01:00.399><c> humans</c>
+
+00:01:01.510 --> 00:01:01.520 align:start position:0%
+ideas but ideas can also use humans
+
+
+00:01:01.520 --> 00:01:02.549 align:start position:0%
+ideas but ideas can also use humans
+uh
+
+00:01:02.549 --> 00:01:02.559 align:start position:0%
+uh
+
+
+00:01:02.559 --> 00:01:04.869 align:start position:0%
+uh
+one<00:01:02.719><c> way</c><00:01:02.879><c> the</c><00:01:03.440><c> idea</c><00:01:03.760><c> to</c><00:01:03.840><c> be</c><00:01:04.000><c> using</c><00:01:04.239><c> a</c><00:01:04.320><c> human</c><00:01:04.720><c> is</c>
+
+00:01:04.869 --> 00:01:04.879 align:start position:0%
+one way the idea to be using a human is
+
+
+00:01:04.879 --> 00:01:06.710 align:start position:0%
+one way the idea to be using a human is
+that<00:01:05.360><c> an</c><00:01:05.519><c> idea</c><00:01:05.840><c> can</c><00:01:05.920><c> take</c><00:01:06.080><c> up</c><00:01:06.240><c> residence</c><00:01:06.640><c> in</c>
+
+00:01:06.710 --> 00:01:06.720 align:start position:0%
+that an idea can take up residence in
+
+
+00:01:06.720 --> 00:01:09.670 align:start position:0%
+that an idea can take up residence in
+your<00:01:06.880><c> mind</c><00:01:07.280><c> it</c><00:01:07.439><c> can</c><00:01:08.000><c> burrow</c><00:01:08.479><c> in</c><00:01:09.040><c> and</c><00:01:09.360><c> hang</c><00:01:09.600><c> out</c>
+
+00:01:09.670 --> 00:01:09.680 align:start position:0%
+your mind it can burrow in and hang out
+
+
+00:01:09.680 --> 00:01:11.670 align:start position:0%
+your mind it can burrow in and hang out
+there<00:01:09.920><c> for</c><00:01:10.080><c> years</c><00:01:10.400><c> and</c><00:01:10.560><c> years</c>
+
+00:01:11.670 --> 00:01:11.680 align:start position:0%
+there for years and years
+
+
+00:01:11.680 --> 00:01:13.510 align:start position:0%
+there for years and years
+and<00:01:12.080><c> another</c><00:01:12.400><c> way</c><00:01:12.560><c> that</c><00:01:12.720><c> an</c><00:01:12.880><c> idea</c><00:01:13.200><c> can</c><00:01:13.280><c> use</c><00:01:13.439><c> a</c>
+
+00:01:13.510 --> 00:01:13.520 align:start position:0%
+and another way that an idea can use a
+
+
+00:01:13.520 --> 00:01:15.670 align:start position:0%
+and another way that an idea can use a
+human<00:01:14.240><c> is</c><00:01:14.400><c> that</c><00:01:14.479><c> we</c><00:01:14.640><c> can</c><00:01:14.799><c> communicate</c><00:01:15.360><c> them</c><00:01:15.520><c> to</c>
+
+00:01:15.670 --> 00:01:15.680 align:start position:0%
+human is that we can communicate them to
+
+
+00:01:15.680 --> 00:01:16.710 align:start position:0%
+human is that we can communicate them to
+each<00:01:15.840><c> other</c>
+
+00:01:16.710 --> 00:01:16.720 align:start position:0%
+each other
+
+
+00:01:16.720 --> 00:01:18.630 align:start position:0%
+each other
+and<00:01:16.880><c> in</c><00:01:16.960><c> that</c><00:01:17.200><c> manner</c><00:01:17.759><c> the</c><00:01:17.920><c> ideas</c><00:01:18.320><c> are</c><00:01:18.400><c> using</c>
+
+00:01:18.630 --> 00:01:18.640 align:start position:0%
+and in that manner the ideas are using
+
+
+00:01:18.640 --> 00:01:21.510 align:start position:0%
+and in that manner the ideas are using
+us<00:01:18.799><c> as</c><00:01:18.960><c> replicators</c><00:01:19.840><c> for</c><00:01:20.000><c> themselves</c>
+
+00:01:21.510 --> 00:01:21.520 align:start position:0%
+us as replicators for themselves
+
+
+00:01:21.520 --> 00:01:22.950 align:start position:0%
+us as replicators for themselves
+i'd<00:01:21.680><c> like</c><00:01:21.840><c> to</c><00:01:21.920><c> talk</c><00:01:22.080><c> to</c><00:01:22.159><c> you</c><00:01:22.320><c> about</c><00:01:22.479><c> one</c><00:01:22.640><c> of</c><00:01:22.720><c> my</c>
+
+00:01:22.950 --> 00:01:22.960 align:start position:0%
+i'd like to talk to you about one of my
+
+
+00:01:22.960 --> 00:01:26.710 align:start position:0%
+i'd like to talk to you about one of my
+ideas<00:01:23.759><c> which</c><00:01:23.920><c> is</c><00:01:24.159><c> on</c><00:01:24.400><c> cyclic</c><00:01:24.880><c> time</c><00:01:25.759><c> a</c><00:01:26.479><c> long</c>
+
+00:01:26.710 --> 00:01:26.720 align:start position:0%
+ideas which is on cyclic time a long
+
+
+00:01:26.720 --> 00:01:28.789 align:start position:0%
+ideas which is on cyclic time a long
+time<00:01:26.880><c> ago</c><00:01:27.439><c> i</c><00:01:27.520><c> had</c><00:01:27.680><c> a</c><00:01:27.759><c> problem</c><00:01:28.000><c> where</c><00:01:28.159><c> i</c><00:01:28.240><c> had</c><00:01:28.400><c> to</c>
+
+00:01:28.789 --> 00:01:28.799 align:start position:0%
+time ago i had a problem where i had to
+
+
+00:01:28.799 --> 00:01:30.710 align:start position:0%
+time ago i had a problem where i had to
+write<00:01:29.040><c> a</c><00:01:29.200><c> scheduling</c><00:01:29.600><c> mechanism</c>
+
+00:01:30.710 --> 00:01:30.720 align:start position:0%
+write a scheduling mechanism
+
+
+00:01:30.720 --> 00:01:31.910 align:start position:0%
+write a scheduling mechanism
+i<00:01:30.799><c> think</c><00:01:30.960><c> that</c><00:01:31.119><c> there's</c><00:01:31.439><c> probably</c><00:01:31.600><c> a</c><00:01:31.680><c> lot</c><00:01:31.840><c> of</c>
+
+00:01:31.910 --> 00:01:31.920 align:start position:0%
+i think that there's probably a lot of
+
+
+00:01:31.920 --> 00:01:33.270 align:start position:0%
+i think that there's probably a lot of
+people<00:01:32.159><c> in</c><00:01:32.240><c> the</c><00:01:32.320><c> room</c><00:01:32.479><c> who've</c><00:01:32.720><c> had</c><00:01:32.880><c> to</c><00:01:32.960><c> do</c><00:01:33.119><c> this</c>
+
+00:01:33.270 --> 00:01:33.280 align:start position:0%
+people in the room who've had to do this
+
+
+00:01:33.280 --> 00:01:35.590 align:start position:0%
+people in the room who've had to do this
+but<00:01:33.840><c> sick</c><00:01:34.079><c> like</c><00:01:34.240><c> time</c><00:01:34.560><c> is</c><00:01:34.640><c> a</c><00:01:34.720><c> problem</c><00:01:35.439><c> it</c>
+
+00:01:35.590 --> 00:01:35.600 align:start position:0%
+but sick like time is a problem it
+
+
+00:01:35.600 --> 00:01:37.749 align:start position:0%
+but sick like time is a problem it
+solves<00:01:36.000><c> a</c><00:01:36.079><c> lot</c><00:01:36.240><c> of</c><00:01:36.320><c> problems</c><00:01:37.040><c> or</c><00:01:37.280><c> it's</c><00:01:37.439><c> an</c><00:01:37.520><c> idea</c>
+
+00:01:37.749 --> 00:01:37.759 align:start position:0%
+solves a lot of problems or it's an idea
+
+
+00:01:37.759 --> 00:01:38.789 align:start position:0%
+solves a lot of problems or it's an idea
+that<00:01:37.840><c> solves</c><00:01:38.079><c> a</c><00:01:38.079><c> lot</c><00:01:38.240><c> of</c><00:01:38.320><c> problems</c><00:01:38.560><c> right</c><00:01:38.720><c> it</c>
+
+00:01:38.789 --> 00:01:38.799 align:start position:0%
+that solves a lot of problems right it
+
+
+00:01:38.799 --> 00:01:40.550 align:start position:0%
+that solves a lot of problems right it
+allows<00:01:39.040><c> you</c><00:01:39.119><c> to</c><00:01:39.200><c> do</c><00:01:39.360><c> scheduling</c><00:01:40.079><c> this</c><00:01:40.240><c> allows</c>
+
+00:01:40.550 --> 00:01:40.560 align:start position:0%
+allows you to do scheduling this allows
+
+
+00:01:40.560 --> 00:01:42.630 align:start position:0%
+allows you to do scheduling this allows
+you<00:01:40.720><c> to</c><00:01:40.880><c> do</c><00:01:41.200><c> calendaring</c><00:01:41.920><c> applications</c><00:01:42.479><c> it</c>
+
+00:01:42.630 --> 00:01:42.640 align:start position:0%
+you to do calendaring applications it
+
+
+00:01:42.640 --> 00:01:44.069 align:start position:0%
+you to do calendaring applications it
+allows<00:01:42.880><c> you</c><00:01:43.040><c> to</c><00:01:43.119><c> do</c><00:01:43.520><c> building</c><00:01:43.840><c> there's</c>
+
+00:01:44.069 --> 00:01:44.079 align:start position:0%
+allows you to do building there's
+
+
+00:01:44.079 --> 00:01:45.990 align:start position:0%
+allows you to do building there's
+applications<00:01:44.720><c> for</c><00:01:44.960><c> this</c><00:01:45.200><c> idea</c><00:01:45.439><c> of</c><00:01:45.600><c> cyclic</c>
+
+00:01:45.990 --> 00:01:46.000 align:start position:0%
+applications for this idea of cyclic
+
+
+00:01:46.000 --> 00:01:48.469 align:start position:0%
+applications for this idea of cyclic
+time<00:01:46.799><c> and</c><00:01:47.520><c> it's</c>
+
+00:01:48.469 --> 00:01:48.479 align:start position:0%
+time and it's
+
+
+00:01:48.479 --> 00:01:50.950 align:start position:0%
+time and it's
+an<00:01:48.720><c> idea</c><00:01:49.280><c> if</c><00:01:49.360><c> you</c><00:01:49.520><c> can</c><00:01:49.759><c> pull</c><00:01:50.000><c> it</c><00:01:50.079><c> out</c><00:01:50.560><c> and</c><00:01:50.799><c> treat</c>
+
+00:01:50.950 --> 00:01:50.960 align:start position:0%
+an idea if you can pull it out and treat
+
+
+00:01:50.960 --> 00:01:52.710 align:start position:0%
+an idea if you can pull it out and treat
+it<00:01:51.119><c> abstractly</c><00:01:52.000><c> you</c><00:01:52.159><c> can</c><00:01:52.240><c> start</c><00:01:52.479><c> building</c>
+
+00:01:52.710 --> 00:01:52.720 align:start position:0%
+it abstractly you can start building
+
+
+00:01:52.720 --> 00:01:54.469 align:start position:0%
+it abstractly you can start building
+things<00:01:53.200><c> for</c><00:01:53.439><c> solving</c><00:01:53.759><c> all</c><00:01:53.920><c> these</c><00:01:54.079><c> problems</c><00:01:54.399><c> on</c>
+
+00:01:54.469 --> 00:01:54.479 align:start position:0%
+things for solving all these problems on
+
+
+00:01:54.479 --> 00:01:57.030 align:start position:0%
+things for solving all these problems on
+top<00:01:54.720><c> of</c><00:01:54.799><c> that</c><00:01:54.960><c> idea</c>
+
+00:01:57.030 --> 00:01:57.040 align:start position:0%
+top of that idea
+
+
+00:01:57.040 --> 00:01:58.550 align:start position:0%
+top of that idea
+so<00:01:57.360><c> i'd</c><00:01:57.439><c> like</c><00:01:57.680><c> to</c><00:01:57.759><c> do</c><00:01:57.920><c> a</c><00:01:58.000><c> little</c><00:01:58.240><c> bit</c><00:01:58.399><c> of</c><00:01:58.479><c> an</c>
+
+00:01:58.550 --> 00:01:58.560 align:start position:0%
+so i'd like to do a little bit of an
+
+
+00:01:58.560 --> 00:02:01.830 align:start position:0%
+so i'd like to do a little bit of an
+audience<00:01:58.880><c> participation</c><00:01:59.680><c> session</c><00:02:00.399><c> um</c>
+
+00:02:01.830 --> 00:02:01.840 align:start position:0%
+audience participation session um
+
+
+00:02:01.840 --> 00:02:04.069 align:start position:0%
+audience participation session um
+real<00:02:02.000><c> quick</c><00:02:02.320><c> just</c><00:02:02.640><c> by</c><00:02:02.880><c> show</c><00:02:03.119><c> of</c><00:02:03.280><c> hands</c><00:02:03.840><c> who</c>
+
+00:02:04.069 --> 00:02:04.079 align:start position:0%
+real quick just by show of hands who
+
+
+00:02:04.079 --> 00:02:05.350 align:start position:0%
+real quick just by show of hands who
+here<00:02:04.240><c> has</c><00:02:04.399><c> ever</c><00:02:04.560><c> had</c><00:02:04.799><c> to</c><00:02:04.880><c> deal</c><00:02:05.119><c> with</c><00:02:05.280><c> a</c>
+
+00:02:05.350 --> 00:02:05.360 align:start position:0%
+here has ever had to deal with a
+
+
+00:02:05.360 --> 00:02:08.070 align:start position:0%
+here has ever had to deal with a
+scheduling<00:02:05.840><c> problem</c>
+
+00:02:08.070 --> 00:02:08.080 align:start position:0%
+scheduling problem
+
+
+00:02:08.080 --> 00:02:09.350 align:start position:0%
+scheduling problem
+all<00:02:08.239><c> right</c>
+
+00:02:09.350 --> 00:02:09.360 align:start position:0%
+all right
+
+
+00:02:09.360 --> 00:02:12.869 align:start position:0%
+all right
+great<00:02:09.840><c> now</c><00:02:10.319><c> who</c><00:02:10.560><c> here</c><00:02:11.280><c> looked</c><00:02:11.520><c> at</c><00:02:11.599><c> kron</c><00:02:12.160><c> said</c>
+
+00:02:12.869 --> 00:02:12.879 align:start position:0%
+great now who here looked at kron said
+
+
+00:02:12.879 --> 00:02:13.990 align:start position:0%
+great now who here looked at kron said
+man<00:02:13.120><c> i</c><00:02:13.280><c> really</c><00:02:13.440><c> don't</c><00:02:13.599><c> want</c><00:02:13.680><c> to</c><00:02:13.760><c> use</c><00:02:13.920><c> that</c>
+
+00:02:13.990 --> 00:02:14.000 align:start position:0%
+man i really don't want to use that
+
+
+00:02:14.000 --> 00:02:18.470 align:start position:0%
+man i really don't want to use that
+because<00:02:14.160><c> it</c><00:02:14.319><c> looks</c><00:02:14.480><c> ugly</c>
+
+00:02:18.470 --> 00:02:18.480 align:start position:0%
+
+
+
+00:02:18.480 --> 00:02:19.430 align:start position:0%
+
+all<00:02:18.640><c> right</c>
+
+00:02:19.430 --> 00:02:19.440 align:start position:0%
+all right
+
+
+00:02:19.440 --> 00:02:21.350 align:start position:0%
+all right
+of<00:02:19.680><c> those</c><00:02:20.239><c> who</c><00:02:20.480><c> decided</c><00:02:20.879><c> you</c><00:02:21.040><c> know</c><00:02:21.120><c> what</c><00:02:21.280><c> i'm</c>
+
+00:02:21.350 --> 00:02:21.360 align:start position:0%
+of those who decided you know what i'm
+
+
+00:02:21.360 --> 00:02:22.550 align:start position:0%
+of those who decided you know what i'm
+going<00:02:21.520><c> to</c><00:02:21.599><c> do</c><00:02:21.760><c> something</c><00:02:22.080><c> different</c><00:02:22.400><c> than</c>
+
+00:02:22.550 --> 00:02:22.560 align:start position:0%
+going to do something different than
+
+
+00:02:22.560 --> 00:02:23.750 align:start position:0%
+going to do something different than
+crown<00:02:22.879><c> i'm</c><00:02:22.959><c> going</c><00:02:23.040><c> to</c><00:02:23.040><c> do</c><00:02:23.200><c> something</c><00:02:23.520><c> better</c>
+
+00:02:23.750 --> 00:02:23.760 align:start position:0%
+crown i'm going to do something better
+
+
+00:02:23.760 --> 00:02:25.750 align:start position:0%
+crown i'm going to do something better
+than<00:02:24.000><c> crime</c>
+
+00:02:25.750 --> 00:02:25.760 align:start position:0%
+than crime
+
+
+00:02:25.760 --> 00:02:29.030 align:start position:0%
+than crime
+who<00:02:25.920><c> succeeded</c>
+
+00:02:29.030 --> 00:02:29.040 align:start position:0%
+
+
+
+00:02:29.040 --> 00:02:31.350 align:start position:0%
+
+okay<00:02:29.520><c> good</c><00:02:29.920><c> i'm</c><00:02:30.080><c> right</c><00:02:30.239><c> there</c><00:02:30.480><c> with</c><00:02:30.640><c> you</c>
+
+00:02:31.350 --> 00:02:31.360 align:start position:0%
+okay good i'm right there with you
+
+
+00:02:31.360 --> 00:02:32.309 align:start position:0%
+okay good i'm right there with you
+uh
+
+00:02:32.309 --> 00:02:32.319 align:start position:0%
+uh
+
+
+00:02:32.319 --> 00:02:34.150 align:start position:0%
+uh
+about<00:02:32.640><c> seven</c><00:02:32.879><c> years</c><00:02:33.040><c> ago</c><00:02:33.200><c> i</c><00:02:33.280><c> had</c><00:02:33.440><c> the</c><00:02:33.599><c> uh</c><00:02:34.080><c> you</c>
+
+00:02:34.150 --> 00:02:34.160 align:start position:0%
+about seven years ago i had the uh you
+
+
+00:02:34.160 --> 00:02:36.550 align:start position:0%
+about seven years ago i had the uh you
+know<00:02:34.319><c> i</c><00:02:34.400><c> wanted</c><00:02:34.640><c> to</c><00:02:34.800><c> beat</c><00:02:35.040><c> this</c><00:02:35.280><c> problem</c><00:02:36.080><c> and</c><00:02:36.480><c> i</c>
+
+00:02:36.550 --> 00:02:36.560 align:start position:0%
+know i wanted to beat this problem and i
+
+
+00:02:36.560 --> 00:02:39.350 align:start position:0%
+know i wanted to beat this problem and i
+surrendered
+
+00:02:39.350 --> 00:02:39.360 align:start position:0%
+
+
+
+00:02:39.360 --> 00:02:41.110 align:start position:0%
+
+what<00:02:39.599><c> about</c><00:02:39.840><c> a</c><00:02:39.920><c> couple</c><00:02:40.160><c> months</c><00:02:40.400><c> ago</c><00:02:40.959><c> a</c>
+
+00:02:41.110 --> 00:02:41.120 align:start position:0%
+what about a couple months ago a
+
+
+00:02:41.120 --> 00:02:42.790 align:start position:0%
+what about a couple months ago a
+gentleman<00:02:41.440><c> named</c><00:02:41.760><c> alan</c><00:02:42.000><c> dippert</c><00:02:42.319><c> who</c><00:02:42.480><c> i</c><00:02:42.560><c> work</c>
+
+00:02:42.790 --> 00:02:42.800 align:start position:0%
+gentleman named alan dippert who i work
+
+
+00:02:42.800 --> 00:02:43.910 align:start position:0%
+gentleman named alan dippert who i work
+with
+
+00:02:43.910 --> 00:02:43.920 align:start position:0%
+with
+
+
+00:02:43.920 --> 00:02:45.589 align:start position:0%
+with
+was<00:02:44.160><c> talking</c><00:02:44.480><c> about</c><00:02:44.640><c> this</c><00:02:44.879><c> idea</c><00:02:45.120><c> of</c><00:02:45.200><c> cyclic</c>
+
+00:02:45.589 --> 00:02:45.599 align:start position:0%
+was talking about this idea of cyclic
+
+
+00:02:45.599 --> 00:02:46.710 align:start position:0%
+was talking about this idea of cyclic
+time<00:02:45.760><c> with</c><00:02:45.920><c> me</c>
+
+00:02:46.710 --> 00:02:46.720 align:start position:0%
+time with me
+
+
+00:02:46.720 --> 00:02:47.750 align:start position:0%
+time with me
+and
+
+00:02:47.750 --> 00:02:47.760 align:start position:0%
+and
+
+
+00:02:47.760 --> 00:02:48.830 align:start position:0%
+and
+i
+
+00:02:48.830 --> 00:02:48.840 align:start position:0%
+i
+
+
+00:02:48.840 --> 00:02:52.070 align:start position:0%
+i
+was<00:02:49.800><c> re-revisiting</c><00:02:50.800><c> my</c><00:02:51.040><c> ideas</c><00:02:51.360><c> about</c><00:02:51.680><c> cyclic</c>
+
+00:02:52.070 --> 00:02:52.080 align:start position:0%
+was re-revisiting my ideas about cyclic
+
+
+00:02:52.080 --> 00:02:53.190 align:start position:0%
+was re-revisiting my ideas about cyclic
+time
+
+00:02:53.190 --> 00:02:53.200 align:start position:0%
+time
+
+
+00:02:53.200 --> 00:02:55.190 align:start position:0%
+time
+when<00:02:53.360><c> i</c><00:02:53.599><c> first</c><00:02:53.920><c> tried</c><00:02:54.080><c> to</c><00:02:54.160><c> solve</c><00:02:54.400><c> this</c><00:02:54.640><c> problem</c>
+
+00:02:55.190 --> 00:02:55.200 align:start position:0%
+when i first tried to solve this problem
+
+
+00:02:55.200 --> 00:02:57.190 align:start position:0%
+when i first tried to solve this problem
+i<00:02:55.360><c> didn't</c><00:02:55.519><c> have</c><00:02:55.680><c> a</c><00:02:55.760><c> good</c><00:02:56.000><c> solution</c><00:02:56.879><c> and</c><00:02:57.120><c> i</c>
+
+00:02:57.190 --> 00:02:57.200 align:start position:0%
+i didn't have a good solution and i
+
+
+00:02:57.200 --> 00:02:58.550 align:start position:0%
+i didn't have a good solution and i
+think<00:02:57.440><c> a</c><00:02:57.519><c> lot</c><00:02:57.599><c> of</c><00:02:57.760><c> the</c><00:02:57.840><c> reason</c><00:02:58.080><c> i</c><00:02:58.239><c> didn't</c><00:02:58.400><c> come</c>
+
+00:02:58.550 --> 00:02:58.560 align:start position:0%
+think a lot of the reason i didn't come
+
+
+00:02:58.560 --> 00:02:59.830 align:start position:0%
+think a lot of the reason i didn't come
+to<00:02:58.640><c> the</c><00:02:58.720><c> right</c><00:02:58.959><c> solution</c><00:02:59.280><c> is</c><00:02:59.440><c> i</c><00:02:59.519><c> didn't</c><00:02:59.680><c> have</c>
+
+00:02:59.830 --> 00:02:59.840 align:start position:0%
+to the right solution is i didn't have
+
+
+00:02:59.840 --> 00:03:01.750 align:start position:0%
+to the right solution is i didn't have
+the<00:02:59.920><c> right</c><00:03:00.159><c> tools</c>
+
+00:03:01.750 --> 00:03:01.760 align:start position:0%
+the right tools
+
+
+00:03:01.760 --> 00:03:03.830 align:start position:0%
+the right tools
+when<00:03:02.000><c> we</c><00:03:02.080><c> started</c><00:03:02.319><c> thinking</c><00:03:02.720><c> about</c><00:03:02.959><c> it</c><00:03:03.040><c> again</c>
+
+00:03:03.830 --> 00:03:03.840 align:start position:0%
+when we started thinking about it again
+
+
+00:03:03.840 --> 00:03:05.830 align:start position:0%
+when we started thinking about it again
+i've<00:03:04.000><c> been</c><00:03:04.239><c> educated</c><00:03:04.720><c> in</c><00:03:04.800><c> closure</c><00:03:05.519><c> and</c><00:03:05.599><c> i</c><00:03:05.680><c> was</c>
+
+00:03:05.830 --> 00:03:05.840 align:start position:0%
+i've been educated in closure and i was
+
+
+00:03:05.840 --> 00:03:07.110 align:start position:0%
+i've been educated in closure and i was
+able<00:03:06.080><c> to</c><00:03:06.159><c> start</c><00:03:06.400><c> using</c><00:03:06.640><c> the</c><00:03:06.720><c> tools</c><00:03:07.040><c> the</c>
+
+00:03:07.110 --> 00:03:07.120 align:start position:0%
+able to start using the tools the
+
+
+00:03:07.120 --> 00:03:09.750 align:start position:0%
+able to start using the tools the
+closure<00:03:07.519><c> provides</c><00:03:08.480><c> to</c><00:03:08.879><c> apply</c><00:03:09.200><c> them</c><00:03:09.360><c> to</c><00:03:09.519><c> this</c>
+
+00:03:09.750 --> 00:03:09.760 align:start position:0%
+closure provides to apply them to this
+
+
+00:03:09.760 --> 00:03:12.149 align:start position:0%
+closure provides to apply them to this
+problem<00:03:10.560><c> and</c><00:03:11.040><c> i</c><00:03:11.200><c> came</c><00:03:11.440><c> home</c><00:03:11.599><c> with</c><00:03:11.680><c> something</c>
+
+00:03:12.149 --> 00:03:12.159 align:start position:0%
+problem and i came home with something
+
+
+00:03:12.159 --> 00:03:13.110 align:start position:0%
+problem and i came home with something
+that
+
+00:03:13.110 --> 00:03:13.120 align:start position:0%
+that
+
+
+00:03:13.120 --> 00:03:15.030 align:start position:0%
+that
+it's<00:03:13.280><c> an</c><00:03:13.440><c> interesting</c><00:03:13.920><c> idea</c><00:03:14.319><c> i</c><00:03:14.640><c> haven't</c><00:03:14.879><c> been</c>
+
+00:03:15.030 --> 00:03:15.040 align:start position:0%
+it's an interesting idea i haven't been
+
+
+00:03:15.040 --> 00:03:16.309 align:start position:0%
+it's an interesting idea i haven't been
+putting<00:03:15.280><c> it</c><00:03:15.360><c> into</c><00:03:15.519><c> production</c><00:03:16.000><c> i</c><00:03:16.080><c> haven't</c>
+
+00:03:16.309 --> 00:03:16.319 align:start position:0%
+putting it into production i haven't
+
+
+00:03:16.319 --> 00:03:18.470 align:start position:0%
+putting it into production i haven't
+been<00:03:16.400><c> using</c><00:03:16.640><c> it</c><00:03:16.720><c> in</c><00:03:16.879><c> anger</c><00:03:17.599><c> but</c><00:03:18.239><c> it's</c><00:03:18.400><c> a</c>
+
+00:03:18.470 --> 00:03:18.480 align:start position:0%
+been using it in anger but it's a
+
+
+00:03:18.480 --> 00:03:20.949 align:start position:0%
+been using it in anger but it's a
+scratch<00:03:18.800><c> that's</c><00:03:19.040><c> looking</c><00:03:19.280><c> for</c><00:03:19.360><c> an</c><00:03:19.519><c> inch</c>
+
+00:03:20.949 --> 00:03:20.959 align:start position:0%
+scratch that's looking for an inch
+
+
+00:03:20.959 --> 00:03:22.790 align:start position:0%
+scratch that's looking for an inch
+when<00:03:21.120><c> i'm</c><00:03:21.200><c> thinking</c><00:03:21.519><c> about</c><00:03:21.680><c> cyclic</c><00:03:22.080><c> time</c><00:03:22.640><c> i</c>
+
+00:03:22.790 --> 00:03:22.800 align:start position:0%
+when i'm thinking about cyclic time i
+
+
+00:03:22.800 --> 00:03:24.070 align:start position:0%
+when i'm thinking about cyclic time i
+like<00:03:22.959><c> to</c><00:03:23.040><c> think</c><00:03:23.200><c> about</c><00:03:23.360><c> it</c><00:03:23.519><c> in</c><00:03:23.599><c> these</c><00:03:23.760><c> kinds</c><00:03:24.000><c> of</c>
+
+00:03:24.070 --> 00:03:24.080 align:start position:0%
+like to think about it in these kinds of
+
+
+00:03:24.080 --> 00:03:28.070 align:start position:0%
+like to think about it in these kinds of
+terms<00:03:24.879><c> time</c><00:03:25.280><c> is</c><00:03:25.599><c> a</c><00:03:25.760><c> single</c><00:03:26.000><c> dimension</c>
+
+00:03:28.070 --> 00:03:28.080 align:start position:0%
+terms time is a single dimension
+
+
+00:03:28.080 --> 00:03:30.070 align:start position:0%
+terms time is a single dimension
+it's<00:03:28.319><c> uncountably</c><00:03:28.959><c> infinite</c><00:03:29.680><c> there</c><00:03:29.840><c> are</c>
+
+00:03:30.070 --> 00:03:30.080 align:start position:0%
+it's uncountably infinite there are
+
+
+00:03:30.080 --> 00:03:31.910 align:start position:0%
+it's uncountably infinite there are
+apparently<00:03:30.720><c> many</c><00:03:31.200><c> infinitely</c><00:03:31.599><c> many</c>
+
+00:03:31.910 --> 00:03:31.920 align:start position:0%
+apparently many infinitely many
+
+
+00:03:31.920 --> 00:03:33.830 align:start position:0%
+apparently many infinitely many
+instances<00:03:32.400><c> in</c><00:03:32.640><c> time</c>
+
+00:03:33.830 --> 00:03:33.840 align:start position:0%
+instances in time
+
+
+00:03:33.840 --> 00:03:35.589 align:start position:0%
+instances in time
+and<00:03:34.080><c> that's</c><00:03:34.319><c> not</c><00:03:34.480><c> useful</c>
+
+00:03:35.589 --> 00:03:35.599 align:start position:0%
+and that's not useful
+
+
+00:03:35.599 --> 00:03:37.350 align:start position:0%
+and that's not useful
+uh<00:03:35.840><c> we</c><00:03:36.000><c> can't</c><00:03:36.159><c> work</c><00:03:36.400><c> with</c><00:03:36.640><c> an</c><00:03:36.879><c> accountably</c>
+
+00:03:37.350 --> 00:03:37.360 align:start position:0%
+uh we can't work with an accountably
+
+
+00:03:37.360 --> 00:03:39.589 align:start position:0%
+uh we can't work with an accountably
+infinite<00:03:37.760><c> set</c><00:03:37.920><c> of</c><00:03:38.080><c> time</c>
+
+00:03:39.589 --> 00:03:39.599 align:start position:0%
+infinite set of time
+
+
+00:03:39.599 --> 00:03:41.350 align:start position:0%
+infinite set of time
+and<00:03:39.920><c> the</c><00:03:40.239><c> final</c><00:03:40.560><c> quality</c><00:03:40.879><c> of</c><00:03:41.040><c> time</c><00:03:41.200><c> that</c><00:03:41.280><c> i</c>
+
+00:03:41.350 --> 00:03:41.360 align:start position:0%
+and the final quality of time that i
+
+
+00:03:41.360 --> 00:03:43.030 align:start position:0%
+and the final quality of time that i
+like<00:03:41.519><c> to</c><00:03:41.599><c> think</c><00:03:41.760><c> about</c><00:03:42.080><c> when</c><00:03:42.319><c> i'm</c>
+
+00:03:43.030 --> 00:03:43.040 align:start position:0%
+like to think about when i'm
+
+
+00:03:43.040 --> 00:03:44.869 align:start position:0%
+like to think about when i'm
+working<00:03:43.280><c> with</c><00:03:43.440><c> this</c><00:03:43.599><c> problem</c><00:03:44.319><c> is</c><00:03:44.480><c> that</c><00:03:44.720><c> we</c>
+
+00:03:44.869 --> 00:03:44.879 align:start position:0%
+working with this problem is that we
+
+
+00:03:44.879 --> 00:03:47.670 align:start position:0%
+working with this problem is that we
+tend<00:03:45.040><c> to</c><00:03:45.120><c> break</c><00:03:45.519><c> time</c><00:03:46.159><c> into</c><00:03:46.480><c> ranges</c><00:03:47.280><c> ranges</c>
+
+00:03:47.670 --> 00:03:47.680 align:start position:0%
+tend to break time into ranges ranges
+
+
+00:03:47.680 --> 00:03:49.350 align:start position:0%
+tend to break time into ranges ranges
+between<00:03:47.920><c> one</c><00:03:48.159><c> instant</c><00:03:48.480><c> and</c><00:03:48.640><c> another</c><00:03:48.959><c> instant</c>
+
+00:03:49.350 --> 00:03:49.360 align:start position:0%
+between one instant and another instant
+
+
+00:03:49.360 --> 00:03:51.350 align:start position:0%
+between one instant and another instant
+in<00:03:49.519><c> time</c>
+
+00:03:51.350 --> 00:03:51.360 align:start position:0%
+in time
+
+
+00:03:51.360 --> 00:03:52.710 align:start position:0%
+in time
+this<00:03:51.519><c> is</c><00:03:51.680><c> useful</c>
+
+00:03:52.710 --> 00:03:52.720 align:start position:0%
+this is useful
+
+
+00:03:52.720 --> 00:03:55.270 align:start position:0%
+this is useful
+this<00:03:52.959><c> is</c><00:03:53.040><c> a</c><00:03:53.120><c> useful</c><00:03:53.360><c> way</c><00:03:53.519><c> to</c><00:03:53.680><c> abstract</c><00:03:54.159><c> over</c><00:03:54.879><c> uh</c>
+
+00:03:55.270 --> 00:03:55.280 align:start position:0%
+this is a useful way to abstract over uh
+
+
+00:03:55.280 --> 00:03:57.589 align:start position:0%
+this is a useful way to abstract over uh
+units<00:03:55.599><c> of</c><00:03:55.680><c> time</c><00:03:56.239><c> such</c><00:03:56.480><c> as</c><00:03:56.560><c> you</c><00:03:56.720><c> know</c><00:03:57.040><c> seconds</c>
+
+00:03:57.589 --> 00:03:57.599 align:start position:0%
+units of time such as you know seconds
+
+
+00:03:57.599 --> 00:04:00.550 align:start position:0%
+units of time such as you know seconds
+minutes<00:03:58.239><c> hours</c><00:03:59.040><c> years</c><00:03:59.360><c> millennia</c><00:04:00.319><c> they're</c>
+
+00:04:00.550 --> 00:04:00.560 align:start position:0%
+minutes hours years millennia they're
+
+
+00:04:00.560 --> 00:04:02.229 align:start position:0%
+minutes hours years millennia they're
+all<00:04:00.720><c> just</c><00:04:00.959><c> points</c><00:04:01.200><c> between</c><00:04:01.599><c> one</c><00:04:01.840><c> incident</c><00:04:02.159><c> and</c>
+
+00:04:02.229 --> 00:04:02.239 align:start position:0%
+all just points between one incident and
+
+
+00:04:02.239 --> 00:04:05.830 align:start position:0%
+all just points between one incident and
+another<00:04:02.959><c> time</c>
+
+00:04:05.830 --> 00:04:05.840 align:start position:0%
+
+
+
+00:04:05.840 --> 00:04:08.229 align:start position:0%
+
+so<00:04:06.159><c> when</c><00:04:06.400><c> i</c><00:04:06.480><c> was</c><00:04:06.879><c> wanting</c><00:04:07.120><c> to</c><00:04:07.280><c> work</c><00:04:07.439><c> with</c><00:04:07.840><c> time</c>
+
+00:04:08.229 --> 00:04:08.239 align:start position:0%
+so when i was wanting to work with time
+
+
+00:04:08.239 --> 00:04:09.830 align:start position:0%
+so when i was wanting to work with time
+and<00:04:08.480><c> when</c><00:04:08.640><c> i</c><00:04:08.720><c> was</c><00:04:08.879><c> discussing</c><00:04:09.280><c> the</c><00:04:09.439><c> idea</c><00:04:09.680><c> of</c>
+
+00:04:09.830 --> 00:04:09.840 align:start position:0%
+and when i was discussing the idea of
+
+
+00:04:09.840 --> 00:04:11.830 align:start position:0%
+and when i was discussing the idea of
+alan<00:04:10.239><c> there's</c><00:04:10.799><c> really</c><00:04:11.040><c> only</c><00:04:11.280><c> two</c><00:04:11.519><c> things</c><00:04:11.760><c> that</c>
+
+00:04:11.830 --> 00:04:11.840 align:start position:0%
+alan there's really only two things that
+
+
+00:04:11.840 --> 00:04:13.990 align:start position:0%
+alan there's really only two things that
+i<00:04:12.080><c> want</c><00:04:12.239><c> to</c><00:04:12.319><c> be</c><00:04:12.400><c> concerned</c><00:04:12.799><c> with</c><00:04:12.959><c> when</c><00:04:13.200><c> i'm</c>
+
+00:04:13.990 --> 00:04:14.000 align:start position:0%
+i want to be concerned with when i'm
+
+
+00:04:14.000 --> 00:04:15.910 align:start position:0%
+i want to be concerned with when i'm
+trying<00:04:14.239><c> to</c><00:04:14.480><c> conceive</c><00:04:14.879><c> of</c><00:04:14.959><c> cyclic</c><00:04:15.360><c> time</c>
+
+00:04:15.910 --> 00:04:15.920 align:start position:0%
+trying to conceive of cyclic time
+
+
+00:04:15.920 --> 00:04:17.749 align:start position:0%
+trying to conceive of cyclic time
+periods<00:04:16.639><c> it's</c><00:04:16.799><c> a</c><00:04:16.880><c> range</c><00:04:17.199><c> between</c><00:04:17.519><c> two</c>
+
+00:04:17.749 --> 00:04:17.759 align:start position:0%
+periods it's a range between two
+
+
+00:04:17.759 --> 00:04:19.990 align:start position:0%
+periods it's a range between two
+instances<00:04:18.560><c> and</c><00:04:18.720><c> if</c><00:04:18.799><c> we</c>
+
+00:04:19.990 --> 00:04:20.000 align:start position:0%
+instances and if we
+
+
+00:04:20.000 --> 00:04:22.069 align:start position:0%
+instances and if we
+agree<00:04:20.320><c> upon</c><00:04:20.560><c> a</c><00:04:20.639><c> convention</c><00:04:21.199><c> for</c><00:04:21.440><c> expressing</c><00:04:21.919><c> a</c>
+
+00:04:22.069 --> 00:04:22.079 align:start position:0%
+agree upon a convention for expressing a
+
+
+00:04:22.079 --> 00:04:23.430 align:start position:0%
+agree upon a convention for expressing a
+period<00:04:22.479><c> of</c><00:04:22.560><c> time</c>
+
+00:04:23.430 --> 00:04:23.440 align:start position:0%
+period of time
+
+
+00:04:23.440 --> 00:04:25.909 align:start position:0%
+period of time
+uh<00:04:23.840><c> in</c><00:04:24.160><c> in</c><00:04:24.320><c> my</c><00:04:24.479><c> library</c><00:04:25.199><c> i'm</c><00:04:25.600><c> using</c><00:04:25.840><c> a</c>
+
+00:04:25.909 --> 00:04:25.919 align:start position:0%
+uh in in my library i'm using a
+
+
+00:04:25.919 --> 00:04:27.749 align:start position:0%
+uh in in my library i'm using a
+convention<00:04:26.400><c> of</c><00:04:26.560><c> a</c><00:04:26.639><c> vector</c><00:04:26.960><c> that</c><00:04:27.199><c> has</c><00:04:27.360><c> a</c><00:04:27.440><c> start</c>
+
+00:04:27.749 --> 00:04:27.759 align:start position:0%
+convention of a vector that has a start
+
+
+00:04:27.759 --> 00:04:29.749 align:start position:0%
+convention of a vector that has a start
+point<00:04:27.919><c> and</c><00:04:28.080><c> an</c><00:04:28.240><c> end</c><00:04:28.400><c> point</c><00:04:28.560><c> and</c><00:04:28.720><c> that's</c><00:04:28.960><c> it</c>
+
+00:04:29.749 --> 00:04:29.759 align:start position:0%
+point and an end point and that's it
+
+
+00:04:29.759 --> 00:04:30.870 align:start position:0%
+point and an end point and that's it
+um
+
+00:04:30.870 --> 00:04:30.880 align:start position:0%
+um
+
+
+00:04:30.880 --> 00:04:33.510 align:start position:0%
+um
+and<00:04:31.280><c> the</c><00:04:31.440><c> idea</c><00:04:31.680><c> of</c><00:04:31.840><c> cycles</c><00:04:32.320><c> which</c><00:04:32.639><c> are</c>
+
+00:04:33.510 --> 00:04:33.520 align:start position:0%
+and the idea of cycles which are
+
+
+00:04:33.520 --> 00:04:35.510 align:start position:0%
+and the idea of cycles which are
+repetitive<00:04:34.160><c> periods</c><00:04:34.720><c> uh</c><00:04:35.040><c> you</c><00:04:35.199><c> think</c><00:04:35.360><c> of</c>
+
+00:04:35.510 --> 00:04:35.520 align:start position:0%
+repetitive periods uh you think of
+
+
+00:04:35.520 --> 00:04:37.749 align:start position:0%
+repetitive periods uh you think of
+cycles<00:04:36.000><c> as</c><00:04:36.240><c> being</c><00:04:36.560><c> a</c><00:04:36.720><c> generator</c><00:04:37.440><c> that</c><00:04:37.600><c> would</c>
+
+00:04:37.749 --> 00:04:37.759 align:start position:0%
+cycles as being a generator that would
+
+
+00:04:37.759 --> 00:04:39.749 align:start position:0%
+cycles as being a generator that would
+create<00:04:38.080><c> multiple</c><00:04:38.479><c> periods</c><00:04:39.280><c> that</c><00:04:39.520><c> are</c>
+
+00:04:39.749 --> 00:04:39.759 align:start position:0%
+create multiple periods that are
+
+
+00:04:39.759 --> 00:04:43.430 align:start position:0%
+create multiple periods that are
+self-similar
+
+00:04:43.430 --> 00:04:43.440 align:start position:0%
+
+
+
+00:04:43.440 --> 00:04:45.670 align:start position:0%
+
+and<00:04:43.759><c> the</c><00:04:43.919><c> real</c><00:04:44.080><c> problem</c><00:04:44.400><c> is</c>
+
+00:04:45.670 --> 00:04:45.680 align:start position:0%
+and the real problem is
+
+
+00:04:45.680 --> 00:04:50.710 align:start position:0%
+and the real problem is
+time<00:04:45.919><c> i</c><00:04:46.160><c> think</c><00:04:46.479><c> is</c><00:04:46.639><c> in</c><00:04:46.720><c> these</c><00:04:46.960><c> cycles</c><00:04:47.440><c> because</c>
+
+00:04:50.710 --> 00:04:50.720 align:start position:0%
+
+
+
+00:04:50.720 --> 00:04:52.629 align:start position:0%
+
+most<00:04:51.199><c> cycles</c><00:04:51.680><c> are</c><00:04:51.840><c> pretty</c><00:04:52.000><c> simple</c><00:04:52.320><c> right</c>
+
+00:04:52.629 --> 00:04:52.639 align:start position:0%
+most cycles are pretty simple right
+
+
+00:04:52.639 --> 00:04:54.790 align:start position:0%
+most cycles are pretty simple right
+seconds<00:04:53.120><c> are</c><00:04:53.360><c> uniform</c><00:04:54.160><c> no</c><00:04:54.400><c> second</c><00:04:54.720><c> is</c>
+
+00:04:54.790 --> 00:04:54.800 align:start position:0%
+seconds are uniform no second is
+
+
+00:04:54.800 --> 00:04:56.150 align:start position:0%
+seconds are uniform no second is
+different<00:04:55.040><c> from</c><00:04:55.199><c> another</c><00:04:55.520><c> second</c><00:04:55.840><c> in</c><00:04:55.919><c> terms</c>
+
+00:04:56.150 --> 00:04:56.160 align:start position:0%
+different from another second in terms
+
+
+00:04:56.160 --> 00:04:59.510 align:start position:0%
+different from another second in terms
+of<00:04:56.240><c> the</c><00:04:56.400><c> actual</c><00:04:57.199><c> span</c><00:04:57.520><c> of</c><00:04:57.680><c> time</c><00:04:58.000><c> it's</c><00:04:58.320><c> uh</c>
+
+00:04:59.510 --> 00:04:59.520 align:start position:0%
+of the actual span of time it's uh
+
+
+00:04:59.520 --> 00:05:01.830 align:start position:0%
+of the actual span of time it's uh
+it's<00:04:59.680><c> tracing</c><00:05:00.080><c> out</c><00:05:00.639><c> this</c><00:05:00.880><c> holds</c><00:05:01.199><c> true</c><00:05:01.680><c> all</c><00:05:01.840><c> the</c>
+
+00:05:01.830 --> 00:05:01.840 align:start position:0%
+it's tracing out this holds true all the
+
+
+00:05:01.840 --> 00:05:03.270 align:start position:0%
+it's tracing out this holds true all the
+way<00:05:02.000><c> up</c><00:05:02.080><c> through</c><00:05:02.400><c> weeks</c><00:05:02.800><c> when</c><00:05:03.039><c> we</c><00:05:03.120><c> start</c>
+
+00:05:03.270 --> 00:05:03.280 align:start position:0%
+way up through weeks when we start
+
+
+00:05:03.280 --> 00:05:04.790 align:start position:0%
+way up through weeks when we start
+getting<00:05:03.520><c> the</c><00:05:03.600><c> months</c><00:05:04.000><c> let's</c><00:05:04.240><c> get</c><00:05:04.479><c> really</c><00:05:04.639><c> kind</c>
+
+00:05:04.790 --> 00:05:04.800 align:start position:0%
+getting the months let's get really kind
+
+
+00:05:04.800 --> 00:05:07.350 align:start position:0%
+getting the months let's get really kind
+of<00:05:04.880><c> fuzzy</c><00:05:05.440><c> they're</c><00:05:05.759><c> a</c><00:05:05.840><c> nasty</c><00:05:06.240><c> special</c><00:05:06.639><c> case</c><00:05:07.199><c> if</c>
+
+00:05:07.350 --> 00:05:07.360 align:start position:0%
+of fuzzy they're a nasty special case if
+
+
+00:05:07.360 --> 00:05:08.790 align:start position:0%
+of fuzzy they're a nasty special case if
+we're<00:05:07.600><c> talking</c><00:05:07.840><c> about</c><00:05:08.160><c> months</c><00:05:08.400><c> the</c><00:05:08.479><c> way</c><00:05:08.639><c> that</c>
+
+00:05:08.790 --> 00:05:08.800 align:start position:0%
+we're talking about months the way that
+
+
+00:05:08.800 --> 00:05:10.629 align:start position:0%
+we're talking about months the way that
+humans<00:05:09.120><c> talk</c><00:05:09.360><c> about</c><00:05:09.600><c> months</c><00:05:10.160><c> because</c><00:05:10.560><c> you</c>
+
+00:05:10.629 --> 00:05:10.639 align:start position:0%
+humans talk about months because you
+
+
+00:05:10.639 --> 00:05:13.590 align:start position:0%
+humans talk about months because you
+know<00:05:10.800><c> february</c><00:05:11.280><c> has</c><00:05:11.520><c> 28</c><00:05:11.840><c> days</c>
+
+00:05:13.590 --> 00:05:13.600 align:start position:0%
+know february has 28 days
+
+
+00:05:13.600 --> 00:05:16.230 align:start position:0%
+know february has 28 days
+each<00:05:13.840><c> month</c><00:05:14.080><c> has</c><00:05:14.560><c> a</c><00:05:14.800><c> very</c><00:05:15.120><c> slightly</c><00:05:15.520><c> different</c>
+
+00:05:16.230 --> 00:05:16.240 align:start position:0%
+each month has a very slightly different
+
+
+00:05:16.240 --> 00:05:22.830 align:start position:0%
+each month has a very slightly different
+duration<00:05:17.120><c> and</c><00:05:17.440><c> that</c><00:05:17.680><c> makes</c><00:05:18.000><c> it</c><00:05:18.320><c> a</c><00:05:18.479><c> little</c><00:05:18.639><c> bit</c>
+
+00:05:22.830 --> 00:05:22.840 align:start position:0%
+
+
+
+00:05:22.840 --> 00:05:25.110 align:start position:0%
+
+complex<00:05:23.919><c> but</c>
+
+00:05:25.110 --> 00:05:25.120 align:start position:0%
+complex but
+
+
+00:05:25.120 --> 00:05:26.550 align:start position:0%
+complex but
+there's<00:05:25.440><c> a</c><00:05:25.520><c> nice</c><00:05:25.759><c> little</c><00:05:26.000><c> cheat</c><00:05:26.240><c> that</c><00:05:26.400><c> you</c><00:05:26.479><c> can</c>
+
+00:05:26.550 --> 00:05:26.560 align:start position:0%
+there's a nice little cheat that you can
+
+
+00:05:26.560 --> 00:05:28.629 align:start position:0%
+there's a nice little cheat that you can
+do<00:05:27.039><c> it's</c><00:05:27.199><c> called</c><00:05:27.520><c> using</c><00:05:27.759><c> java</c><00:05:28.080><c> util</c><00:05:28.320><c> calendar</c>
+
+00:05:28.629 --> 00:05:28.639 align:start position:0%
+do it's called using java util calendar
+
+
+00:05:28.639 --> 00:05:31.430 align:start position:0%
+do it's called using java util calendar
+which<00:05:28.880><c> handles</c><00:05:29.199><c> all</c><00:05:29.360><c> the</c><00:05:29.600><c> live</c><00:05:29.840><c> imports</c><00:05:30.560><c> um</c>
+
+00:05:31.430 --> 00:05:31.440 align:start position:0%
+which handles all the live imports um
+
+
+00:05:31.440 --> 00:05:32.629 align:start position:0%
+which handles all the live imports um
+and<00:05:31.520><c> that's</c><00:05:31.759><c> basically</c><00:05:32.000><c> what</c><00:05:32.160><c> i</c><00:05:32.240><c> did</c><00:05:32.400><c> is</c><00:05:32.479><c> i</c>
+
+00:05:32.629 --> 00:05:32.639 align:start position:0%
+and that's basically what i did is i
+
+
+00:05:32.639 --> 00:05:33.909 align:start position:0%
+and that's basically what i did is i
+built<00:05:32.880><c> up</c><00:05:33.039><c> uh</c>
+
+00:05:33.909 --> 00:05:33.919 align:start position:0%
+built up uh
+
+
+00:05:33.919 --> 00:05:35.270 align:start position:0%
+built up uh
+this<00:05:34.160><c> idea</c><00:05:34.560><c> of</c>
+
+00:05:35.270 --> 00:05:35.280 align:start position:0%
+this idea of
+
+
+00:05:35.280 --> 00:05:37.189 align:start position:0%
+this idea of
+cycles<00:05:35.680><c> and</c><00:05:35.840><c> periods</c><00:05:36.240><c> on</c><00:05:36.320><c> top</c><00:05:36.560><c> of</c><00:05:36.639><c> java</c><00:05:36.880><c> util</c>
+
+00:05:37.189 --> 00:05:37.199 align:start position:0%
+cycles and periods on top of java util
+
+
+00:05:37.199 --> 00:05:39.990 align:start position:0%
+cycles and periods on top of java util
+calendar<00:05:37.600><c> and</c><00:05:37.680><c> i</c><00:05:37.840><c> know</c><00:05:38.000><c> that's</c><00:05:38.320><c> not</c><00:05:38.479><c> me</c>
+
+00:05:39.990 --> 00:05:40.000 align:start position:0%
+calendar and i know that's not me
+
+
+00:05:40.000 --> 00:05:42.710 align:start position:0%
+calendar and i know that's not me
+there's<00:05:40.240><c> not</c><00:05:40.400><c> a</c><00:05:40.400><c> whole</c><00:05:40.560><c> lot</c><00:05:40.720><c> to</c><00:05:40.960><c> it</c><00:05:41.520><c> right</c><00:05:41.759><c> now</c>
+
+00:05:42.710 --> 00:05:42.720 align:start position:0%
+there's not a whole lot to it right now
+
+
+00:05:42.720 --> 00:05:44.629 align:start position:0%
+there's not a whole lot to it right now
+i<00:05:42.880><c> think</c><00:05:43.039><c> the</c><00:05:43.199><c> main</c><00:05:43.440><c> points</c><00:05:43.919><c> are</c>
+
+00:05:44.629 --> 00:05:44.639 align:start position:0%
+i think the main points are
+
+
+00:05:44.639 --> 00:05:46.070 align:start position:0%
+i think the main points are
+one<00:05:44.880><c> function</c><00:05:45.199><c> we</c><00:05:45.280><c> call</c><00:05:45.520><c> it</c><00:05:45.680><c> i</c><00:05:45.840><c> call</c><00:05:46.000><c> it</c>
+
+00:05:46.070 --> 00:05:46.080 align:start position:0%
+one function we call it i call it
+
+
+00:05:46.080 --> 00:05:48.710 align:start position:0%
+one function we call it i call it
+periods<00:05:46.800><c> and</c><00:05:47.039><c> you</c><00:05:47.280><c> hand</c><00:05:47.440><c> it</c><00:05:47.520><c> a</c><00:05:47.600><c> keyword</c><00:05:48.160><c> saying</c>
+
+00:05:48.710 --> 00:05:48.720 align:start position:0%
+periods and you hand it a keyword saying
+
+
+00:05:48.720 --> 00:05:50.390 align:start position:0%
+periods and you hand it a keyword saying
+what<00:05:48.880><c> do</c><00:05:49.039><c> you</c><00:05:49.120><c> want</c><00:05:49.600><c> the</c>
+
+00:05:50.390 --> 00:05:50.400 align:start position:0%
+what do you want the
+
+
+00:05:50.400 --> 00:05:51.430 align:start position:0%
+what do you want the
+uh
+
+00:05:51.430 --> 00:05:51.440 align:start position:0%
+uh
+
+
+00:05:51.440 --> 00:05:53.430 align:start position:0%
+uh
+six<00:05:51.759><c> cycle</c><00:05:52.080><c> periods</c>
+
+00:05:53.430 --> 00:05:53.440 align:start position:0%
+six cycle periods
+
+
+00:05:53.440 --> 00:05:55.510 align:start position:0%
+six cycle periods
+and<00:05:53.919><c> it</c><00:05:54.080><c> will</c><00:05:54.240><c> return</c><00:05:54.560><c> you</c><00:05:54.800><c> an</c><00:05:54.960><c> infinite</c><00:05:55.199><c> lazy</c>
+
+00:05:55.510 --> 00:05:55.520 align:start position:0%
+and it will return you an infinite lazy
+
+
+00:05:55.520 --> 00:05:57.749 align:start position:0%
+and it will return you an infinite lazy
+sequence<00:05:56.080><c> of</c>
+
+00:05:57.749 --> 00:05:57.759 align:start position:0%
+sequence of
+
+
+00:05:57.759 --> 00:05:59.830 align:start position:0%
+sequence of
+periods<00:05:58.240><c> just</c><00:05:58.479><c> these</c><00:05:58.639><c> vectors</c><00:05:59.199><c> of</c><00:05:59.600><c> two</c>
+
+00:05:59.830 --> 00:05:59.840 align:start position:0%
+periods just these vectors of two
+
+
+00:05:59.840 --> 00:06:02.550 align:start position:0%
+periods just these vectors of two
+instances<00:06:00.720><c> uh</c><00:06:01.039><c> such</c><00:06:01.280><c> that</c><00:06:01.600><c> they</c>
+
+00:06:02.550 --> 00:06:02.560 align:start position:0%
+instances uh such that they
+
+
+00:06:02.560 --> 00:06:06.070 align:start position:0%
+instances uh such that they
+dovetail<00:06:02.960><c> nicely</c><00:06:03.680><c> and</c><00:06:04.319><c> it</c><00:06:04.560><c> starts</c><00:06:04.800><c> with</c><00:06:05.280><c> the</c>
+
+00:06:06.070 --> 00:06:06.080 align:start position:0%
+dovetail nicely and it starts with the
+
+
+00:06:06.080 --> 00:06:08.309 align:start position:0%
+dovetail nicely and it starts with the
+instant<00:06:06.560><c> you</c><00:06:06.639><c> call</c><00:06:06.880><c> the</c><00:06:06.960><c> function</c><00:06:07.600><c> by</c><00:06:07.759><c> default</c>
+
+00:06:08.309 --> 00:06:08.319 align:start position:0%
+instant you call the function by default
+
+
+00:06:08.319 --> 00:06:09.830 align:start position:0%
+instant you call the function by default
+you<00:06:08.400><c> can</c><00:06:08.479><c> read</c><00:06:08.639><c> the</c><00:06:08.720><c> figure</c>
+
+00:06:09.830 --> 00:06:09.840 align:start position:0%
+you can read the figure
+
+
+00:06:09.840 --> 00:06:11.670 align:start position:0%
+you can read the figure
+but<00:06:10.080><c> it</c><00:06:10.160><c> generates</c><00:06:10.560><c> this</c><00:06:10.720><c> infinite</c><00:06:11.039><c> sequence</c>
+
+00:06:11.670 --> 00:06:11.680 align:start position:0%
+but it generates this infinite sequence
+
+
+00:06:11.680 --> 00:06:14.070 align:start position:0%
+but it generates this infinite sequence
+and<00:06:11.840><c> now</c><00:06:12.080><c> you</c><00:06:12.240><c> have</c><00:06:12.479><c> a</c><00:06:12.560><c> cyclic</c><00:06:12.880><c> generator</c>
+
+00:06:14.070 --> 00:06:14.080 align:start position:0%
+and now you have a cyclic generator
+
+
+00:06:14.080 --> 00:06:17.029 align:start position:0%
+and now you have a cyclic generator
+and<00:06:14.639><c> the</c><00:06:15.199><c> other</c><00:06:15.520><c> i</c><00:06:15.680><c> think</c><00:06:16.319><c> important</c><00:06:16.720><c> tool</c>
+
+00:06:17.029 --> 00:06:17.039 align:start position:0%
+and the other i think important tool
+
+
+00:06:17.039 --> 00:06:19.909 align:start position:0%
+and the other i think important tool
+here<00:06:17.520><c> is</c><00:06:17.840><c> bounded</c><00:06:18.240><c> cycles</c><00:06:18.639><c> in</c><00:06:19.120><c> uh</c><00:06:19.680><c> in</c><00:06:19.759><c> this</c>
+
+00:06:19.909 --> 00:06:19.919 align:start position:0%
+here is bounded cycles in uh in this
+
+
+00:06:19.919 --> 00:06:21.189 align:start position:0%
+here is bounded cycles in uh in this
+example
+
+00:06:21.189 --> 00:06:21.199 align:start position:0%
+example
+
+
+00:06:21.199 --> 00:06:22.870 align:start position:0%
+example
+i<00:06:21.360><c> would</c><00:06:21.440><c> like</c><00:06:21.600><c> you</c><00:06:21.919><c> to</c><00:06:22.319><c> indulge</c><00:06:22.639><c> me</c><00:06:22.800><c> and</c>
+
+00:06:22.870 --> 00:06:22.880 align:start position:0%
+i would like you to indulge me and
+
+
+00:06:22.880 --> 00:06:24.390 align:start position:0%
+i would like you to indulge me and
+pretend<00:06:23.199><c> that</c><00:06:23.280><c> november</c><00:06:23.680><c> was</c><00:06:23.840><c> bound</c><00:06:24.080><c> to</c><00:06:24.319><c> a</c>
+
+00:06:24.390 --> 00:06:24.400 align:start position:0%
+pretend that november was bound to a
+
+
+00:06:24.400 --> 00:06:26.710 align:start position:0%
+pretend that november was bound to a
+vector<00:06:25.120><c> that</c><00:06:25.520><c> included</c><00:06:25.919><c> the</c><00:06:26.080><c> first</c><00:06:26.400><c> incident</c>
+
+00:06:26.710 --> 00:06:26.720 align:start position:0%
+vector that included the first incident
+
+
+00:06:26.720 --> 00:06:28.230 align:start position:0%
+vector that included the first incident
+of<00:06:26.800><c> the</c><00:06:26.880><c> month</c><00:06:27.120><c> of</c><00:06:27.199><c> november</c><00:06:27.600><c> and</c><00:06:27.680><c> the</c><00:06:27.840><c> last</c>
+
+00:06:28.230 --> 00:06:28.240 align:start position:0%
+of the month of november and the last
+
+
+00:06:28.240 --> 00:06:30.230 align:start position:0%
+of the month of november and the last
+instant<00:06:28.800><c> of</c><00:06:28.960><c> the</c><00:06:29.039><c> month</c><00:06:29.280><c> of</c><00:06:29.360><c> november</c><00:06:30.080><c> and</c>
+
+00:06:30.230 --> 00:06:30.240 align:start position:0%
+instant of the month of november and
+
+
+00:06:30.240 --> 00:06:32.150 align:start position:0%
+instant of the month of november and
+what<00:06:30.639><c> about</c><00:06:30.880><c> the</c><00:06:30.960><c> cycle</c><00:06:31.280><c> does</c><00:06:31.520><c> is</c><00:06:31.759><c> it</c><00:06:31.840><c> breaks</c>
+
+00:06:32.150 --> 00:06:32.160 align:start position:0%
+what about the cycle does is it breaks
+
+
+00:06:32.160 --> 00:06:35.270 align:start position:0%
+what about the cycle does is it breaks
+down<00:06:32.560><c> that</c><00:06:32.800><c> month</c><00:06:33.039><c> of</c><00:06:33.120><c> november</c><00:06:34.000><c> into</c><00:06:34.800><c> another</c>
+
+00:06:35.270 --> 00:06:35.280 align:start position:0%
+down that month of november into another
+
+
+00:06:35.280 --> 00:06:37.909 align:start position:0%
+down that month of november into another
+of<00:06:35.919><c> another</c><00:06:36.319><c> series</c><00:06:36.720><c> of</c><00:06:36.880><c> periods</c><00:06:37.680><c> at</c><00:06:37.840><c> the</c>
+
+00:06:37.909 --> 00:06:37.919 align:start position:0%
+of another series of periods at the
+
+
+00:06:37.919 --> 00:06:39.510 align:start position:0%
+of another series of periods at the
+resolution<00:06:38.400><c> of</c><00:06:38.560><c> days</c>
+
+00:06:39.510 --> 00:06:39.520 align:start position:0%
+resolution of days
+
+
+00:06:39.520 --> 00:06:41.830 align:start position:0%
+resolution of days
+we've<00:06:39.759><c> now</c><00:06:39.919><c> got</c><00:06:40.000><c> a</c><00:06:40.080><c> sequence</c><00:06:40.639><c> of</c><00:06:41.199><c> all</c><00:06:41.360><c> the</c><00:06:41.520><c> days</c>
+
+00:06:41.830 --> 00:06:41.840 align:start position:0%
+we've now got a sequence of all the days
+
+
+00:06:41.840 --> 00:06:44.629 align:start position:0%
+we've now got a sequence of all the days
+in<00:06:41.919><c> november</c><00:06:42.560><c> represented</c><00:06:43.520><c> using</c><00:06:43.759><c> periods</c>
+
+00:06:44.629 --> 00:06:44.639 align:start position:0%
+in november represented using periods
+
+
+00:06:44.639 --> 00:06:47.110 align:start position:0%
+in november represented using periods
+and<00:06:45.039><c> we</c><00:06:45.199><c> can</c><00:06:45.360><c> start</c><00:06:45.600><c> doing</c><00:06:45.840><c> computation</c>
+
+00:06:47.110 --> 00:06:47.120 align:start position:0%
+and we can start doing computation
+
+
+00:06:47.120 --> 00:06:48.790 align:start position:0%
+and we can start doing computation
+based<00:06:47.520><c> on</c>
+
+00:06:48.790 --> 00:06:48.800 align:start position:0%
+based on
+
+
+00:06:48.800 --> 00:06:51.110 align:start position:0%
+based on
+what<00:06:48.960><c> days</c><00:06:49.280><c> are</c><00:06:49.440><c> important</c>
+
+00:06:51.110 --> 00:06:51.120 align:start position:0%
+what days are important
+
+
+00:06:51.120 --> 00:06:52.790 align:start position:0%
+what days are important
+the<00:06:51.280><c> example</c><00:06:51.599><c> i</c><00:06:51.759><c> use</c><00:06:51.919><c> in</c><00:06:52.000><c> the</c><00:06:52.080><c> readme</c><00:06:52.479><c> for</c><00:06:52.639><c> this</c>
+
+00:06:52.790 --> 00:06:52.800 align:start position:0%
+the example i use in the readme for this
+
+
+00:06:52.800 --> 00:06:55.670 align:start position:0%
+the example i use in the readme for this
+library<00:06:53.680><c> is</c><00:06:54.240><c> to</c><00:06:54.400><c> try</c><00:06:54.639><c> and</c><00:06:54.800><c> generate</c><00:06:55.280><c> all</c><00:06:55.520><c> of</c>
+
+00:06:55.670 --> 00:06:55.680 align:start position:0%
+library is to try and generate all of
+
+
+00:06:55.680 --> 00:06:57.589 align:start position:0%
+library is to try and generate all of
+the<00:06:56.000><c> tri-closure</c><00:06:56.560><c> meetings</c>
+
+00:06:57.589 --> 00:06:57.599 align:start position:0%
+the tri-closure meetings
+
+
+00:06:57.599 --> 00:06:58.870 align:start position:0%
+the tri-closure meetings
+that<00:06:57.759><c> relevance</c><00:06:58.160><c> holds</c><00:06:58.479><c> at</c><00:06:58.560><c> relevance</c>
+
+00:06:58.870 --> 00:06:58.880 align:start position:0%
+that relevance holds at relevance
+
+
+00:06:58.880 --> 00:07:00.070 align:start position:0%
+that relevance holds at relevance
+headquarters
+
+00:07:00.070 --> 00:07:00.080 align:start position:0%
+headquarters
+
+
+00:07:00.080 --> 00:07:01.670 align:start position:0%
+headquarters
+they<00:07:00.240><c> occur</c><00:07:00.560><c> on</c><00:07:00.720><c> the</c><00:07:00.800><c> third</c><00:07:01.039><c> wednesday</c><00:07:01.520><c> of</c>
+
+00:07:01.670 --> 00:07:01.680 align:start position:0%
+they occur on the third wednesday of
+
+
+00:07:01.680 --> 00:07:06.150 align:start position:0%
+they occur on the third wednesday of
+every<00:07:01.919><c> single</c><00:07:02.240><c> month</c><00:07:02.639><c> at</c><00:07:02.800><c> 6</c><00:07:03.039><c> 00</c><00:07:03.120><c> pm</c><00:07:03.919><c> uh</c><00:07:04.400><c> and</c><00:07:04.560><c> the</c>
+
+00:07:06.150 --> 00:07:06.160 align:start position:0%
+every single month at 6 00 pm uh and the
+
+
+00:07:06.160 --> 00:07:07.589 align:start position:0%
+every single month at 6 00 pm uh and the
+way<00:07:06.479><c> that</c><00:07:06.639><c> i</c><00:07:06.720><c> basically</c><00:07:07.039><c> go</c><00:07:07.199><c> through</c><00:07:07.440><c> this</c>
+
+00:07:07.589 --> 00:07:07.599 align:start position:0%
+way that i basically go through this
+
+
+00:07:07.599 --> 00:07:09.830 align:start position:0%
+way that i basically go through this
+process<00:07:08.160><c> is</c><00:07:08.720><c> decompose</c><00:07:09.280><c> the</c><00:07:09.360><c> months</c><00:07:09.599><c> into</c>
+
+00:07:09.830 --> 00:07:09.840 align:start position:0%
+process is decompose the months into
+
+
+00:07:09.840 --> 00:07:12.230 align:start position:0%
+process is decompose the months into
+days<00:07:10.560><c> i</c><00:07:10.880><c> have</c><00:07:11.120><c> some</c><00:07:11.280><c> predicate</c><00:07:11.680><c> functions</c><00:07:12.080><c> so</c>
+
+00:07:12.230 --> 00:07:12.240 align:start position:0%
+days i have some predicate functions so
+
+
+00:07:12.240 --> 00:07:14.390 align:start position:0%
+days i have some predicate functions so
+that<00:07:12.400><c> we</c><00:07:12.560><c> can</c><00:07:12.880><c> examine</c><00:07:13.360><c> whether</c><00:07:13.599><c> our</c><00:07:13.919><c> a</c><00:07:14.000><c> day</c><00:07:14.240><c> is</c>
+
+00:07:14.390 --> 00:07:14.400 align:start position:0%
+that we can examine whether our a day is
+
+
+00:07:14.400 --> 00:07:16.550 align:start position:0%
+that we can examine whether our a day is
+wednesday<00:07:14.880><c> so</c><00:07:15.280><c> we</c><00:07:15.440><c> filter</c><00:07:15.840><c> all</c><00:07:16.000><c> the</c><00:07:16.160><c> days</c><00:07:16.400><c> down</c>
+
+00:07:16.550 --> 00:07:16.560 align:start position:0%
+wednesday so we filter all the days down
+
+
+00:07:16.560 --> 00:07:18.309 align:start position:0%
+wednesday so we filter all the days down
+to<00:07:16.720><c> only</c><00:07:16.960><c> the</c><00:07:17.039><c> wednesdays</c><00:07:17.759><c> block</c><00:07:18.000><c> the</c><00:07:18.080><c> third</c>
+
+00:07:18.309 --> 00:07:18.319 align:start position:0%
+to only the wednesdays block the third
+
+
+00:07:18.319 --> 00:07:20.150 align:start position:0%
+to only the wednesdays block the third
+one<00:07:18.479><c> out</c><00:07:18.639><c> of</c><00:07:18.720><c> there</c><00:07:19.360><c> uh</c>
+
+00:07:20.150 --> 00:07:20.160 align:start position:0%
+one out of there uh
+
+
+00:07:20.160 --> 00:07:22.469 align:start position:0%
+one out of there uh
+find<00:07:20.720><c> all</c><00:07:20.880><c> the</c><00:07:21.039><c> hours</c><00:07:21.360><c> in</c><00:07:21.440><c> that</c><00:07:21.680><c> bag</c><00:07:22.080><c> pluck</c><00:07:22.400><c> out</c>
+
+00:07:22.469 --> 00:07:22.479 align:start position:0%
+find all the hours in that bag pluck out
+
+
+00:07:22.479 --> 00:07:25.350 align:start position:0%
+find all the hours in that bag pluck out
+6<00:07:22.720><c> p.m</c><00:07:23.039><c> and</c><00:07:23.120><c> now</c><00:07:23.360><c> we've</c><00:07:23.520><c> got</c><00:07:23.840><c> the</c><00:07:24.080><c> period</c><00:07:24.479><c> for</c>
+
+00:07:25.350 --> 00:07:25.360 align:start position:0%
+6 p.m and now we've got the period for
+
+
+00:07:25.360 --> 00:07:26.950 align:start position:0%
+6 p.m and now we've got the period for
+when<00:07:25.759><c> the</c><00:07:25.919><c> tri-closure</c><00:07:26.400><c> meeting</c><00:07:26.639><c> is</c><00:07:26.800><c> going</c><00:07:26.880><c> to</c>
+
+00:07:26.950 --> 00:07:26.960 align:start position:0%
+when the tri-closure meeting is going to
+
+
+00:07:26.960 --> 00:07:28.550 align:start position:0%
+when the tri-closure meeting is going to
+be<00:07:27.039><c> occurring</c>
+
+00:07:28.550 --> 00:07:28.560 align:start position:0%
+be occurring
+
+
+00:07:28.560 --> 00:07:29.990 align:start position:0%
+be occurring
+i<00:07:28.639><c> think</c><00:07:28.800><c> this</c><00:07:28.960><c> is</c><00:07:29.120><c> a</c><00:07:29.199><c> useful</c><00:07:29.520><c> way</c><00:07:29.680><c> to</c><00:07:29.840><c> think</c>
+
+00:07:29.990 --> 00:07:30.000 align:start position:0%
+i think this is a useful way to think
+
+
+00:07:30.000 --> 00:07:32.790 align:start position:0%
+i think this is a useful way to think
+about<00:07:30.720><c> recurring</c><00:07:31.280><c> cyclic</c><00:07:31.680><c> time</c>
+
+00:07:32.790 --> 00:07:32.800 align:start position:0%
+about recurring cyclic time
+
+
+00:07:32.800 --> 00:07:35.270 align:start position:0%
+about recurring cyclic time
+but<00:07:33.440><c> it's</c><00:07:33.759><c> also</c><00:07:34.080><c> an</c><00:07:34.240><c> immature</c><00:07:34.639><c> idea</c><00:07:34.880><c> i</c><00:07:34.960><c> haven't</c>
+
+00:07:35.270 --> 00:07:35.280 align:start position:0%
+but it's also an immature idea i haven't
+
+
+00:07:35.280 --> 00:07:39.909 align:start position:0%
+but it's also an immature idea i haven't
+spent<00:07:35.520><c> a</c><00:07:35.599><c> whole</c><00:07:35.759><c> lot</c><00:07:35.919><c> of</c><00:07:36.000><c> time</c><00:07:36.240><c> working</c><00:07:36.560><c> on</c>
+
+00:07:39.909 --> 00:07:39.919 align:start position:0%
+
+
+
+00:07:39.919 --> 00:07:43.350 align:start position:0%
+
+but<00:07:40.560><c> these</c><00:07:40.800><c> are</c><00:07:40.960><c> these</c><00:07:41.199><c> are</c><00:07:41.599><c> the</c><00:07:42.240><c> kind</c><00:07:42.400><c> of</c>
+
+00:07:43.350 --> 00:07:43.360 align:start position:0%
+but these are these are the kind of
+
+
+00:07:43.360 --> 00:07:45.029 align:start position:0%
+but these are these are the kind of
+tools<00:07:43.599><c> i</c><00:07:43.680><c> had</c><00:07:43.840><c> to</c><00:07:44.000><c> use</c><00:07:44.160><c> to</c><00:07:44.319><c> build</c><00:07:44.560><c> up</c><00:07:44.639><c> to</c><00:07:44.800><c> this</c>
+
+00:07:45.029 --> 00:07:45.039 align:start position:0%
+tools i had to use to build up to this
+
+
+00:07:45.039 --> 00:07:46.950 align:start position:0%
+tools i had to use to build up to this
+point<00:07:45.759><c> uh</c>
+
+00:07:46.950 --> 00:07:46.960 align:start position:0%
+point uh
+
+
+00:07:46.960 --> 00:07:48.550 align:start position:0%
+point uh
+one<00:07:47.120><c> of</c><00:07:47.199><c> them</c><00:07:47.440><c> is</c><00:07:47.520><c> retrieving</c><00:07:48.000><c> our</c><00:07:48.160><c> concepts</c>
+
+00:07:48.550 --> 00:07:48.560 align:start position:0%
+one of them is retrieving our concepts
+
+
+00:07:48.560 --> 00:07:50.710 align:start position:0%
+one of them is retrieving our concepts
+of<00:07:48.720><c> what</c><00:07:48.960><c> are</c><00:07:49.120><c> natural</c><00:07:49.520><c> boundaries</c><00:07:50.400><c> you</c><00:07:50.479><c> can</c>
+
+00:07:50.710 --> 00:07:50.720 align:start position:0%
+of what are natural boundaries you can
+
+
+00:07:50.720 --> 00:07:52.550 align:start position:0%
+of what are natural boundaries you can
+use<00:07:51.280><c> there</c><00:07:51.520><c> there</c><00:07:51.680><c> are</c><00:07:52.080><c> many</c><00:07:52.319><c> many</c>
+
+00:07:52.550 --> 00:07:52.560 align:start position:0%
+use there there are many many
+
+
+00:07:52.560 --> 00:07:55.110 align:start position:0%
+use there there are many many
+milliseconds<00:07:53.120><c> out</c><00:07:53.280><c> there</c><00:07:53.840><c> uh</c><00:07:54.160><c> that</c><00:07:54.400><c> are</c><00:07:54.560><c> not</c>
+
+00:07:55.110 --> 00:07:55.120 align:start position:0%
+milliseconds out there uh that are not
+
+
+00:07:55.120 --> 00:07:57.430 align:start position:0%
+milliseconds out there uh that are not
+cleanly<00:07:55.520><c> on</c><00:07:55.680><c> the</c><00:07:55.759><c> boundary</c><00:07:56.240><c> of</c><00:07:56.560><c> you</c><00:07:56.639><c> know</c><00:07:57.199><c> the</c>
+
+00:07:57.430 --> 00:07:57.440 align:start position:0%
+cleanly on the boundary of you know the
+
+
+00:07:57.440 --> 00:07:59.670 align:start position:0%
+cleanly on the boundary of you know the
+instant<00:07:57.840><c> when</c><00:07:58.080><c> we</c><00:07:58.639><c> change</c><00:07:58.960><c> from</c><00:07:59.199><c> tuesday</c><00:07:59.520><c> to</c>
+
+00:07:59.670 --> 00:07:59.680 align:start position:0%
+instant when we change from tuesday to
+
+
+00:07:59.680 --> 00:08:01.430 align:start position:0%
+instant when we change from tuesday to
+wednesday<00:08:00.160><c> for</c><00:08:00.400><c> example</c>
+
+00:08:01.430 --> 00:08:01.440 align:start position:0%
+wednesday for example
+
+
+00:08:01.440 --> 00:08:03.909 align:start position:0%
+wednesday for example
+it's<00:08:01.599><c> useful</c><00:08:01.919><c> to</c><00:08:02.000><c> be</c><00:08:02.160><c> able</c><00:08:02.240><c> to</c><00:08:02.319><c> find</c><00:08:03.039><c> these</c>
+
+00:08:03.909 --> 00:08:03.919 align:start position:0%
+it's useful to be able to find these
+
+
+00:08:03.919 --> 00:08:06.150 align:start position:0%
+it's useful to be able to find these
+cut<00:08:04.240><c> points</c><00:08:04.720><c> and</c><00:08:04.960><c> to</c><00:08:05.120><c> specify</c><00:08:05.680><c> periods</c>
+
+00:08:06.150 --> 00:08:06.160 align:start position:0%
+cut points and to specify periods
+
+
+00:08:06.160 --> 00:08:08.230 align:start position:0%
+cut points and to specify periods
+relative<00:08:06.720><c> to</c><00:08:06.960><c> any</c><00:08:07.199><c> arbitrary</c><00:08:07.680><c> millisecond</c>
+
+00:08:08.230 --> 00:08:08.240 align:start position:0%
+relative to any arbitrary millisecond
+
+
+00:08:08.240 --> 00:08:10.309 align:start position:0%
+relative to any arbitrary millisecond
+within<00:08:08.639><c> that</c><00:08:08.800><c> period</c>
+
+00:08:10.309 --> 00:08:10.319 align:start position:0%
+within that period
+
+
+00:08:10.319 --> 00:08:11.990 align:start position:0%
+within that period
+we<00:08:10.479><c> have</c><00:08:10.720><c> predicates</c><00:08:11.120><c> for</c><00:08:11.280><c> testing</c><00:08:11.680><c> human</c>
+
+00:08:11.990 --> 00:08:12.000 align:start position:0%
+we have predicates for testing human
+
+
+00:08:12.000 --> 00:08:14.309 align:start position:0%
+we have predicates for testing human
+names<00:08:12.639><c> for</c><00:08:12.879><c> things</c><00:08:13.360><c> like</c><00:08:13.599><c> you</c><00:08:13.759><c> know</c><00:08:14.160><c> the</c>
+
+00:08:14.309 --> 00:08:14.319 align:start position:0%
+names for things like you know the
+
+
+00:08:14.319 --> 00:08:16.550 align:start position:0%
+names for things like you know the
+wednesday<00:08:14.879><c> and</c><00:08:14.960><c> some</c><00:08:15.199><c> week</c><00:08:15.599><c> or</c><00:08:15.919><c> is</c><00:08:16.000><c> this</c><00:08:16.240><c> month</c>
+
+00:08:16.550 --> 00:08:16.560 align:start position:0%
+wednesday and some week or is this month
+
+
+00:08:16.560 --> 00:08:17.510 align:start position:0%
+wednesday and some week or is this month
+july
+
+00:08:17.510 --> 00:08:17.520 align:start position:0%
+july
+
+
+00:08:17.520 --> 00:08:19.589 align:start position:0%
+july
+and<00:08:18.240><c> sorry</c>
+
+00:08:19.589 --> 00:08:19.599 align:start position:0%
+and sorry
+
+
+00:08:19.599 --> 00:08:22.629 align:start position:0%
+and sorry
+okay<00:08:20.240><c> uh</c><00:08:20.720><c> and</c><00:08:21.120><c> we</c><00:08:21.280><c> can</c><00:08:22.000><c> in</c><00:08:22.160><c> the</c><00:08:22.240><c> library</c>
+
+00:08:22.629 --> 00:08:22.639 align:start position:0%
+okay uh and we can in the library
+
+
+00:08:22.639 --> 00:08:24.790 align:start position:0%
+okay uh and we can in the library
+consume<00:08:23.039><c> either</c><00:08:23.360><c> dates</c><00:08:23.680><c> or</c><00:08:23.919><c> longs</c><00:08:24.400><c> uh</c>
+
+00:08:24.790 --> 00:08:24.800 align:start position:0%
+consume either dates or longs uh
+
+
+00:08:24.800 --> 00:08:26.629 align:start position:0%
+consume either dates or longs uh
+interchangeably<00:08:25.599><c> the</c><00:08:25.759><c> convention</c><00:08:26.319><c> being</c>
+
+00:08:26.629 --> 00:08:26.639 align:start position:0%
+interchangeably the convention being
+
+
+00:08:26.639 --> 00:08:28.230 align:start position:0%
+interchangeably the convention being
+that
+
+00:08:28.230 --> 00:08:28.240 align:start position:0%
+that
+
+
+00:08:28.240 --> 00:08:31.270 align:start position:0%
+that
+we<00:08:28.479><c> basically</c><00:08:29.120><c> shove</c><00:08:29.520><c> lungs</c><00:08:29.840><c> into</c><00:08:30.160><c> dates</c><00:08:30.479><c> or</c>
+
+00:08:31.270 --> 00:08:31.280 align:start position:0%
+we basically shove lungs into dates or
+
+
+00:08:31.280 --> 00:08:34.469 align:start position:0%
+we basically shove lungs into dates or
+fold<00:08:31.520><c> the</c><00:08:31.599><c> mill</c><00:08:31.759><c> seconds</c><00:08:32.080><c> off</c><00:08:32.240><c> dates</c>
+
+00:08:34.469 --> 00:08:34.479 align:start position:0%
+fold the mill seconds off dates
+
+
+00:08:34.479 --> 00:08:36.550 align:start position:0%
+fold the mill seconds off dates
+and<00:08:35.120><c> that's</c><00:08:35.360><c> basically</c><00:08:35.760><c> my</c><00:08:36.000><c> you</c><00:08:36.080><c> know</c><00:08:36.320><c> i</c><00:08:36.399><c> just</c>
+
+00:08:36.550 --> 00:08:36.560 align:start position:0%
+and that's basically my you know i just
+
+
+00:08:36.560 --> 00:08:37.990 align:start position:0%
+and that's basically my you know i just
+want<00:08:36.719><c> to</c><00:08:36.800><c> introduce</c><00:08:37.120><c> this</c><00:08:37.279><c> concept</c><00:08:37.599><c> to</c><00:08:37.760><c> you</c>
+
+00:08:37.990 --> 00:08:38.000 align:start position:0%
+want to introduce this concept to you
+
+
+00:08:38.000 --> 00:08:39.829 align:start position:0%
+want to introduce this concept to you
+that<00:08:38.159><c> you're</c><00:08:38.320><c> thinking</c><00:08:38.640><c> about</c><00:08:38.880><c> it</c><00:08:39.360><c> um</c><00:08:39.760><c> i'd</c>
+
+00:08:39.829 --> 00:08:39.839 align:start position:0%
+that you're thinking about it um i'd
+
+
+00:08:39.839 --> 00:08:41.430 align:start position:0%
+that you're thinking about it um i'd
+like<00:08:40.000><c> to</c><00:08:40.159><c> invite</c><00:08:40.399><c> you</c><00:08:40.560><c> to</c><00:08:40.640><c> play</c><00:08:40.800><c> with</c><00:08:41.279><c> me</c><00:08:41.360><c> i</c>
+
+00:08:41.430 --> 00:08:41.440 align:start position:0%
+like to invite you to play with me i
+
+
+00:08:41.440 --> 00:08:43.589 align:start position:0%
+like to invite you to play with me i
+have<00:08:41.519><c> it</c><00:08:41.680><c> on</c><00:08:41.839><c> github</c><00:08:42.719><c> and</c>
+
+00:08:43.589 --> 00:08:43.599 align:start position:0%
+have it on github and
+
+
+00:08:43.599 --> 00:08:45.590 align:start position:0%
+have it on github and
+you<00:08:43.680><c> can</c><00:08:44.159><c> add</c><00:08:44.560><c> it's</c><00:08:44.720><c> also</c><00:08:45.200><c> pushed</c><00:08:45.440><c> out</c><00:08:45.519><c> to</c>
+
+00:08:45.590 --> 00:08:45.600 align:start position:0%
+you can add it's also pushed out to
+
+
+00:08:45.600 --> 00:08:47.030 align:start position:0%
+you can add it's also pushed out to
+clojars<00:08:46.080><c> so</c><00:08:46.240><c> if</c><00:08:46.320><c> you're</c><00:08:46.480><c> interested</c><00:08:46.880><c> you</c>
+
+00:08:47.030 --> 00:08:47.040 align:start position:0%
+clojars so if you're interested you
+
+
+00:08:47.040 --> 00:08:48.870 align:start position:0%
+clojars so if you're interested you
+could<00:08:47.360><c> uh</c><00:08:47.920><c> add</c><00:08:48.160><c> it</c><00:08:48.240><c> to</c><00:08:48.320><c> your</c><00:08:48.399><c> projects</c><00:08:48.720><c> and</c>
+
+00:08:48.870 --> 00:08:48.880 align:start position:0%
+could uh add it to your projects and
+
+
+00:08:48.880 --> 00:08:50.710 align:start position:0%
+could uh add it to your projects and
+start<00:08:49.120><c> playing</c><00:08:49.360><c> with</c><00:08:49.519><c> it</c>
+
+00:08:50.710 --> 00:08:50.720 align:start position:0%
+start playing with it
+
+
+00:08:50.720 --> 00:08:53.269 align:start position:0%
+start playing with it
+if<00:08:50.880><c> you'd</c><00:08:51.040><c> like</c><00:08:51.200><c> to</c><00:08:51.360><c> fork</c><00:08:51.600><c> the</c><00:08:51.680><c> work</c>
+
+00:08:53.269 --> 00:08:53.279 align:start position:0%
+if you'd like to fork the work
+
+
+00:08:53.279 --> 00:08:55.670 align:start position:0%
+if you'd like to fork the work
+submit<00:08:53.680><c> pull</c><00:08:53.839><c> requests</c><00:08:54.640><c> or</c><00:08:54.880><c> report</c><00:08:55.279><c> issues</c><00:08:55.600><c> on</c>
+
+00:08:55.670 --> 00:08:55.680 align:start position:0%
+submit pull requests or report issues on
+
+
+00:08:55.680 --> 00:08:57.430 align:start position:0%
+submit pull requests or report issues on
+the<00:08:55.760><c> library</c><00:08:56.080><c> i'd</c><00:08:56.320><c> be</c><00:08:56.480><c> very</c><00:08:56.720><c> appreciative</c><00:08:57.279><c> of</c>
+
+00:08:57.430 --> 00:08:57.440 align:start position:0%
+the library i'd be very appreciative of
+
+
+00:08:57.440 --> 00:08:59.430 align:start position:0%
+the library i'd be very appreciative of
+it<00:08:57.920><c> uh</c><00:08:58.160><c> but</c><00:08:58.480><c> finally</c><00:08:58.800><c> the</c><00:08:58.959><c> last</c><00:08:59.120><c> thing</c><00:08:59.279><c> i'd</c>
+
+00:08:59.430 --> 00:08:59.440 align:start position:0%
+it uh but finally the last thing i'd
+
+
+00:08:59.440 --> 00:09:01.430 align:start position:0%
+it uh but finally the last thing i'd
+like<00:08:59.519><c> to</c><00:08:59.680><c> invite</c><00:08:59.920><c> you</c><00:09:00.080><c> to</c><00:09:00.240><c> do</c><00:09:00.800><c> is</c><00:09:01.040><c> to</c><00:09:01.200><c> go</c>
+
+00:09:01.430 --> 00:09:01.440 align:start position:0%
+like to invite you to do is to go
+
+
+00:09:01.440 --> 00:09:02.870 align:start position:0%
+like to invite you to do is to go
+digging<00:09:01.760><c> through</c><00:09:01.920><c> your</c><00:09:02.080><c> old</c><00:09:02.320><c> ideas</c><00:09:02.640><c> in</c><00:09:02.720><c> the</c>
+
+00:09:02.870 --> 00:09:02.880 align:start position:0%
+digging through your old ideas in the
+
+
+00:09:02.880 --> 00:09:04.550 align:start position:0%
+digging through your old ideas in the
+past
+
+00:09:04.550 --> 00:09:04.560 align:start position:0%
+past
+
+
+00:09:04.560 --> 00:09:05.910 align:start position:0%
+past
+particularly<00:09:05.120><c> you</c><00:09:05.200><c> know</c><00:09:05.360><c> if</c><00:09:05.440><c> you've</c><00:09:05.600><c> had</c><00:09:05.760><c> a</c>
+
+00:09:05.910 --> 00:09:05.920 align:start position:0%
+particularly you know if you've had a
+
+
+00:09:05.920 --> 00:09:08.630 align:start position:0%
+particularly you know if you've had a
+problem<00:09:06.160><c> in</c><00:09:06.320><c> the</c><00:09:06.399><c> past</c><00:09:06.880><c> that's</c>
+
+00:09:08.630 --> 00:09:08.640 align:start position:0%
+problem in the past that's
+
+
+00:09:08.640 --> 00:09:11.110 align:start position:0%
+problem in the past that's
+defeated<00:09:09.120><c> you</c><00:09:09.279><c> you've</c><00:09:09.440><c> surrendered</c><00:09:09.920><c> to</c><00:09:10.480><c> and</c>
+
+00:09:11.110 --> 00:09:11.120 align:start position:0%
+defeated you you've surrendered to and
+
+
+00:09:11.120 --> 00:09:12.550 align:start position:0%
+defeated you you've surrendered to and
+use<00:09:11.279><c> what</c><00:09:11.440><c> you've</c><00:09:11.600><c> learned</c><00:09:12.000><c> working</c><00:09:12.320><c> with</c>
+
+00:09:12.550 --> 00:09:12.560 align:start position:0%
+use what you've learned working with
+
+
+00:09:12.560 --> 00:09:14.790 align:start position:0%
+use what you've learned working with
+closure<00:09:13.360><c> to</c><00:09:13.519><c> try</c><00:09:13.680><c> playing</c><00:09:14.000><c> with</c><00:09:14.080><c> it</c><00:09:14.240><c> again</c>
+
+00:09:14.790 --> 00:09:14.800 align:start position:0%
+closure to try playing with it again
+
+
+00:09:14.800 --> 00:09:17.110 align:start position:0%
+closure to try playing with it again
+think<00:09:14.959><c> about</c><00:09:15.279><c> what</c><00:09:15.440><c> kind</c><00:09:15.600><c> of</c><00:09:15.760><c> new</c><00:09:16.000><c> solutions</c>
+
+00:09:17.110 --> 00:09:17.120 align:start position:0%
+think about what kind of new solutions
+
+
+00:09:17.120 --> 00:09:18.870 align:start position:0%
+think about what kind of new solutions
+uh<00:09:17.600><c> you</c><00:09:17.760><c> can</c><00:09:18.000><c> find</c>
+
+00:09:18.870 --> 00:09:18.880 align:start position:0%
+uh you can find
+
+
+00:09:18.880 --> 00:09:20.630 align:start position:0%
+uh you can find
+by<00:09:19.120><c> using</c><00:09:19.360><c> the</c><00:09:19.519><c> toolbox</c><00:09:19.920><c> the</c><00:09:20.000><c> closure</c><00:09:20.399><c> gives</c>
+
+00:09:20.630 --> 00:09:20.640 align:start position:0%
+by using the toolbox the closure gives
+
+
+00:09:20.640 --> 00:09:22.470 align:start position:0%
+by using the toolbox the closure gives
+you<00:09:20.880><c> in</c><00:09:21.040><c> my</c><00:09:21.200><c> particular</c><00:09:21.680><c> case</c>
+
+00:09:22.470 --> 00:09:22.480 align:start position:0%
+you in my particular case
+
+
+00:09:22.480 --> 00:09:24.870 align:start position:0%
+you in my particular case
+uh<00:09:22.880><c> the</c><00:09:23.120><c> idea</c><00:09:23.440><c> of</c><00:09:23.600><c> lazy</c><00:09:23.920><c> sequences</c><00:09:24.720><c> was</c>
+
+00:09:24.870 --> 00:09:24.880 align:start position:0%
+uh the idea of lazy sequences was
+
+
+00:09:24.880 --> 00:09:26.710 align:start position:0%
+uh the idea of lazy sequences was
+incredibly<00:09:25.360><c> useful</c><00:09:25.920><c> for</c><00:09:26.080><c> tackling</c><00:09:26.480><c> this</c>
+
+00:09:26.710 --> 00:09:26.720 align:start position:0%
+incredibly useful for tackling this
+
+
+00:09:26.720 --> 00:09:28.710 align:start position:0%
+incredibly useful for tackling this
+problem<00:09:27.279><c> and</c><00:09:27.360><c> i</c><00:09:27.440><c> think</c><00:09:27.600><c> that</c><00:09:27.760><c> if</c><00:09:27.920><c> you</c><00:09:28.240><c> revisit</c>
+
+00:09:28.710 --> 00:09:28.720 align:start position:0%
+problem and i think that if you revisit
+
+
+00:09:28.720 --> 00:09:30.550 align:start position:0%
+problem and i think that if you revisit
+some<00:09:28.880><c> of</c><00:09:29.040><c> your</c><00:09:29.200><c> old</c><00:09:29.360><c> problems</c><00:09:29.920><c> you</c><00:09:30.080><c> might</c><00:09:30.320><c> also</c>
+
+00:09:30.550 --> 00:09:30.560 align:start position:0%
+some of your old problems you might also
+
+
+00:09:30.560 --> 00:09:33.030 align:start position:0%
+some of your old problems you might also
+find<00:09:30.800><c> some</c><00:09:31.200><c> really</c><00:09:31.440><c> good</c><00:09:31.600><c> solutions</c><00:09:32.160><c> in</c><00:09:32.720><c> the</c>
+
+00:09:33.030 --> 00:09:33.040 align:start position:0%
+find some really good solutions in the
+
+
+00:09:33.040 --> 00:09:34.550 align:start position:0%
+find some really good solutions in the
+closure<00:09:33.360><c> toolbox</c><00:09:33.760><c> to</c><00:09:33.839><c> help</c><00:09:34.000><c> you</c><00:09:34.160><c> solve</c><00:09:34.399><c> those</c>
+
+00:09:34.550 --> 00:09:34.560 align:start position:0%
+closure toolbox to help you solve those
+
+
+00:09:34.560 --> 00:09:35.590 align:start position:0%
+closure toolbox to help you solve those
+problems
+
+00:09:35.590 --> 00:09:35.600 align:start position:0%
+problems
+
+
+00:09:35.600 --> 00:09:40.550 align:start position:0%
+problems
+thank<00:09:35.760><c> you</c>
+
+00:09:40.550 --> 00:09:40.560 align:start position:0%
+
+
+
+00:09:40.560 --> 00:09:42.550 align:start position:0%
+
+so<00:09:40.720><c> next</c><00:09:41.040><c> up</c><00:09:41.360><c> we</c><00:09:41.519><c> have</c><00:09:41.760><c> a</c><00:09:41.839><c> really</c><00:09:42.160><c> interesting</c>
+
+00:09:42.550 --> 00:09:42.560 align:start position:0%
+so next up we have a really interesting
+
+
+00:09:42.560 --> 00:09:44.949 align:start position:0%
+so next up we have a really interesting
+treat<00:09:42.959><c> uh</c><00:09:43.440><c> there</c><00:09:43.760><c> is</c><00:09:44.080><c> a</c>
+
+00:09:44.949 --> 00:09:44.959 align:start position:0%
+treat uh there is a
+
+
+00:09:44.959 --> 00:09:46.470 align:start position:0%
+treat uh there is a
+a<00:09:45.040><c> new</c><00:09:45.200><c> thing</c><00:09:45.440><c> that</c><00:09:45.600><c> has</c><00:09:45.680><c> entered</c><00:09:45.920><c> the</c><00:09:46.000><c> world</c>
+
+00:09:46.470 --> 00:09:46.480 align:start position:0%
+a new thing that has entered the world
+
+
+00:09:46.480 --> 00:09:49.030 align:start position:0%
+a new thing that has entered the world
+uh<00:09:46.800><c> the</c><00:09:46.880><c> name</c><00:09:47.040><c> of</c><00:09:47.200><c> a</c><00:09:47.279><c> mutant</c><00:09:47.839><c> and</c>
+
+00:09:49.030 --> 00:09:49.040 align:start position:0%
+uh the name of a mutant and
+
+
+00:09:49.040 --> 00:09:50.389 align:start position:0%
+uh the name of a mutant and
+i<00:09:49.360><c> uh</c>
+
+00:09:50.389 --> 00:09:50.399 align:start position:0%
+i uh
+
+
+00:09:50.399 --> 00:09:53.350 align:start position:0%
+i uh
+don't<00:09:50.560><c> know</c><00:09:50.720><c> what</c><00:09:50.880><c> that</c><00:09:51.040><c> clicking</c><00:09:51.360><c> is</c>
+
+00:09:53.350 --> 00:09:53.360 align:start position:0%
+don't know what that clicking is
+
+
+00:09:53.360 --> 00:09:55.269 align:start position:0%
+don't know what that clicking is
+okay
+
+00:09:55.269 --> 00:09:55.279 align:start position:0%
+okay
+
+
+00:09:55.279 --> 00:09:57.509 align:start position:0%
+okay
+uh<00:09:55.519><c> anyways</c><00:09:56.080><c> um</c><00:09:56.720><c> there</c><00:09:56.880><c> has</c><00:09:57.040><c> been</c><00:09:57.200><c> some</c><00:09:57.360><c> really</c>
+
+00:09:57.509 --> 00:09:57.519 align:start position:0%
+uh anyways um there has been some really
+
+
+00:09:57.519 --> 00:09:59.750 align:start position:0%
+uh anyways um there has been some really
+interesting<00:09:57.839><c> work</c><00:09:58.160><c> in</c><00:09:58.640><c> uh</c><00:09:59.040><c> recently</c><00:09:59.440><c> done</c><00:09:59.680><c> in</c>
+
+00:09:59.750 --> 00:09:59.760 align:start position:0%
+interesting work in uh recently done in
+
+
+00:09:59.760 --> 00:10:01.670 align:start position:0%
+interesting work in uh recently done in
+just<00:10:00.080><c> tying</c><00:10:00.480><c> together</c><00:10:00.959><c> uh</c><00:10:01.200><c> application</c>
+
+00:10:01.670 --> 00:10:01.680 align:start position:0%
+just tying together uh application
+
+
+00:10:01.680 --> 00:10:04.389 align:start position:0%
+just tying together uh application
+servers<00:10:02.320><c> and</c><00:10:02.480><c> and</c><00:10:02.640><c> new</c><00:10:02.800><c> ways</c><00:10:03.040><c> of</c><00:10:03.200><c> deploying</c><00:10:04.160><c> uh</c>
+
+00:10:04.389 --> 00:10:04.399 align:start position:0%
+servers and and new ways of deploying uh
+
+
+00:10:04.399 --> 00:10:06.550 align:start position:0%
+servers and and new ways of deploying uh
+your<00:10:04.560><c> closure</c><00:10:04.880><c> code</c><00:10:05.519><c> and</c><00:10:05.839><c> actually</c><00:10:06.240><c> allowing</c>
+
+00:10:06.550 --> 00:10:06.560 align:start position:0%
+your closure code and actually allowing
+
+
+00:10:06.560 --> 00:10:08.470 align:start position:0%
+your closure code and actually allowing
+you<00:10:06.640><c> to</c><00:10:06.720><c> interact</c><00:10:07.040><c> with</c><00:10:07.360><c> with</c><00:10:07.519><c> other</c><00:10:07.920><c> uh</c>
+
+00:10:08.470 --> 00:10:08.480 align:start position:0%
+you to interact with with other uh
+
+
+00:10:08.480 --> 00:10:11.990 align:start position:0%
+you to interact with with other uh
+non-closure<00:10:09.040><c> code</c><00:10:09.680><c> and</c><00:10:10.000><c> i</c><00:10:10.079><c> think</c><00:10:10.320><c> there's</c><00:10:10.720><c> uh</c>
+
+00:10:11.990 --> 00:10:12.000 align:start position:0%
+non-closure code and i think there's uh
+
+
+00:10:12.000 --> 00:10:13.430 align:start position:0%
+non-closure code and i think there's uh
+a<00:10:12.240><c> whole</c><00:10:12.399><c> bunch</c><00:10:12.640><c> of</c><00:10:12.720><c> really</c><00:10:12.959><c> cool</c><00:10:13.120><c> stuff</c><00:10:13.360><c> that</c>
+
+00:10:13.430 --> 00:10:13.440 align:start position:0%
+a whole bunch of really cool stuff that
+
+
+00:10:13.440 --> 00:10:14.710 align:start position:0%
+a whole bunch of really cool stuff that
+can<00:10:13.600><c> happen</c><00:10:13.760><c> here</c><00:10:14.000><c> and</c><00:10:14.079><c> kind</c><00:10:14.240><c> of</c><00:10:14.320><c> marrying</c>
+
+00:10:14.710 --> 00:10:14.720 align:start position:0%
+can happen here and kind of marrying
+
+
+00:10:14.720 --> 00:10:17.269 align:start position:0%
+can happen here and kind of marrying
+closure<00:10:15.519><c> uh</c><00:10:15.920><c> and</c><00:10:16.240><c> and</c>
+
+00:10:17.269 --> 00:10:17.279 align:start position:0%
+closure uh and and
+
+
+00:10:17.279 --> 00:10:18.790 align:start position:0%
+closure uh and and
+legacy<00:10:17.680><c> code</c><00:10:18.000><c> and</c><00:10:18.079><c> things</c><00:10:18.240><c> like</c><00:10:18.320><c> that</c><00:10:18.560><c> so</c><00:10:18.640><c> i'm</c>
+
+00:10:18.790 --> 00:10:18.800 align:start position:0%
+legacy code and things like that so i'm
+
+
+00:10:18.800 --> 00:10:21.030 align:start position:0%
+legacy code and things like that so i'm
+gonna<00:10:19.440><c> let</c><00:10:19.600><c> jim</c><00:10:19.920><c> take</c><00:10:20.079><c> it</c><00:10:20.160><c> further</c><00:10:20.720><c> and</c><00:10:20.880><c> talk</c>
+
+00:10:21.030 --> 00:10:21.040 align:start position:0%
+gonna let jim take it further and talk
+
+
+00:10:21.040 --> 00:10:22.470 align:start position:0%
+gonna let jim take it further and talk
+to<00:10:21.120><c> you</c><00:10:21.200><c> about</c><00:10:21.360><c> it</c>
+
+00:10:22.470 --> 00:10:22.480 align:start position:0%
+to you about it
+
+
+00:10:22.480 --> 00:10:23.590 align:start position:0%
+to you about it
+all<00:10:22.640><c> right</c>
+
+00:10:23.590 --> 00:10:23.600 align:start position:0%
+all right
+
+
+00:10:23.600 --> 00:10:26.069 align:start position:0%
+all right
+can<00:10:23.760><c> you</c><00:10:23.839><c> hear</c><00:10:24.000><c> me</c>
+
+00:10:26.069 --> 00:10:26.079 align:start position:0%
+can you hear me
+
+
+00:10:26.079 --> 00:10:27.590 align:start position:0%
+can you hear me
+all<00:10:26.160><c> right</c>
+
+00:10:27.590 --> 00:10:27.600 align:start position:0%
+all right
+
+
+00:10:27.600 --> 00:10:29.750 align:start position:0%
+all right
+so<00:10:27.920><c> we're</c><00:10:28.160><c> muting</c><00:10:28.640><c> an</c><00:10:28.800><c> application</c><00:10:29.360><c> server</c>
+
+00:10:29.750 --> 00:10:29.760 align:start position:0%
+so we're muting an application server
+
+
+00:10:29.760 --> 00:10:31.670 align:start position:0%
+so we're muting an application server
+for<00:10:29.920><c> closure</c><00:10:30.399><c> i'm</c><00:10:30.640><c> sure</c><00:10:31.040><c> i'm</c><00:10:31.120><c> sure</c><00:10:31.279><c> that</c>
+
+00:10:31.670 --> 00:10:31.680 align:start position:0%
+for closure i'm sure i'm sure that
+
+
+00:10:31.680 --> 00:10:34.470 align:start position:0%
+for closure i'm sure i'm sure that
+frightens<00:10:32.160><c> some</c><00:10:32.320><c> of</c><00:10:32.480><c> you</c><00:10:32.800><c> possibly</c>
+
+00:10:34.470 --> 00:10:34.480 align:start position:0%
+frightens some of you possibly
+
+
+00:10:34.480 --> 00:10:36.069 align:start position:0%
+frightens some of you possibly
+so<00:10:34.640><c> let's</c><00:10:34.959><c> try</c><00:10:35.120><c> to</c><00:10:35.279><c> allay</c><00:10:35.600><c> some</c><00:10:35.760><c> of</c><00:10:35.839><c> those</c>
+
+00:10:36.069 --> 00:10:36.079 align:start position:0%
+so let's try to allay some of those
+
+
+00:10:36.079 --> 00:10:37.190 align:start position:0%
+so let's try to allay some of those
+fears
+
+00:10:37.190 --> 00:10:37.200 align:start position:0%
+fears
+
+
+00:10:37.200 --> 00:10:39.269 align:start position:0%
+fears
+because<00:10:37.519><c> we</c><00:10:37.680><c> are</c><00:10:37.839><c> new</c><00:10:38.000><c> to</c><00:10:38.160><c> the</c><00:10:38.240><c> community</c><00:10:38.959><c> uh</c>
+
+00:10:39.269 --> 00:10:39.279 align:start position:0%
+because we are new to the community uh
+
+
+00:10:39.279 --> 00:10:41.430 align:start position:0%
+because we are new to the community uh
+let<00:10:39.440><c> me</c><00:10:39.519><c> introduce</c><00:10:39.920><c> myself</c><00:10:40.240><c> i'm</c><00:10:40.399><c> jim</c><00:10:40.640><c> crossley</c>
+
+00:10:41.430 --> 00:10:41.440 align:start position:0%
+let me introduce myself i'm jim crossley
+
+
+00:10:41.440 --> 00:10:44.389 align:start position:0%
+let me introduce myself i'm jim crossley
+toby<00:10:41.760><c> crawley</c><00:10:42.640><c> we</c><00:10:42.800><c> work</c><00:10:42.959><c> for</c><00:10:43.120><c> red</c><00:10:43.360><c> hat</c>
+
+00:10:44.389 --> 00:10:44.399 align:start position:0%
+toby crawley we work for red hat
+
+
+00:10:44.399 --> 00:10:46.550 align:start position:0%
+toby crawley we work for red hat
+we<00:10:44.560><c> are</c><00:10:44.720><c> core</c><00:10:44.880><c> committers</c><00:10:45.440><c> on</c><00:10:45.760><c> torque</c><00:10:46.079><c> box</c>
+
+00:10:46.550 --> 00:10:46.560 align:start position:0%
+we are core committers on torque box
+
+
+00:10:46.560 --> 00:10:48.550 align:start position:0%
+we are core committers on torque box
+which<00:10:46.800><c> is</c><00:10:47.360><c> if</c><00:10:47.519><c> you</c><00:10:47.600><c> hadn't</c><00:10:47.839><c> heard</c><00:10:48.000><c> torque</c><00:10:48.240><c> box</c>
+
+00:10:48.550 --> 00:10:48.560 align:start position:0%
+which is if you hadn't heard torque box
+
+
+00:10:48.560 --> 00:10:50.630 align:start position:0%
+which is if you hadn't heard torque box
+torque<00:10:48.800><c> box</c><00:10:49.120><c> is</c><00:10:49.200><c> an</c><00:10:49.360><c> application</c><00:10:49.920><c> server</c><00:10:50.320><c> or</c>
+
+00:10:50.630 --> 00:10:50.640 align:start position:0%
+torque box is an application server or
+
+
+00:10:50.640 --> 00:10:51.829 align:start position:0%
+torque box is an application server or
+ruby
+
+00:10:51.829 --> 00:10:51.839 align:start position:0%
+ruby
+
+
+00:10:51.839 --> 00:10:55.030 align:start position:0%
+ruby
+uh
+
+00:10:55.030 --> 00:10:55.040 align:start position:0%
+
+
+
+00:10:55.040 --> 00:10:58.150 align:start position:0%
+
+both<00:10:55.600><c> torque</c><00:10:55.920><c> box</c><00:10:56.240><c> and</c><00:10:56.399><c> a</c><00:10:56.480><c> mutant</c><00:10:57.120><c> are</c><00:10:57.279><c> enabled</c>
+
+00:10:58.150 --> 00:10:58.160 align:start position:0%
+both torque box and a mutant are enabled
+
+
+00:10:58.160 --> 00:10:59.350 align:start position:0%
+both torque box and a mutant are enabled
+by
+
+00:10:59.350 --> 00:10:59.360 align:start position:0%
+by
+
+
+00:10:59.360 --> 00:11:01.750 align:start position:0%
+by
+the<00:10:59.600><c> jboss</c><00:11:00.320><c> as7</c>
+
+00:11:01.750 --> 00:11:01.760 align:start position:0%
+the jboss as7
+
+
+00:11:01.760 --> 00:11:03.829 align:start position:0%
+the jboss as7
+java<00:11:02.160><c> application</c><00:11:02.800><c> server</c>
+
+00:11:03.829 --> 00:11:03.839 align:start position:0%
+java application server
+
+
+00:11:03.839 --> 00:11:04.870 align:start position:0%
+java application server
+now
+
+00:11:04.870 --> 00:11:04.880 align:start position:0%
+now
+
+
+00:11:04.880 --> 00:11:08.230 align:start position:0%
+now
+so<00:11:05.600><c> application</c><00:11:06.240><c> server</c><00:11:06.720><c> basically</c><00:11:07.200><c> means</c>
+
+00:11:08.230 --> 00:11:08.240 align:start position:0%
+so application server basically means
+
+
+00:11:08.240 --> 00:11:09.509 align:start position:0%
+so application server basically means
+middleware
+
+00:11:09.509 --> 00:11:09.519 align:start position:0%
+middleware
+
+
+00:11:09.519 --> 00:11:11.350 align:start position:0%
+middleware
+middleware<00:11:10.640><c> is</c>
+
+00:11:11.350 --> 00:11:11.360 align:start position:0%
+middleware is
+
+
+00:11:11.360 --> 00:11:14.069 align:start position:0%
+middleware is
+is<00:11:11.680><c> the</c><00:11:12.320><c> accidental</c><00:11:13.120><c> complexity</c><00:11:13.760><c> it's</c><00:11:14.000><c> all</c>
+
+00:11:14.069 --> 00:11:14.079 align:start position:0%
+is the accidental complexity it's all
+
+
+00:11:14.079 --> 00:11:16.150 align:start position:0%
+is the accidental complexity it's all
+the<00:11:14.240><c> software</c><00:11:14.800><c> you</c><00:11:15.120><c> build</c>
+
+00:11:16.150 --> 00:11:16.160 align:start position:0%
+the software you build
+
+
+00:11:16.160 --> 00:11:19.590 align:start position:0%
+the software you build
+or<00:11:16.560><c> configure</c><00:11:17.360><c> or</c><00:11:17.600><c> use</c><00:11:18.560><c> that</c><00:11:18.880><c> doesn't</c><00:11:19.360><c> have</c>
+
+00:11:19.590 --> 00:11:19.600 align:start position:0%
+or configure or use that doesn't have
+
+
+00:11:19.600 --> 00:11:22.550 align:start position:0%
+or configure or use that doesn't have
+anything<00:11:20.000><c> to</c><00:11:20.160><c> do</c><00:11:20.640><c> with</c><00:11:21.040><c> the</c><00:11:21.200><c> problem</c><00:11:21.600><c> domain</c>
+
+00:11:22.550 --> 00:11:22.560 align:start position:0%
+anything to do with the problem domain
+
+
+00:11:22.560 --> 00:11:24.069 align:start position:0%
+anything to do with the problem domain
+that<00:11:22.800><c> the</c><00:11:22.959><c> application</c><00:11:23.519><c> you're</c><00:11:23.680><c> trying</c><00:11:24.000><c> to</c>
+
+00:11:24.069 --> 00:11:24.079 align:start position:0%
+that the application you're trying to
+
+
+00:11:24.079 --> 00:11:25.030 align:start position:0%
+that the application you're trying to
+build
+
+00:11:25.030 --> 00:11:25.040 align:start position:0%
+build
+
+
+00:11:25.040 --> 00:11:27.030 align:start position:0%
+build
+is<00:11:25.680><c> trying</c><00:11:25.920><c> to</c><00:11:26.079><c> solve</c>
+
+00:11:27.030 --> 00:11:27.040 align:start position:0%
+is trying to solve
+
+
+00:11:27.040 --> 00:11:31.110 align:start position:0%
+is trying to solve
+so<00:11:28.240><c> an</c><00:11:28.880><c> application</c><00:11:29.519><c> server</c><00:11:29.839><c> done</c><00:11:30.160><c> well</c>
+
+00:11:31.110 --> 00:11:31.120 align:start position:0%
+so an application server done well
+
+
+00:11:31.120 --> 00:11:32.550 align:start position:0%
+so an application server done well
+is<00:11:31.440><c> basically</c>
+
+00:11:32.550 --> 00:11:32.560 align:start position:0%
+is basically
+
+
+00:11:32.560 --> 00:11:37.430 align:start position:0%
+is basically
+a<00:11:33.120><c> clean</c><00:11:33.600><c> shaven</c><00:11:34.000><c> yet</c>
+
+00:11:37.430 --> 00:11:37.440 align:start position:0%
+
+
+
+00:11:37.440 --> 00:11:39.509 align:start position:0%
+
+and<00:11:37.519><c> that's</c><00:11:37.760><c> what</c><00:11:37.920><c> we're</c><00:11:38.079><c> trying</c><00:11:38.320><c> to</c><00:11:38.480><c> do</c>
+
+00:11:39.509 --> 00:11:39.519 align:start position:0%
+and that's what we're trying to do
+
+
+00:11:39.519 --> 00:11:41.670 align:start position:0%
+and that's what we're trying to do
+it<00:11:39.760><c> is</c><00:11:39.920><c> very</c><00:11:40.240><c> easy</c><00:11:40.560><c> to</c><00:11:40.720><c> do</c><00:11:40.880><c> an</c><00:11:41.040><c> application</c>
+
+00:11:41.670 --> 00:11:41.680 align:start position:0%
+it is very easy to do an application
+
+
+00:11:41.680 --> 00:11:42.470 align:start position:0%
+it is very easy to do an application
+server
+
+00:11:42.470 --> 00:11:42.480 align:start position:0%
+server
+
+
+00:11:42.480 --> 00:11:45.829 align:start position:0%
+server
+poorly<00:11:43.519><c> and</c><00:11:43.680><c> we</c><00:11:43.839><c> have</c><00:11:44.000><c> failed</c><00:11:44.320><c> if</c><00:11:44.399><c> we</c><00:11:44.560><c> do</c><00:11:44.800><c> that</c>
+
+00:11:45.829 --> 00:11:45.839 align:start position:0%
+poorly and we have failed if we do that
+
+
+00:11:45.839 --> 00:11:46.790 align:start position:0%
+poorly and we have failed if we do that
+so
+
+00:11:46.790 --> 00:11:46.800 align:start position:0%
+so
+
+
+00:11:46.800 --> 00:11:48.389 align:start position:0%
+so
+even<00:11:47.040><c> though</c><00:11:47.200><c> i</c><00:11:47.279><c> just</c><00:11:47.440><c> said</c><00:11:47.680><c> that</c><00:11:47.920><c> clean</c><00:11:48.160><c> shape</c>
+
+00:11:48.389 --> 00:11:48.399 align:start position:0%
+even though i just said that clean shape
+
+
+00:11:48.399 --> 00:11:50.069 align:start position:0%
+even though i just said that clean shape
+and<00:11:48.480><c> yak</c><00:11:48.720><c> what</c><00:11:48.880><c> does</c><00:11:48.959><c> that</c><00:11:49.120><c> mean</c>
+
+00:11:50.069 --> 00:11:50.079 align:start position:0%
+and yak what does that mean
+
+
+00:11:50.079 --> 00:11:52.150 align:start position:0%
+and yak what does that mean
+what<00:11:50.320><c> is</c><00:11:50.480><c> an</c><00:11:50.639><c> application</c><00:11:51.120><c> server</c><00:11:51.760><c> it</c><00:11:51.920><c> is</c>
+
+00:11:52.150 --> 00:11:52.160 align:start position:0%
+what is an application server it is
+
+
+00:11:52.160 --> 00:11:55.190 align:start position:0%
+what is an application server it is
+perfectly<00:11:52.639><c> correct</c><00:11:53.120><c> to</c><00:11:53.279><c> think</c><00:11:53.600><c> of</c><00:11:54.000><c> jboss</c>
+
+00:11:55.190 --> 00:11:55.200 align:start position:0%
+perfectly correct to think of jboss
+
+
+00:11:55.200 --> 00:11:58.389 align:start position:0%
+perfectly correct to think of jboss
+at<00:11:55.440><c> just</c><00:11:55.760><c> as</c><00:11:55.920><c> you</c><00:11:56.079><c> would</c><00:11:56.399><c> jetty</c><00:11:56.720><c> or</c><00:11:56.880><c> tomcat</c>
+
+00:11:58.389 --> 00:11:58.399 align:start position:0%
+at just as you would jetty or tomcat
+
+
+00:11:58.399 --> 00:11:59.910 align:start position:0%
+at just as you would jetty or tomcat
+so<00:11:58.639><c> just</c><00:11:58.880><c> as</c><00:11:59.040><c> you</c><00:11:59.200><c> would</c>
+
+00:11:59.910 --> 00:11:59.920 align:start position:0%
+so just as you would
+
+
+00:11:59.920 --> 00:12:02.629 align:start position:0%
+so just as you would
+use<00:12:00.240><c> line</c><00:12:00.480><c> again</c><00:12:00.880><c> to</c><00:12:01.200><c> bring</c><00:12:01.440><c> up</c><00:12:01.680><c> jetty</c><00:12:02.079><c> to</c><00:12:02.399><c> run</c>
+
+00:12:02.629 --> 00:12:02.639 align:start position:0%
+use line again to bring up jetty to run
+
+
+00:12:02.639 --> 00:12:04.870 align:start position:0%
+use line again to bring up jetty to run
+your<00:12:02.880><c> ring</c><00:12:03.120><c> based</c><00:12:03.440><c> application</c><00:12:04.399><c> you</c><00:12:04.560><c> do</c><00:12:04.720><c> the</c>
+
+00:12:04.870 --> 00:12:04.880 align:start position:0%
+your ring based application you do the
+
+
+00:12:04.880 --> 00:12:08.150 align:start position:0%
+your ring based application you do the
+exact<00:12:05.200><c> same</c><00:12:05.440><c> thing</c><00:12:05.680><c> with</c><00:12:05.839><c> jvos</c>
+
+00:12:08.150 --> 00:12:08.160 align:start position:0%
+exact same thing with jvos
+
+
+00:12:08.160 --> 00:12:09.750 align:start position:0%
+exact same thing with jvos
+but<00:12:08.320><c> in</c><00:12:08.480><c> addition</c><00:12:08.800><c> to</c><00:12:08.880><c> that</c><00:12:09.120><c> you</c><00:12:09.200><c> get</c><00:12:09.440><c> other</c>
+
+00:12:09.750 --> 00:12:09.760 align:start position:0%
+but in addition to that you get other
+
+
+00:12:09.760 --> 00:12:12.790 align:start position:0%
+but in addition to that you get other
+services<00:12:10.560><c> we</c><00:12:10.800><c> uh</c><00:12:11.440><c> it's</c><00:12:11.680><c> an</c><00:12:11.839><c> integrated</c><00:12:12.399><c> all</c><00:12:12.639><c> of</c>
+
+00:12:12.790 --> 00:12:12.800 align:start position:0%
+services we uh it's an integrated all of
+
+
+00:12:12.800 --> 00:12:14.310 align:start position:0%
+services we uh it's an integrated all of
+the<00:12:12.880><c> 10</c><00:12:13.200><c> solution</c>
+
+00:12:14.310 --> 00:12:14.320 align:start position:0%
+the 10 solution
+
+
+00:12:14.320 --> 00:12:16.150 align:start position:0%
+the 10 solution
+we<00:12:14.480><c> provide</c><00:12:14.880><c> in</c><00:12:15.040><c> addition</c><00:12:15.440><c> to</c><00:12:15.519><c> the</c><00:12:15.680><c> web</c>
+
+00:12:16.150 --> 00:12:16.160 align:start position:0%
+we provide in addition to the web
+
+
+00:12:16.160 --> 00:12:18.069 align:start position:0%
+we provide in addition to the web
+messaging<00:12:16.800><c> caching</c><00:12:17.360><c> messaging</c><00:12:17.920><c> through</c>
+
+00:12:18.069 --> 00:12:18.079 align:start position:0%
+messaging caching messaging through
+
+
+00:12:18.079 --> 00:12:21.590 align:start position:0%
+messaging caching messaging through
+hornet<00:12:18.480><c> cube</c><00:12:18.959><c> jms</c><00:12:19.760><c> message</c><00:12:20.240><c> queue</c><00:12:20.880><c> uh</c><00:12:21.200><c> caching</c>
+
+00:12:21.590 --> 00:12:21.600 align:start position:0%
+hornet cube jms message queue uh caching
+
+
+00:12:21.600 --> 00:12:23.430 align:start position:0%
+hornet cube jms message queue uh caching
+through<00:12:21.839><c> infinite</c><00:12:22.160><c> span</c><00:12:22.560><c> which</c><00:12:22.720><c> is</c><00:12:22.880><c> a</c><00:12:23.279><c> key</c>
+
+00:12:23.430 --> 00:12:23.440 align:start position:0%
+through infinite span which is a key
+
+
+00:12:23.440 --> 00:12:25.829 align:start position:0%
+through infinite span which is a key
+value<00:12:23.920><c> store</c><00:12:24.560><c> data</c><00:12:24.880><c> grid</c>
+
+00:12:25.829 --> 00:12:25.839 align:start position:0%
+value store data grid
+
+
+00:12:25.839 --> 00:12:29.990 align:start position:0%
+value store data grid
+all<00:12:26.160><c> kind</c><00:12:26.399><c> of</c><00:12:26.800><c> easily</c><00:12:27.200><c> replicated</c>
+
+00:12:29.990 --> 00:12:30.000 align:start position:0%
+
+
+
+00:12:30.000 --> 00:12:31.030 align:start position:0%
+
+service
+
+00:12:31.030 --> 00:12:31.040 align:start position:0%
+service
+
+
+00:12:31.040 --> 00:12:33.190 align:start position:0%
+service
+clustering<00:12:31.680><c> again</c><00:12:32.240><c> all</c><00:12:32.399><c> the</c><00:12:32.560><c> standard</c><00:12:32.959><c> things</c>
+
+00:12:33.190 --> 00:12:33.200 align:start position:0%
+clustering again all the standard things
+
+
+00:12:33.200 --> 00:12:35.910 align:start position:0%
+clustering again all the standard things
+that<00:12:33.279><c> you</c><00:12:33.440><c> would</c><00:12:33.600><c> expect</c><00:12:34.000><c> to</c><00:12:34.160><c> see</c><00:12:34.800><c> in</c>
+
+00:12:35.910 --> 00:12:35.920 align:start position:0%
+that you would expect to see in
+
+
+00:12:35.920 --> 00:12:38.790 align:start position:0%
+that you would expect to see in
+the<00:12:36.160><c> e-word</c>
+
+00:12:38.790 --> 00:12:38.800 align:start position:0%
+the e-word
+
+
+00:12:38.800 --> 00:12:39.990 align:start position:0%
+the e-word
+so
+
+00:12:39.990 --> 00:12:40.000 align:start position:0%
+so
+
+
+00:12:40.000 --> 00:12:42.230 align:start position:0%
+so
+to<00:12:40.480><c> get</c><00:12:40.959><c> all</c><00:12:41.120><c> the</c><00:12:41.279><c> advantages</c><00:12:41.839><c> of</c><00:12:42.000><c> those</c>
+
+00:12:42.230 --> 00:12:42.240 align:start position:0%
+to get all the advantages of those
+
+
+00:12:42.240 --> 00:12:43.590 align:start position:0%
+to get all the advantages of those
+services
+
+00:12:43.590 --> 00:12:43.600 align:start position:0%
+services
+
+
+00:12:43.600 --> 00:12:47.030 align:start position:0%
+services
+traditionally<00:12:44.880><c> you've</c><00:12:45.279><c> had</c><00:12:45.839><c> to</c>
+
+00:12:47.030 --> 00:12:47.040 align:start position:0%
+traditionally you've had to
+
+
+00:12:47.040 --> 00:12:50.150 align:start position:0%
+traditionally you've had to
+assemble<00:12:47.760><c> a</c><00:12:47.920><c> big</c><00:12:48.160><c> pile</c><00:12:48.560><c> of</c><00:12:48.720><c> annotated</c><00:12:49.680><c> java</c>
+
+00:12:50.150 --> 00:12:50.160 align:start position:0%
+assemble a big pile of annotated java
+
+
+00:12:50.160 --> 00:12:52.870 align:start position:0%
+assemble a big pile of annotated java
+classes<00:12:50.560><c> and</c><00:12:50.839><c> xml</c><00:12:51.920><c> so</c>
+
+00:12:52.870 --> 00:12:52.880 align:start position:0%
+classes and xml so
+
+
+00:12:52.880 --> 00:12:55.269 align:start position:0%
+classes and xml so
+torque<00:12:53.279><c> box</c><00:12:53.680><c> was</c><00:12:53.839><c> written</c><00:12:54.480><c> in</c><00:12:54.639><c> response</c><00:12:55.120><c> to</c>
+
+00:12:55.269 --> 00:12:55.279 align:start position:0%
+torque box was written in response to
+
+
+00:12:55.279 --> 00:12:57.269 align:start position:0%
+torque box was written in response to
+that<00:12:55.680><c> to</c><00:12:55.839><c> say</c>
+
+00:12:57.269 --> 00:12:57.279 align:start position:0%
+that to say
+
+
+00:12:57.279 --> 00:13:00.550 align:start position:0%
+that to say
+none<00:12:57.519><c> of</c><00:12:57.680><c> that</c><00:12:58.000><c> we</c><00:12:58.160><c> do</c><00:12:58.399><c> all</c><00:12:58.639><c> ruby</c><00:12:59.440><c> where</c>
+
+00:13:00.550 --> 00:13:00.560 align:start position:0%
+none of that we do all ruby where
+
+
+00:13:00.560 --> 00:13:02.710 align:start position:0%
+none of that we do all ruby where
+you<00:13:00.639><c> know</c><00:13:00.800><c> we've</c><00:13:00.959><c> talked</c><00:13:01.200><c> about</c><00:13:01.600><c> rapping</c><00:13:02.160><c> as</c>
+
+00:13:02.710 --> 00:13:02.720 align:start position:0%
+you know we've talked about rapping as
+
+
+00:13:02.720 --> 00:13:05.829 align:start position:0%
+you know we've talked about rapping as
+an<00:13:02.880><c> overloaded</c><00:13:03.440><c> term</c><00:13:04.240><c> but</c><00:13:04.480><c> we</c><00:13:04.800><c> are</c><00:13:05.440><c> we</c><00:13:05.600><c> are</c>
+
+00:13:05.829 --> 00:13:05.839 align:start position:0%
+an overloaded term but we are we are
+
+
+00:13:05.839 --> 00:13:08.230 align:start position:0%
+an overloaded term but we are we are
+wrapping<00:13:06.240><c> with</c><00:13:06.560><c> malice</c><00:13:07.040><c> we</c><00:13:07.200><c> are</c><00:13:07.440><c> opinionated</c>
+
+00:13:08.230 --> 00:13:08.240 align:start position:0%
+wrapping with malice we are opinionated
+
+
+00:13:08.240 --> 00:13:10.550 align:start position:0%
+wrapping with malice we are opinionated
+wrapping<00:13:09.040><c> we're</c><00:13:09.279><c> not</c><00:13:09.440><c> just</c><00:13:09.760><c> exposing</c><00:13:10.320><c> those</c>
+
+00:13:10.550 --> 00:13:10.560 align:start position:0%
+wrapping we're not just exposing those
+
+
+00:13:10.560 --> 00:13:16.230 align:start position:0%
+wrapping we're not just exposing those
+job<00:13:10.880><c> services</c><00:13:11.360><c> via</c><00:13:11.680><c> jay</c><00:13:11.920><c> ruby</c><00:13:12.720><c> we</c><00:13:13.120><c> are</c>
+
+00:13:16.230 --> 00:13:16.240 align:start position:0%
+
+
+
+00:13:16.240 --> 00:13:18.550 align:start position:0%
+
+adopting<00:13:16.720><c> that</c><00:13:16.959><c> policy</c><00:13:17.600><c> uh</c><00:13:17.920><c> or</c><00:13:18.079><c> embracing</c>
+
+00:13:18.550 --> 00:13:18.560 align:start position:0%
+adopting that policy uh or embracing
+
+
+00:13:18.560 --> 00:13:20.629 align:start position:0%
+adopting that policy uh or embracing
+that<00:13:18.800><c> notion</c><00:13:19.120><c> of</c><00:13:19.279><c> configuration</c>
+
+00:13:20.629 --> 00:13:20.639 align:start position:0%
+that notion of configuration
+
+
+00:13:20.639 --> 00:13:22.870 align:start position:0%
+that notion of configuration
+convention<00:13:21.200><c> over</c><00:13:21.440><c> configuration</c>
+
+00:13:22.870 --> 00:13:22.880 align:start position:0%
+convention over configuration
+
+
+00:13:22.880 --> 00:13:24.310 align:start position:0%
+convention over configuration
+um
+
+00:13:24.310 --> 00:13:24.320 align:start position:0%
+um
+
+
+00:13:24.320 --> 00:13:27.269 align:start position:0%
+um
+and<00:13:24.480><c> jruby</c><00:13:25.440><c> basically</c><00:13:26.240><c> enables</c><00:13:26.720><c> us</c><00:13:26.880><c> to</c><00:13:26.959><c> be</c><00:13:27.120><c> the</c>
+
+00:13:27.269 --> 00:13:27.279 align:start position:0%
+and jruby basically enables us to be the
+
+
+00:13:27.279 --> 00:13:30.230 align:start position:0%
+and jruby basically enables us to be the
+fastest<00:13:27.760><c> platform</c><00:13:28.480><c> for</c><00:13:29.200><c> any</c><00:13:29.360><c> kind</c><00:13:29.519><c> of</c><00:13:29.680><c> ruby</c>
+
+00:13:30.230 --> 00:13:30.240 align:start position:0%
+fastest platform for any kind of ruby
+
+
+00:13:30.240 --> 00:13:32.470 align:start position:0%
+fastest platform for any kind of ruby
+web<00:13:30.480><c> app</c><00:13:30.720><c> development</c><00:13:31.200><c> that's</c><00:13:31.519><c> out</c><00:13:31.680><c> there</c><00:13:32.240><c> in</c>
+
+00:13:32.470 --> 00:13:32.480 align:start position:0%
+web app development that's out there in
+
+
+00:13:32.480 --> 00:13:36.310 align:start position:0%
+web app development that's out there in
+google<00:13:32.880><c> for</c><00:13:33.279><c> torque</c><00:13:33.600><c> box</c><00:13:34.320><c> uh</c><00:13:34.800><c> benchmarks</c>
+
+00:13:36.310 --> 00:13:36.320 align:start position:0%
+google for torque box uh benchmarks
+
+
+00:13:36.320 --> 00:13:37.430 align:start position:0%
+google for torque box uh benchmarks
+um
+
+00:13:37.430 --> 00:13:37.440 align:start position:0%
+um
+
+
+00:13:37.440 --> 00:13:39.829 align:start position:0%
+um
+to<00:13:37.600><c> see</c><00:13:37.760><c> that</c><00:13:37.920><c> for</c><00:13:38.160><c> yourself</c>
+
+00:13:39.829 --> 00:13:39.839 align:start position:0%
+to see that for yourself
+
+
+00:13:39.839 --> 00:13:41.509 align:start position:0%
+to see that for yourself
+uh<00:13:40.079><c> so</c><00:13:40.560><c> basically</c><00:13:40.880><c> we're</c><00:13:40.959><c> just</c><00:13:41.120><c> replacing</c>
+
+00:13:41.509 --> 00:13:41.519 align:start position:0%
+uh so basically we're just replacing
+
+
+00:13:41.519 --> 00:13:43.269 align:start position:0%
+uh so basically we're just replacing
+java<00:13:41.839><c> xml</c><00:13:42.240><c> with</c><00:13:42.320><c> ruby</c><00:13:42.720><c> and</c><00:13:42.800><c> yaml</c><00:13:43.120><c> and</c><00:13:43.199><c> we're</c>
+
+00:13:43.269 --> 00:13:43.279 align:start position:0%
+java xml with ruby and yaml and we're
+
+
+00:13:43.279 --> 00:13:44.550 align:start position:0%
+java xml with ruby and yaml and we're
+very<00:13:43.440><c> excited</c><00:13:43.760><c> we've</c><00:13:43.760><c> got</c><00:13:43.920><c> numbers</c><00:13:44.320><c> to</c><00:13:44.399><c> come</c>
+
+00:13:44.550 --> 00:13:44.560 align:start position:0%
+very excited we've got numbers to come
+
+
+00:13:44.560 --> 00:13:46.710 align:start position:0%
+very excited we've got numbers to come
+out<00:13:44.720><c> so</c><00:13:45.199><c> none</c><00:13:45.360><c> of</c><00:13:45.519><c> that</c><00:13:45.760><c> you're</c><00:13:45.920><c> interested</c><00:13:46.399><c> in</c>
+
+00:13:46.710 --> 00:13:46.720 align:start position:0%
+out so none of that you're interested in
+
+
+00:13:46.720 --> 00:13:48.389 align:start position:0%
+out so none of that you're interested in
+when<00:13:46.880><c> we</c><00:13:47.040><c> talk</c><00:13:47.199><c> about</c><00:13:47.360><c> job</c><00:13:47.600><c> and</c><00:13:47.680><c> ruby</c><00:13:48.000><c> so</c><00:13:48.160><c> far</c>
+
+00:13:48.389 --> 00:13:48.399 align:start position:0%
+when we talk about job and ruby so far
+
+
+00:13:48.399 --> 00:13:50.790 align:start position:0%
+when we talk about job and ruby so far
+let's<00:13:48.560><c> get</c><00:13:48.720><c> to</c><00:13:48.800><c> the</c><00:13:48.880><c> closure</c>
+
+00:13:50.790 --> 00:13:50.800 align:start position:0%
+let's get to the closure
+
+
+00:13:50.800 --> 00:13:55.030 align:start position:0%
+let's get to the closure
+torque<00:13:51.040><c> box</c><00:13:51.760><c> inspired</c><00:13:52.320><c> the</c><00:13:52.480><c> idea</c><00:13:52.800><c> of</c><00:13:52.959><c> a</c><00:13:53.040><c> mutant</c>
+
+00:13:55.030 --> 00:13:55.040 align:start position:0%
+torque box inspired the idea of a mutant
+
+
+00:13:55.040 --> 00:13:55.990 align:start position:0%
+torque box inspired the idea of a mutant
+so
+
+00:13:55.990 --> 00:13:56.000 align:start position:0%
+so
+
+
+00:13:56.000 --> 00:13:59.110 align:start position:0%
+so
+essentially<00:13:56.959><c> it's</c><00:13:57.199><c> a</c><00:13:57.360><c> dsl</c><00:13:58.079><c> to</c><00:13:58.240><c> describe</c><00:13:58.959><c> the</c>
+
+00:13:59.110 --> 00:13:59.120 align:start position:0%
+essentially it's a dsl to describe the
+
+
+00:13:59.120 --> 00:14:01.030 align:start position:0%
+essentially it's a dsl to describe the
+middleware<00:13:59.680><c> that</c><00:13:59.839><c> your</c><00:14:00.160><c> application</c><00:14:00.800><c> would</c>
+
+00:14:01.030 --> 00:14:01.040 align:start position:0%
+middleware that your application would
+
+
+00:14:01.040 --> 00:14:03.670 align:start position:0%
+middleware that your application would
+be
+
+00:14:03.670 --> 00:14:03.680 align:start position:0%
+
+
+
+00:14:03.680 --> 00:14:04.790 align:start position:0%
+
+bsl
+
+00:14:04.790 --> 00:14:04.800 align:start position:0%
+bsl
+
+
+00:14:04.800 --> 00:14:07.590 align:start position:0%
+bsl
+in<00:14:04.959><c> its</c><00:14:05.600><c> most</c><00:14:05.920><c> loose</c><00:14:06.240><c> definition</c>
+
+00:14:07.590 --> 00:14:07.600 align:start position:0%
+in its most loose definition
+
+
+00:14:07.600 --> 00:14:08.870 align:start position:0%
+in its most loose definition
+uh
+
+00:14:08.870 --> 00:14:08.880 align:start position:0%
+uh
+
+
+00:14:08.880 --> 00:14:11.110 align:start position:0%
+uh
+so<00:14:09.199><c> far</c><00:14:09.600><c> we've</c><00:14:09.839><c> only</c><00:14:10.079><c> been</c><00:14:10.560><c> doing</c><00:14:10.800><c> this</c><00:14:10.880><c> for</c><00:14:11.040><c> a</c>
+
+00:14:11.110 --> 00:14:11.120 align:start position:0%
+so far we've only been doing this for a
+
+
+00:14:11.120 --> 00:14:13.670 align:start position:0%
+so far we've only been doing this for a
+couple<00:14:11.360><c> of</c><00:14:11.519><c> months</c><00:14:11.839><c> and</c><00:14:12.000><c> so</c><00:14:12.320><c> far</c><00:14:12.639><c> we</c><00:14:12.800><c> had</c><00:14:13.199><c> web</c>
+
+00:14:13.670 --> 00:14:13.680 align:start position:0%
+couple of months and so far we had web
+
+
+00:14:13.680 --> 00:14:16.389 align:start position:0%
+couple of months and so far we had web
+and<00:14:13.920><c> core</c><00:14:14.240><c> messaging</c><00:14:14.720><c> stuff</c><00:14:15.040><c> implemented</c>
+
+00:14:16.389 --> 00:14:16.399 align:start position:0%
+and core messaging stuff implemented
+
+
+00:14:16.399 --> 00:14:17.829 align:start position:0%
+and core messaging stuff implemented
+because<00:14:16.639><c> we're</c><00:14:16.800><c> an</c><00:14:16.959><c> app</c><00:14:17.199><c> server</c><00:14:17.680><c> you</c>
+
+00:14:17.829 --> 00:14:17.839 align:start position:0%
+because we're an app server you
+
+
+00:14:17.839 --> 00:14:19.910 align:start position:0%
+because we're an app server you
+typically<00:14:18.399><c> deploy</c><00:14:18.800><c> multiple</c><00:14:19.199><c> applications</c>
+
+00:14:19.910 --> 00:14:19.920 align:start position:0%
+typically deploy multiple applications
+
+
+00:14:19.920 --> 00:14:22.710 align:start position:0%
+typically deploy multiple applications
+to<00:14:20.079><c> it</c><00:14:20.320><c> so</c><00:14:20.480><c> you</c><00:14:20.639><c> want</c><00:14:20.800><c> some</c><00:14:21.040><c> isolation</c>
+
+00:14:22.710 --> 00:14:22.720 align:start position:0%
+to it so you want some isolation
+
+
+00:14:22.720 --> 00:14:24.790 align:start position:0%
+to it so you want some isolation
+we<00:14:22.880><c> have</c><00:14:23.120><c> that</c><00:14:23.600><c> working</c>
+
+00:14:24.790 --> 00:14:24.800 align:start position:0%
+we have that working
+
+
+00:14:24.800 --> 00:14:27.110 align:start position:0%
+we have that working
+we're<00:14:25.040><c> trying</c><00:14:25.440><c> to</c><00:14:25.680><c> make</c><00:14:25.920><c> it</c><00:14:26.079><c> all</c><00:14:26.399><c> installable</c>
+
+00:14:27.110 --> 00:14:27.120 align:start position:0%
+we're trying to make it all installable
+
+
+00:14:27.120 --> 00:14:28.230 align:start position:0%
+we're trying to make it all installable
+runnable
+
+00:14:28.230 --> 00:14:28.240 align:start position:0%
+runnable
+
+
+00:14:28.240 --> 00:14:30.949 align:start position:0%
+runnable
+deployable<00:14:28.959><c> using</c><00:14:29.519><c> uh</c><00:14:29.519><c> a</c><00:14:29.920><c> line</c><00:14:30.160><c> again</c><00:14:30.800><c> uh</c>
+
+00:14:30.949 --> 00:14:30.959 align:start position:0%
+deployable using uh a line again uh
+
+
+00:14:30.959 --> 00:14:33.030 align:start position:0%
+deployable using uh a line again uh
+plugins<00:14:31.600><c> as</c><00:14:31.760><c> well</c>
+
+00:14:33.030 --> 00:14:33.040 align:start position:0%
+plugins as well
+
+
+00:14:33.040 --> 00:14:34.790 align:start position:0%
+plugins as well
+so<00:14:33.199><c> here's</c><00:14:33.440><c> a</c><00:14:33.519><c> quick</c><00:14:33.760><c> example</c>
+
+00:14:34.790 --> 00:14:34.800 align:start position:0%
+so here's a quick example
+
+
+00:14:34.800 --> 00:14:37.269 align:start position:0%
+so here's a quick example
+uh<00:14:35.360><c> you're</c><00:14:35.600><c> just</c><00:14:35.760><c> writing</c><00:14:36.160><c> your</c>
+
+00:14:37.269 --> 00:14:37.279 align:start position:0%
+uh you're just writing your
+
+
+00:14:37.279 --> 00:14:38.870 align:start position:0%
+uh you're just writing your
+project<00:14:37.760><c> as</c><00:14:37.920><c> you</c><00:14:38.000><c> normally</c><00:14:38.320><c> would</c><00:14:38.560><c> in</c><00:14:38.639><c> line</c>
+
+00:14:38.870 --> 00:14:38.880 align:start position:0%
+project as you normally would in line
+
+
+00:14:38.880 --> 00:14:39.750 align:start position:0%
+project as you normally would in line
+again
+
+00:14:39.750 --> 00:14:39.760 align:start position:0%
+again
+
+
+00:14:39.760 --> 00:14:41.990 align:start position:0%
+again
+but<00:14:39.920><c> when</c><00:14:40.079><c> you</c><00:14:40.320><c> deploy</c><00:14:40.720><c> it</c><00:14:40.880><c> to</c><00:14:41.040><c> a</c><00:14:41.120><c> human</c><00:14:41.680><c> youth</c>
+
+00:14:41.990 --> 00:14:42.000 align:start position:0%
+but when you deploy it to a human youth
+
+
+00:14:42.000 --> 00:14:44.790 align:start position:0%
+but when you deploy it to a human youth
+is<00:14:42.079><c> looking</c><00:14:42.480><c> for</c><00:14:42.959><c> a</c><00:14:43.360><c> top</c><00:14:43.600><c> level</c><00:14:43.920><c> in</c><00:14:44.000><c> unc</c><00:14:44.399><c> lj</c>
+
+00:14:44.790 --> 00:14:44.800 align:start position:0%
+is looking for a top level in unc lj
+
+
+00:14:44.800 --> 00:14:48.710 align:start position:0%
+is looking for a top level in unc lj
+file<00:14:45.600><c> here's</c><00:14:45.839><c> an</c><00:14:46.000><c> example</c><00:14:46.800><c> of</c><00:14:46.959><c> how</c><00:14:47.279><c> we</c><00:14:47.440><c> might</c>
+
+00:14:48.710 --> 00:14:48.720 align:start position:0%
+file here's an example of how we might
+
+
+00:14:48.720 --> 00:14:49.990 align:start position:0%
+file here's an example of how we might
+uh
+
+00:14:49.990 --> 00:14:50.000 align:start position:0%
+uh
+
+
+00:14:50.000 --> 00:14:54.069 align:start position:0%
+uh
+there's<00:14:50.240><c> a</c><00:14:50.320><c> messaging</c><00:14:50.959><c> and</c><00:14:51.120><c> web</c><00:14:51.440><c> name</c><00:14:51.680><c> space</c>
+
+00:14:54.069 --> 00:14:54.079 align:start position:0%
+there's a messaging and web name space
+
+
+00:14:54.079 --> 00:14:56.230 align:start position:0%
+there's a messaging and web name space
+here's<00:14:54.399><c> how</c><00:14:54.560><c> we're</c><00:14:54.880><c> starting</c><00:14:55.600><c> uh</c><00:14:56.000><c> just</c>
+
+00:14:56.230 --> 00:14:56.240 align:start position:0%
+here's how we're starting uh just
+
+
+00:14:56.240 --> 00:15:00.949 align:start position:0%
+here's how we're starting uh just
+starting<00:14:56.560><c> a</c><00:14:56.720><c> cube</c><00:14:58.160><c> and</c><00:14:58.320><c> we</c><00:14:58.639><c> are</c><00:14:59.199><c> mapping</c><00:15:00.079><c> uh</c>
+
+00:15:00.949 --> 00:15:00.959 align:start position:0%
+starting a cube and we are mapping uh
+
+
+00:15:00.959 --> 00:15:03.350 align:start position:0%
+starting a cube and we are mapping uh
+a<00:15:01.279><c> handler</c><00:15:02.079><c> to</c><00:15:02.240><c> receive</c><00:15:02.639><c> messages</c><00:15:03.120><c> that</c><00:15:03.279><c> are</c>
+
+00:15:03.350 --> 00:15:03.360 align:start position:0%
+a handler to receive messages that are
+
+
+00:15:03.360 --> 00:15:05.430 align:start position:0%
+a handler to receive messages that are
+posted<00:15:03.760><c> thank</c><00:15:04.000><c> you</c><00:15:04.560><c> and</c><00:15:04.720><c> i'm</c><00:15:04.880><c> going</c><00:15:05.040><c> to</c><00:15:05.120><c> pause</c>
+
+00:15:05.430 --> 00:15:05.440 align:start position:0%
+posted thank you and i'm going to pause
+
+
+00:15:05.440 --> 00:15:07.189 align:start position:0%
+posted thank you and i'm going to pause
+for<00:15:05.519><c> a</c><00:15:05.600><c> moment</c><00:15:06.079><c> while</c><00:15:06.320><c> each</c><00:15:06.560><c> of</c><00:15:06.639><c> you</c><00:15:06.800><c> say</c><00:15:07.120><c> in</c>
+
+00:15:07.189 --> 00:15:07.199 align:start position:0%
+for a moment while each of you say in
+
+
+00:15:07.199 --> 00:15:08.310 align:start position:0%
+for a moment while each of you say in
+your<00:15:07.360><c> mind</c>
+
+00:15:08.310 --> 00:15:08.320 align:start position:0%
+your mind
+
+
+00:15:08.320 --> 00:15:09.750 align:start position:0%
+your mind
+the<00:15:08.480><c> name</c><00:15:08.639><c> of</c><00:15:08.720><c> that</c><00:15:08.959><c> function</c><00:15:09.279><c> the</c><00:15:09.440><c> name</c><00:15:09.680><c> of</c>
+
+00:15:09.750 --> 00:15:09.760 align:start position:0%
+the name of that function the name of
+
+
+00:15:09.760 --> 00:15:17.670 align:start position:0%
+the name of that function the name of
+that<00:15:09.920><c> handler</c>
+
+00:15:17.670 --> 00:15:17.680 align:start position:0%
+
+
+
+00:15:17.680 --> 00:15:19.829 align:start position:0%
+
+all<00:15:17.839><c> right</c><00:15:18.240><c> so</c><00:15:18.560><c> uh</c><00:15:18.959><c> ring</c><00:15:19.199><c> handle</c><00:15:19.519><c> here's</c><00:15:19.680><c> the</c>
+
+00:15:19.829 --> 00:15:19.839 align:start position:0%
+all right so uh ring handle here's the
+
+
+00:15:19.839 --> 00:15:22.629 align:start position:0%
+all right so uh ring handle here's the
+edge<00:15:20.320><c> we</c><00:15:20.480><c> support</c><00:15:20.800><c> any</c><00:15:20.959><c> kind</c><00:15:21.120><c> of</c>
+
+00:15:22.629 --> 00:15:22.639 align:start position:0%
+edge we support any kind of
+
+
+00:15:22.639 --> 00:15:25.269 align:start position:0%
+edge we support any kind of
+ring-based<00:15:23.199><c> web</c><00:15:23.440><c> framework</c><00:15:23.920><c> that</c><00:15:24.079><c> there</c><00:15:24.320><c> is</c>
+
+00:15:25.269 --> 00:15:25.279 align:start position:0%
+ring-based web framework that there is
+
+
+00:15:25.279 --> 00:15:27.110 align:start position:0%
+ring-based web framework that there is
+this<00:15:25.440><c> is</c><00:15:25.600><c> a</c><00:15:25.680><c> similar</c><00:15:26.480><c> handler</c><00:15:26.800><c> where</c><00:15:26.959><c> we're</c>
+
+00:15:27.110 --> 00:15:27.120 align:start position:0%
+this is a similar handler where we're
+
+
+00:15:27.120 --> 00:15:30.310 align:start position:0%
+this is a similar handler where we're
+just<00:15:27.279><c> going</c><00:15:27.600><c> to</c><00:15:27.920><c> publish</c><00:15:28.399><c> to</c><00:15:28.639><c> our</c><00:15:28.800><c> work</c><00:15:29.120><c> queue</c>
+
+00:15:30.310 --> 00:15:30.320 align:start position:0%
+just going to publish to our work queue
+
+
+00:15:30.320 --> 00:15:32.949 align:start position:0%
+just going to publish to our work queue
+any<00:15:30.560><c> composite</c><00:15:31.120><c> data</c><00:15:31.440><c> structure</c><00:15:31.920><c> we'd</c><00:15:32.160><c> like</c>
+
+00:15:32.949 --> 00:15:32.959 align:start position:0%
+any composite data structure we'd like
+
+
+00:15:32.959 --> 00:15:34.230 align:start position:0%
+any composite data structure we'd like
+um
+
+00:15:34.230 --> 00:15:34.240 align:start position:0%
+um
+
+
+00:15:34.240 --> 00:15:37.189 align:start position:0%
+um
+it<00:15:34.399><c> just</c><00:15:34.560><c> has</c><00:15:34.800><c> to</c><00:15:34.880><c> be</c><00:15:35.120><c> understandable</c>
+
+00:15:37.189 --> 00:15:37.199 align:start position:0%
+it just has to be understandable
+
+
+00:15:37.199 --> 00:15:39.189 align:start position:0%
+it just has to be understandable
+by<00:15:37.519><c> whoever's</c><00:15:38.000><c> going</c><00:15:38.160><c> to</c><00:15:38.240><c> receive</c><00:15:38.639><c> it</c><00:15:38.880><c> on</c><00:15:39.040><c> the</c>
+
+00:15:39.189 --> 00:15:39.199 align:start position:0%
+by whoever's going to receive it on the
+
+
+00:15:39.199 --> 00:15:41.590 align:start position:0%
+by whoever's going to receive it on the
+other<00:15:39.519><c> end</c><00:15:40.240><c> if</c><00:15:40.480><c> it's</c>
+
+00:15:41.590 --> 00:15:41.600 align:start position:0%
+other end if it's
+
+
+00:15:41.600 --> 00:15:43.990 align:start position:0%
+other end if it's
+another<00:15:42.000><c> closure</c><00:15:42.399><c> app</c><00:15:42.800><c> great</c>
+
+00:15:43.990 --> 00:15:44.000 align:start position:0%
+another closure app great
+
+
+00:15:44.000 --> 00:15:45.509 align:start position:0%
+another closure app great
+we<00:15:44.160><c> just</c><00:15:44.399><c> print</c>
+
+00:15:45.509 --> 00:15:45.519 align:start position:0%
+we just print
+
+
+00:15:45.519 --> 00:15:48.550 align:start position:0%
+we just print
+that<00:15:45.759><c> stuff</c><00:15:46.079><c> there</c>
+
+00:15:48.550 --> 00:15:48.560 align:start position:0%
+
+
+
+00:15:48.560 --> 00:15:50.389 align:start position:0%
+
+and<00:15:48.959><c> you</c><00:15:49.120><c> associate</c><00:15:49.680><c> that</c><00:15:49.839><c> handle</c><00:15:50.160><c> with</c><00:15:50.320><c> a</c>
+
+00:15:50.389 --> 00:15:50.399 align:start position:0%
+and you associate that handle with a
+
+
+00:15:50.399 --> 00:15:52.870 align:start position:0%
+and you associate that handle with a
+particular<00:15:50.880><c> web</c><00:15:51.120><c> context</c><00:15:51.920><c> just</c><00:15:52.160><c> your</c><00:15:52.399><c> typical</c>
+
+00:15:52.870 --> 00:15:52.880 align:start position:0%
+particular web context just your typical
+
+
+00:15:52.880 --> 00:15:54.470 align:start position:0%
+particular web context just your typical
+way<00:15:53.040><c> you</c><00:15:53.199><c> would</c><00:15:53.600><c> uh</c>
+
+00:15:54.470 --> 00:15:54.480 align:start position:0%
+way you would uh
+
+
+00:15:54.480 --> 00:15:58.550 align:start position:0%
+way you would uh
+do<00:15:54.639><c> that</c><00:15:54.880><c> with</c><00:15:55.519><c> uh</c><00:15:56.000><c> jetty</c>
+
+00:15:58.550 --> 00:15:58.560 align:start position:0%
+
+
+
+00:15:58.560 --> 00:16:01.670 align:start position:0%
+
+um<00:15:59.040><c> so</c><00:15:59.519><c> that's</c><00:15:59.680><c> what</c><00:15:59.839><c> we</c><00:15:59.920><c> have</c><00:16:00.160><c> working</c><00:16:00.560><c> now</c>
+
+00:16:01.670 --> 00:16:01.680 align:start position:0%
+um so that's what we have working now
+
+
+00:16:01.680 --> 00:16:03.430 align:start position:0%
+um so that's what we have working now
+but<00:16:01.839><c> we</c><00:16:02.000><c> also</c><00:16:02.240><c> have</c><00:16:02.399><c> a</c><00:16:02.480><c> vision</c><00:16:02.800><c> for</c><00:16:02.959><c> the</c><00:16:03.040><c> future</c>
+
+00:16:03.430 --> 00:16:03.440 align:start position:0%
+but we also have a vision for the future
+
+
+00:16:03.440 --> 00:16:04.949 align:start position:0%
+but we also have a vision for the future
+because<00:16:03.680><c> we're</c><00:16:03.839><c> kind</c><00:16:04.079><c> of</c>
+
+00:16:04.949 --> 00:16:04.959 align:start position:0%
+because we're kind of
+
+
+00:16:04.959 --> 00:16:06.790 align:start position:0%
+because we're kind of
+jboss<00:16:05.519><c> is</c><00:16:05.680><c> embracing</c><00:16:06.160><c> this</c><00:16:06.320><c> notion</c><00:16:06.720><c> of</c>
+
+00:16:06.790 --> 00:16:06.800 align:start position:0%
+jboss is embracing this notion of
+
+
+00:16:06.800 --> 00:16:08.550 align:start position:0%
+jboss is embracing this notion of
+polyglot
+
+00:16:08.550 --> 00:16:08.560 align:start position:0%
+polyglot
+
+
+00:16:08.560 --> 00:16:10.069 align:start position:0%
+polyglot
+in<00:16:08.720><c> other</c><00:16:08.880><c> words</c>
+
+00:16:10.069 --> 00:16:10.079 align:start position:0%
+in other words
+
+
+00:16:10.079 --> 00:16:12.629 align:start position:0%
+in other words
+you<00:16:10.399><c> use</c><00:16:10.639><c> the</c><00:16:10.800><c> best</c><00:16:11.040><c> framework</c><00:16:11.519><c> available</c>
+
+00:16:12.629 --> 00:16:12.639 align:start position:0%
+you use the best framework available
+
+
+00:16:12.639 --> 00:16:14.629 align:start position:0%
+you use the best framework available
+on<00:16:12.800><c> the</c><00:16:12.959><c> jvm</c><00:16:13.680><c> regardless</c><00:16:14.240><c> of</c><00:16:14.320><c> what</c>
+
+00:16:14.629 --> 00:16:14.639 align:start position:0%
+on the jvm regardless of what
+
+
+00:16:14.639 --> 00:16:15.910 align:start position:0%
+on the jvm regardless of what
+application
+
+00:16:15.910 --> 00:16:15.920 align:start position:0%
+application
+
+
+00:16:15.920 --> 00:16:19.110 align:start position:0%
+application
+it's<00:16:16.399><c> written</c><00:16:16.720><c> in</c><00:16:17.279><c> so</c><00:16:17.680><c> a</c><00:16:17.759><c> lot</c><00:16:17.920><c> of</c><00:16:18.079><c> people</c><00:16:18.880><c> have</c>
+
+00:16:19.110 --> 00:16:19.120 align:start position:0%
+it's written in so a lot of people have
+
+
+00:16:19.120 --> 00:16:21.269 align:start position:0%
+it's written in so a lot of people have
+expertise<00:16:19.759><c> in</c><00:16:19.839><c> using</c><00:16:20.240><c> ruby</c><00:16:20.560><c> on</c><00:16:21.040><c> on</c><00:16:21.199><c> the</c>
+
+00:16:21.269 --> 00:16:21.279 align:start position:0%
+expertise in using ruby on on the
+
+
+00:16:21.279 --> 00:16:22.949 align:start position:0%
+expertise in using ruby on on the
+website
+
+00:16:22.949 --> 00:16:22.959 align:start position:0%
+website
+
+
+00:16:22.959 --> 00:16:24.629 align:start position:0%
+website
+we<00:16:23.120><c> want</c><00:16:23.279><c> to</c><00:16:23.360><c> let</c><00:16:23.519><c> them</c><00:16:23.600><c> do</c><00:16:23.759><c> that</c><00:16:24.320><c> there</c><00:16:24.480><c> are</c>
+
+00:16:24.629 --> 00:16:24.639 align:start position:0%
+we want to let them do that there are
+
+
+00:16:24.639 --> 00:16:27.110 align:start position:0%
+we want to let them do that there are
+great<00:16:24.880><c> analytics</c><00:16:25.440><c> packages</c><00:16:26.320><c> you</c><00:16:26.480><c> know</c><00:16:26.720><c> in</c>
+
+00:16:27.110 --> 00:16:27.120 align:start position:0%
+great analytics packages you know in
+
+
+00:16:27.120 --> 00:16:34.069 align:start position:0%
+great analytics packages you know in
+closure<00:16:27.519><c> we</c><00:16:27.680><c> like</c><00:16:28.240><c> to</c><00:16:28.480><c> allow</c><00:16:28.880><c> them</c><00:16:29.519><c> to</c><00:16:29.839><c> easily</c>
+
+00:16:34.069 --> 00:16:34.079 align:start position:0%
+
+
+
+00:16:34.079 --> 00:16:35.910 align:start position:0%
+
+exchange<00:16:34.639><c> messages</c><00:16:35.199><c> between</c><00:16:35.519><c> both</c><00:16:35.680><c> of</c><00:16:35.759><c> those</c>
+
+00:16:35.910 --> 00:16:35.920 align:start position:0%
+exchange messages between both of those
+
+
+00:16:35.920 --> 00:16:39.670 align:start position:0%
+exchange messages between both of those
+producers<00:16:36.399><c> and</c><00:16:36.480><c> consumers</c>
+
+00:16:39.670 --> 00:16:39.680 align:start position:0%
+
+
+
+00:16:39.680 --> 00:16:42.949 align:start position:0%
+
+currently<00:16:40.480><c> we</c><00:16:40.639><c> do</c><00:16:40.800><c> that</c><00:16:41.199><c> using</c>
+
+00:16:42.949 --> 00:16:42.959 align:start position:0%
+currently we do that using
+
+
+00:16:42.959 --> 00:16:47.430 align:start position:0%
+currently we do that using
+json<00:16:43.680><c> encoding</c><00:16:44.399><c> but</c><00:16:44.560><c> we'd</c><00:16:44.800><c> love</c><00:16:45.120><c> to</c>
+
+00:16:47.430 --> 00:16:47.440 align:start position:0%
+
+
+
+00:16:47.440 --> 00:16:51.030 align:start position:0%
+
+do<00:16:47.600><c> the</c><00:16:47.759><c> ruby</c><00:16:48.160><c> side</c><00:16:49.040><c> of</c><00:16:49.360><c> those</c><00:16:50.079><c> uh</c><00:16:50.480><c> tag-based</c>
+
+00:16:51.030 --> 00:16:51.040 align:start position:0%
+do the ruby side of those uh tag-based
+
+
+00:16:51.040 --> 00:16:52.389 align:start position:0%
+do the ruby side of those uh tag-based
+serial<00:16:51.360><c> nation</c><00:16:51.600><c> stuff</c><00:16:51.839><c> that</c><00:16:51.920><c> brits</c><00:16:52.160><c> talked</c>
+
+00:16:52.389 --> 00:16:52.399 align:start position:0%
+serial nation stuff that brits talked
+
+
+00:16:52.399 --> 00:16:54.790 align:start position:0%
+serial nation stuff that brits talked
+about<00:16:52.639><c> yesterday</c><00:16:53.600><c> um</c>
+
+00:16:54.790 --> 00:16:54.800 align:start position:0%
+about yesterday um
+
+
+00:16:54.800 --> 00:16:56.710 align:start position:0%
+about yesterday um
+to<00:16:54.959><c> further</c><00:16:55.360><c> that</c>
+
+00:16:56.710 --> 00:16:56.720 align:start position:0%
+to further that
+
+
+00:16:56.720 --> 00:16:58.470 align:start position:0%
+to further that
+so
+
+00:16:58.470 --> 00:16:58.480 align:start position:0%
+so
+
+
+00:16:58.480 --> 00:17:00.389 align:start position:0%
+so
+inner<00:16:58.720><c> language</c><00:16:59.120><c> messaging</c><00:17:00.079><c> you</c><00:17:00.240><c> know</c>
+
+00:17:00.389 --> 00:17:00.399 align:start position:0%
+inner language messaging you know
+
+
+00:17:00.399 --> 00:17:02.150 align:start position:0%
+inner language messaging you know
+uniform<00:17:00.880><c> point</c><00:17:01.199><c> you</c><00:17:01.279><c> always</c><00:17:01.600><c> point</c><00:17:01.839><c> the</c><00:17:01.920><c> same</c>
+
+00:17:02.150 --> 00:17:02.160 align:start position:0%
+uniform point you always point the same
+
+
+00:17:02.160 --> 00:17:03.829 align:start position:0%
+uniform point you always point the same
+way<00:17:02.720><c> you</c><00:17:02.800><c> know</c>
+
+00:17:03.829 --> 00:17:03.839 align:start position:0%
+way you know
+
+
+00:17:03.839 --> 00:17:05.350 align:start position:0%
+way you know
+an<00:17:04.000><c> integrated</c><00:17:04.480><c> stack</c><00:17:04.799><c> you're</c><00:17:04.880><c> not</c><00:17:05.039><c> building</c>
+
+00:17:05.350 --> 00:17:05.360 align:start position:0%
+an integrated stack you're not building
+
+
+00:17:05.360 --> 00:17:07.510 align:start position:0%
+an integrated stack you're not building
+up<00:17:05.520><c> your</c><00:17:05.600><c> stack</c><00:17:06.000><c> every</c><00:17:06.240><c> time</c>
+
+00:17:07.510 --> 00:17:07.520 align:start position:0%
+up your stack every time
+
+
+00:17:07.520 --> 00:17:09.669 align:start position:0%
+up your stack every time
+and<00:17:07.679><c> we</c><00:17:07.839><c> get</c><00:17:08.240><c> a</c><00:17:08.559><c> very</c><00:17:08.880><c> simple</c><00:17:09.199><c> horizontal</c>
+
+00:17:09.669 --> 00:17:09.679 align:start position:0%
+and we get a very simple horizontal
+
+
+00:17:09.679 --> 00:17:11.829 align:start position:0%
+and we get a very simple horizontal
+scaling<00:17:10.079><c> just</c><00:17:10.480><c> based</c><00:17:10.720><c> on</c><00:17:10.959><c> jboss's</c><00:17:11.520><c> built-in</c>
+
+00:17:11.829 --> 00:17:11.839 align:start position:0%
+scaling just based on jboss's built-in
+
+
+00:17:11.839 --> 00:17:14.309 align:start position:0%
+scaling just based on jboss's built-in
+clustering<00:17:12.319><c> capabilities</c><00:17:13.360><c> to</c><00:17:13.520><c> where</c><00:17:13.839><c> you</c>
+
+00:17:14.309 --> 00:17:14.319 align:start position:0%
+clustering capabilities to where you
+
+
+00:17:14.319 --> 00:17:17.189 align:start position:0%
+clustering capabilities to where you
+automatically<00:17:15.120><c> just</c><00:17:15.360><c> by</c><00:17:15.919><c> using</c><00:17:16.240><c> a</c><00:17:16.400><c> different</c>
+
+00:17:17.189 --> 00:17:17.199 align:start position:0%
+automatically just by using a different
+
+
+00:17:17.199 --> 00:17:19.590 align:start position:0%
+automatically just by using a different
+command<00:17:17.600><c> line</c><00:17:18.000><c> option</c><00:17:18.720><c> you</c><00:17:18.880><c> get</c><00:17:19.120><c> automatic</c>
+
+00:17:19.590 --> 00:17:19.600 align:start position:0%
+command line option you get automatic
+
+
+00:17:19.600 --> 00:17:22.069 align:start position:0%
+command line option you get automatic
+load<00:17:19.839><c> balancing</c><00:17:20.640><c> across</c><00:17:21.039><c> the</c><00:17:21.199><c> cluster</c><00:17:21.600><c> of</c><00:17:22.000><c> the</c>
+
+00:17:22.069 --> 00:17:22.079 align:start position:0%
+load balancing across the cluster of the
+
+
+00:17:22.079 --> 00:17:23.829 align:start position:0%
+load balancing across the cluster of the
+mutants
+
+00:17:23.829 --> 00:17:23.839 align:start position:0%
+mutants
+
+
+00:17:23.839 --> 00:17:26.549 align:start position:0%
+mutants
+of<00:17:24.480><c> the</c><00:17:24.640><c> consumers</c><00:17:25.360><c> of</c><00:17:25.520><c> those</c><00:17:25.839><c> messages</c><00:17:26.400><c> that</c>
+
+00:17:26.549 --> 00:17:26.559 align:start position:0%
+of the consumers of those messages that
+
+
+00:17:26.559 --> 00:17:29.669 align:start position:0%
+of the consumers of those messages that
+you<00:17:26.720><c> might</c><00:17:27.039><c> be</c><00:17:27.280><c> putting</c><00:17:27.600><c> on</c><00:17:27.760><c> whatever</c>
+
+00:17:29.669 --> 00:17:29.679 align:start position:0%
+you might be putting on whatever
+
+
+00:17:29.679 --> 00:17:32.710 align:start position:0%
+you might be putting on whatever
+jms<00:17:30.160><c> destinations</c><00:17:30.880><c> there</c><00:17:31.039><c> are</c><00:17:31.520><c> so</c>
+
+00:17:32.710 --> 00:17:32.720 align:start position:0%
+jms destinations there are so
+
+
+00:17:32.720 --> 00:17:35.909 align:start position:0%
+jms destinations there are so
+we<00:17:32.960><c> are</c><00:17:33.120><c> new</c><00:17:33.760><c> um</c><00:17:34.480><c> uh</c><00:17:34.720><c> we</c><00:17:35.120><c> we</c><00:17:35.280><c> love</c><00:17:35.440><c> the</c><00:17:35.520><c> help</c><00:17:35.760><c> for</c>
+
+00:17:35.909 --> 00:17:35.919 align:start position:0%
+we are new um uh we we love the help for
+
+
+00:17:35.919 --> 00:17:39.669 align:start position:0%
+we are new um uh we we love the help for
+all<00:17:36.080><c> open</c><00:17:36.400><c> source</c>
+
+00:17:39.669 --> 00:17:39.679 align:start position:0%
+
+
+
+00:17:39.679 --> 00:17:42.150 align:start position:0%
+
+either<00:17:40.000><c> by</c><00:17:40.559><c> helping</c><00:17:40.880><c> us</c><00:17:41.039><c> build</c><00:17:41.280><c> it</c><00:17:41.520><c> or</c><00:17:41.919><c> kind</c><00:17:42.080><c> of</c>
+
+00:17:42.150 --> 00:17:42.160 align:start position:0%
+either by helping us build it or kind of
+
+
+00:17:42.160 --> 00:17:43.990 align:start position:0%
+either by helping us build it or kind of
+pull<00:17:42.480><c> us</c><00:17:42.640><c> in</c><00:17:42.720><c> a</c><00:17:42.799><c> direction</c><00:17:43.360><c> that</c><00:17:43.520><c> makes</c><00:17:43.760><c> sense</c>
+
+00:17:43.990 --> 00:17:44.000 align:start position:0%
+pull us in a direction that makes sense
+
+
+00:17:44.000 --> 00:17:45.669 align:start position:0%
+pull us in a direction that makes sense
+for<00:17:44.080><c> your</c><00:17:44.240><c> organization</c>
+
+00:17:45.669 --> 00:17:45.679 align:start position:0%
+for your organization
+
+
+00:17:45.679 --> 00:17:47.990 align:start position:0%
+for your organization
+free<00:17:45.840><c> note's</c><00:17:46.160><c> the</c><00:17:46.240><c> best</c><00:17:46.480><c> place</c><00:17:46.720><c> to</c><00:17:46.960><c> uh</c>
+
+00:17:47.990 --> 00:17:48.000 align:start position:0%
+free note's the best place to uh
+
+
+00:17:48.000 --> 00:17:51.110 align:start position:0%
+free note's the best place to uh
+to<00:17:48.559><c> contact</c><00:17:49.120><c> us</c>
+
+00:17:51.110 --> 00:17:51.120 align:start position:0%
+to contact us
+
+
+00:17:51.120 --> 00:17:52.230 align:start position:0%
+to contact us
+with<00:17:51.280><c> you</c>
+
+00:17:52.230 --> 00:17:52.240 align:start position:0%
+with you
+
+
+00:17:52.240 --> 00:17:55.110 align:start position:0%
+with you
+contact<00:17:52.799><c> points.org</c>
+
+00:17:55.110 --> 00:17:55.120 align:start position:0%
+contact points.org
+
+
+00:17:55.120 --> 00:18:08.549 align:start position:0%
+contact points.org
+that's<00:17:55.440><c> basically</c><00:17:55.760><c> all</c><00:17:55.919><c> i</c><00:17:56.000><c> got</c>
+
+00:18:08.549 --> 00:18:08.559 align:start position:0%
+
+
+
+00:18:08.559 --> 00:18:12.549 align:start position:0%
+
+so<00:18:09.120><c> the</c><00:18:09.280><c> next</c><00:18:09.600><c> set</c><00:18:09.919><c> of</c><00:18:10.240><c> uh</c><00:18:10.799><c> presenters</c>
+
+00:18:12.549 --> 00:18:12.559 align:start position:0%
+so the next set of uh presenters
+
+
+00:18:12.559 --> 00:18:13.750 align:start position:0%
+so the next set of uh presenters
+i<00:18:12.640><c> mean</c><00:18:12.799><c> i</c><00:18:12.799><c> guess</c><00:18:12.960><c> people</c><00:18:13.120><c> all</c><00:18:13.200><c> know</c><00:18:13.440><c> the</c><00:18:13.520><c> term</c>
+
+00:18:13.750 --> 00:18:13.760 align:start position:0%
+i mean i guess people all know the term
+
+
+00:18:13.760 --> 00:18:16.230 align:start position:0%
+i mean i guess people all know the term
+hipster<00:18:14.320><c> uh</c><00:18:14.480><c> these</c><00:18:14.640><c> guys</c><00:18:14.799><c> are</c><00:18:14.960><c> lispsters</c><00:18:16.000><c> yeah</c>
+
+00:18:16.230 --> 00:18:16.240 align:start position:0%
+hipster uh these guys are lispsters yeah
+
+
+00:18:16.240 --> 00:18:17.909 align:start position:0%
+hipster uh these guys are lispsters yeah
+use<00:18:16.400><c> that</c><00:18:16.559><c> ten</c><00:18:16.720><c> times</c><00:18:16.960><c> fast</c><00:18:17.280><c> and</c><00:18:17.440><c> uh</c><00:18:17.679><c> you</c><00:18:17.760><c> know</c>
+
+00:18:17.909 --> 00:18:17.919 align:start position:0%
+use that ten times fast and uh you know
+
+
+00:18:17.919 --> 00:18:19.350 align:start position:0%
+use that ten times fast and uh you know
+make<00:18:18.080><c> your</c><00:18:18.240><c> brain</c><00:18:18.480><c> explode</c>
+
+00:18:19.350 --> 00:18:19.360 align:start position:0%
+make your brain explode
+
+
+00:18:19.360 --> 00:18:20.789 align:start position:0%
+make your brain explode
+so<00:18:19.520><c> these</c><00:18:19.679><c> guys</c><00:18:20.000><c> uh</c>
+
+00:18:20.789 --> 00:18:20.799 align:start position:0%
+so these guys uh
+
+
+00:18:20.799 --> 00:18:22.630 align:start position:0%
+so these guys uh
+uh<00:18:21.039><c> thoughts</c><00:18:21.440><c> that</c><00:18:21.679><c> uh</c><00:18:21.840><c> closure</c><00:18:22.240><c> was</c><00:18:22.320><c> cool</c><00:18:22.559><c> but</c>
+
+00:18:22.630 --> 00:18:22.640 align:start position:0%
+uh thoughts that uh closure was cool but
+
+
+00:18:22.640 --> 00:18:24.310 align:start position:0%
+uh thoughts that uh closure was cool but
+they<00:18:22.799><c> want</c><00:18:22.880><c> to</c><00:18:22.960><c> do</c><00:18:23.120><c> something</c><00:18:23.360><c> cooler</c>
+
+00:18:24.310 --> 00:18:24.320 align:start position:0%
+they want to do something cooler
+
+
+00:18:24.320 --> 00:18:25.909 align:start position:0%
+they want to do something cooler
+and<00:18:24.559><c> so</c><00:18:24.880><c> alan</c><00:18:25.200><c> and</c><00:18:25.280><c> john</c><00:18:25.440><c> are</c><00:18:25.520><c> gonna</c><00:18:25.679><c> talk</c><00:18:25.840><c> to</c>
+
+00:18:25.909 --> 00:18:25.919 align:start position:0%
+and so alan and john are gonna talk to
+
+
+00:18:25.919 --> 00:18:28.950 align:start position:0%
+and so alan and john are gonna talk to
+you<00:18:26.000><c> about</c><00:18:26.320><c> uber</c><00:18:26.640><c> lisp</c>
+
+00:18:28.950 --> 00:18:28.960 align:start position:0%
+you about uber lisp
+
+
+00:18:28.960 --> 00:18:31.190 align:start position:0%
+you about uber lisp
+um
+
+00:18:31.190 --> 00:18:31.200 align:start position:0%
+um
+
+
+00:18:31.200 --> 00:18:32.870 align:start position:0%
+um
+so<00:18:31.360><c> quick</c><00:18:31.520><c> show</c><00:18:31.760><c> hands</c><00:18:31.919><c> who's</c><00:18:32.160><c> familiar</c><00:18:32.559><c> with</c>
+
+00:18:32.870 --> 00:18:32.880 align:start position:0%
+so quick show hands who's familiar with
+
+
+00:18:32.880 --> 00:18:36.070 align:start position:0%
+so quick show hands who's familiar with
+something<00:18:33.120><c> called</c><00:18:33.280><c> the</c><00:18:33.360><c> arduino</c>
+
+00:18:36.070 --> 00:18:36.080 align:start position:0%
+
+
+
+00:18:36.080 --> 00:18:38.630 align:start position:0%
+
+oh<00:18:36.320><c> wow</c><00:18:36.960><c> okay</c>
+
+00:18:38.630 --> 00:18:38.640 align:start position:0%
+oh wow okay
+
+
+00:18:38.640 --> 00:18:40.830 align:start position:0%
+oh wow okay
+so<00:18:38.880><c> for</c><00:18:39.039><c> the</c><00:18:39.120><c> two</c><00:18:39.280><c> people</c><00:18:39.520><c> that</c><00:18:39.600><c> haven't</c>
+
+00:18:40.830 --> 00:18:40.840 align:start position:0%
+so for the two people that haven't
+
+
+00:18:40.840 --> 00:18:43.669 align:start position:0%
+so for the two people that haven't
+seen<00:18:41.919><c> it's</c><00:18:42.080><c> a</c><00:18:42.160><c> microcontroller</c>
+
+00:18:43.669 --> 00:18:43.679 align:start position:0%
+seen it's a microcontroller
+
+
+00:18:43.679 --> 00:18:45.350 align:start position:0%
+seen it's a microcontroller
+it's<00:18:43.760><c> a</c><00:18:43.840><c> microcontroller</c><00:18:44.640><c> like</c><00:18:44.880><c> many</c><00:18:45.120><c> others</c>
+
+00:18:45.350 --> 00:18:45.360 align:start position:0%
+it's a microcontroller like many others
+
+
+00:18:45.360 --> 00:18:47.350 align:start position:0%
+it's a microcontroller like many others
+with<00:18:46.080><c> capabilities</c><00:18:46.640><c> similar</c><00:18:46.960><c> to</c><00:18:47.039><c> many</c><00:18:47.200><c> other</c>
+
+00:18:47.350 --> 00:18:47.360 align:start position:0%
+with capabilities similar to many other
+
+
+00:18:47.360 --> 00:18:49.110 align:start position:0%
+with capabilities similar to many other
+microcontrollers<00:18:48.080><c> like</c><00:18:48.240><c> the</c><00:18:48.320><c> pic</c><00:18:48.640><c> or</c><00:18:48.880><c> other</c>
+
+00:18:49.110 --> 00:18:49.120 align:start position:0%
+microcontrollers like the pic or other
+
+
+00:18:49.120 --> 00:18:50.789 align:start position:0%
+microcontrollers like the pic or other
+things
+
+00:18:50.789 --> 00:18:50.799 align:start position:0%
+things
+
+
+00:18:50.799 --> 00:18:52.310 align:start position:0%
+things
+and<00:18:50.960><c> microcontroller</c><00:18:51.679><c> means</c><00:18:51.840><c> a</c><00:18:51.919><c> really</c><00:18:52.080><c> small</c>
+
+00:18:52.310 --> 00:18:52.320 align:start position:0%
+and microcontroller means a really small
+
+
+00:18:52.320 --> 00:18:53.990 align:start position:0%
+and microcontroller means a really small
+computer<00:18:52.720><c> effectively</c>
+
+00:18:53.990 --> 00:18:54.000 align:start position:0%
+computer effectively
+
+
+00:18:54.000 --> 00:18:55.510 align:start position:0%
+computer effectively
+the<00:18:54.160><c> differentiator</c><00:18:54.799><c> of</c><00:18:54.880><c> this</c><00:18:55.039><c> thing</c><00:18:55.280><c> is</c><00:18:55.440><c> that</c>
+
+00:18:55.510 --> 00:18:55.520 align:start position:0%
+the differentiator of this thing is that
+
+
+00:18:55.520 --> 00:18:57.029 align:start position:0%
+the differentiator of this thing is that
+they're<00:18:55.760><c> cheap</c><00:18:56.320><c> the</c><00:18:56.400><c> cheapest</c><00:18:56.720><c> one</c><00:18:56.880><c> you</c><00:18:56.960><c> can</c>
+
+00:18:57.029 --> 00:18:57.039 align:start position:0%
+they're cheap the cheapest one you can
+
+
+00:18:57.039 --> 00:18:59.430 align:start position:0%
+they're cheap the cheapest one you can
+get<00:18:57.280><c> is</c><00:18:57.440><c> about</c><00:18:57.600><c> ten</c><00:18:57.840><c> dollars</c><00:18:58.160><c> for</c><00:18:58.320><c> a</c><00:18:58.400><c> kit</c>
+
+00:18:59.430 --> 00:18:59.440 align:start position:0%
+get is about ten dollars for a kit
+
+
+00:18:59.440 --> 00:19:00.710 align:start position:0%
+get is about ten dollars for a kit
+um
+
+00:19:00.710 --> 00:19:00.720 align:start position:0%
+um
+
+
+00:19:00.720 --> 00:19:01.750 align:start position:0%
+um
+the<00:19:00.799><c> other</c><00:19:00.960><c> thing</c><00:19:01.120><c> about</c><00:19:01.280><c> them</c><00:19:01.440><c> is</c><00:19:01.520><c> they</c><00:19:01.679><c> have</c>
+
+00:19:01.750 --> 00:19:01.760 align:start position:0%
+the other thing about them is they have
+
+
+00:19:01.760 --> 00:19:03.909 align:start position:0%
+the other thing about them is they have
+easily<00:19:02.160><c> accessible</c><00:19:02.640><c> i</c><00:19:02.799><c> o</c><00:19:03.280><c> so</c><00:19:03.520><c> if</c><00:19:03.600><c> you're</c>
+
+00:19:03.909 --> 00:19:03.919 align:start position:0%
+easily accessible i o so if you're
+
+
+00:19:03.919 --> 00:19:05.750 align:start position:0%
+easily accessible i o so if you're
+trying<00:19:04.160><c> to</c><00:19:04.480><c> do</c><00:19:04.799><c> any</c><00:19:04.960><c> kind</c><00:19:05.039><c> of</c><00:19:05.200><c> i</c><00:19:05.360><c> o</c><00:19:05.520><c> between</c>
+
+00:19:05.750 --> 00:19:05.760 align:start position:0%
+trying to do any kind of i o between
+
+
+00:19:05.760 --> 00:19:07.190 align:start position:0%
+trying to do any kind of i o between
+your<00:19:05.919><c> computer</c><00:19:06.320><c> and</c><00:19:06.480><c> say</c>
+
+00:19:07.190 --> 00:19:07.200 align:start position:0%
+your computer and say
+
+
+00:19:07.200 --> 00:19:08.710 align:start position:0%
+your computer and say
+your<00:19:07.440><c> toaster</c>
+
+00:19:08.710 --> 00:19:08.720 align:start position:0%
+your toaster
+
+
+00:19:08.720 --> 00:19:10.310 align:start position:0%
+your toaster
+there's<00:19:08.880><c> not</c><00:19:09.039><c> like</c><00:19:09.200><c> a</c><00:19:09.280><c> usb</c><00:19:09.679><c> dude</c><00:19:10.000><c> that's</c><00:19:10.160><c> gonna</c>
+
+00:19:10.310 --> 00:19:10.320 align:start position:0%
+there's not like a usb dude that's gonna
+
+
+00:19:10.320 --> 00:19:12.070 align:start position:0%
+there's not like a usb dude that's gonna
+do<00:19:10.480><c> that</c><00:19:10.640><c> for</c><00:19:10.799><c> you</c><00:19:11.039><c> that's</c><00:19:11.360><c> like</c><00:19:11.520><c> you</c><00:19:11.760><c> figuring</c>
+
+00:19:12.070 --> 00:19:12.080 align:start position:0%
+do that for you that's like you figuring
+
+
+00:19:12.080 --> 00:19:14.230 align:start position:0%
+do that for you that's like you figuring
+out<00:19:12.240><c> the</c><00:19:12.320><c> usb</c><00:19:12.720><c> thingy</c><00:19:13.039><c> and</c><00:19:13.120><c> like</c><00:19:13.280><c> going</c><00:19:13.520><c> nuts</c>
+
+00:19:14.230 --> 00:19:14.240 align:start position:0%
+out the usb thingy and like going nuts
+
+
+00:19:14.240 --> 00:19:16.870 align:start position:0%
+out the usb thingy and like going nuts
+um<00:19:14.480><c> the</c><00:19:14.640><c> arduino</c><00:19:15.120><c> has</c><00:19:15.360><c> rows</c><00:19:15.679><c> of</c><00:19:15.760><c> pins</c><00:19:16.640><c> plug</c>
+
+00:19:16.870 --> 00:19:16.880 align:start position:0%
+um the arduino has rows of pins plug
+
+
+00:19:16.880 --> 00:19:18.390 align:start position:0%
+um the arduino has rows of pins plug
+wires<00:19:17.200><c> in</c><00:19:17.440><c> and</c><00:19:17.600><c> you</c><00:19:17.679><c> can</c><00:19:17.760><c> programmatically</c>
+
+00:19:18.390 --> 00:19:18.400 align:start position:0%
+wires in and you can programmatically
+
+
+00:19:18.400 --> 00:19:19.750 align:start position:0%
+wires in and you can programmatically
+turn<00:19:18.559><c> those</c><00:19:18.720><c> things</c><00:19:19.039><c> on</c><00:19:19.280><c> and</c><00:19:19.440><c> off</c><00:19:19.600><c> with</c>
+
+00:19:19.750 --> 00:19:19.760 align:start position:0%
+turn those things on and off with
+
+
+00:19:19.760 --> 00:19:21.029 align:start position:0%
+turn those things on and off with
+registers
+
+00:19:21.029 --> 00:19:21.039 align:start position:0%
+registers
+
+
+00:19:21.039 --> 00:19:23.029 align:start position:0%
+registers
+so<00:19:21.360><c> it's</c><00:19:21.520><c> a</c><00:19:21.600><c> great</c><00:19:21.760><c> little</c><00:19:22.000><c> platform</c><00:19:22.880><c> for</c>
+
+00:19:23.029 --> 00:19:23.039 align:start position:0%
+so it's a great little platform for
+
+
+00:19:23.039 --> 00:19:25.430 align:start position:0%
+so it's a great little platform for
+doing<00:19:23.360><c> uh</c><00:19:23.520><c> prototyping</c><00:19:24.160><c> devices</c><00:19:24.880><c> that</c><00:19:25.360><c> you</c>
+
+00:19:25.430 --> 00:19:25.440 align:start position:0%
+doing uh prototyping devices that you
+
+
+00:19:25.440 --> 00:19:26.950 align:start position:0%
+doing uh prototyping devices that you
+know<00:19:25.600><c> do</c><00:19:25.840><c> physical</c><00:19:26.160><c> or</c><00:19:26.400><c> electrical</c>
+
+00:19:26.950 --> 00:19:26.960 align:start position:0%
+know do physical or electrical
+
+
+00:19:26.960 --> 00:19:29.510 align:start position:0%
+know do physical or electrical
+interactions<00:19:27.440><c> with</c><00:19:27.679><c> things</c><00:19:28.400><c> there's</c><00:19:28.640><c> a</c><00:19:29.280><c> huge</c>
+
+00:19:29.510 --> 00:19:29.520 align:start position:0%
+interactions with things there's a huge
+
+
+00:19:29.520 --> 00:19:32.230 align:start position:0%
+interactions with things there's a huge
+hobby<00:19:29.840><c> community</c><00:19:30.160><c> around</c><00:19:30.480><c> these</c><00:19:30.640><c> things</c>
+
+00:19:32.230 --> 00:19:32.240 align:start position:0%
+hobby community around these things
+
+
+00:19:32.240 --> 00:19:33.190 align:start position:0%
+hobby community around these things
+people<00:19:32.480><c> are</c><00:19:32.559><c> you</c><00:19:32.640><c> know</c><00:19:32.720><c> making</c><00:19:32.960><c> their</c><00:19:33.120><c> own</c>
+
+00:19:33.190 --> 00:19:33.200 align:start position:0%
+people are you know making their own
+
+
+00:19:33.200 --> 00:19:35.350 align:start position:0%
+people are you know making their own
+garage<00:19:33.520><c> door</c><00:19:33.760><c> openers</c><00:19:34.240><c> and</c><00:19:34.400><c> you</c><00:19:34.559><c> know</c>
+
+00:19:35.350 --> 00:19:35.360 align:start position:0%
+garage door openers and you know
+
+
+00:19:35.360 --> 00:19:36.950 align:start position:0%
+garage door openers and you know
+alarm<00:19:35.679><c> clocks</c><00:19:36.080><c> and</c><00:19:36.240><c> all</c><00:19:36.320><c> kinds</c><00:19:36.480><c> of</c><00:19:36.799><c> other</c>
+
+00:19:36.950 --> 00:19:36.960 align:start position:0%
+alarm clocks and all kinds of other
+
+
+00:19:36.960 --> 00:19:41.750 align:start position:0%
+alarm clocks and all kinds of other
+really<00:19:37.200><c> mission</c><00:19:37.520><c> critically</c><00:19:37.840><c> useful</c><00:19:38.160><c> things</c>
+
+00:19:41.750 --> 00:19:41.760 align:start position:0%
+
+
+
+00:19:41.760 --> 00:19:42.470 align:start position:0%
+
+so
+
+00:19:42.470 --> 00:19:42.480 align:start position:0%
+so
+
+
+00:19:42.480 --> 00:19:43.990 align:start position:0%
+so
+uh<00:19:42.720><c> i</c><00:19:42.799><c> got</c><00:19:42.960><c> into</c><00:19:43.200><c> this</c><00:19:43.280><c> thing</c><00:19:43.440><c> a</c><00:19:43.520><c> couple</c><00:19:43.760><c> years</c>
+
+00:19:43.990 --> 00:19:44.000 align:start position:0%
+uh i got into this thing a couple years
+
+
+00:19:44.000 --> 00:19:45.750 align:start position:0%
+uh i got into this thing a couple years
+ago<00:19:44.400><c> and</c><00:19:44.720><c> you</c><00:19:44.799><c> know</c><00:19:44.960><c> i</c><00:19:45.039><c> bought</c><00:19:45.200><c> all</c><00:19:45.360><c> the</c><00:19:45.520><c> gear</c>
+
+00:19:45.750 --> 00:19:45.760 align:start position:0%
+ago and you know i bought all the gear
+
+
+00:19:45.760 --> 00:19:47.270 align:start position:0%
+ago and you know i bought all the gear
+and<00:19:45.919><c> then</c><00:19:46.000><c> it</c><00:19:46.160><c> was</c><00:19:46.240><c> on</c><00:19:46.320><c> a</c><00:19:46.400><c> shelf</c><00:19:46.720><c> for</c><00:19:46.960><c> a</c><00:19:47.039><c> couple</c>
+
+00:19:47.270 --> 00:19:47.280 align:start position:0%
+and then it was on a shelf for a couple
+
+
+00:19:47.280 --> 00:19:48.390 align:start position:0%
+and then it was on a shelf for a couple
+more<00:19:47.520><c> years</c>
+
+00:19:48.390 --> 00:19:48.400 align:start position:0%
+more years
+
+
+00:19:48.400 --> 00:19:49.350 align:start position:0%
+more years
+and
+
+00:19:49.350 --> 00:19:49.360 align:start position:0%
+and
+
+
+00:19:49.360 --> 00:19:50.870 align:start position:0%
+and
+pulled<00:19:49.520><c> it</c><00:19:49.600><c> out</c><00:19:49.760><c> recently</c><00:19:50.400><c> uh</c><00:19:50.559><c> because</c><00:19:50.799><c> i</c>
+
+00:19:50.870 --> 00:19:50.880 align:start position:0%
+pulled it out recently uh because i
+
+
+00:19:50.880 --> 00:19:52.390 align:start position:0%
+pulled it out recently uh because i
+wanted<00:19:51.039><c> to</c><00:19:51.120><c> make</c><00:19:51.280><c> some</c><00:19:51.440><c> cylon</c><00:19:51.840><c> lights</c><00:19:52.080><c> for</c><00:19:52.240><c> my</c>
+
+00:19:52.390 --> 00:19:52.400 align:start position:0%
+wanted to make some cylon lights for my
+
+
+00:19:52.400 --> 00:19:56.470 align:start position:0%
+wanted to make some cylon lights for my
+pumpkins<00:19:52.799><c> around</c><00:19:52.960><c> halloween</c>
+
+00:19:56.470 --> 00:19:56.480 align:start position:0%
+
+
+
+00:19:56.480 --> 00:19:58.950 align:start position:0%
+
+so<00:19:56.640><c> which</c><00:19:56.880><c> is</c><00:19:56.960><c> something</c><00:19:57.200><c> you</c><00:19:57.360><c> can</c><00:19:57.520><c> totally</c><00:19:57.840><c> do</c>
+
+00:19:58.950 --> 00:19:58.960 align:start position:0%
+so which is something you can totally do
+
+
+00:19:58.960 --> 00:20:00.470 align:start position:0%
+so which is something you can totally do
+and<00:19:59.200><c> it's</c><00:19:59.360><c> pretty</c><00:19:59.520><c> straightforward</c><00:20:00.320><c> but</c>
+
+00:20:00.470 --> 00:20:00.480 align:start position:0%
+and it's pretty straightforward but
+
+
+00:20:00.480 --> 00:20:01.750 align:start position:0%
+and it's pretty straightforward but
+here's<00:20:00.720><c> the</c><00:20:00.880><c> pickle</c>
+
+00:20:01.750 --> 00:20:01.760 align:start position:0%
+here's the pickle
+
+
+00:20:01.760 --> 00:20:04.470 align:start position:0%
+here's the pickle
+uh<00:20:02.480><c> you</c><00:20:02.640><c> can't</c><00:20:02.799><c> do</c><00:20:02.960><c> it</c><00:20:03.120><c> in</c><00:20:03.200><c> lisp</c>
+
+00:20:04.470 --> 00:20:04.480 align:start position:0%
+uh you can't do it in lisp
+
+
+00:20:04.480 --> 00:20:05.990 align:start position:0%
+uh you can't do it in lisp
+and<00:20:04.880><c> i</c><00:20:04.960><c> think</c><00:20:05.120><c> we</c><00:20:05.200><c> all</c><00:20:05.360><c> know</c><00:20:05.600><c> as</c><00:20:05.840><c> you</c><00:20:05.919><c> know</c>
+
+00:20:05.990 --> 00:20:06.000 align:start position:0%
+and i think we all know as you know
+
+
+00:20:06.000 --> 00:20:07.750 align:start position:0%
+and i think we all know as you know
+people<00:20:06.240><c> who</c><00:20:06.559><c> are</c><00:20:06.720><c> just</c><00:20:06.960><c> obsessed</c><00:20:07.280><c> with</c><00:20:07.440><c> lisp</c>
+
+00:20:07.750 --> 00:20:07.760 align:start position:0%
+people who are just obsessed with lisp
+
+
+00:20:07.760 --> 00:20:08.950 align:start position:0%
+people who are just obsessed with lisp
+and<00:20:07.919><c> sort</c><00:20:08.080><c> of</c><00:20:08.159><c> can</c><00:20:08.320><c> look</c><00:20:08.400><c> at</c><00:20:08.559><c> other</c><00:20:08.720><c> things</c><00:20:08.880><c> and</c>
+
+00:20:08.950 --> 00:20:08.960 align:start position:0%
+and sort of can look at other things and
+
+
+00:20:08.960 --> 00:20:10.149 align:start position:0%
+and sort of can look at other things and
+be<00:20:09.039><c> like</c><00:20:09.280><c> yeah</c>
+
+00:20:10.149 --> 00:20:10.159 align:start position:0%
+be like yeah
+
+
+00:20:10.159 --> 00:20:11.270 align:start position:0%
+be like yeah
+um
+
+00:20:11.270 --> 00:20:11.280 align:start position:0%
+um
+
+
+00:20:11.280 --> 00:20:12.870 align:start position:0%
+um
+i<00:20:11.440><c> really</c><00:20:11.600><c> miss</c><00:20:11.919><c> lisp</c>
+
+00:20:12.870 --> 00:20:12.880 align:start position:0%
+i really miss lisp
+
+
+00:20:12.880 --> 00:20:14.230 align:start position:0%
+i really miss lisp
+uh<00:20:13.120><c> it's</c><00:20:13.280><c> kind</c><00:20:13.440><c> of</c><00:20:13.520><c> cool</c><00:20:13.760><c> you</c><00:20:13.840><c> can</c><00:20:13.919><c> do</c><00:20:14.080><c> this</c>
+
+00:20:14.230 --> 00:20:14.240 align:start position:0%
+uh it's kind of cool you can do this
+
+
+00:20:14.240 --> 00:20:15.029 align:start position:0%
+uh it's kind of cool you can do this
+thing
+
+00:20:15.029 --> 00:20:15.039 align:start position:0%
+thing
+
+
+00:20:15.039 --> 00:20:15.750 align:start position:0%
+thing
+but
+
+00:20:15.750 --> 00:20:15.760 align:start position:0%
+but
+
+
+00:20:15.760 --> 00:20:17.830 align:start position:0%
+but
+it's<00:20:15.840><c> not</c><00:20:16.080><c> lisp</c><00:20:16.640><c> so</c>
+
+00:20:17.830 --> 00:20:17.840 align:start position:0%
+it's not lisp so
+
+
+00:20:17.840 --> 00:20:20.149 align:start position:0%
+it's not lisp so
+um
+
+00:20:20.149 --> 00:20:20.159 align:start position:0%
+um
+
+
+00:20:20.159 --> 00:20:22.070 align:start position:0%
+um
+i<00:20:20.320><c> had</c><00:20:20.480><c> this</c><00:20:20.640><c> idea</c><00:20:21.039><c> to</c><00:20:21.200><c> write</c><00:20:21.360><c> a</c><00:20:21.520><c> list</c><00:20:21.919><c> that</c>
+
+00:20:22.070 --> 00:20:22.080 align:start position:0%
+i had this idea to write a list that
+
+
+00:20:22.080 --> 00:20:24.070 align:start position:0%
+i had this idea to write a list that
+would<00:20:22.240><c> run</c><00:20:22.480><c> on</c><00:20:22.559><c> the</c><00:20:22.720><c> arduino</c><00:20:23.360><c> so</c><00:20:23.520><c> i</c><00:20:23.760><c> could</c><00:20:23.919><c> do</c>
+
+00:20:24.070 --> 00:20:24.080 align:start position:0%
+would run on the arduino so i could do
+
+
+00:20:24.080 --> 00:20:25.590 align:start position:0%
+would run on the arduino so i could do
+the<00:20:24.159><c> same</c><00:20:24.400><c> kind</c><00:20:24.559><c> of</c><00:20:24.720><c> interactive</c><00:20:25.200><c> real-time</c>
+
+00:20:25.590 --> 00:20:25.600 align:start position:0%
+the same kind of interactive real-time
+
+
+00:20:25.600 --> 00:20:27.510 align:start position:0%
+the same kind of interactive real-time
+development<00:20:26.080><c> on</c><00:20:26.240><c> a</c><00:20:26.320><c> microcontroller</c><00:20:27.360><c> that</c>
+
+00:20:27.510 --> 00:20:27.520 align:start position:0%
+development on a microcontroller that
+
+
+00:20:27.520 --> 00:20:29.750 align:start position:0%
+development on a microcontroller that
+i'm<00:20:27.679><c> used</c><00:20:27.840><c> to</c><00:20:28.000><c> a</c><00:20:28.240><c> closure</c><00:20:28.559><c> replica</c>
+
+00:20:29.750 --> 00:20:29.760 align:start position:0%
+i'm used to a closure replica
+
+
+00:20:29.760 --> 00:20:31.990 align:start position:0%
+i'm used to a closure replica
+um<00:20:30.480><c> i</c><00:20:30.640><c> wasn't</c><00:20:30.880><c> sure</c><00:20:31.039><c> if</c><00:20:31.120><c> it</c><00:20:31.200><c> was</c><00:20:31.360><c> possible</c><00:20:31.679><c> but</c>
+
+00:20:31.990 --> 00:20:32.000 align:start position:0%
+um i wasn't sure if it was possible but
+
+
+00:20:32.000 --> 00:20:33.430 align:start position:0%
+um i wasn't sure if it was possible but
+i<00:20:32.159><c> started</c><00:20:32.480><c> anyway</c>
+
+00:20:33.430 --> 00:20:33.440 align:start position:0%
+i started anyway
+
+
+00:20:33.440 --> 00:20:35.510 align:start position:0%
+i started anyway
+uh
+
+00:20:35.510 --> 00:20:35.520 align:start position:0%
+uh
+
+
+00:20:35.520 --> 00:20:37.590 align:start position:0%
+uh
+and<00:20:35.919><c> you</c><00:20:36.000><c> know</c><00:20:36.159><c> list</c><00:20:36.400><c> from</c><00:20:36.559><c> the</c><00:20:36.640><c> bottom</c><00:20:37.280><c> uh</c><00:20:37.440><c> if</c>
+
+00:20:37.590 --> 00:20:37.600 align:start position:0%
+and you know list from the bottom uh if
+
+
+00:20:37.600 --> 00:20:39.430 align:start position:0%
+and you know list from the bottom uh if
+you<00:20:37.679><c> haven't</c><00:20:37.919><c> done</c><00:20:38.159><c> it</c><00:20:38.640><c> implemented</c><00:20:39.120><c> it</c><00:20:39.360><c> i</c>
+
+00:20:39.430 --> 00:20:39.440 align:start position:0%
+you haven't done it implemented it i
+
+
+00:20:39.440 --> 00:20:40.870 align:start position:0%
+you haven't done it implemented it i
+think<00:20:39.600><c> this</c><00:20:39.760><c> paul</c><00:20:40.000><c> graham</c><00:20:40.320><c> talks</c><00:20:40.559><c> about</c><00:20:40.720><c> like</c>
+
+00:20:40.870 --> 00:20:40.880 align:start position:0%
+think this paul graham talks about like
+
+
+00:20:40.880 --> 00:20:41.750 align:start position:0%
+think this paul graham talks about like
+the
+
+00:20:41.750 --> 00:20:41.760 align:start position:0%
+the
+
+
+00:20:41.760 --> 00:20:43.270 align:start position:0%
+the
+there's<00:20:42.080><c> like</c><00:20:42.320><c> these</c><00:20:42.559><c> two</c><00:20:42.799><c> things</c><00:20:43.039><c> that</c><00:20:43.200><c> are</c>
+
+00:20:43.270 --> 00:20:43.280 align:start position:0%
+there's like these two things that are
+
+
+00:20:43.280 --> 00:20:45.029 align:start position:0%
+there's like these two things that are
+high<00:20:43.440><c> ground</c><00:20:43.760><c> see</c><00:20:44.000><c> on</c><00:20:44.080><c> one</c><00:20:44.320><c> end</c><00:20:44.480><c> and</c><00:20:44.640><c> list</c><00:20:44.960><c> on</c>
+
+00:20:45.029 --> 00:20:45.039 align:start position:0%
+high ground see on one end and list on
+
+
+00:20:45.039 --> 00:20:45.990 align:start position:0%
+high ground see on one end and list on
+the<00:20:45.120><c> other</c>
+
+00:20:45.990 --> 00:20:46.000 align:start position:0%
+the other
+
+
+00:20:46.000 --> 00:20:47.350 align:start position:0%
+the other
+it's<00:20:46.159><c> actually</c><00:20:46.320><c> a</c><00:20:46.400><c> really</c><00:20:46.559><c> cool</c><00:20:46.799><c> exercise</c><00:20:47.280><c> to</c>
+
+00:20:47.350 --> 00:20:47.360 align:start position:0%
+it's actually a really cool exercise to
+
+
+00:20:47.360 --> 00:20:48.870 align:start position:0%
+it's actually a really cool exercise to
+kind<00:20:47.520><c> of</c><00:20:47.600><c> start</c><00:20:47.840><c> at</c><00:20:47.919><c> one</c><00:20:48.159><c> end</c><00:20:48.400><c> and</c><00:20:48.480><c> then</c><00:20:48.720><c> you</c>
+
+00:20:48.870 --> 00:20:48.880 align:start position:0%
+kind of start at one end and then you
+
+
+00:20:48.880 --> 00:20:50.710 align:start position:0%
+kind of start at one end and then you
+kind<00:20:48.960><c> of</c><00:20:49.600><c> wade</c><00:20:49.840><c> through</c><00:20:50.000><c> the</c><00:20:50.080><c> morass</c><00:20:50.559><c> and</c><00:20:50.640><c> then</c>
+
+00:20:50.710 --> 00:20:50.720 align:start position:0%
+kind of wade through the morass and then
+
+
+00:20:50.720 --> 00:20:52.630 align:start position:0%
+kind of wade through the morass and then
+you<00:20:50.799><c> kind</c><00:20:50.880><c> of</c><00:20:50.960><c> get</c><00:20:51.200><c> closer</c><00:20:51.520><c> to</c><00:20:51.520><c> the</c><00:20:51.600><c> lift</c><00:20:51.840><c> side</c>
+
+00:20:52.630 --> 00:20:52.640 align:start position:0%
+you kind of get closer to the lift side
+
+
+00:20:52.640 --> 00:20:54.470 align:start position:0%
+you kind of get closer to the lift side
+and<00:20:52.799><c> like</c><00:20:53.440><c> you</c><00:20:53.600><c> can</c><00:20:53.679><c> start</c><00:20:53.919><c> to</c><00:20:54.000><c> see</c><00:20:54.159><c> the</c><00:20:54.240><c> sky</c>
+
+00:20:54.470 --> 00:20:54.480 align:start position:0%
+and like you can start to see the sky
+
+
+00:20:54.480 --> 00:20:56.470 align:start position:0%
+and like you can start to see the sky
+again<00:20:54.880><c> and</c><00:20:54.960><c> then</c><00:20:55.280><c> you</c><00:20:55.440><c> have</c><00:20:55.520><c> a</c><00:20:55.600><c> lisp</c>
+
+00:20:56.470 --> 00:20:56.480 align:start position:0%
+again and then you have a lisp
+
+
+00:20:56.480 --> 00:20:58.230 align:start position:0%
+again and then you have a lisp
+uh<00:20:56.799><c> so</c><00:20:57.120><c> if</c><00:20:57.280><c> you</c><00:20:57.360><c> haven't</c><00:20:57.520><c> made</c><00:20:57.679><c> your</c><00:20:57.840><c> own</c><00:20:57.919><c> list</c>
+
+00:20:58.230 --> 00:20:58.240 align:start position:0%
+uh so if you haven't made your own list
+
+
+00:20:58.240 --> 00:21:00.390 align:start position:0%
+uh so if you haven't made your own list
+i<00:20:58.320><c> really</c><00:20:58.480><c> recommend</c><00:20:58.960><c> it</c><00:20:59.440><c> um</c><00:20:59.919><c> as</c><00:21:00.080><c> far</c><00:21:00.240><c> as</c><00:21:00.320><c> the</c>
+
+00:21:00.390 --> 00:21:00.400 align:start position:0%
+i really recommend it um as far as the
+
+
+00:21:00.400 --> 00:21:03.029 align:start position:0%
+i really recommend it um as far as the
+rationale<00:21:00.880><c> for</c><00:21:01.039><c> doing</c><00:21:01.360><c> it</c><00:21:02.000><c> uh</c>
+
+00:21:03.029 --> 00:21:03.039 align:start position:0%
+rationale for doing it uh
+
+
+00:21:03.039 --> 00:21:05.110 align:start position:0%
+rationale for doing it uh
+conspicuously<00:21:03.760><c> on</c><00:21:03.840><c> the</c><00:21:04.080><c> cloture.org</c><00:21:04.799><c> website</c>
+
+00:21:05.110 --> 00:21:05.120 align:start position:0%
+conspicuously on the cloture.org website
+
+
+00:21:05.120 --> 00:21:06.870 align:start position:0%
+conspicuously on the cloture.org website
+on<00:21:05.200><c> the</c><00:21:05.280><c> rationale</c><00:21:06.000><c> which</c><00:21:06.400><c> says</c><00:21:06.640><c> you</c><00:21:06.720><c> know</c><00:21:06.799><c> i</c>
+
+00:21:06.870 --> 00:21:06.880 align:start position:0%
+on the rationale which says you know i
+
+
+00:21:06.880 --> 00:21:08.789 align:start position:0%
+on the rationale which says you know i
+needed<00:21:07.120><c> it</c><00:21:07.200><c> for</c><00:21:07.360><c> functional</c><00:21:07.760><c> programming</c><00:21:08.720><c> all</c>
+
+00:21:08.789 --> 00:21:08.799 align:start position:0%
+needed it for functional programming all
+
+
+00:21:08.799 --> 00:21:10.070 align:start position:0%
+needed it for functional programming all
+these<00:21:08.960><c> things</c><00:21:09.200><c> and</c><00:21:09.280><c> then</c><00:21:09.360><c> i</c><00:21:09.440><c> needed</c><00:21:09.679><c> a</c><00:21:09.760><c> list</c>
+
+00:21:10.070 --> 00:21:10.080 align:start position:0%
+these things and then i needed a list
+
+
+00:21:10.080 --> 00:21:12.149 align:start position:0%
+these things and then i needed a list
+with<00:21:10.240><c> like</c><00:21:10.400><c> no</c><00:21:10.559><c> further</c><00:21:10.799><c> justification</c>
+
+00:21:12.149 --> 00:21:12.159 align:start position:0%
+with like no further justification
+
+
+00:21:12.159 --> 00:21:12.950 align:start position:0%
+with like no further justification
+so
+
+00:21:12.950 --> 00:21:12.960 align:start position:0%
+so
+
+
+00:21:12.960 --> 00:21:15.510 align:start position:0%
+so
+if<00:21:13.120><c> this</c><00:21:13.360><c> truth</c><00:21:13.840><c> is</c><00:21:14.000><c> self-evident</c><00:21:15.120><c> just</c><00:21:15.280><c> go</c>
+
+00:21:15.510 --> 00:21:15.520 align:start position:0%
+if this truth is self-evident just go
+
+
+00:21:15.520 --> 00:21:17.830 align:start position:0%
+if this truth is self-evident just go
+nuts<00:21:15.919><c> doesn't</c><00:21:16.159><c> matter</c><00:21:16.400><c> if</c><00:21:16.480><c> there's</c><00:21:16.640><c> a</c><00:21:16.720><c> problem</c>
+
+00:21:17.830 --> 00:21:17.840 align:start position:0%
+nuts doesn't matter if there's a problem
+
+
+00:21:17.840 --> 00:21:19.029 align:start position:0%
+nuts doesn't matter if there's a problem
+uh<00:21:18.080><c> the</c><00:21:18.240><c> fact</c><00:21:18.400><c> that</c><00:21:18.480><c> you</c><00:21:18.640><c> haven't</c><00:21:18.799><c> written</c>
+
+00:21:19.029 --> 00:21:19.039 align:start position:0%
+uh the fact that you haven't written
+
+
+00:21:19.039 --> 00:21:22.310 align:start position:0%
+uh the fact that you haven't written
+your<00:21:19.200><c> own</c><00:21:19.280><c> list</c><00:21:19.600><c> is</c><00:21:19.679><c> the</c><00:21:19.760><c> real</c><00:21:19.919><c> problem</c>
+
+00:21:22.310 --> 00:21:22.320 align:start position:0%
+
+
+
+00:21:22.320 --> 00:21:24.549 align:start position:0%
+
+so<00:21:22.799><c> without</c><00:21:23.120><c> further</c><00:21:23.440><c> ado</c><00:21:23.840><c> uh</c><00:21:24.080><c> john's</c><00:21:24.400><c> gonna</c>
+
+00:21:24.549 --> 00:21:24.559 align:start position:0%
+so without further ado uh john's gonna
+
+
+00:21:24.559 --> 00:21:25.990 align:start position:0%
+so without further ado uh john's gonna
+do<00:21:24.640><c> a</c><00:21:24.720><c> little</c><00:21:24.880><c> demo</c><00:21:25.200><c> here</c>
+
+00:21:25.990 --> 00:21:26.000 align:start position:0%
+do a little demo here
+
+
+00:21:26.000 --> 00:21:27.430 align:start position:0%
+do a little demo here
+um
+
+00:21:27.430 --> 00:21:27.440 align:start position:0%
+um
+
+
+00:21:27.440 --> 00:21:29.510 align:start position:0%
+um
+quick<00:21:27.840><c> text</c><00:21:28.159><c> specs</c><00:21:28.480><c> and</c><00:21:28.559><c> highlights</c><00:21:29.200><c> so</c><00:21:29.360><c> this</c>
+
+00:21:29.510 --> 00:21:29.520 align:start position:0%
+quick text specs and highlights so this
+
+
+00:21:29.520 --> 00:21:31.590 align:start position:0%
+quick text specs and highlights so this
+thing<00:21:29.760><c> has</c><00:21:29.919><c> 2k</c><00:21:30.400><c> of</c><00:21:30.480><c> ram</c>
+
+00:21:31.590 --> 00:21:31.600 align:start position:0%
+thing has 2k of ram
+
+
+00:21:31.600 --> 00:21:33.510 align:start position:0%
+thing has 2k of ram
+that's<00:21:32.080><c> almost</c><00:21:32.559><c> 15</c><00:21:32.960><c> tweets</c><00:21:33.200><c> worth</c><00:21:33.440><c> of</c>
+
+00:21:33.510 --> 00:21:33.520 align:start position:0%
+that's almost 15 tweets worth of
+
+
+00:21:33.520 --> 00:21:35.909 align:start position:0%
+that's almost 15 tweets worth of
+information
+
+00:21:35.909 --> 00:21:35.919 align:start position:0%
+information
+
+
+00:21:35.919 --> 00:21:37.909 align:start position:0%
+information
+we've<00:21:36.159><c> got</c><00:21:36.400><c> lexical</c><00:21:36.880><c> scope</c><00:21:37.440><c> first</c><00:21:37.679><c> cost</c>
+
+00:21:37.909 --> 00:21:37.919 align:start position:0%
+we've got lexical scope first cost
+
+
+00:21:37.919 --> 00:21:39.830 align:start position:0%
+we've got lexical scope first cost
+functions<00:21:38.880><c> all</c><00:21:39.039><c> these</c><00:21:39.200><c> things</c><00:21:39.440><c> that</c><00:21:39.520><c> we</c><00:21:39.679><c> know</c>
+
+00:21:39.830 --> 00:21:39.840 align:start position:0%
+functions all these things that we know
+
+
+00:21:39.840 --> 00:21:41.270 align:start position:0%
+functions all these things that we know
+and<00:21:39.919><c> love</c><00:21:40.559><c> and</c>
+
+00:21:41.270 --> 00:21:41.280 align:start position:0%
+and love and
+
+
+00:21:41.280 --> 00:21:43.190 align:start position:0%
+and love and
+thanks<00:21:41.520><c> in</c><00:21:41.600><c> john's</c><00:21:41.919><c> health</c>
+
+00:21:43.190 --> 00:21:43.200 align:start position:0%
+thanks in john's health
+
+
+00:21:43.200 --> 00:21:44.549 align:start position:0%
+thanks in john's health
+it<00:21:43.360><c> all</c><00:21:43.440><c> kind</c><00:21:43.520><c> of</c><00:21:43.679><c> works</c><00:21:43.919><c> i</c><00:21:44.000><c> told</c><00:21:44.159><c> him</c><00:21:44.320><c> about</c>
+
+00:21:44.549 --> 00:21:44.559 align:start position:0%
+it all kind of works i told him about
+
+
+00:21:44.559 --> 00:21:46.310 align:start position:0%
+it all kind of works i told him about
+this<00:21:44.720><c> idea</c>
+
+00:21:46.310 --> 00:21:46.320 align:start position:0%
+this idea
+
+
+00:21:46.320 --> 00:21:48.549 align:start position:0%
+this idea
+in<00:21:46.400><c> the</c><00:21:46.480><c> morning</c><00:21:46.880><c> after</c><00:21:47.200><c> i</c><00:21:47.520><c> saw</c><00:21:47.679><c> i</c><00:21:47.760><c> got</c><00:21:48.000><c> like</c><00:21:48.159><c> 10</c>
+
+00:21:48.549 --> 00:21:48.559 align:start position:0%
+in the morning after i saw i got like 10
+
+
+00:21:48.559 --> 00:21:50.149 align:start position:0%
+in the morning after i saw i got like 10
+emails<00:21:49.039><c> between</c><00:21:49.280><c> the</c><00:21:49.440><c> hours</c><00:21:49.600><c> of</c><00:21:49.760><c> midnight</c><00:21:50.080><c> at</c>
+
+00:21:50.149 --> 00:21:50.159 align:start position:0%
+emails between the hours of midnight at
+
+
+00:21:50.159 --> 00:21:53.990 align:start position:0%
+emails between the hours of midnight at
+5am<00:21:50.720><c> and</c><00:21:50.799><c> then</c><00:21:50.960><c> my</c><00:21:51.200><c> birthday</c>
+
+00:21:53.990 --> 00:21:54.000 align:start position:0%
+
+
+
+00:21:54.000 --> 00:21:56.149 align:start position:0%
+
+he's<00:21:54.559><c> done</c><00:21:54.799><c> a</c><00:21:54.880><c> lot</c><00:21:55.200><c> with</c>
+
+00:21:56.149 --> 00:21:56.159 align:start position:0%
+he's done a lot with
+
+
+00:21:56.159 --> 00:21:58.070 align:start position:0%
+he's done a lot with
+figuring<00:21:56.559><c> out</c><00:21:56.720><c> how</c><00:21:56.960><c> exactly</c><00:21:57.280><c> these</c><00:21:57.520><c> ideas</c><00:21:57.840><c> map</c>
+
+00:21:58.070 --> 00:21:58.080 align:start position:0%
+figuring out how exactly these ideas map
+
+
+00:21:58.080 --> 00:21:59.430 align:start position:0%
+figuring out how exactly these ideas map
+the<00:21:58.159><c> lower</c><00:21:58.400><c> level</c><00:21:58.640><c> things</c><00:21:58.960><c> like</c><00:21:59.120><c> reading</c>
+
+00:21:59.430 --> 00:21:59.440 align:start position:0%
+the lower level things like reading
+
+
+00:21:59.440 --> 00:22:01.430 align:start position:0%
+the lower level things like reading
+specs<00:21:59.760><c> and</c><00:21:59.919><c> data</c><00:22:00.240><c> sheets</c><00:22:00.559><c> and</c>
+
+00:22:01.430 --> 00:22:01.440 align:start position:0%
+specs and data sheets and
+
+
+00:22:01.440 --> 00:22:03.350 align:start position:0%
+specs and data sheets and
+uh<00:22:01.919><c> he's</c><00:22:02.159><c> kind</c><00:22:02.320><c> of</c><00:22:02.400><c> the</c><00:22:02.480><c> wizard</c><00:22:02.799><c> between</c><00:22:03.200><c> how</c>
+
+00:22:03.350 --> 00:22:03.360 align:start position:0%
+uh he's kind of the wizard between how
+
+
+00:22:03.360 --> 00:22:05.110 align:start position:0%
+uh he's kind of the wizard between how
+it<00:22:03.520><c> actually</c><00:22:03.760><c> works</c><00:22:04.080><c> my</c><00:22:04.240><c> initial</c>
+
+00:22:05.110 --> 00:22:05.120 align:start position:0%
+it actually works my initial
+
+
+00:22:05.120 --> 00:22:07.029 align:start position:0%
+it actually works my initial
+my<00:22:05.280><c> initial</c><00:22:05.600><c> pass</c><00:22:05.840><c> was</c>
+
+00:22:07.029 --> 00:22:07.039 align:start position:0%
+my initial pass was
+
+
+00:22:07.039 --> 00:22:24.789 align:start position:0%
+my initial pass was
+was<00:22:07.280><c> garbage</c><00:22:07.679><c> and</c><00:22:07.840><c> was</c><00:22:08.000><c> collected</c>
+
+00:22:24.789 --> 00:22:24.799 align:start position:0%
+
+
+
+00:22:24.799 --> 00:22:30.470 align:start position:0%
+
+you
+
+00:22:30.470 --> 00:22:30.480 align:start position:0%
+
+
+
+00:22:30.480 --> 00:22:32.070 align:start position:0%
+
+microphone<00:22:30.960><c> works</c>
+
+00:22:32.070 --> 00:22:32.080 align:start position:0%
+microphone works
+
+
+00:22:32.080 --> 00:22:35.510 align:start position:0%
+microphone works
+uh<00:22:32.559><c> so</c><00:22:33.120><c> this</c><00:22:33.280><c> thing's</c><00:22:33.600><c> written</c><00:22:33.840><c> in</c><00:22:34.000><c> c</c><00:22:34.400><c> uh</c>
+
+00:22:35.510 --> 00:22:35.520 align:start position:0%
+uh so this thing's written in c uh
+
+
+00:22:35.520 --> 00:22:36.630 align:start position:0%
+uh so this thing's written in c uh
+i<00:22:35.600><c> don't</c><00:22:35.760><c> need</c><00:22:35.840><c> to</c><00:22:35.919><c> show</c><00:22:36.080><c> you</c><00:22:36.159><c> the</c><00:22:36.240><c> source</c><00:22:36.480><c> code</c>
+
+00:22:36.630 --> 00:22:36.640 align:start position:0%
+i don't need to show you the source code
+
+
+00:22:36.640 --> 00:22:37.669 align:start position:0%
+i don't need to show you the source code
+right<00:22:36.799><c> now</c><00:22:36.960><c> but</c>
+
+00:22:37.669 --> 00:22:37.679 align:start position:0%
+right now but
+
+
+00:22:37.679 --> 00:22:38.630 align:start position:0%
+right now but
+um
+
+00:22:38.630 --> 00:22:38.640 align:start position:0%
+um
+
+
+00:22:38.640 --> 00:22:41.029 align:start position:0%
+um
+it's<00:22:38.880><c> plugged</c><00:22:39.280><c> in</c><00:22:39.600><c> we</c><00:22:39.760><c> wrote</c><00:22:40.000><c> some</c><00:22:40.159><c> make</c><00:22:40.400><c> tasks</c>
+
+00:22:41.029 --> 00:22:41.039 align:start position:0%
+it's plugged in we wrote some make tasks
+
+
+00:22:41.039 --> 00:22:42.470 align:start position:0%
+it's plugged in we wrote some make tasks
+that<00:22:41.360><c> uh</c>
+
+00:22:42.470 --> 00:22:42.480 align:start position:0%
+that uh
+
+
+00:22:42.480 --> 00:22:44.549 align:start position:0%
+that uh
+build<00:22:42.799><c> and</c><00:22:42.960><c> flash</c><00:22:43.600><c> the</c><00:22:43.760><c> arduino</c><00:22:44.320><c> so</c><00:22:44.480><c> we're</c>
+
+00:22:44.549 --> 00:22:44.559 align:start position:0%
+build and flash the arduino so we're
+
+
+00:22:44.559 --> 00:22:47.029 align:start position:0%
+build and flash the arduino so we're
+going<00:22:44.640><c> to</c><00:22:44.799><c> clean</c>
+
+00:22:47.029 --> 00:22:47.039 align:start position:0%
+going to clean
+
+
+00:22:47.039 --> 00:22:48.230 align:start position:0%
+going to clean
+see
+
+00:22:48.230 --> 00:22:48.240 align:start position:0%
+see
+
+
+00:22:48.240 --> 00:22:51.830 align:start position:0%
+see
+i'm<00:22:48.400><c> running</c><00:22:48.640><c> this</c><00:22:48.880><c> on</c><00:22:48.960><c> a</c><00:22:49.200><c> do</c><00:22:49.440><c> a</c><00:22:49.600><c> millino</c>
+
+00:22:51.830 --> 00:22:51.840 align:start position:0%
+i'm running this on a do a millino
+
+
+00:22:51.840 --> 00:22:53.430 align:start position:0%
+i'm running this on a do a millino
+because<00:22:52.159><c> i</c><00:22:52.320><c> like</c><00:22:52.559><c> the</c>
+
+00:22:53.430 --> 00:22:53.440 align:start position:0%
+because i like the
+
+
+00:22:53.440 --> 00:22:55.990 align:start position:0%
+because i like the
+usb<00:22:53.919><c> to</c><00:22:54.080><c> serial</c><00:22:54.720><c> thing</c><00:22:54.960><c> better</c><00:22:55.520><c> than</c><00:22:55.679><c> the</c><00:22:55.760><c> one</c>
+
+00:22:55.990 --> 00:22:56.000 align:start position:0%
+usb to serial thing better than the one
+
+
+00:22:56.000 --> 00:22:58.149 align:start position:0%
+usb to serial thing better than the one
+that<00:22:56.080><c> you</c><00:22:56.240><c> know</c><00:22:56.960><c> you</c><00:22:57.200><c> know</c><00:22:57.360><c> actually</c><00:22:57.840><c> is</c><00:22:58.080><c> a</c>
+
+00:22:58.149 --> 00:22:58.159 align:start position:0%
+that you know you know actually is a
+
+
+00:22:58.159 --> 00:23:03.029 align:start position:0%
+that you know you know actually is a
+real<00:22:58.400><c> pain</c><00:22:58.640><c> to</c><00:22:58.720><c> deal</c><00:22:58.880><c> with</c>
+
+00:23:03.029 --> 00:23:03.039 align:start position:0%
+
+
+
+00:23:03.039 --> 00:23:05.510 align:start position:0%
+
+so<00:23:03.200><c> here</c><00:23:03.360><c> we</c><00:23:03.440><c> go</c>
+
+00:23:05.510 --> 00:23:05.520 align:start position:0%
+so here we go
+
+
+00:23:05.520 --> 00:23:10.549 align:start position:0%
+so here we go
+that's<00:23:05.840><c> flashing</c>
+
+00:23:10.549 --> 00:23:10.559 align:start position:0%
+
+
+
+00:23:10.559 --> 00:23:11.990 align:start position:0%
+
+it<00:23:10.720><c> got</c><00:23:10.880><c> really</c><00:23:11.120><c> big</c><00:23:11.360><c> yesterday</c><00:23:11.760><c> when</c><00:23:11.919><c> i</c>
+
+00:23:11.990 --> 00:23:12.000 align:start position:0%
+it got really big yesterday when i
+
+
+00:23:12.000 --> 00:23:13.590 align:start position:0%
+it got really big yesterday when i
+included<00:23:12.320><c> the</c><00:23:12.400><c> delay</c><00:23:12.799><c> library</c><00:23:13.280><c> i</c><00:23:13.360><c> don't</c><00:23:13.440><c> know</c>
+
+00:23:13.590 --> 00:23:13.600 align:start position:0%
+included the delay library i don't know
+
+
+00:23:13.600 --> 00:23:15.990 align:start position:0%
+included the delay library i don't know
+why<00:23:14.080><c> i'll</c><00:23:14.240><c> figure</c><00:23:14.559><c> that</c><00:23:14.640><c> out</c><00:23:14.880><c> tomorrow</c>
+
+00:23:15.990 --> 00:23:16.000 align:start position:0%
+why i'll figure that out tomorrow
+
+
+00:23:16.000 --> 00:23:17.190 align:start position:0%
+why i'll figure that out tomorrow
+so<00:23:16.159><c> here</c><00:23:16.320><c> we</c><00:23:16.400><c> go</c>
+
+00:23:17.190 --> 00:23:17.200 align:start position:0%
+so here we go
+
+
+00:23:17.200 --> 00:23:18.950 align:start position:0%
+so here we go
+or<00:23:17.440><c> tonight</c>
+
+00:23:18.950 --> 00:23:18.960 align:start position:0%
+or tonight
+
+
+00:23:18.960 --> 00:23:20.710 align:start position:0%
+or tonight
+uh<00:23:19.200><c> i</c><00:23:19.280><c> got</c><00:23:19.360><c> some</c><00:23:19.520><c> device</c>
+
+00:23:20.710 --> 00:23:20.720 align:start position:0%
+uh i got some device
+
+
+00:23:20.720 --> 00:23:22.390 align:start position:0%
+uh i got some device
+we<00:23:20.880><c> basically</c><00:23:21.280><c> got</c><00:23:21.440><c> a</c><00:23:21.520><c> rebel</c><00:23:21.919><c> now</c><00:23:22.080><c> you</c><00:23:22.159><c> can</c><00:23:22.240><c> see</c>
+
+00:23:22.390 --> 00:23:22.400 align:start position:0%
+we basically got a rebel now you can see
+
+
+00:23:22.400 --> 00:23:23.990 align:start position:0%
+we basically got a rebel now you can see
+at<00:23:22.480><c> the</c><00:23:22.559><c> top</c><00:23:22.720><c> we've</c><00:23:22.880><c> defined</c><00:23:23.360><c> all</c><00:23:23.600><c> those</c>
+
+00:23:23.990 --> 00:23:24.000 align:start position:0%
+at the top we've defined all those
+
+
+00:23:24.000 --> 00:23:26.630 align:start position:0%
+at the top we've defined all those
+symbols<00:23:24.799><c> to</c><00:23:24.960><c> be</c><00:23:25.120><c> themselves</c><00:23:26.159><c> uh</c><00:23:26.400><c> because</c>
+
+00:23:26.630 --> 00:23:26.640 align:start position:0%
+symbols to be themselves uh because
+
+
+00:23:26.640 --> 00:23:27.990 align:start position:0%
+symbols to be themselves uh because
+those<00:23:26.799><c> are</c><00:23:26.960><c> special</c>
+
+00:23:27.990 --> 00:23:28.000 align:start position:0%
+those are special
+
+
+00:23:28.000 --> 00:23:29.190 align:start position:0%
+those are special
+um
+
+00:23:29.190 --> 00:23:29.200 align:start position:0%
+um
+
+
+00:23:29.200 --> 00:23:30.310 align:start position:0%
+um
+and
+
+00:23:30.310 --> 00:23:30.320 align:start position:0%
+and
+
+
+00:23:30.320 --> 00:23:32.149 align:start position:0%
+and
+let's<00:23:30.480><c> run</c><00:23:30.720><c> your</c><00:23:30.880><c> marks</c>
+
+00:23:32.149 --> 00:23:32.159 align:start position:0%
+let's run your marks
+
+
+00:23:32.159 --> 00:23:34.310 align:start position:0%
+let's run your marks
+you<00:23:32.240><c> don't</c><00:23:32.480><c> have</c><00:23:32.640><c> to</c><00:23:32.880><c> type</c><00:23:33.200><c> anything</c>
+
+00:23:34.310 --> 00:23:34.320 align:start position:0%
+you don't have to type anything
+
+
+00:23:34.320 --> 00:23:36.470 align:start position:0%
+you don't have to type anything
+we're<00:23:34.480><c> going</c><00:23:34.559><c> to</c><00:23:34.720><c> show</c><00:23:34.960><c> you</c><00:23:35.840><c> some</c><00:23:36.000><c> exciting</c>
+
+00:23:36.470 --> 00:23:36.480 align:start position:0%
+we're going to show you some exciting
+
+
+00:23:36.480 --> 00:24:02.070 align:start position:0%
+we're going to show you some exciting
+things
+
+00:24:02.070 --> 00:24:02.080 align:start position:0%
+
+
+
+00:24:02.080 --> 00:24:04.789 align:start position:0%
+
+no<00:24:02.240><c> gc</c><00:24:02.640><c> either</c><00:24:02.960><c> yet</c><00:24:03.279><c> uh</c><00:24:03.600><c> so</c><00:24:03.919><c> we</c><00:24:04.080><c> can't</c><00:24:04.320><c> type</c><00:24:04.559><c> in</c>
+
+00:24:04.789 --> 00:24:04.799 align:start position:0%
+no gc either yet uh so we can't type in
+
+
+00:24:04.799 --> 00:24:07.269 align:start position:0%
+no gc either yet uh so we can't type in
+very<00:24:04.960><c> much</c><00:24:05.120><c> stuff</c>
+
+00:24:07.269 --> 00:24:07.279 align:start position:0%
+very much stuff
+
+
+00:24:07.279 --> 00:24:16.830 align:start position:0%
+very much stuff
+i<00:24:07.520><c> noticed</c><00:24:07.840><c> the</c><00:24:07.919><c> memory</c>
+
+00:24:16.830 --> 00:24:16.840 align:start position:0%
+
+
+
+00:24:16.840 --> 00:24:37.269 align:start position:0%
+
+user<00:24:17.919><c> important</c>
+
+00:24:37.269 --> 00:24:37.279 align:start position:0%
+
+
+
+00:24:37.279 --> 00:25:12.310 align:start position:0%
+
+rule<00:24:37.520><c> of</c><00:24:37.600><c> demons</c>
+
+00:25:12.310 --> 00:25:12.320 align:start position:0%
+
+
+
+00:25:12.320 --> 00:25:25.430 align:start position:0%
+
+are<00:25:12.480><c> we</c><00:25:12.559><c> doing</c><00:25:12.720><c> it</c><00:25:12.799><c> on</c>
+
+00:25:25.430 --> 00:25:25.440 align:start position:0%
+
+
+
+00:25:25.440 --> 00:25:36.230 align:start position:0%
+
+right
+
+00:25:36.230 --> 00:25:36.240 align:start position:0%
+
+
+
+00:25:36.240 --> 00:26:02.789 align:start position:0%
+
+that<00:25:36.400><c> works</c><00:25:36.799><c> e-max</c><00:25:37.200><c> is</c><00:25:37.279><c> a</c><00:25:37.360><c> problem</c>
+
+00:26:02.789 --> 00:26:02.799 align:start position:0%
+
+
+
+00:26:02.799 --> 00:26:04.950 align:start position:0%
+
+yeah<00:26:03.360><c> all</c><00:26:03.520><c> right</c><00:26:03.760><c> so</c><00:26:04.080><c> i</c><00:26:04.240><c> gotta</c><00:26:04.400><c> type</c><00:26:04.640><c> this</c><00:26:04.720><c> real</c>
+
+00:26:04.950 --> 00:26:04.960 align:start position:0%
+yeah all right so i gotta type this real
+
+
+00:26:04.960 --> 00:26:11.190 align:start position:0%
+yeah all right so i gotta type this real
+slow
+
+00:26:11.190 --> 00:26:11.200 align:start position:0%
+
+
+
+00:26:11.200 --> 00:26:12.310 align:start position:0%
+
+um
+
+00:26:12.310 --> 00:26:12.320 align:start position:0%
+um
+
+
+00:26:12.320 --> 00:26:14.549 align:start position:0%
+um
+okay<00:26:12.640><c> so</c><00:26:12.880><c> set</c><00:26:13.200><c> register</c>
+
+00:26:14.549 --> 00:26:14.559 align:start position:0%
+okay so set register
+
+
+00:26:14.559 --> 00:26:16.470 align:start position:0%
+okay so set register
+fourth<00:26:14.960><c> b</c>
+
+00:26:16.470 --> 00:26:16.480 align:start position:0%
+fourth b
+
+
+00:26:16.480 --> 00:26:20.230 align:start position:0%
+fourth b
+255
+
+00:26:20.230 --> 00:26:20.240 align:start position:0%
+
+
+
+00:26:20.240 --> 00:26:22.549 align:start position:0%
+
+sleep<00:26:20.720><c> 100</c>
+
+00:26:22.549 --> 00:26:22.559 align:start position:0%
+sleep 100
+
+
+00:26:22.559 --> 00:26:33.269 align:start position:0%
+sleep 100
+set
+
+00:26:33.269 --> 00:26:33.279 align:start position:0%
+
+
+
+00:26:33.279 --> 00:26:36.870 align:start position:0%
+
+okay<00:26:33.840><c> and</c><00:26:33.919><c> then</c><00:26:34.080><c> we</c><00:26:34.240><c> have</c><00:26:34.320><c> to</c><00:26:34.480><c> set</c><00:26:35.200><c> pdrp</c>
+
+00:26:36.870 --> 00:26:36.880 align:start position:0%
+okay and then we have to set pdrp
+
+
+00:26:36.880 --> 00:26:43.669 align:start position:0%
+okay and then we have to set pdrp
+to
+
+00:26:43.669 --> 00:26:43.679 align:start position:0%
+
+
+
+00:26:43.679 --> 00:26:45.510 align:start position:0%
+
+look
+
+00:26:45.510 --> 00:26:45.520 align:start position:0%
+look
+
+
+00:26:45.520 --> 00:26:47.029 align:start position:0%
+look
+it's<00:26:45.679><c> not</c><00:26:45.919><c> sleeping</c><00:26:46.159><c> 100</c><00:26:46.480><c> milliseconds</c><00:26:46.960><c> i</c>
+
+00:26:47.029 --> 00:26:47.039 align:start position:0%
+it's not sleeping 100 milliseconds i
+
+
+00:26:47.039 --> 00:26:48.149 align:start position:0%
+it's not sleeping 100 milliseconds i
+don't<00:26:47.120><c> know</c><00:26:47.200><c> why</c><00:26:47.360><c> it's</c><00:26:47.440><c> so</c><00:26:47.600><c> slow</c><00:26:47.919><c> but</c><00:26:48.080><c> it</c>
+
+00:26:48.149 --> 00:26:48.159 align:start position:0%
+don't know why it's so slow but it
+
+
+00:26:48.159 --> 00:27:05.110 align:start position:0%
+don't know why it's so slow but it
+should<00:26:48.320><c> be</c><00:26:48.400><c> blinking</c><00:26:48.880><c> list</c><00:26:49.120><c> is</c><00:26:49.200><c> slow</c>
+
+00:27:05.110 --> 00:27:05.120 align:start position:0%
+
+
+
+00:27:05.120 --> 00:27:07.029 align:start position:0%
+
+question<00:27:05.440><c> do</c><00:27:05.520><c> you</c><00:27:05.600><c> have</c><00:27:05.679><c> a</c><00:27:05.840><c> trampoline</c>
+
+00:27:07.029 --> 00:27:07.039 align:start position:0%
+question do you have a trampoline
+
+
+00:27:07.039 --> 00:27:08.310 align:start position:0%
+question do you have a trampoline
+uh<00:27:07.279><c> no</c>
+
+00:27:08.310 --> 00:27:08.320 align:start position:0%
+uh no
+
+
+00:27:08.320 --> 00:27:10.230 align:start position:0%
+uh no
+okay<00:27:08.480><c> so</c><00:27:08.880><c> that's</c><00:27:09.039><c> gonna</c><00:27:09.279><c> overflow</c><00:27:09.760><c> eventually</c>
+
+00:27:10.230 --> 00:27:10.240 align:start position:0%
+okay so that's gonna overflow eventually
+
+
+00:27:10.240 --> 00:27:14.310 align:start position:0%
+okay so that's gonna overflow eventually
+though<00:27:10.400><c> oh</c><00:27:10.640><c> absolutely</c>
+
+00:27:14.310 --> 00:27:14.320 align:start position:0%
+
+
+
+00:27:14.320 --> 00:27:33.269 align:start position:0%
+
+way<00:27:14.559><c> after</c><00:27:14.799><c> we're</c><00:27:14.960><c> done</c><00:27:15.279><c> so</c>
+
+00:27:33.269 --> 00:27:33.279 align:start position:0%
+
+
+
+00:27:33.279 --> 00:27:35.269 align:start position:0%
+
+for<00:27:33.440><c> symbols</c><00:27:34.159><c> um</c><00:27:34.480><c> which</c><00:27:34.720><c> means</c><00:27:35.039><c> if</c><00:27:35.200><c> your</c>
+
+00:27:35.269 --> 00:27:35.279 align:start position:0%
+for symbols um which means if your
+
+
+00:27:35.279 --> 00:27:36.870 align:start position:0%
+for symbols um which means if your
+symbols<00:27:35.600><c> are</c><00:27:35.760><c> four</c><00:27:36.000><c> characters</c><00:27:36.320><c> or</c><00:27:36.480><c> fewer</c>
+
+00:27:36.870 --> 00:27:36.880 align:start position:0%
+symbols are four characters or fewer
+
+
+00:27:36.880 --> 00:27:38.230 align:start position:0%
+symbols are four characters or fewer
+they're<00:27:37.039><c> just</c><00:27:37.200><c> the</c><00:27:37.360><c> characters</c><00:27:37.760><c> literally</c><00:27:38.159><c> in</c>
+
+00:27:38.230 --> 00:27:38.240 align:start position:0%
+they're just the characters literally in
+
+
+00:27:38.240 --> 00:27:40.310 align:start position:0%
+they're just the characters literally in
+a<00:27:38.320><c> row</c><00:27:38.720><c> except</c><00:27:39.039><c> that</c><00:27:39.120><c> we</c><00:27:39.279><c> set</c><00:27:39.440><c> the</c><00:27:39.600><c> high</c><00:27:39.840><c> bit</c><00:27:40.159><c> on</c>
+
+00:27:40.310 --> 00:27:40.320 align:start position:0%
+a row except that we set the high bit on
+
+
+00:27:40.320 --> 00:27:42.310 align:start position:0%
+a row except that we set the high bit on
+the<00:27:40.399><c> fourth</c><00:27:40.720><c> character</c><00:27:41.120><c> to</c><00:27:41.279><c> one</c><00:27:41.840><c> so</c><00:27:42.080><c> you</c><00:27:42.159><c> know</c>
+
+00:27:42.310 --> 00:27:42.320 align:start position:0%
+the fourth character to one so you know
+
+
+00:27:42.320 --> 00:27:43.350 align:start position:0%
+the fourth character to one so you know
+you're<00:27:42.399><c> looking</c><00:27:42.640><c> at</c><00:27:42.720><c> a</c><00:27:42.799><c> four</c><00:27:43.039><c> character</c>
+
+00:27:43.350 --> 00:27:43.360 align:start position:0%
+you're looking at a four character
+
+
+00:27:43.360 --> 00:27:46.149 align:start position:0%
+you're looking at a four character
+symbol<00:27:44.159><c> for</c><00:27:44.640><c> up</c><00:27:44.799><c> to</c><00:27:45.039><c> six</c><00:27:45.279><c> characters</c><00:27:45.840><c> you</c><00:27:46.000><c> can</c>
+
+00:27:46.149 --> 00:27:46.159 align:start position:0%
+symbol for up to six characters you can
+
+
+00:27:46.159 --> 00:27:48.950 align:start position:0%
+symbol for up to six characters you can
+use<00:27:46.480><c> any</c><00:27:46.640><c> characters</c><00:27:47.120><c> a</c><00:27:47.440><c> z</c><00:27:47.919><c> and</c><00:27:48.080><c> any</c><00:27:48.320><c> non</c><00:27:48.640><c> a</c><00:27:48.799><c> to</c>
+
+00:27:48.950 --> 00:27:48.960 align:start position:0%
+use any characters a z and any non a to
+
+
+00:27:48.960 --> 00:27:50.630 align:start position:0%
+use any characters a z and any non a to
+z<00:27:49.200><c> character</c><00:27:49.600><c> that</c><00:27:49.840><c> automatically</c><00:27:50.320><c> becomes</c>
+
+00:27:50.630 --> 00:27:50.640 align:start position:0%
+z character that automatically becomes
+
+
+00:27:50.640 --> 00:27:55.029 align:start position:0%
+z character that automatically becomes
+underscore
+
+00:27:55.029 --> 00:27:55.039 align:start position:0%
+
+
+
+00:27:55.039 --> 00:27:57.990 align:start position:0%
+
+condensed<00:27:55.600><c> down</c><00:27:55.840><c> to</c><00:27:56.000><c> five</c><00:27:56.320><c> bits</c><00:27:56.799><c> and</c><00:27:57.120><c> sort</c><00:27:57.279><c> of</c>
+
+00:27:57.990 --> 00:27:58.000 align:start position:0%
+condensed down to five bits and sort of
+
+
+00:27:58.000 --> 00:28:00.310 align:start position:0%
+condensed down to five bits and sort of
+crammed<00:27:58.480><c> into</c><00:27:58.720><c> the</c><00:27:58.799><c> four</c><00:27:59.120><c> bytes</c>
+
+00:28:00.310 --> 00:28:00.320 align:start position:0%
+crammed into the four bytes
+
+
+00:28:00.320 --> 00:28:03.350 align:start position:0%
+crammed into the four bytes
+and<00:28:00.399><c> then</c><00:28:01.039><c> decompressed</c><00:28:01.840><c> at</c><00:28:01.919><c> the</c><00:28:02.080><c> other</c><00:28:02.320><c> end</c>
+
+00:28:03.350 --> 00:28:03.360 align:start position:0%
+and then decompressed at the other end
+
+
+00:28:03.360 --> 00:28:05.190 align:start position:0%
+and then decompressed at the other end
+um<00:28:03.840><c> so</c><00:28:04.000><c> yeah</c><00:28:04.159><c> only</c><00:28:04.399><c> capital</c><00:28:04.799><c> errors</c><00:28:05.039><c> because</c>
+
+00:28:05.190 --> 00:28:05.200 align:start position:0%
+um so yeah only capital errors because
+
+
+00:28:05.200 --> 00:28:15.029 align:start position:0%
+um so yeah only capital errors because
+lowercase<00:28:05.600><c> letters</c><00:28:05.919><c> are</c><00:28:06.159><c> too</c><00:28:06.480><c> big</c>
+
+00:28:15.029 --> 00:28:15.039 align:start position:0%
+
+
+
+00:28:15.039 --> 00:28:16.389 align:start position:0%
+
+oh<00:28:15.360><c> and</c><00:28:15.520><c> uh</c>
+
+00:28:16.389 --> 00:28:16.399 align:start position:0%
+oh and uh
+
+
+00:28:16.399 --> 00:28:18.549 align:start position:0%
+oh and uh
+so<00:28:16.720><c> uh</c><00:28:17.440><c> i</c><00:28:17.520><c> guess</c><00:28:17.760><c> i</c><00:28:17.760><c> had</c><00:28:17.919><c> two</c><00:28:18.080><c> small</c><00:28:18.240><c> things</c><00:28:18.399><c> to</c>
+
+00:28:18.549 --> 00:28:18.559 align:start position:0%
+so uh i guess i had two small things to
+
+
+00:28:18.559 --> 00:28:20.789 align:start position:0%
+so uh i guess i had two small things to
+add<00:28:18.960><c> one</c><00:28:19.200><c> is</c><00:28:19.360><c> that</c><00:28:19.440><c> the</c><00:28:19.520><c> ibm</c><00:28:19.919><c> 704</c><00:28:20.480><c> which</c><00:28:20.640><c> is</c><00:28:20.720><c> the</c>
+
+00:28:20.789 --> 00:28:20.799 align:start position:0%
+add one is that the ibm 704 which is the
+
+
+00:28:20.799 --> 00:28:22.470 align:start position:0%
+add one is that the ibm 704 which is the
+first<00:28:21.039><c> thing</c><00:28:21.279><c> john</c><00:28:21.440><c> mccarthy's</c><00:28:22.240><c> steve</c>
+
+00:28:22.470 --> 00:28:22.480 align:start position:0%
+first thing john mccarthy's steve
+
+
+00:28:22.480 --> 00:28:24.789 align:start position:0%
+first thing john mccarthy's steve
+russell<00:28:22.799><c> did</c><00:28:22.960><c> list</c><00:28:23.120><c> bond</c><00:28:23.440><c> had</c><00:28:23.600><c> about</c><00:28:23.760><c> 32k</c><00:28:24.559><c> of</c>
+
+00:28:24.789 --> 00:28:24.799 align:start position:0%
+russell did list bond had about 32k of
+
+
+00:28:24.799 --> 00:28:26.630 align:start position:0%
+russell did list bond had about 32k of
+ram<00:28:25.440><c> so</c>
+
+00:28:26.630 --> 00:28:26.640 align:start position:0%
+ram so
+
+
+00:28:26.640 --> 00:28:30.470 align:start position:0%
+ram so
+huh
+
+00:28:30.470 --> 00:28:30.480 align:start position:0%
+
+
+
+00:28:30.480 --> 00:28:32.149 align:start position:0%
+
+the<00:28:30.640><c> other</c><00:28:30.799><c> thing</c><00:28:30.960><c> is</c><00:28:31.279><c> uh</c><00:28:31.520><c> since</c><00:28:31.760><c> this</c><00:28:31.919><c> is</c><00:28:32.080><c> a</c>
+
+00:28:32.149 --> 00:28:32.159 align:start position:0%
+the other thing is uh since this is a
+
+
+00:28:32.159 --> 00:28:34.070 align:start position:0%
+the other thing is uh since this is a
+very<00:28:32.399><c> simple</c><00:28:32.880><c> list</c><00:28:33.200><c> implementation</c><00:28:33.840><c> and</c><00:28:33.919><c> we</c>
+
+00:28:34.070 --> 00:28:34.080 align:start position:0%
+very simple list implementation and we
+
+
+00:28:34.080 --> 00:28:35.909 align:start position:0%
+very simple list implementation and we
+are<00:28:34.240><c> very</c><00:28:34.399><c> humble</c><00:28:34.720><c> guys</c><00:28:35.360><c> uh</c><00:28:35.520><c> we</c><00:28:35.600><c> called</c><00:28:35.760><c> it</c>
+
+00:28:35.909 --> 00:28:35.919 align:start position:0%
+are very humble guys uh we called it
+
+
+00:28:35.919 --> 00:28:37.269 align:start position:0%
+are very humble guys uh we called it
+uber<00:28:36.159><c> list</c>
+
+00:28:37.269 --> 00:28:37.279 align:start position:0%
+uber list
+
+
+00:28:37.279 --> 00:28:39.190 align:start position:0%
+uber list
+and<00:28:37.840><c> you</c><00:28:38.000><c> can</c><00:28:38.080><c> google</c><00:28:38.399><c> for</c><00:28:38.559><c> it</c><00:28:38.720><c> it'll</c><00:28:38.880><c> pop</c><00:28:39.039><c> up</c>
+
+00:28:39.190 --> 00:28:39.200 align:start position:0%
+and you can google for it it'll pop up
+
+
+00:28:39.200 --> 00:28:41.350 align:start position:0%
+and you can google for it it'll pop up
+it's<00:28:39.360><c> on</c><00:28:39.440><c> the</c><00:28:39.520><c> github</c><00:28:40.320><c> um</c><00:28:40.640><c> next</c><00:28:40.880><c> big</c><00:28:41.039><c> thing</c><00:28:41.279><c> is</c>
+
+00:28:41.350 --> 00:28:41.360 align:start position:0%
+it's on the github um next big thing is
+
+
+00:28:41.360 --> 00:28:43.510 align:start position:0%
+it's on the github um next big thing is
+gc<00:28:41.840><c> so</c><00:28:42.240><c> you</c><00:28:42.399><c> have</c><00:28:42.559><c> the</c><00:28:42.640><c> chops</c><00:28:42.960><c> come</c><00:28:43.120><c> on</c><00:28:43.279><c> down</c>
+
+00:28:43.510 --> 00:28:43.520 align:start position:0%
+gc so you have the chops come on down
+
+
+00:28:43.520 --> 00:28:57.110 align:start position:0%
+gc so you have the chops come on down
+let's<00:28:43.840><c> compute</c><00:28:44.720><c> so</c><00:28:44.880><c> thanks</c><00:28:45.120><c> everybody</c>
+
+00:28:57.110 --> 00:28:57.120 align:start position:0%
+
+
+
+00:28:57.120 --> 00:29:00.070 align:start position:0%
+
+i'm<00:28:57.200><c> looking</c><00:28:57.440><c> for</c><00:28:57.600><c> a</c><00:28:57.679><c> chris</c><00:28:58.000><c> ranger</c>
+
+00:29:00.070 --> 00:29:00.080 align:start position:0%
+i'm looking for a chris ranger
+
+
+00:29:00.080 --> 00:29:01.669 align:start position:0%
+i'm looking for a chris ranger
+oh<00:29:00.320><c> there</c><00:29:00.480><c> he</c><00:29:00.640><c> is</c>
+
+00:29:01.669 --> 00:29:01.679 align:start position:0%
+oh there he is
+
+
+00:29:01.679 --> 00:29:02.389 align:start position:0%
+oh there he is
+so
+
+00:29:02.389 --> 00:29:02.399 align:start position:0%
+so
+
+
+00:29:02.399 --> 00:29:05.430 align:start position:0%
+so
+our<00:29:03.039><c> uh</c><00:29:03.360><c> next</c><00:29:03.600><c> lightning</c><00:29:04.080><c> talk</c><00:29:04.320><c> presenter</c><00:29:04.960><c> is</c>
+
+00:29:05.430 --> 00:29:05.440 align:start position:0%
+our uh next lightning talk presenter is
+
+
+00:29:05.440 --> 00:29:07.110 align:start position:0%
+our uh next lightning talk presenter is
+i<00:29:05.600><c> think</c><00:29:05.840><c> a</c><00:29:05.919><c> machine</c><00:29:06.399><c> i'm</c><00:29:06.559><c> not</c><00:29:06.720><c> sure</c><00:29:06.880><c> if</c><00:29:07.039><c> he</c>
+
+00:29:07.110 --> 00:29:07.120 align:start position:0%
+i think a machine i'm not sure if he
+
+
+00:29:07.120 --> 00:29:09.430 align:start position:0%
+i think a machine i'm not sure if he
+actually<00:29:07.440><c> sleeps</c><00:29:07.760><c> or</c><00:29:07.840><c> not</c><00:29:08.480><c> but</c><00:29:08.640><c> he</c><00:29:08.880><c> has</c><00:29:08.960><c> been</c>
+
+00:29:09.430 --> 00:29:09.440 align:start position:0%
+actually sleeps or not but he has been
+
+
+00:29:09.440 --> 00:29:12.149 align:start position:0%
+actually sleeps or not but he has been
+just<00:29:09.840><c> uh</c><00:29:10.559><c> just</c><00:29:10.960><c> sending</c><00:29:11.279><c> out</c><00:29:11.360><c> libraries</c><00:29:12.000><c> for</c>
+
+00:29:12.149 --> 00:29:12.159 align:start position:0%
+just uh just sending out libraries for
+
+
+00:29:12.159 --> 00:29:13.269 align:start position:0%
+just uh just sending out libraries for
+us<00:29:12.399><c> all</c><00:29:12.559><c> to</c>
+
+00:29:13.269 --> 00:29:13.279 align:start position:0%
+us all to
+
+
+00:29:13.279 --> 00:29:16.389 align:start position:0%
+us all to
+to<00:29:13.440><c> use</c><00:29:13.760><c> uh</c><00:29:14.000><c> noir</c><00:29:14.559><c> pino</c><00:29:15.039><c> and</c><00:29:15.200><c> now</c><00:29:15.600><c> uh</c><00:29:16.080><c> something</c>
+
+00:29:16.389 --> 00:29:16.399 align:start position:0%
+to use uh noir pino and now uh something
+
+
+00:29:16.399 --> 00:29:19.029 align:start position:0%
+to use uh noir pino and now uh something
+just<00:29:16.559><c> recently</c><00:29:17.120><c> uh</c><00:29:17.360><c> for</c><00:29:17.600><c> sql</c><00:29:18.080><c> and</c><00:29:18.240><c> i</c><00:29:18.559><c> will</c><00:29:18.640><c> let</c>
+
+00:29:19.029 --> 00:29:19.039 align:start position:0%
+just recently uh for sql and i will let
+
+
+00:29:19.039 --> 00:29:30.310 align:start position:0%
+just recently uh for sql and i will let
+chris<00:29:19.440><c> tell</c><00:29:19.600><c> you</c><00:29:19.760><c> a</c><00:29:19.840><c> little</c><00:29:20.000><c> bit</c><00:29:20.080><c> more</c><00:29:20.240><c> about</c>
+
+00:29:30.310 --> 00:29:30.320 align:start position:0%
+
+
+
+00:29:30.320 --> 00:29:31.830 align:start position:0%
+
+all<00:29:30.480><c> right</c><00:29:30.640><c> yeah</c><00:29:30.960><c> so</c>
+
+00:29:31.830 --> 00:29:31.840 align:start position:0%
+all right yeah so
+
+
+00:29:31.840 --> 00:29:33.750 align:start position:0%
+all right yeah so
+i'm<00:29:32.159><c> chris</c><00:29:32.399><c> granger</c><00:29:32.720><c> like</c><00:29:32.880><c> you</c><00:29:33.039><c> said</c><00:29:33.279><c> and</c><00:29:33.600><c> i</c>
+
+00:29:33.750 --> 00:29:33.760 align:start position:0%
+i'm chris granger like you said and i
+
+
+00:29:33.760 --> 00:29:36.310 align:start position:0%
+i'm chris granger like you said and i
+recently<00:29:34.640><c> uh</c>
+
+00:29:36.310 --> 00:29:36.320 align:start position:0%
+recently uh
+
+
+00:29:36.320 --> 00:29:37.430 align:start position:0%
+recently uh
+started<00:29:36.559><c> working</c><00:29:36.799><c> on</c><00:29:36.880><c> a</c><00:29:36.960><c> project</c><00:29:37.279><c> that</c>
+
+00:29:37.430 --> 00:29:37.440 align:start position:0%
+started working on a project that
+
+
+00:29:37.440 --> 00:29:39.750 align:start position:0%
+started working on a project that
+required<00:29:37.840><c> a</c><00:29:37.840><c> lot</c><00:29:38.000><c> of</c><00:29:38.080><c> sql</c><00:29:38.480><c> work</c><00:29:38.799><c> and</c><00:29:39.520><c> one</c><00:29:39.679><c> of</c>
+
+00:29:39.750 --> 00:29:39.760 align:start position:0%
+required a lot of sql work and one of
+
+
+00:29:39.760 --> 00:29:41.669 align:start position:0%
+required a lot of sql work and one of
+the<00:29:39.919><c> things</c><00:29:40.240><c> that</c><00:29:40.480><c> i</c><00:29:40.559><c> had</c><00:29:40.720><c> done</c><00:29:40.960><c> previously</c>
+
+00:29:41.669 --> 00:29:41.679 align:start position:0%
+the things that i had done previously
+
+
+00:29:41.679 --> 00:29:43.510 align:start position:0%
+the things that i had done previously
+when<00:29:41.919><c> i</c><00:29:42.399><c> had</c><00:29:42.559><c> written</c><00:29:42.880><c> frameworks</c><00:29:43.279><c> actually</c>
+
+00:29:43.510 --> 00:29:43.520 align:start position:0%
+when i had written frameworks actually
+
+
+00:29:43.520 --> 00:29:45.669 align:start position:0%
+when i had written frameworks actually
+in<00:29:43.600><c> php</c><00:29:44.000><c> was</c><00:29:44.240><c> i</c><00:29:44.320><c> wrote</c><00:29:44.559><c> an</c><00:29:44.720><c> orf</c>
+
+00:29:45.669 --> 00:29:45.679 align:start position:0%
+in php was i wrote an orf
+
+
+00:29:45.679 --> 00:29:47.510 align:start position:0%
+in php was i wrote an orf
+and<00:29:45.840><c> as</c><00:29:46.080><c> i</c><00:29:46.159><c> did</c><00:29:46.320><c> that</c><00:29:46.559><c> i</c><00:29:46.640><c> realized</c><00:29:47.120><c> hey</c><00:29:47.440><c> you</c>
+
+00:29:47.510 --> 00:29:47.520 align:start position:0%
+and as i did that i realized hey you
+
+
+00:29:47.520 --> 00:29:50.470 align:start position:0%
+and as i did that i realized hey you
+know<00:29:47.840><c> rms</c><00:29:48.320><c> are</c><00:29:48.399><c> kind</c><00:29:48.559><c> of</c><00:29:48.640><c> cool</c><00:29:48.880><c> they</c><00:29:49.039><c> seem</c><00:29:49.440><c> nice</c>
+
+00:29:50.470 --> 00:29:50.480 align:start position:0%
+know rms are kind of cool they seem nice
+
+
+00:29:50.480 --> 00:29:52.230 align:start position:0%
+know rms are kind of cool they seem nice
+but<00:29:50.640><c> it</c><00:29:50.720><c> turns</c><00:29:50.960><c> out</c><00:29:51.039><c> that</c><00:29:51.279><c> orms</c><00:29:51.760><c> in</c><00:29:51.919><c> the</c><00:29:52.000><c> long</c>
+
+00:29:52.230 --> 00:29:52.240 align:start position:0%
+but it turns out that orms in the long
+
+
+00:29:52.240 --> 00:29:53.430 align:start position:0%
+but it turns out that orms in the long
+run<00:29:52.399><c> end</c><00:29:52.559><c> up</c><00:29:52.720><c> actually</c><00:29:52.960><c> being</c><00:29:53.200><c> kind</c><00:29:53.360><c> of</c>
+
+00:29:53.430 --> 00:29:53.440 align:start position:0%
+run end up actually being kind of
+
+
+00:29:53.440 --> 00:29:54.549 align:start position:0%
+run end up actually being kind of
+problematic
+
+00:29:54.549 --> 00:29:54.559 align:start position:0%
+problematic
+
+
+00:29:54.559 --> 00:29:56.230 align:start position:0%
+problematic
+uh<00:29:54.880><c> you</c><00:29:55.039><c> end</c><00:29:55.200><c> up</c><00:29:55.360><c> fighting</c><00:29:55.679><c> against</c><00:29:56.000><c> them</c><00:29:56.159><c> you</c>
+
+00:29:56.230 --> 00:29:56.240 align:start position:0%
+uh you end up fighting against them you
+
+
+00:29:56.240 --> 00:29:57.909 align:start position:0%
+uh you end up fighting against them you
+end<00:29:56.399><c> up</c><00:29:56.559><c> needing</c><00:29:56.799><c> to</c><00:29:56.960><c> do</c><00:29:57.200><c> more</c><00:29:57.440><c> than</c><00:29:57.679><c> their</c>
+
+00:29:57.909 --> 00:29:57.919 align:start position:0%
+end up needing to do more than their
+
+
+00:29:57.919 --> 00:29:59.750 align:start position:0%
+end up needing to do more than their
+abstraction<00:29:58.399><c> allows</c><00:29:58.720><c> you</c><00:29:58.880><c> to</c><00:29:59.039><c> do</c>
+
+00:29:59.750 --> 00:29:59.760 align:start position:0%
+abstraction allows you to do
+
+
+00:29:59.760 --> 00:30:02.149 align:start position:0%
+abstraction allows you to do
+and<00:29:59.919><c> so</c><00:30:00.080><c> what</c><00:30:00.240><c> i</c><00:30:00.320><c> wanted</c><00:30:00.640><c> to</c><00:30:00.720><c> do</c><00:30:01.039><c> was</c><00:30:01.440><c> work</c><00:30:01.760><c> with</c>
+
+00:30:02.149 --> 00:30:02.159 align:start position:0%
+and so what i wanted to do was work with
+
+
+00:30:02.159 --> 00:30:04.549 align:start position:0%
+and so what i wanted to do was work with
+a<00:30:02.320><c> really</c><00:30:02.559><c> nice</c><00:30:02.880><c> abstraction</c><00:30:03.600><c> for</c><00:30:03.760><c> sql</c><00:30:04.240><c> on</c>
+
+00:30:04.549 --> 00:30:04.559 align:start position:0%
+a really nice abstraction for sql on
+
+
+00:30:04.559 --> 00:30:06.389 align:start position:0%
+a really nice abstraction for sql on
+closure
+
+00:30:06.389 --> 00:30:06.399 align:start position:0%
+closure
+
+
+00:30:06.399 --> 00:30:08.470 align:start position:0%
+closure
+and<00:30:06.640><c> so</c><00:30:06.960><c> this</c><00:30:07.200><c> is</c><00:30:07.279><c> kind</c><00:30:07.440><c> of</c><00:30:07.600><c> what</c><00:30:07.840><c> cormo</c><00:30:08.240><c> looks</c>
+
+00:30:08.470 --> 00:30:08.480 align:start position:0%
+and so this is kind of what cormo looks
+
+
+00:30:08.480 --> 00:30:10.470 align:start position:0%
+and so this is kind of what cormo looks
+like<00:30:08.640><c> you</c><00:30:08.880><c> define</c><00:30:09.279><c> a</c><00:30:09.360><c> database</c><00:30:10.000><c> can</c><00:30:10.240><c> everyone</c>
+
+00:30:10.470 --> 00:30:10.480 align:start position:0%
+like you define a database can everyone
+
+
+00:30:10.480 --> 00:30:13.110 align:start position:0%
+like you define a database can everyone
+see<00:30:10.640><c> that</c><00:30:10.799><c> out</c><00:30:10.880><c> of</c><00:30:10.960><c> curiosity</c>
+
+00:30:13.110 --> 00:30:13.120 align:start position:0%
+see that out of curiosity
+
+
+00:30:13.120 --> 00:30:15.430 align:start position:0%
+see that out of curiosity
+uh<00:30:13.360><c> you</c><00:30:13.520><c> define</c><00:30:13.919><c> a</c><00:30:14.000><c> database</c><00:30:14.720><c> you</c><00:30:14.799><c> know</c><00:30:14.960><c> i</c><00:30:15.120><c> i</c>
+
+00:30:15.430 --> 00:30:15.440 align:start position:0%
+uh you define a database you know i i
+
+
+00:30:15.440 --> 00:30:18.070 align:start position:0%
+uh you define a database you know i i
+give<00:30:15.679><c> a</c><00:30:15.840><c> set</c><00:30:16.000><c> of</c><00:30:16.240><c> really</c><00:30:16.480><c> simple</c><00:30:16.880><c> helpers</c><00:30:17.760><c> uh</c>
+
+00:30:18.070 --> 00:30:18.080 align:start position:0%
+give a set of really simple helpers uh
+
+
+00:30:18.080 --> 00:30:20.950 align:start position:0%
+give a set of really simple helpers uh
+to<00:30:18.880><c> create</c><00:30:19.200><c> sort</c><00:30:19.360><c> of</c><00:30:19.440><c> these</c><00:30:19.760><c> maps</c><00:30:20.240><c> that</c><00:30:20.640><c> uh</c>
+
+00:30:20.950 --> 00:30:20.960 align:start position:0%
+to create sort of these maps that uh
+
+
+00:30:20.960 --> 00:30:22.630 align:start position:0%
+to create sort of these maps that uh
+represent<00:30:21.440><c> your</c><00:30:21.600><c> database</c><00:30:22.000><c> connections</c>
+
+00:30:22.630 --> 00:30:22.640 align:start position:0%
+represent your database connections
+
+
+00:30:22.640 --> 00:30:23.669 align:start position:0%
+represent your database connections
+right
+
+00:30:23.669 --> 00:30:23.679 align:start position:0%
+right
+
+
+00:30:23.679 --> 00:30:25.510 align:start position:0%
+right
+and<00:30:23.840><c> under</c><00:30:24.080><c> the</c><00:30:24.159><c> covers</c><00:30:24.559><c> here</c><00:30:25.039><c> i</c><00:30:25.200><c> wanted</c><00:30:25.440><c> to</c>
+
+00:30:25.510 --> 00:30:25.520 align:start position:0%
+and under the covers here i wanted to
+
+
+00:30:25.520 --> 00:30:26.710 align:start position:0%
+and under the covers here i wanted to
+make<00:30:25.679><c> sure</c><00:30:25.840><c> that</c><00:30:26.000><c> you</c><00:30:26.080><c> don't</c><00:30:26.320><c> have</c><00:30:26.399><c> to</c><00:30:26.480><c> think</c>
+
+00:30:26.710 --> 00:30:26.720 align:start position:0%
+make sure that you don't have to think
+
+
+00:30:26.720 --> 00:30:28.630 align:start position:0%
+make sure that you don't have to think
+about<00:30:26.960><c> some</c><00:30:27.120><c> things</c><00:30:27.600><c> uh</c>
+
+00:30:28.630 --> 00:30:28.640 align:start position:0%
+about some things uh
+
+
+00:30:28.640 --> 00:30:29.830 align:start position:0%
+about some things uh
+that<00:30:28.799><c> you</c><00:30:28.960><c> would</c><00:30:29.120><c> otherwise</c><00:30:29.520><c> have</c><00:30:29.600><c> to</c><00:30:29.679><c> think</c>
+
+00:30:29.830 --> 00:30:29.840 align:start position:0%
+that you would otherwise have to think
+
+
+00:30:29.840 --> 00:30:31.669 align:start position:0%
+that you would otherwise have to think
+about<00:30:30.000><c> if</c><00:30:30.159><c> you</c><00:30:30.240><c> were</c><00:30:30.399><c> using</c><00:30:30.640><c> just</c><00:30:30.880><c> straight</c><00:30:31.360><c> uh</c>
+
+00:30:31.669 --> 00:30:31.679 align:start position:0%
+about if you were using just straight uh
+
+
+00:30:31.679 --> 00:30:33.990 align:start position:0%
+about if you were using just straight uh
+java<00:30:32.000><c> jdbc</c><00:30:32.640><c> things</c><00:30:32.799><c> like</c><00:30:32.960><c> connection</c><00:30:33.360><c> porn</c><00:30:33.840><c> as</c>
+
+00:30:33.990 --> 00:30:34.000 align:start position:0%
+java jdbc things like connection porn as
+
+
+00:30:34.000 --> 00:30:35.750 align:start position:0%
+java jdbc things like connection porn as
+an<00:30:34.159><c> example</c><00:30:34.640><c> right</c><00:30:35.120><c> you</c><00:30:35.279><c> know</c><00:30:35.440><c> one</c><00:30:35.600><c> of</c><00:30:35.679><c> the</c>
+
+00:30:35.750 --> 00:30:35.760 align:start position:0%
+an example right you know one of the
+
+
+00:30:35.760 --> 00:30:37.029 align:start position:0%
+an example right you know one of the
+things<00:30:36.000><c> that</c><00:30:36.159><c> i</c><00:30:36.320><c> didn't</c><00:30:36.480><c> realize</c><00:30:36.799><c> when</c><00:30:36.880><c> i</c>
+
+00:30:37.029 --> 00:30:37.039 align:start position:0%
+things that i didn't realize when i
+
+
+00:30:37.039 --> 00:30:39.430 align:start position:0%
+things that i didn't realize when i
+started<00:30:37.360><c> using</c><00:30:37.840><c> jdbc</c><00:30:38.720><c> was</c><00:30:38.880><c> that</c><00:30:39.039><c> i</c><00:30:39.200><c> was</c><00:30:39.360><c> going</c>
+
+00:30:39.430 --> 00:30:39.440 align:start position:0%
+started using jdbc was that i was going
+
+
+00:30:39.440 --> 00:30:40.630 align:start position:0%
+started using jdbc was that i was going
+to<00:30:39.520><c> have</c><00:30:39.679><c> to</c><00:30:39.760><c> manage</c><00:30:40.080><c> that</c><00:30:40.240><c> connection</c>
+
+00:30:40.630 --> 00:30:40.640 align:start position:0%
+to have to manage that connection
+
+
+00:30:40.640 --> 00:30:42.950 align:start position:0%
+to have to manage that connection
+explicitly<00:30:41.440><c> so</c><00:30:41.600><c> this</c><00:30:41.840><c> uses</c><00:30:42.159><c> a</c><00:30:42.240><c> library</c><00:30:42.640><c> called</c>
+
+00:30:42.950 --> 00:30:42.960 align:start position:0%
+explicitly so this uses a library called
+
+
+00:30:42.960 --> 00:30:45.029 align:start position:0%
+explicitly so this uses a library called
+c3po<00:30:44.000><c> that</c><00:30:44.159><c> does</c><00:30:44.399><c> all</c><00:30:44.480><c> that</c><00:30:44.640><c> connection</c>
+
+00:30:45.029 --> 00:30:45.039 align:start position:0%
+c3po that does all that connection
+
+
+00:30:45.039 --> 00:30:47.029 align:start position:0%
+c3po that does all that connection
+pooling<00:30:45.440><c> for</c><00:30:45.600><c> you</c><00:30:45.840><c> so</c><00:30:46.080><c> you</c><00:30:46.640><c> just</c><00:30:46.880><c> start</c>
+
+00:30:47.029 --> 00:30:47.039 align:start position:0%
+pooling for you so you just start
+
+
+00:30:47.039 --> 00:30:48.870 align:start position:0%
+pooling for you so you just start
+writing<00:30:47.360><c> queries</c>
+
+00:30:48.870 --> 00:30:48.880 align:start position:0%
+writing queries
+
+
+00:30:48.880 --> 00:30:51.350 align:start position:0%
+writing queries
+and<00:30:48.960><c> what</c><00:30:49.120><c> you</c><00:30:49.279><c> can</c><00:30:49.440><c> see</c><00:30:49.600><c> here</c>
+
+00:30:51.350 --> 00:30:51.360 align:start position:0%
+and what you can see here
+
+
+00:30:51.360 --> 00:30:53.190 align:start position:0%
+and what you can see here
+is<00:30:51.520><c> i</c><00:30:51.600><c> have</c><00:30:51.840><c> a</c><00:30:51.919><c> thing</c><00:30:52.159><c> called</c><00:30:52.480><c> deaf</c><00:30:52.720><c> entity</c>
+
+00:30:53.190 --> 00:30:53.200 align:start position:0%
+is i have a thing called deaf entity
+
+
+00:30:53.200 --> 00:30:55.350 align:start position:0%
+is i have a thing called deaf entity
+this<00:30:53.360><c> is</c><00:30:53.440><c> something</c><00:30:53.760><c> just</c><00:30:54.000><c> maps</c><00:30:54.640><c> directly</c><00:30:55.120><c> to</c>
+
+00:30:55.350 --> 00:30:55.360 align:start position:0%
+this is something just maps directly to
+
+
+00:30:55.360 --> 00:30:57.350 align:start position:0%
+this is something just maps directly to
+a<00:30:55.440><c> table</c><00:30:55.760><c> more</c><00:30:56.000><c> or</c><00:30:56.159><c> less</c><00:30:56.399><c> but</c><00:30:56.480><c> allows</c><00:30:56.799><c> you</c><00:30:56.960><c> to</c>
+
+00:30:57.350 --> 00:30:57.360 align:start position:0%
+a table more or less but allows you to
+
+
+00:30:57.360 --> 00:30:59.750 align:start position:0%
+a table more or less but allows you to
+specify<00:30:58.399><c> you</c><00:30:58.559><c> know</c><00:30:58.799><c> some</c><00:30:59.039><c> properties</c><00:30:59.600><c> of</c>
+
+00:30:59.750 --> 00:30:59.760 align:start position:0%
+specify you know some properties of
+
+
+00:30:59.760 --> 00:31:01.269 align:start position:0%
+specify you know some properties of
+these<00:31:00.000><c> things</c><00:31:00.159><c> so</c><00:31:00.399><c> you</c><00:31:00.480><c> can</c><00:31:00.640><c> do</c><00:31:00.880><c> interesting</c>
+
+00:31:01.269 --> 00:31:01.279 align:start position:0%
+these things so you can do interesting
+
+
+00:31:01.279 --> 00:31:03.909 align:start position:0%
+these things so you can do interesting
+things<00:31:01.519><c> with</c><00:31:01.679><c> them</c><00:31:01.760><c> later</c><00:31:02.480><c> so</c><00:31:02.720><c> for</c><00:31:02.880><c> example</c><00:31:03.760><c> i</c>
+
+00:31:03.909 --> 00:31:03.919 align:start position:0%
+things with them later so for example i
+
+
+00:31:03.919 --> 00:31:06.070 align:start position:0%
+things with them later so for example i
+have<00:31:04.080><c> a</c><00:31:04.159><c> query</c><00:31:04.480><c> here</c><00:31:04.880><c> where</c><00:31:05.039><c> i</c><00:31:05.120><c> want</c><00:31:05.279><c> to</c><00:31:05.360><c> select</c>
+
+00:31:06.070 --> 00:31:06.080 align:start position:0%
+have a query here where i want to select
+
+
+00:31:06.080 --> 00:31:08.070 align:start position:0%
+have a query here where i want to select
+you<00:31:06.240><c> know</c><00:31:06.480><c> all</c><00:31:06.640><c> my</c><00:31:06.880><c> users</c><00:31:07.600><c> with</c><00:31:07.840><c> their</c>
+
+00:31:08.070 --> 00:31:08.080 align:start position:0%
+you know all my users with their
+
+
+00:31:08.080 --> 00:31:09.909 align:start position:0%
+you know all my users with their
+addresses<00:31:08.960><c> since</c><00:31:09.200><c> i've</c><00:31:09.360><c> defined</c><00:31:09.840><c> a</c>
+
+00:31:09.909 --> 00:31:09.919 align:start position:0%
+addresses since i've defined a
+
+
+00:31:09.919 --> 00:31:11.909 align:start position:0%
+addresses since i've defined a
+relationship<00:31:10.640><c> between</c><00:31:11.039><c> my</c><00:31:11.200><c> entities</c><00:31:11.679><c> i</c><00:31:11.760><c> can</c>
+
+00:31:11.909 --> 00:31:11.919 align:start position:0%
+relationship between my entities i can
+
+
+00:31:11.919 --> 00:31:14.710 align:start position:0%
+relationship between my entities i can
+do<00:31:12.159><c> that</c><00:31:12.399><c> and</c><00:31:12.960><c> on</c><00:31:13.120><c> the</c><00:31:13.279><c> back</c><00:31:13.519><c> end</c><00:31:14.159><c> korma</c><00:31:14.559><c> is</c>
+
+00:31:14.710 --> 00:31:14.720 align:start position:0%
+do that and on the back end korma is
+
+
+00:31:14.720 --> 00:31:16.470 align:start position:0%
+do that and on the back end korma is
+simply<00:31:15.360><c> you</c><00:31:15.440><c> know</c><00:31:15.600><c> writing</c><00:31:15.919><c> out</c><00:31:16.080><c> joints</c><00:31:16.399><c> it's</c>
+
+00:31:16.470 --> 00:31:16.480 align:start position:0%
+simply you know writing out joints it's
+
+
+00:31:16.480 --> 00:31:18.230 align:start position:0%
+simply you know writing out joints it's
+not<00:31:16.640><c> doing</c><00:31:16.799><c> anything</c><00:31:17.200><c> particularly</c><00:31:17.760><c> special</c>
+
+00:31:18.230 --> 00:31:18.240 align:start position:0%
+not doing anything particularly special
+
+
+00:31:18.240 --> 00:31:19.029 align:start position:0%
+not doing anything particularly special
+here
+
+00:31:19.029 --> 00:31:19.039 align:start position:0%
+here
+
+
+00:31:19.039 --> 00:31:20.310 align:start position:0%
+here
+for<00:31:19.200><c> the</c><00:31:19.200><c> most</c><00:31:19.440><c> part</c><00:31:19.679><c> it's</c><00:31:19.760><c> just</c><00:31:19.919><c> writing</c><00:31:20.240><c> out</c>
+
+00:31:20.310 --> 00:31:20.320 align:start position:0%
+for the most part it's just writing out
+
+
+00:31:20.320 --> 00:31:22.149 align:start position:0%
+for the most part it's just writing out
+the<00:31:20.480><c> join</c><00:31:20.720><c> so</c><00:31:20.880><c> that</c><00:31:20.960><c> you</c><00:31:21.120><c> don't</c><00:31:21.279><c> have</c><00:31:21.440><c> to</c><00:31:22.000><c> so</c>
+
+00:31:22.149 --> 00:31:22.159 align:start position:0%
+the join so that you don't have to so
+
+
+00:31:22.159 --> 00:31:25.269 align:start position:0%
+the join so that you don't have to so
+this<00:31:22.320><c> isn't</c><00:31:22.559><c> an</c><00:31:22.720><c> orm</c><00:31:23.279><c> in</c><00:31:23.440><c> the</c><00:31:24.080><c> large</c><00:31:24.559><c> hibernate</c>
+
+00:31:25.269 --> 00:31:25.279 align:start position:0%
+this isn't an orm in the large hibernate
+
+
+00:31:25.279 --> 00:31:26.789 align:start position:0%
+this isn't an orm in the large hibernate
+sense<00:31:25.519><c> where</c><00:31:25.679><c> it's</c><00:31:25.840><c> doing</c><00:31:26.080><c> all</c><00:31:26.159><c> this</c><00:31:26.399><c> crazy</c>
+
+00:31:26.789 --> 00:31:26.799 align:start position:0%
+sense where it's doing all this crazy
+
+
+00:31:26.799 --> 00:31:28.789 align:start position:0%
+sense where it's doing all this crazy
+magic<00:31:27.200><c> on</c><00:31:27.360><c> the</c><00:31:27.440><c> back</c><00:31:27.679><c> end</c><00:31:28.080><c> for</c><00:31:28.240><c> the</c><00:31:28.320><c> most</c><00:31:28.559><c> part</c>
+
+00:31:28.789 --> 00:31:28.799 align:start position:0%
+magic on the back end for the most part
+
+
+00:31:28.799 --> 00:31:30.789 align:start position:0%
+magic on the back end for the most part
+it's<00:31:28.880><c> just</c><00:31:29.039><c> helping</c><00:31:29.360><c> you</c><00:31:29.519><c> write</c><00:31:30.080><c> queries</c><00:31:30.559><c> more</c>
+
+00:31:30.789 --> 00:31:30.799 align:start position:0%
+it's just helping you write queries more
+
+
+00:31:30.799 --> 00:31:32.549 align:start position:0%
+it's just helping you write queries more
+efficiently<00:31:31.440><c> right</c><00:31:31.679><c> at</c><00:31:31.760><c> the</c><00:31:31.919><c> end</c><00:31:32.159><c> he's</c><00:31:32.399><c> just</c>
+
+00:31:32.549 --> 00:31:32.559 align:start position:0%
+efficiently right at the end he's just
+
+
+00:31:32.559 --> 00:31:35.430 align:start position:0%
+efficiently right at the end he's just
+writing<00:31:32.880><c> very</c><00:31:33.120><c> simple</c><00:31:33.440><c> sql</c>
+
+00:31:35.430 --> 00:31:35.440 align:start position:0%
+writing very simple sql
+
+
+00:31:35.440 --> 00:31:38.230 align:start position:0%
+writing very simple sql
+um<00:31:35.840><c> i</c><00:31:36.080><c> think</c><00:31:36.320><c> the</c><00:31:36.480><c> advantage</c><00:31:37.519><c> or</c><00:31:37.760><c> rather</c><00:31:38.000><c> the</c>
+
+00:31:38.230 --> 00:31:38.240 align:start position:0%
+um i think the advantage or rather the
+
+
+00:31:38.240 --> 00:31:39.990 align:start position:0%
+um i think the advantage or rather the
+power<00:31:38.559><c> of</c><00:31:38.720><c> karma</c><00:31:39.200><c> though</c>
+
+00:31:39.990 --> 00:31:40.000 align:start position:0%
+power of karma though
+
+
+00:31:40.000 --> 00:31:42.470 align:start position:0%
+power of karma though
+is<00:31:40.159><c> not</c><00:31:40.320><c> so</c><00:31:40.480><c> much</c><00:31:40.720><c> in</c><00:31:41.200><c> just</c><00:31:41.600><c> the</c><00:31:41.760><c> abstraction</c>
+
+00:31:42.470 --> 00:31:42.480 align:start position:0%
+is not so much in just the abstraction
+
+
+00:31:42.480 --> 00:31:43.590 align:start position:0%
+is not so much in just the abstraction
+it's<00:31:42.640><c> nice</c><00:31:42.880><c> to</c><00:31:42.880><c> be</c><00:31:43.039><c> able</c><00:31:43.120><c> to</c><00:31:43.200><c> write</c><00:31:43.360><c> it</c><00:31:43.519><c> you</c>
+
+00:31:43.590 --> 00:31:43.600 align:start position:0%
+it's nice to be able to write it you
+
+
+00:31:43.600 --> 00:31:46.230 align:start position:0%
+it's nice to be able to write it you
+know<00:31:43.760><c> succinctly</c><00:31:44.399><c> and</c><00:31:44.640><c> cleanly</c><00:31:45.120><c> and</c><00:31:45.279><c> clearly</c>
+
+00:31:46.230 --> 00:31:46.240 align:start position:0%
+know succinctly and cleanly and clearly
+
+
+00:31:46.240 --> 00:31:47.909 align:start position:0%
+know succinctly and cleanly and clearly
+but<00:31:46.399><c> i</c><00:31:46.480><c> think</c><00:31:46.640><c> the</c><00:31:46.799><c> real</c><00:31:47.120><c> power</c><00:31:47.360><c> of</c><00:31:47.519><c> korma</c>
+
+00:31:47.909 --> 00:31:47.919 align:start position:0%
+but i think the real power of korma
+
+
+00:31:47.919 --> 00:31:50.149 align:start position:0%
+but i think the real power of korma
+comes<00:31:48.159><c> in</c><00:31:48.240><c> the</c><00:31:48.320><c> fact</c><00:31:48.559><c> that</c><00:31:49.120><c> uh</c><00:31:49.440><c> much</c><00:31:49.679><c> like</c><00:31:49.840><c> play</c>
+
+00:31:50.149 --> 00:31:50.159 align:start position:0%
+comes in the fact that uh much like play
+
+
+00:31:50.159 --> 00:31:54.149 align:start position:0%
+comes in the fact that uh much like play
+casco<00:31:50.559><c> log</c><00:31:51.279><c> it</c><00:31:51.519><c> is</c><00:31:52.000><c> entirely</c><00:31:52.720><c> composable</c>
+
+00:31:54.149 --> 00:31:54.159 align:start position:0%
+casco log it is entirely composable
+
+
+00:31:54.159 --> 00:31:56.310 align:start position:0%
+casco log it is entirely composable
+right<00:31:54.640><c> you</c><00:31:54.880><c> can</c><00:31:55.440><c> in</c><00:31:55.519><c> this</c><00:31:55.760><c> case</c><00:31:56.000><c> instead</c><00:31:56.240><c> of</c>
+
+00:31:56.310 --> 00:31:56.320 align:start position:0%
+right you can in this case instead of
+
+
+00:31:56.320 --> 00:31:59.350 align:start position:0%
+right you can in this case instead of
+using<00:31:56.720><c> the</c><00:31:56.880><c> select</c><00:31:57.279><c> macro</c><00:31:57.679><c> you</c><00:31:57.919><c> select</c><00:31:58.240><c> star</c>
+
+00:31:59.350 --> 00:31:59.360 align:start position:0%
+using the select macro you select star
+
+
+00:31:59.360 --> 00:32:01.590 align:start position:0%
+using the select macro you select star
+and<00:31:59.440><c> then</c><00:31:59.679><c> start</c><00:32:00.000><c> building</c><00:32:00.399><c> up</c><00:32:00.559><c> a</c><00:32:00.640><c> query</c><00:32:01.519><c> and</c>
+
+00:32:01.590 --> 00:32:01.600 align:start position:0%
+and then start building up a query and
+
+
+00:32:01.600 --> 00:32:03.350 align:start position:0%
+and then start building up a query and
+then<00:32:01.760><c> you</c><00:32:02.080><c> add</c><00:32:02.399><c> more</c><00:32:02.559><c> to</c><00:32:02.720><c> the</c><00:32:02.799><c> query</c><00:32:03.120><c> and</c><00:32:03.200><c> then</c>
+
+00:32:03.350 --> 00:32:03.360 align:start position:0%
+then you add more to the query and then
+
+
+00:32:03.360 --> 00:32:04.789 align:start position:0%
+then you add more to the query and then
+you<00:32:03.440><c> add</c><00:32:03.679><c> more</c><00:32:03.840><c> to</c><00:32:04.000><c> the</c><00:32:04.080><c> query</c><00:32:04.399><c> all</c><00:32:04.640><c> you're</c>
+
+00:32:04.789 --> 00:32:04.799 align:start position:0%
+you add more to the query all you're
+
+
+00:32:04.799 --> 00:32:06.549 align:start position:0%
+you add more to the query all you're
+doing<00:32:05.120><c> here</c><00:32:05.360><c> is</c><00:32:05.519><c> actually</c><00:32:05.760><c> manipulating</c><00:32:06.480><c> a</c>
+
+00:32:06.549 --> 00:32:06.559 align:start position:0%
+doing here is actually manipulating a
+
+
+00:32:06.559 --> 00:32:07.509 align:start position:0%
+doing here is actually manipulating a
+map
+
+00:32:07.509 --> 00:32:07.519 align:start position:0%
+map
+
+
+00:32:07.519 --> 00:32:09.590 align:start position:0%
+map
+and<00:32:07.679><c> what</c><00:32:07.840><c> corma</c><00:32:08.320><c> really</c><00:32:08.640><c> is</c><00:32:08.960><c> if</c><00:32:09.120><c> you</c><00:32:09.200><c> want</c><00:32:09.360><c> to</c>
+
+00:32:09.590 --> 00:32:09.600 align:start position:0%
+and what corma really is if you want to
+
+
+00:32:09.600 --> 00:32:11.190 align:start position:0%
+and what corma really is if you want to
+break<00:32:09.760><c> it</c><00:32:09.840><c> down</c><00:32:10.080><c> into</c><00:32:10.320><c> its</c><00:32:10.559><c> constituent</c>
+
+00:32:11.190 --> 00:32:11.200 align:start position:0%
+break it down into its constituent
+
+
+00:32:11.200 --> 00:32:13.430 align:start position:0%
+break it down into its constituent
+pieces<00:32:11.840><c> is</c><00:32:12.000><c> actually</c><00:32:12.320><c> a</c><00:32:12.399><c> sql</c><00:32:12.799><c> generation</c>
+
+00:32:13.430 --> 00:32:13.440 align:start position:0%
+pieces is actually a sql generation
+
+
+00:32:13.440 --> 00:32:16.149 align:start position:0%
+pieces is actually a sql generation
+engine<00:32:14.240><c> right</c><00:32:14.880><c> and</c><00:32:14.960><c> then</c><00:32:15.279><c> a</c><00:32:15.440><c> nice</c><00:32:15.760><c> way</c><00:32:16.000><c> of</c>
+
+00:32:16.149 --> 00:32:16.159 align:start position:0%
+engine right and then a nice way of
+
+
+00:32:16.159 --> 00:32:17.990 align:start position:0%
+engine right and then a nice way of
+writing<00:32:16.480><c> out</c><00:32:16.640><c> the</c><00:32:16.720><c> maps</c><00:32:17.039><c> that</c><00:32:17.120><c> go</c><00:32:17.279><c> to</c><00:32:17.440><c> it</c>
+
+00:32:17.990 --> 00:32:18.000 align:start position:0%
+writing out the maps that go to it
+
+
+00:32:18.000 --> 00:32:19.509 align:start position:0%
+writing out the maps that go to it
+that's<00:32:18.240><c> all</c><00:32:18.399><c> it</c><00:32:18.559><c> is</c>
+
+00:32:19.509 --> 00:32:19.519 align:start position:0%
+that's all it is
+
+
+00:32:19.519 --> 00:32:21.909 align:start position:0%
+that's all it is
+now<00:32:20.000><c> when</c><00:32:20.159><c> you</c><00:32:20.320><c> start</c><00:32:20.720><c> thinking</c><00:32:21.120><c> of</c><00:32:21.279><c> libraries</c>
+
+00:32:21.909 --> 00:32:21.919 align:start position:0%
+now when you start thinking of libraries
+
+
+00:32:21.919 --> 00:32:24.230 align:start position:0%
+now when you start thinking of libraries
+in<00:32:22.080><c> that</c><00:32:22.320><c> way</c><00:32:22.720><c> where</c><00:32:23.039><c> you</c><00:32:23.360><c> always</c><00:32:23.760><c> have</c><00:32:24.000><c> sort</c>
+
+00:32:24.230 --> 00:32:24.240 align:start position:0%
+in that way where you always have sort
+
+
+00:32:24.240 --> 00:32:26.630 align:start position:0%
+in that way where you always have sort
+of<00:32:24.320><c> this</c><00:32:24.559><c> one</c><00:32:24.799><c> thing</c><00:32:25.440><c> that</c><00:32:25.600><c> can</c><00:32:25.760><c> take</c>
+
+00:32:26.630 --> 00:32:26.640 align:start position:0%
+of this one thing that can take
+
+
+00:32:26.640 --> 00:32:29.269 align:start position:0%
+of this one thing that can take
+basically<00:32:27.039><c> any</c><00:32:27.360><c> arbitrary</c><00:32:28.080><c> um</c><00:32:28.720><c> map</c><00:32:28.960><c> that</c><00:32:29.039><c> you</c>
+
+00:32:29.269 --> 00:32:29.279 align:start position:0%
+basically any arbitrary um map that you
+
+
+00:32:29.279 --> 00:32:31.750 align:start position:0%
+basically any arbitrary um map that you
+create<00:32:29.840><c> for</c><00:32:30.080><c> it</c><00:32:30.320><c> and</c><00:32:30.399><c> then</c><00:32:30.640><c> generate</c><00:32:31.120><c> sql</c><00:32:31.600><c> out</c>
+
+00:32:31.750 --> 00:32:31.760 align:start position:0%
+create for it and then generate sql out
+
+
+00:32:31.760 --> 00:32:33.909 align:start position:0%
+create for it and then generate sql out
+of<00:32:31.919><c> it</c><00:32:32.399><c> um</c><00:32:32.640><c> this</c><00:32:32.799><c> allows</c><00:32:33.120><c> you</c><00:32:33.200><c> to</c><00:32:33.519><c> literally</c>
+
+00:32:33.909 --> 00:32:33.919 align:start position:0%
+of it um this allows you to literally
+
+
+00:32:33.919 --> 00:32:36.149 align:start position:0%
+of it um this allows you to literally
+completely<00:32:34.399><c> replace</c><00:32:34.720><c> my</c><00:32:34.880><c> syntax</c><00:32:35.840><c> that's</c>
+
+00:32:36.149 --> 00:32:36.159 align:start position:0%
+completely replace my syntax that's
+
+
+00:32:36.159 --> 00:32:38.950 align:start position:0%
+completely replace my syntax that's
+syntax<00:32:37.120><c> my</c><00:32:37.600><c> the</c><00:32:37.840><c> the</c><00:32:38.159><c> the</c>
+
+00:32:38.950 --> 00:32:38.960 align:start position:0%
+syntax my the the the
+
+
+00:32:38.960 --> 00:32:41.909 align:start position:0%
+syntax my the the the
+api<00:32:39.760><c> i</c><00:32:40.000><c> provided</c><00:32:40.480><c> here</c><00:32:40.799><c> you</c><00:32:40.960><c> could</c><00:32:41.360><c> you</c><00:32:41.519><c> know</c>
+
+00:32:41.909 --> 00:32:41.919 align:start position:0%
+api i provided here you could you know
+
+
+00:32:41.919 --> 00:32:43.509 align:start position:0%
+api i provided here you could you know
+you<00:32:42.080><c> don't</c><00:32:42.240><c> like</c><00:32:42.399><c> select</c><00:32:42.880><c> write</c><00:32:43.120><c> some</c><00:32:43.360><c> other</c>
+
+00:32:43.509 --> 00:32:43.519 align:start position:0%
+you don't like select write some other
+
+
+00:32:43.519 --> 00:32:45.509 align:start position:0%
+you don't like select write some other
+thing<00:32:43.760><c> that</c><00:32:43.919><c> creates</c><00:32:44.480><c> you</c><00:32:44.559><c> know</c><00:32:44.880><c> a</c><00:32:45.039><c> map</c><00:32:45.360><c> that</c>
+
+00:32:45.509 --> 00:32:45.519 align:start position:0%
+thing that creates you know a map that
+
+
+00:32:45.519 --> 00:32:47.509 align:start position:0%
+thing that creates you know a map that
+represents<00:32:46.080><c> a</c><00:32:46.159><c> select</c><00:32:46.480><c> query</c><00:32:47.039><c> you</c><00:32:47.200><c> wouldn't</c>
+
+00:32:47.509 --> 00:32:47.519 align:start position:0%
+represents a select query you wouldn't
+
+
+00:32:47.519 --> 00:32:49.029 align:start position:0%
+represents a select query you wouldn't
+actually<00:32:47.760><c> have</c><00:32:47.919><c> to</c><00:32:48.080><c> rewrite</c><00:32:48.399><c> all</c><00:32:48.480><c> that</c><00:32:48.640><c> sql</c>
+
+00:32:49.029 --> 00:32:49.039 align:start position:0%
+actually have to rewrite all that sql
+
+
+00:32:49.039 --> 00:32:51.990 align:start position:0%
+actually have to rewrite all that sql
+generation<00:32:49.519><c> stuff</c><00:32:50.080><c> so</c><00:32:50.320><c> this</c><00:32:50.480><c> enables</c><00:32:50.960><c> you</c><00:32:51.279><c> to</c>
+
+00:32:51.990 --> 00:32:52.000 align:start position:0%
+generation stuff so this enables you to
+
+
+00:32:52.000 --> 00:32:53.750 align:start position:0%
+generation stuff so this enables you to
+actually<00:32:52.480><c> add</c><00:32:52.720><c> to</c><00:32:52.880><c> korma</c><00:32:53.279><c> in</c><00:32:53.360><c> interesting</c>
+
+00:32:53.750 --> 00:32:53.760 align:start position:0%
+actually add to korma in interesting
+
+
+00:32:53.760 --> 00:32:57.029 align:start position:0%
+actually add to korma in interesting
+ways<00:32:54.559><c> so</c><00:32:55.120><c> i</c><00:32:55.360><c> provide</c><00:32:55.760><c> a</c><00:32:56.000><c> relatively</c><00:32:56.640><c> simple</c>
+
+00:32:57.029 --> 00:32:57.039 align:start position:0%
+ways so i provide a relatively simple
+
+
+00:32:57.039 --> 00:32:59.190 align:start position:0%
+ways so i provide a relatively simple
+set<00:32:57.519><c> of</c><00:32:58.000><c> um</c>
+
+00:32:59.190 --> 00:32:59.200 align:start position:0%
+set of um
+
+
+00:32:59.200 --> 00:33:01.269 align:start position:0%
+set of um
+of<00:32:59.440><c> relationships</c><00:33:00.320><c> but</c><00:33:00.480><c> you</c><00:33:00.640><c> can</c><00:33:00.799><c> imagine</c>
+
+00:33:01.269 --> 00:33:01.279 align:start position:0%
+of relationships but you can imagine
+
+
+00:33:01.279 --> 00:33:04.149 align:start position:0%
+of relationships but you can imagine
+actually<00:33:01.679><c> creating</c><00:33:02.320><c> a</c><00:33:02.880><c> property</c><00:33:03.279><c> or</c><00:33:03.440><c> a</c><00:33:03.679><c> method</c>
+
+00:33:04.149 --> 00:33:04.159 align:start position:0%
+actually creating a property or a method
+
+
+00:33:04.159 --> 00:33:05.830 align:start position:0%
+actually creating a property or a method
+rather<00:33:04.480><c> or</c><00:33:04.640><c> function</c>
+
+00:33:05.830 --> 00:33:05.840 align:start position:0%
+rather or function
+
+
+00:33:05.840 --> 00:33:08.870 align:start position:0%
+rather or function
+for<00:33:06.080><c> deaf</c><00:33:06.399><c> entity</c><00:33:07.279><c> that</c><00:33:07.760><c> creates</c>
+
+00:33:08.870 --> 00:33:08.880 align:start position:0%
+for deaf entity that creates
+
+
+00:33:08.880 --> 00:33:10.950 align:start position:0%
+for deaf entity that creates
+all<00:33:09.039><c> the</c><00:33:09.200><c> relationships</c><00:33:09.760><c> for</c><00:33:10.080><c> just</c><00:33:10.320><c> a</c><00:33:10.559><c> chain</c>
+
+00:33:10.950 --> 00:33:10.960 align:start position:0%
+all the relationships for just a chain
+
+
+00:33:10.960 --> 00:33:13.509 align:start position:0%
+all the relationships for just a chain
+let's<00:33:11.120><c> say</c><00:33:11.279><c> you're</c><00:33:11.519><c> constantly</c><00:33:12.320><c> um</c><00:33:13.039><c> using</c><00:33:13.279><c> one</c>
+
+00:33:13.509 --> 00:33:13.519 align:start position:0%
+let's say you're constantly um using one
+
+
+00:33:13.519 --> 00:33:15.430 align:start position:0%
+let's say you're constantly um using one
+entity<00:33:13.840><c> and</c><00:33:13.919><c> you</c><00:33:14.000><c> want</c><00:33:14.399><c> you</c><00:33:14.480><c> know</c><00:33:14.880><c> something</c>
+
+00:33:15.430 --> 00:33:15.440 align:start position:0%
+entity and you want you know something
+
+
+00:33:15.440 --> 00:33:17.430 align:start position:0%
+entity and you want you know something
+that's<00:33:15.600><c> like</c><00:33:15.760><c> eight</c><00:33:16.000><c> levels</c><00:33:16.399><c> nested</c><00:33:16.880><c> right</c>
+
+00:33:17.430 --> 00:33:17.440 align:start position:0%
+that's like eight levels nested right
+
+
+00:33:17.440 --> 00:33:19.029 align:start position:0%
+that's like eight levels nested right
+you<00:33:17.600><c> don't</c><00:33:17.679><c> want</c><00:33:17.840><c> to</c><00:33:17.919><c> constantly</c><00:33:18.559><c> write</c><00:33:18.799><c> those</c>
+
+00:33:19.029 --> 00:33:19.039 align:start position:0%
+you don't want to constantly write those
+
+
+00:33:19.039 --> 00:33:20.789 align:start position:0%
+you don't want to constantly write those
+joins<00:33:19.440><c> out</c><00:33:19.760><c> as</c><00:33:19.919><c> a</c><00:33:19.919><c> matter</c><00:33:20.080><c> of</c><00:33:20.159><c> fact</c><00:33:20.399><c> you</c><00:33:20.480><c> may</c><00:33:20.640><c> do</c>
+
+00:33:20.789 --> 00:33:20.799 align:start position:0%
+joins out as a matter of fact you may do
+
+
+00:33:20.799 --> 00:33:21.830 align:start position:0%
+joins out as a matter of fact you may do
+that<00:33:20.880><c> all</c><00:33:21.039><c> the</c><00:33:21.120><c> time</c><00:33:21.279><c> so</c><00:33:21.440><c> you</c><00:33:21.519><c> don't</c><00:33:21.600><c> want</c><00:33:21.760><c> to</c>
+
+00:33:21.830 --> 00:33:21.840 align:start position:0%
+that all the time so you don't want to
+
+
+00:33:21.840 --> 00:33:23.350 align:start position:0%
+that all the time so you don't want to
+write<00:33:22.240><c> you</c><00:33:22.320><c> know</c><00:33:22.480><c> like</c><00:33:22.640><c> i've</c><00:33:22.799><c> done</c><00:33:23.039><c> here</c><00:33:23.200><c> where</c>
+
+00:33:23.350 --> 00:33:23.360 align:start position:0%
+write you know like i've done here where
+
+
+00:33:23.360 --> 00:33:25.110 align:start position:0%
+write you know like i've done here where
+you're<00:33:23.519><c> writing</c><00:33:24.000><c> essentially</c><00:33:24.559><c> functions</c><00:33:24.960><c> to</c>
+
+00:33:25.110 --> 00:33:25.120 align:start position:0%
+you're writing essentially functions to
+
+
+00:33:25.120 --> 00:33:27.110 align:start position:0%
+you're writing essentially functions to
+add<00:33:25.279><c> that</c><00:33:25.519><c> each</c><00:33:25.760><c> time</c><00:33:26.240><c> you</c><00:33:26.399><c> could</c><00:33:26.640><c> actually</c>
+
+00:33:27.110 --> 00:33:27.120 align:start position:0%
+add that each time you could actually
+
+
+00:33:27.120 --> 00:33:29.350 align:start position:0%
+add that each time you could actually
+add<00:33:27.360><c> it</c><00:33:27.600><c> to</c><00:33:27.760><c> korma</c><00:33:28.159><c> itself</c><00:33:28.559><c> you</c><00:33:28.720><c> could</c><00:33:29.039><c> go</c><00:33:29.200><c> up</c>
+
+00:33:29.350 --> 00:33:29.360 align:start position:0%
+add it to korma itself you could go up
+
+
+00:33:29.360 --> 00:33:31.909 align:start position:0%
+add it to korma itself you could go up
+here<00:33:29.919><c> right</c><00:33:30.399><c> and</c><00:33:30.559><c> in</c><00:33:30.640><c> your</c><00:33:30.799><c> deaf</c><00:33:31.039><c> entity</c><00:33:31.440><c> say</c>
+
+00:33:31.909 --> 00:33:31.919 align:start position:0%
+here right and in your deaf entity say
+
+
+00:33:31.919 --> 00:33:34.470 align:start position:0%
+here right and in your deaf entity say
+you<00:33:32.080><c> know</c><00:33:32.399><c> chained</c><00:33:32.960><c> address</c><00:33:33.600><c> to</c>
+
+00:33:34.470 --> 00:33:34.480 align:start position:0%
+you know chained address to
+
+
+00:33:34.480 --> 00:33:36.630 align:start position:0%
+you know chained address to
+state<00:33:35.120><c> to</c><00:33:35.440><c> whatever</c><00:33:35.840><c> else</c><00:33:36.080><c> you</c><00:33:36.159><c> may</c><00:33:36.320><c> have</c><00:33:36.480><c> to</c>
+
+00:33:36.630 --> 00:33:36.640 align:start position:0%
+state to whatever else you may have to
+
+
+00:33:36.640 --> 00:33:39.269 align:start position:0%
+state to whatever else you may have to
+zip<00:33:36.960><c> code</c><00:33:37.279><c> to</c><00:33:37.600><c> blah</c><00:33:37.600><c> blah</c><00:33:38.000><c> blah</c>
+
+00:33:39.269 --> 00:33:39.279 align:start position:0%
+zip code to blah blah blah
+
+
+00:33:39.279 --> 00:33:41.269 align:start position:0%
+zip code to blah blah blah
+and<00:33:39.440><c> then</c><00:33:39.840><c> cormac</c><00:33:40.240><c> can</c><00:33:40.399><c> then</c>
+
+00:33:41.269 --> 00:33:41.279 align:start position:0%
+and then cormac can then
+
+
+00:33:41.279 --> 00:33:42.070 align:start position:0%
+and then cormac can then
+uh
+
+00:33:42.070 --> 00:33:42.080 align:start position:0%
+uh
+
+
+00:33:42.080 --> 00:33:43.990 align:start position:0%
+uh
+you<00:33:42.240><c> know</c><00:33:42.399><c> you</c><00:33:42.480><c> could</c><00:33:42.640><c> then</c><00:33:43.360><c> use</c><00:33:43.600><c> that</c><00:33:43.840><c> in</c>
+
+00:33:43.990 --> 00:33:44.000 align:start position:0%
+you know you could then use that in
+
+
+00:33:44.000 --> 00:33:45.830 align:start position:0%
+you know you could then use that in
+widths<00:33:44.480><c> and</c><00:33:45.039><c> enable</c><00:33:45.440><c> yourself</c><00:33:45.760><c> to</c>
+
+00:33:45.830 --> 00:33:45.840 align:start position:0%
+widths and enable yourself to
+
+
+00:33:45.840 --> 00:33:47.350 align:start position:0%
+widths and enable yourself to
+essentially<00:33:46.320><c> write</c><00:33:46.559><c> out</c><00:33:46.720><c> all</c><00:33:46.799><c> those</c><00:33:47.039><c> joints</c>
+
+00:33:47.350 --> 00:33:47.360 align:start position:0%
+essentially write out all those joints
+
+
+00:33:47.360 --> 00:33:50.310 align:start position:0%
+essentially write out all those joints
+for<00:33:47.600><c> you</c><00:33:47.840><c> so</c><00:33:48.000><c> it's</c><00:33:48.399><c> a</c><00:33:48.480><c> really</c><00:33:48.880><c> extensible</c><00:33:49.519><c> way</c>
+
+00:33:50.310 --> 00:33:50.320 align:start position:0%
+for you so it's a really extensible way
+
+
+00:33:50.320 --> 00:33:53.669 align:start position:0%
+for you so it's a really extensible way
+of<00:33:50.799><c> dealing</c><00:33:51.279><c> with</c><00:33:51.519><c> sql</c><00:33:52.000><c> in</c><00:33:52.159><c> general</c>
+
+00:33:53.669 --> 00:33:53.679 align:start position:0%
+of dealing with sql in general
+
+
+00:33:53.679 --> 00:33:55.110 align:start position:0%
+of dealing with sql in general
+um
+
+00:33:55.110 --> 00:33:55.120 align:start position:0%
+um
+
+
+00:33:55.120 --> 00:33:56.630 align:start position:0%
+um
+another<00:33:55.440><c> thing</c><00:33:55.679><c> that</c><00:33:55.760><c> i</c><00:33:55.840><c> wanted</c><00:33:56.080><c> to</c><00:33:56.159><c> make</c><00:33:56.320><c> sure</c>
+
+00:33:56.630 --> 00:33:56.640 align:start position:0%
+another thing that i wanted to make sure
+
+
+00:33:56.640 --> 00:33:59.590 align:start position:0%
+another thing that i wanted to make sure
+was<00:33:57.039><c> that</c><00:33:57.519><c> um</c><00:33:58.159><c> it</c><00:33:58.240><c> was</c><00:33:58.720><c> flexible</c><00:33:59.279><c> in</c><00:33:59.360><c> a</c><00:33:59.440><c> way</c>
+
+00:33:59.590 --> 00:33:59.600 align:start position:0%
+was that um it was flexible in a way
+
+
+00:33:59.600 --> 00:34:01.909 align:start position:0%
+was that um it was flexible in a way
+that<00:33:59.760><c> wasn't</c><00:34:00.080><c> annoying</c><00:34:00.720><c> right</c><00:34:00.960><c> so</c><00:34:01.440><c> hibernate</c>
+
+00:34:01.909 --> 00:34:01.919 align:start position:0%
+that wasn't annoying right so hibernate
+
+
+00:34:01.919 --> 00:34:03.590 align:start position:0%
+that wasn't annoying right so hibernate
+has<00:34:02.000><c> gotten</c><00:34:02.240><c> a</c><00:34:02.480><c> lot</c><00:34:02.720><c> lot</c><00:34:02.960><c> better</c><00:34:03.279><c> over</c><00:34:03.440><c> the</c>
+
+00:34:03.590 --> 00:34:03.600 align:start position:0%
+has gotten a lot lot better over the
+
+
+00:34:03.600 --> 00:34:05.350 align:start position:0%
+has gotten a lot lot better over the
+years<00:34:03.919><c> but</c><00:34:04.159><c> i</c><00:34:04.320><c> remember</c><00:34:04.720><c> the</c><00:34:04.880><c> first</c><00:34:05.120><c> few</c>
+
+00:34:05.350 --> 00:34:05.360 align:start position:0%
+years but i remember the first few
+
+
+00:34:05.360 --> 00:34:07.990 align:start position:0%
+years but i remember the first few
+versions<00:34:05.679><c> it</c><00:34:05.760><c> was</c><00:34:06.000><c> like</c><00:34:06.640><c> pages</c><00:34:07.120><c> and</c><00:34:07.360><c> pages</c><00:34:07.840><c> and</c>
+
+00:34:07.990 --> 00:34:08.000 align:start position:0%
+versions it was like pages and pages and
+
+
+00:34:08.000 --> 00:34:09.750 align:start position:0%
+versions it was like pages and pages and
+pages<00:34:08.320><c> of</c><00:34:08.480><c> xml</c><00:34:08.960><c> files</c><00:34:09.280><c> where</c><00:34:09.440><c> you</c><00:34:09.520><c> had</c><00:34:09.679><c> to</c>
+
+00:34:09.750 --> 00:34:09.760 align:start position:0%
+pages of xml files where you had to
+
+
+00:34:09.760 --> 00:34:11.829 align:start position:0%
+pages of xml files where you had to
+configure<00:34:10.480><c> everything</c>
+
+00:34:11.829 --> 00:34:11.839 align:start position:0%
+configure everything
+
+
+00:34:11.839 --> 00:34:14.230 align:start position:0%
+configure everything
+while<00:34:12.560><c> you</c><00:34:12.720><c> do</c><00:34:12.879><c> need</c><00:34:13.040><c> to</c><00:34:13.119><c> do</c><00:34:13.280><c> that</c><00:34:13.679><c> at</c><00:34:14.000><c> some</c>
+
+00:34:14.230 --> 00:34:14.240 align:start position:0%
+while you do need to do that at some
+
+
+00:34:14.240 --> 00:34:15.990 align:start position:0%
+while you do need to do that at some
+times<00:34:14.639><c> right</c><00:34:14.800><c> you</c><00:34:14.960><c> shouldn't</c><00:34:15.280><c> always</c><00:34:15.679><c> have</c><00:34:15.839><c> to</c>
+
+00:34:15.990 --> 00:34:16.000 align:start position:0%
+times right you shouldn't always have to
+
+
+00:34:16.000 --> 00:34:18.230 align:start position:0%
+times right you shouldn't always have to
+do<00:34:16.159><c> that</c><00:34:16.639><c> there's</c><00:34:16.960><c> value</c><00:34:17.359><c> in</c><00:34:17.440><c> the</c><00:34:17.599><c> things</c><00:34:17.919><c> that</c>
+
+00:34:18.230 --> 00:34:18.240 align:start position:0%
+do that there's value in the things that
+
+
+00:34:18.240 --> 00:34:20.069 align:start position:0%
+do that there's value in the things that
+that<00:34:18.480><c> ruby</c><00:34:18.800><c> on</c><00:34:18.960><c> rails</c><00:34:19.280><c> presented</c><00:34:19.679><c> which</c><00:34:19.760><c> is</c>
+
+00:34:20.069 --> 00:34:20.079 align:start position:0%
+that ruby on rails presented which is
+
+
+00:34:20.079 --> 00:34:22.230 align:start position:0%
+that ruby on rails presented which is
+you<00:34:20.159><c> know</c><00:34:20.320><c> this</c><00:34:20.480><c> notion</c><00:34:20.800><c> of</c><00:34:21.280><c> convention</c><00:34:21.839><c> over</c>
+
+00:34:22.230 --> 00:34:22.240 align:start position:0%
+you know this notion of convention over
+
+
+00:34:22.240 --> 00:34:24.069 align:start position:0%
+you know this notion of convention over
+over<00:34:22.560><c> customization</c>
+
+00:34:24.069 --> 00:34:24.079 align:start position:0%
+over customization
+
+
+00:34:24.079 --> 00:34:25.829 align:start position:0%
+over customization
+but<00:34:24.240><c> you</c><00:34:24.399><c> need</c><00:34:24.560><c> to</c><00:34:24.639><c> be</c><00:34:24.800><c> able</c><00:34:24.960><c> to</c><00:34:25.359><c> sort</c><00:34:25.520><c> of</c><00:34:25.679><c> get</c>
+
+00:34:25.829 --> 00:34:25.839 align:start position:0%
+but you need to be able to sort of get
+
+
+00:34:25.839 --> 00:34:27.909 align:start position:0%
+but you need to be able to sort of get
+out<00:34:26.000><c> of</c><00:34:26.079><c> it</c><00:34:26.240><c> if</c><00:34:26.320><c> you</c><00:34:26.399><c> need</c><00:34:26.560><c> to</c><00:34:26.879><c> so</c><00:34:27.040><c> for</c><00:34:27.280><c> example</c>
+
+00:34:27.909 --> 00:34:27.919 align:start position:0%
+out of it if you need to so for example
+
+
+00:34:27.919 --> 00:34:30.790 align:start position:0%
+out of it if you need to so for example
+i<00:34:28.079><c> used</c><00:34:28.240><c> to</c><00:34:28.320><c> work</c><00:34:28.560><c> on</c><00:34:29.040><c> a</c><00:34:29.520><c> massive</c><00:34:30.079><c> project</c><00:34:30.560><c> that</c>
+
+00:34:30.790 --> 00:34:30.800 align:start position:0%
+i used to work on a massive project that
+
+
+00:34:30.800 --> 00:34:33.190 align:start position:0%
+i used to work on a massive project that
+had<00:34:31.040><c> a</c><00:34:31.280><c> wine</c><00:34:31.520><c> database</c><00:34:32.480><c> for</c>
+
+00:34:33.190 --> 00:34:33.200 align:start position:0%
+had a wine database for
+
+
+00:34:33.200 --> 00:34:35.190 align:start position:0%
+had a wine database for
+literally<00:34:33.679><c> millions</c><00:34:34.000><c> upon</c><00:34:34.240><c> millions</c><00:34:34.639><c> of</c>
+
+00:34:35.190 --> 00:34:35.200 align:start position:0%
+literally millions upon millions of
+
+
+00:34:35.200 --> 00:34:36.790 align:start position:0%
+literally millions upon millions of
+wines<00:34:35.520><c> and</c><00:34:35.679><c> everything</c><00:34:36.159><c> you</c><00:34:36.240><c> could</c><00:34:36.399><c> ever</c><00:34:36.639><c> want</c>
+
+00:34:36.790 --> 00:34:36.800 align:start position:0%
+wines and everything you could ever want
+
+
+00:34:36.800 --> 00:34:38.629 align:start position:0%
+wines and everything you could ever want
+to<00:34:36.879><c> know</c><00:34:37.040><c> about</c><00:34:37.280><c> them</c><00:34:37.760><c> but</c><00:34:37.919><c> that</c><00:34:38.079><c> database</c><00:34:38.480><c> was</c>
+
+00:34:38.629 --> 00:34:38.639 align:start position:0%
+to know about them but that database was
+
+
+00:34:38.639 --> 00:34:40.470 align:start position:0%
+to know about them but that database was
+built<00:34:38.879><c> up</c><00:34:39.040><c> over</c><00:34:39.280><c> many</c><00:34:39.599><c> years</c><00:34:40.000><c> by</c><00:34:40.159><c> many</c>
+
+00:34:40.470 --> 00:34:40.480 align:start position:0%
+built up over many years by many
+
+
+00:34:40.480 --> 00:34:42.710 align:start position:0%
+built up over many years by many
+different<00:34:40.720><c> companies</c><00:34:41.280><c> and</c><00:34:41.359><c> so</c><00:34:41.520><c> we</c><00:34:41.679><c> had</c><00:34:42.159><c> a</c><00:34:42.320><c> wine</c>
+
+00:34:42.710 --> 00:34:42.720 align:start position:0%
+different companies and so we had a wine
+
+
+00:34:42.720 --> 00:34:45.349 align:start position:0%
+different companies and so we had a wine
+table<00:34:43.359><c> an</c><00:34:43.520><c> underscore</c><00:34:44.159><c> wine</c><00:34:44.480><c> table</c><00:34:45.200><c> an</c>
+
+00:34:45.349 --> 00:34:45.359 align:start position:0%
+table an underscore wine table an
+
+
+00:34:45.359 --> 00:34:47.909 align:start position:0%
+table an underscore wine table an
+underscore<00:34:46.000><c> underscore</c><00:34:46.560><c> one</c><00:34:46.960><c> table</c><00:34:47.359><c> right</c><00:34:47.520><c> we</c>
+
+00:34:47.909 --> 00:34:47.919 align:start position:0%
+underscore underscore one table right we
+
+
+00:34:47.919 --> 00:34:49.510 align:start position:0%
+underscore underscore one table right we
+had<00:34:48.159><c> all</c><00:34:48.320><c> these</c><00:34:48.560><c> weird</c>
+
+00:34:49.510 --> 00:34:49.520 align:start position:0%
+had all these weird
+
+
+00:34:49.520 --> 00:34:51.990 align:start position:0%
+had all these weird
+sort<00:34:49.760><c> of</c><00:34:50.000><c> names</c><00:34:50.560><c> and</c><00:34:50.960><c> none</c><00:34:51.119><c> of</c><00:34:51.200><c> the</c><00:34:51.440><c> keys</c><00:34:51.760><c> would</c>
+
+00:34:51.990 --> 00:34:52.000 align:start position:0%
+sort of names and none of the keys would
+
+
+00:34:52.000 --> 00:34:53.990 align:start position:0%
+sort of names and none of the keys would
+match<00:34:52.720><c> and</c><00:34:52.879><c> so</c><00:34:53.119><c> another</c><00:34:53.359><c> thing</c><00:34:53.520><c> that</c><00:34:53.679><c> i</c><00:34:53.760><c> wanted</c>
+
+00:34:53.990 --> 00:34:54.000 align:start position:0%
+match and so another thing that i wanted
+
+
+00:34:54.000 --> 00:34:55.990 align:start position:0%
+match and so another thing that i wanted
+to<00:34:54.079><c> make</c><00:34:54.320><c> sure</c><00:34:54.800><c> uh</c><00:34:55.040><c> when</c><00:34:55.280><c> i</c><00:34:55.359><c> wrote</c><00:34:55.599><c> corman</c><00:34:55.919><c> that</c>
+
+00:34:55.990 --> 00:34:56.000 align:start position:0%
+to make sure uh when i wrote corman that
+
+
+00:34:56.000 --> 00:34:58.390 align:start position:0%
+to make sure uh when i wrote corman that
+was<00:34:56.240><c> built</c><00:34:56.480><c> for</c><00:34:56.639><c> real</c><00:34:56.800><c> world</c><00:34:57.119><c> stuff</c>
+
+00:34:58.390 --> 00:34:58.400 align:start position:0%
+was built for real world stuff
+
+
+00:34:58.400 --> 00:35:00.230 align:start position:0%
+was built for real world stuff
+right<00:34:58.720><c> i</c><00:34:58.800><c> don't</c><00:34:59.040><c> make</c><00:34:59.280><c> assumptions</c><00:34:59.920><c> and</c><00:35:00.079><c> when</c>
+
+00:35:00.230 --> 00:35:00.240 align:start position:0%
+right i don't make assumptions and when
+
+
+00:35:00.240 --> 00:35:01.990 align:start position:0%
+right i don't make assumptions and when
+i<00:35:00.400><c> do</c><00:35:00.560><c> make</c><00:35:00.800><c> assumptions</c><00:35:01.200><c> you</c><00:35:01.359><c> can</c><00:35:01.440><c> override</c>
+
+00:35:01.990 --> 00:35:02.000 align:start position:0%
+i do make assumptions you can override
+
+
+00:35:02.000 --> 00:35:03.589 align:start position:0%
+i do make assumptions you can override
+them<00:35:02.640><c> and</c><00:35:02.720><c> that's</c><00:35:02.960><c> that's</c><00:35:03.200><c> i</c><00:35:03.280><c> think</c><00:35:03.440><c> an</c>
+
+00:35:03.589 --> 00:35:03.599 align:start position:0%
+them and that's that's i think an
+
+
+00:35:03.599 --> 00:35:06.390 align:start position:0%
+them and that's that's i think an
+important<00:35:04.000><c> part</c><00:35:04.640><c> of</c><00:35:04.880><c> being</c><00:35:05.359><c> really</c><00:35:05.599><c> useful</c><00:35:06.240><c> in</c>
+
+00:35:06.390 --> 00:35:06.400 align:start position:0%
+important part of being really useful in
+
+
+00:35:06.400 --> 00:35:08.310 align:start position:0%
+important part of being really useful in
+this<00:35:06.640><c> space</c>
+
+00:35:08.310 --> 00:35:08.320 align:start position:0%
+this space
+
+
+00:35:08.320 --> 00:35:09.589 align:start position:0%
+this space
+um
+
+00:35:09.589 --> 00:35:09.599 align:start position:0%
+um
+
+
+00:35:09.599 --> 00:35:11.109 align:start position:0%
+um
+so<00:35:09.760><c> i</c><00:35:09.839><c> mean</c><00:35:10.160><c> there's</c><00:35:10.320><c> lots</c><00:35:10.560><c> of</c><00:35:10.640><c> interesting</c>
+
+00:35:11.109 --> 00:35:11.119 align:start position:0%
+so i mean there's lots of interesting
+
+
+00:35:11.119 --> 00:35:13.190 align:start position:0%
+so i mean there's lots of interesting
+things<00:35:11.359><c> here</c><00:35:11.760><c> it's</c><00:35:12.079><c> actually</c><00:35:12.480><c> really</c><00:35:12.720><c> small</c>
+
+00:35:13.190 --> 00:35:13.200 align:start position:0%
+things here it's actually really small
+
+
+00:35:13.200 --> 00:35:14.630 align:start position:0%
+things here it's actually really small
+so<00:35:13.359><c> if</c><00:35:13.440><c> you</c><00:35:13.520><c> want</c><00:35:13.680><c> to</c><00:35:13.760><c> see</c><00:35:13.920><c> how</c><00:35:14.079><c> you</c><00:35:14.240><c> might</c>
+
+00:35:14.630 --> 00:35:14.640 align:start position:0%
+so if you want to see how you might
+
+
+00:35:14.640 --> 00:35:16.550 align:start position:0%
+so if you want to see how you might
+write<00:35:14.800><c> a</c><00:35:14.960><c> sequel</c><00:35:15.280><c> generating</c><00:35:15.680><c> engine</c>
+
+00:35:16.550 --> 00:35:16.560 align:start position:0%
+write a sequel generating engine
+
+
+00:35:16.560 --> 00:35:18.630 align:start position:0%
+write a sequel generating engine
+that<00:35:16.800><c> runs</c><00:35:17.040><c> off</c><00:35:17.200><c> of</c><00:35:17.280><c> maps</c><00:35:17.760><c> take</c><00:35:17.920><c> a</c><00:35:18.000><c> look</c><00:35:18.240><c> at</c><00:35:18.400><c> the</c>
+
+00:35:18.630 --> 00:35:18.640 align:start position:0%
+that runs off of maps take a look at the
+
+
+00:35:18.640 --> 00:35:20.310 align:start position:0%
+that runs off of maps take a look at the
+take<00:35:18.880><c> a</c><00:35:18.960><c> look</c><00:35:19.040><c> at</c><00:35:19.119><c> the</c><00:35:19.280><c> source</c>
+
+00:35:20.310 --> 00:35:20.320 align:start position:0%
+take a look at the source
+
+
+00:35:20.320 --> 00:35:21.349 align:start position:0%
+take a look at the source
+um
+
+00:35:21.349 --> 00:35:21.359 align:start position:0%
+um
+
+
+00:35:21.359 --> 00:35:22.870 align:start position:0%
+um
+yeah<00:35:21.599><c> i</c><00:35:21.680><c> don't</c><00:35:21.839><c> want</c><00:35:22.000><c> to</c><00:35:22.240><c> take</c><00:35:22.480><c> them</c><00:35:22.560><c> any</c><00:35:22.720><c> more</c>
+
+00:35:22.870 --> 00:35:22.880 align:start position:0%
+yeah i don't want to take them any more
+
+
+00:35:22.880 --> 00:35:24.550 align:start position:0%
+yeah i don't want to take them any more
+time<00:35:23.200><c> so</c><00:35:23.280><c> if</c><00:35:23.440><c> you</c><00:35:23.520><c> have</c><00:35:23.599><c> any</c><00:35:23.839><c> questions</c><00:35:24.320><c> if</c><00:35:24.480><c> i</c>
+
+00:35:24.550 --> 00:35:24.560 align:start position:0%
+time so if you have any questions if i
+
+
+00:35:24.560 --> 00:35:25.829 align:start position:0%
+time so if you have any questions if i
+have<00:35:24.720><c> time</c>
+
+00:35:25.829 --> 00:35:25.839 align:start position:0%
+have time
+
+
+00:35:25.839 --> 00:35:28.390 align:start position:0%
+have time
+feel<00:35:26.079><c> free</c>
+
+00:35:28.390 --> 00:35:28.400 align:start position:0%
+
+
+
+00:35:28.400 --> 00:35:31.510 align:start position:0%
+
+yeah<00:35:28.720><c> you</c><00:35:29.040><c> do</c><00:35:29.200><c> your</c><00:35:30.000><c> your</c><00:35:30.160><c> joins</c><00:35:30.560><c> all</c><00:35:30.720><c> in</c><00:35:30.880><c> one</c>
+
+00:35:31.510 --> 00:35:31.520 align:start position:0%
+yeah you do your your joins all in one
+
+
+00:35:31.520 --> 00:35:33.109 align:start position:0%
+yeah you do your your joins all in one
+swipe<00:35:32.079><c> or</c><00:35:32.320><c> if</c><00:35:32.480><c> you</c>
+
+00:35:33.109 --> 00:35:33.119 align:start position:0%
+swipe or if you
+
+
+00:35:33.119 --> 00:35:34.069 align:start position:0%
+swipe or if you
+uh
+
+00:35:34.069 --> 00:35:34.079 align:start position:0%
+uh
+
+
+00:35:34.079 --> 00:35:35.750 align:start position:0%
+uh
+like<00:35:34.480><c> you</c><00:35:34.560><c> know</c><00:35:34.800><c> hibernate</c><00:35:35.280><c> you</c><00:35:35.359><c> could</c><00:35:35.440><c> do</c><00:35:35.599><c> a</c>
+
+00:35:35.750 --> 00:35:35.760 align:start position:0%
+like you know hibernate you could do a
+
+
+00:35:35.760 --> 00:35:38.069 align:start position:0%
+like you know hibernate you could do a
+cascading<00:35:36.400><c> so</c><00:35:36.880><c> like</c><00:35:37.119><c> the</c><00:35:37.200><c> first</c><00:35:37.440><c> layer</c><00:35:38.000><c> and</c>
+
+00:35:38.069 --> 00:35:38.079 align:start position:0%
+cascading so like the first layer and
+
+
+00:35:38.079 --> 00:35:40.069 align:start position:0%
+cascading so like the first layer and
+then<00:35:38.320><c> do</c><00:35:38.800><c> the</c><00:35:38.960><c> second</c>
+
+00:35:40.069 --> 00:35:40.079 align:start position:0%
+then do the second
+
+
+00:35:40.079 --> 00:35:42.870 align:start position:0%
+then do the second
+level<00:35:40.320><c> of</c><00:35:41.200><c> indirection</c><00:35:41.760><c> laserly</c><00:35:42.480><c> or</c><00:35:42.640><c> you</c><00:35:42.720><c> know</c>
+
+00:35:42.870 --> 00:35:42.880 align:start position:0%
+level of indirection laserly or you know
+
+
+00:35:42.880 --> 00:35:45.750 align:start position:0%
+level of indirection laserly or you know
+on<00:35:42.960><c> demand</c><00:35:43.359><c> do</c><00:35:43.359><c> you</c><00:35:44.320><c> do</c><00:35:44.480><c> that</c><00:35:44.720><c> or</c><00:35:44.960><c> no</c><00:35:45.359><c> so</c><00:35:45.520><c> by</c>
+
+00:35:45.750 --> 00:35:45.760 align:start position:0%
+on demand do you do that or no so by
+
+
+00:35:45.760 --> 00:35:48.310 align:start position:0%
+on demand do you do that or no so by
+default<00:35:46.560><c> my</c><00:35:46.720><c> has</c><00:35:47.040><c> many</c><00:35:47.359><c> relationship</c><00:35:48.079><c> right</c>
+
+00:35:48.310 --> 00:35:48.320 align:start position:0%
+default my has many relationship right
+
+
+00:35:48.320 --> 00:35:49.990 align:start position:0%
+default my has many relationship right
+because<00:35:48.640><c> that</c><00:35:48.800><c> can</c><00:35:48.960><c> be</c><00:35:49.040><c> a</c><00:35:49.200><c> multiplicative</c><00:35:49.839><c> set</c>
+
+00:35:49.990 --> 00:35:50.000 align:start position:0%
+because that can be a multiplicative set
+
+
+00:35:50.000 --> 00:35:51.829 align:start position:0%
+because that can be a multiplicative set
+as<00:35:50.160><c> you</c><00:35:50.240><c> go</c><00:35:50.400><c> down</c><00:35:50.720><c> you</c><00:35:50.800><c> don't</c><00:35:51.040><c> want</c><00:35:51.200><c> to</c><00:35:51.440><c> do</c><00:35:51.599><c> that</c>
+
+00:35:51.829 --> 00:35:51.839 align:start position:0%
+as you go down you don't want to do that
+
+
+00:35:51.839 --> 00:35:53.190 align:start position:0%
+as you go down you don't want to do that
+all<00:35:52.000><c> really</c><00:35:52.240><c> in</c><00:35:52.320><c> one</c><00:35:52.480><c> query</c><00:35:52.720><c> most</c><00:35:52.880><c> of</c><00:35:52.960><c> the</c><00:35:53.040><c> time</c>
+
+00:35:53.190 --> 00:35:53.200 align:start position:0%
+all really in one query most of the time
+
+
+00:35:53.200 --> 00:35:54.550 align:start position:0%
+all really in one query most of the time
+and<00:35:53.280><c> you</c><00:35:53.359><c> want</c><00:35:53.520><c> to</c><00:35:53.599><c> do</c><00:35:53.680><c> it</c><00:35:53.839><c> lazily</c><00:35:54.320><c> like</c><00:35:54.480><c> you</c>
+
+00:35:54.550 --> 00:35:54.560 align:start position:0%
+and you want to do it lazily like you
+
+
+00:35:54.560 --> 00:35:56.710 align:start position:0%
+and you want to do it lazily like you
+said<00:35:55.119><c> my</c><00:35:55.280><c> has</c><00:35:55.520><c> many</c><00:35:55.760><c> does</c><00:35:56.000><c> exactly</c><00:35:56.320><c> that</c><00:35:56.640><c> and</c>
+
+00:35:56.710 --> 00:35:56.720 align:start position:0%
+said my has many does exactly that and
+
+
+00:35:56.720 --> 00:35:58.950 align:start position:0%
+said my has many does exactly that and
+you<00:35:56.880><c> could</c><00:35:57.040><c> write</c><00:35:57.680><c> very</c><00:35:57.920><c> very</c><00:35:58.160><c> similar</c><00:35:58.640><c> things</c>
+
+00:35:58.950 --> 00:35:58.960 align:start position:0%
+you could write very very similar things
+
+
+00:35:58.960 --> 00:36:01.670 align:start position:0%
+you could write very very similar things
+that<00:35:59.440><c> do</c><00:35:59.599><c> that</c><00:35:59.839><c> there's</c><00:36:00.079><c> a</c><00:36:00.640><c> notion</c><00:36:00.960><c> of</c><00:36:01.119><c> a</c><00:36:01.280><c> post</c>
+
+00:36:01.670 --> 00:36:01.680 align:start position:0%
+that do that there's a notion of a post
+
+
+00:36:01.680 --> 00:36:03.349 align:start position:0%
+that do that there's a notion of a post
+query<00:36:02.000><c> essentially</c><00:36:02.480><c> where</c><00:36:02.640><c> you</c><00:36:02.720><c> say</c><00:36:02.880><c> oh</c><00:36:03.200><c> do</c>
+
+00:36:03.349 --> 00:36:03.359 align:start position:0%
+query essentially where you say oh do
+
+
+00:36:03.359 --> 00:36:04.870 align:start position:0%
+query essentially where you say oh do
+this<00:36:03.599><c> with</c><00:36:03.760><c> the</c><00:36:03.920><c> id</c><00:36:04.160><c> you</c><00:36:04.240><c> know</c><00:36:04.400><c> the</c><00:36:04.480><c> primary</c>
+
+00:36:04.870 --> 00:36:04.880 align:start position:0%
+this with the id you know the primary
+
+
+00:36:04.880 --> 00:36:06.870 align:start position:0%
+this with the id you know the primary
+key<00:36:05.040><c> of</c><00:36:05.119><c> this</c><00:36:05.280><c> other</c><00:36:05.520><c> thing</c><00:36:05.839><c> and</c><00:36:06.400><c> it</c><00:36:06.480><c> makes</c><00:36:06.720><c> it</c>
+
+00:36:06.870 --> 00:36:06.880 align:start position:0%
+key of this other thing and it makes it
+
+
+00:36:06.880 --> 00:36:08.950 align:start position:0%
+key of this other thing and it makes it
+easy<00:36:07.200><c> actually</c><00:36:07.520><c> to</c><00:36:07.920><c> add</c><00:36:08.400><c> if</c><00:36:08.560><c> you</c><00:36:08.640><c> don't</c><00:36:08.800><c> like</c>
+
+00:36:08.950 --> 00:36:08.960 align:start position:0%
+easy actually to add if you don't like
+
+
+00:36:08.960 --> 00:36:11.349 align:start position:0%
+easy actually to add if you don't like
+what<00:36:09.119><c> i've</c><00:36:09.280><c> done</c><00:36:09.680><c> even</c><00:36:10.000><c> add</c><00:36:10.320><c> more</c><00:36:10.880><c> complex</c>
+
+00:36:11.349 --> 00:36:11.359 align:start position:0%
+what i've done even add more complex
+
+
+00:36:11.359 --> 00:36:16.470 align:start position:0%
+what i've done even add more complex
+ways<00:36:11.599><c> of</c><00:36:11.680><c> doing</c><00:36:12.000><c> it</c><00:36:12.320><c> yeah</c>
+
+00:36:16.470 --> 00:36:16.480 align:start position:0%
+
+
+
+00:36:16.480 --> 00:36:19.030 align:start position:0%
+
+about<00:36:16.720><c> how</c><00:36:16.880><c> much</c><00:36:17.200><c> code</c><00:36:17.520><c> is</c><00:36:17.680><c> dedicated</c><00:36:18.320><c> to</c><00:36:18.800><c> the</c>
+
+00:36:19.030 --> 00:36:19.040 align:start position:0%
+about how much code is dedicated to the
+
+
+00:36:19.040 --> 00:36:22.550 align:start position:0%
+about how much code is dedicated to the
+differences<00:36:19.440><c> between</c><00:36:20.320><c> syntax</c><00:36:20.960><c> and</c><00:36:21.200><c> different</c>
+
+00:36:22.550 --> 00:36:22.560 align:start position:0%
+differences between syntax and different
+
+
+00:36:22.560 --> 00:36:24.150 align:start position:0%
+differences between syntax and different
+databases
+
+00:36:24.150 --> 00:36:24.160 align:start position:0%
+databases
+
+
+00:36:24.160 --> 00:36:26.950 align:start position:0%
+databases
+well<00:36:24.720><c> not</c><00:36:25.040><c> a</c><00:36:25.119><c> ton</c><00:36:25.359><c> right</c><00:36:25.599><c> now</c><00:36:26.079><c> um</c><00:36:26.320><c> and</c><00:36:26.480><c> i'm</c><00:36:26.720><c> i'm</c>
+
+00:36:26.950 --> 00:36:26.960 align:start position:0%
+well not a ton right now um and i'm i'm
+
+
+00:36:26.960 --> 00:36:29.030 align:start position:0%
+well not a ton right now um and i'm i'm
+sure<00:36:27.119><c> there</c><00:36:27.280><c> are</c><00:36:27.520><c> bugs</c><00:36:27.760><c> in</c><00:36:27.839><c> this</c><00:36:28.160><c> because</c><00:36:28.640><c> i</c>
+
+00:36:29.030 --> 00:36:29.040 align:start position:0%
+sure there are bugs in this because i
+
+
+00:36:29.040 --> 00:36:30.870 align:start position:0%
+sure there are bugs in this because i
+only<00:36:29.280><c> use</c><00:36:29.520><c> a</c><00:36:29.599><c> few</c><00:36:29.760><c> databases</c><00:36:30.320><c> i</c><00:36:30.480><c> have</c><00:36:30.640><c> not</c>
+
+00:36:30.870 --> 00:36:30.880 align:start position:0%
+only use a few databases i have not
+
+
+00:36:30.880 --> 00:36:32.870 align:start position:0%
+only use a few databases i have not
+tested<00:36:31.200><c> against</c><00:36:31.520><c> a</c><00:36:31.599><c> lot</c><00:36:31.760><c> of</c><00:36:31.839><c> them</c><00:36:32.160><c> so</c><00:36:32.640><c> once</c>
+
+00:36:32.870 --> 00:36:32.880 align:start position:0%
+tested against a lot of them so once
+
+
+00:36:32.880 --> 00:36:34.550 align:start position:0%
+tested against a lot of them so once
+people<00:36:33.200><c> start</c><00:36:33.359><c> using</c><00:36:33.599><c> it</c><00:36:33.760><c> i'll</c><00:36:33.920><c> start</c><00:36:34.160><c> sussing</c>
+
+00:36:34.550 --> 00:36:34.560 align:start position:0%
+people start using it i'll start sussing
+
+
+00:36:34.560 --> 00:36:37.510 align:start position:0%
+people start using it i'll start sussing
+that<00:36:34.720><c> out</c><00:36:35.200><c> now</c><00:36:35.520><c> to</c><00:36:35.680><c> be</c><00:36:36.079><c> to</c><00:36:36.240><c> be</c><00:36:36.640><c> um</c><00:36:37.040><c> clear</c><00:36:37.280><c> though</c>
+
+00:36:37.510 --> 00:36:37.520 align:start position:0%
+that out now to be to be um clear though
+
+
+00:36:37.520 --> 00:36:40.230 align:start position:0%
+that out now to be to be um clear though
+it<00:36:37.680><c> does</c><00:36:37.839><c> use</c><00:36:38.160><c> jdbc</c><00:36:38.800><c> on</c><00:36:38.960><c> the</c><00:36:39.040><c> backend</c><00:36:39.520><c> right</c><00:36:39.760><c> so</c>
+
+00:36:40.230 --> 00:36:40.240 align:start position:0%
+it does use jdbc on the backend right so
+
+
+00:36:40.240 --> 00:36:42.630 align:start position:0%
+it does use jdbc on the backend right so
+some<00:36:40.400><c> of</c><00:36:40.560><c> that</c><00:36:40.720><c> is</c><00:36:40.880><c> handled</c><00:36:41.520><c> purely</c><00:36:41.839><c> by</c><00:36:42.000><c> jdbc</c>
+
+00:36:42.630 --> 00:36:42.640 align:start position:0%
+some of that is handled purely by jdbc
+
+
+00:36:42.640 --> 00:36:44.310 align:start position:0%
+some of that is handled purely by jdbc
+somebody<00:36:42.960><c> who's</c><00:36:43.680><c> done</c><00:36:43.839><c> this</c><00:36:44.000><c> for</c><00:36:44.160><c> a</c><00:36:44.160><c> lot</c>
+
+00:36:44.310 --> 00:36:44.320 align:start position:0%
+somebody who's done this for a lot
+
+
+00:36:44.320 --> 00:36:45.829 align:start position:0%
+somebody who's done this for a lot
+longer<00:36:44.560><c> than</c><00:36:44.720><c> i</c><00:36:44.880><c> have</c><00:36:45.040><c> and</c><00:36:45.119><c> i</c><00:36:45.200><c> don't</c><00:36:45.359><c> have</c><00:36:45.520><c> to</c>
+
+00:36:45.829 --> 00:36:45.839 align:start position:0%
+longer than i have and i don't have to
+
+
+00:36:45.839 --> 00:36:48.950 align:start position:0%
+longer than i have and i don't have to
+you<00:36:45.920><c> know</c><00:36:46.000><c> i</c><00:36:46.160><c> know</c><00:36:46.320><c> if</c><00:36:46.640><c> they're</c><00:36:47.040><c> correct</c>
+
+00:36:48.950 --> 00:36:48.960 align:start position:0%
+you know i know if they're correct
+
+
+00:36:48.960 --> 00:36:51.190 align:start position:0%
+you know i know if they're correct
+uh<00:36:49.359><c> just</c><00:36:49.520><c> like</c><00:36:49.760><c> parameterized</c><00:36:50.480><c> queries</c><00:36:50.960><c> as</c><00:36:51.040><c> an</c>
+
+00:36:51.190 --> 00:36:51.200 align:start position:0%
+uh just like parameterized queries as an
+
+
+00:36:51.200 --> 00:36:53.109 align:start position:0%
+uh just like parameterized queries as an
+example<00:36:51.599><c> right</c><00:36:51.760><c> all</c><00:36:51.920><c> that</c><00:36:52.160><c> is</c><00:36:52.320><c> to</c><00:36:52.400><c> make</c><00:36:52.560><c> sure</c>
+
+00:36:53.109 --> 00:36:53.119 align:start position:0%
+example right all that is to make sure
+
+
+00:36:53.119 --> 00:36:54.870 align:start position:0%
+example right all that is to make sure
+it's<00:36:53.359><c> safe</c><00:36:53.680><c> i</c><00:36:53.760><c> don't</c><00:36:53.920><c> want</c><00:36:54.000><c> to</c><00:36:54.079><c> touch</c><00:36:54.400><c> that</c><00:36:54.720><c> as</c>
+
+00:36:54.870 --> 00:36:54.880 align:start position:0%
+it's safe i don't want to touch that as
+
+
+00:36:54.880 --> 00:36:57.430 align:start position:0%
+it's safe i don't want to touch that as
+much<00:36:55.040><c> as</c><00:36:55.200><c> i</c><00:36:55.280><c> can</c>
+
+00:36:57.430 --> 00:36:57.440 align:start position:0%
+much as i can
+
+
+00:36:57.440 --> 00:36:58.950 align:start position:0%
+much as i can
+i<00:36:57.599><c> should</c><00:36:57.839><c> also</c><00:36:58.079><c> mention</c><00:36:58.400><c> you</c><00:36:58.560><c> can</c><00:36:58.720><c> actually</c>
+
+00:36:58.950 --> 00:36:58.960 align:start position:0%
+i should also mention you can actually
+
+
+00:36:58.960 --> 00:37:00.790 align:start position:0%
+i should also mention you can actually
+like<00:36:59.280><c> get</c><00:36:59.440><c> the</c><00:36:59.599><c> sequel</c><00:37:00.079><c> out</c><00:37:00.160><c> of</c><00:37:00.240><c> this</c><00:37:00.480><c> and</c><00:37:00.640><c> do</c>
+
+00:37:00.790 --> 00:37:00.800 align:start position:0%
+like get the sequel out of this and do
+
+
+00:37:00.800 --> 00:37:02.150 align:start position:0%
+like get the sequel out of this and do
+stuff<00:37:01.040><c> with</c><00:37:01.200><c> it</c><00:37:01.359><c> if</c><00:37:01.440><c> you</c><00:37:01.520><c> want</c><00:37:01.760><c> so</c><00:37:01.920><c> you</c><00:37:02.000><c> don't</c>
+
+00:37:02.150 --> 00:37:02.160 align:start position:0%
+stuff with it if you want so you don't
+
+
+00:37:02.160 --> 00:37:03.589 align:start position:0%
+stuff with it if you want so you don't
+actually<00:37:02.400><c> have</c><00:37:02.560><c> to</c><00:37:02.640><c> use</c><00:37:02.800><c> it</c><00:37:02.880><c> to</c><00:37:03.040><c> execute</c><00:37:03.520><c> you</c>
+
+00:37:03.589 --> 00:37:03.599 align:start position:0%
+actually have to use it to execute you
+
+
+00:37:03.599 --> 00:37:05.190 align:start position:0%
+actually have to use it to execute you
+don't<00:37:03.760><c> even</c><00:37:03.920><c> like</c><00:37:04.160><c> that</c><00:37:04.400><c> you</c><00:37:04.560><c> could</c><00:37:04.880><c> if</c><00:37:05.040><c> you're</c>
+
+00:37:05.190 --> 00:37:05.200 align:start position:0%
+don't even like that you could if you're
+
+
+00:37:05.200 --> 00:37:06.390 align:start position:0%
+don't even like that you could if you're
+working<00:37:05.440><c> in</c><00:37:05.520><c> another</c><00:37:05.839><c> project</c><00:37:06.160><c> you</c><00:37:06.240><c> could</c>
+
+00:37:06.390 --> 00:37:06.400 align:start position:0%
+working in another project you could
+
+
+00:37:06.400 --> 00:37:08.470 align:start position:0%
+working in another project you could
+actually<00:37:06.800><c> use</c><00:37:07.359><c> closure</c><00:37:07.760><c> to</c><00:37:07.920><c> generate</c><00:37:08.320><c> your</c>
+
+00:37:08.470 --> 00:37:08.480 align:start position:0%
+actually use closure to generate your
+
+
+00:37:08.480 --> 00:37:09.990 align:start position:0%
+actually use closure to generate your
+queries<00:37:08.960><c> for</c><00:37:09.040><c> that</c><00:37:09.280><c> other</c><00:37:09.440><c> project</c><00:37:09.760><c> in</c><00:37:09.839><c> a</c>
+
+00:37:09.990 --> 00:37:10.000 align:start position:0%
+queries for that other project in a
+
+
+00:37:10.000 --> 00:37:14.790 align:start position:0%
+queries for that other project in a
+different<00:37:10.320><c> language</c><00:37:10.800><c> and</c><00:37:10.880><c> then</c><00:37:11.280><c> you</c><00:37:11.359><c> know</c>
+
+00:37:14.790 --> 00:37:14.800 align:start position:0%
+
+
+
+00:37:14.800 --> 00:37:18.550 align:start position:0%
+
+any<00:37:15.040><c> other</c><00:37:15.200><c> questions</c>
+
+00:37:18.550 --> 00:37:18.560 align:start position:0%
+
+
+
+00:37:18.560 --> 00:37:21.720 align:start position:0%
+
+all<00:37:18.720><c> right</c>
+
diff --git a/md/TechWorks/media/video/tSw3x0rVh88.en.vtt b/md/TechWorks/media/video/tSw3x0rVh88.en.vtt
new file mode 100644
index 0000000..067cfb8
--- /dev/null
+++ b/md/TechWorks/media/video/tSw3x0rVh88.en.vtt
@@ -0,0 +1,7544 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:10.000 --> 00:00:13.509 align:start position:0%
+
+all<00:00:10.160><c> right</c><00:00:10.400><c> it's</c><00:00:10.480><c> time</c><00:00:10.639><c> to</c><00:00:10.719><c> get</c><00:00:10.880><c> started</c><00:00:11.200><c> again</c>
+
+00:00:13.509 --> 00:00:13.519 align:start position:0%
+
+
+
+00:00:13.519 --> 00:00:16.150 align:start position:0%
+
+time<00:00:13.759><c> for</c><00:00:13.920><c> the</c><00:00:14.240><c> most</c><00:00:14.480><c> exciting</c><00:00:14.960><c> parts</c><00:00:15.920><c> and</c><00:00:16.080><c> the</c>
+
+00:00:16.150 --> 00:00:16.160 align:start position:0%
+time for the most exciting parts and the
+
+
+00:00:16.160 --> 00:00:17.430 align:start position:0%
+time for the most exciting parts and the
+lightning<00:00:16.560><c> talks</c>
+
+00:00:17.430 --> 00:00:17.440 align:start position:0%
+lightning talks
+
+
+00:00:17.440 --> 00:00:18.790 align:start position:0%
+lightning talks
+this<00:00:17.600><c> is</c><00:00:17.680><c> where</c><00:00:17.760><c> we</c><00:00:17.840><c> get</c><00:00:18.000><c> to</c><00:00:18.240><c> actually</c><00:00:18.560><c> get</c><00:00:18.720><c> a</c>
+
+00:00:18.790 --> 00:00:18.800 align:start position:0%
+this is where we get to actually get a
+
+
+00:00:18.800 --> 00:00:20.470 align:start position:0%
+this is where we get to actually get a
+chance<00:00:19.039><c> to</c><00:00:19.279><c> see</c><00:00:19.920><c> what</c><00:00:20.080><c> people</c><00:00:20.240><c> have</c><00:00:20.320><c> been</c>
+
+00:00:20.470 --> 00:00:20.480 align:start position:0%
+chance to see what people have been
+
+
+00:00:20.480 --> 00:00:22.630 align:start position:0%
+chance to see what people have been
+doing<00:00:20.800><c> that</c><00:00:20.960><c> may</c><00:00:21.199><c> have</c><00:00:21.439><c> uh</c><00:00:21.840><c> done</c><00:00:22.320><c> something</c>
+
+00:00:22.630 --> 00:00:22.640 align:start position:0%
+doing that may have uh done something
+
+
+00:00:22.640 --> 00:00:24.630 align:start position:0%
+doing that may have uh done something
+actually<00:00:22.880><c> maybe</c><00:00:23.119><c> over</c><00:00:23.279><c> the</c><00:00:23.359><c> last</c><00:00:23.600><c> 24</c><00:00:24.000><c> hours</c><00:00:24.240><c> 48</c>
+
+00:00:24.630 --> 00:00:24.640 align:start position:0%
+actually maybe over the last 24 hours 48
+
+
+00:00:24.640 --> 00:00:25.990 align:start position:0%
+actually maybe over the last 24 hours 48
+hours
+
+00:00:25.990 --> 00:00:26.000 align:start position:0%
+hours
+
+
+00:00:26.000 --> 00:00:27.189 align:start position:0%
+hours
+and<00:00:26.080><c> go</c><00:00:26.240><c> through</c><00:00:26.400><c> some</c><00:00:26.480><c> really</c><00:00:26.720><c> cool</c><00:00:26.880><c> things</c>
+
+00:00:27.189 --> 00:00:27.199 align:start position:0%
+and go through some really cool things
+
+
+00:00:27.199 --> 00:00:28.230 align:start position:0%
+and go through some really cool things
+that<00:00:27.279><c> have</c><00:00:27.359><c> been</c><00:00:27.519><c> happening</c><00:00:27.680><c> recently</c><00:00:28.160><c> we</c>
+
+00:00:28.230 --> 00:00:28.240 align:start position:0%
+that have been happening recently we
+
+
+00:00:28.240 --> 00:00:30.630 align:start position:0%
+that have been happening recently we
+have<00:00:28.400><c> i</c><00:00:28.560><c> think</c><00:00:28.800><c> four</c><00:00:29.359><c> uh</c><00:00:29.519><c> lightning</c><00:00:29.840><c> socks</c><00:00:30.480><c> for</c>
+
+00:00:30.630 --> 00:00:30.640 align:start position:0%
+have i think four uh lightning socks for
+
+
+00:00:30.640 --> 00:00:32.870 align:start position:0%
+have i think four uh lightning socks for
+this<00:00:30.800><c> afternoon</c><00:00:31.599><c> uh</c><00:00:31.840><c> the</c><00:00:31.920><c> first</c><00:00:32.160><c> one</c><00:00:32.399><c> up</c><00:00:32.640><c> is</c>
+
+00:00:32.870 --> 00:00:32.880 align:start position:0%
+this afternoon uh the first one up is
+
+
+00:00:32.880 --> 00:00:35.430 align:start position:0%
+this afternoon uh the first one up is
+alex<00:00:33.840><c> he</c><00:00:34.079><c> uh</c><00:00:34.239><c> works</c>
+
+00:00:35.430 --> 00:00:35.440 align:start position:0%
+alex he uh works
+
+
+00:00:35.440 --> 00:00:37.190 align:start position:0%
+alex he uh works
+with<00:00:35.520><c> me</c><00:00:35.600><c> at</c><00:00:35.680><c> relevance</c><00:00:36.480><c> has</c><00:00:36.880><c> the</c><00:00:36.960><c> most</c>
+
+00:00:37.190 --> 00:00:37.200 align:start position:0%
+with me at relevance has the most
+
+
+00:00:37.200 --> 00:00:39.270 align:start position:0%
+with me at relevance has the most
+excellent<00:00:37.520><c> mohawk</c><00:00:37.920><c> on</c><00:00:38.079><c> the</c><00:00:38.160><c> planet</c><00:00:38.960><c> that</c><00:00:39.120><c> i</c>
+
+00:00:39.270 --> 00:00:39.280 align:start position:0%
+excellent mohawk on the planet that i
+
+
+00:00:39.280 --> 00:00:41.110 align:start position:0%
+excellent mohawk on the planet that i
+think<00:00:39.600><c> might</c><00:00:39.920><c> uh</c>
+
+00:00:41.110 --> 00:00:41.120 align:start position:0%
+think might uh
+
+
+00:00:41.120 --> 00:00:42.830 align:start position:0%
+think might uh
+kill<00:00:41.360><c> kind</c><00:00:41.520><c> of</c><00:00:41.600><c> thing</c>
+
+00:00:42.830 --> 00:00:42.840 align:start position:0%
+kill kind of thing
+
+
+00:00:42.840 --> 00:00:45.110 align:start position:0%
+kill kind of thing
+awesome<00:00:43.040><c> dead</c><00:00:43.280><c> animal</c><00:00:43.600><c> then</c><00:00:43.840><c> animal</c><00:00:44.160><c> hawk</c><00:00:44.879><c> so</c>
+
+00:00:45.110 --> 00:00:45.120 align:start position:0%
+awesome dead animal then animal hawk so
+
+
+00:00:45.120 --> 00:00:48.709 align:start position:0%
+awesome dead animal then animal hawk so
+uh<00:00:45.600><c> alex</c><00:00:46.399><c> all</c><00:00:46.559><c> right</c><00:00:47.280><c> i'm</c><00:00:47.440><c> love</c><00:00:47.680><c> machine</c>
+
+00:00:48.709 --> 00:00:48.719 align:start position:0%
+uh alex all right i'm love machine
+
+
+00:00:48.719 --> 00:00:51.430 align:start position:0%
+uh alex all right i'm love machine
+i<00:00:48.879><c> like</c><00:00:49.120><c> ideas</c><00:00:49.600><c> i</c><00:00:49.680><c> like</c><00:00:49.920><c> ideas</c><00:00:50.399><c> because</c>
+
+00:00:51.430 --> 00:00:51.440 align:start position:0%
+i like ideas i like ideas because
+
+
+00:00:51.440 --> 00:00:54.310 align:start position:0%
+i like ideas i like ideas because
+they're<00:00:51.760><c> uh</c>
+
+00:00:54.310 --> 00:00:54.320 align:start position:0%
+
+
+
+00:00:54.320 --> 00:00:55.990 align:start position:0%
+
+they're<00:00:54.480><c> something</c><00:00:54.800><c> that</c><00:00:55.120><c> we</c><00:00:55.280><c> kind</c><00:00:55.440><c> of</c><00:00:55.840><c> share</c>
+
+00:00:55.990 --> 00:00:56.000 align:start position:0%
+they're something that we kind of share
+
+
+00:00:56.000 --> 00:00:58.389 align:start position:0%
+they're something that we kind of share
+a<00:00:56.079><c> relationship</c><00:00:56.640><c> with</c><00:00:57.360><c> uh</c><00:00:57.680><c> humans</c><00:00:58.000><c> can</c><00:00:58.160><c> use</c>
+
+00:00:58.389 --> 00:00:58.399 align:start position:0%
+a relationship with uh humans can use
+
+
+00:00:58.399 --> 00:01:01.510 align:start position:0%
+a relationship with uh humans can use
+ideas<00:00:59.199><c> but</c><00:00:59.440><c> ideas</c><00:00:59.760><c> can</c><00:00:59.920><c> also</c><00:01:00.160><c> use</c><00:01:00.399><c> humans</c>
+
+00:01:01.510 --> 00:01:01.520 align:start position:0%
+ideas but ideas can also use humans
+
+
+00:01:01.520 --> 00:01:02.549 align:start position:0%
+ideas but ideas can also use humans
+uh
+
+00:01:02.549 --> 00:01:02.559 align:start position:0%
+uh
+
+
+00:01:02.559 --> 00:01:04.869 align:start position:0%
+uh
+one<00:01:02.719><c> way</c><00:01:02.879><c> the</c><00:01:03.440><c> idea</c><00:01:03.760><c> to</c><00:01:03.840><c> be</c><00:01:04.000><c> using</c><00:01:04.239><c> a</c><00:01:04.320><c> human</c><00:01:04.720><c> is</c>
+
+00:01:04.869 --> 00:01:04.879 align:start position:0%
+one way the idea to be using a human is
+
+
+00:01:04.879 --> 00:01:06.710 align:start position:0%
+one way the idea to be using a human is
+that<00:01:05.360><c> an</c><00:01:05.519><c> idea</c><00:01:05.840><c> can</c><00:01:05.920><c> take</c><00:01:06.080><c> up</c><00:01:06.240><c> residence</c><00:01:06.640><c> in</c>
+
+00:01:06.710 --> 00:01:06.720 align:start position:0%
+that an idea can take up residence in
+
+
+00:01:06.720 --> 00:01:09.670 align:start position:0%
+that an idea can take up residence in
+your<00:01:06.880><c> mind</c><00:01:07.280><c> it</c><00:01:07.439><c> can</c><00:01:08.000><c> burrow</c><00:01:08.479><c> in</c><00:01:09.040><c> and</c><00:01:09.360><c> hang</c><00:01:09.600><c> out</c>
+
+00:01:09.670 --> 00:01:09.680 align:start position:0%
+your mind it can burrow in and hang out
+
+
+00:01:09.680 --> 00:01:11.670 align:start position:0%
+your mind it can burrow in and hang out
+there<00:01:09.920><c> for</c><00:01:10.080><c> years</c><00:01:10.400><c> and</c><00:01:10.560><c> years</c>
+
+00:01:11.670 --> 00:01:11.680 align:start position:0%
+there for years and years
+
+
+00:01:11.680 --> 00:01:13.510 align:start position:0%
+there for years and years
+and<00:01:12.080><c> another</c><00:01:12.400><c> way</c><00:01:12.560><c> that</c><00:01:12.720><c> an</c><00:01:12.880><c> idea</c><00:01:13.200><c> can</c><00:01:13.280><c> use</c><00:01:13.439><c> a</c>
+
+00:01:13.510 --> 00:01:13.520 align:start position:0%
+and another way that an idea can use a
+
+
+00:01:13.520 --> 00:01:15.670 align:start position:0%
+and another way that an idea can use a
+human<00:01:14.240><c> is</c><00:01:14.400><c> that</c><00:01:14.479><c> we</c><00:01:14.640><c> can</c><00:01:14.799><c> communicate</c><00:01:15.360><c> them</c><00:01:15.520><c> to</c>
+
+00:01:15.670 --> 00:01:15.680 align:start position:0%
+human is that we can communicate them to
+
+
+00:01:15.680 --> 00:01:16.710 align:start position:0%
+human is that we can communicate them to
+each<00:01:15.840><c> other</c>
+
+00:01:16.710 --> 00:01:16.720 align:start position:0%
+each other
+
+
+00:01:16.720 --> 00:01:18.630 align:start position:0%
+each other
+and<00:01:16.880><c> in</c><00:01:16.960><c> that</c><00:01:17.200><c> manner</c><00:01:17.759><c> the</c><00:01:17.920><c> ideas</c><00:01:18.320><c> are</c><00:01:18.400><c> using</c>
+
+00:01:18.630 --> 00:01:18.640 align:start position:0%
+and in that manner the ideas are using
+
+
+00:01:18.640 --> 00:01:21.510 align:start position:0%
+and in that manner the ideas are using
+us<00:01:18.799><c> as</c><00:01:18.960><c> replicators</c><00:01:19.840><c> for</c><00:01:20.000><c> themselves</c>
+
+00:01:21.510 --> 00:01:21.520 align:start position:0%
+us as replicators for themselves
+
+
+00:01:21.520 --> 00:01:22.950 align:start position:0%
+us as replicators for themselves
+i'd<00:01:21.680><c> like</c><00:01:21.840><c> to</c><00:01:21.920><c> talk</c><00:01:22.080><c> to</c><00:01:22.159><c> you</c><00:01:22.320><c> about</c><00:01:22.479><c> one</c><00:01:22.640><c> of</c><00:01:22.720><c> my</c>
+
+00:01:22.950 --> 00:01:22.960 align:start position:0%
+i'd like to talk to you about one of my
+
+
+00:01:22.960 --> 00:01:26.710 align:start position:0%
+i'd like to talk to you about one of my
+ideas<00:01:23.759><c> which</c><00:01:23.920><c> is</c><00:01:24.159><c> on</c><00:01:24.400><c> cyclic</c><00:01:24.880><c> time</c><00:01:25.759><c> a</c><00:01:26.479><c> long</c>
+
+00:01:26.710 --> 00:01:26.720 align:start position:0%
+ideas which is on cyclic time a long
+
+
+00:01:26.720 --> 00:01:28.789 align:start position:0%
+ideas which is on cyclic time a long
+time<00:01:26.880><c> ago</c><00:01:27.439><c> i</c><00:01:27.520><c> had</c><00:01:27.680><c> a</c><00:01:27.759><c> problem</c><00:01:28.000><c> where</c><00:01:28.159><c> i</c><00:01:28.240><c> had</c><00:01:28.400><c> to</c>
+
+00:01:28.789 --> 00:01:28.799 align:start position:0%
+time ago i had a problem where i had to
+
+
+00:01:28.799 --> 00:01:30.710 align:start position:0%
+time ago i had a problem where i had to
+write<00:01:29.040><c> a</c><00:01:29.200><c> scheduling</c><00:01:29.600><c> mechanism</c>
+
+00:01:30.710 --> 00:01:30.720 align:start position:0%
+write a scheduling mechanism
+
+
+00:01:30.720 --> 00:01:31.910 align:start position:0%
+write a scheduling mechanism
+i<00:01:30.799><c> think</c><00:01:30.960><c> that</c><00:01:31.119><c> there's</c><00:01:31.439><c> probably</c><00:01:31.600><c> a</c><00:01:31.680><c> lot</c><00:01:31.840><c> of</c>
+
+00:01:31.910 --> 00:01:31.920 align:start position:0%
+i think that there's probably a lot of
+
+
+00:01:31.920 --> 00:01:33.270 align:start position:0%
+i think that there's probably a lot of
+people<00:01:32.159><c> in</c><00:01:32.240><c> the</c><00:01:32.320><c> room</c><00:01:32.479><c> who've</c><00:01:32.720><c> had</c><00:01:32.880><c> to</c><00:01:32.960><c> do</c><00:01:33.119><c> this</c>
+
+00:01:33.270 --> 00:01:33.280 align:start position:0%
+people in the room who've had to do this
+
+
+00:01:33.280 --> 00:01:35.590 align:start position:0%
+people in the room who've had to do this
+but<00:01:33.840><c> sick</c><00:01:34.079><c> like</c><00:01:34.240><c> time</c><00:01:34.560><c> is</c><00:01:34.640><c> a</c><00:01:34.720><c> problem</c><00:01:35.439><c> it</c>
+
+00:01:35.590 --> 00:01:35.600 align:start position:0%
+but sick like time is a problem it
+
+
+00:01:35.600 --> 00:01:37.749 align:start position:0%
+but sick like time is a problem it
+solves<00:01:36.000><c> a</c><00:01:36.079><c> lot</c><00:01:36.240><c> of</c><00:01:36.320><c> problems</c><00:01:37.040><c> or</c><00:01:37.280><c> it's</c><00:01:37.439><c> an</c><00:01:37.520><c> idea</c>
+
+00:01:37.749 --> 00:01:37.759 align:start position:0%
+solves a lot of problems or it's an idea
+
+
+00:01:37.759 --> 00:01:38.789 align:start position:0%
+solves a lot of problems or it's an idea
+that<00:01:37.840><c> solves</c><00:01:38.079><c> a</c><00:01:38.079><c> lot</c><00:01:38.240><c> of</c><00:01:38.320><c> problems</c><00:01:38.560><c> right</c><00:01:38.720><c> it</c>
+
+00:01:38.789 --> 00:01:38.799 align:start position:0%
+that solves a lot of problems right it
+
+
+00:01:38.799 --> 00:01:40.550 align:start position:0%
+that solves a lot of problems right it
+allows<00:01:39.040><c> you</c><00:01:39.119><c> to</c><00:01:39.200><c> do</c><00:01:39.360><c> scheduling</c><00:01:40.079><c> this</c><00:01:40.240><c> allows</c>
+
+00:01:40.550 --> 00:01:40.560 align:start position:0%
+allows you to do scheduling this allows
+
+
+00:01:40.560 --> 00:01:42.630 align:start position:0%
+allows you to do scheduling this allows
+you<00:01:40.720><c> to</c><00:01:40.880><c> do</c><00:01:41.200><c> calendaring</c><00:01:41.920><c> applications</c><00:01:42.479><c> it</c>
+
+00:01:42.630 --> 00:01:42.640 align:start position:0%
+you to do calendaring applications it
+
+
+00:01:42.640 --> 00:01:44.069 align:start position:0%
+you to do calendaring applications it
+allows<00:01:42.880><c> you</c><00:01:43.040><c> to</c><00:01:43.119><c> do</c><00:01:43.520><c> building</c><00:01:43.840><c> there's</c>
+
+00:01:44.069 --> 00:01:44.079 align:start position:0%
+allows you to do building there's
+
+
+00:01:44.079 --> 00:01:45.990 align:start position:0%
+allows you to do building there's
+applications<00:01:44.720><c> for</c><00:01:44.960><c> this</c><00:01:45.200><c> idea</c><00:01:45.439><c> of</c><00:01:45.600><c> cyclic</c>
+
+00:01:45.990 --> 00:01:46.000 align:start position:0%
+applications for this idea of cyclic
+
+
+00:01:46.000 --> 00:01:48.469 align:start position:0%
+applications for this idea of cyclic
+time<00:01:46.799><c> and</c><00:01:47.520><c> it's</c>
+
+00:01:48.469 --> 00:01:48.479 align:start position:0%
+time and it's
+
+
+00:01:48.479 --> 00:01:50.950 align:start position:0%
+time and it's
+an<00:01:48.720><c> idea</c><00:01:49.280><c> if</c><00:01:49.360><c> you</c><00:01:49.520><c> can</c><00:01:49.759><c> pull</c><00:01:50.000><c> it</c><00:01:50.079><c> out</c><00:01:50.560><c> and</c><00:01:50.799><c> treat</c>
+
+00:01:50.950 --> 00:01:50.960 align:start position:0%
+an idea if you can pull it out and treat
+
+
+00:01:50.960 --> 00:01:52.710 align:start position:0%
+an idea if you can pull it out and treat
+it<00:01:51.119><c> abstractly</c><00:01:52.000><c> you</c><00:01:52.159><c> can</c><00:01:52.240><c> start</c><00:01:52.479><c> building</c>
+
+00:01:52.710 --> 00:01:52.720 align:start position:0%
+it abstractly you can start building
+
+
+00:01:52.720 --> 00:01:54.469 align:start position:0%
+it abstractly you can start building
+things<00:01:53.200><c> for</c><00:01:53.439><c> solving</c><00:01:53.759><c> all</c><00:01:53.920><c> these</c><00:01:54.079><c> problems</c><00:01:54.399><c> on</c>
+
+00:01:54.469 --> 00:01:54.479 align:start position:0%
+things for solving all these problems on
+
+
+00:01:54.479 --> 00:01:57.030 align:start position:0%
+things for solving all these problems on
+top<00:01:54.720><c> of</c><00:01:54.799><c> that</c><00:01:54.960><c> idea</c>
+
+00:01:57.030 --> 00:01:57.040 align:start position:0%
+top of that idea
+
+
+00:01:57.040 --> 00:01:58.550 align:start position:0%
+top of that idea
+so<00:01:57.360><c> i'd</c><00:01:57.439><c> like</c><00:01:57.680><c> to</c><00:01:57.759><c> do</c><00:01:57.920><c> a</c><00:01:58.000><c> little</c><00:01:58.240><c> bit</c><00:01:58.399><c> of</c><00:01:58.479><c> an</c>
+
+00:01:58.550 --> 00:01:58.560 align:start position:0%
+so i'd like to do a little bit of an
+
+
+00:01:58.560 --> 00:02:01.830 align:start position:0%
+so i'd like to do a little bit of an
+audience<00:01:58.880><c> participation</c><00:01:59.680><c> session</c><00:02:00.399><c> um</c>
+
+00:02:01.830 --> 00:02:01.840 align:start position:0%
+audience participation session um
+
+
+00:02:01.840 --> 00:02:04.069 align:start position:0%
+audience participation session um
+real<00:02:02.000><c> quick</c><00:02:02.320><c> just</c><00:02:02.640><c> by</c><00:02:02.880><c> show</c><00:02:03.119><c> of</c><00:02:03.280><c> hands</c><00:02:03.840><c> who</c>
+
+00:02:04.069 --> 00:02:04.079 align:start position:0%
+real quick just by show of hands who
+
+
+00:02:04.079 --> 00:02:05.350 align:start position:0%
+real quick just by show of hands who
+here<00:02:04.240><c> has</c><00:02:04.399><c> ever</c><00:02:04.560><c> had</c><00:02:04.799><c> to</c><00:02:04.880><c> deal</c><00:02:05.119><c> with</c><00:02:05.280><c> a</c>
+
+00:02:05.350 --> 00:02:05.360 align:start position:0%
+here has ever had to deal with a
+
+
+00:02:05.360 --> 00:02:08.070 align:start position:0%
+here has ever had to deal with a
+scheduling<00:02:05.840><c> problem</c>
+
+00:02:08.070 --> 00:02:08.080 align:start position:0%
+scheduling problem
+
+
+00:02:08.080 --> 00:02:09.350 align:start position:0%
+scheduling problem
+all<00:02:08.239><c> right</c>
+
+00:02:09.350 --> 00:02:09.360 align:start position:0%
+all right
+
+
+00:02:09.360 --> 00:02:12.869 align:start position:0%
+all right
+great<00:02:09.840><c> now</c><00:02:10.319><c> who</c><00:02:10.560><c> here</c><00:02:11.280><c> looked</c><00:02:11.520><c> at</c><00:02:11.599><c> kron</c><00:02:12.160><c> said</c>
+
+00:02:12.869 --> 00:02:12.879 align:start position:0%
+great now who here looked at kron said
+
+
+00:02:12.879 --> 00:02:13.990 align:start position:0%
+great now who here looked at kron said
+man<00:02:13.120><c> i</c><00:02:13.280><c> really</c><00:02:13.440><c> don't</c><00:02:13.599><c> want</c><00:02:13.680><c> to</c><00:02:13.760><c> use</c><00:02:13.920><c> that</c>
+
+00:02:13.990 --> 00:02:14.000 align:start position:0%
+man i really don't want to use that
+
+
+00:02:14.000 --> 00:02:18.470 align:start position:0%
+man i really don't want to use that
+because<00:02:14.160><c> it</c><00:02:14.319><c> looks</c><00:02:14.480><c> ugly</c>
+
+00:02:18.470 --> 00:02:18.480 align:start position:0%
+
+
+
+00:02:18.480 --> 00:02:19.430 align:start position:0%
+
+all<00:02:18.640><c> right</c>
+
+00:02:19.430 --> 00:02:19.440 align:start position:0%
+all right
+
+
+00:02:19.440 --> 00:02:21.350 align:start position:0%
+all right
+of<00:02:19.680><c> those</c><00:02:20.239><c> who</c><00:02:20.480><c> decided</c><00:02:20.879><c> you</c><00:02:21.040><c> know</c><00:02:21.120><c> what</c><00:02:21.280><c> i'm</c>
+
+00:02:21.350 --> 00:02:21.360 align:start position:0%
+of those who decided you know what i'm
+
+
+00:02:21.360 --> 00:02:22.550 align:start position:0%
+of those who decided you know what i'm
+going<00:02:21.520><c> to</c><00:02:21.599><c> do</c><00:02:21.760><c> something</c><00:02:22.080><c> different</c><00:02:22.400><c> than</c>
+
+00:02:22.550 --> 00:02:22.560 align:start position:0%
+going to do something different than
+
+
+00:02:22.560 --> 00:02:23.750 align:start position:0%
+going to do something different than
+crown<00:02:22.879><c> i'm</c><00:02:22.959><c> going</c><00:02:23.040><c> to</c><00:02:23.040><c> do</c><00:02:23.200><c> something</c><00:02:23.520><c> better</c>
+
+00:02:23.750 --> 00:02:23.760 align:start position:0%
+crown i'm going to do something better
+
+
+00:02:23.760 --> 00:02:25.750 align:start position:0%
+crown i'm going to do something better
+than<00:02:24.000><c> crime</c>
+
+00:02:25.750 --> 00:02:25.760 align:start position:0%
+than crime
+
+
+00:02:25.760 --> 00:02:29.030 align:start position:0%
+than crime
+who<00:02:25.920><c> succeeded</c>
+
+00:02:29.030 --> 00:02:29.040 align:start position:0%
+
+
+
+00:02:29.040 --> 00:02:31.350 align:start position:0%
+
+okay<00:02:29.520><c> good</c><00:02:29.920><c> i'm</c><00:02:30.080><c> right</c><00:02:30.239><c> there</c><00:02:30.480><c> with</c><00:02:30.640><c> you</c>
+
+00:02:31.350 --> 00:02:31.360 align:start position:0%
+okay good i'm right there with you
+
+
+00:02:31.360 --> 00:02:32.309 align:start position:0%
+okay good i'm right there with you
+uh
+
+00:02:32.309 --> 00:02:32.319 align:start position:0%
+uh
+
+
+00:02:32.319 --> 00:02:34.150 align:start position:0%
+uh
+about<00:02:32.640><c> seven</c><00:02:32.879><c> years</c><00:02:33.040><c> ago</c><00:02:33.200><c> i</c><00:02:33.280><c> had</c><00:02:33.440><c> the</c><00:02:33.599><c> uh</c><00:02:34.080><c> you</c>
+
+00:02:34.150 --> 00:02:34.160 align:start position:0%
+about seven years ago i had the uh you
+
+
+00:02:34.160 --> 00:02:36.550 align:start position:0%
+about seven years ago i had the uh you
+know<00:02:34.319><c> i</c><00:02:34.400><c> wanted</c><00:02:34.640><c> to</c><00:02:34.800><c> beat</c><00:02:35.040><c> this</c><00:02:35.280><c> problem</c><00:02:36.080><c> and</c><00:02:36.480><c> i</c>
+
+00:02:36.550 --> 00:02:36.560 align:start position:0%
+know i wanted to beat this problem and i
+
+
+00:02:36.560 --> 00:02:39.350 align:start position:0%
+know i wanted to beat this problem and i
+surrendered
+
+00:02:39.350 --> 00:02:39.360 align:start position:0%
+
+
+
+00:02:39.360 --> 00:02:41.110 align:start position:0%
+
+what<00:02:39.599><c> about</c><00:02:39.840><c> a</c><00:02:39.920><c> couple</c><00:02:40.160><c> months</c><00:02:40.400><c> ago</c><00:02:40.959><c> a</c>
+
+00:02:41.110 --> 00:02:41.120 align:start position:0%
+what about a couple months ago a
+
+
+00:02:41.120 --> 00:02:42.790 align:start position:0%
+what about a couple months ago a
+gentleman<00:02:41.440><c> named</c><00:02:41.760><c> alan</c><00:02:42.000><c> dippert</c><00:02:42.319><c> who</c><00:02:42.480><c> i</c><00:02:42.560><c> work</c>
+
+00:02:42.790 --> 00:02:42.800 align:start position:0%
+gentleman named alan dippert who i work
+
+
+00:02:42.800 --> 00:02:43.910 align:start position:0%
+gentleman named alan dippert who i work
+with
+
+00:02:43.910 --> 00:02:43.920 align:start position:0%
+with
+
+
+00:02:43.920 --> 00:02:45.589 align:start position:0%
+with
+was<00:02:44.160><c> talking</c><00:02:44.480><c> about</c><00:02:44.640><c> this</c><00:02:44.879><c> idea</c><00:02:45.120><c> of</c><00:02:45.200><c> cyclic</c>
+
+00:02:45.589 --> 00:02:45.599 align:start position:0%
+was talking about this idea of cyclic
+
+
+00:02:45.599 --> 00:02:46.710 align:start position:0%
+was talking about this idea of cyclic
+time<00:02:45.760><c> with</c><00:02:45.920><c> me</c>
+
+00:02:46.710 --> 00:02:46.720 align:start position:0%
+time with me
+
+
+00:02:46.720 --> 00:02:47.750 align:start position:0%
+time with me
+and
+
+00:02:47.750 --> 00:02:47.760 align:start position:0%
+and
+
+
+00:02:47.760 --> 00:02:48.830 align:start position:0%
+and
+i
+
+00:02:48.830 --> 00:02:48.840 align:start position:0%
+i
+
+
+00:02:48.840 --> 00:02:52.070 align:start position:0%
+i
+was<00:02:49.800><c> re-revisiting</c><00:02:50.800><c> my</c><00:02:51.040><c> ideas</c><00:02:51.360><c> about</c><00:02:51.680><c> cyclic</c>
+
+00:02:52.070 --> 00:02:52.080 align:start position:0%
+was re-revisiting my ideas about cyclic
+
+
+00:02:52.080 --> 00:02:53.190 align:start position:0%
+was re-revisiting my ideas about cyclic
+time
+
+00:02:53.190 --> 00:02:53.200 align:start position:0%
+time
+
+
+00:02:53.200 --> 00:02:55.190 align:start position:0%
+time
+when<00:02:53.360><c> i</c><00:02:53.599><c> first</c><00:02:53.920><c> tried</c><00:02:54.080><c> to</c><00:02:54.160><c> solve</c><00:02:54.400><c> this</c><00:02:54.640><c> problem</c>
+
+00:02:55.190 --> 00:02:55.200 align:start position:0%
+when i first tried to solve this problem
+
+
+00:02:55.200 --> 00:02:57.190 align:start position:0%
+when i first tried to solve this problem
+i<00:02:55.360><c> didn't</c><00:02:55.519><c> have</c><00:02:55.680><c> a</c><00:02:55.760><c> good</c><00:02:56.000><c> solution</c><00:02:56.879><c> and</c><00:02:57.120><c> i</c>
+
+00:02:57.190 --> 00:02:57.200 align:start position:0%
+i didn't have a good solution and i
+
+
+00:02:57.200 --> 00:02:58.550 align:start position:0%
+i didn't have a good solution and i
+think<00:02:57.440><c> a</c><00:02:57.519><c> lot</c><00:02:57.599><c> of</c><00:02:57.760><c> the</c><00:02:57.840><c> reason</c><00:02:58.080><c> i</c><00:02:58.239><c> didn't</c><00:02:58.400><c> come</c>
+
+00:02:58.550 --> 00:02:58.560 align:start position:0%
+think a lot of the reason i didn't come
+
+
+00:02:58.560 --> 00:02:59.830 align:start position:0%
+think a lot of the reason i didn't come
+to<00:02:58.640><c> the</c><00:02:58.720><c> right</c><00:02:58.959><c> solution</c><00:02:59.280><c> is</c><00:02:59.440><c> i</c><00:02:59.519><c> didn't</c><00:02:59.680><c> have</c>
+
+00:02:59.830 --> 00:02:59.840 align:start position:0%
+to the right solution is i didn't have
+
+
+00:02:59.840 --> 00:03:01.750 align:start position:0%
+to the right solution is i didn't have
+the<00:02:59.920><c> right</c><00:03:00.159><c> tools</c>
+
+00:03:01.750 --> 00:03:01.760 align:start position:0%
+the right tools
+
+
+00:03:01.760 --> 00:03:03.830 align:start position:0%
+the right tools
+when<00:03:02.000><c> we</c><00:03:02.080><c> started</c><00:03:02.319><c> thinking</c><00:03:02.720><c> about</c><00:03:02.959><c> it</c><00:03:03.040><c> again</c>
+
+00:03:03.830 --> 00:03:03.840 align:start position:0%
+when we started thinking about it again
+
+
+00:03:03.840 --> 00:03:05.830 align:start position:0%
+when we started thinking about it again
+i've<00:03:04.000><c> been</c><00:03:04.239><c> educated</c><00:03:04.720><c> in</c><00:03:04.800><c> closure</c><00:03:05.519><c> and</c><00:03:05.599><c> i</c><00:03:05.680><c> was</c>
+
+00:03:05.830 --> 00:03:05.840 align:start position:0%
+i've been educated in closure and i was
+
+
+00:03:05.840 --> 00:03:07.110 align:start position:0%
+i've been educated in closure and i was
+able<00:03:06.080><c> to</c><00:03:06.159><c> start</c><00:03:06.400><c> using</c><00:03:06.640><c> the</c><00:03:06.720><c> tools</c><00:03:07.040><c> the</c>
+
+00:03:07.110 --> 00:03:07.120 align:start position:0%
+able to start using the tools the
+
+
+00:03:07.120 --> 00:03:09.750 align:start position:0%
+able to start using the tools the
+closure<00:03:07.519><c> provides</c><00:03:08.480><c> to</c><00:03:08.879><c> apply</c><00:03:09.200><c> them</c><00:03:09.360><c> to</c><00:03:09.519><c> this</c>
+
+00:03:09.750 --> 00:03:09.760 align:start position:0%
+closure provides to apply them to this
+
+
+00:03:09.760 --> 00:03:12.149 align:start position:0%
+closure provides to apply them to this
+problem<00:03:10.560><c> and</c><00:03:11.040><c> i</c><00:03:11.200><c> came</c><00:03:11.440><c> home</c><00:03:11.599><c> with</c><00:03:11.680><c> something</c>
+
+00:03:12.149 --> 00:03:12.159 align:start position:0%
+problem and i came home with something
+
+
+00:03:12.159 --> 00:03:13.110 align:start position:0%
+problem and i came home with something
+that
+
+00:03:13.110 --> 00:03:13.120 align:start position:0%
+that
+
+
+00:03:13.120 --> 00:03:15.030 align:start position:0%
+that
+it's<00:03:13.280><c> an</c><00:03:13.440><c> interesting</c><00:03:13.920><c> idea</c><00:03:14.319><c> i</c><00:03:14.640><c> haven't</c><00:03:14.879><c> been</c>
+
+00:03:15.030 --> 00:03:15.040 align:start position:0%
+it's an interesting idea i haven't been
+
+
+00:03:15.040 --> 00:03:16.309 align:start position:0%
+it's an interesting idea i haven't been
+putting<00:03:15.280><c> it</c><00:03:15.360><c> into</c><00:03:15.519><c> production</c><00:03:16.000><c> i</c><00:03:16.080><c> haven't</c>
+
+00:03:16.309 --> 00:03:16.319 align:start position:0%
+putting it into production i haven't
+
+
+00:03:16.319 --> 00:03:18.470 align:start position:0%
+putting it into production i haven't
+been<00:03:16.400><c> using</c><00:03:16.640><c> it</c><00:03:16.720><c> in</c><00:03:16.879><c> anger</c><00:03:17.599><c> but</c><00:03:18.239><c> it's</c><00:03:18.400><c> a</c>
+
+00:03:18.470 --> 00:03:18.480 align:start position:0%
+been using it in anger but it's a
+
+
+00:03:18.480 --> 00:03:20.949 align:start position:0%
+been using it in anger but it's a
+scratch<00:03:18.800><c> that's</c><00:03:19.040><c> looking</c><00:03:19.280><c> for</c><00:03:19.360><c> an</c><00:03:19.519><c> inch</c>
+
+00:03:20.949 --> 00:03:20.959 align:start position:0%
+scratch that's looking for an inch
+
+
+00:03:20.959 --> 00:03:22.790 align:start position:0%
+scratch that's looking for an inch
+when<00:03:21.120><c> i'm</c><00:03:21.200><c> thinking</c><00:03:21.519><c> about</c><00:03:21.680><c> cyclic</c><00:03:22.080><c> time</c><00:03:22.640><c> i</c>
+
+00:03:22.790 --> 00:03:22.800 align:start position:0%
+when i'm thinking about cyclic time i
+
+
+00:03:22.800 --> 00:03:24.070 align:start position:0%
+when i'm thinking about cyclic time i
+like<00:03:22.959><c> to</c><00:03:23.040><c> think</c><00:03:23.200><c> about</c><00:03:23.360><c> it</c><00:03:23.519><c> in</c><00:03:23.599><c> these</c><00:03:23.760><c> kinds</c><00:03:24.000><c> of</c>
+
+00:03:24.070 --> 00:03:24.080 align:start position:0%
+like to think about it in these kinds of
+
+
+00:03:24.080 --> 00:03:28.070 align:start position:0%
+like to think about it in these kinds of
+terms<00:03:24.879><c> time</c><00:03:25.280><c> is</c><00:03:25.599><c> a</c><00:03:25.760><c> single</c><00:03:26.000><c> dimension</c>
+
+00:03:28.070 --> 00:03:28.080 align:start position:0%
+terms time is a single dimension
+
+
+00:03:28.080 --> 00:03:30.070 align:start position:0%
+terms time is a single dimension
+it's<00:03:28.319><c> uncountably</c><00:03:28.959><c> infinite</c><00:03:29.680><c> there</c><00:03:29.840><c> are</c>
+
+00:03:30.070 --> 00:03:30.080 align:start position:0%
+it's uncountably infinite there are
+
+
+00:03:30.080 --> 00:03:31.910 align:start position:0%
+it's uncountably infinite there are
+apparently<00:03:30.720><c> many</c><00:03:31.200><c> infinitely</c><00:03:31.599><c> many</c>
+
+00:03:31.910 --> 00:03:31.920 align:start position:0%
+apparently many infinitely many
+
+
+00:03:31.920 --> 00:03:33.830 align:start position:0%
+apparently many infinitely many
+instances<00:03:32.400><c> in</c><00:03:32.640><c> time</c>
+
+00:03:33.830 --> 00:03:33.840 align:start position:0%
+instances in time
+
+
+00:03:33.840 --> 00:03:35.589 align:start position:0%
+instances in time
+and<00:03:34.080><c> that's</c><00:03:34.319><c> not</c><00:03:34.480><c> useful</c>
+
+00:03:35.589 --> 00:03:35.599 align:start position:0%
+and that's not useful
+
+
+00:03:35.599 --> 00:03:37.350 align:start position:0%
+and that's not useful
+uh<00:03:35.840><c> we</c><00:03:36.000><c> can't</c><00:03:36.159><c> work</c><00:03:36.400><c> with</c><00:03:36.640><c> an</c><00:03:36.879><c> accountably</c>
+
+00:03:37.350 --> 00:03:37.360 align:start position:0%
+uh we can't work with an accountably
+
+
+00:03:37.360 --> 00:03:39.589 align:start position:0%
+uh we can't work with an accountably
+infinite<00:03:37.760><c> set</c><00:03:37.920><c> of</c><00:03:38.080><c> time</c>
+
+00:03:39.589 --> 00:03:39.599 align:start position:0%
+infinite set of time
+
+
+00:03:39.599 --> 00:03:41.350 align:start position:0%
+infinite set of time
+and<00:03:39.920><c> the</c><00:03:40.239><c> final</c><00:03:40.560><c> quality</c><00:03:40.879><c> of</c><00:03:41.040><c> time</c><00:03:41.200><c> that</c><00:03:41.280><c> i</c>
+
+00:03:41.350 --> 00:03:41.360 align:start position:0%
+and the final quality of time that i
+
+
+00:03:41.360 --> 00:03:43.030 align:start position:0%
+and the final quality of time that i
+like<00:03:41.519><c> to</c><00:03:41.599><c> think</c><00:03:41.760><c> about</c><00:03:42.080><c> when</c><00:03:42.319><c> i'm</c>
+
+00:03:43.030 --> 00:03:43.040 align:start position:0%
+like to think about when i'm
+
+
+00:03:43.040 --> 00:03:44.869 align:start position:0%
+like to think about when i'm
+working<00:03:43.280><c> with</c><00:03:43.440><c> this</c><00:03:43.599><c> problem</c><00:03:44.319><c> is</c><00:03:44.480><c> that</c><00:03:44.720><c> we</c>
+
+00:03:44.869 --> 00:03:44.879 align:start position:0%
+working with this problem is that we
+
+
+00:03:44.879 --> 00:03:47.670 align:start position:0%
+working with this problem is that we
+tend<00:03:45.040><c> to</c><00:03:45.120><c> break</c><00:03:45.519><c> time</c><00:03:46.159><c> into</c><00:03:46.480><c> ranges</c><00:03:47.280><c> ranges</c>
+
+00:03:47.670 --> 00:03:47.680 align:start position:0%
+tend to break time into ranges ranges
+
+
+00:03:47.680 --> 00:03:49.350 align:start position:0%
+tend to break time into ranges ranges
+between<00:03:47.920><c> one</c><00:03:48.159><c> instant</c><00:03:48.480><c> and</c><00:03:48.640><c> another</c><00:03:48.959><c> instant</c>
+
+00:03:49.350 --> 00:03:49.360 align:start position:0%
+between one instant and another instant
+
+
+00:03:49.360 --> 00:03:51.350 align:start position:0%
+between one instant and another instant
+in<00:03:49.519><c> time</c>
+
+00:03:51.350 --> 00:03:51.360 align:start position:0%
+in time
+
+
+00:03:51.360 --> 00:03:52.710 align:start position:0%
+in time
+this<00:03:51.519><c> is</c><00:03:51.680><c> useful</c>
+
+00:03:52.710 --> 00:03:52.720 align:start position:0%
+this is useful
+
+
+00:03:52.720 --> 00:03:55.270 align:start position:0%
+this is useful
+this<00:03:52.959><c> is</c><00:03:53.040><c> a</c><00:03:53.120><c> useful</c><00:03:53.360><c> way</c><00:03:53.519><c> to</c><00:03:53.680><c> abstract</c><00:03:54.159><c> over</c><00:03:54.879><c> uh</c>
+
+00:03:55.270 --> 00:03:55.280 align:start position:0%
+this is a useful way to abstract over uh
+
+
+00:03:55.280 --> 00:03:57.589 align:start position:0%
+this is a useful way to abstract over uh
+units<00:03:55.599><c> of</c><00:03:55.680><c> time</c><00:03:56.239><c> such</c><00:03:56.480><c> as</c><00:03:56.560><c> you</c><00:03:56.720><c> know</c><00:03:57.040><c> seconds</c>
+
+00:03:57.589 --> 00:03:57.599 align:start position:0%
+units of time such as you know seconds
+
+
+00:03:57.599 --> 00:04:00.550 align:start position:0%
+units of time such as you know seconds
+minutes<00:03:58.239><c> hours</c><00:03:59.040><c> years</c><00:03:59.360><c> millennia</c><00:04:00.319><c> they're</c>
+
+00:04:00.550 --> 00:04:00.560 align:start position:0%
+minutes hours years millennia they're
+
+
+00:04:00.560 --> 00:04:02.229 align:start position:0%
+minutes hours years millennia they're
+all<00:04:00.720><c> just</c><00:04:00.959><c> points</c><00:04:01.200><c> between</c><00:04:01.599><c> one</c><00:04:01.840><c> incident</c><00:04:02.159><c> and</c>
+
+00:04:02.229 --> 00:04:02.239 align:start position:0%
+all just points between one incident and
+
+
+00:04:02.239 --> 00:04:05.830 align:start position:0%
+all just points between one incident and
+another<00:04:02.959><c> time</c>
+
+00:04:05.830 --> 00:04:05.840 align:start position:0%
+
+
+
+00:04:05.840 --> 00:04:08.229 align:start position:0%
+
+so<00:04:06.159><c> when</c><00:04:06.400><c> i</c><00:04:06.480><c> was</c><00:04:06.879><c> wanting</c><00:04:07.120><c> to</c><00:04:07.280><c> work</c><00:04:07.439><c> with</c><00:04:07.840><c> time</c>
+
+00:04:08.229 --> 00:04:08.239 align:start position:0%
+so when i was wanting to work with time
+
+
+00:04:08.239 --> 00:04:09.830 align:start position:0%
+so when i was wanting to work with time
+and<00:04:08.480><c> when</c><00:04:08.640><c> i</c><00:04:08.720><c> was</c><00:04:08.879><c> discussing</c><00:04:09.280><c> the</c><00:04:09.439><c> idea</c><00:04:09.680><c> of</c>
+
+00:04:09.830 --> 00:04:09.840 align:start position:0%
+and when i was discussing the idea of
+
+
+00:04:09.840 --> 00:04:11.830 align:start position:0%
+and when i was discussing the idea of
+alan<00:04:10.239><c> there's</c><00:04:10.799><c> really</c><00:04:11.040><c> only</c><00:04:11.280><c> two</c><00:04:11.519><c> things</c><00:04:11.760><c> that</c>
+
+00:04:11.830 --> 00:04:11.840 align:start position:0%
+alan there's really only two things that
+
+
+00:04:11.840 --> 00:04:13.990 align:start position:0%
+alan there's really only two things that
+i<00:04:12.080><c> want</c><00:04:12.239><c> to</c><00:04:12.319><c> be</c><00:04:12.400><c> concerned</c><00:04:12.799><c> with</c><00:04:12.959><c> when</c><00:04:13.200><c> i'm</c>
+
+00:04:13.990 --> 00:04:14.000 align:start position:0%
+i want to be concerned with when i'm
+
+
+00:04:14.000 --> 00:04:15.910 align:start position:0%
+i want to be concerned with when i'm
+trying<00:04:14.239><c> to</c><00:04:14.480><c> conceive</c><00:04:14.879><c> of</c><00:04:14.959><c> cyclic</c><00:04:15.360><c> time</c>
+
+00:04:15.910 --> 00:04:15.920 align:start position:0%
+trying to conceive of cyclic time
+
+
+00:04:15.920 --> 00:04:17.749 align:start position:0%
+trying to conceive of cyclic time
+periods<00:04:16.639><c> it's</c><00:04:16.799><c> a</c><00:04:16.880><c> range</c><00:04:17.199><c> between</c><00:04:17.519><c> two</c>
+
+00:04:17.749 --> 00:04:17.759 align:start position:0%
+periods it's a range between two
+
+
+00:04:17.759 --> 00:04:19.990 align:start position:0%
+periods it's a range between two
+instances<00:04:18.560><c> and</c><00:04:18.720><c> if</c><00:04:18.799><c> we</c>
+
+00:04:19.990 --> 00:04:20.000 align:start position:0%
+instances and if we
+
+
+00:04:20.000 --> 00:04:22.069 align:start position:0%
+instances and if we
+agree<00:04:20.320><c> upon</c><00:04:20.560><c> a</c><00:04:20.639><c> convention</c><00:04:21.199><c> for</c><00:04:21.440><c> expressing</c><00:04:21.919><c> a</c>
+
+00:04:22.069 --> 00:04:22.079 align:start position:0%
+agree upon a convention for expressing a
+
+
+00:04:22.079 --> 00:04:23.430 align:start position:0%
+agree upon a convention for expressing a
+period<00:04:22.479><c> of</c><00:04:22.560><c> time</c>
+
+00:04:23.430 --> 00:04:23.440 align:start position:0%
+period of time
+
+
+00:04:23.440 --> 00:04:25.909 align:start position:0%
+period of time
+uh<00:04:23.840><c> in</c><00:04:24.160><c> in</c><00:04:24.320><c> my</c><00:04:24.479><c> library</c><00:04:25.199><c> i'm</c><00:04:25.600><c> using</c><00:04:25.840><c> a</c>
+
+00:04:25.909 --> 00:04:25.919 align:start position:0%
+uh in in my library i'm using a
+
+
+00:04:25.919 --> 00:04:27.749 align:start position:0%
+uh in in my library i'm using a
+convention<00:04:26.400><c> of</c><00:04:26.560><c> a</c><00:04:26.639><c> vector</c><00:04:26.960><c> that</c><00:04:27.199><c> has</c><00:04:27.360><c> a</c><00:04:27.440><c> start</c>
+
+00:04:27.749 --> 00:04:27.759 align:start position:0%
+convention of a vector that has a start
+
+
+00:04:27.759 --> 00:04:29.749 align:start position:0%
+convention of a vector that has a start
+point<00:04:27.919><c> and</c><00:04:28.080><c> an</c><00:04:28.240><c> end</c><00:04:28.400><c> point</c><00:04:28.560><c> and</c><00:04:28.720><c> that's</c><00:04:28.960><c> it</c>
+
+00:04:29.749 --> 00:04:29.759 align:start position:0%
+point and an end point and that's it
+
+
+00:04:29.759 --> 00:04:30.870 align:start position:0%
+point and an end point and that's it
+um
+
+00:04:30.870 --> 00:04:30.880 align:start position:0%
+um
+
+
+00:04:30.880 --> 00:04:33.510 align:start position:0%
+um
+and<00:04:31.280><c> the</c><00:04:31.440><c> idea</c><00:04:31.680><c> of</c><00:04:31.840><c> cycles</c><00:04:32.320><c> which</c><00:04:32.639><c> are</c>
+
+00:04:33.510 --> 00:04:33.520 align:start position:0%
+and the idea of cycles which are
+
+
+00:04:33.520 --> 00:04:35.510 align:start position:0%
+and the idea of cycles which are
+repetitive<00:04:34.160><c> periods</c><00:04:34.720><c> uh</c><00:04:35.040><c> you</c><00:04:35.199><c> think</c><00:04:35.360><c> of</c>
+
+00:04:35.510 --> 00:04:35.520 align:start position:0%
+repetitive periods uh you think of
+
+
+00:04:35.520 --> 00:04:37.749 align:start position:0%
+repetitive periods uh you think of
+cycles<00:04:36.000><c> as</c><00:04:36.240><c> being</c><00:04:36.560><c> a</c><00:04:36.720><c> generator</c><00:04:37.440><c> that</c><00:04:37.600><c> would</c>
+
+00:04:37.749 --> 00:04:37.759 align:start position:0%
+cycles as being a generator that would
+
+
+00:04:37.759 --> 00:04:39.749 align:start position:0%
+cycles as being a generator that would
+create<00:04:38.080><c> multiple</c><00:04:38.479><c> periods</c><00:04:39.280><c> that</c><00:04:39.520><c> are</c>
+
+00:04:39.749 --> 00:04:39.759 align:start position:0%
+create multiple periods that are
+
+
+00:04:39.759 --> 00:04:43.430 align:start position:0%
+create multiple periods that are
+self-similar
+
+00:04:43.430 --> 00:04:43.440 align:start position:0%
+
+
+
+00:04:43.440 --> 00:04:45.670 align:start position:0%
+
+and<00:04:43.759><c> the</c><00:04:43.919><c> real</c><00:04:44.080><c> problem</c><00:04:44.400><c> is</c>
+
+00:04:45.670 --> 00:04:45.680 align:start position:0%
+and the real problem is
+
+
+00:04:45.680 --> 00:04:50.710 align:start position:0%
+and the real problem is
+time<00:04:45.919><c> i</c><00:04:46.160><c> think</c><00:04:46.479><c> is</c><00:04:46.639><c> in</c><00:04:46.720><c> these</c><00:04:46.960><c> cycles</c><00:04:47.440><c> because</c>
+
+00:04:50.710 --> 00:04:50.720 align:start position:0%
+
+
+
+00:04:50.720 --> 00:04:52.629 align:start position:0%
+
+most<00:04:51.199><c> cycles</c><00:04:51.680><c> are</c><00:04:51.840><c> pretty</c><00:04:52.000><c> simple</c><00:04:52.320><c> right</c>
+
+00:04:52.629 --> 00:04:52.639 align:start position:0%
+most cycles are pretty simple right
+
+
+00:04:52.639 --> 00:04:54.790 align:start position:0%
+most cycles are pretty simple right
+seconds<00:04:53.120><c> are</c><00:04:53.360><c> uniform</c><00:04:54.160><c> no</c><00:04:54.400><c> second</c><00:04:54.720><c> is</c>
+
+00:04:54.790 --> 00:04:54.800 align:start position:0%
+seconds are uniform no second is
+
+
+00:04:54.800 --> 00:04:56.150 align:start position:0%
+seconds are uniform no second is
+different<00:04:55.040><c> from</c><00:04:55.199><c> another</c><00:04:55.520><c> second</c><00:04:55.840><c> in</c><00:04:55.919><c> terms</c>
+
+00:04:56.150 --> 00:04:56.160 align:start position:0%
+different from another second in terms
+
+
+00:04:56.160 --> 00:04:59.510 align:start position:0%
+different from another second in terms
+of<00:04:56.240><c> the</c><00:04:56.400><c> actual</c><00:04:57.199><c> span</c><00:04:57.520><c> of</c><00:04:57.680><c> time</c><00:04:58.000><c> it's</c><00:04:58.320><c> uh</c>
+
+00:04:59.510 --> 00:04:59.520 align:start position:0%
+of the actual span of time it's uh
+
+
+00:04:59.520 --> 00:05:01.830 align:start position:0%
+of the actual span of time it's uh
+it's<00:04:59.680><c> tracing</c><00:05:00.080><c> out</c><00:05:00.639><c> this</c><00:05:00.880><c> holds</c><00:05:01.199><c> true</c><00:05:01.680><c> all</c><00:05:01.840><c> the</c>
+
+00:05:01.830 --> 00:05:01.840 align:start position:0%
+it's tracing out this holds true all the
+
+
+00:05:01.840 --> 00:05:03.270 align:start position:0%
+it's tracing out this holds true all the
+way<00:05:02.000><c> up</c><00:05:02.080><c> through</c><00:05:02.400><c> weeks</c><00:05:02.800><c> when</c><00:05:03.039><c> we</c><00:05:03.120><c> start</c>
+
+00:05:03.270 --> 00:05:03.280 align:start position:0%
+way up through weeks when we start
+
+
+00:05:03.280 --> 00:05:04.790 align:start position:0%
+way up through weeks when we start
+getting<00:05:03.520><c> the</c><00:05:03.600><c> months</c><00:05:04.000><c> let's</c><00:05:04.240><c> get</c><00:05:04.479><c> really</c><00:05:04.639><c> kind</c>
+
+00:05:04.790 --> 00:05:04.800 align:start position:0%
+getting the months let's get really kind
+
+
+00:05:04.800 --> 00:05:07.350 align:start position:0%
+getting the months let's get really kind
+of<00:05:04.880><c> fuzzy</c><00:05:05.440><c> they're</c><00:05:05.759><c> a</c><00:05:05.840><c> nasty</c><00:05:06.240><c> special</c><00:05:06.639><c> case</c><00:05:07.199><c> if</c>
+
+00:05:07.350 --> 00:05:07.360 align:start position:0%
+of fuzzy they're a nasty special case if
+
+
+00:05:07.360 --> 00:05:08.790 align:start position:0%
+of fuzzy they're a nasty special case if
+we're<00:05:07.600><c> talking</c><00:05:07.840><c> about</c><00:05:08.160><c> months</c><00:05:08.400><c> the</c><00:05:08.479><c> way</c><00:05:08.639><c> that</c>
+
+00:05:08.790 --> 00:05:08.800 align:start position:0%
+we're talking about months the way that
+
+
+00:05:08.800 --> 00:05:10.629 align:start position:0%
+we're talking about months the way that
+humans<00:05:09.120><c> talk</c><00:05:09.360><c> about</c><00:05:09.600><c> months</c><00:05:10.160><c> because</c><00:05:10.560><c> you</c>
+
+00:05:10.629 --> 00:05:10.639 align:start position:0%
+humans talk about months because you
+
+
+00:05:10.639 --> 00:05:13.590 align:start position:0%
+humans talk about months because you
+know<00:05:10.800><c> february</c><00:05:11.280><c> has</c><00:05:11.520><c> 28</c><00:05:11.840><c> days</c>
+
+00:05:13.590 --> 00:05:13.600 align:start position:0%
+know february has 28 days
+
+
+00:05:13.600 --> 00:05:16.230 align:start position:0%
+know february has 28 days
+each<00:05:13.840><c> month</c><00:05:14.080><c> has</c><00:05:14.560><c> a</c><00:05:14.800><c> very</c><00:05:15.120><c> slightly</c><00:05:15.520><c> different</c>
+
+00:05:16.230 --> 00:05:16.240 align:start position:0%
+each month has a very slightly different
+
+
+00:05:16.240 --> 00:05:22.830 align:start position:0%
+each month has a very slightly different
+duration<00:05:17.120><c> and</c><00:05:17.440><c> that</c><00:05:17.680><c> makes</c><00:05:18.000><c> it</c><00:05:18.320><c> a</c><00:05:18.479><c> little</c><00:05:18.639><c> bit</c>
+
+00:05:22.830 --> 00:05:22.840 align:start position:0%
+
+
+
+00:05:22.840 --> 00:05:25.110 align:start position:0%
+
+complex<00:05:23.919><c> but</c>
+
+00:05:25.110 --> 00:05:25.120 align:start position:0%
+complex but
+
+
+00:05:25.120 --> 00:05:26.550 align:start position:0%
+complex but
+there's<00:05:25.440><c> a</c><00:05:25.520><c> nice</c><00:05:25.759><c> little</c><00:05:26.000><c> cheat</c><00:05:26.240><c> that</c><00:05:26.400><c> you</c><00:05:26.479><c> can</c>
+
+00:05:26.550 --> 00:05:26.560 align:start position:0%
+there's a nice little cheat that you can
+
+
+00:05:26.560 --> 00:05:28.629 align:start position:0%
+there's a nice little cheat that you can
+do<00:05:27.039><c> it's</c><00:05:27.199><c> called</c><00:05:27.520><c> using</c><00:05:27.759><c> java</c><00:05:28.080><c> util</c><00:05:28.320><c> calendar</c>
+
+00:05:28.629 --> 00:05:28.639 align:start position:0%
+do it's called using java util calendar
+
+
+00:05:28.639 --> 00:05:31.430 align:start position:0%
+do it's called using java util calendar
+which<00:05:28.880><c> handles</c><00:05:29.199><c> all</c><00:05:29.360><c> the</c><00:05:29.600><c> live</c><00:05:29.840><c> imports</c><00:05:30.560><c> um</c>
+
+00:05:31.430 --> 00:05:31.440 align:start position:0%
+which handles all the live imports um
+
+
+00:05:31.440 --> 00:05:32.629 align:start position:0%
+which handles all the live imports um
+and<00:05:31.520><c> that's</c><00:05:31.759><c> basically</c><00:05:32.000><c> what</c><00:05:32.160><c> i</c><00:05:32.240><c> did</c><00:05:32.400><c> is</c><00:05:32.479><c> i</c>
+
+00:05:32.629 --> 00:05:32.639 align:start position:0%
+and that's basically what i did is i
+
+
+00:05:32.639 --> 00:05:33.909 align:start position:0%
+and that's basically what i did is i
+built<00:05:32.880><c> up</c><00:05:33.039><c> uh</c>
+
+00:05:33.909 --> 00:05:33.919 align:start position:0%
+built up uh
+
+
+00:05:33.919 --> 00:05:35.270 align:start position:0%
+built up uh
+this<00:05:34.160><c> idea</c><00:05:34.560><c> of</c>
+
+00:05:35.270 --> 00:05:35.280 align:start position:0%
+this idea of
+
+
+00:05:35.280 --> 00:05:37.189 align:start position:0%
+this idea of
+cycles<00:05:35.680><c> and</c><00:05:35.840><c> periods</c><00:05:36.240><c> on</c><00:05:36.320><c> top</c><00:05:36.560><c> of</c><00:05:36.639><c> java</c><00:05:36.880><c> util</c>
+
+00:05:37.189 --> 00:05:37.199 align:start position:0%
+cycles and periods on top of java util
+
+
+00:05:37.199 --> 00:05:39.990 align:start position:0%
+cycles and periods on top of java util
+calendar<00:05:37.600><c> and</c><00:05:37.680><c> i</c><00:05:37.840><c> know</c><00:05:38.000><c> that's</c><00:05:38.320><c> not</c><00:05:38.479><c> me</c>
+
+00:05:39.990 --> 00:05:40.000 align:start position:0%
+calendar and i know that's not me
+
+
+00:05:40.000 --> 00:05:42.710 align:start position:0%
+calendar and i know that's not me
+there's<00:05:40.240><c> not</c><00:05:40.400><c> a</c><00:05:40.400><c> whole</c><00:05:40.560><c> lot</c><00:05:40.720><c> to</c><00:05:40.960><c> it</c><00:05:41.520><c> right</c><00:05:41.759><c> now</c>
+
+00:05:42.710 --> 00:05:42.720 align:start position:0%
+there's not a whole lot to it right now
+
+
+00:05:42.720 --> 00:05:44.629 align:start position:0%
+there's not a whole lot to it right now
+i<00:05:42.880><c> think</c><00:05:43.039><c> the</c><00:05:43.199><c> main</c><00:05:43.440><c> points</c><00:05:43.919><c> are</c>
+
+00:05:44.629 --> 00:05:44.639 align:start position:0%
+i think the main points are
+
+
+00:05:44.639 --> 00:05:46.070 align:start position:0%
+i think the main points are
+one<00:05:44.880><c> function</c><00:05:45.199><c> we</c><00:05:45.280><c> call</c><00:05:45.520><c> it</c><00:05:45.680><c> i</c><00:05:45.840><c> call</c><00:05:46.000><c> it</c>
+
+00:05:46.070 --> 00:05:46.080 align:start position:0%
+one function we call it i call it
+
+
+00:05:46.080 --> 00:05:48.710 align:start position:0%
+one function we call it i call it
+periods<00:05:46.800><c> and</c><00:05:47.039><c> you</c><00:05:47.280><c> hand</c><00:05:47.440><c> it</c><00:05:47.520><c> a</c><00:05:47.600><c> keyword</c><00:05:48.160><c> saying</c>
+
+00:05:48.710 --> 00:05:48.720 align:start position:0%
+periods and you hand it a keyword saying
+
+
+00:05:48.720 --> 00:05:50.390 align:start position:0%
+periods and you hand it a keyword saying
+what<00:05:48.880><c> do</c><00:05:49.039><c> you</c><00:05:49.120><c> want</c><00:05:49.600><c> the</c>
+
+00:05:50.390 --> 00:05:50.400 align:start position:0%
+what do you want the
+
+
+00:05:50.400 --> 00:05:51.430 align:start position:0%
+what do you want the
+uh
+
+00:05:51.430 --> 00:05:51.440 align:start position:0%
+uh
+
+
+00:05:51.440 --> 00:05:53.430 align:start position:0%
+uh
+six<00:05:51.759><c> cycle</c><00:05:52.080><c> periods</c>
+
+00:05:53.430 --> 00:05:53.440 align:start position:0%
+six cycle periods
+
+
+00:05:53.440 --> 00:05:55.510 align:start position:0%
+six cycle periods
+and<00:05:53.919><c> it</c><00:05:54.080><c> will</c><00:05:54.240><c> return</c><00:05:54.560><c> you</c><00:05:54.800><c> an</c><00:05:54.960><c> infinite</c><00:05:55.199><c> lazy</c>
+
+00:05:55.510 --> 00:05:55.520 align:start position:0%
+and it will return you an infinite lazy
+
+
+00:05:55.520 --> 00:05:57.749 align:start position:0%
+and it will return you an infinite lazy
+sequence<00:05:56.080><c> of</c>
+
+00:05:57.749 --> 00:05:57.759 align:start position:0%
+sequence of
+
+
+00:05:57.759 --> 00:05:59.830 align:start position:0%
+sequence of
+periods<00:05:58.240><c> just</c><00:05:58.479><c> these</c><00:05:58.639><c> vectors</c><00:05:59.199><c> of</c><00:05:59.600><c> two</c>
+
+00:05:59.830 --> 00:05:59.840 align:start position:0%
+periods just these vectors of two
+
+
+00:05:59.840 --> 00:06:02.550 align:start position:0%
+periods just these vectors of two
+instances<00:06:00.720><c> uh</c><00:06:01.039><c> such</c><00:06:01.280><c> that</c><00:06:01.600><c> they</c>
+
+00:06:02.550 --> 00:06:02.560 align:start position:0%
+instances uh such that they
+
+
+00:06:02.560 --> 00:06:06.070 align:start position:0%
+instances uh such that they
+dovetail<00:06:02.960><c> nicely</c><00:06:03.680><c> and</c><00:06:04.319><c> it</c><00:06:04.560><c> starts</c><00:06:04.800><c> with</c><00:06:05.280><c> the</c>
+
+00:06:06.070 --> 00:06:06.080 align:start position:0%
+dovetail nicely and it starts with the
+
+
+00:06:06.080 --> 00:06:08.309 align:start position:0%
+dovetail nicely and it starts with the
+instant<00:06:06.560><c> you</c><00:06:06.639><c> call</c><00:06:06.880><c> the</c><00:06:06.960><c> function</c><00:06:07.600><c> by</c><00:06:07.759><c> default</c>
+
+00:06:08.309 --> 00:06:08.319 align:start position:0%
+instant you call the function by default
+
+
+00:06:08.319 --> 00:06:09.830 align:start position:0%
+instant you call the function by default
+you<00:06:08.400><c> can</c><00:06:08.479><c> read</c><00:06:08.639><c> the</c><00:06:08.720><c> figure</c>
+
+00:06:09.830 --> 00:06:09.840 align:start position:0%
+you can read the figure
+
+
+00:06:09.840 --> 00:06:11.670 align:start position:0%
+you can read the figure
+but<00:06:10.080><c> it</c><00:06:10.160><c> generates</c><00:06:10.560><c> this</c><00:06:10.720><c> infinite</c><00:06:11.039><c> sequence</c>
+
+00:06:11.670 --> 00:06:11.680 align:start position:0%
+but it generates this infinite sequence
+
+
+00:06:11.680 --> 00:06:14.070 align:start position:0%
+but it generates this infinite sequence
+and<00:06:11.840><c> now</c><00:06:12.080><c> you</c><00:06:12.240><c> have</c><00:06:12.479><c> a</c><00:06:12.560><c> cyclic</c><00:06:12.880><c> generator</c>
+
+00:06:14.070 --> 00:06:14.080 align:start position:0%
+and now you have a cyclic generator
+
+
+00:06:14.080 --> 00:06:17.029 align:start position:0%
+and now you have a cyclic generator
+and<00:06:14.639><c> the</c><00:06:15.199><c> other</c><00:06:15.520><c> i</c><00:06:15.680><c> think</c><00:06:16.319><c> important</c><00:06:16.720><c> tool</c>
+
+00:06:17.029 --> 00:06:17.039 align:start position:0%
+and the other i think important tool
+
+
+00:06:17.039 --> 00:06:19.909 align:start position:0%
+and the other i think important tool
+here<00:06:17.520><c> is</c><00:06:17.840><c> bounded</c><00:06:18.240><c> cycles</c><00:06:18.639><c> in</c><00:06:19.120><c> uh</c><00:06:19.680><c> in</c><00:06:19.759><c> this</c>
+
+00:06:19.909 --> 00:06:19.919 align:start position:0%
+here is bounded cycles in uh in this
+
+
+00:06:19.919 --> 00:06:21.189 align:start position:0%
+here is bounded cycles in uh in this
+example
+
+00:06:21.189 --> 00:06:21.199 align:start position:0%
+example
+
+
+00:06:21.199 --> 00:06:22.870 align:start position:0%
+example
+i<00:06:21.360><c> would</c><00:06:21.440><c> like</c><00:06:21.600><c> you</c><00:06:21.919><c> to</c><00:06:22.319><c> indulge</c><00:06:22.639><c> me</c><00:06:22.800><c> and</c>
+
+00:06:22.870 --> 00:06:22.880 align:start position:0%
+i would like you to indulge me and
+
+
+00:06:22.880 --> 00:06:24.390 align:start position:0%
+i would like you to indulge me and
+pretend<00:06:23.199><c> that</c><00:06:23.280><c> november</c><00:06:23.680><c> was</c><00:06:23.840><c> bound</c><00:06:24.080><c> to</c><00:06:24.319><c> a</c>
+
+00:06:24.390 --> 00:06:24.400 align:start position:0%
+pretend that november was bound to a
+
+
+00:06:24.400 --> 00:06:26.710 align:start position:0%
+pretend that november was bound to a
+vector<00:06:25.120><c> that</c><00:06:25.520><c> included</c><00:06:25.919><c> the</c><00:06:26.080><c> first</c><00:06:26.400><c> incident</c>
+
+00:06:26.710 --> 00:06:26.720 align:start position:0%
+vector that included the first incident
+
+
+00:06:26.720 --> 00:06:28.230 align:start position:0%
+vector that included the first incident
+of<00:06:26.800><c> the</c><00:06:26.880><c> month</c><00:06:27.120><c> of</c><00:06:27.199><c> november</c><00:06:27.600><c> and</c><00:06:27.680><c> the</c><00:06:27.840><c> last</c>
+
+00:06:28.230 --> 00:06:28.240 align:start position:0%
+of the month of november and the last
+
+
+00:06:28.240 --> 00:06:30.230 align:start position:0%
+of the month of november and the last
+instant<00:06:28.800><c> of</c><00:06:28.960><c> the</c><00:06:29.039><c> month</c><00:06:29.280><c> of</c><00:06:29.360><c> november</c><00:06:30.080><c> and</c>
+
+00:06:30.230 --> 00:06:30.240 align:start position:0%
+instant of the month of november and
+
+
+00:06:30.240 --> 00:06:32.150 align:start position:0%
+instant of the month of november and
+what<00:06:30.639><c> about</c><00:06:30.880><c> the</c><00:06:30.960><c> cycle</c><00:06:31.280><c> does</c><00:06:31.520><c> is</c><00:06:31.759><c> it</c><00:06:31.840><c> breaks</c>
+
+00:06:32.150 --> 00:06:32.160 align:start position:0%
+what about the cycle does is it breaks
+
+
+00:06:32.160 --> 00:06:35.270 align:start position:0%
+what about the cycle does is it breaks
+down<00:06:32.560><c> that</c><00:06:32.800><c> month</c><00:06:33.039><c> of</c><00:06:33.120><c> november</c><00:06:34.000><c> into</c><00:06:34.800><c> another</c>
+
+00:06:35.270 --> 00:06:35.280 align:start position:0%
+down that month of november into another
+
+
+00:06:35.280 --> 00:06:37.909 align:start position:0%
+down that month of november into another
+of<00:06:35.919><c> another</c><00:06:36.319><c> series</c><00:06:36.720><c> of</c><00:06:36.880><c> periods</c><00:06:37.680><c> at</c><00:06:37.840><c> the</c>
+
+00:06:37.909 --> 00:06:37.919 align:start position:0%
+of another series of periods at the
+
+
+00:06:37.919 --> 00:06:39.510 align:start position:0%
+of another series of periods at the
+resolution<00:06:38.400><c> of</c><00:06:38.560><c> days</c>
+
+00:06:39.510 --> 00:06:39.520 align:start position:0%
+resolution of days
+
+
+00:06:39.520 --> 00:06:41.830 align:start position:0%
+resolution of days
+we've<00:06:39.759><c> now</c><00:06:39.919><c> got</c><00:06:40.000><c> a</c><00:06:40.080><c> sequence</c><00:06:40.639><c> of</c><00:06:41.199><c> all</c><00:06:41.360><c> the</c><00:06:41.520><c> days</c>
+
+00:06:41.830 --> 00:06:41.840 align:start position:0%
+we've now got a sequence of all the days
+
+
+00:06:41.840 --> 00:06:44.629 align:start position:0%
+we've now got a sequence of all the days
+in<00:06:41.919><c> november</c><00:06:42.560><c> represented</c><00:06:43.520><c> using</c><00:06:43.759><c> periods</c>
+
+00:06:44.629 --> 00:06:44.639 align:start position:0%
+in november represented using periods
+
+
+00:06:44.639 --> 00:06:47.110 align:start position:0%
+in november represented using periods
+and<00:06:45.039><c> we</c><00:06:45.199><c> can</c><00:06:45.360><c> start</c><00:06:45.600><c> doing</c><00:06:45.840><c> computation</c>
+
+00:06:47.110 --> 00:06:47.120 align:start position:0%
+and we can start doing computation
+
+
+00:06:47.120 --> 00:06:48.790 align:start position:0%
+and we can start doing computation
+based<00:06:47.520><c> on</c>
+
+00:06:48.790 --> 00:06:48.800 align:start position:0%
+based on
+
+
+00:06:48.800 --> 00:06:51.110 align:start position:0%
+based on
+what<00:06:48.960><c> days</c><00:06:49.280><c> are</c><00:06:49.440><c> important</c>
+
+00:06:51.110 --> 00:06:51.120 align:start position:0%
+what days are important
+
+
+00:06:51.120 --> 00:06:52.790 align:start position:0%
+what days are important
+the<00:06:51.280><c> example</c><00:06:51.599><c> i</c><00:06:51.759><c> use</c><00:06:51.919><c> in</c><00:06:52.000><c> the</c><00:06:52.080><c> readme</c><00:06:52.479><c> for</c><00:06:52.639><c> this</c>
+
+00:06:52.790 --> 00:06:52.800 align:start position:0%
+the example i use in the readme for this
+
+
+00:06:52.800 --> 00:06:55.670 align:start position:0%
+the example i use in the readme for this
+library<00:06:53.680><c> is</c><00:06:54.240><c> to</c><00:06:54.400><c> try</c><00:06:54.639><c> and</c><00:06:54.800><c> generate</c><00:06:55.280><c> all</c><00:06:55.520><c> of</c>
+
+00:06:55.670 --> 00:06:55.680 align:start position:0%
+library is to try and generate all of
+
+
+00:06:55.680 --> 00:06:57.589 align:start position:0%
+library is to try and generate all of
+the<00:06:56.000><c> tri-closure</c><00:06:56.560><c> meetings</c>
+
+00:06:57.589 --> 00:06:57.599 align:start position:0%
+the tri-closure meetings
+
+
+00:06:57.599 --> 00:06:58.870 align:start position:0%
+the tri-closure meetings
+that<00:06:57.759><c> relevance</c><00:06:58.160><c> holds</c><00:06:58.479><c> at</c><00:06:58.560><c> relevance</c>
+
+00:06:58.870 --> 00:06:58.880 align:start position:0%
+that relevance holds at relevance
+
+
+00:06:58.880 --> 00:07:00.070 align:start position:0%
+that relevance holds at relevance
+headquarters
+
+00:07:00.070 --> 00:07:00.080 align:start position:0%
+headquarters
+
+
+00:07:00.080 --> 00:07:01.670 align:start position:0%
+headquarters
+they<00:07:00.240><c> occur</c><00:07:00.560><c> on</c><00:07:00.720><c> the</c><00:07:00.800><c> third</c><00:07:01.039><c> wednesday</c><00:07:01.520><c> of</c>
+
+00:07:01.670 --> 00:07:01.680 align:start position:0%
+they occur on the third wednesday of
+
+
+00:07:01.680 --> 00:07:06.150 align:start position:0%
+they occur on the third wednesday of
+every<00:07:01.919><c> single</c><00:07:02.240><c> month</c><00:07:02.639><c> at</c><00:07:02.800><c> 6</c><00:07:03.039><c> 00</c><00:07:03.120><c> pm</c><00:07:03.919><c> uh</c><00:07:04.400><c> and</c><00:07:04.560><c> the</c>
+
+00:07:06.150 --> 00:07:06.160 align:start position:0%
+every single month at 6 00 pm uh and the
+
+
+00:07:06.160 --> 00:07:07.589 align:start position:0%
+every single month at 6 00 pm uh and the
+way<00:07:06.479><c> that</c><00:07:06.639><c> i</c><00:07:06.720><c> basically</c><00:07:07.039><c> go</c><00:07:07.199><c> through</c><00:07:07.440><c> this</c>
+
+00:07:07.589 --> 00:07:07.599 align:start position:0%
+way that i basically go through this
+
+
+00:07:07.599 --> 00:07:09.830 align:start position:0%
+way that i basically go through this
+process<00:07:08.160><c> is</c><00:07:08.720><c> decompose</c><00:07:09.280><c> the</c><00:07:09.360><c> months</c><00:07:09.599><c> into</c>
+
+00:07:09.830 --> 00:07:09.840 align:start position:0%
+process is decompose the months into
+
+
+00:07:09.840 --> 00:07:12.230 align:start position:0%
+process is decompose the months into
+days<00:07:10.560><c> i</c><00:07:10.880><c> have</c><00:07:11.120><c> some</c><00:07:11.280><c> predicate</c><00:07:11.680><c> functions</c><00:07:12.080><c> so</c>
+
+00:07:12.230 --> 00:07:12.240 align:start position:0%
+days i have some predicate functions so
+
+
+00:07:12.240 --> 00:07:14.390 align:start position:0%
+days i have some predicate functions so
+that<00:07:12.400><c> we</c><00:07:12.560><c> can</c><00:07:12.880><c> examine</c><00:07:13.360><c> whether</c><00:07:13.599><c> our</c><00:07:13.919><c> a</c><00:07:14.000><c> day</c><00:07:14.240><c> is</c>
+
+00:07:14.390 --> 00:07:14.400 align:start position:0%
+that we can examine whether our a day is
+
+
+00:07:14.400 --> 00:07:16.550 align:start position:0%
+that we can examine whether our a day is
+wednesday<00:07:14.880><c> so</c><00:07:15.280><c> we</c><00:07:15.440><c> filter</c><00:07:15.840><c> all</c><00:07:16.000><c> the</c><00:07:16.160><c> days</c><00:07:16.400><c> down</c>
+
+00:07:16.550 --> 00:07:16.560 align:start position:0%
+wednesday so we filter all the days down
+
+
+00:07:16.560 --> 00:07:18.309 align:start position:0%
+wednesday so we filter all the days down
+to<00:07:16.720><c> only</c><00:07:16.960><c> the</c><00:07:17.039><c> wednesdays</c><00:07:17.759><c> block</c><00:07:18.000><c> the</c><00:07:18.080><c> third</c>
+
+00:07:18.309 --> 00:07:18.319 align:start position:0%
+to only the wednesdays block the third
+
+
+00:07:18.319 --> 00:07:20.150 align:start position:0%
+to only the wednesdays block the third
+one<00:07:18.479><c> out</c><00:07:18.639><c> of</c><00:07:18.720><c> there</c><00:07:19.360><c> uh</c>
+
+00:07:20.150 --> 00:07:20.160 align:start position:0%
+one out of there uh
+
+
+00:07:20.160 --> 00:07:22.469 align:start position:0%
+one out of there uh
+find<00:07:20.720><c> all</c><00:07:20.880><c> the</c><00:07:21.039><c> hours</c><00:07:21.360><c> in</c><00:07:21.440><c> that</c><00:07:21.680><c> bag</c><00:07:22.080><c> pluck</c><00:07:22.400><c> out</c>
+
+00:07:22.469 --> 00:07:22.479 align:start position:0%
+find all the hours in that bag pluck out
+
+
+00:07:22.479 --> 00:07:25.350 align:start position:0%
+find all the hours in that bag pluck out
+6<00:07:22.720><c> p.m</c><00:07:23.039><c> and</c><00:07:23.120><c> now</c><00:07:23.360><c> we've</c><00:07:23.520><c> got</c><00:07:23.840><c> the</c><00:07:24.080><c> period</c><00:07:24.479><c> for</c>
+
+00:07:25.350 --> 00:07:25.360 align:start position:0%
+6 p.m and now we've got the period for
+
+
+00:07:25.360 --> 00:07:26.950 align:start position:0%
+6 p.m and now we've got the period for
+when<00:07:25.759><c> the</c><00:07:25.919><c> tri-closure</c><00:07:26.400><c> meeting</c><00:07:26.639><c> is</c><00:07:26.800><c> going</c><00:07:26.880><c> to</c>
+
+00:07:26.950 --> 00:07:26.960 align:start position:0%
+when the tri-closure meeting is going to
+
+
+00:07:26.960 --> 00:07:28.550 align:start position:0%
+when the tri-closure meeting is going to
+be<00:07:27.039><c> occurring</c>
+
+00:07:28.550 --> 00:07:28.560 align:start position:0%
+be occurring
+
+
+00:07:28.560 --> 00:07:29.990 align:start position:0%
+be occurring
+i<00:07:28.639><c> think</c><00:07:28.800><c> this</c><00:07:28.960><c> is</c><00:07:29.120><c> a</c><00:07:29.199><c> useful</c><00:07:29.520><c> way</c><00:07:29.680><c> to</c><00:07:29.840><c> think</c>
+
+00:07:29.990 --> 00:07:30.000 align:start position:0%
+i think this is a useful way to think
+
+
+00:07:30.000 --> 00:07:32.790 align:start position:0%
+i think this is a useful way to think
+about<00:07:30.720><c> recurring</c><00:07:31.280><c> cyclic</c><00:07:31.680><c> time</c>
+
+00:07:32.790 --> 00:07:32.800 align:start position:0%
+about recurring cyclic time
+
+
+00:07:32.800 --> 00:07:35.270 align:start position:0%
+about recurring cyclic time
+but<00:07:33.440><c> it's</c><00:07:33.759><c> also</c><00:07:34.080><c> an</c><00:07:34.240><c> immature</c><00:07:34.639><c> idea</c><00:07:34.880><c> i</c><00:07:34.960><c> haven't</c>
+
+00:07:35.270 --> 00:07:35.280 align:start position:0%
+but it's also an immature idea i haven't
+
+
+00:07:35.280 --> 00:07:39.909 align:start position:0%
+but it's also an immature idea i haven't
+spent<00:07:35.520><c> a</c><00:07:35.599><c> whole</c><00:07:35.759><c> lot</c><00:07:35.919><c> of</c><00:07:36.000><c> time</c><00:07:36.240><c> working</c><00:07:36.560><c> on</c>
+
+00:07:39.909 --> 00:07:39.919 align:start position:0%
+
+
+
+00:07:39.919 --> 00:07:43.350 align:start position:0%
+
+but<00:07:40.560><c> these</c><00:07:40.800><c> are</c><00:07:40.960><c> these</c><00:07:41.199><c> are</c><00:07:41.599><c> the</c><00:07:42.240><c> kind</c><00:07:42.400><c> of</c>
+
+00:07:43.350 --> 00:07:43.360 align:start position:0%
+but these are these are the kind of
+
+
+00:07:43.360 --> 00:07:45.029 align:start position:0%
+but these are these are the kind of
+tools<00:07:43.599><c> i</c><00:07:43.680><c> had</c><00:07:43.840><c> to</c><00:07:44.000><c> use</c><00:07:44.160><c> to</c><00:07:44.319><c> build</c><00:07:44.560><c> up</c><00:07:44.639><c> to</c><00:07:44.800><c> this</c>
+
+00:07:45.029 --> 00:07:45.039 align:start position:0%
+tools i had to use to build up to this
+
+
+00:07:45.039 --> 00:07:46.950 align:start position:0%
+tools i had to use to build up to this
+point<00:07:45.759><c> uh</c>
+
+00:07:46.950 --> 00:07:46.960 align:start position:0%
+point uh
+
+
+00:07:46.960 --> 00:07:48.550 align:start position:0%
+point uh
+one<00:07:47.120><c> of</c><00:07:47.199><c> them</c><00:07:47.440><c> is</c><00:07:47.520><c> retrieving</c><00:07:48.000><c> our</c><00:07:48.160><c> concepts</c>
+
+00:07:48.550 --> 00:07:48.560 align:start position:0%
+one of them is retrieving our concepts
+
+
+00:07:48.560 --> 00:07:50.710 align:start position:0%
+one of them is retrieving our concepts
+of<00:07:48.720><c> what</c><00:07:48.960><c> are</c><00:07:49.120><c> natural</c><00:07:49.520><c> boundaries</c><00:07:50.400><c> you</c><00:07:50.479><c> can</c>
+
+00:07:50.710 --> 00:07:50.720 align:start position:0%
+of what are natural boundaries you can
+
+
+00:07:50.720 --> 00:07:52.550 align:start position:0%
+of what are natural boundaries you can
+use<00:07:51.280><c> there</c><00:07:51.520><c> there</c><00:07:51.680><c> are</c><00:07:52.080><c> many</c><00:07:52.319><c> many</c>
+
+00:07:52.550 --> 00:07:52.560 align:start position:0%
+use there there are many many
+
+
+00:07:52.560 --> 00:07:55.110 align:start position:0%
+use there there are many many
+milliseconds<00:07:53.120><c> out</c><00:07:53.280><c> there</c><00:07:53.840><c> uh</c><00:07:54.160><c> that</c><00:07:54.400><c> are</c><00:07:54.560><c> not</c>
+
+00:07:55.110 --> 00:07:55.120 align:start position:0%
+milliseconds out there uh that are not
+
+
+00:07:55.120 --> 00:07:57.430 align:start position:0%
+milliseconds out there uh that are not
+cleanly<00:07:55.520><c> on</c><00:07:55.680><c> the</c><00:07:55.759><c> boundary</c><00:07:56.240><c> of</c><00:07:56.560><c> you</c><00:07:56.639><c> know</c><00:07:57.199><c> the</c>
+
+00:07:57.430 --> 00:07:57.440 align:start position:0%
+cleanly on the boundary of you know the
+
+
+00:07:57.440 --> 00:07:59.670 align:start position:0%
+cleanly on the boundary of you know the
+instant<00:07:57.840><c> when</c><00:07:58.080><c> we</c><00:07:58.639><c> change</c><00:07:58.960><c> from</c><00:07:59.199><c> tuesday</c><00:07:59.520><c> to</c>
+
+00:07:59.670 --> 00:07:59.680 align:start position:0%
+instant when we change from tuesday to
+
+
+00:07:59.680 --> 00:08:01.430 align:start position:0%
+instant when we change from tuesday to
+wednesday<00:08:00.160><c> for</c><00:08:00.400><c> example</c>
+
+00:08:01.430 --> 00:08:01.440 align:start position:0%
+wednesday for example
+
+
+00:08:01.440 --> 00:08:03.909 align:start position:0%
+wednesday for example
+it's<00:08:01.599><c> useful</c><00:08:01.919><c> to</c><00:08:02.000><c> be</c><00:08:02.160><c> able</c><00:08:02.240><c> to</c><00:08:02.319><c> find</c><00:08:03.039><c> these</c>
+
+00:08:03.909 --> 00:08:03.919 align:start position:0%
+it's useful to be able to find these
+
+
+00:08:03.919 --> 00:08:06.150 align:start position:0%
+it's useful to be able to find these
+cut<00:08:04.240><c> points</c><00:08:04.720><c> and</c><00:08:04.960><c> to</c><00:08:05.120><c> specify</c><00:08:05.680><c> periods</c>
+
+00:08:06.150 --> 00:08:06.160 align:start position:0%
+cut points and to specify periods
+
+
+00:08:06.160 --> 00:08:08.230 align:start position:0%
+cut points and to specify periods
+relative<00:08:06.720><c> to</c><00:08:06.960><c> any</c><00:08:07.199><c> arbitrary</c><00:08:07.680><c> millisecond</c>
+
+00:08:08.230 --> 00:08:08.240 align:start position:0%
+relative to any arbitrary millisecond
+
+
+00:08:08.240 --> 00:08:10.309 align:start position:0%
+relative to any arbitrary millisecond
+within<00:08:08.639><c> that</c><00:08:08.800><c> period</c>
+
+00:08:10.309 --> 00:08:10.319 align:start position:0%
+within that period
+
+
+00:08:10.319 --> 00:08:11.990 align:start position:0%
+within that period
+we<00:08:10.479><c> have</c><00:08:10.720><c> predicates</c><00:08:11.120><c> for</c><00:08:11.280><c> testing</c><00:08:11.680><c> human</c>
+
+00:08:11.990 --> 00:08:12.000 align:start position:0%
+we have predicates for testing human
+
+
+00:08:12.000 --> 00:08:14.309 align:start position:0%
+we have predicates for testing human
+names<00:08:12.639><c> for</c><00:08:12.879><c> things</c><00:08:13.360><c> like</c><00:08:13.599><c> you</c><00:08:13.759><c> know</c><00:08:14.160><c> the</c>
+
+00:08:14.309 --> 00:08:14.319 align:start position:0%
+names for things like you know the
+
+
+00:08:14.319 --> 00:08:16.550 align:start position:0%
+names for things like you know the
+wednesday<00:08:14.879><c> and</c><00:08:14.960><c> some</c><00:08:15.199><c> week</c><00:08:15.599><c> or</c><00:08:15.919><c> is</c><00:08:16.000><c> this</c><00:08:16.240><c> month</c>
+
+00:08:16.550 --> 00:08:16.560 align:start position:0%
+wednesday and some week or is this month
+
+
+00:08:16.560 --> 00:08:17.510 align:start position:0%
+wednesday and some week or is this month
+july
+
+00:08:17.510 --> 00:08:17.520 align:start position:0%
+july
+
+
+00:08:17.520 --> 00:08:19.589 align:start position:0%
+july
+and<00:08:18.240><c> sorry</c>
+
+00:08:19.589 --> 00:08:19.599 align:start position:0%
+and sorry
+
+
+00:08:19.599 --> 00:08:22.629 align:start position:0%
+and sorry
+okay<00:08:20.240><c> uh</c><00:08:20.720><c> and</c><00:08:21.120><c> we</c><00:08:21.280><c> can</c><00:08:22.000><c> in</c><00:08:22.160><c> the</c><00:08:22.240><c> library</c>
+
+00:08:22.629 --> 00:08:22.639 align:start position:0%
+okay uh and we can in the library
+
+
+00:08:22.639 --> 00:08:24.790 align:start position:0%
+okay uh and we can in the library
+consume<00:08:23.039><c> either</c><00:08:23.360><c> dates</c><00:08:23.680><c> or</c><00:08:23.919><c> longs</c><00:08:24.400><c> uh</c>
+
+00:08:24.790 --> 00:08:24.800 align:start position:0%
+consume either dates or longs uh
+
+
+00:08:24.800 --> 00:08:26.629 align:start position:0%
+consume either dates or longs uh
+interchangeably<00:08:25.599><c> the</c><00:08:25.759><c> convention</c><00:08:26.319><c> being</c>
+
+00:08:26.629 --> 00:08:26.639 align:start position:0%
+interchangeably the convention being
+
+
+00:08:26.639 --> 00:08:28.230 align:start position:0%
+interchangeably the convention being
+that
+
+00:08:28.230 --> 00:08:28.240 align:start position:0%
+that
+
+
+00:08:28.240 --> 00:08:31.270 align:start position:0%
+that
+we<00:08:28.479><c> basically</c><00:08:29.120><c> shove</c><00:08:29.520><c> lungs</c><00:08:29.840><c> into</c><00:08:30.160><c> dates</c><00:08:30.479><c> or</c>
+
+00:08:31.270 --> 00:08:31.280 align:start position:0%
+we basically shove lungs into dates or
+
+
+00:08:31.280 --> 00:08:34.469 align:start position:0%
+we basically shove lungs into dates or
+fold<00:08:31.520><c> the</c><00:08:31.599><c> mill</c><00:08:31.759><c> seconds</c><00:08:32.080><c> off</c><00:08:32.240><c> dates</c>
+
+00:08:34.469 --> 00:08:34.479 align:start position:0%
+fold the mill seconds off dates
+
+
+00:08:34.479 --> 00:08:36.550 align:start position:0%
+fold the mill seconds off dates
+and<00:08:35.120><c> that's</c><00:08:35.360><c> basically</c><00:08:35.760><c> my</c><00:08:36.000><c> you</c><00:08:36.080><c> know</c><00:08:36.320><c> i</c><00:08:36.399><c> just</c>
+
+00:08:36.550 --> 00:08:36.560 align:start position:0%
+and that's basically my you know i just
+
+
+00:08:36.560 --> 00:08:37.990 align:start position:0%
+and that's basically my you know i just
+want<00:08:36.719><c> to</c><00:08:36.800><c> introduce</c><00:08:37.120><c> this</c><00:08:37.279><c> concept</c><00:08:37.599><c> to</c><00:08:37.760><c> you</c>
+
+00:08:37.990 --> 00:08:38.000 align:start position:0%
+want to introduce this concept to you
+
+
+00:08:38.000 --> 00:08:39.829 align:start position:0%
+want to introduce this concept to you
+that<00:08:38.159><c> you're</c><00:08:38.320><c> thinking</c><00:08:38.640><c> about</c><00:08:38.880><c> it</c><00:08:39.360><c> um</c><00:08:39.760><c> i'd</c>
+
+00:08:39.829 --> 00:08:39.839 align:start position:0%
+that you're thinking about it um i'd
+
+
+00:08:39.839 --> 00:08:41.430 align:start position:0%
+that you're thinking about it um i'd
+like<00:08:40.000><c> to</c><00:08:40.159><c> invite</c><00:08:40.399><c> you</c><00:08:40.560><c> to</c><00:08:40.640><c> play</c><00:08:40.800><c> with</c><00:08:41.279><c> me</c><00:08:41.360><c> i</c>
+
+00:08:41.430 --> 00:08:41.440 align:start position:0%
+like to invite you to play with me i
+
+
+00:08:41.440 --> 00:08:43.589 align:start position:0%
+like to invite you to play with me i
+have<00:08:41.519><c> it</c><00:08:41.680><c> on</c><00:08:41.839><c> github</c><00:08:42.719><c> and</c>
+
+00:08:43.589 --> 00:08:43.599 align:start position:0%
+have it on github and
+
+
+00:08:43.599 --> 00:08:45.590 align:start position:0%
+have it on github and
+you<00:08:43.680><c> can</c><00:08:44.159><c> add</c><00:08:44.560><c> it's</c><00:08:44.720><c> also</c><00:08:45.200><c> pushed</c><00:08:45.440><c> out</c><00:08:45.519><c> to</c>
+
+00:08:45.590 --> 00:08:45.600 align:start position:0%
+you can add it's also pushed out to
+
+
+00:08:45.600 --> 00:08:47.030 align:start position:0%
+you can add it's also pushed out to
+clojars<00:08:46.080><c> so</c><00:08:46.240><c> if</c><00:08:46.320><c> you're</c><00:08:46.480><c> interested</c><00:08:46.880><c> you</c>
+
+00:08:47.030 --> 00:08:47.040 align:start position:0%
+clojars so if you're interested you
+
+
+00:08:47.040 --> 00:08:48.870 align:start position:0%
+clojars so if you're interested you
+could<00:08:47.360><c> uh</c><00:08:47.920><c> add</c><00:08:48.160><c> it</c><00:08:48.240><c> to</c><00:08:48.320><c> your</c><00:08:48.399><c> projects</c><00:08:48.720><c> and</c>
+
+00:08:48.870 --> 00:08:48.880 align:start position:0%
+could uh add it to your projects and
+
+
+00:08:48.880 --> 00:08:50.710 align:start position:0%
+could uh add it to your projects and
+start<00:08:49.120><c> playing</c><00:08:49.360><c> with</c><00:08:49.519><c> it</c>
+
+00:08:50.710 --> 00:08:50.720 align:start position:0%
+start playing with it
+
+
+00:08:50.720 --> 00:08:53.269 align:start position:0%
+start playing with it
+if<00:08:50.880><c> you'd</c><00:08:51.040><c> like</c><00:08:51.200><c> to</c><00:08:51.360><c> fork</c><00:08:51.600><c> the</c><00:08:51.680><c> work</c>
+
+00:08:53.269 --> 00:08:53.279 align:start position:0%
+if you'd like to fork the work
+
+
+00:08:53.279 --> 00:08:55.670 align:start position:0%
+if you'd like to fork the work
+submit<00:08:53.680><c> pull</c><00:08:53.839><c> requests</c><00:08:54.640><c> or</c><00:08:54.880><c> report</c><00:08:55.279><c> issues</c><00:08:55.600><c> on</c>
+
+00:08:55.670 --> 00:08:55.680 align:start position:0%
+submit pull requests or report issues on
+
+
+00:08:55.680 --> 00:08:57.430 align:start position:0%
+submit pull requests or report issues on
+the<00:08:55.760><c> library</c><00:08:56.080><c> i'd</c><00:08:56.320><c> be</c><00:08:56.480><c> very</c><00:08:56.720><c> appreciative</c><00:08:57.279><c> of</c>
+
+00:08:57.430 --> 00:08:57.440 align:start position:0%
+the library i'd be very appreciative of
+
+
+00:08:57.440 --> 00:08:59.430 align:start position:0%
+the library i'd be very appreciative of
+it<00:08:57.920><c> uh</c><00:08:58.160><c> but</c><00:08:58.480><c> finally</c><00:08:58.800><c> the</c><00:08:58.959><c> last</c><00:08:59.120><c> thing</c><00:08:59.279><c> i'd</c>
+
+00:08:59.430 --> 00:08:59.440 align:start position:0%
+it uh but finally the last thing i'd
+
+
+00:08:59.440 --> 00:09:01.430 align:start position:0%
+it uh but finally the last thing i'd
+like<00:08:59.519><c> to</c><00:08:59.680><c> invite</c><00:08:59.920><c> you</c><00:09:00.080><c> to</c><00:09:00.240><c> do</c><00:09:00.800><c> is</c><00:09:01.040><c> to</c><00:09:01.200><c> go</c>
+
+00:09:01.430 --> 00:09:01.440 align:start position:0%
+like to invite you to do is to go
+
+
+00:09:01.440 --> 00:09:02.870 align:start position:0%
+like to invite you to do is to go
+digging<00:09:01.760><c> through</c><00:09:01.920><c> your</c><00:09:02.080><c> old</c><00:09:02.320><c> ideas</c><00:09:02.640><c> in</c><00:09:02.720><c> the</c>
+
+00:09:02.870 --> 00:09:02.880 align:start position:0%
+digging through your old ideas in the
+
+
+00:09:02.880 --> 00:09:04.550 align:start position:0%
+digging through your old ideas in the
+past
+
+00:09:04.550 --> 00:09:04.560 align:start position:0%
+past
+
+
+00:09:04.560 --> 00:09:05.910 align:start position:0%
+past
+particularly<00:09:05.120><c> you</c><00:09:05.200><c> know</c><00:09:05.360><c> if</c><00:09:05.440><c> you've</c><00:09:05.600><c> had</c><00:09:05.760><c> a</c>
+
+00:09:05.910 --> 00:09:05.920 align:start position:0%
+particularly you know if you've had a
+
+
+00:09:05.920 --> 00:09:08.630 align:start position:0%
+particularly you know if you've had a
+problem<00:09:06.160><c> in</c><00:09:06.320><c> the</c><00:09:06.399><c> past</c><00:09:06.880><c> that's</c>
+
+00:09:08.630 --> 00:09:08.640 align:start position:0%
+problem in the past that's
+
+
+00:09:08.640 --> 00:09:11.110 align:start position:0%
+problem in the past that's
+defeated<00:09:09.120><c> you</c><00:09:09.279><c> you've</c><00:09:09.440><c> surrendered</c><00:09:09.920><c> to</c><00:09:10.480><c> and</c>
+
+00:09:11.110 --> 00:09:11.120 align:start position:0%
+defeated you you've surrendered to and
+
+
+00:09:11.120 --> 00:09:12.550 align:start position:0%
+defeated you you've surrendered to and
+use<00:09:11.279><c> what</c><00:09:11.440><c> you've</c><00:09:11.600><c> learned</c><00:09:12.000><c> working</c><00:09:12.320><c> with</c>
+
+00:09:12.550 --> 00:09:12.560 align:start position:0%
+use what you've learned working with
+
+
+00:09:12.560 --> 00:09:14.790 align:start position:0%
+use what you've learned working with
+closure<00:09:13.360><c> to</c><00:09:13.519><c> try</c><00:09:13.680><c> playing</c><00:09:14.000><c> with</c><00:09:14.080><c> it</c><00:09:14.240><c> again</c>
+
+00:09:14.790 --> 00:09:14.800 align:start position:0%
+closure to try playing with it again
+
+
+00:09:14.800 --> 00:09:17.110 align:start position:0%
+closure to try playing with it again
+think<00:09:14.959><c> about</c><00:09:15.279><c> what</c><00:09:15.440><c> kind</c><00:09:15.600><c> of</c><00:09:15.760><c> new</c><00:09:16.000><c> solutions</c>
+
+00:09:17.110 --> 00:09:17.120 align:start position:0%
+think about what kind of new solutions
+
+
+00:09:17.120 --> 00:09:18.870 align:start position:0%
+think about what kind of new solutions
+uh<00:09:17.600><c> you</c><00:09:17.760><c> can</c><00:09:18.000><c> find</c>
+
+00:09:18.870 --> 00:09:18.880 align:start position:0%
+uh you can find
+
+
+00:09:18.880 --> 00:09:20.630 align:start position:0%
+uh you can find
+by<00:09:19.120><c> using</c><00:09:19.360><c> the</c><00:09:19.519><c> toolbox</c><00:09:19.920><c> the</c><00:09:20.000><c> closure</c><00:09:20.399><c> gives</c>
+
+00:09:20.630 --> 00:09:20.640 align:start position:0%
+by using the toolbox the closure gives
+
+
+00:09:20.640 --> 00:09:22.470 align:start position:0%
+by using the toolbox the closure gives
+you<00:09:20.880><c> in</c><00:09:21.040><c> my</c><00:09:21.200><c> particular</c><00:09:21.680><c> case</c>
+
+00:09:22.470 --> 00:09:22.480 align:start position:0%
+you in my particular case
+
+
+00:09:22.480 --> 00:09:24.870 align:start position:0%
+you in my particular case
+uh<00:09:22.880><c> the</c><00:09:23.120><c> idea</c><00:09:23.440><c> of</c><00:09:23.600><c> lazy</c><00:09:23.920><c> sequences</c><00:09:24.720><c> was</c>
+
+00:09:24.870 --> 00:09:24.880 align:start position:0%
+uh the idea of lazy sequences was
+
+
+00:09:24.880 --> 00:09:26.710 align:start position:0%
+uh the idea of lazy sequences was
+incredibly<00:09:25.360><c> useful</c><00:09:25.920><c> for</c><00:09:26.080><c> tackling</c><00:09:26.480><c> this</c>
+
+00:09:26.710 --> 00:09:26.720 align:start position:0%
+incredibly useful for tackling this
+
+
+00:09:26.720 --> 00:09:28.710 align:start position:0%
+incredibly useful for tackling this
+problem<00:09:27.279><c> and</c><00:09:27.360><c> i</c><00:09:27.440><c> think</c><00:09:27.600><c> that</c><00:09:27.760><c> if</c><00:09:27.920><c> you</c><00:09:28.240><c> revisit</c>
+
+00:09:28.710 --> 00:09:28.720 align:start position:0%
+problem and i think that if you revisit
+
+
+00:09:28.720 --> 00:09:30.550 align:start position:0%
+problem and i think that if you revisit
+some<00:09:28.880><c> of</c><00:09:29.040><c> your</c><00:09:29.200><c> old</c><00:09:29.360><c> problems</c><00:09:29.920><c> you</c><00:09:30.080><c> might</c><00:09:30.320><c> also</c>
+
+00:09:30.550 --> 00:09:30.560 align:start position:0%
+some of your old problems you might also
+
+
+00:09:30.560 --> 00:09:33.030 align:start position:0%
+some of your old problems you might also
+find<00:09:30.800><c> some</c><00:09:31.200><c> really</c><00:09:31.440><c> good</c><00:09:31.600><c> solutions</c><00:09:32.160><c> in</c><00:09:32.720><c> the</c>
+
+00:09:33.030 --> 00:09:33.040 align:start position:0%
+find some really good solutions in the
+
+
+00:09:33.040 --> 00:09:34.550 align:start position:0%
+find some really good solutions in the
+closure<00:09:33.360><c> toolbox</c><00:09:33.760><c> to</c><00:09:33.839><c> help</c><00:09:34.000><c> you</c><00:09:34.160><c> solve</c><00:09:34.399><c> those</c>
+
+00:09:34.550 --> 00:09:34.560 align:start position:0%
+closure toolbox to help you solve those
+
+
+00:09:34.560 --> 00:09:35.590 align:start position:0%
+closure toolbox to help you solve those
+problems
+
+00:09:35.590 --> 00:09:35.600 align:start position:0%
+problems
+
+
+00:09:35.600 --> 00:09:40.550 align:start position:0%
+problems
+thank<00:09:35.760><c> you</c>
+
+00:09:40.550 --> 00:09:40.560 align:start position:0%
+
+
+
+00:09:40.560 --> 00:09:42.550 align:start position:0%
+
+so<00:09:40.720><c> next</c><00:09:41.040><c> up</c><00:09:41.360><c> we</c><00:09:41.519><c> have</c><00:09:41.760><c> a</c><00:09:41.839><c> really</c><00:09:42.160><c> interesting</c>
+
+00:09:42.550 --> 00:09:42.560 align:start position:0%
+so next up we have a really interesting
+
+
+00:09:42.560 --> 00:09:44.949 align:start position:0%
+so next up we have a really interesting
+treat<00:09:42.959><c> uh</c><00:09:43.440><c> there</c><00:09:43.760><c> is</c><00:09:44.080><c> a</c>
+
+00:09:44.949 --> 00:09:44.959 align:start position:0%
+treat uh there is a
+
+
+00:09:44.959 --> 00:09:46.470 align:start position:0%
+treat uh there is a
+a<00:09:45.040><c> new</c><00:09:45.200><c> thing</c><00:09:45.440><c> that</c><00:09:45.600><c> has</c><00:09:45.680><c> entered</c><00:09:45.920><c> the</c><00:09:46.000><c> world</c>
+
+00:09:46.470 --> 00:09:46.480 align:start position:0%
+a new thing that has entered the world
+
+
+00:09:46.480 --> 00:09:49.030 align:start position:0%
+a new thing that has entered the world
+uh<00:09:46.800><c> the</c><00:09:46.880><c> name</c><00:09:47.040><c> of</c><00:09:47.200><c> a</c><00:09:47.279><c> mutant</c><00:09:47.839><c> and</c>
+
+00:09:49.030 --> 00:09:49.040 align:start position:0%
+uh the name of a mutant and
+
+
+00:09:49.040 --> 00:09:50.389 align:start position:0%
+uh the name of a mutant and
+i<00:09:49.360><c> uh</c>
+
+00:09:50.389 --> 00:09:50.399 align:start position:0%
+i uh
+
+
+00:09:50.399 --> 00:09:53.350 align:start position:0%
+i uh
+don't<00:09:50.560><c> know</c><00:09:50.720><c> what</c><00:09:50.880><c> that</c><00:09:51.040><c> clicking</c><00:09:51.360><c> is</c>
+
+00:09:53.350 --> 00:09:53.360 align:start position:0%
+don't know what that clicking is
+
+
+00:09:53.360 --> 00:09:55.269 align:start position:0%
+don't know what that clicking is
+okay
+
+00:09:55.269 --> 00:09:55.279 align:start position:0%
+okay
+
+
+00:09:55.279 --> 00:09:57.509 align:start position:0%
+okay
+uh<00:09:55.519><c> anyways</c><00:09:56.080><c> um</c><00:09:56.720><c> there</c><00:09:56.880><c> has</c><00:09:57.040><c> been</c><00:09:57.200><c> some</c><00:09:57.360><c> really</c>
+
+00:09:57.509 --> 00:09:57.519 align:start position:0%
+uh anyways um there has been some really
+
+
+00:09:57.519 --> 00:09:59.750 align:start position:0%
+uh anyways um there has been some really
+interesting<00:09:57.839><c> work</c><00:09:58.160><c> in</c><00:09:58.640><c> uh</c><00:09:59.040><c> recently</c><00:09:59.440><c> done</c><00:09:59.680><c> in</c>
+
+00:09:59.750 --> 00:09:59.760 align:start position:0%
+interesting work in uh recently done in
+
+
+00:09:59.760 --> 00:10:01.670 align:start position:0%
+interesting work in uh recently done in
+just<00:10:00.080><c> tying</c><00:10:00.480><c> together</c><00:10:00.959><c> uh</c><00:10:01.200><c> application</c>
+
+00:10:01.670 --> 00:10:01.680 align:start position:0%
+just tying together uh application
+
+
+00:10:01.680 --> 00:10:04.389 align:start position:0%
+just tying together uh application
+servers<00:10:02.320><c> and</c><00:10:02.480><c> and</c><00:10:02.640><c> new</c><00:10:02.800><c> ways</c><00:10:03.040><c> of</c><00:10:03.200><c> deploying</c><00:10:04.160><c> uh</c>
+
+00:10:04.389 --> 00:10:04.399 align:start position:0%
+servers and and new ways of deploying uh
+
+
+00:10:04.399 --> 00:10:06.550 align:start position:0%
+servers and and new ways of deploying uh
+your<00:10:04.560><c> closure</c><00:10:04.880><c> code</c><00:10:05.519><c> and</c><00:10:05.839><c> actually</c><00:10:06.240><c> allowing</c>
+
+00:10:06.550 --> 00:10:06.560 align:start position:0%
+your closure code and actually allowing
+
+
+00:10:06.560 --> 00:10:08.470 align:start position:0%
+your closure code and actually allowing
+you<00:10:06.640><c> to</c><00:10:06.720><c> interact</c><00:10:07.040><c> with</c><00:10:07.360><c> with</c><00:10:07.519><c> other</c><00:10:07.920><c> uh</c>
+
+00:10:08.470 --> 00:10:08.480 align:start position:0%
+you to interact with with other uh
+
+
+00:10:08.480 --> 00:10:11.990 align:start position:0%
+you to interact with with other uh
+non-closure<00:10:09.040><c> code</c><00:10:09.680><c> and</c><00:10:10.000><c> i</c><00:10:10.079><c> think</c><00:10:10.320><c> there's</c><00:10:10.720><c> uh</c>
+
+00:10:11.990 --> 00:10:12.000 align:start position:0%
+non-closure code and i think there's uh
+
+
+00:10:12.000 --> 00:10:13.430 align:start position:0%
+non-closure code and i think there's uh
+a<00:10:12.240><c> whole</c><00:10:12.399><c> bunch</c><00:10:12.640><c> of</c><00:10:12.720><c> really</c><00:10:12.959><c> cool</c><00:10:13.120><c> stuff</c><00:10:13.360><c> that</c>
+
+00:10:13.430 --> 00:10:13.440 align:start position:0%
+a whole bunch of really cool stuff that
+
+
+00:10:13.440 --> 00:10:14.710 align:start position:0%
+a whole bunch of really cool stuff that
+can<00:10:13.600><c> happen</c><00:10:13.760><c> here</c><00:10:14.000><c> and</c><00:10:14.079><c> kind</c><00:10:14.240><c> of</c><00:10:14.320><c> marrying</c>
+
+00:10:14.710 --> 00:10:14.720 align:start position:0%
+can happen here and kind of marrying
+
+
+00:10:14.720 --> 00:10:17.269 align:start position:0%
+can happen here and kind of marrying
+closure<00:10:15.519><c> uh</c><00:10:15.920><c> and</c><00:10:16.240><c> and</c>
+
+00:10:17.269 --> 00:10:17.279 align:start position:0%
+closure uh and and
+
+
+00:10:17.279 --> 00:10:18.790 align:start position:0%
+closure uh and and
+legacy<00:10:17.680><c> code</c><00:10:18.000><c> and</c><00:10:18.079><c> things</c><00:10:18.240><c> like</c><00:10:18.320><c> that</c><00:10:18.560><c> so</c><00:10:18.640><c> i'm</c>
+
+00:10:18.790 --> 00:10:18.800 align:start position:0%
+legacy code and things like that so i'm
+
+
+00:10:18.800 --> 00:10:21.030 align:start position:0%
+legacy code and things like that so i'm
+gonna<00:10:19.440><c> let</c><00:10:19.600><c> jim</c><00:10:19.920><c> take</c><00:10:20.079><c> it</c><00:10:20.160><c> further</c><00:10:20.720><c> and</c><00:10:20.880><c> talk</c>
+
+00:10:21.030 --> 00:10:21.040 align:start position:0%
+gonna let jim take it further and talk
+
+
+00:10:21.040 --> 00:10:22.470 align:start position:0%
+gonna let jim take it further and talk
+to<00:10:21.120><c> you</c><00:10:21.200><c> about</c><00:10:21.360><c> it</c>
+
+00:10:22.470 --> 00:10:22.480 align:start position:0%
+to you about it
+
+
+00:10:22.480 --> 00:10:23.590 align:start position:0%
+to you about it
+all<00:10:22.640><c> right</c>
+
+00:10:23.590 --> 00:10:23.600 align:start position:0%
+all right
+
+
+00:10:23.600 --> 00:10:26.069 align:start position:0%
+all right
+can<00:10:23.760><c> you</c><00:10:23.839><c> hear</c><00:10:24.000><c> me</c>
+
+00:10:26.069 --> 00:10:26.079 align:start position:0%
+can you hear me
+
+
+00:10:26.079 --> 00:10:27.590 align:start position:0%
+can you hear me
+all<00:10:26.160><c> right</c>
+
+00:10:27.590 --> 00:10:27.600 align:start position:0%
+all right
+
+
+00:10:27.600 --> 00:10:29.750 align:start position:0%
+all right
+so<00:10:27.920><c> we're</c><00:10:28.160><c> muting</c><00:10:28.640><c> an</c><00:10:28.800><c> application</c><00:10:29.360><c> server</c>
+
+00:10:29.750 --> 00:10:29.760 align:start position:0%
+so we're muting an application server
+
+
+00:10:29.760 --> 00:10:31.670 align:start position:0%
+so we're muting an application server
+for<00:10:29.920><c> closure</c><00:10:30.399><c> i'm</c><00:10:30.640><c> sure</c><00:10:31.040><c> i'm</c><00:10:31.120><c> sure</c><00:10:31.279><c> that</c>
+
+00:10:31.670 --> 00:10:31.680 align:start position:0%
+for closure i'm sure i'm sure that
+
+
+00:10:31.680 --> 00:10:34.470 align:start position:0%
+for closure i'm sure i'm sure that
+frightens<00:10:32.160><c> some</c><00:10:32.320><c> of</c><00:10:32.480><c> you</c><00:10:32.800><c> possibly</c>
+
+00:10:34.470 --> 00:10:34.480 align:start position:0%
+frightens some of you possibly
+
+
+00:10:34.480 --> 00:10:36.069 align:start position:0%
+frightens some of you possibly
+so<00:10:34.640><c> let's</c><00:10:34.959><c> try</c><00:10:35.120><c> to</c><00:10:35.279><c> allay</c><00:10:35.600><c> some</c><00:10:35.760><c> of</c><00:10:35.839><c> those</c>
+
+00:10:36.069 --> 00:10:36.079 align:start position:0%
+so let's try to allay some of those
+
+
+00:10:36.079 --> 00:10:37.190 align:start position:0%
+so let's try to allay some of those
+fears
+
+00:10:37.190 --> 00:10:37.200 align:start position:0%
+fears
+
+
+00:10:37.200 --> 00:10:39.269 align:start position:0%
+fears
+because<00:10:37.519><c> we</c><00:10:37.680><c> are</c><00:10:37.839><c> new</c><00:10:38.000><c> to</c><00:10:38.160><c> the</c><00:10:38.240><c> community</c><00:10:38.959><c> uh</c>
+
+00:10:39.269 --> 00:10:39.279 align:start position:0%
+because we are new to the community uh
+
+
+00:10:39.279 --> 00:10:41.430 align:start position:0%
+because we are new to the community uh
+let<00:10:39.440><c> me</c><00:10:39.519><c> introduce</c><00:10:39.920><c> myself</c><00:10:40.240><c> i'm</c><00:10:40.399><c> jim</c><00:10:40.640><c> crossley</c>
+
+00:10:41.430 --> 00:10:41.440 align:start position:0%
+let me introduce myself i'm jim crossley
+
+
+00:10:41.440 --> 00:10:44.389 align:start position:0%
+let me introduce myself i'm jim crossley
+toby<00:10:41.760><c> crawley</c><00:10:42.640><c> we</c><00:10:42.800><c> work</c><00:10:42.959><c> for</c><00:10:43.120><c> red</c><00:10:43.360><c> hat</c>
+
+00:10:44.389 --> 00:10:44.399 align:start position:0%
+toby crawley we work for red hat
+
+
+00:10:44.399 --> 00:10:46.550 align:start position:0%
+toby crawley we work for red hat
+we<00:10:44.560><c> are</c><00:10:44.720><c> core</c><00:10:44.880><c> committers</c><00:10:45.440><c> on</c><00:10:45.760><c> torque</c><00:10:46.079><c> box</c>
+
+00:10:46.550 --> 00:10:46.560 align:start position:0%
+we are core committers on torque box
+
+
+00:10:46.560 --> 00:10:48.550 align:start position:0%
+we are core committers on torque box
+which<00:10:46.800><c> is</c><00:10:47.360><c> if</c><00:10:47.519><c> you</c><00:10:47.600><c> hadn't</c><00:10:47.839><c> heard</c><00:10:48.000><c> torque</c><00:10:48.240><c> box</c>
+
+00:10:48.550 --> 00:10:48.560 align:start position:0%
+which is if you hadn't heard torque box
+
+
+00:10:48.560 --> 00:10:50.630 align:start position:0%
+which is if you hadn't heard torque box
+torque<00:10:48.800><c> box</c><00:10:49.120><c> is</c><00:10:49.200><c> an</c><00:10:49.360><c> application</c><00:10:49.920><c> server</c><00:10:50.320><c> or</c>
+
+00:10:50.630 --> 00:10:50.640 align:start position:0%
+torque box is an application server or
+
+
+00:10:50.640 --> 00:10:51.829 align:start position:0%
+torque box is an application server or
+ruby
+
+00:10:51.829 --> 00:10:51.839 align:start position:0%
+ruby
+
+
+00:10:51.839 --> 00:10:55.030 align:start position:0%
+ruby
+uh
+
+00:10:55.030 --> 00:10:55.040 align:start position:0%
+
+
+
+00:10:55.040 --> 00:10:58.150 align:start position:0%
+
+both<00:10:55.600><c> torque</c><00:10:55.920><c> box</c><00:10:56.240><c> and</c><00:10:56.399><c> a</c><00:10:56.480><c> mutant</c><00:10:57.120><c> are</c><00:10:57.279><c> enabled</c>
+
+00:10:58.150 --> 00:10:58.160 align:start position:0%
+both torque box and a mutant are enabled
+
+
+00:10:58.160 --> 00:10:59.350 align:start position:0%
+both torque box and a mutant are enabled
+by
+
+00:10:59.350 --> 00:10:59.360 align:start position:0%
+by
+
+
+00:10:59.360 --> 00:11:01.750 align:start position:0%
+by
+the<00:10:59.600><c> jboss</c><00:11:00.320><c> as7</c>
+
+00:11:01.750 --> 00:11:01.760 align:start position:0%
+the jboss as7
+
+
+00:11:01.760 --> 00:11:03.829 align:start position:0%
+the jboss as7
+java<00:11:02.160><c> application</c><00:11:02.800><c> server</c>
+
+00:11:03.829 --> 00:11:03.839 align:start position:0%
+java application server
+
+
+00:11:03.839 --> 00:11:04.870 align:start position:0%
+java application server
+now
+
+00:11:04.870 --> 00:11:04.880 align:start position:0%
+now
+
+
+00:11:04.880 --> 00:11:08.230 align:start position:0%
+now
+so<00:11:05.600><c> application</c><00:11:06.240><c> server</c><00:11:06.720><c> basically</c><00:11:07.200><c> means</c>
+
+00:11:08.230 --> 00:11:08.240 align:start position:0%
+so application server basically means
+
+
+00:11:08.240 --> 00:11:09.509 align:start position:0%
+so application server basically means
+middleware
+
+00:11:09.509 --> 00:11:09.519 align:start position:0%
+middleware
+
+
+00:11:09.519 --> 00:11:11.350 align:start position:0%
+middleware
+middleware<00:11:10.640><c> is</c>
+
+00:11:11.350 --> 00:11:11.360 align:start position:0%
+middleware is
+
+
+00:11:11.360 --> 00:11:14.069 align:start position:0%
+middleware is
+is<00:11:11.680><c> the</c><00:11:12.320><c> accidental</c><00:11:13.120><c> complexity</c><00:11:13.760><c> it's</c><00:11:14.000><c> all</c>
+
+00:11:14.069 --> 00:11:14.079 align:start position:0%
+is the accidental complexity it's all
+
+
+00:11:14.079 --> 00:11:16.150 align:start position:0%
+is the accidental complexity it's all
+the<00:11:14.240><c> software</c><00:11:14.800><c> you</c><00:11:15.120><c> build</c>
+
+00:11:16.150 --> 00:11:16.160 align:start position:0%
+the software you build
+
+
+00:11:16.160 --> 00:11:19.590 align:start position:0%
+the software you build
+or<00:11:16.560><c> configure</c><00:11:17.360><c> or</c><00:11:17.600><c> use</c><00:11:18.560><c> that</c><00:11:18.880><c> doesn't</c><00:11:19.360><c> have</c>
+
+00:11:19.590 --> 00:11:19.600 align:start position:0%
+or configure or use that doesn't have
+
+
+00:11:19.600 --> 00:11:22.550 align:start position:0%
+or configure or use that doesn't have
+anything<00:11:20.000><c> to</c><00:11:20.160><c> do</c><00:11:20.640><c> with</c><00:11:21.040><c> the</c><00:11:21.200><c> problem</c><00:11:21.600><c> domain</c>
+
+00:11:22.550 --> 00:11:22.560 align:start position:0%
+anything to do with the problem domain
+
+
+00:11:22.560 --> 00:11:24.069 align:start position:0%
+anything to do with the problem domain
+that<00:11:22.800><c> the</c><00:11:22.959><c> application</c><00:11:23.519><c> you're</c><00:11:23.680><c> trying</c><00:11:24.000><c> to</c>
+
+00:11:24.069 --> 00:11:24.079 align:start position:0%
+that the application you're trying to
+
+
+00:11:24.079 --> 00:11:25.030 align:start position:0%
+that the application you're trying to
+build
+
+00:11:25.030 --> 00:11:25.040 align:start position:0%
+build
+
+
+00:11:25.040 --> 00:11:27.030 align:start position:0%
+build
+is<00:11:25.680><c> trying</c><00:11:25.920><c> to</c><00:11:26.079><c> solve</c>
+
+00:11:27.030 --> 00:11:27.040 align:start position:0%
+is trying to solve
+
+
+00:11:27.040 --> 00:11:31.110 align:start position:0%
+is trying to solve
+so<00:11:28.240><c> an</c><00:11:28.880><c> application</c><00:11:29.519><c> server</c><00:11:29.839><c> done</c><00:11:30.160><c> well</c>
+
+00:11:31.110 --> 00:11:31.120 align:start position:0%
+so an application server done well
+
+
+00:11:31.120 --> 00:11:32.550 align:start position:0%
+so an application server done well
+is<00:11:31.440><c> basically</c>
+
+00:11:32.550 --> 00:11:32.560 align:start position:0%
+is basically
+
+
+00:11:32.560 --> 00:11:37.430 align:start position:0%
+is basically
+a<00:11:33.120><c> clean</c><00:11:33.600><c> shaven</c><00:11:34.000><c> yet</c>
+
+00:11:37.430 --> 00:11:37.440 align:start position:0%
+
+
+
+00:11:37.440 --> 00:11:39.509 align:start position:0%
+
+and<00:11:37.519><c> that's</c><00:11:37.760><c> what</c><00:11:37.920><c> we're</c><00:11:38.079><c> trying</c><00:11:38.320><c> to</c><00:11:38.480><c> do</c>
+
+00:11:39.509 --> 00:11:39.519 align:start position:0%
+and that's what we're trying to do
+
+
+00:11:39.519 --> 00:11:41.670 align:start position:0%
+and that's what we're trying to do
+it<00:11:39.760><c> is</c><00:11:39.920><c> very</c><00:11:40.240><c> easy</c><00:11:40.560><c> to</c><00:11:40.720><c> do</c><00:11:40.880><c> an</c><00:11:41.040><c> application</c>
+
+00:11:41.670 --> 00:11:41.680 align:start position:0%
+it is very easy to do an application
+
+
+00:11:41.680 --> 00:11:42.470 align:start position:0%
+it is very easy to do an application
+server
+
+00:11:42.470 --> 00:11:42.480 align:start position:0%
+server
+
+
+00:11:42.480 --> 00:11:45.829 align:start position:0%
+server
+poorly<00:11:43.519><c> and</c><00:11:43.680><c> we</c><00:11:43.839><c> have</c><00:11:44.000><c> failed</c><00:11:44.320><c> if</c><00:11:44.399><c> we</c><00:11:44.560><c> do</c><00:11:44.800><c> that</c>
+
+00:11:45.829 --> 00:11:45.839 align:start position:0%
+poorly and we have failed if we do that
+
+
+00:11:45.839 --> 00:11:46.790 align:start position:0%
+poorly and we have failed if we do that
+so
+
+00:11:46.790 --> 00:11:46.800 align:start position:0%
+so
+
+
+00:11:46.800 --> 00:11:48.389 align:start position:0%
+so
+even<00:11:47.040><c> though</c><00:11:47.200><c> i</c><00:11:47.279><c> just</c><00:11:47.440><c> said</c><00:11:47.680><c> that</c><00:11:47.920><c> clean</c><00:11:48.160><c> shape</c>
+
+00:11:48.389 --> 00:11:48.399 align:start position:0%
+even though i just said that clean shape
+
+
+00:11:48.399 --> 00:11:50.069 align:start position:0%
+even though i just said that clean shape
+and<00:11:48.480><c> yak</c><00:11:48.720><c> what</c><00:11:48.880><c> does</c><00:11:48.959><c> that</c><00:11:49.120><c> mean</c>
+
+00:11:50.069 --> 00:11:50.079 align:start position:0%
+and yak what does that mean
+
+
+00:11:50.079 --> 00:11:52.150 align:start position:0%
+and yak what does that mean
+what<00:11:50.320><c> is</c><00:11:50.480><c> an</c><00:11:50.639><c> application</c><00:11:51.120><c> server</c><00:11:51.760><c> it</c><00:11:51.920><c> is</c>
+
+00:11:52.150 --> 00:11:52.160 align:start position:0%
+what is an application server it is
+
+
+00:11:52.160 --> 00:11:55.190 align:start position:0%
+what is an application server it is
+perfectly<00:11:52.639><c> correct</c><00:11:53.120><c> to</c><00:11:53.279><c> think</c><00:11:53.600><c> of</c><00:11:54.000><c> jboss</c>
+
+00:11:55.190 --> 00:11:55.200 align:start position:0%
+perfectly correct to think of jboss
+
+
+00:11:55.200 --> 00:11:58.389 align:start position:0%
+perfectly correct to think of jboss
+at<00:11:55.440><c> just</c><00:11:55.760><c> as</c><00:11:55.920><c> you</c><00:11:56.079><c> would</c><00:11:56.399><c> jetty</c><00:11:56.720><c> or</c><00:11:56.880><c> tomcat</c>
+
+00:11:58.389 --> 00:11:58.399 align:start position:0%
+at just as you would jetty or tomcat
+
+
+00:11:58.399 --> 00:11:59.910 align:start position:0%
+at just as you would jetty or tomcat
+so<00:11:58.639><c> just</c><00:11:58.880><c> as</c><00:11:59.040><c> you</c><00:11:59.200><c> would</c>
+
+00:11:59.910 --> 00:11:59.920 align:start position:0%
+so just as you would
+
+
+00:11:59.920 --> 00:12:02.629 align:start position:0%
+so just as you would
+use<00:12:00.240><c> line</c><00:12:00.480><c> again</c><00:12:00.880><c> to</c><00:12:01.200><c> bring</c><00:12:01.440><c> up</c><00:12:01.680><c> jetty</c><00:12:02.079><c> to</c><00:12:02.399><c> run</c>
+
+00:12:02.629 --> 00:12:02.639 align:start position:0%
+use line again to bring up jetty to run
+
+
+00:12:02.639 --> 00:12:04.870 align:start position:0%
+use line again to bring up jetty to run
+your<00:12:02.880><c> ring</c><00:12:03.120><c> based</c><00:12:03.440><c> application</c><00:12:04.399><c> you</c><00:12:04.560><c> do</c><00:12:04.720><c> the</c>
+
+00:12:04.870 --> 00:12:04.880 align:start position:0%
+your ring based application you do the
+
+
+00:12:04.880 --> 00:12:08.150 align:start position:0%
+your ring based application you do the
+exact<00:12:05.200><c> same</c><00:12:05.440><c> thing</c><00:12:05.680><c> with</c><00:12:05.839><c> jvos</c>
+
+00:12:08.150 --> 00:12:08.160 align:start position:0%
+exact same thing with jvos
+
+
+00:12:08.160 --> 00:12:09.750 align:start position:0%
+exact same thing with jvos
+but<00:12:08.320><c> in</c><00:12:08.480><c> addition</c><00:12:08.800><c> to</c><00:12:08.880><c> that</c><00:12:09.120><c> you</c><00:12:09.200><c> get</c><00:12:09.440><c> other</c>
+
+00:12:09.750 --> 00:12:09.760 align:start position:0%
+but in addition to that you get other
+
+
+00:12:09.760 --> 00:12:12.790 align:start position:0%
+but in addition to that you get other
+services<00:12:10.560><c> we</c><00:12:10.800><c> uh</c><00:12:11.440><c> it's</c><00:12:11.680><c> an</c><00:12:11.839><c> integrated</c><00:12:12.399><c> all</c><00:12:12.639><c> of</c>
+
+00:12:12.790 --> 00:12:12.800 align:start position:0%
+services we uh it's an integrated all of
+
+
+00:12:12.800 --> 00:12:14.310 align:start position:0%
+services we uh it's an integrated all of
+the<00:12:12.880><c> 10</c><00:12:13.200><c> solution</c>
+
+00:12:14.310 --> 00:12:14.320 align:start position:0%
+the 10 solution
+
+
+00:12:14.320 --> 00:12:16.150 align:start position:0%
+the 10 solution
+we<00:12:14.480><c> provide</c><00:12:14.880><c> in</c><00:12:15.040><c> addition</c><00:12:15.440><c> to</c><00:12:15.519><c> the</c><00:12:15.680><c> web</c>
+
+00:12:16.150 --> 00:12:16.160 align:start position:0%
+we provide in addition to the web
+
+
+00:12:16.160 --> 00:12:18.069 align:start position:0%
+we provide in addition to the web
+messaging<00:12:16.800><c> caching</c><00:12:17.360><c> messaging</c><00:12:17.920><c> through</c>
+
+00:12:18.069 --> 00:12:18.079 align:start position:0%
+messaging caching messaging through
+
+
+00:12:18.079 --> 00:12:21.590 align:start position:0%
+messaging caching messaging through
+hornet<00:12:18.480><c> cube</c><00:12:18.959><c> jms</c><00:12:19.760><c> message</c><00:12:20.240><c> queue</c><00:12:20.880><c> uh</c><00:12:21.200><c> caching</c>
+
+00:12:21.590 --> 00:12:21.600 align:start position:0%
+hornet cube jms message queue uh caching
+
+
+00:12:21.600 --> 00:12:23.430 align:start position:0%
+hornet cube jms message queue uh caching
+through<00:12:21.839><c> infinite</c><00:12:22.160><c> span</c><00:12:22.560><c> which</c><00:12:22.720><c> is</c><00:12:22.880><c> a</c><00:12:23.279><c> key</c>
+
+00:12:23.430 --> 00:12:23.440 align:start position:0%
+through infinite span which is a key
+
+
+00:12:23.440 --> 00:12:25.829 align:start position:0%
+through infinite span which is a key
+value<00:12:23.920><c> store</c><00:12:24.560><c> data</c><00:12:24.880><c> grid</c>
+
+00:12:25.829 --> 00:12:25.839 align:start position:0%
+value store data grid
+
+
+00:12:25.839 --> 00:12:29.990 align:start position:0%
+value store data grid
+all<00:12:26.160><c> kind</c><00:12:26.399><c> of</c><00:12:26.800><c> easily</c><00:12:27.200><c> replicated</c>
+
+00:12:29.990 --> 00:12:30.000 align:start position:0%
+
+
+
+00:12:30.000 --> 00:12:31.030 align:start position:0%
+
+service
+
+00:12:31.030 --> 00:12:31.040 align:start position:0%
+service
+
+
+00:12:31.040 --> 00:12:33.190 align:start position:0%
+service
+clustering<00:12:31.680><c> again</c><00:12:32.240><c> all</c><00:12:32.399><c> the</c><00:12:32.560><c> standard</c><00:12:32.959><c> things</c>
+
+00:12:33.190 --> 00:12:33.200 align:start position:0%
+clustering again all the standard things
+
+
+00:12:33.200 --> 00:12:35.910 align:start position:0%
+clustering again all the standard things
+that<00:12:33.279><c> you</c><00:12:33.440><c> would</c><00:12:33.600><c> expect</c><00:12:34.000><c> to</c><00:12:34.160><c> see</c><00:12:34.800><c> in</c>
+
+00:12:35.910 --> 00:12:35.920 align:start position:0%
+that you would expect to see in
+
+
+00:12:35.920 --> 00:12:38.790 align:start position:0%
+that you would expect to see in
+the<00:12:36.160><c> e-word</c>
+
+00:12:38.790 --> 00:12:38.800 align:start position:0%
+the e-word
+
+
+00:12:38.800 --> 00:12:39.990 align:start position:0%
+the e-word
+so
+
+00:12:39.990 --> 00:12:40.000 align:start position:0%
+so
+
+
+00:12:40.000 --> 00:12:42.230 align:start position:0%
+so
+to<00:12:40.480><c> get</c><00:12:40.959><c> all</c><00:12:41.120><c> the</c><00:12:41.279><c> advantages</c><00:12:41.839><c> of</c><00:12:42.000><c> those</c>
+
+00:12:42.230 --> 00:12:42.240 align:start position:0%
+to get all the advantages of those
+
+
+00:12:42.240 --> 00:12:43.590 align:start position:0%
+to get all the advantages of those
+services
+
+00:12:43.590 --> 00:12:43.600 align:start position:0%
+services
+
+
+00:12:43.600 --> 00:12:47.030 align:start position:0%
+services
+traditionally<00:12:44.880><c> you've</c><00:12:45.279><c> had</c><00:12:45.839><c> to</c>
+
+00:12:47.030 --> 00:12:47.040 align:start position:0%
+traditionally you've had to
+
+
+00:12:47.040 --> 00:12:50.150 align:start position:0%
+traditionally you've had to
+assemble<00:12:47.760><c> a</c><00:12:47.920><c> big</c><00:12:48.160><c> pile</c><00:12:48.560><c> of</c><00:12:48.720><c> annotated</c><00:12:49.680><c> java</c>
+
+00:12:50.150 --> 00:12:50.160 align:start position:0%
+assemble a big pile of annotated java
+
+
+00:12:50.160 --> 00:12:52.870 align:start position:0%
+assemble a big pile of annotated java
+classes<00:12:50.560><c> and</c><00:12:50.839><c> xml</c><00:12:51.920><c> so</c>
+
+00:12:52.870 --> 00:12:52.880 align:start position:0%
+classes and xml so
+
+
+00:12:52.880 --> 00:12:55.269 align:start position:0%
+classes and xml so
+torque<00:12:53.279><c> box</c><00:12:53.680><c> was</c><00:12:53.839><c> written</c><00:12:54.480><c> in</c><00:12:54.639><c> response</c><00:12:55.120><c> to</c>
+
+00:12:55.269 --> 00:12:55.279 align:start position:0%
+torque box was written in response to
+
+
+00:12:55.279 --> 00:12:57.269 align:start position:0%
+torque box was written in response to
+that<00:12:55.680><c> to</c><00:12:55.839><c> say</c>
+
+00:12:57.269 --> 00:12:57.279 align:start position:0%
+that to say
+
+
+00:12:57.279 --> 00:13:00.550 align:start position:0%
+that to say
+none<00:12:57.519><c> of</c><00:12:57.680><c> that</c><00:12:58.000><c> we</c><00:12:58.160><c> do</c><00:12:58.399><c> all</c><00:12:58.639><c> ruby</c><00:12:59.440><c> where</c>
+
+00:13:00.550 --> 00:13:00.560 align:start position:0%
+none of that we do all ruby where
+
+
+00:13:00.560 --> 00:13:02.710 align:start position:0%
+none of that we do all ruby where
+you<00:13:00.639><c> know</c><00:13:00.800><c> we've</c><00:13:00.959><c> talked</c><00:13:01.200><c> about</c><00:13:01.600><c> rapping</c><00:13:02.160><c> as</c>
+
+00:13:02.710 --> 00:13:02.720 align:start position:0%
+you know we've talked about rapping as
+
+
+00:13:02.720 --> 00:13:05.829 align:start position:0%
+you know we've talked about rapping as
+an<00:13:02.880><c> overloaded</c><00:13:03.440><c> term</c><00:13:04.240><c> but</c><00:13:04.480><c> we</c><00:13:04.800><c> are</c><00:13:05.440><c> we</c><00:13:05.600><c> are</c>
+
+00:13:05.829 --> 00:13:05.839 align:start position:0%
+an overloaded term but we are we are
+
+
+00:13:05.839 --> 00:13:08.230 align:start position:0%
+an overloaded term but we are we are
+wrapping<00:13:06.240><c> with</c><00:13:06.560><c> malice</c><00:13:07.040><c> we</c><00:13:07.200><c> are</c><00:13:07.440><c> opinionated</c>
+
+00:13:08.230 --> 00:13:08.240 align:start position:0%
+wrapping with malice we are opinionated
+
+
+00:13:08.240 --> 00:13:10.550 align:start position:0%
+wrapping with malice we are opinionated
+wrapping<00:13:09.040><c> we're</c><00:13:09.279><c> not</c><00:13:09.440><c> just</c><00:13:09.760><c> exposing</c><00:13:10.320><c> those</c>
+
+00:13:10.550 --> 00:13:10.560 align:start position:0%
+wrapping we're not just exposing those
+
+
+00:13:10.560 --> 00:13:16.230 align:start position:0%
+wrapping we're not just exposing those
+job<00:13:10.880><c> services</c><00:13:11.360><c> via</c><00:13:11.680><c> jay</c><00:13:11.920><c> ruby</c><00:13:12.720><c> we</c><00:13:13.120><c> are</c>
+
+00:13:16.230 --> 00:13:16.240 align:start position:0%
+
+
+
+00:13:16.240 --> 00:13:18.550 align:start position:0%
+
+adopting<00:13:16.720><c> that</c><00:13:16.959><c> policy</c><00:13:17.600><c> uh</c><00:13:17.920><c> or</c><00:13:18.079><c> embracing</c>
+
+00:13:18.550 --> 00:13:18.560 align:start position:0%
+adopting that policy uh or embracing
+
+
+00:13:18.560 --> 00:13:20.629 align:start position:0%
+adopting that policy uh or embracing
+that<00:13:18.800><c> notion</c><00:13:19.120><c> of</c><00:13:19.279><c> configuration</c>
+
+00:13:20.629 --> 00:13:20.639 align:start position:0%
+that notion of configuration
+
+
+00:13:20.639 --> 00:13:22.870 align:start position:0%
+that notion of configuration
+convention<00:13:21.200><c> over</c><00:13:21.440><c> configuration</c>
+
+00:13:22.870 --> 00:13:22.880 align:start position:0%
+convention over configuration
+
+
+00:13:22.880 --> 00:13:24.310 align:start position:0%
+convention over configuration
+um
+
+00:13:24.310 --> 00:13:24.320 align:start position:0%
+um
+
+
+00:13:24.320 --> 00:13:27.269 align:start position:0%
+um
+and<00:13:24.480><c> jruby</c><00:13:25.440><c> basically</c><00:13:26.240><c> enables</c><00:13:26.720><c> us</c><00:13:26.880><c> to</c><00:13:26.959><c> be</c><00:13:27.120><c> the</c>
+
+00:13:27.269 --> 00:13:27.279 align:start position:0%
+and jruby basically enables us to be the
+
+
+00:13:27.279 --> 00:13:30.230 align:start position:0%
+and jruby basically enables us to be the
+fastest<00:13:27.760><c> platform</c><00:13:28.480><c> for</c><00:13:29.200><c> any</c><00:13:29.360><c> kind</c><00:13:29.519><c> of</c><00:13:29.680><c> ruby</c>
+
+00:13:30.230 --> 00:13:30.240 align:start position:0%
+fastest platform for any kind of ruby
+
+
+00:13:30.240 --> 00:13:32.470 align:start position:0%
+fastest platform for any kind of ruby
+web<00:13:30.480><c> app</c><00:13:30.720><c> development</c><00:13:31.200><c> that's</c><00:13:31.519><c> out</c><00:13:31.680><c> there</c><00:13:32.240><c> in</c>
+
+00:13:32.470 --> 00:13:32.480 align:start position:0%
+web app development that's out there in
+
+
+00:13:32.480 --> 00:13:36.310 align:start position:0%
+web app development that's out there in
+google<00:13:32.880><c> for</c><00:13:33.279><c> torque</c><00:13:33.600><c> box</c><00:13:34.320><c> uh</c><00:13:34.800><c> benchmarks</c>
+
+00:13:36.310 --> 00:13:36.320 align:start position:0%
+google for torque box uh benchmarks
+
+
+00:13:36.320 --> 00:13:37.430 align:start position:0%
+google for torque box uh benchmarks
+um
+
+00:13:37.430 --> 00:13:37.440 align:start position:0%
+um
+
+
+00:13:37.440 --> 00:13:39.829 align:start position:0%
+um
+to<00:13:37.600><c> see</c><00:13:37.760><c> that</c><00:13:37.920><c> for</c><00:13:38.160><c> yourself</c>
+
+00:13:39.829 --> 00:13:39.839 align:start position:0%
+to see that for yourself
+
+
+00:13:39.839 --> 00:13:41.509 align:start position:0%
+to see that for yourself
+uh<00:13:40.079><c> so</c><00:13:40.560><c> basically</c><00:13:40.880><c> we're</c><00:13:40.959><c> just</c><00:13:41.120><c> replacing</c>
+
+00:13:41.509 --> 00:13:41.519 align:start position:0%
+uh so basically we're just replacing
+
+
+00:13:41.519 --> 00:13:43.269 align:start position:0%
+uh so basically we're just replacing
+java<00:13:41.839><c> xml</c><00:13:42.240><c> with</c><00:13:42.320><c> ruby</c><00:13:42.720><c> and</c><00:13:42.800><c> yaml</c><00:13:43.120><c> and</c><00:13:43.199><c> we're</c>
+
+00:13:43.269 --> 00:13:43.279 align:start position:0%
+java xml with ruby and yaml and we're
+
+
+00:13:43.279 --> 00:13:44.550 align:start position:0%
+java xml with ruby and yaml and we're
+very<00:13:43.440><c> excited</c><00:13:43.760><c> we've</c><00:13:43.760><c> got</c><00:13:43.920><c> numbers</c><00:13:44.320><c> to</c><00:13:44.399><c> come</c>
+
+00:13:44.550 --> 00:13:44.560 align:start position:0%
+very excited we've got numbers to come
+
+
+00:13:44.560 --> 00:13:46.710 align:start position:0%
+very excited we've got numbers to come
+out<00:13:44.720><c> so</c><00:13:45.199><c> none</c><00:13:45.360><c> of</c><00:13:45.519><c> that</c><00:13:45.760><c> you're</c><00:13:45.920><c> interested</c><00:13:46.399><c> in</c>
+
+00:13:46.710 --> 00:13:46.720 align:start position:0%
+out so none of that you're interested in
+
+
+00:13:46.720 --> 00:13:48.389 align:start position:0%
+out so none of that you're interested in
+when<00:13:46.880><c> we</c><00:13:47.040><c> talk</c><00:13:47.199><c> about</c><00:13:47.360><c> job</c><00:13:47.600><c> and</c><00:13:47.680><c> ruby</c><00:13:48.000><c> so</c><00:13:48.160><c> far</c>
+
+00:13:48.389 --> 00:13:48.399 align:start position:0%
+when we talk about job and ruby so far
+
+
+00:13:48.399 --> 00:13:50.790 align:start position:0%
+when we talk about job and ruby so far
+let's<00:13:48.560><c> get</c><00:13:48.720><c> to</c><00:13:48.800><c> the</c><00:13:48.880><c> closure</c>
+
+00:13:50.790 --> 00:13:50.800 align:start position:0%
+let's get to the closure
+
+
+00:13:50.800 --> 00:13:55.030 align:start position:0%
+let's get to the closure
+torque<00:13:51.040><c> box</c><00:13:51.760><c> inspired</c><00:13:52.320><c> the</c><00:13:52.480><c> idea</c><00:13:52.800><c> of</c><00:13:52.959><c> a</c><00:13:53.040><c> mutant</c>
+
+00:13:55.030 --> 00:13:55.040 align:start position:0%
+torque box inspired the idea of a mutant
+
+
+00:13:55.040 --> 00:13:55.990 align:start position:0%
+torque box inspired the idea of a mutant
+so
+
+00:13:55.990 --> 00:13:56.000 align:start position:0%
+so
+
+
+00:13:56.000 --> 00:13:59.110 align:start position:0%
+so
+essentially<00:13:56.959><c> it's</c><00:13:57.199><c> a</c><00:13:57.360><c> dsl</c><00:13:58.079><c> to</c><00:13:58.240><c> describe</c><00:13:58.959><c> the</c>
+
+00:13:59.110 --> 00:13:59.120 align:start position:0%
+essentially it's a dsl to describe the
+
+
+00:13:59.120 --> 00:14:01.030 align:start position:0%
+essentially it's a dsl to describe the
+middleware<00:13:59.680><c> that</c><00:13:59.839><c> your</c><00:14:00.160><c> application</c><00:14:00.800><c> would</c>
+
+00:14:01.030 --> 00:14:01.040 align:start position:0%
+middleware that your application would
+
+
+00:14:01.040 --> 00:14:03.670 align:start position:0%
+middleware that your application would
+be
+
+00:14:03.670 --> 00:14:03.680 align:start position:0%
+
+
+
+00:14:03.680 --> 00:14:04.790 align:start position:0%
+
+bsl
+
+00:14:04.790 --> 00:14:04.800 align:start position:0%
+bsl
+
+
+00:14:04.800 --> 00:14:07.590 align:start position:0%
+bsl
+in<00:14:04.959><c> its</c><00:14:05.600><c> most</c><00:14:05.920><c> loose</c><00:14:06.240><c> definition</c>
+
+00:14:07.590 --> 00:14:07.600 align:start position:0%
+in its most loose definition
+
+
+00:14:07.600 --> 00:14:08.870 align:start position:0%
+in its most loose definition
+uh
+
+00:14:08.870 --> 00:14:08.880 align:start position:0%
+uh
+
+
+00:14:08.880 --> 00:14:11.110 align:start position:0%
+uh
+so<00:14:09.199><c> far</c><00:14:09.600><c> we've</c><00:14:09.839><c> only</c><00:14:10.079><c> been</c><00:14:10.560><c> doing</c><00:14:10.800><c> this</c><00:14:10.880><c> for</c><00:14:11.040><c> a</c>
+
+00:14:11.110 --> 00:14:11.120 align:start position:0%
+so far we've only been doing this for a
+
+
+00:14:11.120 --> 00:14:13.670 align:start position:0%
+so far we've only been doing this for a
+couple<00:14:11.360><c> of</c><00:14:11.519><c> months</c><00:14:11.839><c> and</c><00:14:12.000><c> so</c><00:14:12.320><c> far</c><00:14:12.639><c> we</c><00:14:12.800><c> had</c><00:14:13.199><c> web</c>
+
+00:14:13.670 --> 00:14:13.680 align:start position:0%
+couple of months and so far we had web
+
+
+00:14:13.680 --> 00:14:16.389 align:start position:0%
+couple of months and so far we had web
+and<00:14:13.920><c> core</c><00:14:14.240><c> messaging</c><00:14:14.720><c> stuff</c><00:14:15.040><c> implemented</c>
+
+00:14:16.389 --> 00:14:16.399 align:start position:0%
+and core messaging stuff implemented
+
+
+00:14:16.399 --> 00:14:17.829 align:start position:0%
+and core messaging stuff implemented
+because<00:14:16.639><c> we're</c><00:14:16.800><c> an</c><00:14:16.959><c> app</c><00:14:17.199><c> server</c><00:14:17.680><c> you</c>
+
+00:14:17.829 --> 00:14:17.839 align:start position:0%
+because we're an app server you
+
+
+00:14:17.839 --> 00:14:19.910 align:start position:0%
+because we're an app server you
+typically<00:14:18.399><c> deploy</c><00:14:18.800><c> multiple</c><00:14:19.199><c> applications</c>
+
+00:14:19.910 --> 00:14:19.920 align:start position:0%
+typically deploy multiple applications
+
+
+00:14:19.920 --> 00:14:22.710 align:start position:0%
+typically deploy multiple applications
+to<00:14:20.079><c> it</c><00:14:20.320><c> so</c><00:14:20.480><c> you</c><00:14:20.639><c> want</c><00:14:20.800><c> some</c><00:14:21.040><c> isolation</c>
+
+00:14:22.710 --> 00:14:22.720 align:start position:0%
+to it so you want some isolation
+
+
+00:14:22.720 --> 00:14:24.790 align:start position:0%
+to it so you want some isolation
+we<00:14:22.880><c> have</c><00:14:23.120><c> that</c><00:14:23.600><c> working</c>
+
+00:14:24.790 --> 00:14:24.800 align:start position:0%
+we have that working
+
+
+00:14:24.800 --> 00:14:27.110 align:start position:0%
+we have that working
+we're<00:14:25.040><c> trying</c><00:14:25.440><c> to</c><00:14:25.680><c> make</c><00:14:25.920><c> it</c><00:14:26.079><c> all</c><00:14:26.399><c> installable</c>
+
+00:14:27.110 --> 00:14:27.120 align:start position:0%
+we're trying to make it all installable
+
+
+00:14:27.120 --> 00:14:28.230 align:start position:0%
+we're trying to make it all installable
+runnable
+
+00:14:28.230 --> 00:14:28.240 align:start position:0%
+runnable
+
+
+00:14:28.240 --> 00:14:30.949 align:start position:0%
+runnable
+deployable<00:14:28.959><c> using</c><00:14:29.519><c> uh</c><00:14:29.519><c> a</c><00:14:29.920><c> line</c><00:14:30.160><c> again</c><00:14:30.800><c> uh</c>
+
+00:14:30.949 --> 00:14:30.959 align:start position:0%
+deployable using uh a line again uh
+
+
+00:14:30.959 --> 00:14:33.030 align:start position:0%
+deployable using uh a line again uh
+plugins<00:14:31.600><c> as</c><00:14:31.760><c> well</c>
+
+00:14:33.030 --> 00:14:33.040 align:start position:0%
+plugins as well
+
+
+00:14:33.040 --> 00:14:34.790 align:start position:0%
+plugins as well
+so<00:14:33.199><c> here's</c><00:14:33.440><c> a</c><00:14:33.519><c> quick</c><00:14:33.760><c> example</c>
+
+00:14:34.790 --> 00:14:34.800 align:start position:0%
+so here's a quick example
+
+
+00:14:34.800 --> 00:14:37.269 align:start position:0%
+so here's a quick example
+uh<00:14:35.360><c> you're</c><00:14:35.600><c> just</c><00:14:35.760><c> writing</c><00:14:36.160><c> your</c>
+
+00:14:37.269 --> 00:14:37.279 align:start position:0%
+uh you're just writing your
+
+
+00:14:37.279 --> 00:14:38.870 align:start position:0%
+uh you're just writing your
+project<00:14:37.760><c> as</c><00:14:37.920><c> you</c><00:14:38.000><c> normally</c><00:14:38.320><c> would</c><00:14:38.560><c> in</c><00:14:38.639><c> line</c>
+
+00:14:38.870 --> 00:14:38.880 align:start position:0%
+project as you normally would in line
+
+
+00:14:38.880 --> 00:14:39.750 align:start position:0%
+project as you normally would in line
+again
+
+00:14:39.750 --> 00:14:39.760 align:start position:0%
+again
+
+
+00:14:39.760 --> 00:14:41.990 align:start position:0%
+again
+but<00:14:39.920><c> when</c><00:14:40.079><c> you</c><00:14:40.320><c> deploy</c><00:14:40.720><c> it</c><00:14:40.880><c> to</c><00:14:41.040><c> a</c><00:14:41.120><c> human</c><00:14:41.680><c> youth</c>
+
+00:14:41.990 --> 00:14:42.000 align:start position:0%
+but when you deploy it to a human youth
+
+
+00:14:42.000 --> 00:14:44.790 align:start position:0%
+but when you deploy it to a human youth
+is<00:14:42.079><c> looking</c><00:14:42.480><c> for</c><00:14:42.959><c> a</c><00:14:43.360><c> top</c><00:14:43.600><c> level</c><00:14:43.920><c> in</c><00:14:44.000><c> unc</c><00:14:44.399><c> lj</c>
+
+00:14:44.790 --> 00:14:44.800 align:start position:0%
+is looking for a top level in unc lj
+
+
+00:14:44.800 --> 00:14:48.710 align:start position:0%
+is looking for a top level in unc lj
+file<00:14:45.600><c> here's</c><00:14:45.839><c> an</c><00:14:46.000><c> example</c><00:14:46.800><c> of</c><00:14:46.959><c> how</c><00:14:47.279><c> we</c><00:14:47.440><c> might</c>
+
+00:14:48.710 --> 00:14:48.720 align:start position:0%
+file here's an example of how we might
+
+
+00:14:48.720 --> 00:14:49.990 align:start position:0%
+file here's an example of how we might
+uh
+
+00:14:49.990 --> 00:14:50.000 align:start position:0%
+uh
+
+
+00:14:50.000 --> 00:14:54.069 align:start position:0%
+uh
+there's<00:14:50.240><c> a</c><00:14:50.320><c> messaging</c><00:14:50.959><c> and</c><00:14:51.120><c> web</c><00:14:51.440><c> name</c><00:14:51.680><c> space</c>
+
+00:14:54.069 --> 00:14:54.079 align:start position:0%
+there's a messaging and web name space
+
+
+00:14:54.079 --> 00:14:56.230 align:start position:0%
+there's a messaging and web name space
+here's<00:14:54.399><c> how</c><00:14:54.560><c> we're</c><00:14:54.880><c> starting</c><00:14:55.600><c> uh</c><00:14:56.000><c> just</c>
+
+00:14:56.230 --> 00:14:56.240 align:start position:0%
+here's how we're starting uh just
+
+
+00:14:56.240 --> 00:15:00.949 align:start position:0%
+here's how we're starting uh just
+starting<00:14:56.560><c> a</c><00:14:56.720><c> cube</c><00:14:58.160><c> and</c><00:14:58.320><c> we</c><00:14:58.639><c> are</c><00:14:59.199><c> mapping</c><00:15:00.079><c> uh</c>
+
+00:15:00.949 --> 00:15:00.959 align:start position:0%
+starting a cube and we are mapping uh
+
+
+00:15:00.959 --> 00:15:03.350 align:start position:0%
+starting a cube and we are mapping uh
+a<00:15:01.279><c> handler</c><00:15:02.079><c> to</c><00:15:02.240><c> receive</c><00:15:02.639><c> messages</c><00:15:03.120><c> that</c><00:15:03.279><c> are</c>
+
+00:15:03.350 --> 00:15:03.360 align:start position:0%
+a handler to receive messages that are
+
+
+00:15:03.360 --> 00:15:05.430 align:start position:0%
+a handler to receive messages that are
+posted<00:15:03.760><c> thank</c><00:15:04.000><c> you</c><00:15:04.560><c> and</c><00:15:04.720><c> i'm</c><00:15:04.880><c> going</c><00:15:05.040><c> to</c><00:15:05.120><c> pause</c>
+
+00:15:05.430 --> 00:15:05.440 align:start position:0%
+posted thank you and i'm going to pause
+
+
+00:15:05.440 --> 00:15:07.189 align:start position:0%
+posted thank you and i'm going to pause
+for<00:15:05.519><c> a</c><00:15:05.600><c> moment</c><00:15:06.079><c> while</c><00:15:06.320><c> each</c><00:15:06.560><c> of</c><00:15:06.639><c> you</c><00:15:06.800><c> say</c><00:15:07.120><c> in</c>
+
+00:15:07.189 --> 00:15:07.199 align:start position:0%
+for a moment while each of you say in
+
+
+00:15:07.199 --> 00:15:08.310 align:start position:0%
+for a moment while each of you say in
+your<00:15:07.360><c> mind</c>
+
+00:15:08.310 --> 00:15:08.320 align:start position:0%
+your mind
+
+
+00:15:08.320 --> 00:15:09.750 align:start position:0%
+your mind
+the<00:15:08.480><c> name</c><00:15:08.639><c> of</c><00:15:08.720><c> that</c><00:15:08.959><c> function</c><00:15:09.279><c> the</c><00:15:09.440><c> name</c><00:15:09.680><c> of</c>
+
+00:15:09.750 --> 00:15:09.760 align:start position:0%
+the name of that function the name of
+
+
+00:15:09.760 --> 00:15:17.670 align:start position:0%
+the name of that function the name of
+that<00:15:09.920><c> handler</c>
+
+00:15:17.670 --> 00:15:17.680 align:start position:0%
+
+
+
+00:15:17.680 --> 00:15:19.829 align:start position:0%
+
+all<00:15:17.839><c> right</c><00:15:18.240><c> so</c><00:15:18.560><c> uh</c><00:15:18.959><c> ring</c><00:15:19.199><c> handle</c><00:15:19.519><c> here's</c><00:15:19.680><c> the</c>
+
+00:15:19.829 --> 00:15:19.839 align:start position:0%
+all right so uh ring handle here's the
+
+
+00:15:19.839 --> 00:15:22.629 align:start position:0%
+all right so uh ring handle here's the
+edge<00:15:20.320><c> we</c><00:15:20.480><c> support</c><00:15:20.800><c> any</c><00:15:20.959><c> kind</c><00:15:21.120><c> of</c>
+
+00:15:22.629 --> 00:15:22.639 align:start position:0%
+edge we support any kind of
+
+
+00:15:22.639 --> 00:15:25.269 align:start position:0%
+edge we support any kind of
+ring-based<00:15:23.199><c> web</c><00:15:23.440><c> framework</c><00:15:23.920><c> that</c><00:15:24.079><c> there</c><00:15:24.320><c> is</c>
+
+00:15:25.269 --> 00:15:25.279 align:start position:0%
+ring-based web framework that there is
+
+
+00:15:25.279 --> 00:15:27.110 align:start position:0%
+ring-based web framework that there is
+this<00:15:25.440><c> is</c><00:15:25.600><c> a</c><00:15:25.680><c> similar</c><00:15:26.480><c> handler</c><00:15:26.800><c> where</c><00:15:26.959><c> we're</c>
+
+00:15:27.110 --> 00:15:27.120 align:start position:0%
+this is a similar handler where we're
+
+
+00:15:27.120 --> 00:15:30.310 align:start position:0%
+this is a similar handler where we're
+just<00:15:27.279><c> going</c><00:15:27.600><c> to</c><00:15:27.920><c> publish</c><00:15:28.399><c> to</c><00:15:28.639><c> our</c><00:15:28.800><c> work</c><00:15:29.120><c> queue</c>
+
+00:15:30.310 --> 00:15:30.320 align:start position:0%
+just going to publish to our work queue
+
+
+00:15:30.320 --> 00:15:32.949 align:start position:0%
+just going to publish to our work queue
+any<00:15:30.560><c> composite</c><00:15:31.120><c> data</c><00:15:31.440><c> structure</c><00:15:31.920><c> we'd</c><00:15:32.160><c> like</c>
+
+00:15:32.949 --> 00:15:32.959 align:start position:0%
+any composite data structure we'd like
+
+
+00:15:32.959 --> 00:15:34.230 align:start position:0%
+any composite data structure we'd like
+um
+
+00:15:34.230 --> 00:15:34.240 align:start position:0%
+um
+
+
+00:15:34.240 --> 00:15:37.189 align:start position:0%
+um
+it<00:15:34.399><c> just</c><00:15:34.560><c> has</c><00:15:34.800><c> to</c><00:15:34.880><c> be</c><00:15:35.120><c> understandable</c>
+
+00:15:37.189 --> 00:15:37.199 align:start position:0%
+it just has to be understandable
+
+
+00:15:37.199 --> 00:15:39.189 align:start position:0%
+it just has to be understandable
+by<00:15:37.519><c> whoever's</c><00:15:38.000><c> going</c><00:15:38.160><c> to</c><00:15:38.240><c> receive</c><00:15:38.639><c> it</c><00:15:38.880><c> on</c><00:15:39.040><c> the</c>
+
+00:15:39.189 --> 00:15:39.199 align:start position:0%
+by whoever's going to receive it on the
+
+
+00:15:39.199 --> 00:15:41.590 align:start position:0%
+by whoever's going to receive it on the
+other<00:15:39.519><c> end</c><00:15:40.240><c> if</c><00:15:40.480><c> it's</c>
+
+00:15:41.590 --> 00:15:41.600 align:start position:0%
+other end if it's
+
+
+00:15:41.600 --> 00:15:43.990 align:start position:0%
+other end if it's
+another<00:15:42.000><c> closure</c><00:15:42.399><c> app</c><00:15:42.800><c> great</c>
+
+00:15:43.990 --> 00:15:44.000 align:start position:0%
+another closure app great
+
+
+00:15:44.000 --> 00:15:45.509 align:start position:0%
+another closure app great
+we<00:15:44.160><c> just</c><00:15:44.399><c> print</c>
+
+00:15:45.509 --> 00:15:45.519 align:start position:0%
+we just print
+
+
+00:15:45.519 --> 00:15:48.550 align:start position:0%
+we just print
+that<00:15:45.759><c> stuff</c><00:15:46.079><c> there</c>
+
+00:15:48.550 --> 00:15:48.560 align:start position:0%
+
+
+
+00:15:48.560 --> 00:15:50.389 align:start position:0%
+
+and<00:15:48.959><c> you</c><00:15:49.120><c> associate</c><00:15:49.680><c> that</c><00:15:49.839><c> handle</c><00:15:50.160><c> with</c><00:15:50.320><c> a</c>
+
+00:15:50.389 --> 00:15:50.399 align:start position:0%
+and you associate that handle with a
+
+
+00:15:50.399 --> 00:15:52.870 align:start position:0%
+and you associate that handle with a
+particular<00:15:50.880><c> web</c><00:15:51.120><c> context</c><00:15:51.920><c> just</c><00:15:52.160><c> your</c><00:15:52.399><c> typical</c>
+
+00:15:52.870 --> 00:15:52.880 align:start position:0%
+particular web context just your typical
+
+
+00:15:52.880 --> 00:15:54.470 align:start position:0%
+particular web context just your typical
+way<00:15:53.040><c> you</c><00:15:53.199><c> would</c><00:15:53.600><c> uh</c>
+
+00:15:54.470 --> 00:15:54.480 align:start position:0%
+way you would uh
+
+
+00:15:54.480 --> 00:15:58.550 align:start position:0%
+way you would uh
+do<00:15:54.639><c> that</c><00:15:54.880><c> with</c><00:15:55.519><c> uh</c><00:15:56.000><c> jetty</c>
+
+00:15:58.550 --> 00:15:58.560 align:start position:0%
+
+
+
+00:15:58.560 --> 00:16:01.670 align:start position:0%
+
+um<00:15:59.040><c> so</c><00:15:59.519><c> that's</c><00:15:59.680><c> what</c><00:15:59.839><c> we</c><00:15:59.920><c> have</c><00:16:00.160><c> working</c><00:16:00.560><c> now</c>
+
+00:16:01.670 --> 00:16:01.680 align:start position:0%
+um so that's what we have working now
+
+
+00:16:01.680 --> 00:16:03.430 align:start position:0%
+um so that's what we have working now
+but<00:16:01.839><c> we</c><00:16:02.000><c> also</c><00:16:02.240><c> have</c><00:16:02.399><c> a</c><00:16:02.480><c> vision</c><00:16:02.800><c> for</c><00:16:02.959><c> the</c><00:16:03.040><c> future</c>
+
+00:16:03.430 --> 00:16:03.440 align:start position:0%
+but we also have a vision for the future
+
+
+00:16:03.440 --> 00:16:04.949 align:start position:0%
+but we also have a vision for the future
+because<00:16:03.680><c> we're</c><00:16:03.839><c> kind</c><00:16:04.079><c> of</c>
+
+00:16:04.949 --> 00:16:04.959 align:start position:0%
+because we're kind of
+
+
+00:16:04.959 --> 00:16:06.790 align:start position:0%
+because we're kind of
+jboss<00:16:05.519><c> is</c><00:16:05.680><c> embracing</c><00:16:06.160><c> this</c><00:16:06.320><c> notion</c><00:16:06.720><c> of</c>
+
+00:16:06.790 --> 00:16:06.800 align:start position:0%
+jboss is embracing this notion of
+
+
+00:16:06.800 --> 00:16:08.550 align:start position:0%
+jboss is embracing this notion of
+polyglot
+
+00:16:08.550 --> 00:16:08.560 align:start position:0%
+polyglot
+
+
+00:16:08.560 --> 00:16:10.069 align:start position:0%
+polyglot
+in<00:16:08.720><c> other</c><00:16:08.880><c> words</c>
+
+00:16:10.069 --> 00:16:10.079 align:start position:0%
+in other words
+
+
+00:16:10.079 --> 00:16:12.629 align:start position:0%
+in other words
+you<00:16:10.399><c> use</c><00:16:10.639><c> the</c><00:16:10.800><c> best</c><00:16:11.040><c> framework</c><00:16:11.519><c> available</c>
+
+00:16:12.629 --> 00:16:12.639 align:start position:0%
+you use the best framework available
+
+
+00:16:12.639 --> 00:16:14.629 align:start position:0%
+you use the best framework available
+on<00:16:12.800><c> the</c><00:16:12.959><c> jvm</c><00:16:13.680><c> regardless</c><00:16:14.240><c> of</c><00:16:14.320><c> what</c>
+
+00:16:14.629 --> 00:16:14.639 align:start position:0%
+on the jvm regardless of what
+
+
+00:16:14.639 --> 00:16:15.910 align:start position:0%
+on the jvm regardless of what
+application
+
+00:16:15.910 --> 00:16:15.920 align:start position:0%
+application
+
+
+00:16:15.920 --> 00:16:19.110 align:start position:0%
+application
+it's<00:16:16.399><c> written</c><00:16:16.720><c> in</c><00:16:17.279><c> so</c><00:16:17.680><c> a</c><00:16:17.759><c> lot</c><00:16:17.920><c> of</c><00:16:18.079><c> people</c><00:16:18.880><c> have</c>
+
+00:16:19.110 --> 00:16:19.120 align:start position:0%
+it's written in so a lot of people have
+
+
+00:16:19.120 --> 00:16:21.269 align:start position:0%
+it's written in so a lot of people have
+expertise<00:16:19.759><c> in</c><00:16:19.839><c> using</c><00:16:20.240><c> ruby</c><00:16:20.560><c> on</c><00:16:21.040><c> on</c><00:16:21.199><c> the</c>
+
+00:16:21.269 --> 00:16:21.279 align:start position:0%
+expertise in using ruby on on the
+
+
+00:16:21.279 --> 00:16:22.949 align:start position:0%
+expertise in using ruby on on the
+website
+
+00:16:22.949 --> 00:16:22.959 align:start position:0%
+website
+
+
+00:16:22.959 --> 00:16:24.629 align:start position:0%
+website
+we<00:16:23.120><c> want</c><00:16:23.279><c> to</c><00:16:23.360><c> let</c><00:16:23.519><c> them</c><00:16:23.600><c> do</c><00:16:23.759><c> that</c><00:16:24.320><c> there</c><00:16:24.480><c> are</c>
+
+00:16:24.629 --> 00:16:24.639 align:start position:0%
+we want to let them do that there are
+
+
+00:16:24.639 --> 00:16:27.110 align:start position:0%
+we want to let them do that there are
+great<00:16:24.880><c> analytics</c><00:16:25.440><c> packages</c><00:16:26.320><c> you</c><00:16:26.480><c> know</c><00:16:26.720><c> in</c>
+
+00:16:27.110 --> 00:16:27.120 align:start position:0%
+great analytics packages you know in
+
+
+00:16:27.120 --> 00:16:34.069 align:start position:0%
+great analytics packages you know in
+closure<00:16:27.519><c> we</c><00:16:27.680><c> like</c><00:16:28.240><c> to</c><00:16:28.480><c> allow</c><00:16:28.880><c> them</c><00:16:29.519><c> to</c><00:16:29.839><c> easily</c>
+
+00:16:34.069 --> 00:16:34.079 align:start position:0%
+
+
+
+00:16:34.079 --> 00:16:35.910 align:start position:0%
+
+exchange<00:16:34.639><c> messages</c><00:16:35.199><c> between</c><00:16:35.519><c> both</c><00:16:35.680><c> of</c><00:16:35.759><c> those</c>
+
+00:16:35.910 --> 00:16:35.920 align:start position:0%
+exchange messages between both of those
+
+
+00:16:35.920 --> 00:16:39.670 align:start position:0%
+exchange messages between both of those
+producers<00:16:36.399><c> and</c><00:16:36.480><c> consumers</c>
+
+00:16:39.670 --> 00:16:39.680 align:start position:0%
+
+
+
+00:16:39.680 --> 00:16:42.949 align:start position:0%
+
+currently<00:16:40.480><c> we</c><00:16:40.639><c> do</c><00:16:40.800><c> that</c><00:16:41.199><c> using</c>
+
+00:16:42.949 --> 00:16:42.959 align:start position:0%
+currently we do that using
+
+
+00:16:42.959 --> 00:16:47.430 align:start position:0%
+currently we do that using
+json<00:16:43.680><c> encoding</c><00:16:44.399><c> but</c><00:16:44.560><c> we'd</c><00:16:44.800><c> love</c><00:16:45.120><c> to</c>
+
+00:16:47.430 --> 00:16:47.440 align:start position:0%
+
+
+
+00:16:47.440 --> 00:16:51.030 align:start position:0%
+
+do<00:16:47.600><c> the</c><00:16:47.759><c> ruby</c><00:16:48.160><c> side</c><00:16:49.040><c> of</c><00:16:49.360><c> those</c><00:16:50.079><c> uh</c><00:16:50.480><c> tag-based</c>
+
+00:16:51.030 --> 00:16:51.040 align:start position:0%
+do the ruby side of those uh tag-based
+
+
+00:16:51.040 --> 00:16:52.389 align:start position:0%
+do the ruby side of those uh tag-based
+serial<00:16:51.360><c> nation</c><00:16:51.600><c> stuff</c><00:16:51.839><c> that</c><00:16:51.920><c> brits</c><00:16:52.160><c> talked</c>
+
+00:16:52.389 --> 00:16:52.399 align:start position:0%
+serial nation stuff that brits talked
+
+
+00:16:52.399 --> 00:16:54.790 align:start position:0%
+serial nation stuff that brits talked
+about<00:16:52.639><c> yesterday</c><00:16:53.600><c> um</c>
+
+00:16:54.790 --> 00:16:54.800 align:start position:0%
+about yesterday um
+
+
+00:16:54.800 --> 00:16:56.710 align:start position:0%
+about yesterday um
+to<00:16:54.959><c> further</c><00:16:55.360><c> that</c>
+
+00:16:56.710 --> 00:16:56.720 align:start position:0%
+to further that
+
+
+00:16:56.720 --> 00:16:58.470 align:start position:0%
+to further that
+so
+
+00:16:58.470 --> 00:16:58.480 align:start position:0%
+so
+
+
+00:16:58.480 --> 00:17:00.389 align:start position:0%
+so
+inner<00:16:58.720><c> language</c><00:16:59.120><c> messaging</c><00:17:00.079><c> you</c><00:17:00.240><c> know</c>
+
+00:17:00.389 --> 00:17:00.399 align:start position:0%
+inner language messaging you know
+
+
+00:17:00.399 --> 00:17:02.150 align:start position:0%
+inner language messaging you know
+uniform<00:17:00.880><c> point</c><00:17:01.199><c> you</c><00:17:01.279><c> always</c><00:17:01.600><c> point</c><00:17:01.839><c> the</c><00:17:01.920><c> same</c>
+
+00:17:02.150 --> 00:17:02.160 align:start position:0%
+uniform point you always point the same
+
+
+00:17:02.160 --> 00:17:03.829 align:start position:0%
+uniform point you always point the same
+way<00:17:02.720><c> you</c><00:17:02.800><c> know</c>
+
+00:17:03.829 --> 00:17:03.839 align:start position:0%
+way you know
+
+
+00:17:03.839 --> 00:17:05.350 align:start position:0%
+way you know
+an<00:17:04.000><c> integrated</c><00:17:04.480><c> stack</c><00:17:04.799><c> you're</c><00:17:04.880><c> not</c><00:17:05.039><c> building</c>
+
+00:17:05.350 --> 00:17:05.360 align:start position:0%
+an integrated stack you're not building
+
+
+00:17:05.360 --> 00:17:07.510 align:start position:0%
+an integrated stack you're not building
+up<00:17:05.520><c> your</c><00:17:05.600><c> stack</c><00:17:06.000><c> every</c><00:17:06.240><c> time</c>
+
+00:17:07.510 --> 00:17:07.520 align:start position:0%
+up your stack every time
+
+
+00:17:07.520 --> 00:17:09.669 align:start position:0%
+up your stack every time
+and<00:17:07.679><c> we</c><00:17:07.839><c> get</c><00:17:08.240><c> a</c><00:17:08.559><c> very</c><00:17:08.880><c> simple</c><00:17:09.199><c> horizontal</c>
+
+00:17:09.669 --> 00:17:09.679 align:start position:0%
+and we get a very simple horizontal
+
+
+00:17:09.679 --> 00:17:11.829 align:start position:0%
+and we get a very simple horizontal
+scaling<00:17:10.079><c> just</c><00:17:10.480><c> based</c><00:17:10.720><c> on</c><00:17:10.959><c> jboss's</c><00:17:11.520><c> built-in</c>
+
+00:17:11.829 --> 00:17:11.839 align:start position:0%
+scaling just based on jboss's built-in
+
+
+00:17:11.839 --> 00:17:14.309 align:start position:0%
+scaling just based on jboss's built-in
+clustering<00:17:12.319><c> capabilities</c><00:17:13.360><c> to</c><00:17:13.520><c> where</c><00:17:13.839><c> you</c>
+
+00:17:14.309 --> 00:17:14.319 align:start position:0%
+clustering capabilities to where you
+
+
+00:17:14.319 --> 00:17:17.189 align:start position:0%
+clustering capabilities to where you
+automatically<00:17:15.120><c> just</c><00:17:15.360><c> by</c><00:17:15.919><c> using</c><00:17:16.240><c> a</c><00:17:16.400><c> different</c>
+
+00:17:17.189 --> 00:17:17.199 align:start position:0%
+automatically just by using a different
+
+
+00:17:17.199 --> 00:17:19.590 align:start position:0%
+automatically just by using a different
+command<00:17:17.600><c> line</c><00:17:18.000><c> option</c><00:17:18.720><c> you</c><00:17:18.880><c> get</c><00:17:19.120><c> automatic</c>
+
+00:17:19.590 --> 00:17:19.600 align:start position:0%
+command line option you get automatic
+
+
+00:17:19.600 --> 00:17:22.069 align:start position:0%
+command line option you get automatic
+load<00:17:19.839><c> balancing</c><00:17:20.640><c> across</c><00:17:21.039><c> the</c><00:17:21.199><c> cluster</c><00:17:21.600><c> of</c><00:17:22.000><c> the</c>
+
+00:17:22.069 --> 00:17:22.079 align:start position:0%
+load balancing across the cluster of the
+
+
+00:17:22.079 --> 00:17:23.829 align:start position:0%
+load balancing across the cluster of the
+mutants
+
+00:17:23.829 --> 00:17:23.839 align:start position:0%
+mutants
+
+
+00:17:23.839 --> 00:17:26.549 align:start position:0%
+mutants
+of<00:17:24.480><c> the</c><00:17:24.640><c> consumers</c><00:17:25.360><c> of</c><00:17:25.520><c> those</c><00:17:25.839><c> messages</c><00:17:26.400><c> that</c>
+
+00:17:26.549 --> 00:17:26.559 align:start position:0%
+of the consumers of those messages that
+
+
+00:17:26.559 --> 00:17:29.669 align:start position:0%
+of the consumers of those messages that
+you<00:17:26.720><c> might</c><00:17:27.039><c> be</c><00:17:27.280><c> putting</c><00:17:27.600><c> on</c><00:17:27.760><c> whatever</c>
+
+00:17:29.669 --> 00:17:29.679 align:start position:0%
+you might be putting on whatever
+
+
+00:17:29.679 --> 00:17:32.710 align:start position:0%
+you might be putting on whatever
+jms<00:17:30.160><c> destinations</c><00:17:30.880><c> there</c><00:17:31.039><c> are</c><00:17:31.520><c> so</c>
+
+00:17:32.710 --> 00:17:32.720 align:start position:0%
+jms destinations there are so
+
+
+00:17:32.720 --> 00:17:35.909 align:start position:0%
+jms destinations there are so
+we<00:17:32.960><c> are</c><00:17:33.120><c> new</c><00:17:33.760><c> um</c><00:17:34.480><c> uh</c><00:17:34.720><c> we</c><00:17:35.120><c> we</c><00:17:35.280><c> love</c><00:17:35.440><c> the</c><00:17:35.520><c> help</c><00:17:35.760><c> for</c>
+
+00:17:35.909 --> 00:17:35.919 align:start position:0%
+we are new um uh we we love the help for
+
+
+00:17:35.919 --> 00:17:39.669 align:start position:0%
+we are new um uh we we love the help for
+all<00:17:36.080><c> open</c><00:17:36.400><c> source</c>
+
+00:17:39.669 --> 00:17:39.679 align:start position:0%
+
+
+
+00:17:39.679 --> 00:17:42.150 align:start position:0%
+
+either<00:17:40.000><c> by</c><00:17:40.559><c> helping</c><00:17:40.880><c> us</c><00:17:41.039><c> build</c><00:17:41.280><c> it</c><00:17:41.520><c> or</c><00:17:41.919><c> kind</c><00:17:42.080><c> of</c>
+
+00:17:42.150 --> 00:17:42.160 align:start position:0%
+either by helping us build it or kind of
+
+
+00:17:42.160 --> 00:17:43.990 align:start position:0%
+either by helping us build it or kind of
+pull<00:17:42.480><c> us</c><00:17:42.640><c> in</c><00:17:42.720><c> a</c><00:17:42.799><c> direction</c><00:17:43.360><c> that</c><00:17:43.520><c> makes</c><00:17:43.760><c> sense</c>
+
+00:17:43.990 --> 00:17:44.000 align:start position:0%
+pull us in a direction that makes sense
+
+
+00:17:44.000 --> 00:17:45.669 align:start position:0%
+pull us in a direction that makes sense
+for<00:17:44.080><c> your</c><00:17:44.240><c> organization</c>
+
+00:17:45.669 --> 00:17:45.679 align:start position:0%
+for your organization
+
+
+00:17:45.679 --> 00:17:47.990 align:start position:0%
+for your organization
+free<00:17:45.840><c> note's</c><00:17:46.160><c> the</c><00:17:46.240><c> best</c><00:17:46.480><c> place</c><00:17:46.720><c> to</c><00:17:46.960><c> uh</c>
+
+00:17:47.990 --> 00:17:48.000 align:start position:0%
+free note's the best place to uh
+
+
+00:17:48.000 --> 00:17:51.110 align:start position:0%
+free note's the best place to uh
+to<00:17:48.559><c> contact</c><00:17:49.120><c> us</c>
+
+00:17:51.110 --> 00:17:51.120 align:start position:0%
+to contact us
+
+
+00:17:51.120 --> 00:17:52.230 align:start position:0%
+to contact us
+with<00:17:51.280><c> you</c>
+
+00:17:52.230 --> 00:17:52.240 align:start position:0%
+with you
+
+
+00:17:52.240 --> 00:17:55.110 align:start position:0%
+with you
+contact<00:17:52.799><c> points.org</c>
+
+00:17:55.110 --> 00:17:55.120 align:start position:0%
+contact points.org
+
+
+00:17:55.120 --> 00:18:08.549 align:start position:0%
+contact points.org
+that's<00:17:55.440><c> basically</c><00:17:55.760><c> all</c><00:17:55.919><c> i</c><00:17:56.000><c> got</c>
+
+00:18:08.549 --> 00:18:08.559 align:start position:0%
+
+
+
+00:18:08.559 --> 00:18:12.549 align:start position:0%
+
+so<00:18:09.120><c> the</c><00:18:09.280><c> next</c><00:18:09.600><c> set</c><00:18:09.919><c> of</c><00:18:10.240><c> uh</c><00:18:10.799><c> presenters</c>
+
+00:18:12.549 --> 00:18:12.559 align:start position:0%
+so the next set of uh presenters
+
+
+00:18:12.559 --> 00:18:13.750 align:start position:0%
+so the next set of uh presenters
+i<00:18:12.640><c> mean</c><00:18:12.799><c> i</c><00:18:12.799><c> guess</c><00:18:12.960><c> people</c><00:18:13.120><c> all</c><00:18:13.200><c> know</c><00:18:13.440><c> the</c><00:18:13.520><c> term</c>
+
+00:18:13.750 --> 00:18:13.760 align:start position:0%
+i mean i guess people all know the term
+
+
+00:18:13.760 --> 00:18:16.230 align:start position:0%
+i mean i guess people all know the term
+hipster<00:18:14.320><c> uh</c><00:18:14.480><c> these</c><00:18:14.640><c> guys</c><00:18:14.799><c> are</c><00:18:14.960><c> lispsters</c><00:18:16.000><c> yeah</c>
+
+00:18:16.230 --> 00:18:16.240 align:start position:0%
+hipster uh these guys are lispsters yeah
+
+
+00:18:16.240 --> 00:18:17.909 align:start position:0%
+hipster uh these guys are lispsters yeah
+use<00:18:16.400><c> that</c><00:18:16.559><c> ten</c><00:18:16.720><c> times</c><00:18:16.960><c> fast</c><00:18:17.280><c> and</c><00:18:17.440><c> uh</c><00:18:17.679><c> you</c><00:18:17.760><c> know</c>
+
+00:18:17.909 --> 00:18:17.919 align:start position:0%
+use that ten times fast and uh you know
+
+
+00:18:17.919 --> 00:18:19.350 align:start position:0%
+use that ten times fast and uh you know
+make<00:18:18.080><c> your</c><00:18:18.240><c> brain</c><00:18:18.480><c> explode</c>
+
+00:18:19.350 --> 00:18:19.360 align:start position:0%
+make your brain explode
+
+
+00:18:19.360 --> 00:18:20.789 align:start position:0%
+make your brain explode
+so<00:18:19.520><c> these</c><00:18:19.679><c> guys</c><00:18:20.000><c> uh</c>
+
+00:18:20.789 --> 00:18:20.799 align:start position:0%
+so these guys uh
+
+
+00:18:20.799 --> 00:18:22.630 align:start position:0%
+so these guys uh
+uh<00:18:21.039><c> thoughts</c><00:18:21.440><c> that</c><00:18:21.679><c> uh</c><00:18:21.840><c> closure</c><00:18:22.240><c> was</c><00:18:22.320><c> cool</c><00:18:22.559><c> but</c>
+
+00:18:22.630 --> 00:18:22.640 align:start position:0%
+uh thoughts that uh closure was cool but
+
+
+00:18:22.640 --> 00:18:24.310 align:start position:0%
+uh thoughts that uh closure was cool but
+they<00:18:22.799><c> want</c><00:18:22.880><c> to</c><00:18:22.960><c> do</c><00:18:23.120><c> something</c><00:18:23.360><c> cooler</c>
+
+00:18:24.310 --> 00:18:24.320 align:start position:0%
+they want to do something cooler
+
+
+00:18:24.320 --> 00:18:25.909 align:start position:0%
+they want to do something cooler
+and<00:18:24.559><c> so</c><00:18:24.880><c> alan</c><00:18:25.200><c> and</c><00:18:25.280><c> john</c><00:18:25.440><c> are</c><00:18:25.520><c> gonna</c><00:18:25.679><c> talk</c><00:18:25.840><c> to</c>
+
+00:18:25.909 --> 00:18:25.919 align:start position:0%
+and so alan and john are gonna talk to
+
+
+00:18:25.919 --> 00:18:28.950 align:start position:0%
+and so alan and john are gonna talk to
+you<00:18:26.000><c> about</c><00:18:26.320><c> uber</c><00:18:26.640><c> lisp</c>
+
+00:18:28.950 --> 00:18:28.960 align:start position:0%
+you about uber lisp
+
+
+00:18:28.960 --> 00:18:31.190 align:start position:0%
+you about uber lisp
+um
+
+00:18:31.190 --> 00:18:31.200 align:start position:0%
+um
+
+
+00:18:31.200 --> 00:18:32.870 align:start position:0%
+um
+so<00:18:31.360><c> quick</c><00:18:31.520><c> show</c><00:18:31.760><c> hands</c><00:18:31.919><c> who's</c><00:18:32.160><c> familiar</c><00:18:32.559><c> with</c>
+
+00:18:32.870 --> 00:18:32.880 align:start position:0%
+so quick show hands who's familiar with
+
+
+00:18:32.880 --> 00:18:36.070 align:start position:0%
+so quick show hands who's familiar with
+something<00:18:33.120><c> called</c><00:18:33.280><c> the</c><00:18:33.360><c> arduino</c>
+
+00:18:36.070 --> 00:18:36.080 align:start position:0%
+
+
+
+00:18:36.080 --> 00:18:38.630 align:start position:0%
+
+oh<00:18:36.320><c> wow</c><00:18:36.960><c> okay</c>
+
+00:18:38.630 --> 00:18:38.640 align:start position:0%
+oh wow okay
+
+
+00:18:38.640 --> 00:18:40.830 align:start position:0%
+oh wow okay
+so<00:18:38.880><c> for</c><00:18:39.039><c> the</c><00:18:39.120><c> two</c><00:18:39.280><c> people</c><00:18:39.520><c> that</c><00:18:39.600><c> haven't</c>
+
+00:18:40.830 --> 00:18:40.840 align:start position:0%
+so for the two people that haven't
+
+
+00:18:40.840 --> 00:18:43.669 align:start position:0%
+so for the two people that haven't
+seen<00:18:41.919><c> it's</c><00:18:42.080><c> a</c><00:18:42.160><c> microcontroller</c>
+
+00:18:43.669 --> 00:18:43.679 align:start position:0%
+seen it's a microcontroller
+
+
+00:18:43.679 --> 00:18:45.350 align:start position:0%
+seen it's a microcontroller
+it's<00:18:43.760><c> a</c><00:18:43.840><c> microcontroller</c><00:18:44.640><c> like</c><00:18:44.880><c> many</c><00:18:45.120><c> others</c>
+
+00:18:45.350 --> 00:18:45.360 align:start position:0%
+it's a microcontroller like many others
+
+
+00:18:45.360 --> 00:18:47.350 align:start position:0%
+it's a microcontroller like many others
+with<00:18:46.080><c> capabilities</c><00:18:46.640><c> similar</c><00:18:46.960><c> to</c><00:18:47.039><c> many</c><00:18:47.200><c> other</c>
+
+00:18:47.350 --> 00:18:47.360 align:start position:0%
+with capabilities similar to many other
+
+
+00:18:47.360 --> 00:18:49.110 align:start position:0%
+with capabilities similar to many other
+microcontrollers<00:18:48.080><c> like</c><00:18:48.240><c> the</c><00:18:48.320><c> pic</c><00:18:48.640><c> or</c><00:18:48.880><c> other</c>
+
+00:18:49.110 --> 00:18:49.120 align:start position:0%
+microcontrollers like the pic or other
+
+
+00:18:49.120 --> 00:18:50.789 align:start position:0%
+microcontrollers like the pic or other
+things
+
+00:18:50.789 --> 00:18:50.799 align:start position:0%
+things
+
+
+00:18:50.799 --> 00:18:52.310 align:start position:0%
+things
+and<00:18:50.960><c> microcontroller</c><00:18:51.679><c> means</c><00:18:51.840><c> a</c><00:18:51.919><c> really</c><00:18:52.080><c> small</c>
+
+00:18:52.310 --> 00:18:52.320 align:start position:0%
+and microcontroller means a really small
+
+
+00:18:52.320 --> 00:18:53.990 align:start position:0%
+and microcontroller means a really small
+computer<00:18:52.720><c> effectively</c>
+
+00:18:53.990 --> 00:18:54.000 align:start position:0%
+computer effectively
+
+
+00:18:54.000 --> 00:18:55.510 align:start position:0%
+computer effectively
+the<00:18:54.160><c> differentiator</c><00:18:54.799><c> of</c><00:18:54.880><c> this</c><00:18:55.039><c> thing</c><00:18:55.280><c> is</c><00:18:55.440><c> that</c>
+
+00:18:55.510 --> 00:18:55.520 align:start position:0%
+the differentiator of this thing is that
+
+
+00:18:55.520 --> 00:18:57.029 align:start position:0%
+the differentiator of this thing is that
+they're<00:18:55.760><c> cheap</c><00:18:56.320><c> the</c><00:18:56.400><c> cheapest</c><00:18:56.720><c> one</c><00:18:56.880><c> you</c><00:18:56.960><c> can</c>
+
+00:18:57.029 --> 00:18:57.039 align:start position:0%
+they're cheap the cheapest one you can
+
+
+00:18:57.039 --> 00:18:59.430 align:start position:0%
+they're cheap the cheapest one you can
+get<00:18:57.280><c> is</c><00:18:57.440><c> about</c><00:18:57.600><c> ten</c><00:18:57.840><c> dollars</c><00:18:58.160><c> for</c><00:18:58.320><c> a</c><00:18:58.400><c> kit</c>
+
+00:18:59.430 --> 00:18:59.440 align:start position:0%
+get is about ten dollars for a kit
+
+
+00:18:59.440 --> 00:19:00.710 align:start position:0%
+get is about ten dollars for a kit
+um
+
+00:19:00.710 --> 00:19:00.720 align:start position:0%
+um
+
+
+00:19:00.720 --> 00:19:01.750 align:start position:0%
+um
+the<00:19:00.799><c> other</c><00:19:00.960><c> thing</c><00:19:01.120><c> about</c><00:19:01.280><c> them</c><00:19:01.440><c> is</c><00:19:01.520><c> they</c><00:19:01.679><c> have</c>
+
+00:19:01.750 --> 00:19:01.760 align:start position:0%
+the other thing about them is they have
+
+
+00:19:01.760 --> 00:19:03.909 align:start position:0%
+the other thing about them is they have
+easily<00:19:02.160><c> accessible</c><00:19:02.640><c> i</c><00:19:02.799><c> o</c><00:19:03.280><c> so</c><00:19:03.520><c> if</c><00:19:03.600><c> you're</c>
+
+00:19:03.909 --> 00:19:03.919 align:start position:0%
+easily accessible i o so if you're
+
+
+00:19:03.919 --> 00:19:05.750 align:start position:0%
+easily accessible i o so if you're
+trying<00:19:04.160><c> to</c><00:19:04.480><c> do</c><00:19:04.799><c> any</c><00:19:04.960><c> kind</c><00:19:05.039><c> of</c><00:19:05.200><c> i</c><00:19:05.360><c> o</c><00:19:05.520><c> between</c>
+
+00:19:05.750 --> 00:19:05.760 align:start position:0%
+trying to do any kind of i o between
+
+
+00:19:05.760 --> 00:19:07.190 align:start position:0%
+trying to do any kind of i o between
+your<00:19:05.919><c> computer</c><00:19:06.320><c> and</c><00:19:06.480><c> say</c>
+
+00:19:07.190 --> 00:19:07.200 align:start position:0%
+your computer and say
+
+
+00:19:07.200 --> 00:19:08.710 align:start position:0%
+your computer and say
+your<00:19:07.440><c> toaster</c>
+
+00:19:08.710 --> 00:19:08.720 align:start position:0%
+your toaster
+
+
+00:19:08.720 --> 00:19:10.310 align:start position:0%
+your toaster
+there's<00:19:08.880><c> not</c><00:19:09.039><c> like</c><00:19:09.200><c> a</c><00:19:09.280><c> usb</c><00:19:09.679><c> dude</c><00:19:10.000><c> that's</c><00:19:10.160><c> gonna</c>
+
+00:19:10.310 --> 00:19:10.320 align:start position:0%
+there's not like a usb dude that's gonna
+
+
+00:19:10.320 --> 00:19:12.070 align:start position:0%
+there's not like a usb dude that's gonna
+do<00:19:10.480><c> that</c><00:19:10.640><c> for</c><00:19:10.799><c> you</c><00:19:11.039><c> that's</c><00:19:11.360><c> like</c><00:19:11.520><c> you</c><00:19:11.760><c> figuring</c>
+
+00:19:12.070 --> 00:19:12.080 align:start position:0%
+do that for you that's like you figuring
+
+
+00:19:12.080 --> 00:19:14.230 align:start position:0%
+do that for you that's like you figuring
+out<00:19:12.240><c> the</c><00:19:12.320><c> usb</c><00:19:12.720><c> thingy</c><00:19:13.039><c> and</c><00:19:13.120><c> like</c><00:19:13.280><c> going</c><00:19:13.520><c> nuts</c>
+
+00:19:14.230 --> 00:19:14.240 align:start position:0%
+out the usb thingy and like going nuts
+
+
+00:19:14.240 --> 00:19:16.870 align:start position:0%
+out the usb thingy and like going nuts
+um<00:19:14.480><c> the</c><00:19:14.640><c> arduino</c><00:19:15.120><c> has</c><00:19:15.360><c> rows</c><00:19:15.679><c> of</c><00:19:15.760><c> pins</c><00:19:16.640><c> plug</c>
+
+00:19:16.870 --> 00:19:16.880 align:start position:0%
+um the arduino has rows of pins plug
+
+
+00:19:16.880 --> 00:19:18.390 align:start position:0%
+um the arduino has rows of pins plug
+wires<00:19:17.200><c> in</c><00:19:17.440><c> and</c><00:19:17.600><c> you</c><00:19:17.679><c> can</c><00:19:17.760><c> programmatically</c>
+
+00:19:18.390 --> 00:19:18.400 align:start position:0%
+wires in and you can programmatically
+
+
+00:19:18.400 --> 00:19:19.750 align:start position:0%
+wires in and you can programmatically
+turn<00:19:18.559><c> those</c><00:19:18.720><c> things</c><00:19:19.039><c> on</c><00:19:19.280><c> and</c><00:19:19.440><c> off</c><00:19:19.600><c> with</c>
+
+00:19:19.750 --> 00:19:19.760 align:start position:0%
+turn those things on and off with
+
+
+00:19:19.760 --> 00:19:21.029 align:start position:0%
+turn those things on and off with
+registers
+
+00:19:21.029 --> 00:19:21.039 align:start position:0%
+registers
+
+
+00:19:21.039 --> 00:19:23.029 align:start position:0%
+registers
+so<00:19:21.360><c> it's</c><00:19:21.520><c> a</c><00:19:21.600><c> great</c><00:19:21.760><c> little</c><00:19:22.000><c> platform</c><00:19:22.880><c> for</c>
+
+00:19:23.029 --> 00:19:23.039 align:start position:0%
+so it's a great little platform for
+
+
+00:19:23.039 --> 00:19:25.430 align:start position:0%
+so it's a great little platform for
+doing<00:19:23.360><c> uh</c><00:19:23.520><c> prototyping</c><00:19:24.160><c> devices</c><00:19:24.880><c> that</c><00:19:25.360><c> you</c>
+
+00:19:25.430 --> 00:19:25.440 align:start position:0%
+doing uh prototyping devices that you
+
+
+00:19:25.440 --> 00:19:26.950 align:start position:0%
+doing uh prototyping devices that you
+know<00:19:25.600><c> do</c><00:19:25.840><c> physical</c><00:19:26.160><c> or</c><00:19:26.400><c> electrical</c>
+
+00:19:26.950 --> 00:19:26.960 align:start position:0%
+know do physical or electrical
+
+
+00:19:26.960 --> 00:19:29.510 align:start position:0%
+know do physical or electrical
+interactions<00:19:27.440><c> with</c><00:19:27.679><c> things</c><00:19:28.400><c> there's</c><00:19:28.640><c> a</c><00:19:29.280><c> huge</c>
+
+00:19:29.510 --> 00:19:29.520 align:start position:0%
+interactions with things there's a huge
+
+
+00:19:29.520 --> 00:19:32.230 align:start position:0%
+interactions with things there's a huge
+hobby<00:19:29.840><c> community</c><00:19:30.160><c> around</c><00:19:30.480><c> these</c><00:19:30.640><c> things</c>
+
+00:19:32.230 --> 00:19:32.240 align:start position:0%
+hobby community around these things
+
+
+00:19:32.240 --> 00:19:33.190 align:start position:0%
+hobby community around these things
+people<00:19:32.480><c> are</c><00:19:32.559><c> you</c><00:19:32.640><c> know</c><00:19:32.720><c> making</c><00:19:32.960><c> their</c><00:19:33.120><c> own</c>
+
+00:19:33.190 --> 00:19:33.200 align:start position:0%
+people are you know making their own
+
+
+00:19:33.200 --> 00:19:35.350 align:start position:0%
+people are you know making their own
+garage<00:19:33.520><c> door</c><00:19:33.760><c> openers</c><00:19:34.240><c> and</c><00:19:34.400><c> you</c><00:19:34.559><c> know</c>
+
+00:19:35.350 --> 00:19:35.360 align:start position:0%
+garage door openers and you know
+
+
+00:19:35.360 --> 00:19:36.950 align:start position:0%
+garage door openers and you know
+alarm<00:19:35.679><c> clocks</c><00:19:36.080><c> and</c><00:19:36.240><c> all</c><00:19:36.320><c> kinds</c><00:19:36.480><c> of</c><00:19:36.799><c> other</c>
+
+00:19:36.950 --> 00:19:36.960 align:start position:0%
+alarm clocks and all kinds of other
+
+
+00:19:36.960 --> 00:19:41.750 align:start position:0%
+alarm clocks and all kinds of other
+really<00:19:37.200><c> mission</c><00:19:37.520><c> critically</c><00:19:37.840><c> useful</c><00:19:38.160><c> things</c>
+
+00:19:41.750 --> 00:19:41.760 align:start position:0%
+
+
+
+00:19:41.760 --> 00:19:42.470 align:start position:0%
+
+so
+
+00:19:42.470 --> 00:19:42.480 align:start position:0%
+so
+
+
+00:19:42.480 --> 00:19:43.990 align:start position:0%
+so
+uh<00:19:42.720><c> i</c><00:19:42.799><c> got</c><00:19:42.960><c> into</c><00:19:43.200><c> this</c><00:19:43.280><c> thing</c><00:19:43.440><c> a</c><00:19:43.520><c> couple</c><00:19:43.760><c> years</c>
+
+00:19:43.990 --> 00:19:44.000 align:start position:0%
+uh i got into this thing a couple years
+
+
+00:19:44.000 --> 00:19:45.750 align:start position:0%
+uh i got into this thing a couple years
+ago<00:19:44.400><c> and</c><00:19:44.720><c> you</c><00:19:44.799><c> know</c><00:19:44.960><c> i</c><00:19:45.039><c> bought</c><00:19:45.200><c> all</c><00:19:45.360><c> the</c><00:19:45.520><c> gear</c>
+
+00:19:45.750 --> 00:19:45.760 align:start position:0%
+ago and you know i bought all the gear
+
+
+00:19:45.760 --> 00:19:47.270 align:start position:0%
+ago and you know i bought all the gear
+and<00:19:45.919><c> then</c><00:19:46.000><c> it</c><00:19:46.160><c> was</c><00:19:46.240><c> on</c><00:19:46.320><c> a</c><00:19:46.400><c> shelf</c><00:19:46.720><c> for</c><00:19:46.960><c> a</c><00:19:47.039><c> couple</c>
+
+00:19:47.270 --> 00:19:47.280 align:start position:0%
+and then it was on a shelf for a couple
+
+
+00:19:47.280 --> 00:19:48.390 align:start position:0%
+and then it was on a shelf for a couple
+more<00:19:47.520><c> years</c>
+
+00:19:48.390 --> 00:19:48.400 align:start position:0%
+more years
+
+
+00:19:48.400 --> 00:19:49.350 align:start position:0%
+more years
+and
+
+00:19:49.350 --> 00:19:49.360 align:start position:0%
+and
+
+
+00:19:49.360 --> 00:19:50.870 align:start position:0%
+and
+pulled<00:19:49.520><c> it</c><00:19:49.600><c> out</c><00:19:49.760><c> recently</c><00:19:50.400><c> uh</c><00:19:50.559><c> because</c><00:19:50.799><c> i</c>
+
+00:19:50.870 --> 00:19:50.880 align:start position:0%
+pulled it out recently uh because i
+
+
+00:19:50.880 --> 00:19:52.390 align:start position:0%
+pulled it out recently uh because i
+wanted<00:19:51.039><c> to</c><00:19:51.120><c> make</c><00:19:51.280><c> some</c><00:19:51.440><c> cylon</c><00:19:51.840><c> lights</c><00:19:52.080><c> for</c><00:19:52.240><c> my</c>
+
+00:19:52.390 --> 00:19:52.400 align:start position:0%
+wanted to make some cylon lights for my
+
+
+00:19:52.400 --> 00:19:56.470 align:start position:0%
+wanted to make some cylon lights for my
+pumpkins<00:19:52.799><c> around</c><00:19:52.960><c> halloween</c>
+
+00:19:56.470 --> 00:19:56.480 align:start position:0%
+
+
+
+00:19:56.480 --> 00:19:58.950 align:start position:0%
+
+so<00:19:56.640><c> which</c><00:19:56.880><c> is</c><00:19:56.960><c> something</c><00:19:57.200><c> you</c><00:19:57.360><c> can</c><00:19:57.520><c> totally</c><00:19:57.840><c> do</c>
+
+00:19:58.950 --> 00:19:58.960 align:start position:0%
+so which is something you can totally do
+
+
+00:19:58.960 --> 00:20:00.470 align:start position:0%
+so which is something you can totally do
+and<00:19:59.200><c> it's</c><00:19:59.360><c> pretty</c><00:19:59.520><c> straightforward</c><00:20:00.320><c> but</c>
+
+00:20:00.470 --> 00:20:00.480 align:start position:0%
+and it's pretty straightforward but
+
+
+00:20:00.480 --> 00:20:01.750 align:start position:0%
+and it's pretty straightforward but
+here's<00:20:00.720><c> the</c><00:20:00.880><c> pickle</c>
+
+00:20:01.750 --> 00:20:01.760 align:start position:0%
+here's the pickle
+
+
+00:20:01.760 --> 00:20:04.470 align:start position:0%
+here's the pickle
+uh<00:20:02.480><c> you</c><00:20:02.640><c> can't</c><00:20:02.799><c> do</c><00:20:02.960><c> it</c><00:20:03.120><c> in</c><00:20:03.200><c> lisp</c>
+
+00:20:04.470 --> 00:20:04.480 align:start position:0%
+uh you can't do it in lisp
+
+
+00:20:04.480 --> 00:20:05.990 align:start position:0%
+uh you can't do it in lisp
+and<00:20:04.880><c> i</c><00:20:04.960><c> think</c><00:20:05.120><c> we</c><00:20:05.200><c> all</c><00:20:05.360><c> know</c><00:20:05.600><c> as</c><00:20:05.840><c> you</c><00:20:05.919><c> know</c>
+
+00:20:05.990 --> 00:20:06.000 align:start position:0%
+and i think we all know as you know
+
+
+00:20:06.000 --> 00:20:07.750 align:start position:0%
+and i think we all know as you know
+people<00:20:06.240><c> who</c><00:20:06.559><c> are</c><00:20:06.720><c> just</c><00:20:06.960><c> obsessed</c><00:20:07.280><c> with</c><00:20:07.440><c> lisp</c>
+
+00:20:07.750 --> 00:20:07.760 align:start position:0%
+people who are just obsessed with lisp
+
+
+00:20:07.760 --> 00:20:08.950 align:start position:0%
+people who are just obsessed with lisp
+and<00:20:07.919><c> sort</c><00:20:08.080><c> of</c><00:20:08.159><c> can</c><00:20:08.320><c> look</c><00:20:08.400><c> at</c><00:20:08.559><c> other</c><00:20:08.720><c> things</c><00:20:08.880><c> and</c>
+
+00:20:08.950 --> 00:20:08.960 align:start position:0%
+and sort of can look at other things and
+
+
+00:20:08.960 --> 00:20:10.149 align:start position:0%
+and sort of can look at other things and
+be<00:20:09.039><c> like</c><00:20:09.280><c> yeah</c>
+
+00:20:10.149 --> 00:20:10.159 align:start position:0%
+be like yeah
+
+
+00:20:10.159 --> 00:20:11.270 align:start position:0%
+be like yeah
+um
+
+00:20:11.270 --> 00:20:11.280 align:start position:0%
+um
+
+
+00:20:11.280 --> 00:20:12.870 align:start position:0%
+um
+i<00:20:11.440><c> really</c><00:20:11.600><c> miss</c><00:20:11.919><c> lisp</c>
+
+00:20:12.870 --> 00:20:12.880 align:start position:0%
+i really miss lisp
+
+
+00:20:12.880 --> 00:20:14.230 align:start position:0%
+i really miss lisp
+uh<00:20:13.120><c> it's</c><00:20:13.280><c> kind</c><00:20:13.440><c> of</c><00:20:13.520><c> cool</c><00:20:13.760><c> you</c><00:20:13.840><c> can</c><00:20:13.919><c> do</c><00:20:14.080><c> this</c>
+
+00:20:14.230 --> 00:20:14.240 align:start position:0%
+uh it's kind of cool you can do this
+
+
+00:20:14.240 --> 00:20:15.029 align:start position:0%
+uh it's kind of cool you can do this
+thing
+
+00:20:15.029 --> 00:20:15.039 align:start position:0%
+thing
+
+
+00:20:15.039 --> 00:20:15.750 align:start position:0%
+thing
+but
+
+00:20:15.750 --> 00:20:15.760 align:start position:0%
+but
+
+
+00:20:15.760 --> 00:20:17.830 align:start position:0%
+but
+it's<00:20:15.840><c> not</c><00:20:16.080><c> lisp</c><00:20:16.640><c> so</c>
+
+00:20:17.830 --> 00:20:17.840 align:start position:0%
+it's not lisp so
+
+
+00:20:17.840 --> 00:20:20.149 align:start position:0%
+it's not lisp so
+um
+
+00:20:20.149 --> 00:20:20.159 align:start position:0%
+um
+
+
+00:20:20.159 --> 00:20:22.070 align:start position:0%
+um
+i<00:20:20.320><c> had</c><00:20:20.480><c> this</c><00:20:20.640><c> idea</c><00:20:21.039><c> to</c><00:20:21.200><c> write</c><00:20:21.360><c> a</c><00:20:21.520><c> list</c><00:20:21.919><c> that</c>
+
+00:20:22.070 --> 00:20:22.080 align:start position:0%
+i had this idea to write a list that
+
+
+00:20:22.080 --> 00:20:24.070 align:start position:0%
+i had this idea to write a list that
+would<00:20:22.240><c> run</c><00:20:22.480><c> on</c><00:20:22.559><c> the</c><00:20:22.720><c> arduino</c><00:20:23.360><c> so</c><00:20:23.520><c> i</c><00:20:23.760><c> could</c><00:20:23.919><c> do</c>
+
+00:20:24.070 --> 00:20:24.080 align:start position:0%
+would run on the arduino so i could do
+
+
+00:20:24.080 --> 00:20:25.590 align:start position:0%
+would run on the arduino so i could do
+the<00:20:24.159><c> same</c><00:20:24.400><c> kind</c><00:20:24.559><c> of</c><00:20:24.720><c> interactive</c><00:20:25.200><c> real-time</c>
+
+00:20:25.590 --> 00:20:25.600 align:start position:0%
+the same kind of interactive real-time
+
+
+00:20:25.600 --> 00:20:27.510 align:start position:0%
+the same kind of interactive real-time
+development<00:20:26.080><c> on</c><00:20:26.240><c> a</c><00:20:26.320><c> microcontroller</c><00:20:27.360><c> that</c>
+
+00:20:27.510 --> 00:20:27.520 align:start position:0%
+development on a microcontroller that
+
+
+00:20:27.520 --> 00:20:29.750 align:start position:0%
+development on a microcontroller that
+i'm<00:20:27.679><c> used</c><00:20:27.840><c> to</c><00:20:28.000><c> a</c><00:20:28.240><c> closure</c><00:20:28.559><c> replica</c>
+
+00:20:29.750 --> 00:20:29.760 align:start position:0%
+i'm used to a closure replica
+
+
+00:20:29.760 --> 00:20:31.990 align:start position:0%
+i'm used to a closure replica
+um<00:20:30.480><c> i</c><00:20:30.640><c> wasn't</c><00:20:30.880><c> sure</c><00:20:31.039><c> if</c><00:20:31.120><c> it</c><00:20:31.200><c> was</c><00:20:31.360><c> possible</c><00:20:31.679><c> but</c>
+
+00:20:31.990 --> 00:20:32.000 align:start position:0%
+um i wasn't sure if it was possible but
+
+
+00:20:32.000 --> 00:20:33.430 align:start position:0%
+um i wasn't sure if it was possible but
+i<00:20:32.159><c> started</c><00:20:32.480><c> anyway</c>
+
+00:20:33.430 --> 00:20:33.440 align:start position:0%
+i started anyway
+
+
+00:20:33.440 --> 00:20:35.510 align:start position:0%
+i started anyway
+uh
+
+00:20:35.510 --> 00:20:35.520 align:start position:0%
+uh
+
+
+00:20:35.520 --> 00:20:37.590 align:start position:0%
+uh
+and<00:20:35.919><c> you</c><00:20:36.000><c> know</c><00:20:36.159><c> list</c><00:20:36.400><c> from</c><00:20:36.559><c> the</c><00:20:36.640><c> bottom</c><00:20:37.280><c> uh</c><00:20:37.440><c> if</c>
+
+00:20:37.590 --> 00:20:37.600 align:start position:0%
+and you know list from the bottom uh if
+
+
+00:20:37.600 --> 00:20:39.430 align:start position:0%
+and you know list from the bottom uh if
+you<00:20:37.679><c> haven't</c><00:20:37.919><c> done</c><00:20:38.159><c> it</c><00:20:38.640><c> implemented</c><00:20:39.120><c> it</c><00:20:39.360><c> i</c>
+
+00:20:39.430 --> 00:20:39.440 align:start position:0%
+you haven't done it implemented it i
+
+
+00:20:39.440 --> 00:20:40.870 align:start position:0%
+you haven't done it implemented it i
+think<00:20:39.600><c> this</c><00:20:39.760><c> paul</c><00:20:40.000><c> graham</c><00:20:40.320><c> talks</c><00:20:40.559><c> about</c><00:20:40.720><c> like</c>
+
+00:20:40.870 --> 00:20:40.880 align:start position:0%
+think this paul graham talks about like
+
+
+00:20:40.880 --> 00:20:41.750 align:start position:0%
+think this paul graham talks about like
+the
+
+00:20:41.750 --> 00:20:41.760 align:start position:0%
+the
+
+
+00:20:41.760 --> 00:20:43.270 align:start position:0%
+the
+there's<00:20:42.080><c> like</c><00:20:42.320><c> these</c><00:20:42.559><c> two</c><00:20:42.799><c> things</c><00:20:43.039><c> that</c><00:20:43.200><c> are</c>
+
+00:20:43.270 --> 00:20:43.280 align:start position:0%
+there's like these two things that are
+
+
+00:20:43.280 --> 00:20:45.029 align:start position:0%
+there's like these two things that are
+high<00:20:43.440><c> ground</c><00:20:43.760><c> see</c><00:20:44.000><c> on</c><00:20:44.080><c> one</c><00:20:44.320><c> end</c><00:20:44.480><c> and</c><00:20:44.640><c> list</c><00:20:44.960><c> on</c>
+
+00:20:45.029 --> 00:20:45.039 align:start position:0%
+high ground see on one end and list on
+
+
+00:20:45.039 --> 00:20:45.990 align:start position:0%
+high ground see on one end and list on
+the<00:20:45.120><c> other</c>
+
+00:20:45.990 --> 00:20:46.000 align:start position:0%
+the other
+
+
+00:20:46.000 --> 00:20:47.350 align:start position:0%
+the other
+it's<00:20:46.159><c> actually</c><00:20:46.320><c> a</c><00:20:46.400><c> really</c><00:20:46.559><c> cool</c><00:20:46.799><c> exercise</c><00:20:47.280><c> to</c>
+
+00:20:47.350 --> 00:20:47.360 align:start position:0%
+it's actually a really cool exercise to
+
+
+00:20:47.360 --> 00:20:48.870 align:start position:0%
+it's actually a really cool exercise to
+kind<00:20:47.520><c> of</c><00:20:47.600><c> start</c><00:20:47.840><c> at</c><00:20:47.919><c> one</c><00:20:48.159><c> end</c><00:20:48.400><c> and</c><00:20:48.480><c> then</c><00:20:48.720><c> you</c>
+
+00:20:48.870 --> 00:20:48.880 align:start position:0%
+kind of start at one end and then you
+
+
+00:20:48.880 --> 00:20:50.710 align:start position:0%
+kind of start at one end and then you
+kind<00:20:48.960><c> of</c><00:20:49.600><c> wade</c><00:20:49.840><c> through</c><00:20:50.000><c> the</c><00:20:50.080><c> morass</c><00:20:50.559><c> and</c><00:20:50.640><c> then</c>
+
+00:20:50.710 --> 00:20:50.720 align:start position:0%
+kind of wade through the morass and then
+
+
+00:20:50.720 --> 00:20:52.630 align:start position:0%
+kind of wade through the morass and then
+you<00:20:50.799><c> kind</c><00:20:50.880><c> of</c><00:20:50.960><c> get</c><00:20:51.200><c> closer</c><00:20:51.520><c> to</c><00:20:51.520><c> the</c><00:20:51.600><c> lift</c><00:20:51.840><c> side</c>
+
+00:20:52.630 --> 00:20:52.640 align:start position:0%
+you kind of get closer to the lift side
+
+
+00:20:52.640 --> 00:20:54.470 align:start position:0%
+you kind of get closer to the lift side
+and<00:20:52.799><c> like</c><00:20:53.440><c> you</c><00:20:53.600><c> can</c><00:20:53.679><c> start</c><00:20:53.919><c> to</c><00:20:54.000><c> see</c><00:20:54.159><c> the</c><00:20:54.240><c> sky</c>
+
+00:20:54.470 --> 00:20:54.480 align:start position:0%
+and like you can start to see the sky
+
+
+00:20:54.480 --> 00:20:56.470 align:start position:0%
+and like you can start to see the sky
+again<00:20:54.880><c> and</c><00:20:54.960><c> then</c><00:20:55.280><c> you</c><00:20:55.440><c> have</c><00:20:55.520><c> a</c><00:20:55.600><c> lisp</c>
+
+00:20:56.470 --> 00:20:56.480 align:start position:0%
+again and then you have a lisp
+
+
+00:20:56.480 --> 00:20:58.230 align:start position:0%
+again and then you have a lisp
+uh<00:20:56.799><c> so</c><00:20:57.120><c> if</c><00:20:57.280><c> you</c><00:20:57.360><c> haven't</c><00:20:57.520><c> made</c><00:20:57.679><c> your</c><00:20:57.840><c> own</c><00:20:57.919><c> list</c>
+
+00:20:58.230 --> 00:20:58.240 align:start position:0%
+uh so if you haven't made your own list
+
+
+00:20:58.240 --> 00:21:00.390 align:start position:0%
+uh so if you haven't made your own list
+i<00:20:58.320><c> really</c><00:20:58.480><c> recommend</c><00:20:58.960><c> it</c><00:20:59.440><c> um</c><00:20:59.919><c> as</c><00:21:00.080><c> far</c><00:21:00.240><c> as</c><00:21:00.320><c> the</c>
+
+00:21:00.390 --> 00:21:00.400 align:start position:0%
+i really recommend it um as far as the
+
+
+00:21:00.400 --> 00:21:03.029 align:start position:0%
+i really recommend it um as far as the
+rationale<00:21:00.880><c> for</c><00:21:01.039><c> doing</c><00:21:01.360><c> it</c><00:21:02.000><c> uh</c>
+
+00:21:03.029 --> 00:21:03.039 align:start position:0%
+rationale for doing it uh
+
+
+00:21:03.039 --> 00:21:05.110 align:start position:0%
+rationale for doing it uh
+conspicuously<00:21:03.760><c> on</c><00:21:03.840><c> the</c><00:21:04.080><c> cloture.org</c><00:21:04.799><c> website</c>
+
+00:21:05.110 --> 00:21:05.120 align:start position:0%
+conspicuously on the cloture.org website
+
+
+00:21:05.120 --> 00:21:06.870 align:start position:0%
+conspicuously on the cloture.org website
+on<00:21:05.200><c> the</c><00:21:05.280><c> rationale</c><00:21:06.000><c> which</c><00:21:06.400><c> says</c><00:21:06.640><c> you</c><00:21:06.720><c> know</c><00:21:06.799><c> i</c>
+
+00:21:06.870 --> 00:21:06.880 align:start position:0%
+on the rationale which says you know i
+
+
+00:21:06.880 --> 00:21:08.789 align:start position:0%
+on the rationale which says you know i
+needed<00:21:07.120><c> it</c><00:21:07.200><c> for</c><00:21:07.360><c> functional</c><00:21:07.760><c> programming</c><00:21:08.720><c> all</c>
+
+00:21:08.789 --> 00:21:08.799 align:start position:0%
+needed it for functional programming all
+
+
+00:21:08.799 --> 00:21:10.070 align:start position:0%
+needed it for functional programming all
+these<00:21:08.960><c> things</c><00:21:09.200><c> and</c><00:21:09.280><c> then</c><00:21:09.360><c> i</c><00:21:09.440><c> needed</c><00:21:09.679><c> a</c><00:21:09.760><c> list</c>
+
+00:21:10.070 --> 00:21:10.080 align:start position:0%
+these things and then i needed a list
+
+
+00:21:10.080 --> 00:21:12.149 align:start position:0%
+these things and then i needed a list
+with<00:21:10.240><c> like</c><00:21:10.400><c> no</c><00:21:10.559><c> further</c><00:21:10.799><c> justification</c>
+
+00:21:12.149 --> 00:21:12.159 align:start position:0%
+with like no further justification
+
+
+00:21:12.159 --> 00:21:12.950 align:start position:0%
+with like no further justification
+so
+
+00:21:12.950 --> 00:21:12.960 align:start position:0%
+so
+
+
+00:21:12.960 --> 00:21:15.510 align:start position:0%
+so
+if<00:21:13.120><c> this</c><00:21:13.360><c> truth</c><00:21:13.840><c> is</c><00:21:14.000><c> self-evident</c><00:21:15.120><c> just</c><00:21:15.280><c> go</c>
+
+00:21:15.510 --> 00:21:15.520 align:start position:0%
+if this truth is self-evident just go
+
+
+00:21:15.520 --> 00:21:17.830 align:start position:0%
+if this truth is self-evident just go
+nuts<00:21:15.919><c> doesn't</c><00:21:16.159><c> matter</c><00:21:16.400><c> if</c><00:21:16.480><c> there's</c><00:21:16.640><c> a</c><00:21:16.720><c> problem</c>
+
+00:21:17.830 --> 00:21:17.840 align:start position:0%
+nuts doesn't matter if there's a problem
+
+
+00:21:17.840 --> 00:21:19.029 align:start position:0%
+nuts doesn't matter if there's a problem
+uh<00:21:18.080><c> the</c><00:21:18.240><c> fact</c><00:21:18.400><c> that</c><00:21:18.480><c> you</c><00:21:18.640><c> haven't</c><00:21:18.799><c> written</c>
+
+00:21:19.029 --> 00:21:19.039 align:start position:0%
+uh the fact that you haven't written
+
+
+00:21:19.039 --> 00:21:22.310 align:start position:0%
+uh the fact that you haven't written
+your<00:21:19.200><c> own</c><00:21:19.280><c> list</c><00:21:19.600><c> is</c><00:21:19.679><c> the</c><00:21:19.760><c> real</c><00:21:19.919><c> problem</c>
+
+00:21:22.310 --> 00:21:22.320 align:start position:0%
+
+
+
+00:21:22.320 --> 00:21:24.549 align:start position:0%
+
+so<00:21:22.799><c> without</c><00:21:23.120><c> further</c><00:21:23.440><c> ado</c><00:21:23.840><c> uh</c><00:21:24.080><c> john's</c><00:21:24.400><c> gonna</c>
+
+00:21:24.549 --> 00:21:24.559 align:start position:0%
+so without further ado uh john's gonna
+
+
+00:21:24.559 --> 00:21:25.990 align:start position:0%
+so without further ado uh john's gonna
+do<00:21:24.640><c> a</c><00:21:24.720><c> little</c><00:21:24.880><c> demo</c><00:21:25.200><c> here</c>
+
+00:21:25.990 --> 00:21:26.000 align:start position:0%
+do a little demo here
+
+
+00:21:26.000 --> 00:21:27.430 align:start position:0%
+do a little demo here
+um
+
+00:21:27.430 --> 00:21:27.440 align:start position:0%
+um
+
+
+00:21:27.440 --> 00:21:29.510 align:start position:0%
+um
+quick<00:21:27.840><c> text</c><00:21:28.159><c> specs</c><00:21:28.480><c> and</c><00:21:28.559><c> highlights</c><00:21:29.200><c> so</c><00:21:29.360><c> this</c>
+
+00:21:29.510 --> 00:21:29.520 align:start position:0%
+quick text specs and highlights so this
+
+
+00:21:29.520 --> 00:21:31.590 align:start position:0%
+quick text specs and highlights so this
+thing<00:21:29.760><c> has</c><00:21:29.919><c> 2k</c><00:21:30.400><c> of</c><00:21:30.480><c> ram</c>
+
+00:21:31.590 --> 00:21:31.600 align:start position:0%
+thing has 2k of ram
+
+
+00:21:31.600 --> 00:21:33.510 align:start position:0%
+thing has 2k of ram
+that's<00:21:32.080><c> almost</c><00:21:32.559><c> 15</c><00:21:32.960><c> tweets</c><00:21:33.200><c> worth</c><00:21:33.440><c> of</c>
+
+00:21:33.510 --> 00:21:33.520 align:start position:0%
+that's almost 15 tweets worth of
+
+
+00:21:33.520 --> 00:21:35.909 align:start position:0%
+that's almost 15 tweets worth of
+information
+
+00:21:35.909 --> 00:21:35.919 align:start position:0%
+information
+
+
+00:21:35.919 --> 00:21:37.909 align:start position:0%
+information
+we've<00:21:36.159><c> got</c><00:21:36.400><c> lexical</c><00:21:36.880><c> scope</c><00:21:37.440><c> first</c><00:21:37.679><c> cost</c>
+
+00:21:37.909 --> 00:21:37.919 align:start position:0%
+we've got lexical scope first cost
+
+
+00:21:37.919 --> 00:21:39.830 align:start position:0%
+we've got lexical scope first cost
+functions<00:21:38.880><c> all</c><00:21:39.039><c> these</c><00:21:39.200><c> things</c><00:21:39.440><c> that</c><00:21:39.520><c> we</c><00:21:39.679><c> know</c>
+
+00:21:39.830 --> 00:21:39.840 align:start position:0%
+functions all these things that we know
+
+
+00:21:39.840 --> 00:21:41.270 align:start position:0%
+functions all these things that we know
+and<00:21:39.919><c> love</c><00:21:40.559><c> and</c>
+
+00:21:41.270 --> 00:21:41.280 align:start position:0%
+and love and
+
+
+00:21:41.280 --> 00:21:43.190 align:start position:0%
+and love and
+thanks<00:21:41.520><c> in</c><00:21:41.600><c> john's</c><00:21:41.919><c> health</c>
+
+00:21:43.190 --> 00:21:43.200 align:start position:0%
+thanks in john's health
+
+
+00:21:43.200 --> 00:21:44.549 align:start position:0%
+thanks in john's health
+it<00:21:43.360><c> all</c><00:21:43.440><c> kind</c><00:21:43.520><c> of</c><00:21:43.679><c> works</c><00:21:43.919><c> i</c><00:21:44.000><c> told</c><00:21:44.159><c> him</c><00:21:44.320><c> about</c>
+
+00:21:44.549 --> 00:21:44.559 align:start position:0%
+it all kind of works i told him about
+
+
+00:21:44.559 --> 00:21:46.310 align:start position:0%
+it all kind of works i told him about
+this<00:21:44.720><c> idea</c>
+
+00:21:46.310 --> 00:21:46.320 align:start position:0%
+this idea
+
+
+00:21:46.320 --> 00:21:48.549 align:start position:0%
+this idea
+in<00:21:46.400><c> the</c><00:21:46.480><c> morning</c><00:21:46.880><c> after</c><00:21:47.200><c> i</c><00:21:47.520><c> saw</c><00:21:47.679><c> i</c><00:21:47.760><c> got</c><00:21:48.000><c> like</c><00:21:48.159><c> 10</c>
+
+00:21:48.549 --> 00:21:48.559 align:start position:0%
+in the morning after i saw i got like 10
+
+
+00:21:48.559 --> 00:21:50.149 align:start position:0%
+in the morning after i saw i got like 10
+emails<00:21:49.039><c> between</c><00:21:49.280><c> the</c><00:21:49.440><c> hours</c><00:21:49.600><c> of</c><00:21:49.760><c> midnight</c><00:21:50.080><c> at</c>
+
+00:21:50.149 --> 00:21:50.159 align:start position:0%
+emails between the hours of midnight at
+
+
+00:21:50.159 --> 00:21:53.990 align:start position:0%
+emails between the hours of midnight at
+5am<00:21:50.720><c> and</c><00:21:50.799><c> then</c><00:21:50.960><c> my</c><00:21:51.200><c> birthday</c>
+
+00:21:53.990 --> 00:21:54.000 align:start position:0%
+
+
+
+00:21:54.000 --> 00:21:56.149 align:start position:0%
+
+he's<00:21:54.559><c> done</c><00:21:54.799><c> a</c><00:21:54.880><c> lot</c><00:21:55.200><c> with</c>
+
+00:21:56.149 --> 00:21:56.159 align:start position:0%
+he's done a lot with
+
+
+00:21:56.159 --> 00:21:58.070 align:start position:0%
+he's done a lot with
+figuring<00:21:56.559><c> out</c><00:21:56.720><c> how</c><00:21:56.960><c> exactly</c><00:21:57.280><c> these</c><00:21:57.520><c> ideas</c><00:21:57.840><c> map</c>
+
+00:21:58.070 --> 00:21:58.080 align:start position:0%
+figuring out how exactly these ideas map
+
+
+00:21:58.080 --> 00:21:59.430 align:start position:0%
+figuring out how exactly these ideas map
+the<00:21:58.159><c> lower</c><00:21:58.400><c> level</c><00:21:58.640><c> things</c><00:21:58.960><c> like</c><00:21:59.120><c> reading</c>
+
+00:21:59.430 --> 00:21:59.440 align:start position:0%
+the lower level things like reading
+
+
+00:21:59.440 --> 00:22:01.430 align:start position:0%
+the lower level things like reading
+specs<00:21:59.760><c> and</c><00:21:59.919><c> data</c><00:22:00.240><c> sheets</c><00:22:00.559><c> and</c>
+
+00:22:01.430 --> 00:22:01.440 align:start position:0%
+specs and data sheets and
+
+
+00:22:01.440 --> 00:22:03.350 align:start position:0%
+specs and data sheets and
+uh<00:22:01.919><c> he's</c><00:22:02.159><c> kind</c><00:22:02.320><c> of</c><00:22:02.400><c> the</c><00:22:02.480><c> wizard</c><00:22:02.799><c> between</c><00:22:03.200><c> how</c>
+
+00:22:03.350 --> 00:22:03.360 align:start position:0%
+uh he's kind of the wizard between how
+
+
+00:22:03.360 --> 00:22:05.110 align:start position:0%
+uh he's kind of the wizard between how
+it<00:22:03.520><c> actually</c><00:22:03.760><c> works</c><00:22:04.080><c> my</c><00:22:04.240><c> initial</c>
+
+00:22:05.110 --> 00:22:05.120 align:start position:0%
+it actually works my initial
+
+
+00:22:05.120 --> 00:22:07.029 align:start position:0%
+it actually works my initial
+my<00:22:05.280><c> initial</c><00:22:05.600><c> pass</c><00:22:05.840><c> was</c>
+
+00:22:07.029 --> 00:22:07.039 align:start position:0%
+my initial pass was
+
+
+00:22:07.039 --> 00:22:24.789 align:start position:0%
+my initial pass was
+was<00:22:07.280><c> garbage</c><00:22:07.679><c> and</c><00:22:07.840><c> was</c><00:22:08.000><c> collected</c>
+
+00:22:24.789 --> 00:22:24.799 align:start position:0%
+
+
+
+00:22:24.799 --> 00:22:30.470 align:start position:0%
+
+you
+
+00:22:30.470 --> 00:22:30.480 align:start position:0%
+
+
+
+00:22:30.480 --> 00:22:32.070 align:start position:0%
+
+microphone<00:22:30.960><c> works</c>
+
+00:22:32.070 --> 00:22:32.080 align:start position:0%
+microphone works
+
+
+00:22:32.080 --> 00:22:35.510 align:start position:0%
+microphone works
+uh<00:22:32.559><c> so</c><00:22:33.120><c> this</c><00:22:33.280><c> thing's</c><00:22:33.600><c> written</c><00:22:33.840><c> in</c><00:22:34.000><c> c</c><00:22:34.400><c> uh</c>
+
+00:22:35.510 --> 00:22:35.520 align:start position:0%
+uh so this thing's written in c uh
+
+
+00:22:35.520 --> 00:22:36.630 align:start position:0%
+uh so this thing's written in c uh
+i<00:22:35.600><c> don't</c><00:22:35.760><c> need</c><00:22:35.840><c> to</c><00:22:35.919><c> show</c><00:22:36.080><c> you</c><00:22:36.159><c> the</c><00:22:36.240><c> source</c><00:22:36.480><c> code</c>
+
+00:22:36.630 --> 00:22:36.640 align:start position:0%
+i don't need to show you the source code
+
+
+00:22:36.640 --> 00:22:37.669 align:start position:0%
+i don't need to show you the source code
+right<00:22:36.799><c> now</c><00:22:36.960><c> but</c>
+
+00:22:37.669 --> 00:22:37.679 align:start position:0%
+right now but
+
+
+00:22:37.679 --> 00:22:38.630 align:start position:0%
+right now but
+um
+
+00:22:38.630 --> 00:22:38.640 align:start position:0%
+um
+
+
+00:22:38.640 --> 00:22:41.029 align:start position:0%
+um
+it's<00:22:38.880><c> plugged</c><00:22:39.280><c> in</c><00:22:39.600><c> we</c><00:22:39.760><c> wrote</c><00:22:40.000><c> some</c><00:22:40.159><c> make</c><00:22:40.400><c> tasks</c>
+
+00:22:41.029 --> 00:22:41.039 align:start position:0%
+it's plugged in we wrote some make tasks
+
+
+00:22:41.039 --> 00:22:42.470 align:start position:0%
+it's plugged in we wrote some make tasks
+that<00:22:41.360><c> uh</c>
+
+00:22:42.470 --> 00:22:42.480 align:start position:0%
+that uh
+
+
+00:22:42.480 --> 00:22:44.549 align:start position:0%
+that uh
+build<00:22:42.799><c> and</c><00:22:42.960><c> flash</c><00:22:43.600><c> the</c><00:22:43.760><c> arduino</c><00:22:44.320><c> so</c><00:22:44.480><c> we're</c>
+
+00:22:44.549 --> 00:22:44.559 align:start position:0%
+build and flash the arduino so we're
+
+
+00:22:44.559 --> 00:22:47.029 align:start position:0%
+build and flash the arduino so we're
+going<00:22:44.640><c> to</c><00:22:44.799><c> clean</c>
+
+00:22:47.029 --> 00:22:47.039 align:start position:0%
+going to clean
+
+
+00:22:47.039 --> 00:22:48.230 align:start position:0%
+going to clean
+see
+
+00:22:48.230 --> 00:22:48.240 align:start position:0%
+see
+
+
+00:22:48.240 --> 00:22:51.830 align:start position:0%
+see
+i'm<00:22:48.400><c> running</c><00:22:48.640><c> this</c><00:22:48.880><c> on</c><00:22:48.960><c> a</c><00:22:49.200><c> do</c><00:22:49.440><c> a</c><00:22:49.600><c> millino</c>
+
+00:22:51.830 --> 00:22:51.840 align:start position:0%
+i'm running this on a do a millino
+
+
+00:22:51.840 --> 00:22:53.430 align:start position:0%
+i'm running this on a do a millino
+because<00:22:52.159><c> i</c><00:22:52.320><c> like</c><00:22:52.559><c> the</c>
+
+00:22:53.430 --> 00:22:53.440 align:start position:0%
+because i like the
+
+
+00:22:53.440 --> 00:22:55.990 align:start position:0%
+because i like the
+usb<00:22:53.919><c> to</c><00:22:54.080><c> serial</c><00:22:54.720><c> thing</c><00:22:54.960><c> better</c><00:22:55.520><c> than</c><00:22:55.679><c> the</c><00:22:55.760><c> one</c>
+
+00:22:55.990 --> 00:22:56.000 align:start position:0%
+usb to serial thing better than the one
+
+
+00:22:56.000 --> 00:22:58.149 align:start position:0%
+usb to serial thing better than the one
+that<00:22:56.080><c> you</c><00:22:56.240><c> know</c><00:22:56.960><c> you</c><00:22:57.200><c> know</c><00:22:57.360><c> actually</c><00:22:57.840><c> is</c><00:22:58.080><c> a</c>
+
+00:22:58.149 --> 00:22:58.159 align:start position:0%
+that you know you know actually is a
+
+
+00:22:58.159 --> 00:23:03.029 align:start position:0%
+that you know you know actually is a
+real<00:22:58.400><c> pain</c><00:22:58.640><c> to</c><00:22:58.720><c> deal</c><00:22:58.880><c> with</c>
+
+00:23:03.029 --> 00:23:03.039 align:start position:0%
+
+
+
+00:23:03.039 --> 00:23:05.510 align:start position:0%
+
+so<00:23:03.200><c> here</c><00:23:03.360><c> we</c><00:23:03.440><c> go</c>
+
+00:23:05.510 --> 00:23:05.520 align:start position:0%
+so here we go
+
+
+00:23:05.520 --> 00:23:10.549 align:start position:0%
+so here we go
+that's<00:23:05.840><c> flashing</c>
+
+00:23:10.549 --> 00:23:10.559 align:start position:0%
+
+
+
+00:23:10.559 --> 00:23:11.990 align:start position:0%
+
+it<00:23:10.720><c> got</c><00:23:10.880><c> really</c><00:23:11.120><c> big</c><00:23:11.360><c> yesterday</c><00:23:11.760><c> when</c><00:23:11.919><c> i</c>
+
+00:23:11.990 --> 00:23:12.000 align:start position:0%
+it got really big yesterday when i
+
+
+00:23:12.000 --> 00:23:13.590 align:start position:0%
+it got really big yesterday when i
+included<00:23:12.320><c> the</c><00:23:12.400><c> delay</c><00:23:12.799><c> library</c><00:23:13.280><c> i</c><00:23:13.360><c> don't</c><00:23:13.440><c> know</c>
+
+00:23:13.590 --> 00:23:13.600 align:start position:0%
+included the delay library i don't know
+
+
+00:23:13.600 --> 00:23:15.990 align:start position:0%
+included the delay library i don't know
+why<00:23:14.080><c> i'll</c><00:23:14.240><c> figure</c><00:23:14.559><c> that</c><00:23:14.640><c> out</c><00:23:14.880><c> tomorrow</c>
+
+00:23:15.990 --> 00:23:16.000 align:start position:0%
+why i'll figure that out tomorrow
+
+
+00:23:16.000 --> 00:23:17.190 align:start position:0%
+why i'll figure that out tomorrow
+so<00:23:16.159><c> here</c><00:23:16.320><c> we</c><00:23:16.400><c> go</c>
+
+00:23:17.190 --> 00:23:17.200 align:start position:0%
+so here we go
+
+
+00:23:17.200 --> 00:23:18.950 align:start position:0%
+so here we go
+or<00:23:17.440><c> tonight</c>
+
+00:23:18.950 --> 00:23:18.960 align:start position:0%
+or tonight
+
+
+00:23:18.960 --> 00:23:20.710 align:start position:0%
+or tonight
+uh<00:23:19.200><c> i</c><00:23:19.280><c> got</c><00:23:19.360><c> some</c><00:23:19.520><c> device</c>
+
+00:23:20.710 --> 00:23:20.720 align:start position:0%
+uh i got some device
+
+
+00:23:20.720 --> 00:23:22.390 align:start position:0%
+uh i got some device
+we<00:23:20.880><c> basically</c><00:23:21.280><c> got</c><00:23:21.440><c> a</c><00:23:21.520><c> rebel</c><00:23:21.919><c> now</c><00:23:22.080><c> you</c><00:23:22.159><c> can</c><00:23:22.240><c> see</c>
+
+00:23:22.390 --> 00:23:22.400 align:start position:0%
+we basically got a rebel now you can see
+
+
+00:23:22.400 --> 00:23:23.990 align:start position:0%
+we basically got a rebel now you can see
+at<00:23:22.480><c> the</c><00:23:22.559><c> top</c><00:23:22.720><c> we've</c><00:23:22.880><c> defined</c><00:23:23.360><c> all</c><00:23:23.600><c> those</c>
+
+00:23:23.990 --> 00:23:24.000 align:start position:0%
+at the top we've defined all those
+
+
+00:23:24.000 --> 00:23:26.630 align:start position:0%
+at the top we've defined all those
+symbols<00:23:24.799><c> to</c><00:23:24.960><c> be</c><00:23:25.120><c> themselves</c><00:23:26.159><c> uh</c><00:23:26.400><c> because</c>
+
+00:23:26.630 --> 00:23:26.640 align:start position:0%
+symbols to be themselves uh because
+
+
+00:23:26.640 --> 00:23:27.990 align:start position:0%
+symbols to be themselves uh because
+those<00:23:26.799><c> are</c><00:23:26.960><c> special</c>
+
+00:23:27.990 --> 00:23:28.000 align:start position:0%
+those are special
+
+
+00:23:28.000 --> 00:23:29.190 align:start position:0%
+those are special
+um
+
+00:23:29.190 --> 00:23:29.200 align:start position:0%
+um
+
+
+00:23:29.200 --> 00:23:30.310 align:start position:0%
+um
+and
+
+00:23:30.310 --> 00:23:30.320 align:start position:0%
+and
+
+
+00:23:30.320 --> 00:23:32.149 align:start position:0%
+and
+let's<00:23:30.480><c> run</c><00:23:30.720><c> your</c><00:23:30.880><c> marks</c>
+
+00:23:32.149 --> 00:23:32.159 align:start position:0%
+let's run your marks
+
+
+00:23:32.159 --> 00:23:34.310 align:start position:0%
+let's run your marks
+you<00:23:32.240><c> don't</c><00:23:32.480><c> have</c><00:23:32.640><c> to</c><00:23:32.880><c> type</c><00:23:33.200><c> anything</c>
+
+00:23:34.310 --> 00:23:34.320 align:start position:0%
+you don't have to type anything
+
+
+00:23:34.320 --> 00:23:36.470 align:start position:0%
+you don't have to type anything
+we're<00:23:34.480><c> going</c><00:23:34.559><c> to</c><00:23:34.720><c> show</c><00:23:34.960><c> you</c><00:23:35.840><c> some</c><00:23:36.000><c> exciting</c>
+
+00:23:36.470 --> 00:23:36.480 align:start position:0%
+we're going to show you some exciting
+
+
+00:23:36.480 --> 00:24:02.070 align:start position:0%
+we're going to show you some exciting
+things
+
+00:24:02.070 --> 00:24:02.080 align:start position:0%
+
+
+
+00:24:02.080 --> 00:24:04.789 align:start position:0%
+
+no<00:24:02.240><c> gc</c><00:24:02.640><c> either</c><00:24:02.960><c> yet</c><00:24:03.279><c> uh</c><00:24:03.600><c> so</c><00:24:03.919><c> we</c><00:24:04.080><c> can't</c><00:24:04.320><c> type</c><00:24:04.559><c> in</c>
+
+00:24:04.789 --> 00:24:04.799 align:start position:0%
+no gc either yet uh so we can't type in
+
+
+00:24:04.799 --> 00:24:07.269 align:start position:0%
+no gc either yet uh so we can't type in
+very<00:24:04.960><c> much</c><00:24:05.120><c> stuff</c>
+
+00:24:07.269 --> 00:24:07.279 align:start position:0%
+very much stuff
+
+
+00:24:07.279 --> 00:24:16.830 align:start position:0%
+very much stuff
+i<00:24:07.520><c> noticed</c><00:24:07.840><c> the</c><00:24:07.919><c> memory</c>
+
+00:24:16.830 --> 00:24:16.840 align:start position:0%
+
+
+
+00:24:16.840 --> 00:24:37.269 align:start position:0%
+
+user<00:24:17.919><c> important</c>
+
+00:24:37.269 --> 00:24:37.279 align:start position:0%
+
+
+
+00:24:37.279 --> 00:25:12.310 align:start position:0%
+
+rule<00:24:37.520><c> of</c><00:24:37.600><c> demons</c>
+
+00:25:12.310 --> 00:25:12.320 align:start position:0%
+
+
+
+00:25:12.320 --> 00:25:25.430 align:start position:0%
+
+are<00:25:12.480><c> we</c><00:25:12.559><c> doing</c><00:25:12.720><c> it</c><00:25:12.799><c> on</c>
+
+00:25:25.430 --> 00:25:25.440 align:start position:0%
+
+
+
+00:25:25.440 --> 00:25:36.230 align:start position:0%
+
+right
+
+00:25:36.230 --> 00:25:36.240 align:start position:0%
+
+
+
+00:25:36.240 --> 00:26:02.789 align:start position:0%
+
+that<00:25:36.400><c> works</c><00:25:36.799><c> e-max</c><00:25:37.200><c> is</c><00:25:37.279><c> a</c><00:25:37.360><c> problem</c>
+
+00:26:02.789 --> 00:26:02.799 align:start position:0%
+
+
+
+00:26:02.799 --> 00:26:04.950 align:start position:0%
+
+yeah<00:26:03.360><c> all</c><00:26:03.520><c> right</c><00:26:03.760><c> so</c><00:26:04.080><c> i</c><00:26:04.240><c> gotta</c><00:26:04.400><c> type</c><00:26:04.640><c> this</c><00:26:04.720><c> real</c>
+
+00:26:04.950 --> 00:26:04.960 align:start position:0%
+yeah all right so i gotta type this real
+
+
+00:26:04.960 --> 00:26:11.190 align:start position:0%
+yeah all right so i gotta type this real
+slow
+
+00:26:11.190 --> 00:26:11.200 align:start position:0%
+
+
+
+00:26:11.200 --> 00:26:12.310 align:start position:0%
+
+um
+
+00:26:12.310 --> 00:26:12.320 align:start position:0%
+um
+
+
+00:26:12.320 --> 00:26:14.549 align:start position:0%
+um
+okay<00:26:12.640><c> so</c><00:26:12.880><c> set</c><00:26:13.200><c> register</c>
+
+00:26:14.549 --> 00:26:14.559 align:start position:0%
+okay so set register
+
+
+00:26:14.559 --> 00:26:16.470 align:start position:0%
+okay so set register
+fourth<00:26:14.960><c> b</c>
+
+00:26:16.470 --> 00:26:16.480 align:start position:0%
+fourth b
+
+
+00:26:16.480 --> 00:26:20.230 align:start position:0%
+fourth b
+255
+
+00:26:20.230 --> 00:26:20.240 align:start position:0%
+
+
+
+00:26:20.240 --> 00:26:22.549 align:start position:0%
+
+sleep<00:26:20.720><c> 100</c>
+
+00:26:22.549 --> 00:26:22.559 align:start position:0%
+sleep 100
+
+
+00:26:22.559 --> 00:26:33.269 align:start position:0%
+sleep 100
+set
+
+00:26:33.269 --> 00:26:33.279 align:start position:0%
+
+
+
+00:26:33.279 --> 00:26:36.870 align:start position:0%
+
+okay<00:26:33.840><c> and</c><00:26:33.919><c> then</c><00:26:34.080><c> we</c><00:26:34.240><c> have</c><00:26:34.320><c> to</c><00:26:34.480><c> set</c><00:26:35.200><c> pdrp</c>
+
+00:26:36.870 --> 00:26:36.880 align:start position:0%
+okay and then we have to set pdrp
+
+
+00:26:36.880 --> 00:26:43.669 align:start position:0%
+okay and then we have to set pdrp
+to
+
+00:26:43.669 --> 00:26:43.679 align:start position:0%
+
+
+
+00:26:43.679 --> 00:26:45.510 align:start position:0%
+
+look
+
+00:26:45.510 --> 00:26:45.520 align:start position:0%
+look
+
+
+00:26:45.520 --> 00:26:47.029 align:start position:0%
+look
+it's<00:26:45.679><c> not</c><00:26:45.919><c> sleeping</c><00:26:46.159><c> 100</c><00:26:46.480><c> milliseconds</c><00:26:46.960><c> i</c>
+
+00:26:47.029 --> 00:26:47.039 align:start position:0%
+it's not sleeping 100 milliseconds i
+
+
+00:26:47.039 --> 00:26:48.149 align:start position:0%
+it's not sleeping 100 milliseconds i
+don't<00:26:47.120><c> know</c><00:26:47.200><c> why</c><00:26:47.360><c> it's</c><00:26:47.440><c> so</c><00:26:47.600><c> slow</c><00:26:47.919><c> but</c><00:26:48.080><c> it</c>
+
+00:26:48.149 --> 00:26:48.159 align:start position:0%
+don't know why it's so slow but it
+
+
+00:26:48.159 --> 00:27:05.110 align:start position:0%
+don't know why it's so slow but it
+should<00:26:48.320><c> be</c><00:26:48.400><c> blinking</c><00:26:48.880><c> list</c><00:26:49.120><c> is</c><00:26:49.200><c> slow</c>
+
+00:27:05.110 --> 00:27:05.120 align:start position:0%
+
+
+
+00:27:05.120 --> 00:27:07.029 align:start position:0%
+
+question<00:27:05.440><c> do</c><00:27:05.520><c> you</c><00:27:05.600><c> have</c><00:27:05.679><c> a</c><00:27:05.840><c> trampoline</c>
+
+00:27:07.029 --> 00:27:07.039 align:start position:0%
+question do you have a trampoline
+
+
+00:27:07.039 --> 00:27:08.310 align:start position:0%
+question do you have a trampoline
+uh<00:27:07.279><c> no</c>
+
+00:27:08.310 --> 00:27:08.320 align:start position:0%
+uh no
+
+
+00:27:08.320 --> 00:27:10.230 align:start position:0%
+uh no
+okay<00:27:08.480><c> so</c><00:27:08.880><c> that's</c><00:27:09.039><c> gonna</c><00:27:09.279><c> overflow</c><00:27:09.760><c> eventually</c>
+
+00:27:10.230 --> 00:27:10.240 align:start position:0%
+okay so that's gonna overflow eventually
+
+
+00:27:10.240 --> 00:27:14.310 align:start position:0%
+okay so that's gonna overflow eventually
+though<00:27:10.400><c> oh</c><00:27:10.640><c> absolutely</c>
+
+00:27:14.310 --> 00:27:14.320 align:start position:0%
+
+
+
+00:27:14.320 --> 00:27:33.269 align:start position:0%
+
+way<00:27:14.559><c> after</c><00:27:14.799><c> we're</c><00:27:14.960><c> done</c><00:27:15.279><c> so</c>
+
+00:27:33.269 --> 00:27:33.279 align:start position:0%
+
+
+
+00:27:33.279 --> 00:27:35.269 align:start position:0%
+
+for<00:27:33.440><c> symbols</c><00:27:34.159><c> um</c><00:27:34.480><c> which</c><00:27:34.720><c> means</c><00:27:35.039><c> if</c><00:27:35.200><c> your</c>
+
+00:27:35.269 --> 00:27:35.279 align:start position:0%
+for symbols um which means if your
+
+
+00:27:35.279 --> 00:27:36.870 align:start position:0%
+for symbols um which means if your
+symbols<00:27:35.600><c> are</c><00:27:35.760><c> four</c><00:27:36.000><c> characters</c><00:27:36.320><c> or</c><00:27:36.480><c> fewer</c>
+
+00:27:36.870 --> 00:27:36.880 align:start position:0%
+symbols are four characters or fewer
+
+
+00:27:36.880 --> 00:27:38.230 align:start position:0%
+symbols are four characters or fewer
+they're<00:27:37.039><c> just</c><00:27:37.200><c> the</c><00:27:37.360><c> characters</c><00:27:37.760><c> literally</c><00:27:38.159><c> in</c>
+
+00:27:38.230 --> 00:27:38.240 align:start position:0%
+they're just the characters literally in
+
+
+00:27:38.240 --> 00:27:40.310 align:start position:0%
+they're just the characters literally in
+a<00:27:38.320><c> row</c><00:27:38.720><c> except</c><00:27:39.039><c> that</c><00:27:39.120><c> we</c><00:27:39.279><c> set</c><00:27:39.440><c> the</c><00:27:39.600><c> high</c><00:27:39.840><c> bit</c><00:27:40.159><c> on</c>
+
+00:27:40.310 --> 00:27:40.320 align:start position:0%
+a row except that we set the high bit on
+
+
+00:27:40.320 --> 00:27:42.310 align:start position:0%
+a row except that we set the high bit on
+the<00:27:40.399><c> fourth</c><00:27:40.720><c> character</c><00:27:41.120><c> to</c><00:27:41.279><c> one</c><00:27:41.840><c> so</c><00:27:42.080><c> you</c><00:27:42.159><c> know</c>
+
+00:27:42.310 --> 00:27:42.320 align:start position:0%
+the fourth character to one so you know
+
+
+00:27:42.320 --> 00:27:43.350 align:start position:0%
+the fourth character to one so you know
+you're<00:27:42.399><c> looking</c><00:27:42.640><c> at</c><00:27:42.720><c> a</c><00:27:42.799><c> four</c><00:27:43.039><c> character</c>
+
+00:27:43.350 --> 00:27:43.360 align:start position:0%
+you're looking at a four character
+
+
+00:27:43.360 --> 00:27:46.149 align:start position:0%
+you're looking at a four character
+symbol<00:27:44.159><c> for</c><00:27:44.640><c> up</c><00:27:44.799><c> to</c><00:27:45.039><c> six</c><00:27:45.279><c> characters</c><00:27:45.840><c> you</c><00:27:46.000><c> can</c>
+
+00:27:46.149 --> 00:27:46.159 align:start position:0%
+symbol for up to six characters you can
+
+
+00:27:46.159 --> 00:27:48.950 align:start position:0%
+symbol for up to six characters you can
+use<00:27:46.480><c> any</c><00:27:46.640><c> characters</c><00:27:47.120><c> a</c><00:27:47.440><c> z</c><00:27:47.919><c> and</c><00:27:48.080><c> any</c><00:27:48.320><c> non</c><00:27:48.640><c> a</c><00:27:48.799><c> to</c>
+
+00:27:48.950 --> 00:27:48.960 align:start position:0%
+use any characters a z and any non a to
+
+
+00:27:48.960 --> 00:27:50.630 align:start position:0%
+use any characters a z and any non a to
+z<00:27:49.200><c> character</c><00:27:49.600><c> that</c><00:27:49.840><c> automatically</c><00:27:50.320><c> becomes</c>
+
+00:27:50.630 --> 00:27:50.640 align:start position:0%
+z character that automatically becomes
+
+
+00:27:50.640 --> 00:27:55.029 align:start position:0%
+z character that automatically becomes
+underscore
+
+00:27:55.029 --> 00:27:55.039 align:start position:0%
+
+
+
+00:27:55.039 --> 00:27:57.990 align:start position:0%
+
+condensed<00:27:55.600><c> down</c><00:27:55.840><c> to</c><00:27:56.000><c> five</c><00:27:56.320><c> bits</c><00:27:56.799><c> and</c><00:27:57.120><c> sort</c><00:27:57.279><c> of</c>
+
+00:27:57.990 --> 00:27:58.000 align:start position:0%
+condensed down to five bits and sort of
+
+
+00:27:58.000 --> 00:28:00.310 align:start position:0%
+condensed down to five bits and sort of
+crammed<00:27:58.480><c> into</c><00:27:58.720><c> the</c><00:27:58.799><c> four</c><00:27:59.120><c> bytes</c>
+
+00:28:00.310 --> 00:28:00.320 align:start position:0%
+crammed into the four bytes
+
+
+00:28:00.320 --> 00:28:03.350 align:start position:0%
+crammed into the four bytes
+and<00:28:00.399><c> then</c><00:28:01.039><c> decompressed</c><00:28:01.840><c> at</c><00:28:01.919><c> the</c><00:28:02.080><c> other</c><00:28:02.320><c> end</c>
+
+00:28:03.350 --> 00:28:03.360 align:start position:0%
+and then decompressed at the other end
+
+
+00:28:03.360 --> 00:28:05.190 align:start position:0%
+and then decompressed at the other end
+um<00:28:03.840><c> so</c><00:28:04.000><c> yeah</c><00:28:04.159><c> only</c><00:28:04.399><c> capital</c><00:28:04.799><c> errors</c><00:28:05.039><c> because</c>
+
+00:28:05.190 --> 00:28:05.200 align:start position:0%
+um so yeah only capital errors because
+
+
+00:28:05.200 --> 00:28:15.029 align:start position:0%
+um so yeah only capital errors because
+lowercase<00:28:05.600><c> letters</c><00:28:05.919><c> are</c><00:28:06.159><c> too</c><00:28:06.480><c> big</c>
+
+00:28:15.029 --> 00:28:15.039 align:start position:0%
+
+
+
+00:28:15.039 --> 00:28:16.389 align:start position:0%
+
+oh<00:28:15.360><c> and</c><00:28:15.520><c> uh</c>
+
+00:28:16.389 --> 00:28:16.399 align:start position:0%
+oh and uh
+
+
+00:28:16.399 --> 00:28:18.549 align:start position:0%
+oh and uh
+so<00:28:16.720><c> uh</c><00:28:17.440><c> i</c><00:28:17.520><c> guess</c><00:28:17.760><c> i</c><00:28:17.760><c> had</c><00:28:17.919><c> two</c><00:28:18.080><c> small</c><00:28:18.240><c> things</c><00:28:18.399><c> to</c>
+
+00:28:18.549 --> 00:28:18.559 align:start position:0%
+so uh i guess i had two small things to
+
+
+00:28:18.559 --> 00:28:20.789 align:start position:0%
+so uh i guess i had two small things to
+add<00:28:18.960><c> one</c><00:28:19.200><c> is</c><00:28:19.360><c> that</c><00:28:19.440><c> the</c><00:28:19.520><c> ibm</c><00:28:19.919><c> 704</c><00:28:20.480><c> which</c><00:28:20.640><c> is</c><00:28:20.720><c> the</c>
+
+00:28:20.789 --> 00:28:20.799 align:start position:0%
+add one is that the ibm 704 which is the
+
+
+00:28:20.799 --> 00:28:22.470 align:start position:0%
+add one is that the ibm 704 which is the
+first<00:28:21.039><c> thing</c><00:28:21.279><c> john</c><00:28:21.440><c> mccarthy's</c><00:28:22.240><c> steve</c>
+
+00:28:22.470 --> 00:28:22.480 align:start position:0%
+first thing john mccarthy's steve
+
+
+00:28:22.480 --> 00:28:24.789 align:start position:0%
+first thing john mccarthy's steve
+russell<00:28:22.799><c> did</c><00:28:22.960><c> list</c><00:28:23.120><c> bond</c><00:28:23.440><c> had</c><00:28:23.600><c> about</c><00:28:23.760><c> 32k</c><00:28:24.559><c> of</c>
+
+00:28:24.789 --> 00:28:24.799 align:start position:0%
+russell did list bond had about 32k of
+
+
+00:28:24.799 --> 00:28:26.630 align:start position:0%
+russell did list bond had about 32k of
+ram<00:28:25.440><c> so</c>
+
+00:28:26.630 --> 00:28:26.640 align:start position:0%
+ram so
+
+
+00:28:26.640 --> 00:28:30.470 align:start position:0%
+ram so
+huh
+
+00:28:30.470 --> 00:28:30.480 align:start position:0%
+
+
+
+00:28:30.480 --> 00:28:32.149 align:start position:0%
+
+the<00:28:30.640><c> other</c><00:28:30.799><c> thing</c><00:28:30.960><c> is</c><00:28:31.279><c> uh</c><00:28:31.520><c> since</c><00:28:31.760><c> this</c><00:28:31.919><c> is</c><00:28:32.080><c> a</c>
+
+00:28:32.149 --> 00:28:32.159 align:start position:0%
+the other thing is uh since this is a
+
+
+00:28:32.159 --> 00:28:34.070 align:start position:0%
+the other thing is uh since this is a
+very<00:28:32.399><c> simple</c><00:28:32.880><c> list</c><00:28:33.200><c> implementation</c><00:28:33.840><c> and</c><00:28:33.919><c> we</c>
+
+00:28:34.070 --> 00:28:34.080 align:start position:0%
+very simple list implementation and we
+
+
+00:28:34.080 --> 00:28:35.909 align:start position:0%
+very simple list implementation and we
+are<00:28:34.240><c> very</c><00:28:34.399><c> humble</c><00:28:34.720><c> guys</c><00:28:35.360><c> uh</c><00:28:35.520><c> we</c><00:28:35.600><c> called</c><00:28:35.760><c> it</c>
+
+00:28:35.909 --> 00:28:35.919 align:start position:0%
+are very humble guys uh we called it
+
+
+00:28:35.919 --> 00:28:37.269 align:start position:0%
+are very humble guys uh we called it
+uber<00:28:36.159><c> list</c>
+
+00:28:37.269 --> 00:28:37.279 align:start position:0%
+uber list
+
+
+00:28:37.279 --> 00:28:39.190 align:start position:0%
+uber list
+and<00:28:37.840><c> you</c><00:28:38.000><c> can</c><00:28:38.080><c> google</c><00:28:38.399><c> for</c><00:28:38.559><c> it</c><00:28:38.720><c> it'll</c><00:28:38.880><c> pop</c><00:28:39.039><c> up</c>
+
+00:28:39.190 --> 00:28:39.200 align:start position:0%
+and you can google for it it'll pop up
+
+
+00:28:39.200 --> 00:28:41.350 align:start position:0%
+and you can google for it it'll pop up
+it's<00:28:39.360><c> on</c><00:28:39.440><c> the</c><00:28:39.520><c> github</c><00:28:40.320><c> um</c><00:28:40.640><c> next</c><00:28:40.880><c> big</c><00:28:41.039><c> thing</c><00:28:41.279><c> is</c>
+
+00:28:41.350 --> 00:28:41.360 align:start position:0%
+it's on the github um next big thing is
+
+
+00:28:41.360 --> 00:28:43.510 align:start position:0%
+it's on the github um next big thing is
+gc<00:28:41.840><c> so</c><00:28:42.240><c> you</c><00:28:42.399><c> have</c><00:28:42.559><c> the</c><00:28:42.640><c> chops</c><00:28:42.960><c> come</c><00:28:43.120><c> on</c><00:28:43.279><c> down</c>
+
+00:28:43.510 --> 00:28:43.520 align:start position:0%
+gc so you have the chops come on down
+
+
+00:28:43.520 --> 00:28:57.110 align:start position:0%
+gc so you have the chops come on down
+let's<00:28:43.840><c> compute</c><00:28:44.720><c> so</c><00:28:44.880><c> thanks</c><00:28:45.120><c> everybody</c>
+
+00:28:57.110 --> 00:28:57.120 align:start position:0%
+
+
+
+00:28:57.120 --> 00:29:00.070 align:start position:0%
+
+i'm<00:28:57.200><c> looking</c><00:28:57.440><c> for</c><00:28:57.600><c> a</c><00:28:57.679><c> chris</c><00:28:58.000><c> ranger</c>
+
+00:29:00.070 --> 00:29:00.080 align:start position:0%
+i'm looking for a chris ranger
+
+
+00:29:00.080 --> 00:29:01.669 align:start position:0%
+i'm looking for a chris ranger
+oh<00:29:00.320><c> there</c><00:29:00.480><c> he</c><00:29:00.640><c> is</c>
+
+00:29:01.669 --> 00:29:01.679 align:start position:0%
+oh there he is
+
+
+00:29:01.679 --> 00:29:02.389 align:start position:0%
+oh there he is
+so
+
+00:29:02.389 --> 00:29:02.399 align:start position:0%
+so
+
+
+00:29:02.399 --> 00:29:05.430 align:start position:0%
+so
+our<00:29:03.039><c> uh</c><00:29:03.360><c> next</c><00:29:03.600><c> lightning</c><00:29:04.080><c> talk</c><00:29:04.320><c> presenter</c><00:29:04.960><c> is</c>
+
+00:29:05.430 --> 00:29:05.440 align:start position:0%
+our uh next lightning talk presenter is
+
+
+00:29:05.440 --> 00:29:07.110 align:start position:0%
+our uh next lightning talk presenter is
+i<00:29:05.600><c> think</c><00:29:05.840><c> a</c><00:29:05.919><c> machine</c><00:29:06.399><c> i'm</c><00:29:06.559><c> not</c><00:29:06.720><c> sure</c><00:29:06.880><c> if</c><00:29:07.039><c> he</c>
+
+00:29:07.110 --> 00:29:07.120 align:start position:0%
+i think a machine i'm not sure if he
+
+
+00:29:07.120 --> 00:29:09.430 align:start position:0%
+i think a machine i'm not sure if he
+actually<00:29:07.440><c> sleeps</c><00:29:07.760><c> or</c><00:29:07.840><c> not</c><00:29:08.480><c> but</c><00:29:08.640><c> he</c><00:29:08.880><c> has</c><00:29:08.960><c> been</c>
+
+00:29:09.430 --> 00:29:09.440 align:start position:0%
+actually sleeps or not but he has been
+
+
+00:29:09.440 --> 00:29:12.149 align:start position:0%
+actually sleeps or not but he has been
+just<00:29:09.840><c> uh</c><00:29:10.559><c> just</c><00:29:10.960><c> sending</c><00:29:11.279><c> out</c><00:29:11.360><c> libraries</c><00:29:12.000><c> for</c>
+
+00:29:12.149 --> 00:29:12.159 align:start position:0%
+just uh just sending out libraries for
+
+
+00:29:12.159 --> 00:29:13.269 align:start position:0%
+just uh just sending out libraries for
+us<00:29:12.399><c> all</c><00:29:12.559><c> to</c>
+
+00:29:13.269 --> 00:29:13.279 align:start position:0%
+us all to
+
+
+00:29:13.279 --> 00:29:16.389 align:start position:0%
+us all to
+to<00:29:13.440><c> use</c><00:29:13.760><c> uh</c><00:29:14.000><c> noir</c><00:29:14.559><c> pino</c><00:29:15.039><c> and</c><00:29:15.200><c> now</c><00:29:15.600><c> uh</c><00:29:16.080><c> something</c>
+
+00:29:16.389 --> 00:29:16.399 align:start position:0%
+to use uh noir pino and now uh something
+
+
+00:29:16.399 --> 00:29:19.029 align:start position:0%
+to use uh noir pino and now uh something
+just<00:29:16.559><c> recently</c><00:29:17.120><c> uh</c><00:29:17.360><c> for</c><00:29:17.600><c> sql</c><00:29:18.080><c> and</c><00:29:18.240><c> i</c><00:29:18.559><c> will</c><00:29:18.640><c> let</c>
+
+00:29:19.029 --> 00:29:19.039 align:start position:0%
+just recently uh for sql and i will let
+
+
+00:29:19.039 --> 00:29:30.310 align:start position:0%
+just recently uh for sql and i will let
+chris<00:29:19.440><c> tell</c><00:29:19.600><c> you</c><00:29:19.760><c> a</c><00:29:19.840><c> little</c><00:29:20.000><c> bit</c><00:29:20.080><c> more</c><00:29:20.240><c> about</c>
+
+00:29:30.310 --> 00:29:30.320 align:start position:0%
+
+
+
+00:29:30.320 --> 00:29:31.830 align:start position:0%
+
+all<00:29:30.480><c> right</c><00:29:30.640><c> yeah</c><00:29:30.960><c> so</c>
+
+00:29:31.830 --> 00:29:31.840 align:start position:0%
+all right yeah so
+
+
+00:29:31.840 --> 00:29:33.750 align:start position:0%
+all right yeah so
+i'm<00:29:32.159><c> chris</c><00:29:32.399><c> granger</c><00:29:32.720><c> like</c><00:29:32.880><c> you</c><00:29:33.039><c> said</c><00:29:33.279><c> and</c><00:29:33.600><c> i</c>
+
+00:29:33.750 --> 00:29:33.760 align:start position:0%
+i'm chris granger like you said and i
+
+
+00:29:33.760 --> 00:29:36.310 align:start position:0%
+i'm chris granger like you said and i
+recently<00:29:34.640><c> uh</c>
+
+00:29:36.310 --> 00:29:36.320 align:start position:0%
+recently uh
+
+
+00:29:36.320 --> 00:29:37.430 align:start position:0%
+recently uh
+started<00:29:36.559><c> working</c><00:29:36.799><c> on</c><00:29:36.880><c> a</c><00:29:36.960><c> project</c><00:29:37.279><c> that</c>
+
+00:29:37.430 --> 00:29:37.440 align:start position:0%
+started working on a project that
+
+
+00:29:37.440 --> 00:29:39.750 align:start position:0%
+started working on a project that
+required<00:29:37.840><c> a</c><00:29:37.840><c> lot</c><00:29:38.000><c> of</c><00:29:38.080><c> sql</c><00:29:38.480><c> work</c><00:29:38.799><c> and</c><00:29:39.520><c> one</c><00:29:39.679><c> of</c>
+
+00:29:39.750 --> 00:29:39.760 align:start position:0%
+required a lot of sql work and one of
+
+
+00:29:39.760 --> 00:29:41.669 align:start position:0%
+required a lot of sql work and one of
+the<00:29:39.919><c> things</c><00:29:40.240><c> that</c><00:29:40.480><c> i</c><00:29:40.559><c> had</c><00:29:40.720><c> done</c><00:29:40.960><c> previously</c>
+
+00:29:41.669 --> 00:29:41.679 align:start position:0%
+the things that i had done previously
+
+
+00:29:41.679 --> 00:29:43.510 align:start position:0%
+the things that i had done previously
+when<00:29:41.919><c> i</c><00:29:42.399><c> had</c><00:29:42.559><c> written</c><00:29:42.880><c> frameworks</c><00:29:43.279><c> actually</c>
+
+00:29:43.510 --> 00:29:43.520 align:start position:0%
+when i had written frameworks actually
+
+
+00:29:43.520 --> 00:29:45.669 align:start position:0%
+when i had written frameworks actually
+in<00:29:43.600><c> php</c><00:29:44.000><c> was</c><00:29:44.240><c> i</c><00:29:44.320><c> wrote</c><00:29:44.559><c> an</c><00:29:44.720><c> orf</c>
+
+00:29:45.669 --> 00:29:45.679 align:start position:0%
+in php was i wrote an orf
+
+
+00:29:45.679 --> 00:29:47.510 align:start position:0%
+in php was i wrote an orf
+and<00:29:45.840><c> as</c><00:29:46.080><c> i</c><00:29:46.159><c> did</c><00:29:46.320><c> that</c><00:29:46.559><c> i</c><00:29:46.640><c> realized</c><00:29:47.120><c> hey</c><00:29:47.440><c> you</c>
+
+00:29:47.510 --> 00:29:47.520 align:start position:0%
+and as i did that i realized hey you
+
+
+00:29:47.520 --> 00:29:50.470 align:start position:0%
+and as i did that i realized hey you
+know<00:29:47.840><c> rms</c><00:29:48.320><c> are</c><00:29:48.399><c> kind</c><00:29:48.559><c> of</c><00:29:48.640><c> cool</c><00:29:48.880><c> they</c><00:29:49.039><c> seem</c><00:29:49.440><c> nice</c>
+
+00:29:50.470 --> 00:29:50.480 align:start position:0%
+know rms are kind of cool they seem nice
+
+
+00:29:50.480 --> 00:29:52.230 align:start position:0%
+know rms are kind of cool they seem nice
+but<00:29:50.640><c> it</c><00:29:50.720><c> turns</c><00:29:50.960><c> out</c><00:29:51.039><c> that</c><00:29:51.279><c> orms</c><00:29:51.760><c> in</c><00:29:51.919><c> the</c><00:29:52.000><c> long</c>
+
+00:29:52.230 --> 00:29:52.240 align:start position:0%
+but it turns out that orms in the long
+
+
+00:29:52.240 --> 00:29:53.430 align:start position:0%
+but it turns out that orms in the long
+run<00:29:52.399><c> end</c><00:29:52.559><c> up</c><00:29:52.720><c> actually</c><00:29:52.960><c> being</c><00:29:53.200><c> kind</c><00:29:53.360><c> of</c>
+
+00:29:53.430 --> 00:29:53.440 align:start position:0%
+run end up actually being kind of
+
+
+00:29:53.440 --> 00:29:54.549 align:start position:0%
+run end up actually being kind of
+problematic
+
+00:29:54.549 --> 00:29:54.559 align:start position:0%
+problematic
+
+
+00:29:54.559 --> 00:29:56.230 align:start position:0%
+problematic
+uh<00:29:54.880><c> you</c><00:29:55.039><c> end</c><00:29:55.200><c> up</c><00:29:55.360><c> fighting</c><00:29:55.679><c> against</c><00:29:56.000><c> them</c><00:29:56.159><c> you</c>
+
+00:29:56.230 --> 00:29:56.240 align:start position:0%
+uh you end up fighting against them you
+
+
+00:29:56.240 --> 00:29:57.909 align:start position:0%
+uh you end up fighting against them you
+end<00:29:56.399><c> up</c><00:29:56.559><c> needing</c><00:29:56.799><c> to</c><00:29:56.960><c> do</c><00:29:57.200><c> more</c><00:29:57.440><c> than</c><00:29:57.679><c> their</c>
+
+00:29:57.909 --> 00:29:57.919 align:start position:0%
+end up needing to do more than their
+
+
+00:29:57.919 --> 00:29:59.750 align:start position:0%
+end up needing to do more than their
+abstraction<00:29:58.399><c> allows</c><00:29:58.720><c> you</c><00:29:58.880><c> to</c><00:29:59.039><c> do</c>
+
+00:29:59.750 --> 00:29:59.760 align:start position:0%
+abstraction allows you to do
+
+
+00:29:59.760 --> 00:30:02.149 align:start position:0%
+abstraction allows you to do
+and<00:29:59.919><c> so</c><00:30:00.080><c> what</c><00:30:00.240><c> i</c><00:30:00.320><c> wanted</c><00:30:00.640><c> to</c><00:30:00.720><c> do</c><00:30:01.039><c> was</c><00:30:01.440><c> work</c><00:30:01.760><c> with</c>
+
+00:30:02.149 --> 00:30:02.159 align:start position:0%
+and so what i wanted to do was work with
+
+
+00:30:02.159 --> 00:30:04.549 align:start position:0%
+and so what i wanted to do was work with
+a<00:30:02.320><c> really</c><00:30:02.559><c> nice</c><00:30:02.880><c> abstraction</c><00:30:03.600><c> for</c><00:30:03.760><c> sql</c><00:30:04.240><c> on</c>
+
+00:30:04.549 --> 00:30:04.559 align:start position:0%
+a really nice abstraction for sql on
+
+
+00:30:04.559 --> 00:30:06.389 align:start position:0%
+a really nice abstraction for sql on
+closure
+
+00:30:06.389 --> 00:30:06.399 align:start position:0%
+closure
+
+
+00:30:06.399 --> 00:30:08.470 align:start position:0%
+closure
+and<00:30:06.640><c> so</c><00:30:06.960><c> this</c><00:30:07.200><c> is</c><00:30:07.279><c> kind</c><00:30:07.440><c> of</c><00:30:07.600><c> what</c><00:30:07.840><c> cormo</c><00:30:08.240><c> looks</c>
+
+00:30:08.470 --> 00:30:08.480 align:start position:0%
+and so this is kind of what cormo looks
+
+
+00:30:08.480 --> 00:30:10.470 align:start position:0%
+and so this is kind of what cormo looks
+like<00:30:08.640><c> you</c><00:30:08.880><c> define</c><00:30:09.279><c> a</c><00:30:09.360><c> database</c><00:30:10.000><c> can</c><00:30:10.240><c> everyone</c>
+
+00:30:10.470 --> 00:30:10.480 align:start position:0%
+like you define a database can everyone
+
+
+00:30:10.480 --> 00:30:13.110 align:start position:0%
+like you define a database can everyone
+see<00:30:10.640><c> that</c><00:30:10.799><c> out</c><00:30:10.880><c> of</c><00:30:10.960><c> curiosity</c>
+
+00:30:13.110 --> 00:30:13.120 align:start position:0%
+see that out of curiosity
+
+
+00:30:13.120 --> 00:30:15.430 align:start position:0%
+see that out of curiosity
+uh<00:30:13.360><c> you</c><00:30:13.520><c> define</c><00:30:13.919><c> a</c><00:30:14.000><c> database</c><00:30:14.720><c> you</c><00:30:14.799><c> know</c><00:30:14.960><c> i</c><00:30:15.120><c> i</c>
+
+00:30:15.430 --> 00:30:15.440 align:start position:0%
+uh you define a database you know i i
+
+
+00:30:15.440 --> 00:30:18.070 align:start position:0%
+uh you define a database you know i i
+give<00:30:15.679><c> a</c><00:30:15.840><c> set</c><00:30:16.000><c> of</c><00:30:16.240><c> really</c><00:30:16.480><c> simple</c><00:30:16.880><c> helpers</c><00:30:17.760><c> uh</c>
+
+00:30:18.070 --> 00:30:18.080 align:start position:0%
+give a set of really simple helpers uh
+
+
+00:30:18.080 --> 00:30:20.950 align:start position:0%
+give a set of really simple helpers uh
+to<00:30:18.880><c> create</c><00:30:19.200><c> sort</c><00:30:19.360><c> of</c><00:30:19.440><c> these</c><00:30:19.760><c> maps</c><00:30:20.240><c> that</c><00:30:20.640><c> uh</c>
+
+00:30:20.950 --> 00:30:20.960 align:start position:0%
+to create sort of these maps that uh
+
+
+00:30:20.960 --> 00:30:22.630 align:start position:0%
+to create sort of these maps that uh
+represent<00:30:21.440><c> your</c><00:30:21.600><c> database</c><00:30:22.000><c> connections</c>
+
+00:30:22.630 --> 00:30:22.640 align:start position:0%
+represent your database connections
+
+
+00:30:22.640 --> 00:30:23.669 align:start position:0%
+represent your database connections
+right
+
+00:30:23.669 --> 00:30:23.679 align:start position:0%
+right
+
+
+00:30:23.679 --> 00:30:25.510 align:start position:0%
+right
+and<00:30:23.840><c> under</c><00:30:24.080><c> the</c><00:30:24.159><c> covers</c><00:30:24.559><c> here</c><00:30:25.039><c> i</c><00:30:25.200><c> wanted</c><00:30:25.440><c> to</c>
+
+00:30:25.510 --> 00:30:25.520 align:start position:0%
+and under the covers here i wanted to
+
+
+00:30:25.520 --> 00:30:26.710 align:start position:0%
+and under the covers here i wanted to
+make<00:30:25.679><c> sure</c><00:30:25.840><c> that</c><00:30:26.000><c> you</c><00:30:26.080><c> don't</c><00:30:26.320><c> have</c><00:30:26.399><c> to</c><00:30:26.480><c> think</c>
+
+00:30:26.710 --> 00:30:26.720 align:start position:0%
+make sure that you don't have to think
+
+
+00:30:26.720 --> 00:30:28.630 align:start position:0%
+make sure that you don't have to think
+about<00:30:26.960><c> some</c><00:30:27.120><c> things</c><00:30:27.600><c> uh</c>
+
+00:30:28.630 --> 00:30:28.640 align:start position:0%
+about some things uh
+
+
+00:30:28.640 --> 00:30:29.830 align:start position:0%
+about some things uh
+that<00:30:28.799><c> you</c><00:30:28.960><c> would</c><00:30:29.120><c> otherwise</c><00:30:29.520><c> have</c><00:30:29.600><c> to</c><00:30:29.679><c> think</c>
+
+00:30:29.830 --> 00:30:29.840 align:start position:0%
+that you would otherwise have to think
+
+
+00:30:29.840 --> 00:30:31.669 align:start position:0%
+that you would otherwise have to think
+about<00:30:30.000><c> if</c><00:30:30.159><c> you</c><00:30:30.240><c> were</c><00:30:30.399><c> using</c><00:30:30.640><c> just</c><00:30:30.880><c> straight</c><00:30:31.360><c> uh</c>
+
+00:30:31.669 --> 00:30:31.679 align:start position:0%
+about if you were using just straight uh
+
+
+00:30:31.679 --> 00:30:33.990 align:start position:0%
+about if you were using just straight uh
+java<00:30:32.000><c> jdbc</c><00:30:32.640><c> things</c><00:30:32.799><c> like</c><00:30:32.960><c> connection</c><00:30:33.360><c> porn</c><00:30:33.840><c> as</c>
+
+00:30:33.990 --> 00:30:34.000 align:start position:0%
+java jdbc things like connection porn as
+
+
+00:30:34.000 --> 00:30:35.750 align:start position:0%
+java jdbc things like connection porn as
+an<00:30:34.159><c> example</c><00:30:34.640><c> right</c><00:30:35.120><c> you</c><00:30:35.279><c> know</c><00:30:35.440><c> one</c><00:30:35.600><c> of</c><00:30:35.679><c> the</c>
+
+00:30:35.750 --> 00:30:35.760 align:start position:0%
+an example right you know one of the
+
+
+00:30:35.760 --> 00:30:37.029 align:start position:0%
+an example right you know one of the
+things<00:30:36.000><c> that</c><00:30:36.159><c> i</c><00:30:36.320><c> didn't</c><00:30:36.480><c> realize</c><00:30:36.799><c> when</c><00:30:36.880><c> i</c>
+
+00:30:37.029 --> 00:30:37.039 align:start position:0%
+things that i didn't realize when i
+
+
+00:30:37.039 --> 00:30:39.430 align:start position:0%
+things that i didn't realize when i
+started<00:30:37.360><c> using</c><00:30:37.840><c> jdbc</c><00:30:38.720><c> was</c><00:30:38.880><c> that</c><00:30:39.039><c> i</c><00:30:39.200><c> was</c><00:30:39.360><c> going</c>
+
+00:30:39.430 --> 00:30:39.440 align:start position:0%
+started using jdbc was that i was going
+
+
+00:30:39.440 --> 00:30:40.630 align:start position:0%
+started using jdbc was that i was going
+to<00:30:39.520><c> have</c><00:30:39.679><c> to</c><00:30:39.760><c> manage</c><00:30:40.080><c> that</c><00:30:40.240><c> connection</c>
+
+00:30:40.630 --> 00:30:40.640 align:start position:0%
+to have to manage that connection
+
+
+00:30:40.640 --> 00:30:42.950 align:start position:0%
+to have to manage that connection
+explicitly<00:30:41.440><c> so</c><00:30:41.600><c> this</c><00:30:41.840><c> uses</c><00:30:42.159><c> a</c><00:30:42.240><c> library</c><00:30:42.640><c> called</c>
+
+00:30:42.950 --> 00:30:42.960 align:start position:0%
+explicitly so this uses a library called
+
+
+00:30:42.960 --> 00:30:45.029 align:start position:0%
+explicitly so this uses a library called
+c3po<00:30:44.000><c> that</c><00:30:44.159><c> does</c><00:30:44.399><c> all</c><00:30:44.480><c> that</c><00:30:44.640><c> connection</c>
+
+00:30:45.029 --> 00:30:45.039 align:start position:0%
+c3po that does all that connection
+
+
+00:30:45.039 --> 00:30:47.029 align:start position:0%
+c3po that does all that connection
+pooling<00:30:45.440><c> for</c><00:30:45.600><c> you</c><00:30:45.840><c> so</c><00:30:46.080><c> you</c><00:30:46.640><c> just</c><00:30:46.880><c> start</c>
+
+00:30:47.029 --> 00:30:47.039 align:start position:0%
+pooling for you so you just start
+
+
+00:30:47.039 --> 00:30:48.870 align:start position:0%
+pooling for you so you just start
+writing<00:30:47.360><c> queries</c>
+
+00:30:48.870 --> 00:30:48.880 align:start position:0%
+writing queries
+
+
+00:30:48.880 --> 00:30:51.350 align:start position:0%
+writing queries
+and<00:30:48.960><c> what</c><00:30:49.120><c> you</c><00:30:49.279><c> can</c><00:30:49.440><c> see</c><00:30:49.600><c> here</c>
+
+00:30:51.350 --> 00:30:51.360 align:start position:0%
+and what you can see here
+
+
+00:30:51.360 --> 00:30:53.190 align:start position:0%
+and what you can see here
+is<00:30:51.520><c> i</c><00:30:51.600><c> have</c><00:30:51.840><c> a</c><00:30:51.919><c> thing</c><00:30:52.159><c> called</c><00:30:52.480><c> deaf</c><00:30:52.720><c> entity</c>
+
+00:30:53.190 --> 00:30:53.200 align:start position:0%
+is i have a thing called deaf entity
+
+
+00:30:53.200 --> 00:30:55.350 align:start position:0%
+is i have a thing called deaf entity
+this<00:30:53.360><c> is</c><00:30:53.440><c> something</c><00:30:53.760><c> just</c><00:30:54.000><c> maps</c><00:30:54.640><c> directly</c><00:30:55.120><c> to</c>
+
+00:30:55.350 --> 00:30:55.360 align:start position:0%
+this is something just maps directly to
+
+
+00:30:55.360 --> 00:30:57.350 align:start position:0%
+this is something just maps directly to
+a<00:30:55.440><c> table</c><00:30:55.760><c> more</c><00:30:56.000><c> or</c><00:30:56.159><c> less</c><00:30:56.399><c> but</c><00:30:56.480><c> allows</c><00:30:56.799><c> you</c><00:30:56.960><c> to</c>
+
+00:30:57.350 --> 00:30:57.360 align:start position:0%
+a table more or less but allows you to
+
+
+00:30:57.360 --> 00:30:59.750 align:start position:0%
+a table more or less but allows you to
+specify<00:30:58.399><c> you</c><00:30:58.559><c> know</c><00:30:58.799><c> some</c><00:30:59.039><c> properties</c><00:30:59.600><c> of</c>
+
+00:30:59.750 --> 00:30:59.760 align:start position:0%
+specify you know some properties of
+
+
+00:30:59.760 --> 00:31:01.269 align:start position:0%
+specify you know some properties of
+these<00:31:00.000><c> things</c><00:31:00.159><c> so</c><00:31:00.399><c> you</c><00:31:00.480><c> can</c><00:31:00.640><c> do</c><00:31:00.880><c> interesting</c>
+
+00:31:01.269 --> 00:31:01.279 align:start position:0%
+these things so you can do interesting
+
+
+00:31:01.279 --> 00:31:03.909 align:start position:0%
+these things so you can do interesting
+things<00:31:01.519><c> with</c><00:31:01.679><c> them</c><00:31:01.760><c> later</c><00:31:02.480><c> so</c><00:31:02.720><c> for</c><00:31:02.880><c> example</c><00:31:03.760><c> i</c>
+
+00:31:03.909 --> 00:31:03.919 align:start position:0%
+things with them later so for example i
+
+
+00:31:03.919 --> 00:31:06.070 align:start position:0%
+things with them later so for example i
+have<00:31:04.080><c> a</c><00:31:04.159><c> query</c><00:31:04.480><c> here</c><00:31:04.880><c> where</c><00:31:05.039><c> i</c><00:31:05.120><c> want</c><00:31:05.279><c> to</c><00:31:05.360><c> select</c>
+
+00:31:06.070 --> 00:31:06.080 align:start position:0%
+have a query here where i want to select
+
+
+00:31:06.080 --> 00:31:08.070 align:start position:0%
+have a query here where i want to select
+you<00:31:06.240><c> know</c><00:31:06.480><c> all</c><00:31:06.640><c> my</c><00:31:06.880><c> users</c><00:31:07.600><c> with</c><00:31:07.840><c> their</c>
+
+00:31:08.070 --> 00:31:08.080 align:start position:0%
+you know all my users with their
+
+
+00:31:08.080 --> 00:31:09.909 align:start position:0%
+you know all my users with their
+addresses<00:31:08.960><c> since</c><00:31:09.200><c> i've</c><00:31:09.360><c> defined</c><00:31:09.840><c> a</c>
+
+00:31:09.909 --> 00:31:09.919 align:start position:0%
+addresses since i've defined a
+
+
+00:31:09.919 --> 00:31:11.909 align:start position:0%
+addresses since i've defined a
+relationship<00:31:10.640><c> between</c><00:31:11.039><c> my</c><00:31:11.200><c> entities</c><00:31:11.679><c> i</c><00:31:11.760><c> can</c>
+
+00:31:11.909 --> 00:31:11.919 align:start position:0%
+relationship between my entities i can
+
+
+00:31:11.919 --> 00:31:14.710 align:start position:0%
+relationship between my entities i can
+do<00:31:12.159><c> that</c><00:31:12.399><c> and</c><00:31:12.960><c> on</c><00:31:13.120><c> the</c><00:31:13.279><c> back</c><00:31:13.519><c> end</c><00:31:14.159><c> korma</c><00:31:14.559><c> is</c>
+
+00:31:14.710 --> 00:31:14.720 align:start position:0%
+do that and on the back end korma is
+
+
+00:31:14.720 --> 00:31:16.470 align:start position:0%
+do that and on the back end korma is
+simply<00:31:15.360><c> you</c><00:31:15.440><c> know</c><00:31:15.600><c> writing</c><00:31:15.919><c> out</c><00:31:16.080><c> joints</c><00:31:16.399><c> it's</c>
+
+00:31:16.470 --> 00:31:16.480 align:start position:0%
+simply you know writing out joints it's
+
+
+00:31:16.480 --> 00:31:18.230 align:start position:0%
+simply you know writing out joints it's
+not<00:31:16.640><c> doing</c><00:31:16.799><c> anything</c><00:31:17.200><c> particularly</c><00:31:17.760><c> special</c>
+
+00:31:18.230 --> 00:31:18.240 align:start position:0%
+not doing anything particularly special
+
+
+00:31:18.240 --> 00:31:19.029 align:start position:0%
+not doing anything particularly special
+here
+
+00:31:19.029 --> 00:31:19.039 align:start position:0%
+here
+
+
+00:31:19.039 --> 00:31:20.310 align:start position:0%
+here
+for<00:31:19.200><c> the</c><00:31:19.200><c> most</c><00:31:19.440><c> part</c><00:31:19.679><c> it's</c><00:31:19.760><c> just</c><00:31:19.919><c> writing</c><00:31:20.240><c> out</c>
+
+00:31:20.310 --> 00:31:20.320 align:start position:0%
+for the most part it's just writing out
+
+
+00:31:20.320 --> 00:31:22.149 align:start position:0%
+for the most part it's just writing out
+the<00:31:20.480><c> join</c><00:31:20.720><c> so</c><00:31:20.880><c> that</c><00:31:20.960><c> you</c><00:31:21.120><c> don't</c><00:31:21.279><c> have</c><00:31:21.440><c> to</c><00:31:22.000><c> so</c>
+
+00:31:22.149 --> 00:31:22.159 align:start position:0%
+the join so that you don't have to so
+
+
+00:31:22.159 --> 00:31:25.269 align:start position:0%
+the join so that you don't have to so
+this<00:31:22.320><c> isn't</c><00:31:22.559><c> an</c><00:31:22.720><c> orm</c><00:31:23.279><c> in</c><00:31:23.440><c> the</c><00:31:24.080><c> large</c><00:31:24.559><c> hibernate</c>
+
+00:31:25.269 --> 00:31:25.279 align:start position:0%
+this isn't an orm in the large hibernate
+
+
+00:31:25.279 --> 00:31:26.789 align:start position:0%
+this isn't an orm in the large hibernate
+sense<00:31:25.519><c> where</c><00:31:25.679><c> it's</c><00:31:25.840><c> doing</c><00:31:26.080><c> all</c><00:31:26.159><c> this</c><00:31:26.399><c> crazy</c>
+
+00:31:26.789 --> 00:31:26.799 align:start position:0%
+sense where it's doing all this crazy
+
+
+00:31:26.799 --> 00:31:28.789 align:start position:0%
+sense where it's doing all this crazy
+magic<00:31:27.200><c> on</c><00:31:27.360><c> the</c><00:31:27.440><c> back</c><00:31:27.679><c> end</c><00:31:28.080><c> for</c><00:31:28.240><c> the</c><00:31:28.320><c> most</c><00:31:28.559><c> part</c>
+
+00:31:28.789 --> 00:31:28.799 align:start position:0%
+magic on the back end for the most part
+
+
+00:31:28.799 --> 00:31:30.789 align:start position:0%
+magic on the back end for the most part
+it's<00:31:28.880><c> just</c><00:31:29.039><c> helping</c><00:31:29.360><c> you</c><00:31:29.519><c> write</c><00:31:30.080><c> queries</c><00:31:30.559><c> more</c>
+
+00:31:30.789 --> 00:31:30.799 align:start position:0%
+it's just helping you write queries more
+
+
+00:31:30.799 --> 00:31:32.549 align:start position:0%
+it's just helping you write queries more
+efficiently<00:31:31.440><c> right</c><00:31:31.679><c> at</c><00:31:31.760><c> the</c><00:31:31.919><c> end</c><00:31:32.159><c> he's</c><00:31:32.399><c> just</c>
+
+00:31:32.549 --> 00:31:32.559 align:start position:0%
+efficiently right at the end he's just
+
+
+00:31:32.559 --> 00:31:35.430 align:start position:0%
+efficiently right at the end he's just
+writing<00:31:32.880><c> very</c><00:31:33.120><c> simple</c><00:31:33.440><c> sql</c>
+
+00:31:35.430 --> 00:31:35.440 align:start position:0%
+writing very simple sql
+
+
+00:31:35.440 --> 00:31:38.230 align:start position:0%
+writing very simple sql
+um<00:31:35.840><c> i</c><00:31:36.080><c> think</c><00:31:36.320><c> the</c><00:31:36.480><c> advantage</c><00:31:37.519><c> or</c><00:31:37.760><c> rather</c><00:31:38.000><c> the</c>
+
+00:31:38.230 --> 00:31:38.240 align:start position:0%
+um i think the advantage or rather the
+
+
+00:31:38.240 --> 00:31:39.990 align:start position:0%
+um i think the advantage or rather the
+power<00:31:38.559><c> of</c><00:31:38.720><c> karma</c><00:31:39.200><c> though</c>
+
+00:31:39.990 --> 00:31:40.000 align:start position:0%
+power of karma though
+
+
+00:31:40.000 --> 00:31:42.470 align:start position:0%
+power of karma though
+is<00:31:40.159><c> not</c><00:31:40.320><c> so</c><00:31:40.480><c> much</c><00:31:40.720><c> in</c><00:31:41.200><c> just</c><00:31:41.600><c> the</c><00:31:41.760><c> abstraction</c>
+
+00:31:42.470 --> 00:31:42.480 align:start position:0%
+is not so much in just the abstraction
+
+
+00:31:42.480 --> 00:31:43.590 align:start position:0%
+is not so much in just the abstraction
+it's<00:31:42.640><c> nice</c><00:31:42.880><c> to</c><00:31:42.880><c> be</c><00:31:43.039><c> able</c><00:31:43.120><c> to</c><00:31:43.200><c> write</c><00:31:43.360><c> it</c><00:31:43.519><c> you</c>
+
+00:31:43.590 --> 00:31:43.600 align:start position:0%
+it's nice to be able to write it you
+
+
+00:31:43.600 --> 00:31:46.230 align:start position:0%
+it's nice to be able to write it you
+know<00:31:43.760><c> succinctly</c><00:31:44.399><c> and</c><00:31:44.640><c> cleanly</c><00:31:45.120><c> and</c><00:31:45.279><c> clearly</c>
+
+00:31:46.230 --> 00:31:46.240 align:start position:0%
+know succinctly and cleanly and clearly
+
+
+00:31:46.240 --> 00:31:47.909 align:start position:0%
+know succinctly and cleanly and clearly
+but<00:31:46.399><c> i</c><00:31:46.480><c> think</c><00:31:46.640><c> the</c><00:31:46.799><c> real</c><00:31:47.120><c> power</c><00:31:47.360><c> of</c><00:31:47.519><c> korma</c>
+
+00:31:47.909 --> 00:31:47.919 align:start position:0%
+but i think the real power of korma
+
+
+00:31:47.919 --> 00:31:50.149 align:start position:0%
+but i think the real power of korma
+comes<00:31:48.159><c> in</c><00:31:48.240><c> the</c><00:31:48.320><c> fact</c><00:31:48.559><c> that</c><00:31:49.120><c> uh</c><00:31:49.440><c> much</c><00:31:49.679><c> like</c><00:31:49.840><c> play</c>
+
+00:31:50.149 --> 00:31:50.159 align:start position:0%
+comes in the fact that uh much like play
+
+
+00:31:50.159 --> 00:31:54.149 align:start position:0%
+comes in the fact that uh much like play
+casco<00:31:50.559><c> log</c><00:31:51.279><c> it</c><00:31:51.519><c> is</c><00:31:52.000><c> entirely</c><00:31:52.720><c> composable</c>
+
+00:31:54.149 --> 00:31:54.159 align:start position:0%
+casco log it is entirely composable
+
+
+00:31:54.159 --> 00:31:56.310 align:start position:0%
+casco log it is entirely composable
+right<00:31:54.640><c> you</c><00:31:54.880><c> can</c><00:31:55.440><c> in</c><00:31:55.519><c> this</c><00:31:55.760><c> case</c><00:31:56.000><c> instead</c><00:31:56.240><c> of</c>
+
+00:31:56.310 --> 00:31:56.320 align:start position:0%
+right you can in this case instead of
+
+
+00:31:56.320 --> 00:31:59.350 align:start position:0%
+right you can in this case instead of
+using<00:31:56.720><c> the</c><00:31:56.880><c> select</c><00:31:57.279><c> macro</c><00:31:57.679><c> you</c><00:31:57.919><c> select</c><00:31:58.240><c> star</c>
+
+00:31:59.350 --> 00:31:59.360 align:start position:0%
+using the select macro you select star
+
+
+00:31:59.360 --> 00:32:01.590 align:start position:0%
+using the select macro you select star
+and<00:31:59.440><c> then</c><00:31:59.679><c> start</c><00:32:00.000><c> building</c><00:32:00.399><c> up</c><00:32:00.559><c> a</c><00:32:00.640><c> query</c><00:32:01.519><c> and</c>
+
+00:32:01.590 --> 00:32:01.600 align:start position:0%
+and then start building up a query and
+
+
+00:32:01.600 --> 00:32:03.350 align:start position:0%
+and then start building up a query and
+then<00:32:01.760><c> you</c><00:32:02.080><c> add</c><00:32:02.399><c> more</c><00:32:02.559><c> to</c><00:32:02.720><c> the</c><00:32:02.799><c> query</c><00:32:03.120><c> and</c><00:32:03.200><c> then</c>
+
+00:32:03.350 --> 00:32:03.360 align:start position:0%
+then you add more to the query and then
+
+
+00:32:03.360 --> 00:32:04.789 align:start position:0%
+then you add more to the query and then
+you<00:32:03.440><c> add</c><00:32:03.679><c> more</c><00:32:03.840><c> to</c><00:32:04.000><c> the</c><00:32:04.080><c> query</c><00:32:04.399><c> all</c><00:32:04.640><c> you're</c>
+
+00:32:04.789 --> 00:32:04.799 align:start position:0%
+you add more to the query all you're
+
+
+00:32:04.799 --> 00:32:06.549 align:start position:0%
+you add more to the query all you're
+doing<00:32:05.120><c> here</c><00:32:05.360><c> is</c><00:32:05.519><c> actually</c><00:32:05.760><c> manipulating</c><00:32:06.480><c> a</c>
+
+00:32:06.549 --> 00:32:06.559 align:start position:0%
+doing here is actually manipulating a
+
+
+00:32:06.559 --> 00:32:07.509 align:start position:0%
+doing here is actually manipulating a
+map
+
+00:32:07.509 --> 00:32:07.519 align:start position:0%
+map
+
+
+00:32:07.519 --> 00:32:09.590 align:start position:0%
+map
+and<00:32:07.679><c> what</c><00:32:07.840><c> corma</c><00:32:08.320><c> really</c><00:32:08.640><c> is</c><00:32:08.960><c> if</c><00:32:09.120><c> you</c><00:32:09.200><c> want</c><00:32:09.360><c> to</c>
+
+00:32:09.590 --> 00:32:09.600 align:start position:0%
+and what corma really is if you want to
+
+
+00:32:09.600 --> 00:32:11.190 align:start position:0%
+and what corma really is if you want to
+break<00:32:09.760><c> it</c><00:32:09.840><c> down</c><00:32:10.080><c> into</c><00:32:10.320><c> its</c><00:32:10.559><c> constituent</c>
+
+00:32:11.190 --> 00:32:11.200 align:start position:0%
+break it down into its constituent
+
+
+00:32:11.200 --> 00:32:13.430 align:start position:0%
+break it down into its constituent
+pieces<00:32:11.840><c> is</c><00:32:12.000><c> actually</c><00:32:12.320><c> a</c><00:32:12.399><c> sql</c><00:32:12.799><c> generation</c>
+
+00:32:13.430 --> 00:32:13.440 align:start position:0%
+pieces is actually a sql generation
+
+
+00:32:13.440 --> 00:32:16.149 align:start position:0%
+pieces is actually a sql generation
+engine<00:32:14.240><c> right</c><00:32:14.880><c> and</c><00:32:14.960><c> then</c><00:32:15.279><c> a</c><00:32:15.440><c> nice</c><00:32:15.760><c> way</c><00:32:16.000><c> of</c>
+
+00:32:16.149 --> 00:32:16.159 align:start position:0%
+engine right and then a nice way of
+
+
+00:32:16.159 --> 00:32:17.990 align:start position:0%
+engine right and then a nice way of
+writing<00:32:16.480><c> out</c><00:32:16.640><c> the</c><00:32:16.720><c> maps</c><00:32:17.039><c> that</c><00:32:17.120><c> go</c><00:32:17.279><c> to</c><00:32:17.440><c> it</c>
+
+00:32:17.990 --> 00:32:18.000 align:start position:0%
+writing out the maps that go to it
+
+
+00:32:18.000 --> 00:32:19.509 align:start position:0%
+writing out the maps that go to it
+that's<00:32:18.240><c> all</c><00:32:18.399><c> it</c><00:32:18.559><c> is</c>
+
+00:32:19.509 --> 00:32:19.519 align:start position:0%
+that's all it is
+
+
+00:32:19.519 --> 00:32:21.909 align:start position:0%
+that's all it is
+now<00:32:20.000><c> when</c><00:32:20.159><c> you</c><00:32:20.320><c> start</c><00:32:20.720><c> thinking</c><00:32:21.120><c> of</c><00:32:21.279><c> libraries</c>
+
+00:32:21.909 --> 00:32:21.919 align:start position:0%
+now when you start thinking of libraries
+
+
+00:32:21.919 --> 00:32:24.230 align:start position:0%
+now when you start thinking of libraries
+in<00:32:22.080><c> that</c><00:32:22.320><c> way</c><00:32:22.720><c> where</c><00:32:23.039><c> you</c><00:32:23.360><c> always</c><00:32:23.760><c> have</c><00:32:24.000><c> sort</c>
+
+00:32:24.230 --> 00:32:24.240 align:start position:0%
+in that way where you always have sort
+
+
+00:32:24.240 --> 00:32:26.630 align:start position:0%
+in that way where you always have sort
+of<00:32:24.320><c> this</c><00:32:24.559><c> one</c><00:32:24.799><c> thing</c><00:32:25.440><c> that</c><00:32:25.600><c> can</c><00:32:25.760><c> take</c>
+
+00:32:26.630 --> 00:32:26.640 align:start position:0%
+of this one thing that can take
+
+
+00:32:26.640 --> 00:32:29.269 align:start position:0%
+of this one thing that can take
+basically<00:32:27.039><c> any</c><00:32:27.360><c> arbitrary</c><00:32:28.080><c> um</c><00:32:28.720><c> map</c><00:32:28.960><c> that</c><00:32:29.039><c> you</c>
+
+00:32:29.269 --> 00:32:29.279 align:start position:0%
+basically any arbitrary um map that you
+
+
+00:32:29.279 --> 00:32:31.750 align:start position:0%
+basically any arbitrary um map that you
+create<00:32:29.840><c> for</c><00:32:30.080><c> it</c><00:32:30.320><c> and</c><00:32:30.399><c> then</c><00:32:30.640><c> generate</c><00:32:31.120><c> sql</c><00:32:31.600><c> out</c>
+
+00:32:31.750 --> 00:32:31.760 align:start position:0%
+create for it and then generate sql out
+
+
+00:32:31.760 --> 00:32:33.909 align:start position:0%
+create for it and then generate sql out
+of<00:32:31.919><c> it</c><00:32:32.399><c> um</c><00:32:32.640><c> this</c><00:32:32.799><c> allows</c><00:32:33.120><c> you</c><00:32:33.200><c> to</c><00:32:33.519><c> literally</c>
+
+00:32:33.909 --> 00:32:33.919 align:start position:0%
+of it um this allows you to literally
+
+
+00:32:33.919 --> 00:32:36.149 align:start position:0%
+of it um this allows you to literally
+completely<00:32:34.399><c> replace</c><00:32:34.720><c> my</c><00:32:34.880><c> syntax</c><00:32:35.840><c> that's</c>
+
+00:32:36.149 --> 00:32:36.159 align:start position:0%
+completely replace my syntax that's
+
+
+00:32:36.159 --> 00:32:38.950 align:start position:0%
+completely replace my syntax that's
+syntax<00:32:37.120><c> my</c><00:32:37.600><c> the</c><00:32:37.840><c> the</c><00:32:38.159><c> the</c>
+
+00:32:38.950 --> 00:32:38.960 align:start position:0%
+syntax my the the the
+
+
+00:32:38.960 --> 00:32:41.909 align:start position:0%
+syntax my the the the
+api<00:32:39.760><c> i</c><00:32:40.000><c> provided</c><00:32:40.480><c> here</c><00:32:40.799><c> you</c><00:32:40.960><c> could</c><00:32:41.360><c> you</c><00:32:41.519><c> know</c>
+
+00:32:41.909 --> 00:32:41.919 align:start position:0%
+api i provided here you could you know
+
+
+00:32:41.919 --> 00:32:43.509 align:start position:0%
+api i provided here you could you know
+you<00:32:42.080><c> don't</c><00:32:42.240><c> like</c><00:32:42.399><c> select</c><00:32:42.880><c> write</c><00:32:43.120><c> some</c><00:32:43.360><c> other</c>
+
+00:32:43.509 --> 00:32:43.519 align:start position:0%
+you don't like select write some other
+
+
+00:32:43.519 --> 00:32:45.509 align:start position:0%
+you don't like select write some other
+thing<00:32:43.760><c> that</c><00:32:43.919><c> creates</c><00:32:44.480><c> you</c><00:32:44.559><c> know</c><00:32:44.880><c> a</c><00:32:45.039><c> map</c><00:32:45.360><c> that</c>
+
+00:32:45.509 --> 00:32:45.519 align:start position:0%
+thing that creates you know a map that
+
+
+00:32:45.519 --> 00:32:47.509 align:start position:0%
+thing that creates you know a map that
+represents<00:32:46.080><c> a</c><00:32:46.159><c> select</c><00:32:46.480><c> query</c><00:32:47.039><c> you</c><00:32:47.200><c> wouldn't</c>
+
+00:32:47.509 --> 00:32:47.519 align:start position:0%
+represents a select query you wouldn't
+
+
+00:32:47.519 --> 00:32:49.029 align:start position:0%
+represents a select query you wouldn't
+actually<00:32:47.760><c> have</c><00:32:47.919><c> to</c><00:32:48.080><c> rewrite</c><00:32:48.399><c> all</c><00:32:48.480><c> that</c><00:32:48.640><c> sql</c>
+
+00:32:49.029 --> 00:32:49.039 align:start position:0%
+actually have to rewrite all that sql
+
+
+00:32:49.039 --> 00:32:51.990 align:start position:0%
+actually have to rewrite all that sql
+generation<00:32:49.519><c> stuff</c><00:32:50.080><c> so</c><00:32:50.320><c> this</c><00:32:50.480><c> enables</c><00:32:50.960><c> you</c><00:32:51.279><c> to</c>
+
+00:32:51.990 --> 00:32:52.000 align:start position:0%
+generation stuff so this enables you to
+
+
+00:32:52.000 --> 00:32:53.750 align:start position:0%
+generation stuff so this enables you to
+actually<00:32:52.480><c> add</c><00:32:52.720><c> to</c><00:32:52.880><c> korma</c><00:32:53.279><c> in</c><00:32:53.360><c> interesting</c>
+
+00:32:53.750 --> 00:32:53.760 align:start position:0%
+actually add to korma in interesting
+
+
+00:32:53.760 --> 00:32:57.029 align:start position:0%
+actually add to korma in interesting
+ways<00:32:54.559><c> so</c><00:32:55.120><c> i</c><00:32:55.360><c> provide</c><00:32:55.760><c> a</c><00:32:56.000><c> relatively</c><00:32:56.640><c> simple</c>
+
+00:32:57.029 --> 00:32:57.039 align:start position:0%
+ways so i provide a relatively simple
+
+
+00:32:57.039 --> 00:32:59.190 align:start position:0%
+ways so i provide a relatively simple
+set<00:32:57.519><c> of</c><00:32:58.000><c> um</c>
+
+00:32:59.190 --> 00:32:59.200 align:start position:0%
+set of um
+
+
+00:32:59.200 --> 00:33:01.269 align:start position:0%
+set of um
+of<00:32:59.440><c> relationships</c><00:33:00.320><c> but</c><00:33:00.480><c> you</c><00:33:00.640><c> can</c><00:33:00.799><c> imagine</c>
+
+00:33:01.269 --> 00:33:01.279 align:start position:0%
+of relationships but you can imagine
+
+
+00:33:01.279 --> 00:33:04.149 align:start position:0%
+of relationships but you can imagine
+actually<00:33:01.679><c> creating</c><00:33:02.320><c> a</c><00:33:02.880><c> property</c><00:33:03.279><c> or</c><00:33:03.440><c> a</c><00:33:03.679><c> method</c>
+
+00:33:04.149 --> 00:33:04.159 align:start position:0%
+actually creating a property or a method
+
+
+00:33:04.159 --> 00:33:05.830 align:start position:0%
+actually creating a property or a method
+rather<00:33:04.480><c> or</c><00:33:04.640><c> function</c>
+
+00:33:05.830 --> 00:33:05.840 align:start position:0%
+rather or function
+
+
+00:33:05.840 --> 00:33:08.870 align:start position:0%
+rather or function
+for<00:33:06.080><c> deaf</c><00:33:06.399><c> entity</c><00:33:07.279><c> that</c><00:33:07.760><c> creates</c>
+
+00:33:08.870 --> 00:33:08.880 align:start position:0%
+for deaf entity that creates
+
+
+00:33:08.880 --> 00:33:10.950 align:start position:0%
+for deaf entity that creates
+all<00:33:09.039><c> the</c><00:33:09.200><c> relationships</c><00:33:09.760><c> for</c><00:33:10.080><c> just</c><00:33:10.320><c> a</c><00:33:10.559><c> chain</c>
+
+00:33:10.950 --> 00:33:10.960 align:start position:0%
+all the relationships for just a chain
+
+
+00:33:10.960 --> 00:33:13.509 align:start position:0%
+all the relationships for just a chain
+let's<00:33:11.120><c> say</c><00:33:11.279><c> you're</c><00:33:11.519><c> constantly</c><00:33:12.320><c> um</c><00:33:13.039><c> using</c><00:33:13.279><c> one</c>
+
+00:33:13.509 --> 00:33:13.519 align:start position:0%
+let's say you're constantly um using one
+
+
+00:33:13.519 --> 00:33:15.430 align:start position:0%
+let's say you're constantly um using one
+entity<00:33:13.840><c> and</c><00:33:13.919><c> you</c><00:33:14.000><c> want</c><00:33:14.399><c> you</c><00:33:14.480><c> know</c><00:33:14.880><c> something</c>
+
+00:33:15.430 --> 00:33:15.440 align:start position:0%
+entity and you want you know something
+
+
+00:33:15.440 --> 00:33:17.430 align:start position:0%
+entity and you want you know something
+that's<00:33:15.600><c> like</c><00:33:15.760><c> eight</c><00:33:16.000><c> levels</c><00:33:16.399><c> nested</c><00:33:16.880><c> right</c>
+
+00:33:17.430 --> 00:33:17.440 align:start position:0%
+that's like eight levels nested right
+
+
+00:33:17.440 --> 00:33:19.029 align:start position:0%
+that's like eight levels nested right
+you<00:33:17.600><c> don't</c><00:33:17.679><c> want</c><00:33:17.840><c> to</c><00:33:17.919><c> constantly</c><00:33:18.559><c> write</c><00:33:18.799><c> those</c>
+
+00:33:19.029 --> 00:33:19.039 align:start position:0%
+you don't want to constantly write those
+
+
+00:33:19.039 --> 00:33:20.789 align:start position:0%
+you don't want to constantly write those
+joins<00:33:19.440><c> out</c><00:33:19.760><c> as</c><00:33:19.919><c> a</c><00:33:19.919><c> matter</c><00:33:20.080><c> of</c><00:33:20.159><c> fact</c><00:33:20.399><c> you</c><00:33:20.480><c> may</c><00:33:20.640><c> do</c>
+
+00:33:20.789 --> 00:33:20.799 align:start position:0%
+joins out as a matter of fact you may do
+
+
+00:33:20.799 --> 00:33:21.830 align:start position:0%
+joins out as a matter of fact you may do
+that<00:33:20.880><c> all</c><00:33:21.039><c> the</c><00:33:21.120><c> time</c><00:33:21.279><c> so</c><00:33:21.440><c> you</c><00:33:21.519><c> don't</c><00:33:21.600><c> want</c><00:33:21.760><c> to</c>
+
+00:33:21.830 --> 00:33:21.840 align:start position:0%
+that all the time so you don't want to
+
+
+00:33:21.840 --> 00:33:23.350 align:start position:0%
+that all the time so you don't want to
+write<00:33:22.240><c> you</c><00:33:22.320><c> know</c><00:33:22.480><c> like</c><00:33:22.640><c> i've</c><00:33:22.799><c> done</c><00:33:23.039><c> here</c><00:33:23.200><c> where</c>
+
+00:33:23.350 --> 00:33:23.360 align:start position:0%
+write you know like i've done here where
+
+
+00:33:23.360 --> 00:33:25.110 align:start position:0%
+write you know like i've done here where
+you're<00:33:23.519><c> writing</c><00:33:24.000><c> essentially</c><00:33:24.559><c> functions</c><00:33:24.960><c> to</c>
+
+00:33:25.110 --> 00:33:25.120 align:start position:0%
+you're writing essentially functions to
+
+
+00:33:25.120 --> 00:33:27.110 align:start position:0%
+you're writing essentially functions to
+add<00:33:25.279><c> that</c><00:33:25.519><c> each</c><00:33:25.760><c> time</c><00:33:26.240><c> you</c><00:33:26.399><c> could</c><00:33:26.640><c> actually</c>
+
+00:33:27.110 --> 00:33:27.120 align:start position:0%
+add that each time you could actually
+
+
+00:33:27.120 --> 00:33:29.350 align:start position:0%
+add that each time you could actually
+add<00:33:27.360><c> it</c><00:33:27.600><c> to</c><00:33:27.760><c> korma</c><00:33:28.159><c> itself</c><00:33:28.559><c> you</c><00:33:28.720><c> could</c><00:33:29.039><c> go</c><00:33:29.200><c> up</c>
+
+00:33:29.350 --> 00:33:29.360 align:start position:0%
+add it to korma itself you could go up
+
+
+00:33:29.360 --> 00:33:31.909 align:start position:0%
+add it to korma itself you could go up
+here<00:33:29.919><c> right</c><00:33:30.399><c> and</c><00:33:30.559><c> in</c><00:33:30.640><c> your</c><00:33:30.799><c> deaf</c><00:33:31.039><c> entity</c><00:33:31.440><c> say</c>
+
+00:33:31.909 --> 00:33:31.919 align:start position:0%
+here right and in your deaf entity say
+
+
+00:33:31.919 --> 00:33:34.470 align:start position:0%
+here right and in your deaf entity say
+you<00:33:32.080><c> know</c><00:33:32.399><c> chained</c><00:33:32.960><c> address</c><00:33:33.600><c> to</c>
+
+00:33:34.470 --> 00:33:34.480 align:start position:0%
+you know chained address to
+
+
+00:33:34.480 --> 00:33:36.630 align:start position:0%
+you know chained address to
+state<00:33:35.120><c> to</c><00:33:35.440><c> whatever</c><00:33:35.840><c> else</c><00:33:36.080><c> you</c><00:33:36.159><c> may</c><00:33:36.320><c> have</c><00:33:36.480><c> to</c>
+
+00:33:36.630 --> 00:33:36.640 align:start position:0%
+state to whatever else you may have to
+
+
+00:33:36.640 --> 00:33:39.269 align:start position:0%
+state to whatever else you may have to
+zip<00:33:36.960><c> code</c><00:33:37.279><c> to</c><00:33:37.600><c> blah</c><00:33:37.600><c> blah</c><00:33:38.000><c> blah</c>
+
+00:33:39.269 --> 00:33:39.279 align:start position:0%
+zip code to blah blah blah
+
+
+00:33:39.279 --> 00:33:41.269 align:start position:0%
+zip code to blah blah blah
+and<00:33:39.440><c> then</c><00:33:39.840><c> cormac</c><00:33:40.240><c> can</c><00:33:40.399><c> then</c>
+
+00:33:41.269 --> 00:33:41.279 align:start position:0%
+and then cormac can then
+
+
+00:33:41.279 --> 00:33:42.070 align:start position:0%
+and then cormac can then
+uh
+
+00:33:42.070 --> 00:33:42.080 align:start position:0%
+uh
+
+
+00:33:42.080 --> 00:33:43.990 align:start position:0%
+uh
+you<00:33:42.240><c> know</c><00:33:42.399><c> you</c><00:33:42.480><c> could</c><00:33:42.640><c> then</c><00:33:43.360><c> use</c><00:33:43.600><c> that</c><00:33:43.840><c> in</c>
+
+00:33:43.990 --> 00:33:44.000 align:start position:0%
+you know you could then use that in
+
+
+00:33:44.000 --> 00:33:45.830 align:start position:0%
+you know you could then use that in
+widths<00:33:44.480><c> and</c><00:33:45.039><c> enable</c><00:33:45.440><c> yourself</c><00:33:45.760><c> to</c>
+
+00:33:45.830 --> 00:33:45.840 align:start position:0%
+widths and enable yourself to
+
+
+00:33:45.840 --> 00:33:47.350 align:start position:0%
+widths and enable yourself to
+essentially<00:33:46.320><c> write</c><00:33:46.559><c> out</c><00:33:46.720><c> all</c><00:33:46.799><c> those</c><00:33:47.039><c> joints</c>
+
+00:33:47.350 --> 00:33:47.360 align:start position:0%
+essentially write out all those joints
+
+
+00:33:47.360 --> 00:33:50.310 align:start position:0%
+essentially write out all those joints
+for<00:33:47.600><c> you</c><00:33:47.840><c> so</c><00:33:48.000><c> it's</c><00:33:48.399><c> a</c><00:33:48.480><c> really</c><00:33:48.880><c> extensible</c><00:33:49.519><c> way</c>
+
+00:33:50.310 --> 00:33:50.320 align:start position:0%
+for you so it's a really extensible way
+
+
+00:33:50.320 --> 00:33:53.669 align:start position:0%
+for you so it's a really extensible way
+of<00:33:50.799><c> dealing</c><00:33:51.279><c> with</c><00:33:51.519><c> sql</c><00:33:52.000><c> in</c><00:33:52.159><c> general</c>
+
+00:33:53.669 --> 00:33:53.679 align:start position:0%
+of dealing with sql in general
+
+
+00:33:53.679 --> 00:33:55.110 align:start position:0%
+of dealing with sql in general
+um
+
+00:33:55.110 --> 00:33:55.120 align:start position:0%
+um
+
+
+00:33:55.120 --> 00:33:56.630 align:start position:0%
+um
+another<00:33:55.440><c> thing</c><00:33:55.679><c> that</c><00:33:55.760><c> i</c><00:33:55.840><c> wanted</c><00:33:56.080><c> to</c><00:33:56.159><c> make</c><00:33:56.320><c> sure</c>
+
+00:33:56.630 --> 00:33:56.640 align:start position:0%
+another thing that i wanted to make sure
+
+
+00:33:56.640 --> 00:33:59.590 align:start position:0%
+another thing that i wanted to make sure
+was<00:33:57.039><c> that</c><00:33:57.519><c> um</c><00:33:58.159><c> it</c><00:33:58.240><c> was</c><00:33:58.720><c> flexible</c><00:33:59.279><c> in</c><00:33:59.360><c> a</c><00:33:59.440><c> way</c>
+
+00:33:59.590 --> 00:33:59.600 align:start position:0%
+was that um it was flexible in a way
+
+
+00:33:59.600 --> 00:34:01.909 align:start position:0%
+was that um it was flexible in a way
+that<00:33:59.760><c> wasn't</c><00:34:00.080><c> annoying</c><00:34:00.720><c> right</c><00:34:00.960><c> so</c><00:34:01.440><c> hibernate</c>
+
+00:34:01.909 --> 00:34:01.919 align:start position:0%
+that wasn't annoying right so hibernate
+
+
+00:34:01.919 --> 00:34:03.590 align:start position:0%
+that wasn't annoying right so hibernate
+has<00:34:02.000><c> gotten</c><00:34:02.240><c> a</c><00:34:02.480><c> lot</c><00:34:02.720><c> lot</c><00:34:02.960><c> better</c><00:34:03.279><c> over</c><00:34:03.440><c> the</c>
+
+00:34:03.590 --> 00:34:03.600 align:start position:0%
+has gotten a lot lot better over the
+
+
+00:34:03.600 --> 00:34:05.350 align:start position:0%
+has gotten a lot lot better over the
+years<00:34:03.919><c> but</c><00:34:04.159><c> i</c><00:34:04.320><c> remember</c><00:34:04.720><c> the</c><00:34:04.880><c> first</c><00:34:05.120><c> few</c>
+
+00:34:05.350 --> 00:34:05.360 align:start position:0%
+years but i remember the first few
+
+
+00:34:05.360 --> 00:34:07.990 align:start position:0%
+years but i remember the first few
+versions<00:34:05.679><c> it</c><00:34:05.760><c> was</c><00:34:06.000><c> like</c><00:34:06.640><c> pages</c><00:34:07.120><c> and</c><00:34:07.360><c> pages</c><00:34:07.840><c> and</c>
+
+00:34:07.990 --> 00:34:08.000 align:start position:0%
+versions it was like pages and pages and
+
+
+00:34:08.000 --> 00:34:09.750 align:start position:0%
+versions it was like pages and pages and
+pages<00:34:08.320><c> of</c><00:34:08.480><c> xml</c><00:34:08.960><c> files</c><00:34:09.280><c> where</c><00:34:09.440><c> you</c><00:34:09.520><c> had</c><00:34:09.679><c> to</c>
+
+00:34:09.750 --> 00:34:09.760 align:start position:0%
+pages of xml files where you had to
+
+
+00:34:09.760 --> 00:34:11.829 align:start position:0%
+pages of xml files where you had to
+configure<00:34:10.480><c> everything</c>
+
+00:34:11.829 --> 00:34:11.839 align:start position:0%
+configure everything
+
+
+00:34:11.839 --> 00:34:14.230 align:start position:0%
+configure everything
+while<00:34:12.560><c> you</c><00:34:12.720><c> do</c><00:34:12.879><c> need</c><00:34:13.040><c> to</c><00:34:13.119><c> do</c><00:34:13.280><c> that</c><00:34:13.679><c> at</c><00:34:14.000><c> some</c>
+
+00:34:14.230 --> 00:34:14.240 align:start position:0%
+while you do need to do that at some
+
+
+00:34:14.240 --> 00:34:15.990 align:start position:0%
+while you do need to do that at some
+times<00:34:14.639><c> right</c><00:34:14.800><c> you</c><00:34:14.960><c> shouldn't</c><00:34:15.280><c> always</c><00:34:15.679><c> have</c><00:34:15.839><c> to</c>
+
+00:34:15.990 --> 00:34:16.000 align:start position:0%
+times right you shouldn't always have to
+
+
+00:34:16.000 --> 00:34:18.230 align:start position:0%
+times right you shouldn't always have to
+do<00:34:16.159><c> that</c><00:34:16.639><c> there's</c><00:34:16.960><c> value</c><00:34:17.359><c> in</c><00:34:17.440><c> the</c><00:34:17.599><c> things</c><00:34:17.919><c> that</c>
+
+00:34:18.230 --> 00:34:18.240 align:start position:0%
+do that there's value in the things that
+
+
+00:34:18.240 --> 00:34:20.069 align:start position:0%
+do that there's value in the things that
+that<00:34:18.480><c> ruby</c><00:34:18.800><c> on</c><00:34:18.960><c> rails</c><00:34:19.280><c> presented</c><00:34:19.679><c> which</c><00:34:19.760><c> is</c>
+
+00:34:20.069 --> 00:34:20.079 align:start position:0%
+that ruby on rails presented which is
+
+
+00:34:20.079 --> 00:34:22.230 align:start position:0%
+that ruby on rails presented which is
+you<00:34:20.159><c> know</c><00:34:20.320><c> this</c><00:34:20.480><c> notion</c><00:34:20.800><c> of</c><00:34:21.280><c> convention</c><00:34:21.839><c> over</c>
+
+00:34:22.230 --> 00:34:22.240 align:start position:0%
+you know this notion of convention over
+
+
+00:34:22.240 --> 00:34:24.069 align:start position:0%
+you know this notion of convention over
+over<00:34:22.560><c> customization</c>
+
+00:34:24.069 --> 00:34:24.079 align:start position:0%
+over customization
+
+
+00:34:24.079 --> 00:34:25.829 align:start position:0%
+over customization
+but<00:34:24.240><c> you</c><00:34:24.399><c> need</c><00:34:24.560><c> to</c><00:34:24.639><c> be</c><00:34:24.800><c> able</c><00:34:24.960><c> to</c><00:34:25.359><c> sort</c><00:34:25.520><c> of</c><00:34:25.679><c> get</c>
+
+00:34:25.829 --> 00:34:25.839 align:start position:0%
+but you need to be able to sort of get
+
+
+00:34:25.839 --> 00:34:27.909 align:start position:0%
+but you need to be able to sort of get
+out<00:34:26.000><c> of</c><00:34:26.079><c> it</c><00:34:26.240><c> if</c><00:34:26.320><c> you</c><00:34:26.399><c> need</c><00:34:26.560><c> to</c><00:34:26.879><c> so</c><00:34:27.040><c> for</c><00:34:27.280><c> example</c>
+
+00:34:27.909 --> 00:34:27.919 align:start position:0%
+out of it if you need to so for example
+
+
+00:34:27.919 --> 00:34:30.790 align:start position:0%
+out of it if you need to so for example
+i<00:34:28.079><c> used</c><00:34:28.240><c> to</c><00:34:28.320><c> work</c><00:34:28.560><c> on</c><00:34:29.040><c> a</c><00:34:29.520><c> massive</c><00:34:30.079><c> project</c><00:34:30.560><c> that</c>
+
+00:34:30.790 --> 00:34:30.800 align:start position:0%
+i used to work on a massive project that
+
+
+00:34:30.800 --> 00:34:33.190 align:start position:0%
+i used to work on a massive project that
+had<00:34:31.040><c> a</c><00:34:31.280><c> wine</c><00:34:31.520><c> database</c><00:34:32.480><c> for</c>
+
+00:34:33.190 --> 00:34:33.200 align:start position:0%
+had a wine database for
+
+
+00:34:33.200 --> 00:34:35.190 align:start position:0%
+had a wine database for
+literally<00:34:33.679><c> millions</c><00:34:34.000><c> upon</c><00:34:34.240><c> millions</c><00:34:34.639><c> of</c>
+
+00:34:35.190 --> 00:34:35.200 align:start position:0%
+literally millions upon millions of
+
+
+00:34:35.200 --> 00:34:36.790 align:start position:0%
+literally millions upon millions of
+wines<00:34:35.520><c> and</c><00:34:35.679><c> everything</c><00:34:36.159><c> you</c><00:34:36.240><c> could</c><00:34:36.399><c> ever</c><00:34:36.639><c> want</c>
+
+00:34:36.790 --> 00:34:36.800 align:start position:0%
+wines and everything you could ever want
+
+
+00:34:36.800 --> 00:34:38.629 align:start position:0%
+wines and everything you could ever want
+to<00:34:36.879><c> know</c><00:34:37.040><c> about</c><00:34:37.280><c> them</c><00:34:37.760><c> but</c><00:34:37.919><c> that</c><00:34:38.079><c> database</c><00:34:38.480><c> was</c>
+
+00:34:38.629 --> 00:34:38.639 align:start position:0%
+to know about them but that database was
+
+
+00:34:38.639 --> 00:34:40.470 align:start position:0%
+to know about them but that database was
+built<00:34:38.879><c> up</c><00:34:39.040><c> over</c><00:34:39.280><c> many</c><00:34:39.599><c> years</c><00:34:40.000><c> by</c><00:34:40.159><c> many</c>
+
+00:34:40.470 --> 00:34:40.480 align:start position:0%
+built up over many years by many
+
+
+00:34:40.480 --> 00:34:42.710 align:start position:0%
+built up over many years by many
+different<00:34:40.720><c> companies</c><00:34:41.280><c> and</c><00:34:41.359><c> so</c><00:34:41.520><c> we</c><00:34:41.679><c> had</c><00:34:42.159><c> a</c><00:34:42.320><c> wine</c>
+
+00:34:42.710 --> 00:34:42.720 align:start position:0%
+different companies and so we had a wine
+
+
+00:34:42.720 --> 00:34:45.349 align:start position:0%
+different companies and so we had a wine
+table<00:34:43.359><c> an</c><00:34:43.520><c> underscore</c><00:34:44.159><c> wine</c><00:34:44.480><c> table</c><00:34:45.200><c> an</c>
+
+00:34:45.349 --> 00:34:45.359 align:start position:0%
+table an underscore wine table an
+
+
+00:34:45.359 --> 00:34:47.909 align:start position:0%
+table an underscore wine table an
+underscore<00:34:46.000><c> underscore</c><00:34:46.560><c> one</c><00:34:46.960><c> table</c><00:34:47.359><c> right</c><00:34:47.520><c> we</c>
+
+00:34:47.909 --> 00:34:47.919 align:start position:0%
+underscore underscore one table right we
+
+
+00:34:47.919 --> 00:34:49.510 align:start position:0%
+underscore underscore one table right we
+had<00:34:48.159><c> all</c><00:34:48.320><c> these</c><00:34:48.560><c> weird</c>
+
+00:34:49.510 --> 00:34:49.520 align:start position:0%
+had all these weird
+
+
+00:34:49.520 --> 00:34:51.990 align:start position:0%
+had all these weird
+sort<00:34:49.760><c> of</c><00:34:50.000><c> names</c><00:34:50.560><c> and</c><00:34:50.960><c> none</c><00:34:51.119><c> of</c><00:34:51.200><c> the</c><00:34:51.440><c> keys</c><00:34:51.760><c> would</c>
+
+00:34:51.990 --> 00:34:52.000 align:start position:0%
+sort of names and none of the keys would
+
+
+00:34:52.000 --> 00:34:53.990 align:start position:0%
+sort of names and none of the keys would
+match<00:34:52.720><c> and</c><00:34:52.879><c> so</c><00:34:53.119><c> another</c><00:34:53.359><c> thing</c><00:34:53.520><c> that</c><00:34:53.679><c> i</c><00:34:53.760><c> wanted</c>
+
+00:34:53.990 --> 00:34:54.000 align:start position:0%
+match and so another thing that i wanted
+
+
+00:34:54.000 --> 00:34:55.990 align:start position:0%
+match and so another thing that i wanted
+to<00:34:54.079><c> make</c><00:34:54.320><c> sure</c><00:34:54.800><c> uh</c><00:34:55.040><c> when</c><00:34:55.280><c> i</c><00:34:55.359><c> wrote</c><00:34:55.599><c> corman</c><00:34:55.919><c> that</c>
+
+00:34:55.990 --> 00:34:56.000 align:start position:0%
+to make sure uh when i wrote corman that
+
+
+00:34:56.000 --> 00:34:58.390 align:start position:0%
+to make sure uh when i wrote corman that
+was<00:34:56.240><c> built</c><00:34:56.480><c> for</c><00:34:56.639><c> real</c><00:34:56.800><c> world</c><00:34:57.119><c> stuff</c>
+
+00:34:58.390 --> 00:34:58.400 align:start position:0%
+was built for real world stuff
+
+
+00:34:58.400 --> 00:35:00.230 align:start position:0%
+was built for real world stuff
+right<00:34:58.720><c> i</c><00:34:58.800><c> don't</c><00:34:59.040><c> make</c><00:34:59.280><c> assumptions</c><00:34:59.920><c> and</c><00:35:00.079><c> when</c>
+
+00:35:00.230 --> 00:35:00.240 align:start position:0%
+right i don't make assumptions and when
+
+
+00:35:00.240 --> 00:35:01.990 align:start position:0%
+right i don't make assumptions and when
+i<00:35:00.400><c> do</c><00:35:00.560><c> make</c><00:35:00.800><c> assumptions</c><00:35:01.200><c> you</c><00:35:01.359><c> can</c><00:35:01.440><c> override</c>
+
+00:35:01.990 --> 00:35:02.000 align:start position:0%
+i do make assumptions you can override
+
+
+00:35:02.000 --> 00:35:03.589 align:start position:0%
+i do make assumptions you can override
+them<00:35:02.640><c> and</c><00:35:02.720><c> that's</c><00:35:02.960><c> that's</c><00:35:03.200><c> i</c><00:35:03.280><c> think</c><00:35:03.440><c> an</c>
+
+00:35:03.589 --> 00:35:03.599 align:start position:0%
+them and that's that's i think an
+
+
+00:35:03.599 --> 00:35:06.390 align:start position:0%
+them and that's that's i think an
+important<00:35:04.000><c> part</c><00:35:04.640><c> of</c><00:35:04.880><c> being</c><00:35:05.359><c> really</c><00:35:05.599><c> useful</c><00:35:06.240><c> in</c>
+
+00:35:06.390 --> 00:35:06.400 align:start position:0%
+important part of being really useful in
+
+
+00:35:06.400 --> 00:35:08.310 align:start position:0%
+important part of being really useful in
+this<00:35:06.640><c> space</c>
+
+00:35:08.310 --> 00:35:08.320 align:start position:0%
+this space
+
+
+00:35:08.320 --> 00:35:09.589 align:start position:0%
+this space
+um
+
+00:35:09.589 --> 00:35:09.599 align:start position:0%
+um
+
+
+00:35:09.599 --> 00:35:11.109 align:start position:0%
+um
+so<00:35:09.760><c> i</c><00:35:09.839><c> mean</c><00:35:10.160><c> there's</c><00:35:10.320><c> lots</c><00:35:10.560><c> of</c><00:35:10.640><c> interesting</c>
+
+00:35:11.109 --> 00:35:11.119 align:start position:0%
+so i mean there's lots of interesting
+
+
+00:35:11.119 --> 00:35:13.190 align:start position:0%
+so i mean there's lots of interesting
+things<00:35:11.359><c> here</c><00:35:11.760><c> it's</c><00:35:12.079><c> actually</c><00:35:12.480><c> really</c><00:35:12.720><c> small</c>
+
+00:35:13.190 --> 00:35:13.200 align:start position:0%
+things here it's actually really small
+
+
+00:35:13.200 --> 00:35:14.630 align:start position:0%
+things here it's actually really small
+so<00:35:13.359><c> if</c><00:35:13.440><c> you</c><00:35:13.520><c> want</c><00:35:13.680><c> to</c><00:35:13.760><c> see</c><00:35:13.920><c> how</c><00:35:14.079><c> you</c><00:35:14.240><c> might</c>
+
+00:35:14.630 --> 00:35:14.640 align:start position:0%
+so if you want to see how you might
+
+
+00:35:14.640 --> 00:35:16.550 align:start position:0%
+so if you want to see how you might
+write<00:35:14.800><c> a</c><00:35:14.960><c> sequel</c><00:35:15.280><c> generating</c><00:35:15.680><c> engine</c>
+
+00:35:16.550 --> 00:35:16.560 align:start position:0%
+write a sequel generating engine
+
+
+00:35:16.560 --> 00:35:18.630 align:start position:0%
+write a sequel generating engine
+that<00:35:16.800><c> runs</c><00:35:17.040><c> off</c><00:35:17.200><c> of</c><00:35:17.280><c> maps</c><00:35:17.760><c> take</c><00:35:17.920><c> a</c><00:35:18.000><c> look</c><00:35:18.240><c> at</c><00:35:18.400><c> the</c>
+
+00:35:18.630 --> 00:35:18.640 align:start position:0%
+that runs off of maps take a look at the
+
+
+00:35:18.640 --> 00:35:20.310 align:start position:0%
+that runs off of maps take a look at the
+take<00:35:18.880><c> a</c><00:35:18.960><c> look</c><00:35:19.040><c> at</c><00:35:19.119><c> the</c><00:35:19.280><c> source</c>
+
+00:35:20.310 --> 00:35:20.320 align:start position:0%
+take a look at the source
+
+
+00:35:20.320 --> 00:35:21.349 align:start position:0%
+take a look at the source
+um
+
+00:35:21.349 --> 00:35:21.359 align:start position:0%
+um
+
+
+00:35:21.359 --> 00:35:22.870 align:start position:0%
+um
+yeah<00:35:21.599><c> i</c><00:35:21.680><c> don't</c><00:35:21.839><c> want</c><00:35:22.000><c> to</c><00:35:22.240><c> take</c><00:35:22.480><c> them</c><00:35:22.560><c> any</c><00:35:22.720><c> more</c>
+
+00:35:22.870 --> 00:35:22.880 align:start position:0%
+yeah i don't want to take them any more
+
+
+00:35:22.880 --> 00:35:24.550 align:start position:0%
+yeah i don't want to take them any more
+time<00:35:23.200><c> so</c><00:35:23.280><c> if</c><00:35:23.440><c> you</c><00:35:23.520><c> have</c><00:35:23.599><c> any</c><00:35:23.839><c> questions</c><00:35:24.320><c> if</c><00:35:24.480><c> i</c>
+
+00:35:24.550 --> 00:35:24.560 align:start position:0%
+time so if you have any questions if i
+
+
+00:35:24.560 --> 00:35:25.829 align:start position:0%
+time so if you have any questions if i
+have<00:35:24.720><c> time</c>
+
+00:35:25.829 --> 00:35:25.839 align:start position:0%
+have time
+
+
+00:35:25.839 --> 00:35:28.390 align:start position:0%
+have time
+feel<00:35:26.079><c> free</c>
+
+00:35:28.390 --> 00:35:28.400 align:start position:0%
+
+
+
+00:35:28.400 --> 00:35:31.510 align:start position:0%
+
+yeah<00:35:28.720><c> you</c><00:35:29.040><c> do</c><00:35:29.200><c> your</c><00:35:30.000><c> your</c><00:35:30.160><c> joins</c><00:35:30.560><c> all</c><00:35:30.720><c> in</c><00:35:30.880><c> one</c>
+
+00:35:31.510 --> 00:35:31.520 align:start position:0%
+yeah you do your your joins all in one
+
+
+00:35:31.520 --> 00:35:33.109 align:start position:0%
+yeah you do your your joins all in one
+swipe<00:35:32.079><c> or</c><00:35:32.320><c> if</c><00:35:32.480><c> you</c>
+
+00:35:33.109 --> 00:35:33.119 align:start position:0%
+swipe or if you
+
+
+00:35:33.119 --> 00:35:34.069 align:start position:0%
+swipe or if you
+uh
+
+00:35:34.069 --> 00:35:34.079 align:start position:0%
+uh
+
+
+00:35:34.079 --> 00:35:35.750 align:start position:0%
+uh
+like<00:35:34.480><c> you</c><00:35:34.560><c> know</c><00:35:34.800><c> hibernate</c><00:35:35.280><c> you</c><00:35:35.359><c> could</c><00:35:35.440><c> do</c><00:35:35.599><c> a</c>
+
+00:35:35.750 --> 00:35:35.760 align:start position:0%
+like you know hibernate you could do a
+
+
+00:35:35.760 --> 00:35:38.069 align:start position:0%
+like you know hibernate you could do a
+cascading<00:35:36.400><c> so</c><00:35:36.880><c> like</c><00:35:37.119><c> the</c><00:35:37.200><c> first</c><00:35:37.440><c> layer</c><00:35:38.000><c> and</c>
+
+00:35:38.069 --> 00:35:38.079 align:start position:0%
+cascading so like the first layer and
+
+
+00:35:38.079 --> 00:35:40.069 align:start position:0%
+cascading so like the first layer and
+then<00:35:38.320><c> do</c><00:35:38.800><c> the</c><00:35:38.960><c> second</c>
+
+00:35:40.069 --> 00:35:40.079 align:start position:0%
+then do the second
+
+
+00:35:40.079 --> 00:35:42.870 align:start position:0%
+then do the second
+level<00:35:40.320><c> of</c><00:35:41.200><c> indirection</c><00:35:41.760><c> laserly</c><00:35:42.480><c> or</c><00:35:42.640><c> you</c><00:35:42.720><c> know</c>
+
+00:35:42.870 --> 00:35:42.880 align:start position:0%
+level of indirection laserly or you know
+
+
+00:35:42.880 --> 00:35:45.750 align:start position:0%
+level of indirection laserly or you know
+on<00:35:42.960><c> demand</c><00:35:43.359><c> do</c><00:35:43.359><c> you</c><00:35:44.320><c> do</c><00:35:44.480><c> that</c><00:35:44.720><c> or</c><00:35:44.960><c> no</c><00:35:45.359><c> so</c><00:35:45.520><c> by</c>
+
+00:35:45.750 --> 00:35:45.760 align:start position:0%
+on demand do you do that or no so by
+
+
+00:35:45.760 --> 00:35:48.310 align:start position:0%
+on demand do you do that or no so by
+default<00:35:46.560><c> my</c><00:35:46.720><c> has</c><00:35:47.040><c> many</c><00:35:47.359><c> relationship</c><00:35:48.079><c> right</c>
+
+00:35:48.310 --> 00:35:48.320 align:start position:0%
+default my has many relationship right
+
+
+00:35:48.320 --> 00:35:49.990 align:start position:0%
+default my has many relationship right
+because<00:35:48.640><c> that</c><00:35:48.800><c> can</c><00:35:48.960><c> be</c><00:35:49.040><c> a</c><00:35:49.200><c> multiplicative</c><00:35:49.839><c> set</c>
+
+00:35:49.990 --> 00:35:50.000 align:start position:0%
+because that can be a multiplicative set
+
+
+00:35:50.000 --> 00:35:51.829 align:start position:0%
+because that can be a multiplicative set
+as<00:35:50.160><c> you</c><00:35:50.240><c> go</c><00:35:50.400><c> down</c><00:35:50.720><c> you</c><00:35:50.800><c> don't</c><00:35:51.040><c> want</c><00:35:51.200><c> to</c><00:35:51.440><c> do</c><00:35:51.599><c> that</c>
+
+00:35:51.829 --> 00:35:51.839 align:start position:0%
+as you go down you don't want to do that
+
+
+00:35:51.839 --> 00:35:53.190 align:start position:0%
+as you go down you don't want to do that
+all<00:35:52.000><c> really</c><00:35:52.240><c> in</c><00:35:52.320><c> one</c><00:35:52.480><c> query</c><00:35:52.720><c> most</c><00:35:52.880><c> of</c><00:35:52.960><c> the</c><00:35:53.040><c> time</c>
+
+00:35:53.190 --> 00:35:53.200 align:start position:0%
+all really in one query most of the time
+
+
+00:35:53.200 --> 00:35:54.550 align:start position:0%
+all really in one query most of the time
+and<00:35:53.280><c> you</c><00:35:53.359><c> want</c><00:35:53.520><c> to</c><00:35:53.599><c> do</c><00:35:53.680><c> it</c><00:35:53.839><c> lazily</c><00:35:54.320><c> like</c><00:35:54.480><c> you</c>
+
+00:35:54.550 --> 00:35:54.560 align:start position:0%
+and you want to do it lazily like you
+
+
+00:35:54.560 --> 00:35:56.710 align:start position:0%
+and you want to do it lazily like you
+said<00:35:55.119><c> my</c><00:35:55.280><c> has</c><00:35:55.520><c> many</c><00:35:55.760><c> does</c><00:35:56.000><c> exactly</c><00:35:56.320><c> that</c><00:35:56.640><c> and</c>
+
+00:35:56.710 --> 00:35:56.720 align:start position:0%
+said my has many does exactly that and
+
+
+00:35:56.720 --> 00:35:58.950 align:start position:0%
+said my has many does exactly that and
+you<00:35:56.880><c> could</c><00:35:57.040><c> write</c><00:35:57.680><c> very</c><00:35:57.920><c> very</c><00:35:58.160><c> similar</c><00:35:58.640><c> things</c>
+
+00:35:58.950 --> 00:35:58.960 align:start position:0%
+you could write very very similar things
+
+
+00:35:58.960 --> 00:36:01.670 align:start position:0%
+you could write very very similar things
+that<00:35:59.440><c> do</c><00:35:59.599><c> that</c><00:35:59.839><c> there's</c><00:36:00.079><c> a</c><00:36:00.640><c> notion</c><00:36:00.960><c> of</c><00:36:01.119><c> a</c><00:36:01.280><c> post</c>
+
+00:36:01.670 --> 00:36:01.680 align:start position:0%
+that do that there's a notion of a post
+
+
+00:36:01.680 --> 00:36:03.349 align:start position:0%
+that do that there's a notion of a post
+query<00:36:02.000><c> essentially</c><00:36:02.480><c> where</c><00:36:02.640><c> you</c><00:36:02.720><c> say</c><00:36:02.880><c> oh</c><00:36:03.200><c> do</c>
+
+00:36:03.349 --> 00:36:03.359 align:start position:0%
+query essentially where you say oh do
+
+
+00:36:03.359 --> 00:36:04.870 align:start position:0%
+query essentially where you say oh do
+this<00:36:03.599><c> with</c><00:36:03.760><c> the</c><00:36:03.920><c> id</c><00:36:04.160><c> you</c><00:36:04.240><c> know</c><00:36:04.400><c> the</c><00:36:04.480><c> primary</c>
+
+00:36:04.870 --> 00:36:04.880 align:start position:0%
+this with the id you know the primary
+
+
+00:36:04.880 --> 00:36:06.870 align:start position:0%
+this with the id you know the primary
+key<00:36:05.040><c> of</c><00:36:05.119><c> this</c><00:36:05.280><c> other</c><00:36:05.520><c> thing</c><00:36:05.839><c> and</c><00:36:06.400><c> it</c><00:36:06.480><c> makes</c><00:36:06.720><c> it</c>
+
+00:36:06.870 --> 00:36:06.880 align:start position:0%
+key of this other thing and it makes it
+
+
+00:36:06.880 --> 00:36:08.950 align:start position:0%
+key of this other thing and it makes it
+easy<00:36:07.200><c> actually</c><00:36:07.520><c> to</c><00:36:07.920><c> add</c><00:36:08.400><c> if</c><00:36:08.560><c> you</c><00:36:08.640><c> don't</c><00:36:08.800><c> like</c>
+
+00:36:08.950 --> 00:36:08.960 align:start position:0%
+easy actually to add if you don't like
+
+
+00:36:08.960 --> 00:36:11.349 align:start position:0%
+easy actually to add if you don't like
+what<00:36:09.119><c> i've</c><00:36:09.280><c> done</c><00:36:09.680><c> even</c><00:36:10.000><c> add</c><00:36:10.320><c> more</c><00:36:10.880><c> complex</c>
+
+00:36:11.349 --> 00:36:11.359 align:start position:0%
+what i've done even add more complex
+
+
+00:36:11.359 --> 00:36:16.470 align:start position:0%
+what i've done even add more complex
+ways<00:36:11.599><c> of</c><00:36:11.680><c> doing</c><00:36:12.000><c> it</c><00:36:12.320><c> yeah</c>
+
+00:36:16.470 --> 00:36:16.480 align:start position:0%
+
+
+
+00:36:16.480 --> 00:36:19.030 align:start position:0%
+
+about<00:36:16.720><c> how</c><00:36:16.880><c> much</c><00:36:17.200><c> code</c><00:36:17.520><c> is</c><00:36:17.680><c> dedicated</c><00:36:18.320><c> to</c><00:36:18.800><c> the</c>
+
+00:36:19.030 --> 00:36:19.040 align:start position:0%
+about how much code is dedicated to the
+
+
+00:36:19.040 --> 00:36:22.550 align:start position:0%
+about how much code is dedicated to the
+differences<00:36:19.440><c> between</c><00:36:20.320><c> syntax</c><00:36:20.960><c> and</c><00:36:21.200><c> different</c>
+
+00:36:22.550 --> 00:36:22.560 align:start position:0%
+differences between syntax and different
+
+
+00:36:22.560 --> 00:36:24.150 align:start position:0%
+differences between syntax and different
+databases
+
+00:36:24.150 --> 00:36:24.160 align:start position:0%
+databases
+
+
+00:36:24.160 --> 00:36:26.950 align:start position:0%
+databases
+well<00:36:24.720><c> not</c><00:36:25.040><c> a</c><00:36:25.119><c> ton</c><00:36:25.359><c> right</c><00:36:25.599><c> now</c><00:36:26.079><c> um</c><00:36:26.320><c> and</c><00:36:26.480><c> i'm</c><00:36:26.720><c> i'm</c>
+
+00:36:26.950 --> 00:36:26.960 align:start position:0%
+well not a ton right now um and i'm i'm
+
+
+00:36:26.960 --> 00:36:29.030 align:start position:0%
+well not a ton right now um and i'm i'm
+sure<00:36:27.119><c> there</c><00:36:27.280><c> are</c><00:36:27.520><c> bugs</c><00:36:27.760><c> in</c><00:36:27.839><c> this</c><00:36:28.160><c> because</c><00:36:28.640><c> i</c>
+
+00:36:29.030 --> 00:36:29.040 align:start position:0%
+sure there are bugs in this because i
+
+
+00:36:29.040 --> 00:36:30.870 align:start position:0%
+sure there are bugs in this because i
+only<00:36:29.280><c> use</c><00:36:29.520><c> a</c><00:36:29.599><c> few</c><00:36:29.760><c> databases</c><00:36:30.320><c> i</c><00:36:30.480><c> have</c><00:36:30.640><c> not</c>
+
+00:36:30.870 --> 00:36:30.880 align:start position:0%
+only use a few databases i have not
+
+
+00:36:30.880 --> 00:36:32.870 align:start position:0%
+only use a few databases i have not
+tested<00:36:31.200><c> against</c><00:36:31.520><c> a</c><00:36:31.599><c> lot</c><00:36:31.760><c> of</c><00:36:31.839><c> them</c><00:36:32.160><c> so</c><00:36:32.640><c> once</c>
+
+00:36:32.870 --> 00:36:32.880 align:start position:0%
+tested against a lot of them so once
+
+
+00:36:32.880 --> 00:36:34.550 align:start position:0%
+tested against a lot of them so once
+people<00:36:33.200><c> start</c><00:36:33.359><c> using</c><00:36:33.599><c> it</c><00:36:33.760><c> i'll</c><00:36:33.920><c> start</c><00:36:34.160><c> sussing</c>
+
+00:36:34.550 --> 00:36:34.560 align:start position:0%
+people start using it i'll start sussing
+
+
+00:36:34.560 --> 00:36:37.510 align:start position:0%
+people start using it i'll start sussing
+that<00:36:34.720><c> out</c><00:36:35.200><c> now</c><00:36:35.520><c> to</c><00:36:35.680><c> be</c><00:36:36.079><c> to</c><00:36:36.240><c> be</c><00:36:36.640><c> um</c><00:36:37.040><c> clear</c><00:36:37.280><c> though</c>
+
+00:36:37.510 --> 00:36:37.520 align:start position:0%
+that out now to be to be um clear though
+
+
+00:36:37.520 --> 00:36:40.230 align:start position:0%
+that out now to be to be um clear though
+it<00:36:37.680><c> does</c><00:36:37.839><c> use</c><00:36:38.160><c> jdbc</c><00:36:38.800><c> on</c><00:36:38.960><c> the</c><00:36:39.040><c> backend</c><00:36:39.520><c> right</c><00:36:39.760><c> so</c>
+
+00:36:40.230 --> 00:36:40.240 align:start position:0%
+it does use jdbc on the backend right so
+
+
+00:36:40.240 --> 00:36:42.630 align:start position:0%
+it does use jdbc on the backend right so
+some<00:36:40.400><c> of</c><00:36:40.560><c> that</c><00:36:40.720><c> is</c><00:36:40.880><c> handled</c><00:36:41.520><c> purely</c><00:36:41.839><c> by</c><00:36:42.000><c> jdbc</c>
+
+00:36:42.630 --> 00:36:42.640 align:start position:0%
+some of that is handled purely by jdbc
+
+
+00:36:42.640 --> 00:36:44.310 align:start position:0%
+some of that is handled purely by jdbc
+somebody<00:36:42.960><c> who's</c><00:36:43.680><c> done</c><00:36:43.839><c> this</c><00:36:44.000><c> for</c><00:36:44.160><c> a</c><00:36:44.160><c> lot</c>
+
+00:36:44.310 --> 00:36:44.320 align:start position:0%
+somebody who's done this for a lot
+
+
+00:36:44.320 --> 00:36:45.829 align:start position:0%
+somebody who's done this for a lot
+longer<00:36:44.560><c> than</c><00:36:44.720><c> i</c><00:36:44.880><c> have</c><00:36:45.040><c> and</c><00:36:45.119><c> i</c><00:36:45.200><c> don't</c><00:36:45.359><c> have</c><00:36:45.520><c> to</c>
+
+00:36:45.829 --> 00:36:45.839 align:start position:0%
+longer than i have and i don't have to
+
+
+00:36:45.839 --> 00:36:48.950 align:start position:0%
+longer than i have and i don't have to
+you<00:36:45.920><c> know</c><00:36:46.000><c> i</c><00:36:46.160><c> know</c><00:36:46.320><c> if</c><00:36:46.640><c> they're</c><00:36:47.040><c> correct</c>
+
+00:36:48.950 --> 00:36:48.960 align:start position:0%
+you know i know if they're correct
+
+
+00:36:48.960 --> 00:36:51.190 align:start position:0%
+you know i know if they're correct
+uh<00:36:49.359><c> just</c><00:36:49.520><c> like</c><00:36:49.760><c> parameterized</c><00:36:50.480><c> queries</c><00:36:50.960><c> as</c><00:36:51.040><c> an</c>
+
+00:36:51.190 --> 00:36:51.200 align:start position:0%
+uh just like parameterized queries as an
+
+
+00:36:51.200 --> 00:36:53.109 align:start position:0%
+uh just like parameterized queries as an
+example<00:36:51.599><c> right</c><00:36:51.760><c> all</c><00:36:51.920><c> that</c><00:36:52.160><c> is</c><00:36:52.320><c> to</c><00:36:52.400><c> make</c><00:36:52.560><c> sure</c>
+
+00:36:53.109 --> 00:36:53.119 align:start position:0%
+example right all that is to make sure
+
+
+00:36:53.119 --> 00:36:54.870 align:start position:0%
+example right all that is to make sure
+it's<00:36:53.359><c> safe</c><00:36:53.680><c> i</c><00:36:53.760><c> don't</c><00:36:53.920><c> want</c><00:36:54.000><c> to</c><00:36:54.079><c> touch</c><00:36:54.400><c> that</c><00:36:54.720><c> as</c>
+
+00:36:54.870 --> 00:36:54.880 align:start position:0%
+it's safe i don't want to touch that as
+
+
+00:36:54.880 --> 00:36:57.430 align:start position:0%
+it's safe i don't want to touch that as
+much<00:36:55.040><c> as</c><00:36:55.200><c> i</c><00:36:55.280><c> can</c>
+
+00:36:57.430 --> 00:36:57.440 align:start position:0%
+much as i can
+
+
+00:36:57.440 --> 00:36:58.950 align:start position:0%
+much as i can
+i<00:36:57.599><c> should</c><00:36:57.839><c> also</c><00:36:58.079><c> mention</c><00:36:58.400><c> you</c><00:36:58.560><c> can</c><00:36:58.720><c> actually</c>
+
+00:36:58.950 --> 00:36:58.960 align:start position:0%
+i should also mention you can actually
+
+
+00:36:58.960 --> 00:37:00.790 align:start position:0%
+i should also mention you can actually
+like<00:36:59.280><c> get</c><00:36:59.440><c> the</c><00:36:59.599><c> sequel</c><00:37:00.079><c> out</c><00:37:00.160><c> of</c><00:37:00.240><c> this</c><00:37:00.480><c> and</c><00:37:00.640><c> do</c>
+
+00:37:00.790 --> 00:37:00.800 align:start position:0%
+like get the sequel out of this and do
+
+
+00:37:00.800 --> 00:37:02.150 align:start position:0%
+like get the sequel out of this and do
+stuff<00:37:01.040><c> with</c><00:37:01.200><c> it</c><00:37:01.359><c> if</c><00:37:01.440><c> you</c><00:37:01.520><c> want</c><00:37:01.760><c> so</c><00:37:01.920><c> you</c><00:37:02.000><c> don't</c>
+
+00:37:02.150 --> 00:37:02.160 align:start position:0%
+stuff with it if you want so you don't
+
+
+00:37:02.160 --> 00:37:03.589 align:start position:0%
+stuff with it if you want so you don't
+actually<00:37:02.400><c> have</c><00:37:02.560><c> to</c><00:37:02.640><c> use</c><00:37:02.800><c> it</c><00:37:02.880><c> to</c><00:37:03.040><c> execute</c><00:37:03.520><c> you</c>
+
+00:37:03.589 --> 00:37:03.599 align:start position:0%
+actually have to use it to execute you
+
+
+00:37:03.599 --> 00:37:05.190 align:start position:0%
+actually have to use it to execute you
+don't<00:37:03.760><c> even</c><00:37:03.920><c> like</c><00:37:04.160><c> that</c><00:37:04.400><c> you</c><00:37:04.560><c> could</c><00:37:04.880><c> if</c><00:37:05.040><c> you're</c>
+
+00:37:05.190 --> 00:37:05.200 align:start position:0%
+don't even like that you could if you're
+
+
+00:37:05.200 --> 00:37:06.390 align:start position:0%
+don't even like that you could if you're
+working<00:37:05.440><c> in</c><00:37:05.520><c> another</c><00:37:05.839><c> project</c><00:37:06.160><c> you</c><00:37:06.240><c> could</c>
+
+00:37:06.390 --> 00:37:06.400 align:start position:0%
+working in another project you could
+
+
+00:37:06.400 --> 00:37:08.470 align:start position:0%
+working in another project you could
+actually<00:37:06.800><c> use</c><00:37:07.359><c> closure</c><00:37:07.760><c> to</c><00:37:07.920><c> generate</c><00:37:08.320><c> your</c>
+
+00:37:08.470 --> 00:37:08.480 align:start position:0%
+actually use closure to generate your
+
+
+00:37:08.480 --> 00:37:09.990 align:start position:0%
+actually use closure to generate your
+queries<00:37:08.960><c> for</c><00:37:09.040><c> that</c><00:37:09.280><c> other</c><00:37:09.440><c> project</c><00:37:09.760><c> in</c><00:37:09.839><c> a</c>
+
+00:37:09.990 --> 00:37:10.000 align:start position:0%
+queries for that other project in a
+
+
+00:37:10.000 --> 00:37:14.790 align:start position:0%
+queries for that other project in a
+different<00:37:10.320><c> language</c><00:37:10.800><c> and</c><00:37:10.880><c> then</c><00:37:11.280><c> you</c><00:37:11.359><c> know</c>
+
+00:37:14.790 --> 00:37:14.800 align:start position:0%
+
+
+
+00:37:14.800 --> 00:37:18.550 align:start position:0%
+
+any<00:37:15.040><c> other</c><00:37:15.200><c> questions</c>
+
+00:37:18.550 --> 00:37:18.560 align:start position:0%
+
+
+
+00:37:18.560 --> 00:37:21.720 align:start position:0%
+
+all<00:37:18.720><c> right</c>
+
diff --git a/md/TechWorks/media/video/tSw3x0rVh88.info.json b/md/TechWorks/media/video/tSw3x0rVh88.info.json
new file mode 100644
index 0000000..6410e26
--- /dev/null
+++ b/md/TechWorks/media/video/tSw3x0rVh88.info.json
@@ -0,0 +1 @@
+{"id": "tSw3x0rVh88", "title": "Clojure/conj 2011 - Lightning Talks", "formats": [{"format_id": "sb2", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLBUqzWz7Us9DdHZKKRpAaIpOhBFMw", "width": 48, "height": 27, "fps": 0.04458314757021846, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLBUqzWz7Us9DdHZKKRpAaIpOhBFMw", "duration": 2243.0}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "48x27", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb2 - 48x27 (storyboard)"}, {"format_id": "sb1", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L1/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLD7bAr5n5yPlSTQFDCl9ZhQnV9GRg", "width": 80, "height": 45, "fps": 0.10075791350869372, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L1/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLD7bAr5n5yPlSTQFDCl9ZhQnV9GRg", "duration": 992.4778761061948}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L1/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLD7bAr5n5yPlSTQFDCl9ZhQnV9GRg", "duration": 992.4778761061948}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L1/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLD7bAr5n5yPlSTQFDCl9ZhQnV9GRg", "duration": 258.0442477876104}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "80x45", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb1 - 80x45 (storyboard)"}, {"format_id": "sb0", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "width": 160, "height": 90, "fps": 0.10075791350869372, "rows": 5, "columns": 5, "fragments": [{"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M8.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 248.1194690265487}, {"url": "https://i.ytimg.com/sb/tSw3x0rVh88/storyboard3_L2/M9.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCOTsm4cF&sigh=rs$AOn4CLA1_q3Bzm7l7O0d-QLYRgVP6Vsn1w", "duration": 9.924778761061589}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "160x90", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb0 - 160x90 (storyboard)"}, {"asr": 22050, "filesize": 13678541, "format_id": "139", "format_note": "low", "source_preference": -1, "audio_channels": 2, "quality": 2.0, "has_drm": false, "tbr": 48.784, "filesize_approx": 13678381, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.5", "container": "m4a_dash", "url": "https://rr9---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275431&ei=BxJ4asfDAb2AsfIPsp-6iQI&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AJxaksB8q0jb59206iaeLpXZ_TkhNrvxEOgiEVsWM1Xb&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=266&met=1786253831%2C&mh=i5&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=9&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhMXhfYthDe41xwlJFmylX9pqB37PL1ybj8Gez5E0jVGVv9F9Ks1FpUTwAnAecJk0VOI8IQbrUaf&spc=KBGBcngzUNa46-0nEY7P6afARqF1QlKQuoALYSU4m4DT&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=13678541&dur=2243.093&lmt=1709347898936560&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgCM8MWkNcAGsHDXSbtRzpBEiYwwwUGn7qTLEqLNaI8CsCIEAaZQhaTA8j3NAHAbxibmeWr_KYgML_yrMIkd2Angch&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAN4kiYGE_HNu9rnsZRO4BYfScoiYo1461FOAfpQ-VICLAiB42rjpBKx-AzShv1O8sVIkZJJD6qCmpBQ_qhgJKc5HOQ%3D%3D", "available_at": 1786253831, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 48.784, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "139 - audio only (low)"}, {"asr": 44100, "filesize": 36301925, "format_id": "140", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 129.473, "filesize_approx": 36301753, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.2", "container": "m4a_dash", "url": "https://rr9---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275431&ei=BxJ4asfDAb2AsfIPsp-6iQI&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AJxaksB8q0jb59206iaeLpXZ_TkhNrvxEOgiEVsWM1Xb&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=266&met=1786253831%2C&mh=i5&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=9&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhMXhfYthDe41xwlJFmylX9pqB37PL1ybj8Gez5E0jVGVv9F9Ks1FpUTwAnAecJk0VOI8IQbrUaf&spc=KBGBcngzUNa46-0nEY7P6afARqF1QlKQuoALYSU4m4DT&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=36301925&dur=2243.047&lmt=1709347899188279&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgXDZHxNok48zf2_0QKHbHBEfdWtp9IELWWEt1VPpMUnkCIQCHtP4lzU6X2PcMU1FVpoZjNuQfuRL-6aQstNlcCxV1Ww%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAN4kiYGE_HNu9rnsZRO4BYfScoiYo1461FOAfpQ-VICLAiB42rjpBKx-AzShv1O8sVIkZJJD6qCmpBQ_qhgJKc5HOQ%3D%3D", "available_at": 1786253831, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 129.473, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "140 - audio only (medium)"}, {"filesize": 10245027, "format_id": "160", "format_note": "144p", "source_preference": -1, "fps": 30, "height": 144, "quality": 0.0, "has_drm": false, "tbr": 36.541, "filesize_approx": 10244908, "width": 256, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d400c", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr9---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275431&ei=BxJ4asfDAb2AsfIPsp-6iQI&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AJxaksB8q0jb59206iaeLpXZ_TkhNrvxEOgiEVsWM1Xb&itag=160&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=266&met=1786253831%2C&mh=i5&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=9&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhMXhfYthDe41xwlJFmylX9pqB37PL1ybj8Gez5E0jVGVv9F9Ks1FpUTwAnAecJk0VOI8IQbrUaf&spc=KBGBcngzUNa46-0nEY7P6afARqF1QlKQuoALYSU4m4DT&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=10245027&dur=2242.940&lmt=1709348279010119&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhAPOqJno5YIokESKGdK3Qh7zK8gU9goG5Amtm8L3DgkuyAiA-7RhbfbM2qvHh-UT6gPpZzhoFUf7OKTisO9LvISxXLA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAN4kiYGE_HNu9rnsZRO4BYfScoiYo1461FOAfpQ-VICLAiB42rjpBKx-AzShv1O8sVIkZJJD6qCmpBQ_qhgJKc5HOQ%3D%3D", "available_at": 1786253831, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 36.541, "resolution": "256x144", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "160 - 256x144 (144p)"}, {"filesize": 38369468, "format_id": "134", "format_note": "360p", "source_preference": -1, "fps": 30, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 136.854, "filesize_approx": 38369413, "width": 640, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401e", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr9---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275431&ei=BxJ4asfDAb2AsfIPsp-6iQI&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AJxaksB8q0jb59206iaeLpXZ_TkhNrvxEOgiEVsWM1Xb&itag=134&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=266&met=1786253831%2C&mh=i5&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=9&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhMXhfYthDe41xwlJFmylX9pqB37PL1ybj8Gez5E0jVGVv9F9Ks1FpUTwAnAecJk0VOI8IQbrUaf&spc=KBGBcngzUNa46-0nEY7P6afARqF1QlKQuoALYSU4m4DT&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=38369468&dur=2242.940&lmt=1709348283543273&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgF1kj0OdzsehGx8yV4YQ4sC7jxsk1QfAp2reHyh8ITaICIQC07xsI_1C8KD2TrheZ99UP5kMg6Gvcs_Tz-cLMKCsvsA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAN4kiYGE_HNu9rnsZRO4BYfScoiYo1461FOAfpQ-VICLAiB42rjpBKx-AzShv1O8sVIkZJJD6qCmpBQ_qhgJKc5HOQ%3D%3D", "available_at": 1786253831, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 136.854, "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "134 - 640x360 (360p)"}, {"asr": 44100, "format_id": "18", "format_note": "360p", "source_preference": -1, "fps": 30, "audio_channels": 2, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 265.241, "filesize_approx": 74368503, "width": 640, "language": "en", "language_preference": -1, "ext": "mp4", "vcodec": "avc1.42001E", "acodec": "mp4a.40.2", "dynamic_range": "SDR", "url": "https://rr9---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275431&ei=BxJ4asfDAb2AsfIPsp-6iQI&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AJxaksB8q0jb59206iaeLpXZ_TkhNrvxEOgiEVsWM1Xb&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=266&met=1786253831%2C&mh=i5&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=9&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhO-Q--8dwiG_dwFO_ETA4bXizYQz_JJVc0tyKbRKW8jLrW3Tj0MHPxAa1PateXkJdyHaFfzIFY5&spc=KBGBclI6atOK4-8fOY-N0Y_dBKQVXsiQ6oxpcawhmajYk5NoHpHd&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&cnr=14&ratebypass=yes&dur=2243.047&lmt=1709348370526007&mt=1786253574&fvip=1&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AE0s2JYwRQIhAOgL5PiT23i7a4qCqxteNoleENrr_xM3O7-cMvrd3mwlAiAY-LAipYUi8k6BWFepBgHRqKkWqN73S-TbqZfjzDU5FQ%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAN4kiYGE_HNu9rnsZRO4BYfScoiYo1461FOAfpQ-VICLAiB42rjpBKx-AzShv1O8sVIkZJJD6qCmpBQ_qhgJKc5HOQ%3D%3D", "available_at": 1786253831, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "18 - 640x360 (360p)"}, {"filesize": 112102924, "format_id": "136", "format_note": "720p", "source_preference": -1, "fps": 30, "height": 720, "quality": 8.0, "has_drm": false, "tbr": 399.842, "filesize_approx": 112102701, "width": 1280, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.64001f", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr9---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275431&ei=BxJ4asfDAb2AsfIPsp-6iQI&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AJxaksB8q0jb59206iaeLpXZ_TkhNrvxEOgiEVsWM1Xb&itag=136&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=266&met=1786253831%2C&mh=i5&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekn6k&ms=au%2Crdu&mv=m&mvi=9&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhMXhfYthDe41xwlJFmylX9pqB37PL1ybj8Gez5E0jVGVv9F9Ks1FpUTwAnAecJk0VOI8IQbrUaf&spc=KBGBcngzUNa46-0nEY7P6afARqF1QlKQuoALYSU4m4DT&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=112102924&dur=2242.940&lmt=1709348281724460&mt=1786253574&fvip=1&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgLd3k1Q6f8C8zUdr7c8d9ZT0h0B7JmO08MkflixymnA4CIBUDmTpy8jWULtDfbRXHrklCvfa9iaMUdmO4sRo8M6nw&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAN4kiYGE_HNu9rnsZRO4BYfScoiYo1461FOAfpQ-VICLAiB42rjpBKx-AzShv1O8sVIkZJJD6qCmpBQ_qhgJKc5HOQ%3D%3D", "available_at": 1786253831, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 399.842, "resolution": "1280x720", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "136 - 1280x720 (720p)"}], "thumbnails": [{"url": "https://i.ytimg.com/vi/tSw3x0rVh88/3.jpg", "preference": -37, "id": "0"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/3.webp", "preference": -36, "id": "1"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/2.jpg", "preference": -35, "id": "2"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/2.webp", "preference": -34, "id": "3"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/1.jpg", "preference": -33, "id": "4"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/1.webp", "preference": -32, "id": "5"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/mq3.jpg", "preference": -31, "id": "6"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/mq3.webp", "preference": -30, "id": "7"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/mq2.jpg", "preference": -29, "id": "8"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/mq2.webp", "preference": -28, "id": "9"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/mq1.jpg", "preference": -27, "id": "10"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/mq1.webp", "preference": -26, "id": "11"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hq3.jpg", "preference": -25, "id": "12"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/hq3.webp", "preference": -24, "id": "13"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hq2.jpg", "preference": -23, "id": "14"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/hq2.webp", "preference": -22, "id": "15"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hq1.jpg", "preference": -21, "id": "16"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/hq1.webp", "preference": -20, "id": "17"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/sd3.jpg", "preference": -19, "id": "18"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/sd3.webp", "preference": -18, "id": "19"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/sd2.jpg", "preference": -17, "id": "20"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/sd2.webp", "preference": -16, "id": "21"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/sd1.jpg", "preference": -15, "id": "22"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/sd1.webp", "preference": -14, "id": "23"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/default.jpg", "height": 90, "width": 120, "preference": -13, "id": "24", "resolution": "120x90"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/default.webp", "preference": -12, "id": "25"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/mqdefault.jpg", "height": 180, "width": 320, "preference": -11, "id": "26", "resolution": "320x180"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/mqdefault.webp", "preference": -10, "id": "27"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/0.jpg", "preference": -9, "id": "28"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/0.webp", "preference": -8, "id": "29"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLAf7Lyn0QCUM5NV_yvdJrmPxxwzMw", "height": 94, "width": 168, "preference": -7, "id": "30", "resolution": "168x94"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLDyhVVrN7nmTPsJvjInmyde7QWYuA", "height": 110, "width": 196, "preference": -7, "id": "31", "resolution": "196x110"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDjqoL2lEBq5cbRaOCMY8cSHhwsaA", "height": 138, "width": 246, "preference": -7, "id": "32", "resolution": "246x138"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBZw54CnGYfKeNxE7et3c1iqDky2w", "height": 188, "width": 336, "preference": -7, "id": "33", "resolution": "336x188"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hqdefault.jpg", "height": 360, "width": 480, "preference": -7, "id": "34", "resolution": "480x360"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/hqdefault.webp", "preference": -6, "id": "35"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/sddefault.jpg", "height": 480, "width": 640, "preference": -5, "id": "36", "resolution": "640x480"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/sddefault.webp", "preference": -4, "id": "37"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/hq720.jpg", "preference": -3, "id": "38"}, {"url": "https://i.ytimg.com/vi_webp/tSw3x0rVh88/hq720.webp", "preference": -2, "id": "39"}, {"url": "https://i.ytimg.com/vi/tSw3x0rVh88/maxresdefault.jpg", "height": 1080, "width": 1920, "preference": -1, "id": "40", "resolution": "1920x1080"}], "thumbnail": "https://i.ytimg.com/vi/tSw3x0rVh88/maxresdefault.jpg", "description": "Alex Redington on \"Monotony,\" a Clojure library for modeling recurring events. \nJim Crossley on \"Immutant\", an application server for Clojure built on JBoss. \nAlan Dipert and Jon Distad on \"Uberlisp,\" a Lisp interpreter for Arduino microcontrollers. Chris Granger on \"Korma,\" a SQL library for Clojure.", "channel_id": "UCaLlzGqiPE2QRj6sSOawJRg", "channel_url": "https://www.youtube.com/channel/UCaLlzGqiPE2QRj6sSOawJRg", "duration": 2243, "view_count": 672, "age_limit": 0, "webpage_url": "https://www.youtube.com/watch?v=tSw3x0rVh88", "categories": ["Science & Technology"], "tags": ["programming", "clojure"], "playable_in_embed": true, "live_status": "not_live", "media_type": "video", "_format_sort_fields": ["quality", "res", "fps", "hdr:12", "source", "vcodec", "channels", "acodec", "lang", "proto"], "automatic_captions": {"ab": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ab", "name": "Abkhazian", "impersonate": true}], "aa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=aa", "name": "Afar", "impersonate": true}], "af": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=af", "name": "Afrikaans", "impersonate": true}], "ak": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ak", "name": "Akan", "impersonate": true}], "sq": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sq", "name": "Albanian", "impersonate": true}], "am": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=am", "name": "Amharic", "impersonate": true}], "ar": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ar", "name": "Arabic", "impersonate": true}], "hy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hy", "name": "Armenian", "impersonate": true}], "as": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=as", "name": "Assamese", "impersonate": true}], "ay": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ay", "name": "Aymara", "impersonate": true}], "az": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=az", "name": "Azerbaijani", "impersonate": true}], "bn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bn", "name": "Bangla", "impersonate": true}], "ba": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ba", "name": "Bashkir", "impersonate": true}], "eu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eu", "name": "Basque", "impersonate": true}], "be": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=be", "name": "Belarusian", "impersonate": true}], "bho": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bho", "name": "Bhojpuri", "impersonate": true}], "bs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bs", "name": "Bosnian", "impersonate": true}], "br": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=br", "name": "Breton", "impersonate": true}], "bg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bg", "name": "Bulgarian", "impersonate": true}], "my": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=my", "name": "Burmese", "impersonate": true}], "ca": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ca", "name": "Catalan", "impersonate": true}], "ceb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ceb", "name": "Cebuano", "impersonate": true}], "zh-Hans": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}], "zh-Hant": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}], "co": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=co", "name": "Corsican", "impersonate": true}], "hr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hr", "name": "Croatian", "impersonate": true}], "cs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cs", "name": "Czech", "impersonate": true}], "da": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=da", "name": "Danish", "impersonate": true}], "dv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dv", "name": "Divehi", "impersonate": true}], "nl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nl", "name": "Dutch", "impersonate": true}], "dz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dz", "name": "Dzongkha", "impersonate": true}], "en-orig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English (Original)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English (Original)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English (Original)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English (Original)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English (Original)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English (Original)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English (Original)", "impersonate": true}], "en": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English", "impersonate": true}], "eo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eo", "name": "Esperanto", "impersonate": true}], "et": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=et", "name": "Estonian", "impersonate": true}], "ee": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ee", "name": "Ewe", "impersonate": true}], "fo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fo", "name": "Faroese", "impersonate": true}], "fj": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fj", "name": "Fijian", "impersonate": true}], "fil": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fil", "name": "Filipino", "impersonate": true}], "fi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fi", "name": "Finnish", "impersonate": true}], "fr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fr", "name": "French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fr", "name": "French", "impersonate": true}], "gaa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gaa", "name": "Ga", "impersonate": true}], "gl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gl", "name": "Galician", "impersonate": true}], "lg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lg", "name": "Ganda", "impersonate": true}], "ka": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ka", "name": "Georgian", "impersonate": true}], "de": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=de", "name": "German", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=de", "name": "German", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=de", "name": "German", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=de", "name": "German", "impersonate": true}], "el": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=el", "name": "Greek", "impersonate": true}], "gn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gn", "name": "Guarani", "impersonate": true}], "gu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gu", "name": "Gujarati", "impersonate": true}], "ht": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ht", "name": "Haitian Creole", "impersonate": true}], "ha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ha", "name": "Hausa", "impersonate": true}], "haw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=haw", "name": "Hawaiian", "impersonate": true}], "iw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iw", "name": "Hebrew", "impersonate": true}], "hi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hi", "name": "Hindi", "impersonate": true}], "hmn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hmn", "name": "Hmong", "impersonate": true}], "hu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hu", "name": "Hungarian", "impersonate": true}], "is": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=is", "name": "Icelandic", "impersonate": true}], "ig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ig", "name": "Igbo", "impersonate": true}], "id": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=id", "name": "Indonesian", "impersonate": true}], "iu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iu", "name": "Inuktitut", "impersonate": true}], "ga": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ga", "name": "Irish", "impersonate": true}], "it": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=it", "name": "Italian", "impersonate": true}], "ja": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ja", "name": "Japanese", "impersonate": true}], "jv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=jv", "name": "Javanese", "impersonate": true}], "kl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kl", "name": "Kalaallisut", "impersonate": true}], "kn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kn", "name": "Kannada", "impersonate": true}], "kk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kk", "name": "Kazakh", "impersonate": true}], "kha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kha", "name": "Khasi", "impersonate": true}], "km": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=km", "name": "Khmer", "impersonate": true}], "rw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}], "ko": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ko", "name": "Korean", "impersonate": true}], "kri": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kri", "name": "Krio", "impersonate": true}], "ku": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ku", "name": "Kurdish", "impersonate": true}], "ky": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ky", "name": "Kyrgyz", "impersonate": true}], "lo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lo", "name": "Lao", "impersonate": true}], "la": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=la", "name": "Latin", "impersonate": true}], "lv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lv", "name": "Latvian", "impersonate": true}], "ln": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ln", "name": "Lingala", "impersonate": true}], "lt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lt", "name": "Lithuanian", "impersonate": true}], "lua": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}], "luo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=luo", "name": "Luo", "impersonate": true}], "lb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lb", "name": "Luxembourgish", "impersonate": true}], "mk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mk", "name": "Macedonian", "impersonate": true}], "mg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mg", "name": "Malagasy", "impersonate": true}], "ms": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ms", "name": "Malay", "impersonate": true}], "ml": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ml", "name": "Malayalam", "impersonate": true}], "mt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mt", "name": "Maltese", "impersonate": true}], "gv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gv", "name": "Manx", "impersonate": true}], "mi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mi", "name": "Māori", "impersonate": true}], "mr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mr", "name": "Marathi", "impersonate": true}], "mn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mn", "name": "Mongolian", "impersonate": true}], "mfe": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mfe", "name": "Morisyen", "impersonate": true}], "ne": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ne", "name": "Nepali", "impersonate": true}], "new": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=new", "name": "Newari", "impersonate": true}], "nso": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nso", "name": "Northern Sotho", "impersonate": true}], "no": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=no", "name": "Norwegian", "impersonate": true}], "ny": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ny", "name": "Nyanja", "impersonate": true}], "oc": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=oc", "name": "Occitan", "impersonate": true}], "or": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=or", "name": "Odia", "impersonate": true}], "om": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=om", "name": "Oromo", "impersonate": true}], "os": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=os", "name": "Ossetic", "impersonate": true}], "pam": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pam", "name": "Pampanga", "impersonate": true}], "ps": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ps", "name": "Pashto", "impersonate": true}], "fa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fa", "name": "Persian", "impersonate": true}], "pl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pl", "name": "Polish", "impersonate": true}], "pt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt", "name": "Portuguese", "impersonate": true}], "pt-PT": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}], "pa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pa", "name": "Punjabi", "impersonate": true}], "qu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=qu", "name": "Quechua", "impersonate": true}], "ro": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ro", "name": "Romanian", "impersonate": true}], "rn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rn", "name": "Rundi", "impersonate": true}], "ru": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ru", "name": "Russian", "impersonate": true}], "sm": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sm", "name": "Samoan", "impersonate": true}], "sg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sg", "name": "Sango", "impersonate": true}], "sa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sa", "name": "Sanskrit", "impersonate": true}], "gd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}], "sr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sr", "name": "Serbian", "impersonate": true}], "crs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}], "sn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sn", "name": "Shona", "impersonate": true}], "sd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sd", "name": "Sindhi", "impersonate": true}], "si": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=si", "name": "Sinhala", "impersonate": true}], "sk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sk", "name": "Slovak", "impersonate": true}], "sl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sl", "name": "Slovenian", "impersonate": true}], "so": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=so", "name": "Somali", "impersonate": true}], "st": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=st", "name": "Southern Sotho", "impersonate": true}], "es": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=es", "name": "Spanish", "impersonate": true}], "su": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=su", "name": "Sundanese", "impersonate": true}], "sw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sw", "name": "Swahili", "impersonate": true}], "ss": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ss", "name": "Swati", "impersonate": true}], "sv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sv", "name": "Swedish", "impersonate": true}], "tg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tg", "name": "Tajik", "impersonate": true}], "ta": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ta", "name": "Tamil", "impersonate": true}], "tt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tt", "name": "Tatar", "impersonate": true}], "te": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=te", "name": "Telugu", "impersonate": true}], "th": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=th", "name": "Thai", "impersonate": true}], "bo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bo", "name": "Tibetan", "impersonate": true}], "ti": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ti", "name": "Tigrinya", "impersonate": true}], "to": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=to", "name": "Tongan", "impersonate": true}], "ts": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ts", "name": "Tsonga", "impersonate": true}], "tn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tn", "name": "Tswana", "impersonate": true}], "tum": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tum", "name": "Tumbuka", "impersonate": true}], "tr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tr", "name": "Turkish", "impersonate": true}], "tk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tk", "name": "Turkmen", "impersonate": true}], "uk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uk", "name": "Ukrainian", "impersonate": true}], "ur": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ur", "name": "Urdu", "impersonate": true}], "ug": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ug", "name": "Uyghur", "impersonate": true}], "uz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uz", "name": "Uzbek", "impersonate": true}], "ve": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ve", "name": "Venda", "impersonate": true}], "vi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=vi", "name": "Vietnamese", "impersonate": true}], "war": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=war", "name": "Waray", "impersonate": true}], "cy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cy", "name": "Welsh", "impersonate": true}], "fy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fy", "name": "Western Frisian", "impersonate": true}], "wo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=wo", "name": "Wolof", "impersonate": true}], "xh": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=xh", "name": "Xhosa", "impersonate": true}], "yi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yi", "name": "Yiddish", "impersonate": true}], "yo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yo", "name": "Yoruba", "impersonate": true}], "zu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=tSw3x0rVh88&ei=BxJ4asfDAb2AsfIPsp-6iQI&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279031&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=8788092AD0B11430315F2C652E30048DF4F560A5.365CEE1A566643CE33812BE24B5AA47BB3766B39&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zu", "name": "Zulu", "impersonate": true}]}, "subtitles": {}, "chapters": [{"start_time": 0, "end_time": 83, "title": "<Untitled Chapter 1>"}, {"start_time": 83, "title": "Cyclic Time", "end_time": 245}, {"start_time": 245, "title": "Working with time", "end_time": 514}, {"start_time": 514, "title": "Parting thoughts", "end_time": 654}, {"start_time": 654, "title": "JBoss AS7", "end_time": 775}, {"start_time": 775, "title": "TorqueBox", "end_time": 962}, {"start_time": 962, "title": "Integrated Polyglot", "end_time": 1803}, {"start_time": 1803, "title": "Tasty SQL for Clojure", "end_time": 2243}], "channel": "ClojureTV", "channel_follower_count": 109000, "uploader": "ClojureTV", "uploader_id": "@ClojureTV", "uploader_url": "https://www.youtube.com/@ClojureTV", "upload_date": "20130107", "timestamp": 1357585589, "availability": "public", "webpage_url_basename": "watch", "webpage_url_domain": "youtube.com", "extractor": "youtube", "extractor_key": "Youtube", "display_id": "tSw3x0rVh88", "fulltitle": "Clojure/conj 2011 - Lightning Talks", "duration_string": "37:23", "is_live": false, "was_live": false, "epoch": 1786253831, "format": "136 - 1280x720 (720p)+140 - audio only (medium)", "format_id": "136+140", "ext": "mp4", "protocol": "https+https", "language": "en", "format_note": "720p+medium", "filesize_approx": 148404849, "tbr": 529.315, "width": 1280, "height": 720, "resolution": "1280x720", "fps": 30, "dynamic_range": "SDR", "vcodec": "avc1.64001f", "vbr": 399.842, "aspect_ratio": 1.78, "acodec": "mp4a.40.2", "abr": 129.473, "asr": 44100, "audio_channels": 2, "_type": "video", "_version": {"version": "2026.07.04", "repository": "yt-dlp/yt-dlp"}}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/tSw3x0rVh88.jpg b/md/TechWorks/media/video/tSw3x0rVh88.jpg
new file mode 100644
index 0000000..da0c080
Binary files /dev/null and b/md/TechWorks/media/video/tSw3x0rVh88.jpg differ
diff --git a/md/TechWorks/media/video/tSw3x0rVh88.mp4 b/md/TechWorks/media/video/tSw3x0rVh88.mp4
new file mode 100644
index 0000000..be138c2
--- /dev/null
+++ b/md/TechWorks/media/video/tSw3x0rVh88.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b5b40432bc71b1da7aeb72a106c524136112e12be1da250e8b01a8d482a262b
+size 149330671
diff --git a/md/TechWorks/media/video/vimeo-144696304.oembed.json b/md/TechWorks/media/video/vimeo-144696304.oembed.json
new file mode 100644
index 0000000..77f642d
--- /dev/null
+++ b/md/TechWorks/media/video/vimeo-144696304.oembed.json
@@ -0,0 +1 @@
+{"type":"video","version":"1.0","provider_name":"Vimeo","provider_url":"https:\/\/vimeo.com\/","title":"\u00d8redev 2015 - Alan Dipert - HOPLON: A SIMPLER WAY TO PROGRAM THE WEB","author_name":"\u00d8redev Conference","author_url":"https:\/\/vimeo.com\/oredev","is_plus":"0","account_type":"basic","html":"<iframe src=\"https:\/\/player.vimeo.com\/video\/144696304?app_id=122963\" width=\"480\" height=\"270\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" title=\"\u00d8redev 2015 - Alan Dipert - HOPLON: A SIMPLER WAY TO PROGRAM THE WEB\"><\/iframe>","width":480,"height":270,"duration":2406,"description":"HTML appeared in 1991 as a format for distributing scientific documents. JavaScript appeared in 1995 as a way to dynamically manipulate HTML. Since then, HTML and JavaScript have evolved into a capable and universal computing platform.\n\nBut it's also one of the most complex. Why?\n\nHTML was not designed in anticipation of JavaScript, and JavaScript was not designed in anticipation of Ajax. Framework authors since the 90s have exhausted nearly every paradigm, from MVC to FRP, to fuse HTML and JavaScript into a coherent platform.\n\nHoplon proposes a different way to fuse them: by making them both different syntaxes for the same programming language, ClojureScript. In the Hoplon model, HTML elements are just functions and vice versa. Elements are created and composed functionally, and their states are coordinated with an abstract spreadsheet.\n\nI'll explain Hoplon's core concepts and show, with code examples, how new degrees of concision and composition can be achieved using Hoplon.","thumbnail_url":"https:\/\/i.vimeocdn.com\/video\/542640978-c0f6b0a90da43084c4165af3ea19f5a5a5283408dc999905abf2d563226717b8-d_295x166?region=us","thumbnail_width":295,"thumbnail_height":166,"thumbnail_url_with_play_button":"https:\/\/i.vimeocdn.com\/filter\/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F542640978-c0f6b0a90da43084c4165af3ea19f5a5a5283408dc999905abf2d563226717b8-d_295x166%3Fregion%3Dus&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png","upload_date":"2015-11-04 19:31:01","video_id":144696304,"uri":"\/videos\/144696304"}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/vimeo-144997124.oembed.json b/md/TechWorks/media/video/vimeo-144997124.oembed.json
new file mode 100644
index 0000000..cc4e5aa
--- /dev/null
+++ b/md/TechWorks/media/video/vimeo-144997124.oembed.json
@@ -0,0 +1 @@
+{"type":"video","version":"1.0","provider_name":"Vimeo","provider_url":"https:\/\/vimeo.com\/","title":"\u00d8redev 2015 - Alan Dipert - PROGRAMMABLE BUILDS WITH BOOT","author_name":"\u00d8redev Conference","author_url":"https:\/\/vimeo.com\/oredev","is_plus":"0","account_type":"basic","html":"<iframe src=\"https:\/\/player.vimeo.com\/video\/144997124?app_id=122963\" width=\"480\" height=\"270\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" title=\"\u00d8redev 2015 - Alan Dipert - PROGRAMMABLE BUILDS WITH BOOT\"><\/iframe>","width":480,"height":270,"duration":2422,"description":"We rarely consider our builds as an area worthy of our own engineering attention. Our needs are usually met by the vast array of complex but \"standard\" tools. To the pragmatic engineer their complexity is a warning: don't try this yourself, it's too hard!\n\nWhat if it wasn't? What if the capabilities of computers and the affordances of modern languages invalidated the assumptions made by the \"standard\" tool authors a long time ago?\n\nThese are the questions we raise, and try to answer, with Boot: \"build tooling\" written in Clojure. Boot is an executable, a Clojure library, and a mental model that can be used to deconstruct, and solve programmatically, nearly any build scenario. Boot has abstractions for command-line DSLs, the filesystem, and the classpath that users can combine simply and on their own with small, concise Clojure programs.\n\nI will explain Boot's central concepts and demonstrate its use in a variety of build situations involving at least Java, JRuby, and Clojure.","thumbnail_url":"https:\/\/i.vimeocdn.com\/video\/543015878-45d427df5619926d42e12047519a4fff813667b6623e6dff2a409befa64143e5-d_295x166?region=us","thumbnail_width":295,"thumbnail_height":166,"thumbnail_url_with_play_button":"https:\/\/i.vimeocdn.com\/filter\/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F543015878-45d427df5619926d42e12047519a4fff813667b6623e6dff2a409befa64143e5-d_295x166%3Fregion%3Dus&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png","upload_date":"2015-11-07 15:10:02","video_id":144997124,"uri":"\/videos\/144997124"}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/wVXjExRiFy0.en-orig.vtt b/md/TechWorks/media/video/wVXjExRiFy0.en-orig.vtt
new file mode 100644
index 0000000..ecda996
--- /dev/null
+++ b/md/TechWorks/media/video/wVXjExRiFy0.en-orig.vtt
@@ -0,0 +1,10144 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:00.000 --> 00:00:01.950 align:start position:0%
+
+Welcome<00:00:00.440><c> everyone</c><00:00:00.800><c> to</c><00:00:00.920><c> our</c><00:00:01.040><c> talk.</c><00:00:01.440><c> I</c><00:00:01.560><c> am</c><00:00:01.760><c> Alan</c>
+
+00:00:01.950 --> 00:00:01.960 align:start position:0%
+Welcome everyone to our talk. I am Alan
+
+
+00:00:01.960 --> 00:00:04.030 align:start position:0%
+Welcome everyone to our talk. I am Alan
+Diper.<00:00:02.360><c> This</c><00:00:02.520><c> is</c><00:00:02.600><c> my</c><00:00:03.040><c> long-time</c><00:00:03.480><c> friend</c><00:00:03.840><c> and</c>
+
+00:00:04.030 --> 00:00:04.040 align:start position:0%
+Diper. This is my long-time friend and
+
+
+00:00:04.040 --> 00:00:06.750 align:start position:0%
+Diper. This is my long-time friend and
+open<00:00:04.400><c> source</c><00:00:04.680><c> collaborator</c><00:00:05.080><c> Misha</c><00:00:05.320><c> Niskin.</c>
+
+00:00:06.750 --> 00:00:06.760 align:start position:0%
+open source collaborator Misha Niskin.
+
+
+00:00:06.760 --> 00:00:08.990 align:start position:0%
+open source collaborator Misha Niskin.
+Uh<00:00:07.040><c> we're</c><00:00:07.200><c> here</c><00:00:07.520><c> to</c>
+
+00:00:08.990 --> 00:00:09.000 align:start position:0%
+Uh we're here to
+
+
+00:00:09.000 --> 00:00:12.550 align:start position:0%
+Uh we're here to
+uh<00:00:10.160><c> give</c><00:00:10.400><c> a</c><00:00:10.440><c> short</c><00:00:10.960><c> a</c><00:00:11.000><c> short</c><00:00:11.240><c> talk</c><00:00:11.480><c> about</c><00:00:12.400><c> kind</c>
+
+00:00:12.550 --> 00:00:12.560 align:start position:0%
+uh give a short a short talk about kind
+
+
+00:00:12.560 --> 00:00:14.310 align:start position:0%
+uh give a short a short talk about kind
+of<00:00:12.640><c> the</c><00:00:12.680><c> dark</c><00:00:13.040><c> arts.</c><00:00:13.680><c> Maybe</c><00:00:13.920><c> some</c><00:00:14.040><c> of</c><00:00:14.160><c> you</c><00:00:14.200><c> have</c>
+
+00:00:14.310 --> 00:00:14.320 align:start position:0%
+of the dark arts. Maybe some of you have
+
+
+00:00:14.320 --> 00:00:16.510 align:start position:0%
+of the dark arts. Maybe some of you have
+seen<00:00:14.720><c> Army</c><00:00:14.960><c> of</c><00:00:15.040><c> Darkness.</c><00:00:16.080><c> Familiar</c><00:00:16.320><c> with</c><00:00:16.440><c> the</c>
+
+00:00:16.510 --> 00:00:16.520 align:start position:0%
+seen Army of Darkness. Familiar with the
+
+
+00:00:16.520 --> 00:00:19.070 align:start position:0%
+seen Army of Darkness. Familiar with the
+book,<00:00:17.320><c> the</c><00:00:17.400><c> Necronomicon?</c>
+
+00:00:19.070 --> 00:00:19.080 align:start position:0%
+book, the Necronomicon?
+
+
+00:00:19.080 --> 00:00:20.790 align:start position:0%
+book, the Necronomicon?
+Um
+
+00:00:20.790 --> 00:00:20.800 align:start position:0%
+Um
+
+
+00:00:20.800 --> 00:00:22.030 align:start position:0%
+Um
+No,<00:00:21.200><c> we're</c><00:00:21.400><c> actually</c><00:00:21.640><c> not</c><00:00:21.760><c> going</c><00:00:21.880><c> to</c><00:00:21.920><c> talk</c>
+
+00:00:22.030 --> 00:00:22.040 align:start position:0%
+No, we're actually not going to talk
+
+
+00:00:22.040 --> 00:00:22.910 align:start position:0%
+No, we're actually not going to talk
+about<00:00:22.200><c> these</c><00:00:22.320><c> kinds</c><00:00:22.480><c> of</c><00:00:22.560><c> things.</c><00:00:22.720><c> We're</c><00:00:22.800><c> going</c>
+
+00:00:22.910 --> 00:00:22.920 align:start position:0%
+about these kinds of things. We're going
+
+
+00:00:22.920 --> 00:00:24.150 align:start position:0%
+about these kinds of things. We're going
+to<00:00:22.960><c> talk</c><00:00:23.040><c> about</c><00:00:23.200><c> computers.</c><00:00:23.720><c> In</c><00:00:23.800><c> particular,</c>
+
+00:00:24.150 --> 00:00:24.160 align:start position:0%
+to talk about computers. In particular,
+
+
+00:00:24.160 --> 00:00:25.750 align:start position:0%
+to talk about computers. In particular,
+we're<00:00:24.240><c> going</c><00:00:24.360><c> to</c><00:00:24.400><c> talk</c><00:00:24.600><c> about</c><00:00:25.360><c> web</c>
+
+00:00:25.750 --> 00:00:25.760 align:start position:0%
+we're going to talk about web
+
+
+00:00:25.760 --> 00:00:28.070 align:start position:0%
+we're going to talk about web
+application<00:00:26.320><c> programming.</c><00:00:27.080><c> So,</c><00:00:27.880><c> there</c><00:00:28.000><c> have</c>
+
+00:00:28.070 --> 00:00:28.080 align:start position:0%
+application programming. So, there have
+
+
+00:00:28.080 --> 00:00:30.190 align:start position:0%
+application programming. So, there have
+been<00:00:28.680><c> uh</c><00:00:28.840><c> more</c><00:00:29.040><c> than</c><00:00:29.160><c> a</c><00:00:29.200><c> handful</c><00:00:29.600><c> of</c><00:00:29.800><c> of</c><00:00:29.960><c> talks</c>
+
+00:00:30.190 --> 00:00:30.200 align:start position:0%
+been uh more than a handful of of talks
+
+
+00:00:30.200 --> 00:00:32.749 align:start position:0%
+been uh more than a handful of of talks
+about<00:00:30.400><c> this</c><00:00:30.520><c> topic.</c><00:00:31.160><c> We're</c><00:00:31.320><c> just</c><00:00:32.080><c> uh</c>
+
+00:00:32.749 --> 00:00:32.759 align:start position:0%
+about this topic. We're just uh
+
+
+00:00:32.759 --> 00:00:36.830 align:start position:0%
+about this topic. We're just uh
+another<00:00:33.120><c> way</c><00:00:33.280><c> to</c><00:00:33.400><c> make</c><00:00:33.600><c> web</c><00:00:33.800><c> pages.</c><00:00:34.720><c> So,</c><00:00:35.720><c> uh</c>
+
+00:00:36.830 --> 00:00:36.840 align:start position:0%
+another way to make web pages. So, uh
+
+
+00:00:36.840 --> 00:00:40.990 align:start position:0%
+another way to make web pages. So, uh
+advance<00:00:37.160><c> me</c><00:00:37.280><c> there.</c>
+
+00:00:40.990 --> 00:00:41.000 align:start position:0%
+
+
+
+00:00:41.000 --> 00:00:43.070 align:start position:0%
+
+Cool.<00:00:41.440><c> There's</c><00:00:41.720><c> our</c>
+
+00:00:43.070 --> 00:00:43.080 align:start position:0%
+Cool. There's our
+
+
+00:00:43.080 --> 00:00:44.550 align:start position:0%
+Cool. There's our
+info.<00:00:43.480><c> If</c><00:00:43.600><c> you'd</c><00:00:43.720><c> like</c><00:00:43.880><c> to</c><00:00:43.960><c> pull</c><00:00:44.160><c> up</c><00:00:44.320><c> any</c><00:00:44.440><c> of</c>
+
+00:00:44.550 --> 00:00:44.560 align:start position:0%
+info. If you'd like to pull up any of
+
+
+00:00:44.560 --> 00:00:46.350 align:start position:0%
+info. If you'd like to pull up any of
+our<00:00:44.640><c> information</c><00:00:45.040><c> right</c><00:00:45.160><c> now,</c><00:00:45.280><c> hoplon.io</c><00:00:46.240><c> is</c>
+
+00:00:46.350 --> 00:00:46.360 align:start position:0%
+our information right now, hoplon.io is
+
+
+00:00:46.360 --> 00:00:48.590 align:start position:0%
+our information right now, hoplon.io is
+the<00:00:46.400><c> place</c><00:00:46.600><c> to</c><00:00:46.720><c> go</c><00:00:46.800><c> to</c><00:00:46.920><c> learn.</c>
+
+00:00:48.590 --> 00:00:48.600 align:start position:0%
+the place to go to learn.
+
+
+00:00:48.600 --> 00:00:49.430 align:start position:0%
+the place to go to learn.
+Why<00:00:48.840><c> are</c><00:00:48.920><c> we</c><00:00:49.000><c> interested</c><00:00:49.320><c> in</c><00:00:49.360><c> the</c>
+
+00:00:49.430 --> 00:00:49.440 align:start position:0%
+Why are we interested in the
+
+
+00:00:49.440 --> 00:00:52.910 align:start position:0%
+Why are we interested in the
+Necronomicon?<00:00:50.160><c> Dark</c><00:00:50.480><c> spells,</c><00:00:51.480><c> evil</c><00:00:51.760><c> magics</c>
+
+00:00:52.910 --> 00:00:52.920 align:start position:0%
+Necronomicon? Dark spells, evil magics
+
+
+00:00:52.920 --> 00:00:54.790 align:start position:0%
+Necronomicon? Dark spells, evil magics
+with<00:00:53.040><c> the</c><00:00:53.120><c> CK</c><00:00:53.840><c> ending.</c>
+
+00:00:54.790 --> 00:00:54.800 align:start position:0%
+with the CK ending.
+
+
+00:00:54.800 --> 00:00:56.070 align:start position:0%
+with the CK ending.
+Um
+
+00:00:56.070 --> 00:00:56.080 align:start position:0%
+Um
+
+
+00:00:56.080 --> 00:00:58.510 align:start position:0%
+Um
+Well,<00:00:56.880><c> as</c><00:00:57.320><c> web</c><00:00:57.560><c> application</c><00:00:58.000><c> programmers,</c>
+
+00:00:58.510 --> 00:00:58.520 align:start position:0%
+Well, as web application programmers,
+
+
+00:00:58.520 --> 00:01:00.790 align:start position:0%
+Well, as web application programmers,
+we're<00:00:58.640><c> looking</c><00:00:58.920><c> at</c><00:00:59.120><c> an</c><00:00:59.240><c> increasingly</c><00:00:59.800><c> hostile</c>
+
+00:01:00.790 --> 00:01:00.800 align:start position:0%
+we're looking at an increasingly hostile
+
+
+00:01:00.800 --> 00:01:02.510 align:start position:0%
+we're looking at an increasingly hostile
+platform<00:01:01.240><c> space.</c><00:01:01.640><c> By</c><00:01:01.800><c> hostile,</c><00:01:02.120><c> I</c><00:01:02.160><c> mean</c><00:01:02.360><c> more</c>
+
+00:01:02.510 --> 00:01:02.520 align:start position:0%
+platform space. By hostile, I mean more
+
+
+00:01:02.520 --> 00:01:04.509 align:start position:0%
+platform space. By hostile, I mean more
+complicated.<00:01:03.640><c> All</c><00:01:03.840><c> kinds</c><00:01:04.080><c> of</c><00:01:04.120><c> different</c>
+
+00:01:04.509 --> 00:01:04.519 align:start position:0%
+complicated. All kinds of different
+
+
+00:01:04.519 --> 00:01:05.990 align:start position:0%
+complicated. All kinds of different
+deployment<00:01:04.960><c> targets</c><00:01:05.280><c> now.</c><00:01:05.560><c> It</c><00:01:05.640><c> used</c><00:01:05.840><c> to</c><00:01:05.880><c> be</c>
+
+00:01:05.990 --> 00:01:06.000 align:start position:0%
+deployment targets now. It used to be
+
+
+00:01:06.000 --> 00:01:09.510 align:start position:0%
+deployment targets now. It used to be
+just,<00:01:06.560><c> you</c><00:01:06.640><c> know,</c><00:01:07.560><c> IE</c><00:01:07.880><c> 5.5</c><00:01:08.640><c> on</c><00:01:08.760><c> Windows</c><00:01:09.040><c> XP</c><00:01:09.400><c> and</c>
+
+00:01:09.510 --> 00:01:09.520 align:start position:0%
+just, you know, IE 5.5 on Windows XP and
+
+
+00:01:09.520 --> 00:01:10.830 align:start position:0%
+just, you know, IE 5.5 on Windows XP and
+it<00:01:09.600><c> was</c><00:01:09.720><c> good.</c><00:01:10.160><c> Now</c><00:01:10.440><c> it's,</c><00:01:10.600><c> you</c><00:01:10.720><c> know,</c><00:01:10.800><c> it</c>
+
+00:01:10.830 --> 00:01:10.840 align:start position:0%
+it was good. Now it's, you know, it
+
+
+00:01:10.840 --> 00:01:13.350 align:start position:0%
+it was good. Now it's, you know, it
+needs<00:01:11.000><c> to</c><00:01:11.040><c> work</c><00:01:11.240><c> on</c><00:01:11.360><c> Chrome</c><00:01:11.600><c> 33,</c><00:01:12.080><c> Firefox</c><00:01:12.560><c> 25,</c>
+
+00:01:13.350 --> 00:01:13.360 align:start position:0%
+needs to work on Chrome 33, Firefox 25,
+
+
+00:01:13.360 --> 00:01:15.550 align:start position:0%
+needs to work on Chrome 33, Firefox 25,
+WebKit<00:01:14.040><c> 2.whatever.</c>
+
+00:01:15.550 --> 00:01:15.560 align:start position:0%
+WebKit 2.whatever.
+
+
+00:01:15.560 --> 00:01:17.310 align:start position:0%
+WebKit 2.whatever.
+So,<00:01:15.800><c> we're</c><00:01:15.960><c> in</c><00:01:16.280><c> uh</c><00:01:16.320><c> facing</c><00:01:16.640><c> a</c><00:01:16.960><c> a</c><00:01:17.000><c> wall</c><00:01:17.240><c> of</c>
+
+00:01:17.310 --> 00:01:17.320 align:start position:0%
+So, we're in uh facing a a wall of
+
+
+00:01:17.320 --> 00:01:19.190 align:start position:0%
+So, we're in uh facing a a wall of
+complexity<00:01:17.800><c> when</c><00:01:17.920><c> it</c><00:01:18.000><c> comes</c><00:01:18.240><c> to</c><00:01:18.680><c> platforms</c>
+
+00:01:19.190 --> 00:01:19.200 align:start position:0%
+complexity when it comes to platforms
+
+
+00:01:19.200 --> 00:01:22.350 align:start position:0%
+complexity when it comes to platforms
+we're<00:01:19.320><c> expected</c><00:01:19.800><c> to</c><00:01:19.880><c> deliver</c><00:01:20.240><c> to.</c>
+
+00:01:22.350 --> 00:01:22.360 align:start position:0%
+we're expected to deliver to.
+
+
+00:01:22.360 --> 00:01:24.470 align:start position:0%
+we're expected to deliver to.
+Um<00:01:22.960><c> we're</c><00:01:23.120><c> bad</c><00:01:23.360><c> at</c><00:01:23.440><c> estimating</c><00:01:24.040><c> how</c><00:01:24.200><c> long</c><00:01:24.400><c> it</c>
+
+00:01:24.470 --> 00:01:24.480 align:start position:0%
+Um we're bad at estimating how long it
+
+
+00:01:24.480 --> 00:01:26.430 align:start position:0%
+Um we're bad at estimating how long it
+will<00:01:24.600><c> take</c><00:01:25.040><c> to</c><00:01:25.160><c> build</c><00:01:25.400><c> any</c><00:01:25.560><c> given</c><00:01:25.880><c> application</c>
+
+00:01:26.430 --> 00:01:26.440 align:start position:0%
+will take to build any given application
+
+
+00:01:26.440 --> 00:01:28.430 align:start position:0%
+will take to build any given application
+to<00:01:26.560><c> target</c><00:01:27.080><c> any</c><00:01:27.280><c> particular</c><00:01:28.000><c> set</c><00:01:28.320><c> of</c>
+
+00:01:28.430 --> 00:01:28.440 align:start position:0%
+to target any particular set of
+
+
+00:01:28.440 --> 00:01:31.830 align:start position:0%
+to target any particular set of
+platforms.<00:01:29.440><c> I</c><00:01:29.600><c> guess</c><00:01:30.200><c> by</c><00:01:30.360><c> we,</c><00:01:30.640><c> I</c><00:01:30.720><c> just</c><00:01:30.920><c> mean</c><00:01:31.400><c> me</c>
+
+00:01:31.830 --> 00:01:31.840 align:start position:0%
+platforms. I guess by we, I just mean me
+
+
+00:01:31.840 --> 00:01:34.150 align:start position:0%
+platforms. I guess by we, I just mean me
+and<00:01:32.240><c> and</c><00:01:32.400><c> Misha.</c><00:01:32.920><c> He's</c><00:01:33.120><c> worse</c><00:01:33.280><c> than</c><00:01:33.440><c> I</c><00:01:33.520><c> am.</c>
+
+00:01:34.150 --> 00:01:34.160 align:start position:0%
+and and Misha. He's worse than I am.
+
+
+00:01:34.160 --> 00:01:36.430 align:start position:0%
+and and Misha. He's worse than I am.
+But,<00:01:34.400><c> we're</c><00:01:34.520><c> both</c><00:01:34.720><c> pretty</c><00:01:34.920><c> bad</c><00:01:35.200><c> at</c><00:01:35.360><c> it.</c><00:01:35.960><c> And</c>
+
+00:01:36.430 --> 00:01:36.440 align:start position:0%
+But, we're both pretty bad at it. And
+
+
+00:01:36.440 --> 00:01:38.550 align:start position:0%
+But, we're both pretty bad at it. And
+honestly,<00:01:36.880><c> I</c><00:01:37.320><c> even</c><00:01:37.520><c> the</c><00:01:37.600><c> best</c><00:01:37.960><c> developers,</c>
+
+00:01:38.550 --> 00:01:38.560 align:start position:0%
+honestly, I even the best developers,
+
+
+00:01:38.560 --> 00:01:40.110 align:start position:0%
+honestly, I even the best developers,
+programmers<00:01:39.040><c> I've</c><00:01:39.200><c> ever</c><00:01:39.400><c> met</c><00:01:39.680><c> are</c><00:01:39.800><c> usually</c>
+
+00:01:40.110 --> 00:01:40.120 align:start position:0%
+programmers I've ever met are usually
+
+
+00:01:40.120 --> 00:01:42.070 align:start position:0%
+programmers I've ever met are usually
+off<00:01:40.360><c> by</c><00:01:40.880><c> an</c><00:01:41.000><c> order</c><00:01:41.160><c> of</c><00:01:41.240><c> magnitude.</c><00:01:41.840><c> Maybe</c>
+
+00:01:42.070 --> 00:01:42.080 align:start position:0%
+off by an order of magnitude. Maybe
+
+
+00:01:42.080 --> 00:01:44.350 align:start position:0%
+off by an order of magnitude. Maybe
+maybe<00:01:42.360><c> maybe</c><00:01:42.840><c> three</c><00:01:43.080><c> to</c><00:01:43.160><c> four</c><00:01:43.360><c> times.</c>
+
+00:01:44.350 --> 00:01:44.360 align:start position:0%
+maybe maybe three to four times.
+
+
+00:01:44.360 --> 00:01:46.270 align:start position:0%
+maybe maybe three to four times.
+Not<00:01:44.560><c> quite</c><00:01:44.760><c> order</c><00:01:44.960><c> of</c><00:01:45.000><c> magnitude,</c><00:01:45.440><c> but</c><00:01:46.040><c> very</c>
+
+00:01:46.270 --> 00:01:46.280 align:start position:0%
+Not quite order of magnitude, but very
+
+
+00:01:46.280 --> 00:01:47.310 align:start position:0%
+Not quite order of magnitude, but very
+few<00:01:46.440><c> people</c><00:01:46.720><c> are</c><00:01:46.840><c> really</c><00:01:47.080><c> good</c><00:01:47.240><c> at</c>
+
+00:01:47.310 --> 00:01:47.320 align:start position:0%
+few people are really good at
+
+
+00:01:47.320 --> 00:01:49.230 align:start position:0%
+few people are really good at
+estimating.<00:01:47.960><c> Even</c><00:01:48.240><c> even</c><00:01:48.400><c> the</c><00:01:48.480><c> best</c><00:01:48.720><c> of</c><00:01:48.840><c> us.</c>
+
+00:01:49.230 --> 00:01:49.240 align:start position:0%
+estimating. Even even the best of us.
+
+
+00:01:49.240 --> 00:01:52.030 align:start position:0%
+estimating. Even even the best of us.
+So,<00:01:49.400><c> this</c><00:01:49.560><c> is</c><00:01:49.960><c> kind</c><00:01:50.120><c> of</c><00:01:50.200><c> scary.</c><00:01:50.800><c> We</c><00:01:51.560><c> don't</c><00:01:51.840><c> know</c>
+
+00:01:52.030 --> 00:01:52.040 align:start position:0%
+So, this is kind of scary. We don't know
+
+
+00:01:52.040 --> 00:01:53.470 align:start position:0%
+So, this is kind of scary. We don't know
+how<00:01:52.200><c> long</c><00:01:52.440><c> anything</c><00:01:52.800><c> we</c><00:01:52.920><c> do</c><00:01:53.080><c> will</c><00:01:53.200><c> take.</c>
+
+00:01:53.470 --> 00:01:53.480 align:start position:0%
+how long anything we do will take.
+
+
+00:01:53.480 --> 00:01:56.830 align:start position:0%
+how long anything we do will take.
+That's<00:01:53.720><c> weird.</c><00:01:54.360><c> Why</c><00:01:54.480><c> do</c><00:01:54.560><c> people</c><00:01:54.760><c> hire</c><00:01:55.000><c> us?</c>
+
+00:01:56.830 --> 00:01:56.840 align:start position:0%
+That's weird. Why do people hire us?
+
+
+00:01:56.840 --> 00:01:57.870 align:start position:0%
+That's weird. Why do people hire us?
+Um
+
+00:01:57.870 --> 00:01:57.880 align:start position:0%
+Um
+
+
+00:01:57.880 --> 00:02:00.190 align:start position:0%
+Um
+once<00:01:58.160><c> we</c><00:01:58.280><c> do</c><00:01:58.520><c> have</c><00:01:58.680><c> something</c><00:01:58.960><c> figured</c><00:01:59.280><c> out,</c>
+
+00:02:00.190 --> 00:02:00.200 align:start position:0%
+once we do have something figured out,
+
+
+00:02:00.200 --> 00:02:01.870 align:start position:0%
+once we do have something figured out,
+like<00:02:00.920><c> we're</c><00:02:01.080><c> happy</c><00:02:01.320><c> with</c><00:02:01.440><c> something,</c><00:02:01.720><c> we've</c>
+
+00:02:01.870 --> 00:02:01.880 align:start position:0%
+like we're happy with something, we've
+
+
+00:02:01.880 --> 00:02:03.430 align:start position:0%
+like we're happy with something, we've
+shipped<00:02:02.160><c> it.</c><00:02:02.320><c> Oh</c><00:02:02.440><c> yeah,</c><00:02:02.680><c> we</c><00:02:02.840><c> shipped</c><00:02:03.040><c> the</c><00:02:03.160><c> app,</c>
+
+00:02:03.430 --> 00:02:03.440 align:start position:0%
+shipped it. Oh yeah, we shipped the app,
+
+
+00:02:03.440 --> 00:02:06.230 align:start position:0%
+shipped it. Oh yeah, we shipped the app,
+works<00:02:03.680><c> great,</c><00:02:03.960><c> Android</c><00:02:04.320><c> 4.5.</c><00:02:05.160><c> Awesome.</c><00:02:06.120><c> You</c>
+
+00:02:06.230 --> 00:02:06.240 align:start position:0%
+works great, Android 4.5. Awesome. You
+
+
+00:02:06.240 --> 00:02:07.910 align:start position:0%
+works great, Android 4.5. Awesome. You
+know,<00:02:06.360><c> snowball</c><00:02:06.760><c> or</c><00:02:06.840><c> whatever</c><00:02:07.080><c> it's</c><00:02:07.200><c> called.</c>
+
+00:02:07.910 --> 00:02:07.920 align:start position:0%
+know, snowball or whatever it's called.
+
+
+00:02:07.920 --> 00:02:09.870 align:start position:0%
+know, snowball or whatever it's called.
+Snow<00:02:08.200><c> ice</c><00:02:08.399><c> cream.</c><00:02:08.800><c> Ice</c><00:02:08.960><c> cream.</c>
+
+00:02:09.870 --> 00:02:09.880 align:start position:0%
+Snow ice cream. Ice cream.
+
+
+00:02:09.880 --> 00:02:10.749 align:start position:0%
+Snow ice cream. Ice cream.
+Um
+
+00:02:10.749 --> 00:02:10.759 align:start position:0%
+Um
+
+
+00:02:10.759 --> 00:02:12.030 align:start position:0%
+Um
+but<00:02:10.840><c> then</c><00:02:11.240><c> the</c><00:02:11.320><c> next</c><00:02:11.520><c> day</c><00:02:11.600><c> somebody</c><00:02:11.880><c> says,</c>
+
+00:02:12.030 --> 00:02:12.040 align:start position:0%
+but then the next day somebody says,
+
+
+00:02:12.040 --> 00:02:14.230 align:start position:0%
+but then the next day somebody says,
+"Hey,<00:02:12.160><c> does</c><00:02:12.320><c> it</c><00:02:12.400><c> work</c><00:02:12.600><c> on</c><00:02:12.760><c> iOS?"</c>
+
+00:02:14.230 --> 00:02:14.240 align:start position:0%
+"Hey, does it work on iOS?"
+
+
+00:02:14.240 --> 00:02:15.870 align:start position:0%
+"Hey, does it work on iOS?"
+It<00:02:14.520><c> should.</c><00:02:14.920><c> I</c><00:02:14.959><c> mean,</c><00:02:15.200><c> you</c><00:02:15.280><c> know,</c><00:02:15.400><c> one's</c><00:02:15.640><c> web</c>
+
+00:02:15.870 --> 00:02:15.880 align:start position:0%
+It should. I mean, you know, one's web
+
+
+00:02:15.880 --> 00:02:16.949 align:start position:0%
+It should. I mean, you know, one's web
+kit,<00:02:16.120><c> the</c><00:02:16.200><c> other</c><00:02:16.320><c> they're</c><00:02:16.440><c> both</c><00:02:16.600><c> sort</c><00:02:16.760><c> of</c><00:02:16.800><c> web</c>
+
+00:02:16.949 --> 00:02:16.959 align:start position:0%
+kit, the other they're both sort of web
+
+
+00:02:16.959 --> 00:02:18.150 align:start position:0%
+kit, the other they're both sort of web
+kit<00:02:17.120><c> based,</c><00:02:17.320><c> should</c><00:02:17.480><c> work.</c><00:02:17.720><c> But</c><00:02:17.800><c> of</c><00:02:17.880><c> course</c><00:02:18.040><c> it</c>
+
+00:02:18.150 --> 00:02:18.160 align:start position:0%
+kit based, should work. But of course it
+
+
+00:02:18.160 --> 00:02:20.430 align:start position:0%
+kit based, should work. But of course it
+doesn't<00:02:18.600><c> because,</c><00:02:18.959><c> you</c><00:02:19.040><c> know,</c><00:02:19.680><c> one</c><00:02:19.920><c> is</c><00:02:20.360><c> a</c>
+
+00:02:20.430 --> 00:02:20.440 align:start position:0%
+doesn't because, you know, one is a
+
+
+00:02:20.440 --> 00:02:22.949 align:start position:0%
+doesn't because, you know, one is a
+different<00:02:21.040><c> aspect</c><00:02:21.480><c> ratio</c><00:02:21.840><c> or</c><00:02:21.959><c> whatever.</c><00:02:22.920><c> So</c>
+
+00:02:22.949 --> 00:02:22.959 align:start position:0%
+different aspect ratio or whatever. So
+
+
+00:02:22.959 --> 00:02:24.949 align:start position:0%
+different aspect ratio or whatever. So
+now<00:02:23.160><c> we're</c><00:02:23.560><c> facing</c><00:02:23.880><c> again</c><00:02:24.160><c> this</c><00:02:24.400><c> this</c><00:02:24.600><c> wall</c><00:02:24.880><c> of</c>
+
+00:02:24.949 --> 00:02:24.959 align:start position:0%
+now we're facing again this this wall of
+
+
+00:02:24.959 --> 00:02:26.430 align:start position:0%
+now we're facing again this this wall of
+complexity<00:02:25.480><c> and</c><00:02:25.600><c> we</c>
+
+00:02:26.430 --> 00:02:26.440 align:start position:0%
+complexity and we
+
+
+00:02:26.440 --> 00:02:27.870 align:start position:0%
+complexity and we
+are<00:02:26.560><c> not</c><00:02:26.760><c> able</c><00:02:26.920><c> to</c><00:02:27.000><c> estimate</c><00:02:27.440><c> how</c><00:02:27.600><c> long</c><00:02:27.800><c> it</c>
+
+00:02:27.870 --> 00:02:27.880 align:start position:0%
+are not able to estimate how long it
+
+
+00:02:27.880 --> 00:02:29.870 align:start position:0%
+are not able to estimate how long it
+would<00:02:28.000><c> take</c><00:02:28.320><c> to</c><00:02:28.440><c> port</c><00:02:28.680><c> one</c><00:02:28.880><c> app</c><00:02:29.120><c> to</c><00:02:29.880><c> a</c>
+
+00:02:29.870 --> 00:02:29.880 align:start position:0%
+would take to port one app to a
+
+
+00:02:29.880 --> 00:02:32.430 align:start position:0%
+would take to port one app to a
+different<00:02:30.120><c> platform.</c>
+
+00:02:32.430 --> 00:02:32.440 align:start position:0%
+different platform.
+
+
+00:02:32.440 --> 00:02:33.949 align:start position:0%
+different platform.
+So<00:02:32.760><c> all</c><00:02:32.959><c> of</c><00:02:33.000><c> these</c><00:02:33.160><c> battles</c><00:02:33.520><c> are</c><00:02:33.760><c> you</c><00:02:33.840><c> would</c>
+
+00:02:33.949 --> 00:02:33.959 align:start position:0%
+So all of these battles are you would
+
+
+00:02:33.959 --> 00:02:35.870 align:start position:0%
+So all of these battles are you would
+think<00:02:34.120><c> are</c><00:02:34.280><c> easy</c><00:02:34.520><c> ones</c><00:02:34.760><c> to</c><00:02:34.880><c> fight.</c><00:02:35.200><c> Like</c><00:02:35.800><c> I</c>
+
+00:02:35.870 --> 00:02:35.880 align:start position:0%
+think are easy ones to fight. Like I
+
+
+00:02:35.880 --> 00:02:37.190 align:start position:0%
+think are easy ones to fight. Like I
+have<00:02:36.000><c> an</c><00:02:36.080><c> existing</c><00:02:36.480><c> app,</c><00:02:36.680><c> I</c><00:02:36.760><c> need</c><00:02:36.920><c> to</c><00:02:37.000><c> get</c><00:02:37.120><c> it</c>
+
+00:02:37.190 --> 00:02:37.200 align:start position:0%
+have an existing app, I need to get it
+
+
+00:02:37.200 --> 00:02:38.190 align:start position:0%
+have an existing app, I need to get it
+to<00:02:37.240><c> work</c><00:02:37.440><c> on</c><00:02:37.520><c> a</c><00:02:37.600><c> slightly</c><00:02:37.959><c> different</c>
+
+00:02:38.190 --> 00:02:38.200 align:start position:0%
+to work on a slightly different
+
+
+00:02:38.200 --> 00:02:39.550 align:start position:0%
+to work on a slightly different
+platform.<00:02:38.680><c> No,</c><00:02:38.920><c> it's</c><00:02:39.040><c> not</c><00:02:39.240><c> easy,</c><00:02:39.440><c> it's</c>
+
+00:02:39.550 --> 00:02:39.560 align:start position:0%
+platform. No, it's not easy, it's
+
+
+00:02:39.560 --> 00:02:42.230 align:start position:0%
+platform. No, it's not easy, it's
+incredibly<00:02:39.959><c> hard.</c><00:02:40.480><c> And</c><00:02:40.920><c> um</c>
+
+00:02:42.230 --> 00:02:42.240 align:start position:0%
+incredibly hard. And um
+
+
+00:02:42.240 --> 00:02:43.430 align:start position:0%
+incredibly hard. And um
+to<00:02:42.280><c> solve</c><00:02:42.520><c> this</c><00:02:42.600><c> problem</c><00:02:42.880><c> we</c><00:02:42.959><c> need</c><00:02:43.120><c> to</c><00:02:43.240><c> look</c>
+
+00:02:43.430 --> 00:02:43.440 align:start position:0%
+to solve this problem we need to look
+
+
+00:02:43.440 --> 00:02:44.990 align:start position:0%
+to solve this problem we need to look
+towards<00:02:44.080><c> the</c><00:02:44.160><c> dark</c><00:02:44.440><c> arts,</c><00:02:44.840><c> dead</c>
+
+00:02:44.990 --> 00:02:45.000 align:start position:0%
+towards the dark arts, dead
+
+
+00:02:45.000 --> 00:02:47.390 align:start position:0%
+towards the dark arts, dead
+technologies.<00:02:45.840><c> Spreadsheets</c><00:02:46.480><c> are</c><00:02:47.120><c> one</c><00:02:47.320><c> of</c>
+
+00:02:47.390 --> 00:02:47.400 align:start position:0%
+technologies. Spreadsheets are one of
+
+
+00:02:47.400 --> 00:02:49.150 align:start position:0%
+technologies. Spreadsheets are one of
+those<00:02:47.760><c> technologies.</c>
+
+00:02:49.150 --> 00:02:49.160 align:start position:0%
+those technologies.
+
+
+00:02:49.160 --> 00:02:51.150 align:start position:0%
+those technologies.
+Um
+
+00:02:51.150 --> 00:02:51.160 align:start position:0%
+Um
+
+
+00:02:51.160 --> 00:02:52.590 align:start position:0%
+Um
+spreadsheets<00:02:51.600><c> are</c><00:02:51.680><c> not</c><00:02:51.800><c> just</c><00:02:51.959><c> notorious,</c><00:02:52.480><c> I'd</c>
+
+00:02:52.590 --> 00:02:52.600 align:start position:0%
+spreadsheets are not just notorious, I'd
+
+
+00:02:52.600 --> 00:02:54.590 align:start position:0%
+spreadsheets are not just notorious, I'd
+say<00:02:52.720><c> spreadsheets</c><00:02:53.240><c> are</c><00:02:53.400><c> infamous.</c><00:02:54.360><c> I</c><00:02:54.440><c> mean,</c>
+
+00:02:54.590 --> 00:02:54.600 align:start position:0%
+say spreadsheets are infamous. I mean,
+
+
+00:02:54.600 --> 00:02:56.230 align:start position:0%
+say spreadsheets are infamous. I mean,
+these<00:02:54.800><c> are</c>
+
+00:02:56.230 --> 00:02:56.240 align:start position:0%
+these are
+
+
+00:02:56.240 --> 00:02:57.150 align:start position:0%
+these are
+We've<00:02:56.320><c> all</c><00:02:56.440><c> had</c><00:02:56.560><c> experiences</c><00:02:57.040><c> with</c>
+
+00:02:57.150 --> 00:02:57.160 align:start position:0%
+We've all had experiences with
+
+
+00:02:57.160 --> 00:02:58.750 align:start position:0%
+We've all had experiences with
+spreadsheets.<00:02:57.920><c> Um</c>
+
+00:02:58.750 --> 00:02:58.760 align:start position:0%
+spreadsheets. Um
+
+
+00:02:58.760 --> 00:03:00.590 align:start position:0%
+spreadsheets. Um
+they've<00:02:58.920><c> been</c><00:02:59.040><c> around</c><00:02:59.400><c> forever.</c><00:02:59.800><c> We</c><00:02:59.920><c> kind</c><00:03:00.120><c> of</c>
+
+00:03:00.590 --> 00:03:00.600 align:start position:0%
+they've been around forever. We kind of
+
+
+00:03:00.600 --> 00:03:02.670 align:start position:0%
+they've been around forever. We kind of
+count<00:03:00.840><c> on</c><00:03:00.959><c> them</c><00:03:01.160><c> as</c><00:03:01.560><c> or</c><00:03:01.680><c> we</c><00:03:01.959><c> we</c><00:03:02.239><c> see</c><00:03:02.440><c> them</c><00:03:02.560><c> as</c>
+
+00:03:02.670 --> 00:03:02.680 align:start position:0%
+count on them as or we we see them as
+
+
+00:03:02.680 --> 00:03:04.910 align:start position:0%
+count on them as or we we see them as
+just<00:03:02.800><c> a</c><00:03:02.880><c> part</c><00:03:03.040><c> of</c><00:03:03.120><c> the</c><00:03:03.160><c> computing</c><00:03:03.560><c> landscape.</c>
+
+00:03:04.910 --> 00:03:04.920 align:start position:0%
+just a part of the computing landscape.
+
+
+00:03:04.920 --> 00:03:06.470 align:start position:0%
+just a part of the computing landscape.
+Um<00:03:05.040><c> this</c><00:03:05.200><c> is</c><00:03:05.320><c> an</c><00:03:05.400><c> example</c><00:03:05.760><c> of</c><00:03:05.840><c> VisiCalc</c><00:03:06.320><c> from</c>
+
+00:03:06.470 --> 00:03:06.480 align:start position:0%
+Um this is an example of VisiCalc from
+
+
+00:03:06.480 --> 00:03:08.550 align:start position:0%
+Um this is an example of VisiCalc from
+1979.<00:03:07.280><c> This</c><00:03:07.440><c> was</c><00:03:07.640><c> the</c><00:03:07.760><c> killer</c><00:03:08.080><c> app</c><00:03:08.320><c> for</c><00:03:08.440><c> the</c>
+
+00:03:08.550 --> 00:03:08.560 align:start position:0%
+1979. This was the killer app for the
+
+
+00:03:08.560 --> 00:03:09.790 align:start position:0%
+1979. This was the killer app for the
+Apple<00:03:08.800><c> II.</c>
+
+00:03:09.790 --> 00:03:09.800 align:start position:0%
+Apple II.
+
+
+00:03:09.800 --> 00:03:11.509 align:start position:0%
+Apple II.
+Um
+
+00:03:11.509 --> 00:03:11.519 align:start position:0%
+Um
+
+
+00:03:11.519 --> 00:03:12.949 align:start position:0%
+Um
+so that's<00:03:11.920><c> what</c><00:03:12.080><c> a</c><00:03:12.120><c> spreadsheet</c><00:03:12.519><c> looked</c><00:03:12.680><c> like</c>
+
+00:03:12.949 --> 00:03:12.959 align:start position:0%
+so that's what a spreadsheet looked like
+
+
+00:03:12.959 --> 00:03:15.430 align:start position:0%
+so that's what a spreadsheet looked like
+in<00:03:13.440><c> 1979.</c>
+
+00:03:15.430 --> 00:03:15.440 align:start position:0%
+in 1979.
+
+
+00:03:15.440 --> 00:03:17.430 align:start position:0%
+in 1979.
+This<00:03:15.600><c> is</c><00:03:15.760><c> what</c><00:03:15.959><c> the</c><00:03:16.040><c> spreadsheet</c><00:03:16.560><c> looks</c><00:03:16.800><c> in</c>
+
+00:03:17.430 --> 00:03:17.440 align:start position:0%
+This is what the spreadsheet looks in
+
+
+00:03:17.440 --> 00:03:19.270 align:start position:0%
+This is what the spreadsheet looks in
+2014.
+
+00:03:19.270 --> 00:03:19.280 align:start position:0%
+2014.
+
+
+00:03:19.280 --> 00:03:20.430 align:start position:0%
+2014.
+Uh
+
+00:03:20.430 --> 00:03:20.440 align:start position:0%
+Uh
+
+
+00:03:20.440 --> 00:03:23.790 align:start position:0%
+Uh
+what<00:03:20.760><c> Anybody</c><00:03:21.080><c> notice</c><00:03:21.360><c> anything?</c>
+
+00:03:23.790 --> 00:03:23.800 align:start position:0%
+what Anybody notice anything?
+
+
+00:03:23.800 --> 00:03:24.550 align:start position:0%
+what Anybody notice anything?
+Yeah.
+
+00:03:24.550 --> 00:03:24.560 align:start position:0%
+Yeah.
+
+
+00:03:24.560 --> 00:03:26.310 align:start position:0%
+Yeah.
+The<00:03:24.640><c> colors</c><00:03:25.000><c> changed</c><00:03:25.320><c> a</c><00:03:25.400><c> little.</c><00:03:26.080><c> What</c><00:03:26.200><c> does</c>
+
+00:03:26.310 --> 00:03:26.320 align:start position:0%
+The colors changed a little. What does
+
+
+00:03:26.320 --> 00:03:28.350 align:start position:0%
+The colors changed a little. What does
+this<00:03:26.480><c> look</c><00:03:26.680><c> like</c><00:03:26.800><c> though?</c><00:03:27.239><c> Hit</c><00:03:27.360><c> us,</c><00:03:27.480><c> Misha.</c>
+
+00:03:28.350 --> 00:03:28.360 align:start position:0%
+this look like though? Hit us, Misha.
+
+
+00:03:28.360 --> 00:03:29.949 align:start position:0%
+this look like though? Hit us, Misha.
+Patrick<00:03:28.640><c> Stewart.</c>
+
+00:03:29.949 --> 00:03:29.959 align:start position:0%
+Patrick Stewart.
+
+
+00:03:29.959 --> 00:03:32.590 align:start position:0%
+Patrick Stewart.
+Patrick<00:03:30.280><c> Stewart</c><00:03:30.560><c> has</c><00:03:30.720><c> not</c><00:03:30.920><c> aged.</c>
+
+00:03:32.590 --> 00:03:32.600 align:start position:0%
+Patrick Stewart has not aged.
+
+
+00:03:32.600 --> 00:03:33.870 align:start position:0%
+Patrick Stewart has not aged.
+Neither<00:03:32.840><c> have</c><00:03:33.000><c> spreadsheets.</c><00:03:33.600><c> They're</c><00:03:33.760><c> the</c>
+
+00:03:33.870 --> 00:03:33.880 align:start position:0%
+Neither have spreadsheets. They're the
+
+
+00:03:33.880 --> 00:03:36.070 align:start position:0%
+Neither have spreadsheets. They're the
+same<00:03:34.200><c> thing.</c><00:03:34.680><c> They</c><00:03:34.800><c> have</c><00:03:34.959><c> been</c><00:03:35.160><c> forever.</c><00:03:35.920><c> For</c>
+
+00:03:36.070 --> 00:03:36.080 align:start position:0%
+same thing. They have been forever. For
+
+
+00:03:36.080 --> 00:03:37.509 align:start position:0%
+same thing. They have been forever. For
+all<00:03:36.200><c> times,</c><00:03:36.600><c> Patrick</c><00:03:36.920><c> Stewart</c><00:03:37.200><c> has</c><00:03:37.320><c> been</c>
+
+00:03:37.509 --> 00:03:37.519 align:start position:0%
+all times, Patrick Stewart has been
+
+
+00:03:37.519 --> 00:03:39.110 align:start position:0%
+all times, Patrick Stewart has been
+Patrick<00:03:37.840><c> Stewart</c><00:03:38.440><c> and</c><00:03:38.560><c> spreadsheets</c><00:03:39.000><c> have</c>
+
+00:03:39.110 --> 00:03:39.120 align:start position:0%
+Patrick Stewart and spreadsheets have
+
+
+00:03:39.120 --> 00:03:41.150 align:start position:0%
+Patrick Stewart and spreadsheets have
+been<00:03:39.239><c> spreadsheets.</c>
+
+00:03:41.150 --> 00:03:41.160 align:start position:0%
+been spreadsheets.
+
+
+00:03:41.160 --> 00:03:42.750 align:start position:0%
+been spreadsheets.
+Like<00:03:41.440><c> Patrick</c><00:03:41.760><c> Stewart,</c><00:03:42.280><c> spreadsheets</c><00:03:42.680><c> are</c>
+
+00:03:42.750 --> 00:03:42.760 align:start position:0%
+Like Patrick Stewart, spreadsheets are
+
+
+00:03:42.760 --> 00:03:45.390 align:start position:0%
+Like Patrick Stewart, spreadsheets are
+amazing.<00:03:43.680><c> They're</c><00:03:43.800><c> an</c><00:03:43.880><c> amazing</c><00:03:44.160><c> technology.</c>
+
+00:03:45.390 --> 00:03:45.400 align:start position:0%
+amazing. They're an amazing technology.
+
+
+00:03:45.400 --> 00:03:46.790 align:start position:0%
+amazing. They're an amazing technology.
+To the<00:03:45.480><c> extent</c><00:03:45.800><c> that</c>
+
+00:03:46.790 --> 00:03:46.800 align:start position:0%
+To the extent that
+
+
+00:03:46.800 --> 00:03:49.030 align:start position:0%
+To the extent that
+Patrick<00:03:47.080><c> Stewart</c><00:03:47.360><c> is</c><00:03:47.480><c> a</c><00:03:47.519><c> technology.</c>
+
+00:03:49.030 --> 00:03:49.040 align:start position:0%
+Patrick Stewart is a technology.
+
+
+00:03:49.040 --> 00:03:50.229 align:start position:0%
+Patrick Stewart is a technology.
+Should<00:03:49.120><c> have</c><00:03:49.200><c> thought</c><00:03:49.360><c> about</c><00:03:49.519><c> that</c><00:03:49.640><c> slide.</c>
+
+00:03:50.229 --> 00:03:50.239 align:start position:0%
+Should have thought about that slide.
+
+
+00:03:50.239 --> 00:03:51.750 align:start position:0%
+Should have thought about that slide.
+But<00:03:50.360><c> they're</c><00:03:50.480><c> both</c><00:03:50.680><c> amazing.</c>
+
+00:03:51.750 --> 00:03:51.760 align:start position:0%
+But they're both amazing.
+
+
+00:03:51.760 --> 00:03:53.070 align:start position:0%
+But they're both amazing.
+Um
+
+00:03:53.070 --> 00:03:53.080 align:start position:0%
+Um
+
+
+00:03:53.080 --> 00:03:54.430 align:start position:0%
+Um
+unlike<00:03:53.440><c> Patrick</c><00:03:53.800><c> Stewart,</c><00:03:54.160><c> a</c><00:03:54.200><c> lot</c><00:03:54.360><c> of</c>
+
+00:03:54.430 --> 00:03:54.440 align:start position:0%
+unlike Patrick Stewart, a lot of
+
+
+00:03:54.440 --> 00:03:56.910 align:start position:0%
+unlike Patrick Stewart, a lot of
+programmers<00:03:54.920><c> don't</c><00:03:55.120><c> like</c><00:03:55.280><c> spreadsheets.</c>
+
+00:03:56.910 --> 00:03:56.920 align:start position:0%
+programmers don't like spreadsheets.
+
+
+00:03:56.920 --> 00:03:58.310 align:start position:0%
+programmers don't like spreadsheets.
+Uh<00:03:57.440><c> I</c><00:03:57.480><c> don't</c><00:03:57.640><c> know</c><00:03:57.720><c> what</c><00:03:57.880><c> it</c><00:03:58.000><c> is.</c><00:03:58.160><c> You</c><00:03:58.240><c> know,</c>
+
+00:03:58.310 --> 00:03:58.320 align:start position:0%
+Uh I don't know what it is. You know,
+
+
+00:03:58.320 --> 00:03:59.990 align:start position:0%
+Uh I don't know what it is. You know,
+they<00:03:58.440><c> have</c><00:03:58.600><c> a</c><00:03:58.640><c> long</c><00:03:58.920><c> time</c><00:03:59.120><c> association</c><00:03:59.800><c> with</c>
+
+00:03:59.990 --> 00:04:00.000 align:start position:0%
+they have a long time association with
+
+
+00:04:00.000 --> 00:04:02.950 align:start position:0%
+they have a long time association with
+Windows<00:04:00.840><c> and</c><00:04:00.960><c> sort</c><00:04:01.120><c> of</c><00:04:01.280><c> business</c><00:04:02.080><c> stuff</c><00:04:02.680><c> that</c>
+
+00:04:02.950 --> 00:04:02.960 align:start position:0%
+Windows and sort of business stuff that
+
+
+00:04:02.960 --> 00:04:04.790 align:start position:0%
+Windows and sort of business stuff that
+seems<00:04:03.280><c> stupid.</c>
+
+00:04:04.790 --> 00:04:04.800 align:start position:0%
+seems stupid.
+
+
+00:04:04.800 --> 00:04:06.510 align:start position:0%
+seems stupid.
+So,<00:04:04.880><c> we</c><00:04:04.960><c> disparage</c><00:04:05.480><c> them</c><00:04:05.640><c> openly.</c><00:04:06.120><c> I</c><00:04:06.200><c> mean,</c>
+
+00:04:06.510 --> 00:04:06.520 align:start position:0%
+So, we disparage them openly. I mean,
+
+
+00:04:06.520 --> 00:04:08.630 align:start position:0%
+So, we disparage them openly. I mean,
+it's<00:04:07.080><c> I</c><00:04:07.160><c> honestly</c><00:04:07.560><c> I</c><00:04:07.720><c> it's</c><00:04:08.000><c> rare</c><00:04:08.280><c> that</c><00:04:08.400><c> you</c><00:04:08.480><c> run</c>
+
+00:04:08.630 --> 00:04:08.640 align:start position:0%
+it's I honestly I it's rare that you run
+
+
+00:04:08.640 --> 00:04:10.110 align:start position:0%
+it's I honestly I it's rare that you run
+into<00:04:08.800><c> a</c><00:04:08.840><c> programmer</c><00:04:09.160><c> who's</c><00:04:09.240><c> like,</c><00:04:09.840><c> "Dude,</c><00:04:10.040><c> I'm</c>
+
+00:04:10.110 --> 00:04:10.120 align:start position:0%
+into a programmer who's like, "Dude, I'm
+
+
+00:04:10.120 --> 00:04:12.230 align:start position:0%
+into a programmer who's like, "Dude, I'm
+into<00:04:10.280><c> VB</c><00:04:10.600><c> macros."</c>
+
+00:04:12.230 --> 00:04:12.240 align:start position:0%
+into VB macros."
+
+
+00:04:12.240 --> 00:04:13.350 align:start position:0%
+into VB macros."
+Yeah,<00:04:12.400><c> I'm</c><00:04:12.520><c> talking</c><00:04:12.760><c> to</c><00:04:12.840><c> a</c><00:04:12.880><c> strange</c><00:04:13.200><c> loop</c>
+
+00:04:13.350 --> 00:04:13.360 align:start position:0%
+Yeah, I'm talking to a strange loop
+
+
+00:04:13.360 --> 00:04:16.310 align:start position:0%
+Yeah, I'm talking to a strange loop
+about<00:04:13.600><c> VB4</c><00:04:14.120><c> macros</c><00:04:14.680><c> and</c><00:04:14.880><c> Excel</c><00:04:15.240><c> 97.</c><00:04:15.920><c> Cool.</c>
+
+00:04:16.310 --> 00:04:16.320 align:start position:0%
+about VB4 macros and Excel 97. Cool.
+
+
+00:04:16.320 --> 00:04:18.110 align:start position:0%
+about VB4 macros and Excel 97. Cool.
+Like,<00:04:16.519><c> you</c><00:04:16.600><c> don't</c><00:04:16.720><c> hear</c><00:04:16.840><c> that.</c><00:04:17.160><c> No.</c><00:04:17.840><c> We</c><00:04:17.959><c> think</c>
+
+00:04:18.110 --> 00:04:18.120 align:start position:0%
+Like, you don't hear that. No. We think
+
+
+00:04:18.120 --> 00:04:19.349 align:start position:0%
+Like, you don't hear that. No. We think
+they<00:04:18.239><c> suck.</c>
+
+00:04:19.349 --> 00:04:19.359 align:start position:0%
+they suck.
+
+
+00:04:19.359 --> 00:04:20.830 align:start position:0%
+they suck.
+So,<00:04:19.480><c> we</c><00:04:19.600><c> see</c><00:04:19.760><c> them</c><00:04:19.920><c> as</c><00:04:20.000><c> an</c><00:04:20.120><c> open</c><00:04:20.320><c> problem,</c><00:04:20.720><c> like</c>
+
+00:04:20.830 --> 00:04:20.840 align:start position:0%
+So, we see them as an open problem, like
+
+
+00:04:20.840 --> 00:04:22.190 align:start position:0%
+So, we see them as an open problem, like
+something<00:04:21.120><c> that</c><00:04:21.239><c> we</c><00:04:21.320><c> need</c><00:04:21.480><c> to</c><00:04:21.600><c> solve.</c><00:04:22.040><c> Like,</c>
+
+00:04:22.190 --> 00:04:22.200 align:start position:0%
+something that we need to solve. Like,
+
+
+00:04:22.200 --> 00:04:23.790 align:start position:0%
+something that we need to solve. Like,
+the<00:04:22.280><c> fact</c><00:04:22.640><c> that</c><00:04:22.760><c> we</c><00:04:22.960><c> have</c><00:04:23.120><c> a</c><00:04:23.160><c> close</c><00:04:23.440><c> friend</c><00:04:23.720><c> who</c>
+
+00:04:23.790 --> 00:04:23.800 align:start position:0%
+the fact that we have a close friend who
+
+
+00:04:23.800 --> 00:04:25.310 align:start position:0%
+the fact that we have a close friend who
+uses<00:04:24.080><c> a</c><00:04:24.120><c> spreadsheet.</c><00:04:25.040><c> Like,</c><00:04:25.160><c> let's</c>
+
+00:04:25.310 --> 00:04:25.320 align:start position:0%
+uses a spreadsheet. Like, let's
+
+
+00:04:25.320 --> 00:04:27.150 align:start position:0%
+uses a spreadsheet. Like, let's
+intervene.<00:04:26.280><c> I'm</c><00:04:26.400><c> going</c><00:04:26.520><c> to</c><00:04:26.560><c> make</c><00:04:26.760><c> this</c><00:04:26.880><c> person</c>
+
+00:04:27.150 --> 00:04:27.160 align:start position:0%
+intervene. I'm going to make this person
+
+
+00:04:27.160 --> 00:04:28.830 align:start position:0%
+intervene. I'm going to make this person
+a<00:04:27.200><c> program.</c><00:04:27.840><c> Like,</c><00:04:27.960><c> I'm</c><00:04:28.040><c> going</c><00:04:28.160><c> to</c>
+
+00:04:28.830 --> 00:04:28.840 align:start position:0%
+a program. Like, I'm going to
+
+
+00:04:28.840 --> 00:04:29.950 align:start position:0%
+a program. Like, I'm going to
+Whoa.
+
+00:04:29.950 --> 00:04:29.960 align:start position:0%
+Whoa.
+
+
+00:04:29.960 --> 00:04:31.270 align:start position:0%
+Whoa.
+Um
+
+00:04:31.270 --> 00:04:31.280 align:start position:0%
+Um
+
+
+00:04:31.280 --> 00:04:32.510 align:start position:0%
+Um
+Part<00:04:31.440><c> of</c><00:04:31.480><c> that</c><00:04:31.640><c> is</c><00:04:31.760><c> that</c><00:04:31.960><c> they're</c><00:04:32.080><c> not</c><00:04:32.320><c> sort</c><00:04:32.440><c> of</c>
+
+00:04:32.510 --> 00:04:32.520 align:start position:0%
+Part of that is that they're not sort of
+
+
+00:04:32.520 --> 00:04:33.909 align:start position:0%
+Part of that is that they're not sort of
+computer<00:04:32.840><c> science-y</c><00:04:33.280><c> enough.</c><00:04:33.560><c> There</c><00:04:33.720><c> aren't</c>
+
+00:04:33.909 --> 00:04:33.919 align:start position:0%
+computer science-y enough. There aren't
+
+
+00:04:33.919 --> 00:04:36.550 align:start position:0%
+computer science-y enough. There aren't
+really<00:04:34.200><c> open</c><00:04:34.640><c> problems</c><00:04:35.160><c> around</c><00:04:35.520><c> them.</c>
+
+00:04:36.550 --> 00:04:36.560 align:start position:0%
+really open problems around them.
+
+
+00:04:36.560 --> 00:04:37.909 align:start position:0%
+really open problems around them.
+Um
+
+00:04:37.909 --> 00:04:37.919 align:start position:0%
+Um
+
+
+00:04:37.919 --> 00:04:39.110 align:start position:0%
+Um
+But,<00:04:38.120><c> the</c><00:04:38.200><c> reality</c><00:04:38.560><c> of</c><00:04:38.640><c> spreadsheets</c><00:04:39.040><c> are</c>
+
+00:04:39.110 --> 00:04:39.120 align:start position:0%
+But, the reality of spreadsheets are
+
+
+00:04:39.120 --> 00:04:41.270 align:start position:0%
+But, the reality of spreadsheets are
+that<00:04:39.800><c> they're</c><00:04:40.000><c> what</c><00:04:40.240><c> people</c><00:04:40.520><c> use</c><00:04:40.800><c> when</c><00:04:40.960><c> we</c><00:04:41.120><c> let</c>
+
+00:04:41.270 --> 00:04:41.280 align:start position:0%
+that they're what people use when we let
+
+
+00:04:41.280 --> 00:04:43.030 align:start position:0%
+that they're what people use when we let
+them<00:04:41.440><c> down.</c><00:04:41.960><c> When</c><00:04:42.120><c> we</c><00:04:42.280><c> fail</c><00:04:42.600><c> someone,</c><00:04:42.919><c> when</c>
+
+00:04:43.030 --> 00:04:43.040 align:start position:0%
+them down. When we fail someone, when
+
+
+00:04:43.040 --> 00:04:44.830 align:start position:0%
+them down. When we fail someone, when
+they<00:04:43.120><c> come</c><00:04:43.280><c> to</c><00:04:43.360><c> us</c><00:04:43.520><c> and</c><00:04:43.640><c> say,</c><00:04:44.360><c> "Oh,</c><00:04:44.520><c> hey,</c><00:04:44.760><c> you</c>
+
+00:04:44.830 --> 00:04:44.840 align:start position:0%
+they come to us and say, "Oh, hey, you
+
+
+00:04:44.840 --> 00:04:46.350 align:start position:0%
+they come to us and say, "Oh, hey, you
+know,<00:04:45.320><c> what</c><00:04:45.440><c> would</c><00:04:45.560><c> it</c><00:04:45.680><c> take</c><00:04:45.880><c> to</c><00:04:45.960><c> visualize</c>
+
+00:04:46.350 --> 00:04:46.360 align:start position:0%
+know, what would it take to visualize
+
+
+00:04:46.360 --> 00:04:47.350 align:start position:0%
+know, what would it take to visualize
+these<00:04:46.480><c> sales</c><00:04:46.680><c> figures?"</c><00:04:47.040><c> And</c><00:04:47.120><c> you're</c><00:04:47.200><c> like,</c>
+
+00:04:47.350 --> 00:04:47.360 align:start position:0%
+these sales figures?" And you're like,
+
+
+00:04:47.360 --> 00:04:48.909 align:start position:0%
+these sales figures?" And you're like,
+"Well,<00:04:47.720><c> I</c><00:04:47.760><c> need</c><00:04:47.919><c> a</c><00:04:48.000><c> team</c><00:04:48.200><c> of</c><00:04:48.320><c> five,</c><00:04:48.640><c> a</c><00:04:48.680><c> budget</c>
+
+00:04:48.909 --> 00:04:48.919 align:start position:0%
+"Well, I need a team of five, a budget
+
+
+00:04:48.919 --> 00:04:50.710 align:start position:0%
+"Well, I need a team of five, a budget
+of<00:04:49.000><c> 3</c><00:04:49.160><c> million,</c><00:04:49.560><c> and</c><00:04:49.800><c> 4</c><00:04:50.000><c> months."</c><00:04:50.600><c> You're</c>
+
+00:04:50.710 --> 00:04:50.720 align:start position:0%
+of 3 million, and 4 months." You're
+
+
+00:04:50.720 --> 00:04:52.550 align:start position:0%
+of 3 million, and 4 months." You're
+like,<00:04:50.840><c> "Okay,</c><00:04:51.640><c> spreadsheet</c><00:04:52.000><c> time."</c><00:04:52.400><c> 20</c>
+
+00:04:52.550 --> 00:04:52.560 align:start position:0%
+like, "Okay, spreadsheet time." 20
+
+
+00:04:52.560 --> 00:04:54.630 align:start position:0%
+like, "Okay, spreadsheet time." 20
+minutes<00:04:52.760><c> later,</c><00:04:53.320><c> done.</c>
+
+00:04:54.630 --> 00:04:54.640 align:start position:0%
+minutes later, done.
+
+
+00:04:54.640 --> 00:04:55.990 align:start position:0%
+minutes later, done.
+They're<00:04:54.760><c> the</c><00:04:54.840><c> technology</c><00:04:55.280><c> that</c><00:04:55.440><c> people</c><00:04:55.680><c> go</c><00:04:55.840><c> to</c>
+
+00:04:55.990 --> 00:04:56.000 align:start position:0%
+They're the technology that people go to
+
+
+00:04:56.000 --> 00:04:57.870 align:start position:0%
+They're the technology that people go to
+to<00:04:56.120><c> solve</c><00:04:56.320><c> their</c><00:04:56.440><c> problems</c><00:04:57.080><c> when</c><00:04:57.560><c> we're</c><00:04:57.680><c> not</c>
+
+00:04:57.870 --> 00:04:57.880 align:start position:0%
+to solve their problems when we're not
+
+
+00:04:57.880 --> 00:04:59.190 align:start position:0%
+to solve their problems when we're not
+able<00:04:58.080><c> to.</c><00:04:58.480><c> So,</c><00:04:58.600><c> if</c><00:04:58.680><c> we're</c><00:04:58.760><c> going</c><00:04:58.880><c> to</c><00:04:58.960><c> learn</c>
+
+00:04:59.190 --> 00:04:59.200 align:start position:0%
+able to. So, if we're going to learn
+
+
+00:04:59.200 --> 00:05:00.710 align:start position:0%
+able to. So, if we're going to learn
+from<00:04:59.400><c> anything,</c><00:04:59.919><c> I</c><00:05:00.000><c> think</c><00:05:00.200><c> spreadsheets</c><00:05:00.640><c> are</c>
+
+00:05:00.710 --> 00:05:00.720 align:start position:0%
+from anything, I think spreadsheets are
+
+
+00:05:00.720 --> 00:05:02.790 align:start position:0%
+from anything, I think spreadsheets are
+a<00:05:00.760><c> great</c><00:05:00.960><c> place</c><00:05:01.160><c> to</c><00:05:01.280><c> look.</c>
+
+00:05:02.790 --> 00:05:02.800 align:start position:0%
+a great place to look.
+
+
+00:05:02.800 --> 00:05:05.550 align:start position:0%
+a great place to look.
+Um<00:05:03.440><c> I</c><00:05:03.520><c> took</c><00:05:03.640><c> a</c><00:05:03.680><c> stab</c><00:05:03.960><c> here</c><00:05:04.160><c> at</c><00:05:05.000><c> describing</c>
+
+00:05:05.550 --> 00:05:05.560 align:start position:0%
+Um I took a stab here at describing
+
+
+00:05:05.560 --> 00:05:06.430 align:start position:0%
+Um I took a stab here at describing
+We're<00:05:05.680><c> kind</c><00:05:05.800><c> of</c><00:05:05.880><c> taking</c><00:05:06.120><c> a</c><00:05:06.160><c> look</c><00:05:06.360><c> at</c>
+
+00:05:06.430 --> 00:05:06.440 align:start position:0%
+We're kind of taking a look at
+
+
+00:05:06.440 --> 00:05:08.550 align:start position:0%
+We're kind of taking a look at
+spreadsheets<00:05:06.919><c> from</c><00:05:07.080><c> the</c><00:05:07.360><c> from</c><00:05:07.520><c> the</c><00:05:07.800><c> eyes</c><00:05:08.120><c> of</c><00:05:08.240><c> a</c>
+
+00:05:08.550 --> 00:05:08.560 align:start position:0%
+spreadsheets from the from the eyes of a
+
+
+00:05:08.560 --> 00:05:11.670 align:start position:0%
+spreadsheets from the from the eyes of a
+programming<00:05:09.040><c> language</c><00:05:10.200><c> and</c><00:05:10.360><c> environment.</c>
+
+00:05:11.670 --> 00:05:11.680 align:start position:0%
+programming language and environment.
+
+
+00:05:11.680 --> 00:05:12.909 align:start position:0%
+programming language and environment.
+And<00:05:11.800><c> I</c><00:05:11.840><c> think</c>
+
+00:05:12.909 --> 00:05:12.919 align:start position:0%
+And I think
+
+
+00:05:12.919 --> 00:05:14.710 align:start position:0%
+And I think
+uh<00:05:13.000><c> spreadsheets</c><00:05:13.440><c> are</c><00:05:13.520><c> amazing</c><00:05:13.960><c> for</c><00:05:14.400><c> roughly</c>
+
+00:05:14.710 --> 00:05:14.720 align:start position:0%
+uh spreadsheets are amazing for roughly
+
+
+00:05:14.720 --> 00:05:16.630 align:start position:0%
+uh spreadsheets are amazing for roughly
+these<00:05:14.919><c> three</c><00:05:15.080><c> reasons.</c><00:05:15.480><c> I</c><00:05:15.520><c> mean,</c><00:05:16.280><c> they</c><00:05:16.400><c> suck</c>
+
+00:05:16.630 --> 00:05:16.640 align:start position:0%
+these three reasons. I mean, they suck
+
+
+00:05:16.640 --> 00:05:18.230 align:start position:0%
+these three reasons. I mean, they suck
+for<00:05:16.720><c> a</c><00:05:16.760><c> lot</c><00:05:16.919><c> more,</c><00:05:17.120><c> but</c><00:05:17.800><c> for</c><00:05:17.919><c> these</c><00:05:18.080><c> three</c>
+
+00:05:18.230 --> 00:05:18.240 align:start position:0%
+for a lot more, but for these three
+
+
+00:05:18.240 --> 00:05:19.390 align:start position:0%
+for a lot more, but for these three
+reasons,<00:05:18.520><c> I</c><00:05:18.560><c> think</c><00:05:18.720><c> they're</c><00:05:18.840><c> particularly</c>
+
+00:05:19.390 --> 00:05:19.400 align:start position:0%
+reasons, I think they're particularly
+
+
+00:05:19.400 --> 00:05:21.510 align:start position:0%
+reasons, I think they're particularly
+incredible<00:05:19.960><c> and</c><00:05:20.160><c> we</c><00:05:20.240><c> should</c><00:05:20.600><c> we</c><00:05:20.720><c> should</c><00:05:21.240><c> dive</c>
+
+00:05:21.510 --> 00:05:21.520 align:start position:0%
+incredible and we should we should dive
+
+
+00:05:21.520 --> 00:05:23.790 align:start position:0%
+incredible and we should we should dive
+in.<00:05:22.160><c> I</c><00:05:22.240><c> think</c><00:05:22.400><c> they're</c><00:05:22.760><c> reactive</c><00:05:23.560><c> out</c><00:05:23.680><c> of</c><00:05:23.720><c> the</c>
+
+00:05:23.790 --> 00:05:23.800 align:start position:0%
+in. I think they're reactive out of the
+
+
+00:05:23.800 --> 00:05:25.350 align:start position:0%
+in. I think they're reactive out of the
+box.<00:05:24.200><c> I</c><00:05:24.240><c> mean,</c><00:05:24.360><c> there's</c><00:05:24.520><c> a</c><00:05:25.040><c> there's</c><00:05:25.200><c> like</c><00:05:25.320><c> a</c>
+
+00:05:25.350 --> 00:05:25.360 align:start position:0%
+box. I mean, there's a there's like a
+
+
+00:05:25.360 --> 00:05:26.990 align:start position:0%
+box. I mean, there's a there's like a
+reactive<00:05:25.760><c> manifesto</c><00:05:26.280><c> now.</c><00:05:26.520><c> We're</c><00:05:26.640><c> looking</c><00:05:26.880><c> at</c>
+
+00:05:26.990 --> 00:05:27.000 align:start position:0%
+reactive manifesto now. We're looking at
+
+
+00:05:27.000 --> 00:05:28.990 align:start position:0%
+reactive manifesto now. We're looking at
+FRP<00:05:27.720><c> and</c><00:05:27.840><c> all</c><00:05:27.919><c> this</c><00:05:28.080><c> stuff,</c><00:05:28.520><c> but</c><00:05:28.680><c> spreadsheets</c>
+
+00:05:28.990 --> 00:05:29.000 align:start position:0%
+FRP and all this stuff, but spreadsheets
+
+
+00:05:29.000 --> 00:05:30.270 align:start position:0%
+FRP and all this stuff, but spreadsheets
+have<00:05:29.080><c> been</c><00:05:29.640><c> they've</c><00:05:29.720><c> been</c><00:05:29.800><c> doing</c><00:05:29.960><c> reactive</c>
+
+00:05:30.270 --> 00:05:30.280 align:start position:0%
+have been they've been doing reactive
+
+
+00:05:30.280 --> 00:05:32.310 align:start position:0%
+have been they've been doing reactive
+programming<00:05:30.680><c> since</c><00:05:30.800><c> 1979.</c>
+
+00:05:32.310 --> 00:05:32.320 align:start position:0%
+programming since 1979.
+
+
+00:05:32.320 --> 00:05:34.630 align:start position:0%
+programming since 1979.
+So,<00:05:33.280><c> this</c><00:05:33.520><c> is</c><00:05:34.120><c> uh</c><00:05:34.200><c> something</c><00:05:34.480><c> pretty</c>
+
+00:05:34.630 --> 00:05:34.640 align:start position:0%
+So, this is uh something pretty
+
+
+00:05:34.640 --> 00:05:35.790 align:start position:0%
+So, this is uh something pretty
+incredible.
+
+00:05:35.790 --> 00:05:35.800 align:start position:0%
+incredible.
+
+
+00:05:35.800 --> 00:05:37.310 align:start position:0%
+incredible.
+They're<00:05:35.919><c> transparent.</c><00:05:36.600><c> They're</c><00:05:36.720><c> transparent</c>
+
+00:05:37.310 --> 00:05:37.320 align:start position:0%
+They're transparent. They're transparent
+
+
+00:05:37.320 --> 00:05:38.470 align:start position:0%
+They're transparent. They're transparent
+in<00:05:37.400><c> the</c><00:05:37.480><c> way</c>
+
+00:05:38.470 --> 00:05:38.480 align:start position:0%
+in the way
+
+
+00:05:38.480 --> 00:05:40.150 align:start position:0%
+in the way
+um<00:05:38.800><c> your</c><00:05:38.960><c> program</c><00:05:39.320><c> is</c><00:05:39.440><c> transparent</c><00:05:39.960><c> when</c><00:05:40.080><c> you</c>
+
+00:05:40.150 --> 00:05:40.160 align:start position:0%
+um your program is transparent when you
+
+
+00:05:40.160 --> 00:05:42.510 align:start position:0%
+um your program is transparent when you
+have<00:05:40.280><c> a</c><00:05:40.320><c> good</c><00:05:40.520><c> debugger</c><00:05:41.200><c> attached.</c>
+
+00:05:42.510 --> 00:05:42.520 align:start position:0%
+have a good debugger attached.
+
+
+00:05:42.520 --> 00:05:45.070 align:start position:0%
+have a good debugger attached.
+It's<00:05:42.680><c> easy</c><00:05:42.880><c> to</c><00:05:43.000><c> see,</c><00:05:43.480><c> at</c><00:05:43.600><c> least</c><00:05:43.840><c> for</c>
+
+00:05:45.070 --> 00:05:45.080 align:start position:0%
+It's easy to see, at least for
+
+
+00:05:45.080 --> 00:05:46.590 align:start position:0%
+It's easy to see, at least for
+some<00:05:45.280><c> size</c><00:05:45.520><c> of</c><00:05:45.640><c> spreadsheets,</c><00:05:46.120><c> what's</c><00:05:46.320><c> going</c>
+
+00:05:46.590 --> 00:05:46.600 align:start position:0%
+some size of spreadsheets, what's going
+
+
+00:05:46.600 --> 00:05:47.670 align:start position:0%
+some size of spreadsheets, what's going
+on.
+
+00:05:47.670 --> 00:05:47.680 align:start position:0%
+on.
+
+
+00:05:47.680 --> 00:05:48.630 align:start position:0%
+on.
+And<00:05:47.800><c> finally,</c><00:05:48.120><c> and</c><00:05:48.240><c> I</c><00:05:48.280><c> think</c><00:05:48.480><c> most</c>
+
+00:05:48.630 --> 00:05:48.640 align:start position:0%
+And finally, and I think most
+
+
+00:05:48.640 --> 00:05:49.750 align:start position:0%
+And finally, and I think most
+importantly,<00:05:49.040><c> they're</c><00:05:49.200><c> layered.</c><00:05:49.640><c> They</c>
+
+00:05:49.750 --> 00:05:49.760 align:start position:0%
+importantly, they're layered. They
+
+
+00:05:49.760 --> 00:05:52.030 align:start position:0%
+importantly, they're layered. They
+present<00:05:50.120><c> a</c><00:05:50.160><c> layered</c><00:05:50.600><c> approach</c><00:05:51.000><c> to</c><00:05:51.120><c> computing</c>
+
+00:05:52.030 --> 00:05:52.040 align:start position:0%
+present a layered approach to computing
+
+
+00:05:52.040 --> 00:05:53.790 align:start position:0%
+present a layered approach to computing
+that<00:05:52.160><c> allows</c><00:05:52.560><c> small</c><00:05:53.000><c> groups</c><00:05:53.280><c> of</c><00:05:53.400><c> people</c><00:05:53.680><c> and</c>
+
+00:05:53.790 --> 00:05:53.800 align:start position:0%
+that allows small groups of people and
+
+
+00:05:53.800 --> 00:05:55.950 align:start position:0%
+that allows small groups of people and
+teams<00:05:54.120><c> and</c><00:05:54.240><c> businesses</c><00:05:54.840><c> to</c><00:05:55.160><c> to</c><00:05:55.320><c> work</c><00:05:55.640><c> on</c><00:05:55.760><c> each</c>
+
+00:05:55.950 --> 00:05:55.960 align:start position:0%
+teams and businesses to to work on each
+
+
+00:05:55.960 --> 00:05:57.870 align:start position:0%
+teams and businesses to to work on each
+other<00:05:56.080><c> to</c><00:05:56.160><c> extend</c><00:05:56.480><c> each</c><00:05:56.600><c> other's</c><00:05:56.840><c> work</c><00:05:57.080><c> easily</c>
+
+00:05:57.870 --> 00:05:57.880 align:start position:0%
+other to extend each other's work easily
+
+
+00:05:57.880 --> 00:05:59.270 align:start position:0%
+other to extend each other's work easily
+in<00:05:58.000><c> ways</c><00:05:58.200><c> that</c><00:05:58.320><c> we</c><00:05:58.440><c> have</c><00:05:58.560><c> a</c><00:05:58.600><c> lot</c><00:05:58.760><c> of</c><00:05:58.840><c> difficulty</c>
+
+00:05:59.270 --> 00:05:59.280 align:start position:0%
+in ways that we have a lot of difficulty
+
+
+00:05:59.280 --> 00:06:00.790 align:start position:0%
+in ways that we have a lot of difficulty
+doing<00:05:59.560><c> with</c><00:05:59.640><c> our</c><00:05:59.720><c> programming</c>
+
+00:06:00.790 --> 00:06:00.800 align:start position:0%
+doing with our programming
+
+
+00:06:00.800 --> 00:06:03.470 align:start position:0%
+doing with our programming
+uh<00:06:00.920><c> constructs.</c>
+
+00:06:03.470 --> 00:06:03.480 align:start position:0%
+uh constructs.
+
+
+00:06:03.480 --> 00:06:05.150 align:start position:0%
+uh constructs.
+So,<00:06:04.080><c> reactivity</c><00:06:04.600><c> is</c><00:06:04.720><c> the</c><00:06:04.800><c> first</c><00:06:05.000><c> thing</c><00:06:05.080><c> I'm</c>
+
+00:06:05.150 --> 00:06:05.160 align:start position:0%
+So, reactivity is the first thing I'm
+
+
+00:06:05.160 --> 00:06:06.870 align:start position:0%
+So, reactivity is the first thing I'm
+going<00:06:05.280><c> to</c><00:06:05.520><c> hit</c><00:06:05.720><c> on</c><00:06:05.880><c> here.</c><00:06:06.200><c> Uh</c><00:06:06.320><c> this</c><00:06:06.480><c> is</c><00:06:06.720><c> a</c>
+
+00:06:06.870 --> 00:06:06.880 align:start position:0%
+going to hit on here. Uh this is a
+
+
+00:06:06.880 --> 00:06:08.830 align:start position:0%
+going to hit on here. Uh this is a
+screenshot<00:06:07.400><c> from</c><00:06:07.600><c> a</c><00:06:07.920><c> interview</c><00:06:08.240><c> that</c><00:06:08.560><c> uh</c><00:06:08.680><c> Rich</c>
+
+00:06:08.830 --> 00:06:08.840 align:start position:0%
+screenshot from a interview that uh Rich
+
+
+00:06:08.840 --> 00:06:10.110 align:start position:0%
+screenshot from a interview that uh Rich
+Hickey<00:06:09.080><c> did</c><00:06:09.240><c> with</c><00:06:09.360><c> Brian</c><00:06:09.600><c> Beckman</c><00:06:09.880><c> a</c><00:06:09.920><c> couple</c>
+
+00:06:10.110 --> 00:06:10.120 align:start position:0%
+Hickey did with Brian Beckman a couple
+
+
+00:06:10.120 --> 00:06:11.590 align:start position:0%
+Hickey did with Brian Beckman a couple
+years<00:06:10.280><c> ago.</c>
+
+00:06:11.590 --> 00:06:11.600 align:start position:0%
+years ago.
+
+
+00:06:11.600 --> 00:06:12.790 align:start position:0%
+years ago.
+Ironically,<00:06:12.040><c> at</c><00:06:12.120><c> Microsoft</c><00:06:12.600><c> on</c><00:06:12.720><c> the</c>
+
+00:06:12.790 --> 00:06:12.800 align:start position:0%
+Ironically, at Microsoft on the
+
+
+00:06:12.800 --> 00:06:13.990 align:start position:0%
+Ironically, at Microsoft on the
+spreadsheet.
+
+00:06:13.990 --> 00:06:14.000 align:start position:0%
+spreadsheet.
+
+
+00:06:14.000 --> 00:06:15.230 align:start position:0%
+spreadsheet.
+Um
+
+00:06:15.230 --> 00:06:15.240 align:start position:0%
+Um
+
+
+00:06:15.240 --> 00:06:16.750 align:start position:0%
+Um
+One<00:06:15.480><c> of</c><00:06:15.560><c> the</c><00:06:15.600><c> things</c><00:06:15.800><c> Rich</c><00:06:15.960><c> says</c><00:06:16.440><c> uh</c><00:06:16.520><c> when</c><00:06:16.680><c> the</c>
+
+00:06:16.750 --> 00:06:16.760 align:start position:0%
+One of the things Rich says uh when the
+
+
+00:06:16.760 --> 00:06:18.310 align:start position:0%
+One of the things Rich says uh when the
+topic<00:06:17.160><c> of</c><00:06:17.680><c> uh</c>
+
+00:06:18.310 --> 00:06:18.320 align:start position:0%
+topic of uh
+
+
+00:06:18.320 --> 00:06:21.030 align:start position:0%
+topic of uh
+the<00:06:18.560><c> so-called</c><00:06:18.960><c> epical</c><00:06:19.240><c> time</c><00:06:19.520><c> model</c><00:06:19.800><c> comes</c><00:06:20.040><c> up</c>
+
+00:06:21.030 --> 00:06:21.040 align:start position:0%
+the so-called epical time model comes up
+
+
+00:06:21.040 --> 00:06:23.070 align:start position:0%
+the so-called epical time model comes up
+is<00:06:21.200><c> that</c><00:06:21.360><c> you</c><00:06:21.440><c> can</c><00:06:21.600><c> have</c><00:06:22.120><c> a</c><00:06:22.160><c> lot</c><00:06:22.480><c> of</c><00:06:22.560><c> semantics</c>
+
+00:06:23.070 --> 00:06:23.080 align:start position:0%
+is that you can have a lot of semantics
+
+
+00:06:23.080 --> 00:06:24.950 align:start position:0%
+is that you can have a lot of semantics
+for<00:06:23.200><c> managing</c><00:06:23.640><c> time</c><00:06:24.160><c> once</c><00:06:24.400><c> you</c><00:06:24.520><c> separate</c>
+
+00:06:24.950 --> 00:06:24.960 align:start position:0%
+for managing time once you separate
+
+
+00:06:24.960 --> 00:06:26.670 align:start position:0%
+for managing time once you separate
+value<00:06:25.400><c> from</c><00:06:25.560><c> identity.</c><00:06:26.160><c> So,</c><00:06:26.240><c> this</c><00:06:26.440><c> is</c><00:06:26.560><c> the</c>
+
+00:06:26.670 --> 00:06:26.680 align:start position:0%
+value from identity. So, this is the
+
+
+00:06:26.680 --> 00:06:29.350 align:start position:0%
+value from identity. So, this is the
+separation<00:06:27.280><c> that</c><00:06:27.440><c> Clojure</c><00:06:28.440><c> uh</c><00:06:28.919><c> gives</c><00:06:29.200><c> us</c>
+
+00:06:29.350 --> 00:06:29.360 align:start position:0%
+separation that Clojure uh gives us
+
+
+00:06:29.360 --> 00:06:30.750 align:start position:0%
+separation that Clojure uh gives us
+where<00:06:29.480><c> we</c><00:06:29.560><c> separate,</c><00:06:30.120><c> you</c><00:06:30.200><c> know,</c><00:06:30.280><c> the</c><00:06:30.400><c> name</c><00:06:30.680><c> of</c>
+
+00:06:30.750 --> 00:06:30.760 align:start position:0%
+where we separate, you know, the name of
+
+
+00:06:30.760 --> 00:06:32.270 align:start position:0%
+where we separate, you know, the name of
+something<00:06:31.080><c> with</c><00:06:31.200><c> the</c><00:06:31.440><c> value</c><00:06:31.760><c> it</c><00:06:31.840><c> may</c><00:06:31.960><c> have</c><00:06:32.200><c> at</c>
+
+00:06:32.270 --> 00:06:32.280 align:start position:0%
+something with the value it may have at
+
+
+00:06:32.280 --> 00:06:34.350 align:start position:0%
+something with the value it may have at
+a<00:06:32.320><c> point</c><00:06:32.520><c> in</c><00:06:32.600><c> time.</c>
+
+00:06:34.350 --> 00:06:34.360 align:start position:0%
+a point in time.
+
+
+00:06:34.360 --> 00:06:38.110 align:start position:0%
+a point in time.
+Um<00:06:35.320><c> in</c><00:06:35.560><c> spreadsheet</c><00:06:36.040><c> world,</c><00:06:36.760><c> we</c><00:06:36.880><c> do</c><00:06:37.120><c> have</c>
+
+00:06:38.110 --> 00:06:38.120 align:start position:0%
+Um in spreadsheet world, we do have
+
+
+00:06:38.120 --> 00:06:39.590 align:start position:0%
+Um in spreadsheet world, we do have
+something<00:06:38.440><c> like</c><00:06:38.640><c> that,</c><00:06:38.880><c> a</c><00:06:38.960><c> reference</c><00:06:39.400><c> type,</c>
+
+00:06:39.590 --> 00:06:39.600 align:start position:0%
+something like that, a reference type,
+
+
+00:06:39.600 --> 00:06:41.750 align:start position:0%
+something like that, a reference type,
+if<00:06:39.760><c> you</c><00:06:39.880><c> will,</c><00:06:40.640><c> that</c><00:06:41.120><c> uh</c>
+
+00:06:41.750 --> 00:06:41.760 align:start position:0%
+if you will, that uh
+
+
+00:06:41.760 --> 00:06:43.990 align:start position:0%
+if you will, that uh
+sort<00:06:41.960><c> of</c><00:06:42.080><c> fits</c><00:06:42.320><c> into</c><00:06:42.520><c> this</c><00:06:43.040><c> this</c><00:06:43.280><c> worldview.</c>
+
+00:06:43.990 --> 00:06:44.000 align:start position:0%
+sort of fits into this this worldview.
+
+
+00:06:44.000 --> 00:06:45.950 align:start position:0%
+sort of fits into this this worldview.
+It<00:06:44.320><c> It</c><00:06:44.880><c> It's</c><00:06:44.960><c> fine.</c>
+
+00:06:45.950 --> 00:06:45.960 align:start position:0%
+It It It's fine.
+
+
+00:06:45.960 --> 00:06:47.670 align:start position:0%
+It It It's fine.
+And<00:06:46.200><c> that's</c><00:06:46.360><c> the</c><00:06:46.480><c> cell.</c>
+
+00:06:47.670 --> 00:06:47.680 align:start position:0%
+And that's the cell.
+
+
+00:06:47.680 --> 00:06:49.230 align:start position:0%
+And that's the cell.
+The<00:06:47.840><c> cell</c><00:06:48.160><c> in</c><00:06:48.240><c> a</c><00:06:48.280><c> lot</c><00:06:48.440><c> of</c><00:06:48.520><c> ways,</c><00:06:48.720><c> and</c><00:06:48.840><c> by</c><00:06:48.960><c> cell</c><00:06:49.200><c> I</c>
+
+00:06:49.230 --> 00:06:49.240 align:start position:0%
+The cell in a lot of ways, and by cell I
+
+
+00:06:49.240 --> 00:06:50.310 align:start position:0%
+The cell in a lot of ways, and by cell I
+mean,<00:06:49.400><c> you</c><00:06:49.480><c> know,</c><00:06:49.560><c> the</c><00:06:49.640><c> little</c><00:06:49.880><c> box</c><00:06:50.200><c> in</c><00:06:50.280><c> a</c>
+
+00:06:50.310 --> 00:06:50.320 align:start position:0%
+mean, you know, the little box in a
+
+
+00:06:50.320 --> 00:06:51.750 align:start position:0%
+mean, you know, the little box in a
+spreadsheet<00:06:50.760><c> where</c><00:06:50.880><c> you</c><00:06:50.960><c> type</c><00:06:51.200><c> in</c><00:06:51.280><c> a</c><00:06:51.320><c> value</c><00:06:51.640><c> or</c>
+
+00:06:51.750 --> 00:06:51.760 align:start position:0%
+spreadsheet where you type in a value or
+
+
+00:06:51.760 --> 00:06:54.110 align:start position:0%
+spreadsheet where you type in a value or
+a<00:06:51.800><c> formula,</c><00:06:52.720><c> is</c><00:06:53.200><c> one</c><00:06:53.360><c> of</c><00:06:53.480><c> these</c><00:06:53.680><c> reference</c>
+
+00:06:54.110 --> 00:06:54.120 align:start position:0%
+a formula, is one of these reference
+
+
+00:06:54.120 --> 00:06:57.030 align:start position:0%
+a formula, is one of these reference
+types.<00:06:54.600><c> It's</c><00:06:54.760><c> a</c><00:06:54.840><c> reactive</c><00:06:56.120><c> unit</c><00:06:56.560><c> of</c><00:06:56.680><c> time</c>
+
+00:06:57.030 --> 00:06:57.040 align:start position:0%
+types. It's a reactive unit of time
+
+
+00:06:57.040 --> 00:06:59.550 align:start position:0%
+types. It's a reactive unit of time
+management.<00:06:58.200><c> Uh</c><00:06:58.480><c> it's</c><00:06:58.680><c> what</c><00:06:59.080><c> gives</c>
+
+00:06:59.550 --> 00:06:59.560 align:start position:0%
+management. Uh it's what gives
+
+
+00:06:59.560 --> 00:07:01.909 align:start position:0%
+management. Uh it's what gives
+spreadsheets<00:07:00.120><c> this</c><00:07:00.919><c> magical</c><00:07:01.360><c> property</c><00:07:01.760><c> of</c>
+
+00:07:01.909 --> 00:07:01.919 align:start position:0%
+spreadsheets this magical property of
+
+
+00:07:01.919 --> 00:07:03.830 align:start position:0%
+spreadsheets this magical property of
+reactivity.
+
+00:07:03.830 --> 00:07:03.840 align:start position:0%
+reactivity.
+
+
+00:07:03.840 --> 00:07:05.070 align:start position:0%
+reactivity.
+The<00:07:04.040><c> result</c><00:07:04.360><c> of</c><00:07:04.480><c> using</c><00:07:04.720><c> cells</c><00:07:05.000><c> in</c>
+
+00:07:05.070 --> 00:07:05.080 align:start position:0%
+The result of using cells in
+
+
+00:07:05.080 --> 00:07:07.150 align:start position:0%
+The result of using cells in
+spreadsheets<00:07:05.640><c> is</c><00:07:05.720><c> that</c><00:07:05.960><c> time</c><00:07:06.200><c> does</c><00:07:06.360><c> not</c><00:07:06.640><c> exist</c>
+
+00:07:07.150 --> 00:07:07.160 align:start position:0%
+spreadsheets is that time does not exist
+
+
+00:07:07.160 --> 00:07:09.030 align:start position:0%
+spreadsheets is that time does not exist
+in<00:07:07.240><c> the</c><00:07:07.320><c> spreadsheet.</c><00:07:08.280><c> Um</c><00:07:08.800><c> you</c><00:07:08.880><c> know,</c><00:07:08.960><c> if</c>
+
+00:07:09.030 --> 00:07:09.040 align:start position:0%
+in the spreadsheet. Um you know, if
+
+
+00:07:09.040 --> 00:07:11.150 align:start position:0%
+in the spreadsheet. Um you know, if
+anybody's<00:07:09.640><c> like</c><00:07:09.840><c> seen</c><00:07:10.000><c> the</c><00:07:10.080><c> SICP</c><00:07:10.680><c> lectures,</c>
+
+00:07:11.150 --> 00:07:11.160 align:start position:0%
+anybody's like seen the SICP lectures,
+
+
+00:07:11.160 --> 00:07:12.270 align:start position:0%
+anybody's like seen the SICP lectures,
+they<00:07:11.280><c> go</c>
+
+00:07:12.270 --> 00:07:12.280 align:start position:0%
+they go
+
+
+00:07:12.280 --> 00:07:13.990 align:start position:0%
+they go
+three<00:07:12.480><c> lectures</c><00:07:12.880><c> without</c><00:07:13.200><c> even</c><00:07:13.600><c> mutating</c>
+
+00:07:13.990 --> 00:07:14.000 align:start position:0%
+three lectures without even mutating
+
+
+00:07:14.000 --> 00:07:15.470 align:start position:0%
+three lectures without even mutating
+anything.<00:07:14.720><c> And</c><00:07:14.800><c> then</c><00:07:14.919><c> suddenly,</c><00:07:15.320><c> you</c><00:07:15.400><c> know,</c>
+
+00:07:15.470 --> 00:07:15.480 align:start position:0%
+anything. And then suddenly, you know,
+
+
+00:07:15.480 --> 00:07:16.950 align:start position:0%
+anything. And then suddenly, you know,
+you<00:07:15.560><c> define</c><00:07:15.919><c> something</c><00:07:16.200><c> a</c><00:07:16.240><c> second</c><00:07:16.560><c> time</c><00:07:16.840><c> and</c>
+
+00:07:16.950 --> 00:07:16.960 align:start position:0%
+you define something a second time and
+
+
+00:07:16.960 --> 00:07:19.070 align:start position:0%
+you define something a second time and
+time<00:07:17.200><c> is</c><00:07:17.280><c> introduced.</c><00:07:18.480><c> Spreadsheets,</c><00:07:18.960><c> there</c>
+
+00:07:19.070 --> 00:07:19.080 align:start position:0%
+time is introduced. Spreadsheets, there
+
+
+00:07:19.080 --> 00:07:21.870 align:start position:0%
+time is introduced. Spreadsheets, there
+is<00:07:19.200><c> no</c><00:07:19.360><c> time.</c><00:07:20.040><c> They</c><00:07:20.240><c> are</c><00:07:20.520><c> timeless</c><00:07:21.680><c> and</c>
+
+00:07:21.870 --> 00:07:21.880 align:start position:0%
+is no time. They are timeless and
+
+
+00:07:21.880 --> 00:07:25.870 align:start position:0%
+is no time. They are timeless and
+creepy,<00:07:22.440><c> same</c><00:07:22.640><c> way</c><00:07:22.760><c> Patrick</c><00:07:23.120><c> Stewart</c><00:07:23.360><c> is.</c>
+
+00:07:25.870 --> 00:07:25.880 align:start position:0%
+
+
+
+00:07:25.880 --> 00:07:27.790 align:start position:0%
+
+They're<00:07:26.120><c> transparent.</c><00:07:26.960><c> Um</c>
+
+00:07:27.790 --> 00:07:27.800 align:start position:0%
+They're transparent. Um
+
+
+00:07:27.800 --> 00:07:29.350 align:start position:0%
+They're transparent. Um
+So,<00:07:27.960><c> again,</c><00:07:28.160><c> you</c><00:07:28.240><c> know,</c><00:07:28.680><c> the</c><00:07:28.800><c> the</c><00:07:28.960><c> spreadsheet</c>
+
+00:07:29.350 --> 00:07:29.360 align:start position:0%
+So, again, you know, the the spreadsheet
+
+
+00:07:29.360 --> 00:07:30.990 align:start position:0%
+So, again, you know, the the spreadsheet
+interface<00:07:29.800><c> is</c><00:07:29.919><c> basically</c><00:07:30.320><c> the</c><00:07:30.480><c> an</c><00:07:30.560><c> incredible</c>
+
+00:07:30.990 --> 00:07:31.000 align:start position:0%
+interface is basically the an incredible
+
+
+00:07:31.000 --> 00:07:32.310 align:start position:0%
+interface is basically the an incredible
+debugger.<00:07:31.480><c> It's</c><00:07:31.640><c> an</c><00:07:31.720><c> awesome</c><00:07:31.960><c> debugging</c>
+
+00:07:32.310 --> 00:07:32.320 align:start position:0%
+debugger. It's an awesome debugging
+
+
+00:07:32.320 --> 00:07:33.750 align:start position:0%
+debugger. It's an awesome debugging
+environment.<00:07:32.720><c> You</c><00:07:32.800><c> can</c><00:07:32.919><c> see</c><00:07:33.120><c> every</c><00:07:33.440><c> the</c><00:07:33.520><c> value</c>
+
+00:07:33.750 --> 00:07:33.760 align:start position:0%
+environment. You can see every the value
+
+
+00:07:33.760 --> 00:07:35.230 align:start position:0%
+environment. You can see every the value
+of<00:07:33.880><c> every</c><00:07:34.080><c> variable.</c>
+
+00:07:35.230 --> 00:07:35.240 align:start position:0%
+of every variable.
+
+
+00:07:35.240 --> 00:07:36.870 align:start position:0%
+of every variable.
+And<00:07:35.400><c> when</c><00:07:35.520><c> you</c><00:07:35.600><c> change</c><00:07:35.840><c> the</c><00:07:35.919><c> values</c><00:07:36.240><c> of</c><00:07:36.320><c> these</c>
+
+00:07:36.870 --> 00:07:36.880 align:start position:0%
+And when you change the values of these
+
+
+00:07:36.880 --> 00:07:38.670 align:start position:0%
+And when you change the values of these
+constituent<00:07:37.400><c> variables,</c><00:07:37.800><c> things</c><00:07:38.160><c> change</c>
+
+00:07:38.670 --> 00:07:38.680 align:start position:0%
+constituent variables, things change
+
+
+00:07:38.680 --> 00:07:40.430 align:start position:0%
+constituent variables, things change
+reactively.
+
+00:07:40.430 --> 00:07:40.440 align:start position:0%
+reactively.
+
+
+00:07:40.440 --> 00:07:43.190 align:start position:0%
+reactively.
+You<00:07:40.640><c> You</c><00:07:40.720><c> easily</c><00:07:40.960><c> see</c><00:07:41.120><c> what's</c><00:07:41.280><c> going</c><00:07:41.480><c> on.</c>
+
+00:07:43.190 --> 00:07:43.200 align:start position:0%
+You You easily see what's going on.
+
+
+00:07:43.200 --> 00:07:44.630 align:start position:0%
+You You easily see what's going on.
+You<00:07:43.440><c> have</c><00:07:43.600><c> data,</c><00:07:43.920><c> you</c><00:07:44.000><c> have</c><00:07:44.120><c> formulas,</c><00:07:44.560><c> you</c>
+
+00:07:44.630 --> 00:07:44.640 align:start position:0%
+You have data, you have formulas, you
+
+
+00:07:44.640 --> 00:07:46.630 align:start position:0%
+You have data, you have formulas, you
+have<00:07:44.760><c> visual</c><00:07:45.400><c> visualizations</c><00:07:46.160><c> backed</c><00:07:46.480><c> by</c>
+
+00:07:46.630 --> 00:07:46.640 align:start position:0%
+have visual visualizations backed by
+
+
+00:07:46.640 --> 00:07:48.270 align:start position:0%
+have visual visualizations backed by
+either<00:07:46.840><c> of</c><00:07:46.920><c> those</c><00:07:47.080><c> things.</c>
+
+00:07:48.270 --> 00:07:48.280 align:start position:0%
+either of those things.
+
+
+00:07:48.280 --> 00:07:49.350 align:start position:0%
+either of those things.
+Um
+
+00:07:49.350 --> 00:07:49.360 align:start position:0%
+Um
+
+
+00:07:49.360 --> 00:07:51.390 align:start position:0%
+Um
+just<00:07:49.600><c> a</c><00:07:49.680><c> great</c><00:07:50.440><c> a</c><00:07:50.520><c> great</c><00:07:50.760><c> debugging</c><00:07:51.160><c> They're</c>
+
+00:07:51.390 --> 00:07:51.400 align:start position:0%
+just a great a great debugging They're
+
+
+00:07:51.400 --> 00:07:56.590 align:start position:0%
+just a great a great debugging They're
+they're<00:07:51.520><c> just</c><00:07:51.720><c> a</c><00:07:51.760><c> natural</c><00:07:52.200><c> debugging</c><00:07:52.600><c> tool.</c>
+
+00:07:56.590 --> 00:07:56.600 align:start position:0%
+
+
+
+00:07:56.600 --> 00:07:59.190 align:start position:0%
+
+Uh<00:07:57.240><c> the</c><00:07:57.360><c> third</c><00:07:57.600><c> point</c><00:07:57.840><c> I</c><00:07:57.880><c> mentioned</c><00:07:58.520><c> about</c>
+
+00:07:59.190 --> 00:07:59.200 align:start position:0%
+Uh the third point I mentioned about
+
+
+00:07:59.200 --> 00:08:01.510 align:start position:0%
+Uh the third point I mentioned about
+layering,<00:08:00.320><c> uh</c><00:08:00.400><c> I</c><00:08:00.480><c> think</c><00:08:00.680><c> we</c><00:08:00.760><c> can</c><00:08:01.040><c> we</c><00:08:01.160><c> can</c><00:08:01.280><c> start</c>
+
+00:08:01.510 --> 00:08:01.520 align:start position:0%
+layering, uh I think we can we can start
+
+
+00:08:01.520 --> 00:08:03.070 align:start position:0%
+layering, uh I think we can we can start
+to<00:08:01.560><c> see</c><00:08:01.760><c> here.</c><00:08:02.520><c> So,</c><00:08:02.600><c> we're</c><00:08:02.720><c> looking</c><00:08:02.960><c> at</c><00:08:03.040><c> a</c>
+
+00:08:03.070 --> 00:08:03.080 align:start position:0%
+to see here. So, we're looking at a
+
+
+00:08:03.080 --> 00:08:06.030 align:start position:0%
+to see here. So, we're looking at a
+spreadsheet<00:08:03.600><c> and</c><00:08:03.680><c> we've</c><00:08:03.800><c> got</c><00:08:04.240><c> a</c><00:08:04.320><c> data</c><00:08:04.640><c> grid</c>
+
+00:08:06.030 --> 00:08:06.040 align:start position:0%
+spreadsheet and we've got a data grid
+
+
+00:08:06.040 --> 00:08:08.030 align:start position:0%
+spreadsheet and we've got a data grid
+and<00:08:06.160><c> then</c><00:08:06.280><c> we've</c><00:08:06.400><c> got</c><00:08:06.560><c> a</c><00:08:06.600><c> visualization.</c><00:08:07.960><c> The</c>
+
+00:08:08.030 --> 00:08:08.040 align:start position:0%
+and then we've got a visualization. The
+
+
+00:08:08.040 --> 00:08:10.030 align:start position:0%
+and then we've got a visualization. The
+incredible<00:08:08.440><c> thing</c><00:08:09.320><c> about</c><00:08:09.560><c> what</c><00:08:09.680><c> we're</c><00:08:09.760><c> seeing</c>
+
+00:08:10.030 --> 00:08:10.040 align:start position:0%
+incredible thing about what we're seeing
+
+
+00:08:10.040 --> 00:08:13.110 align:start position:0%
+incredible thing about what we're seeing
+here<00:08:10.200><c> is</c><00:08:10.320><c> that</c><00:08:11.080><c> you</c><00:08:11.200><c> can</c><00:08:11.360><c> change</c>
+
+00:08:13.110 --> 00:08:13.120 align:start position:0%
+here is that you can change
+
+
+00:08:13.120 --> 00:08:14.310 align:start position:0%
+here is that you can change
+attributes<00:08:13.640><c> of</c><00:08:13.720><c> the</c><00:08:13.800><c> way</c><00:08:13.919><c> the</c><00:08:14.000><c> data</c><00:08:14.240><c> is</c>
+
+00:08:14.310 --> 00:08:14.320 align:start position:0%
+attributes of the way the data is
+
+
+00:08:14.320 --> 00:08:16.430 align:start position:0%
+attributes of the way the data is
+displayed,<00:08:14.800><c> like</c><00:08:14.960><c> those</c><00:08:15.200><c> red</c><00:08:15.640><c> uh</c><00:08:16.000><c> horizontal</c>
+
+00:08:16.430 --> 00:08:16.440 align:start position:0%
+displayed, like those red uh horizontal
+
+
+00:08:16.440 --> 00:08:18.150 align:start position:0%
+displayed, like those red uh horizontal
+bars.<00:08:16.680><c> Maybe</c><00:08:16.880><c> I</c><00:08:16.919><c> want</c><00:08:17.080><c> them</c><00:08:17.200><c> to</c><00:08:17.280><c> be</c><00:08:17.360><c> blue</c>
+
+00:08:18.150 --> 00:08:18.160 align:start position:0%
+bars. Maybe I want them to be blue
+
+
+00:08:18.160 --> 00:08:19.390 align:start position:0%
+bars. Maybe I want them to be blue
+without<00:08:18.520><c> interacting</c><00:08:18.919><c> at</c><00:08:19.040><c> all</c><00:08:19.200><c> with</c><00:08:19.320><c> the</c>
+
+00:08:19.390 --> 00:08:19.400 align:start position:0%
+without interacting at all with the
+
+
+00:08:19.400 --> 00:08:21.510 align:start position:0%
+without interacting at all with the
+underlying<00:08:19.720><c> data.</c>
+
+00:08:21.510 --> 00:08:21.520 align:start position:0%
+underlying data.
+
+
+00:08:21.520 --> 00:08:23.590 align:start position:0%
+underlying data.
+Likewise,<00:08:22.040><c> or</c><00:08:22.360><c> or</c><00:08:22.840><c> symmetrically,</c><00:08:23.440><c> I</c><00:08:23.480><c> could</c>
+
+00:08:23.590 --> 00:08:23.600 align:start position:0%
+Likewise, or or symmetrically, I could
+
+
+00:08:23.600 --> 00:08:24.909 align:start position:0%
+Likewise, or or symmetrically, I could
+change<00:08:23.840><c> the</c><00:08:23.919><c> data</c><00:08:24.200><c> without</c><00:08:24.520><c> changing</c><00:08:24.800><c> the</c>
+
+00:08:24.909 --> 00:08:24.919 align:start position:0%
+change the data without changing the
+
+
+00:08:24.919 --> 00:08:26.230 align:start position:0%
+change the data without changing the
+chart.
+
+00:08:26.230 --> 00:08:26.240 align:start position:0%
+chart.
+
+
+00:08:26.240 --> 00:08:27.670 align:start position:0%
+chart.
+And<00:08:26.360><c> in</c><00:08:26.400><c> fact,</c>
+
+00:08:27.670 --> 00:08:27.680 align:start position:0%
+And in fact,
+
+
+00:08:27.680 --> 00:08:29.390 align:start position:0%
+And in fact,
+uh
+
+00:08:29.390 --> 00:08:29.400 align:start position:0%
+uh
+
+
+00:08:29.400 --> 00:08:31.350 align:start position:0%
+uh
+just<00:08:30.080><c> get</c><00:08:30.440><c> uh</c><00:08:30.560><c> yeah,</c><00:08:30.760><c> look</c><00:08:30.960><c> at</c><00:08:31.000><c> this</c><00:08:31.160><c> next</c>
+
+00:08:31.350 --> 00:08:31.360 align:start position:0%
+just get uh yeah, look at this next
+
+
+00:08:31.360 --> 00:08:32.390 align:start position:0%
+just get uh yeah, look at this next
+screen<00:08:31.560><c> here.</c>
+
+00:08:32.390 --> 00:08:32.400 align:start position:0%
+screen here.
+
+
+00:08:32.400 --> 00:08:33.510 align:start position:0%
+screen here.
+I<00:08:32.440><c> mean</c>
+
+00:08:33.510 --> 00:08:33.520 align:start position:0%
+I mean
+
+
+00:08:33.520 --> 00:08:36.110 align:start position:0%
+I mean
+you<00:08:33.680><c> can</c><00:08:34.200><c> add</c><00:08:34.719><c> new</c><00:08:34.880><c> charts.</c><00:08:35.320><c> You</c><00:08:35.400><c> can</c><00:08:35.520><c> have</c><00:08:35.880><c> N</c>
+
+00:08:36.110 --> 00:08:36.120 align:start position:0%
+you can add new charts. You can have N
+
+
+00:08:36.120 --> 00:08:37.950 align:start position:0%
+you can add new charts. You can have N
+charts,<00:08:36.520><c> all</c><00:08:36.719><c> different</c><00:08:37.000><c> kinds</c><00:08:37.200><c> of</c><00:08:37.280><c> charts.</c><00:08:37.840><c> I</c>
+
+00:08:37.950 --> 00:08:37.960 align:start position:0%
+charts, all different kinds of charts. I
+
+
+00:08:37.960 --> 00:08:39.390 align:start position:0%
+charts, all different kinds of charts. I
+here<00:08:38.200><c> I'm</c><00:08:38.280><c> showing</c><00:08:38.520><c> off</c><00:08:38.719><c> like</c><00:08:38.840><c> the</c><00:08:38.960><c> pie</c><00:08:39.159><c> chart,</c>
+
+00:08:39.390 --> 00:08:39.400 align:start position:0%
+here I'm showing off like the pie chart,
+
+
+00:08:39.400 --> 00:08:40.870 align:start position:0%
+here I'm showing off like the pie chart,
+which<00:08:39.520><c> is</c><00:08:39.640><c> like</c>
+
+00:08:40.870 --> 00:08:40.880 align:start position:0%
+which is like
+
+
+00:08:40.880 --> 00:08:44.310 align:start position:0%
+which is like
+probably<00:08:41.200><c> not</c><00:08:41.360><c> the</c><00:08:41.440><c> one</c><00:08:41.599><c> you</c><00:08:41.680><c> want,</c><00:08:42.039><c> but</c><00:08:42.880><c> um</c>
+
+00:08:44.310 --> 00:08:44.320 align:start position:0%
+probably not the one you want, but um
+
+
+00:08:44.320 --> 00:08:45.510 align:start position:0%
+probably not the one you want, but um
+you<00:08:44.440><c> know,</c><00:08:44.560><c> there</c><00:08:44.680><c> are</c><00:08:44.800><c> lots</c><00:08:45.040><c> of</c><00:08:45.120><c> charts</c><00:08:45.440><c> and</c>
+
+00:08:45.510 --> 00:08:45.520 align:start position:0%
+you know, there are lots of charts and
+
+
+00:08:45.520 --> 00:08:46.950 align:start position:0%
+you know, there are lots of charts and
+we<00:08:45.600><c> can</c><00:08:45.720><c> attach</c><00:08:46.080><c> them</c><00:08:46.240><c> or</c><00:08:46.360><c> plug</c><00:08:46.600><c> them</c><00:08:46.720><c> into</c>
+
+00:08:46.950 --> 00:08:46.960 align:start position:0%
+we can attach them or plug them into
+
+
+00:08:46.960 --> 00:08:49.230 align:start position:0%
+we can attach them or plug them into
+this<00:08:47.120><c> existing</c><00:08:47.600><c> data</c><00:08:47.880><c> and</c><00:08:48.000><c> formula</c><00:08:48.360><c> without</c>
+
+00:08:49.230 --> 00:08:49.240 align:start position:0%
+this existing data and formula without
+
+
+00:08:49.240 --> 00:08:51.030 align:start position:0%
+this existing data and formula without
+changing<00:08:49.839><c> the</c><00:08:49.920><c> data</c><00:08:50.200><c> or</c><00:08:50.360><c> the</c><00:08:50.440><c> formulas.</c><00:08:50.920><c> And</c>
+
+00:08:51.030 --> 00:08:51.040 align:start position:0%
+changing the data or the formulas. And
+
+
+00:08:51.040 --> 00:08:53.470 align:start position:0%
+changing the data or the formulas. And
+this<00:08:51.200><c> is</c><00:08:51.400><c> incredible</c><00:08:51.880><c> power.</c>
+
+00:08:53.470 --> 00:08:53.480 align:start position:0%
+this is incredible power.
+
+
+00:08:53.480 --> 00:08:56.030 align:start position:0%
+this is incredible power.
+So,<00:08:53.960><c> that's</c><00:08:54.240><c> the</c><00:08:54.360><c> tech.</c><00:08:55.280><c> The</c><00:08:55.360><c> sort</c><00:08:55.520><c> of</c><00:08:55.600><c> human</c>
+
+00:08:56.030 --> 00:08:56.040 align:start position:0%
+So, that's the tech. The sort of human
+
+
+00:08:56.040 --> 00:08:58.150 align:start position:0%
+So, that's the tech. The sort of human
+side<00:08:56.320><c> of</c><00:08:56.400><c> it</c><00:08:56.680><c> is</c><00:08:56.960><c> that</c><00:08:57.320><c> spreadsheets</c><00:08:57.800><c> give</c><00:08:58.040><c> us</c>
+
+00:08:58.150 --> 00:08:58.160 align:start position:0%
+side of it is that spreadsheets give us
+
+
+00:08:58.160 --> 00:09:00.750 align:start position:0%
+side of it is that spreadsheets give us
+this<00:08:58.360><c> natural</c><00:08:58.680><c> boundary</c><00:08:59.040><c> to</c><00:08:59.120><c> divide</c><00:08:59.480><c> labor.</c>
+
+00:09:00.750 --> 00:09:00.760 align:start position:0%
+this natural boundary to divide labor.
+
+
+00:09:00.760 --> 00:09:03.630 align:start position:0%
+this natural boundary to divide labor.
+One<00:09:00.960><c> person</c><00:09:01.320><c> can</c><00:09:01.440><c> enter</c><00:09:01.640><c> the</c><00:09:01.760><c> data.</c>
+
+00:09:03.630 --> 00:09:03.640 align:start position:0%
+One person can enter the data.
+
+
+00:09:03.640 --> 00:09:06.110 align:start position:0%
+One person can enter the data.
+Someone<00:09:03.920><c> who</c><00:09:04.040><c> knows</c><00:09:04.440><c> the</c><00:09:04.560><c> business</c><00:09:05.280><c> or</c><00:09:05.400><c> knows</c>
+
+00:09:06.110 --> 00:09:06.120 align:start position:0%
+Someone who knows the business or knows
+
+
+00:09:06.120 --> 00:09:07.950 align:start position:0%
+Someone who knows the business or knows
+the<00:09:06.600><c> what</c><00:09:06.839><c> relationships</c><00:09:07.400><c> to</c><00:09:07.480><c> look</c><00:09:07.680><c> for</c><00:09:07.839><c> in</c>
+
+00:09:07.950 --> 00:09:07.960 align:start position:0%
+the what relationships to look for in
+
+
+00:09:07.960 --> 00:09:10.270 align:start position:0%
+the what relationships to look for in
+the<00:09:08.000><c> data</c><00:09:08.640><c> can</c><00:09:08.800><c> write</c><00:09:08.960><c> formulas.</c>
+
+00:09:10.270 --> 00:09:10.280 align:start position:0%
+the data can write formulas.
+
+
+00:09:10.280 --> 00:09:12.550 align:start position:0%
+the data can write formulas.
+And<00:09:10.480><c> then</c><00:09:10.800><c> others</c><00:09:11.200><c> can</c><00:09:11.360><c> make</c><00:09:11.600><c> visualizations</c>
+
+00:09:12.550 --> 00:09:12.560 align:start position:0%
+And then others can make visualizations
+
+
+00:09:12.560 --> 00:09:14.190 align:start position:0%
+And then others can make visualizations
+without<00:09:12.880><c> necessarily</c><00:09:13.360><c> writing</c><00:09:13.600><c> formulas</c><00:09:14.040><c> or</c>
+
+00:09:14.190 --> 00:09:14.200 align:start position:0%
+without necessarily writing formulas or
+
+
+00:09:14.200 --> 00:09:15.670 align:start position:0%
+without necessarily writing formulas or
+entering<00:09:14.440><c> new</c><00:09:14.560><c> data.</c>
+
+00:09:15.670 --> 00:09:15.680 align:start position:0%
+entering new data.
+
+
+00:09:15.680 --> 00:09:17.910 align:start position:0%
+entering new data.
+So,<00:09:15.839><c> what</c><00:09:16.160><c> we</c><00:09:16.280><c> see</c><00:09:16.960><c> in</c><00:09:17.200><c> organizations</c><00:09:17.800><c> that</c>
+
+00:09:17.910 --> 00:09:17.920 align:start position:0%
+So, what we see in organizations that
+
+
+00:09:17.920 --> 00:09:20.070 align:start position:0%
+So, what we see in organizations that
+use<00:09:18.040><c> spreadsheets</c><00:09:18.520><c> is</c><00:09:19.160><c> these</c><00:09:19.280><c> spreadsheets</c>
+
+00:09:20.070 --> 00:09:20.080 align:start position:0%
+use spreadsheets is these spreadsheets
+
+
+00:09:20.080 --> 00:09:21.950 align:start position:0%
+use spreadsheets is these spreadsheets
+sort<00:09:20.280><c> of</c><00:09:20.360><c> circulate</c>
+
+00:09:21.950 --> 00:09:21.960 align:start position:0%
+sort of circulate
+
+
+00:09:21.960 --> 00:09:24.070 align:start position:0%
+sort of circulate
+like,<00:09:22.360><c> you</c><00:09:22.440><c> know,</c><00:09:22.560><c> trash</c><00:09:22.920><c> around</c><00:09:23.120><c> the</c><00:09:23.200><c> oceans</c>
+
+00:09:24.070 --> 00:09:24.080 align:start position:0%
+like, you know, trash around the oceans
+
+
+00:09:24.080 --> 00:09:25.470 align:start position:0%
+like, you know, trash around the oceans
+from<00:09:24.280><c> different</c>
+
+00:09:25.470 --> 00:09:25.480 align:start position:0%
+from different
+
+
+00:09:25.480 --> 00:09:27.870 align:start position:0%
+from different
+uh<00:09:25.600><c> business</c><00:09:25.960><c> units</c><00:09:26.240><c> inside</c><00:09:26.520><c> the</c><00:09:26.600><c> company.</c>
+
+00:09:27.870 --> 00:09:27.880 align:start position:0%
+uh business units inside the company.
+
+
+00:09:27.880 --> 00:09:29.870 align:start position:0%
+uh business units inside the company.
+And<00:09:28.000><c> people</c><00:09:28.240><c> tack</c><00:09:28.480><c> stuff</c><00:09:28.760><c> on.</c><00:09:29.520><c> Maybe</c><00:09:29.720><c> they'll</c>
+
+00:09:29.870 --> 00:09:29.880 align:start position:0%
+And people tack stuff on. Maybe they'll
+
+
+00:09:29.880 --> 00:09:31.430 align:start position:0%
+And people tack stuff on. Maybe they'll
+want<00:09:30.040><c> to</c><00:09:30.080><c> use</c><00:09:30.200><c> it</c><00:09:30.320><c> for</c><00:09:30.440><c> a</c><00:09:30.480><c> report.</c><00:09:31.000><c> Oh,</c><00:09:31.080><c> maybe</c><00:09:31.360><c> I</c>
+
+00:09:31.430 --> 00:09:31.440 align:start position:0%
+want to use it for a report. Oh, maybe I
+
+
+00:09:31.440 --> 00:09:32.510 align:start position:0%
+want to use it for a report. Oh, maybe I
+have<00:09:31.600><c> a</c><00:09:31.680><c> better</c><00:09:31.880><c> idea</c><00:09:32.040><c> for</c><00:09:32.120><c> how</c><00:09:32.200><c> to</c><00:09:32.280><c> do</c><00:09:32.360><c> this</c>
+
+00:09:32.510 --> 00:09:32.520 align:start position:0%
+have a better idea for how to do this
+
+
+00:09:32.520 --> 00:09:33.710 align:start position:0%
+have a better idea for how to do this
+formula.
+
+00:09:33.710 --> 00:09:33.720 align:start position:0%
+formula.
+
+
+00:09:33.720 --> 00:09:35.190 align:start position:0%
+formula.
+Um
+
+00:09:35.190 --> 00:09:35.200 align:start position:0%
+Um
+
+
+00:09:35.200 --> 00:09:36.590 align:start position:0%
+Um
+I<00:09:35.280><c> mean,</c><00:09:35.400><c> that's</c><00:09:35.760><c> that's</c><00:09:36.200><c> from</c><00:09:36.360><c> a</c><00:09:36.400><c> like</c><00:09:36.560><c> a</c>
+
+00:09:36.590 --> 00:09:36.600 align:start position:0%
+I mean, that's that's from a like a
+
+
+00:09:36.600 --> 00:09:38.150 align:start position:0%
+I mean, that's that's from a like a
+change<00:09:37.000><c> management</c><00:09:37.560><c> perspective</c><00:09:37.960><c> that's</c>
+
+00:09:38.150 --> 00:09:38.160 align:start position:0%
+change management perspective that's
+
+
+00:09:38.160 --> 00:09:39.350 align:start position:0%
+change management perspective that's
+bad,<00:09:38.440><c> but</c><00:09:38.560><c> it's</c><00:09:38.680><c> amazing</c><00:09:39.160><c> from</c><00:09:39.280><c> the</c>
+
+00:09:39.350 --> 00:09:39.360 align:start position:0%
+bad, but it's amazing from the
+
+
+00:09:39.360 --> 00:09:41.030 align:start position:0%
+bad, but it's amazing from the
+perspective<00:09:39.840><c> of</c><00:09:40.040><c> everybody</c><00:09:40.480><c> has</c><00:09:40.640><c> a</c><00:09:40.720><c> way</c><00:09:40.880><c> to</c>
+
+00:09:41.030 --> 00:09:41.040 align:start position:0%
+perspective of everybody has a way to
+
+
+00:09:41.040 --> 00:09:42.430 align:start position:0%
+perspective of everybody has a way to
+contribute<00:09:41.600><c> something</c><00:09:41.840><c> they're</c><00:09:41.960><c> good</c><00:09:42.160><c> at</c><00:09:42.360><c> to</c>
+
+00:09:42.430 --> 00:09:42.440 align:start position:0%
+contribute something they're good at to
+
+
+00:09:42.440 --> 00:09:44.510 align:start position:0%
+contribute something they're good at to
+this<00:09:43.240><c> to</c><00:09:43.320><c> this</c><00:09:43.520><c> programming</c><00:09:43.920><c> and</c><00:09:44.160><c> this</c>
+
+00:09:44.510 --> 00:09:44.520 align:start position:0%
+this to this programming and this
+
+
+00:09:44.520 --> 00:09:46.790 align:start position:0%
+this to this programming and this
+environment.
+
+00:09:46.790 --> 00:09:46.800 align:start position:0%
+environment.
+
+
+00:09:46.800 --> 00:09:50.270 align:start position:0%
+environment.
+So,<00:09:47.520><c> hoplon</c><00:09:48.240><c> this</c><00:09:48.560><c> web</c>
+
+00:09:50.270 --> 00:09:50.280 align:start position:0%
+So, hoplon this web
+
+
+00:09:50.280 --> 00:09:52.430 align:start position:0%
+So, hoplon this web
+thing<00:09:51.000><c> it's</c><00:09:51.160><c> a</c><00:09:51.320><c> it's</c><00:09:51.440><c> a</c><00:09:51.520><c> framework</c><00:09:51.920><c> a</c><00:09:52.000><c> set</c><00:09:52.240><c> of</c>
+
+00:09:52.430 --> 00:09:52.440 align:start position:0%
+thing it's a it's a framework a set of
+
+
+00:09:52.440 --> 00:09:53.750 align:start position:0%
+thing it's a it's a framework a set of
+libraries<00:09:52.920><c> that</c><00:09:53.040><c> we've</c><00:09:53.160><c> developed</c><00:09:53.520><c> working</c>
+
+00:09:53.750 --> 00:09:53.760 align:start position:0%
+libraries that we've developed working
+
+
+00:09:53.760 --> 00:09:55.350 align:start position:0%
+libraries that we've developed working
+closure<00:09:54.040><c> and</c><00:09:54.120><c> closure</c><00:09:54.440><c> script.</c><00:09:54.760><c> It's</c><00:09:55.080><c> if</c><00:09:55.240><c> it's</c>
+
+00:09:55.350 --> 00:09:55.360 align:start position:0%
+closure and closure script. It's if it's
+
+
+00:09:55.360 --> 00:09:56.910 align:start position:0%
+closure and closure script. It's if it's
+influenced<00:09:55.720><c> by</c><00:09:55.880><c> any</c><00:09:56.120><c> one</c><00:09:56.280><c> thing</c><00:09:56.480><c> I'd</c><00:09:56.600><c> say</c><00:09:56.720><c> that</c>
+
+00:09:56.910 --> 00:09:56.920 align:start position:0%
+influenced by any one thing I'd say that
+
+
+00:09:56.920 --> 00:09:58.590 align:start position:0%
+influenced by any one thing I'd say that
+thing<00:09:57.120><c> is</c><00:09:57.400><c> spreadsheets.</c>
+
+00:09:58.590 --> 00:09:58.600 align:start position:0%
+thing is spreadsheets.
+
+
+00:09:58.600 --> 00:10:00.390 align:start position:0%
+thing is spreadsheets.
+So,<00:09:58.840><c> at</c><00:09:58.920><c> the</c><00:09:59.040><c> heart</c><00:09:59.400><c> of</c><00:09:59.680><c> our</c><00:09:59.800><c> framework</c><00:10:00.240><c> is</c><00:10:00.360><c> a</c>
+
+00:10:00.390 --> 00:10:00.400 align:start position:0%
+So, at the heart of our framework is a
+
+
+00:10:00.400 --> 00:10:02.910 align:start position:0%
+So, at the heart of our framework is a
+closure<00:10:00.720><c> script</c><00:10:00.960><c> library</c><00:10:01.280><c> called</c><00:10:01.520><c> Javelin.</c>
+
+00:10:02.910 --> 00:10:02.920 align:start position:0%
+closure script library called Javelin.
+
+
+00:10:02.920 --> 00:10:06.790 align:start position:0%
+closure script library called Javelin.
+And<00:10:03.800><c> Javelin</c><00:10:04.280><c> is</c><00:10:04.640><c> an</c><00:10:04.880><c> abstract</c><00:10:06.080><c> spreadsheet.</c>
+
+00:10:06.790 --> 00:10:06.800 align:start position:0%
+And Javelin is an abstract spreadsheet.
+
+
+00:10:06.800 --> 00:10:08.070 align:start position:0%
+And Javelin is an abstract spreadsheet.
+It's<00:10:06.920><c> a</c><00:10:07.000><c> way</c><00:10:07.160><c> to</c><00:10:07.240><c> do</c><00:10:07.360><c> spreadsheet</c><00:10:07.880><c> like</c>
+
+00:10:08.070 --> 00:10:08.080 align:start position:0%
+It's a way to do spreadsheet like
+
+
+00:10:08.080 --> 00:10:10.430 align:start position:0%
+It's a way to do spreadsheet like
+programming<00:10:09.200><c> in</c><00:10:09.400><c> a</c><00:10:09.440><c> closure</c><00:10:09.800><c> script</c>
+
+00:10:10.430 --> 00:10:10.440 align:start position:0%
+programming in a closure script
+
+
+00:10:10.440 --> 00:10:13.830 align:start position:0%
+programming in a closure script
+environment.<00:10:11.640><c> And</c><00:10:11.760><c> our</c><00:10:11.840><c> goal</c><00:10:12.240><c> is</c><00:10:12.600><c> to</c><00:10:13.280><c> try</c><00:10:13.560><c> and</c>
+
+00:10:13.830 --> 00:10:13.840 align:start position:0%
+environment. And our goal is to try and
+
+
+00:10:13.840 --> 00:10:15.150 align:start position:0%
+environment. And our goal is to try and
+deliver<00:10:14.200><c> all</c><00:10:14.360><c> of</c><00:10:14.440><c> the</c><00:10:14.560><c> things</c><00:10:14.880><c> that</c><00:10:14.960><c> are</c><00:10:15.040><c> good</c>
+
+00:10:15.150 --> 00:10:15.160 align:start position:0%
+deliver all of the things that are good
+
+
+00:10:15.160 --> 00:10:16.750 align:start position:0%
+deliver all of the things that are good
+about<00:10:15.360><c> spreadsheets</c><00:10:15.840><c> to</c><00:10:15.960><c> the</c><00:10:16.080><c> closure</c><00:10:16.360><c> script</c>
+
+00:10:16.750 --> 00:10:16.760 align:start position:0%
+about spreadsheets to the closure script
+
+
+00:10:16.760 --> 00:10:19.030 align:start position:0%
+about spreadsheets to the closure script
+programmer.
+
+00:10:19.030 --> 00:10:19.040 align:start position:0%
+programmer.
+
+
+00:10:19.040 --> 00:10:22.830 align:start position:0%
+programmer.
+So,<00:10:19.320><c> like</c><00:10:19.880><c> normal</c><00:10:20.120><c> spreadsheets</c><00:10:20.880><c> Excel</c><00:10:21.200><c> 97</c>
+
+00:10:22.830 --> 00:10:22.840 align:start position:0%
+So, like normal spreadsheets Excel 97
+
+
+00:10:22.840 --> 00:10:24.590 align:start position:0%
+So, like normal spreadsheets Excel 97
+we<00:10:22.960><c> have</c><00:10:23.120><c> input</c><00:10:23.400><c> cells.</c>
+
+00:10:24.590 --> 00:10:24.600 align:start position:0%
+we have input cells.
+
+
+00:10:24.600 --> 00:10:26.710 align:start position:0%
+we have input cells.
+And<00:10:24.800><c> one</c><00:10:24.960><c> creates</c><00:10:25.320><c> input</c><00:10:25.640><c> cells</c>
+
+00:10:26.710 --> 00:10:26.720 align:start position:0%
+And one creates input cells
+
+
+00:10:26.720 --> 00:10:28.390 align:start position:0%
+And one creates input cells
+by
+
+00:10:28.390 --> 00:10:28.400 align:start position:0%
+by
+
+
+00:10:28.400 --> 00:10:30.270 align:start position:0%
+by
+one<00:10:28.880><c> one</c><00:10:29.080><c> of</c><00:10:29.160><c> two</c><00:10:29.280><c> methods.</c><00:10:29.640><c> The</c><00:10:29.720><c> first</c><00:10:29.960><c> method</c>
+
+00:10:30.270 --> 00:10:30.280 align:start position:0%
+one one of two methods. The first method
+
+
+00:10:30.280 --> 00:10:32.790 align:start position:0%
+one one of two methods. The first method
+is<00:10:31.080><c> you</c><00:10:31.440><c> can</c><00:10:31.560><c> call</c><00:10:31.720><c> the</c><00:10:31.800><c> cell</c><00:10:32.080><c> constructor.</c>
+
+00:10:32.790 --> 00:10:32.800 align:start position:0%
+is you can call the cell constructor.
+
+
+00:10:32.800 --> 00:10:34.710 align:start position:0%
+is you can call the cell constructor.
+And<00:10:32.920><c> this</c><00:10:33.080><c> is</c><00:10:33.360><c> this</c><00:10:33.520><c> is</c><00:10:34.000><c> just</c><00:10:34.200><c> a</c><00:10:34.240><c> function</c><00:10:34.600><c> you</c>
+
+00:10:34.710 --> 00:10:34.720 align:start position:0%
+And this is this is just a function you
+
+
+00:10:34.720 --> 00:10:36.430 align:start position:0%
+And this is this is just a function you
+call<00:10:34.960><c> that</c><00:10:35.040><c> returns</c><00:10:35.600><c> a</c><00:10:35.680><c> reference</c><00:10:36.040><c> type</c><00:10:36.280><c> of</c>
+
+00:10:36.430 --> 00:10:36.440 align:start position:0%
+call that returns a reference type of
+
+
+00:10:36.440 --> 00:10:37.990 align:start position:0%
+call that returns a reference type of
+cell.<00:10:37.040><c> This</c><00:10:37.160><c> is</c><00:10:37.280><c> similar</c><00:10:37.560><c> to</c><00:10:37.640><c> how</c><00:10:37.760><c> you</c><00:10:37.880><c> would</c>
+
+00:10:37.990 --> 00:10:38.000 align:start position:0%
+cell. This is similar to how you would
+
+
+00:10:38.000 --> 00:10:39.710 align:start position:0%
+cell. This is similar to how you would
+create<00:10:38.240><c> an</c><00:10:38.360><c> atom</c><00:10:38.760><c> or</c><00:10:38.880><c> an</c><00:10:39.000><c> agent</c><00:10:39.320><c> or</c><00:10:39.440><c> any</c><00:10:39.560><c> kind</c>
+
+00:10:39.710 --> 00:10:39.720 align:start position:0%
+create an atom or an agent or any kind
+
+
+00:10:39.720 --> 00:10:41.870 align:start position:0%
+create an atom or an agent or any kind
+of<00:10:39.880><c> closure</c><00:10:40.240><c> reference</c><00:10:40.600><c> type.</c>
+
+00:10:41.870 --> 00:10:41.880 align:start position:0%
+of closure reference type.
+
+
+00:10:41.880 --> 00:10:43.790 align:start position:0%
+of closure reference type.
+So,<00:10:42.080><c> here</c><00:10:42.240><c> we're</c><00:10:42.360><c> def</c><00:10:42.720><c> defining</c><00:10:43.120><c> a</c><00:10:43.200><c> thing</c><00:10:43.720><c> to</c>
+
+00:10:43.790 --> 00:10:43.800 align:start position:0%
+So, here we're def defining a thing to
+
+
+00:10:43.800 --> 00:10:45.150 align:start position:0%
+So, here we're def defining a thing to
+be<00:10:43.880><c> the</c><00:10:44.000><c> cell.</c>
+
+00:10:45.150 --> 00:10:45.160 align:start position:0%
+be the cell.
+
+
+00:10:45.160 --> 00:10:48.110 align:start position:0%
+be the cell.
+Another<00:10:46.000><c> way</c><00:10:46.120><c> to</c><00:10:46.240><c> make</c><00:10:46.400><c> a</c><00:10:46.440><c> cell</c><00:10:46.960><c> in</c><00:10:47.920><c> with</c>
+
+00:10:48.110 --> 00:10:48.120 align:start position:0%
+Another way to make a cell in with
+
+
+00:10:48.120 --> 00:10:50.470 align:start position:0%
+Another way to make a cell in with
+Javelin<00:10:48.480><c> is</c><00:10:48.560><c> we</c><00:10:48.640><c> have</c><00:10:48.760><c> a</c><00:10:48.800><c> macro</c><00:10:49.200><c> def</c><00:10:49.520><c> C.</c><00:10:50.360><c> And</c>
+
+00:10:50.470 --> 00:10:50.480 align:start position:0%
+Javelin is we have a macro def C. And
+
+
+00:10:50.480 --> 00:10:52.670 align:start position:0%
+Javelin is we have a macro def C. And
+all<00:10:50.560><c> that</c><00:10:50.800><c> does</c><00:10:51.120><c> is</c><00:10:51.280><c> create</c><00:10:51.560><c> a</c><00:10:51.600><c> cell</c><00:10:51.880><c> named</c><00:10:52.160><c> N</c>
+
+00:10:52.670 --> 00:10:52.680 align:start position:0%
+all that does is create a cell named N
+
+
+00:10:52.680 --> 00:10:53.510 align:start position:0%
+all that does is create a cell named N
+and<00:10:52.839><c> you</c><00:10:52.920><c> don't</c><00:10:53.040><c> have</c><00:10:53.120><c> to</c><00:10:53.240><c> type</c><00:10:53.440><c> the</c>
+
+00:10:53.510 --> 00:10:53.520 align:start position:0%
+and you don't have to type the
+
+
+00:10:53.520 --> 00:10:55.070 align:start position:0%
+and you don't have to type the
+constructor<00:10:54.040><c> in.</c><00:10:54.480><c> We</c><00:10:54.560><c> just</c><00:10:54.760><c> have</c><00:10:54.880><c> this</c>
+
+00:10:55.070 --> 00:10:55.080 align:start position:0%
+constructor in. We just have this
+
+
+00:10:55.080 --> 00:10:56.670 align:start position:0%
+constructor in. We just have this
+because<00:10:55.760><c> our</c><00:10:55.920><c> programs</c><00:10:56.200><c> tend</c><00:10:56.320><c> to</c><00:10:56.400><c> have</c><00:10:56.480><c> lots</c>
+
+00:10:56.670 --> 00:10:56.680 align:start position:0%
+because our programs tend to have lots
+
+
+00:10:56.680 --> 00:10:58.710 align:start position:0%
+because our programs tend to have lots
+of<00:10:56.760><c> cells.</c>
+
+00:10:58.710 --> 00:10:58.720 align:start position:0%
+of cells.
+
+
+00:10:58.720 --> 00:11:02.990 align:start position:0%
+of cells.
+We<00:10:58.880><c> have</c><00:10:59.000><c> formula</c><00:10:59.400><c> cells.</c><00:11:00.120><c> Formula</c><00:11:00.480><c> cells</c><00:11:01.080><c> are</c>
+
+00:11:02.990 --> 00:11:03.000 align:start position:0%
+We have formula cells. Formula cells are
+
+
+00:11:03.000 --> 00:11:04.950 align:start position:0%
+We have formula cells. Formula cells are
+different<00:11:03.400><c> from</c><00:11:03.520><c> input</c><00:11:03.839><c> cells</c><00:11:04.600><c> and</c><00:11:04.720><c> that</c><00:11:04.839><c> they</c>
+
+00:11:04.950 --> 00:11:04.960 align:start position:0%
+different from input cells and that they
+
+
+00:11:04.960 --> 00:11:06.990 align:start position:0%
+different from input cells and that they
+shouldn't<00:11:05.280><c> really</c><00:11:05.440><c> be</c><00:11:05.560><c> mutated.</c><00:11:06.720><c> You</c><00:11:06.800><c> don't</c>
+
+00:11:06.990 --> 00:11:07.000 align:start position:0%
+shouldn't really be mutated. You don't
+
+
+00:11:07.000 --> 00:11:08.870 align:start position:0%
+shouldn't really be mutated. You don't
+change<00:11:07.280><c> the</c><00:11:07.400><c> contents</c><00:11:07.800><c> of</c><00:11:07.880><c> them</c><00:11:08.160><c> dynamically</c>
+
+00:11:08.870 --> 00:11:08.880 align:start position:0%
+change the contents of them dynamically
+
+
+00:11:08.880 --> 00:11:11.110 align:start position:0%
+change the contents of them dynamically
+necessarily.<00:11:10.120><c> What</c><00:11:10.240><c> they</c><00:11:10.360><c> do</c><00:11:10.560><c> contain</c><00:11:11.000><c> are</c>
+
+00:11:11.110 --> 00:11:11.120 align:start position:0%
+necessarily. What they do contain are
+
+
+00:11:11.120 --> 00:11:13.390 align:start position:0%
+necessarily. What they do contain are
+closure<00:11:11.480><c> script</c><00:11:11.760><c> expressions</c><00:11:12.480><c> which</c><00:11:12.800><c> are</c>
+
+00:11:13.390 --> 00:11:13.400 align:start position:0%
+closure script expressions which are
+
+
+00:11:13.400 --> 00:11:16.430 align:start position:0%
+closure script expressions which are
+analogous<00:11:14.000><c> to</c><00:11:14.560><c> the</c><00:11:14.680><c> formula</c><00:11:15.080><c> values</c><00:11:15.600><c> in</c><00:11:16.360><c> you</c>
+
+00:11:16.430 --> 00:11:16.440 align:start position:0%
+analogous to the formula values in you
+
+
+00:11:16.440 --> 00:11:18.470 align:start position:0%
+analogous to the formula values in you
+know<00:11:16.520><c> an</c><00:11:16.760><c> Excel</c><00:11:17.080><c> spreadsheet.</c><00:11:18.120><c> So,</c><00:11:18.240><c> in</c><00:11:18.320><c> this</c>
+
+00:11:18.470 --> 00:11:18.480 align:start position:0%
+know an Excel spreadsheet. So, in this
+
+
+00:11:18.480 --> 00:11:20.310 align:start position:0%
+know an Excel spreadsheet. So, in this
+case<00:11:18.800><c> we're</c><00:11:18.920><c> defining</c><00:11:19.400><c> an</c><00:11:19.480><c> input</c><00:11:19.800><c> cell</c><00:11:20.000><c> called</c>
+
+00:11:20.310 --> 00:11:20.320 align:start position:0%
+case we're defining an input cell called
+
+
+00:11:20.320 --> 00:11:23.150 align:start position:0%
+case we're defining an input cell called
+N<00:11:21.120><c> giving</c><00:11:21.320><c> an</c><00:11:21.440><c> initial</c><00:11:21.720><c> value</c><00:11:21.960><c> of</c><00:11:22.040><c> zero.</c>
+
+00:11:23.150 --> 00:11:23.160 align:start position:0%
+N giving an initial value of zero.
+
+
+00:11:23.160 --> 00:11:25.150 align:start position:0%
+N giving an initial value of zero.
+Then<00:11:23.400><c> we're</c><00:11:23.480><c> defining</c><00:11:24.120><c> a</c><00:11:24.240><c> formula</c><00:11:24.800><c> cell</c>
+
+00:11:25.150 --> 00:11:25.160 align:start position:0%
+Then we're defining a formula cell
+
+
+00:11:25.160 --> 00:11:28.350 align:start position:0%
+Then we're defining a formula cell
+called<00:11:25.440><c> N</c><00:11:25.560><c> *</c><00:11:25.880><c> 5</c><00:11:26.839><c> and</c><00:11:27.000><c> we're</c><00:11:27.120><c> using</c><00:11:27.440><c> cell</c><00:11:27.880><c> equal</c>
+
+00:11:28.350 --> 00:11:28.360 align:start position:0%
+called N * 5 and we're using cell equal
+
+
+00:11:28.360 --> 00:11:30.070 align:start position:0%
+called N * 5 and we're using cell equal
+which<00:11:28.520><c> is</c><00:11:28.720><c> the</c><00:11:28.880><c> cell</c><00:11:29.440><c> a</c><00:11:29.520><c> formula</c><00:11:29.880><c> cell</c>
+
+00:11:30.070 --> 00:11:30.080 align:start position:0%
+which is the cell a formula cell
+
+
+00:11:30.080 --> 00:11:32.030 align:start position:0%
+which is the cell a formula cell
+constructor<00:11:30.640><c> macro</c><00:11:31.600><c> that</c><00:11:31.760><c> takes</c><00:11:31.960><c> an</c>
+
+00:11:32.030 --> 00:11:32.040 align:start position:0%
+constructor macro that takes an
+
+
+00:11:32.040 --> 00:11:33.630 align:start position:0%
+constructor macro that takes an
+expression.
+
+00:11:33.630 --> 00:11:33.640 align:start position:0%
+expression.
+
+
+00:11:33.640 --> 00:11:34.830 align:start position:0%
+expression.
+And<00:11:33.760><c> at</c><00:11:33.840><c> this</c><00:11:34.040><c> point</c><00:11:34.240><c> we</c><00:11:34.360><c> can</c><00:11:34.480><c> differ</c>
+
+00:11:34.830 --> 00:11:34.840 align:start position:0%
+And at this point we can differ
+
+
+00:11:34.840 --> 00:11:37.430 align:start position:0%
+And at this point we can differ
+dereference<00:11:35.440><c> either</c><00:11:35.720><c> n</c><00:11:36.040><c> or</c><00:11:36.240><c> n</c><00:11:36.360><c> *</c><00:11:36.640><c> 5</c><00:11:37.080><c> and</c><00:11:37.200><c> we'll</c>
+
+00:11:37.430 --> 00:11:37.440 align:start position:0%
+dereference either n or n * 5 and we'll
+
+
+00:11:37.440 --> 00:11:40.390 align:start position:0%
+dereference either n or n * 5 and we'll
+see<00:11:37.640><c> values</c><00:11:38.000><c> that</c><00:11:38.120><c> are</c><00:11:38.200><c> consistent.</c>
+
+00:11:40.390 --> 00:11:40.400 align:start position:0%
+see values that are consistent.
+
+
+00:11:40.400 --> 00:11:43.070 align:start position:0%
+see values that are consistent.
+If<00:11:40.520><c> we</c><00:11:40.640><c> swap</c><00:11:41.000><c> bang</c><00:11:41.200><c> on</c><00:11:41.360><c> n,</c><00:11:41.920><c> incrementing</c><00:11:42.440><c> the</c>
+
+00:11:43.070 --> 00:11:43.080 align:start position:0%
+If we swap bang on n, incrementing the
+
+
+00:11:43.080 --> 00:11:44.630 align:start position:0%
+If we swap bang on n, incrementing the
+its<00:11:43.280><c> value,</c>
+
+00:11:44.630 --> 00:11:44.640 align:start position:0%
+its value,
+
+
+00:11:44.640 --> 00:11:46.390 align:start position:0%
+its value,
+and<00:11:44.760><c> then</c><00:11:44.920><c> dereference</c><00:11:45.480><c> n</c><00:11:45.720><c> and</c><00:11:45.840><c> dereference</c><00:11:46.280><c> n</c>
+
+00:11:46.390 --> 00:11:46.400 align:start position:0%
+and then dereference n and dereference n
+
+
+00:11:46.400 --> 00:11:48.470 align:start position:0%
+and then dereference n and dereference n
+*<00:11:46.640><c> 5,</c><00:11:47.640><c> we'll</c><00:11:47.760><c> see</c><00:11:47.880><c> that</c><00:11:48.040><c> n</c><00:11:48.200><c> has</c><00:11:48.360><c> been</c>
+
+00:11:48.470 --> 00:11:48.480 align:start position:0%
+* 5, we'll see that n has been
+
+
+00:11:48.480 --> 00:11:51.470 align:start position:0%
+* 5, we'll see that n has been
+incremented<00:11:49.200><c> and</c><00:11:50.120><c> n</c><00:11:50.360><c> *</c><00:11:50.640><c> 5</c><00:11:50.960><c> is</c><00:11:51.080><c> somewhat</c>
+
+00:11:51.470 --> 00:11:51.480 align:start position:0%
+incremented and n * 5 is somewhat
+
+
+00:11:51.480 --> 00:11:52.950 align:start position:0%
+incremented and n * 5 is somewhat
+magically,<00:11:51.960><c> but</c><00:11:52.280><c> in</c><00:11:52.400><c> that</c><00:11:52.680><c> awesome</c>
+
+00:11:52.950 --> 00:11:52.960 align:start position:0%
+magically, but in that awesome
+
+
+00:11:52.960 --> 00:11:54.350 align:start position:0%
+magically, but in that awesome
+spreadsheet<00:11:53.400><c> way,</c>
+
+00:11:54.350 --> 00:11:54.360 align:start position:0%
+spreadsheet way,
+
+
+00:11:54.360 --> 00:11:56.670 align:start position:0%
+spreadsheet way,
+uh<00:11:54.600><c> reflects</c><00:11:55.560><c> the</c><00:11:55.640><c> value.</c><00:11:56.160><c> And</c><00:11:56.360><c> that's</c><00:11:56.600><c> the</c>
+
+00:11:56.670 --> 00:11:56.680 align:start position:0%
+uh reflects the value. And that's the
+
+
+00:11:56.680 --> 00:11:58.070 align:start position:0%
+uh reflects the value. And that's the
+value<00:11:56.960><c> we</c><00:11:57.080><c> established</c><00:11:57.760><c> through</c><00:11:57.920><c> our</c>
+
+00:11:58.070 --> 00:11:58.080 align:start position:0%
+value we established through our
+
+
+00:11:58.080 --> 00:12:01.310 align:start position:0%
+value we established through our
+formula.
+
+00:12:01.310 --> 00:12:01.320 align:start position:0%
+
+
+
+00:12:01.320 --> 00:12:02.950 align:start position:0%
+
+Uh<00:12:01.800><c> the</c><00:12:02.000><c> the</c><00:12:02.120><c> same</c><00:12:02.280><c> way</c><00:12:02.360><c> there's</c><00:12:02.520><c> a</c><00:12:02.560><c> defc,</c>
+
+00:12:02.950 --> 00:12:02.960 align:start position:0%
+Uh the the same way there's a defc,
+
+
+00:12:02.960 --> 00:12:04.590 align:start position:0%
+Uh the the same way there's a defc,
+there's<00:12:03.120><c> a</c><00:12:03.160><c> defc=</c><00:12:03.920><c> and</c><00:12:04.000><c> again</c><00:12:04.200><c> this</c><00:12:04.360><c> is</c><00:12:04.440><c> just</c>
+
+00:12:04.590 --> 00:12:04.600 align:start position:0%
+there's a defc= and again this is just
+
+
+00:12:04.600 --> 00:12:06.070 align:start position:0%
+there's a defc= and again this is just
+sort<00:12:04.760><c> of</c><00:12:04.880><c> a</c>
+
+00:12:06.070 --> 00:12:06.080 align:start position:0%
+sort of a
+
+
+00:12:06.080 --> 00:12:09.190 align:start position:0%
+sort of a
+having<00:12:06.280><c> fun</c><00:12:06.440><c> with</c><00:12:06.560><c> macros</c><00:12:06.960><c> little</c><00:12:07.120><c> exercise.</c>
+
+00:12:09.190 --> 00:12:09.200 align:start position:0%
+having fun with macros little exercise.
+
+
+00:12:09.200 --> 00:12:10.790 align:start position:0%
+having fun with macros little exercise.
+Javelin<00:12:09.520><c> is</c><00:12:09.880><c> different</c><00:12:10.320><c> in</c><00:12:10.440><c> I</c><00:12:10.480><c> think</c><00:12:10.680><c> some</c>
+
+00:12:10.790 --> 00:12:10.800 align:start position:0%
+Javelin is different in I think some
+
+
+00:12:10.800 --> 00:12:12.430 align:start position:0%
+Javelin is different in I think some
+interesting<00:12:11.200><c> ways</c><00:12:11.480><c> from</c><00:12:11.640><c> spreadsheets</c><00:12:12.240><c> that</c>
+
+00:12:12.430 --> 00:12:12.440 align:start position:0%
+interesting ways from spreadsheets that
+
+
+00:12:12.440 --> 00:12:15.310 align:start position:0%
+interesting ways from spreadsheets that
+you<00:12:12.520><c> may</c><00:12:12.640><c> be</c><00:12:12.800><c> used</c><00:12:13.000><c> to.</c><00:12:13.400><c> The</c><00:12:13.520><c> first</c><00:12:14.080><c> and</c>
+
+00:12:15.310 --> 00:12:15.320 align:start position:0%
+you may be used to. The first and
+
+
+00:12:15.320 --> 00:12:17.590 align:start position:0%
+you may be used to. The first and
+maybe<00:12:15.480><c> coolest</c><00:12:15.920><c> difference</c><00:12:16.280><c> is</c><00:12:16.400><c> that</c><00:12:16.720><c> cells</c>
+
+00:12:17.590 --> 00:12:17.600 align:start position:0%
+maybe coolest difference is that cells
+
+
+00:12:17.600 --> 00:12:20.630 align:start position:0%
+maybe coolest difference is that cells
+in<00:12:17.760><c> a</c><00:12:17.800><c> spreadsheet,</c><00:12:18.880><c> like</c><00:12:19.040><c> we</c><00:12:19.160><c> have</c><00:12:19.320><c> in</c><00:12:19.440><c> Excel,</c>
+
+00:12:20.630 --> 00:12:20.640 align:start position:0%
+in a spreadsheet, like we have in Excel,
+
+
+00:12:20.640 --> 00:12:22.150 align:start position:0%
+in a spreadsheet, like we have in Excel,
+can't<00:12:20.880><c> take</c><00:12:21.040><c> collection</c><00:12:21.440><c> values.</c><00:12:21.840><c> You</c><00:12:21.960><c> you</c>
+
+00:12:22.150 --> 00:12:22.160 align:start position:0%
+can't take collection values. You you
+
+
+00:12:22.160 --> 00:12:25.070 align:start position:0%
+can't take collection values. You you
+can<00:12:22.280><c> put</c><00:12:22.440><c> numbers</c><00:12:22.800><c> and</c><00:12:22.920><c> strings,</c><00:12:23.880><c> but</c><00:12:24.840><c> putting</c>
+
+00:12:25.070 --> 00:12:25.080 align:start position:0%
+can put numbers and strings, but putting
+
+
+00:12:25.080 --> 00:12:26.470 align:start position:0%
+can put numbers and strings, but putting
+collection<00:12:25.480><c> values</c><00:12:25.760><c> in</c><00:12:25.840><c> the</c><00:12:25.920><c> cell</c><00:12:26.240><c> is</c><00:12:26.360><c> not</c>
+
+00:12:26.470 --> 00:12:26.480 align:start position:0%
+collection values in the cell is not
+
+
+00:12:26.480 --> 00:12:28.150 align:start position:0%
+collection values in the cell is not
+even<00:12:26.640><c> really</c><00:12:26.840><c> possible.</c><00:12:27.400><c> So,</c><00:12:27.760><c> people</c><00:12:28.040><c> have</c>
+
+00:12:28.150 --> 00:12:28.160 align:start position:0%
+even really possible. So, people have
+
+
+00:12:28.160 --> 00:12:29.150 align:start position:0%
+even really possible. So, people have
+other<00:12:28.320><c> mechanisms</c><00:12:28.800><c> to</c><00:12:28.920><c> deal</c><00:12:29.040><c> with</c>
+
+00:12:29.150 --> 00:12:29.160 align:start position:0%
+other mechanisms to deal with
+
+
+00:12:29.160 --> 00:12:31.230 align:start position:0%
+other mechanisms to deal with
+collections<00:12:29.680><c> like</c><00:12:30.080><c> ranges</c><00:12:30.840><c> and</c><00:12:31.000><c> pivot</c>
+
+00:12:31.230 --> 00:12:31.240 align:start position:0%
+collections like ranges and pivot
+
+
+00:12:31.240 --> 00:12:32.870 align:start position:0%
+collections like ranges and pivot
+tables.
+
+00:12:32.870 --> 00:12:32.880 align:start position:0%
+tables.
+
+
+00:12:32.880 --> 00:12:34.390 align:start position:0%
+tables.
+Cells<00:12:33.200><c> in</c><00:12:33.400><c> in</c><00:12:33.560><c> ClojureScript</c><00:12:34.040><c> are</c><00:12:34.080><c> not</c><00:12:34.240><c> that</c>
+
+00:12:34.390 --> 00:12:34.400 align:start position:0%
+Cells in in ClojureScript are not that
+
+
+00:12:34.400 --> 00:12:35.829 align:start position:0%
+Cells in in ClojureScript are not that
+way.<00:12:34.520><c> Like</c><00:12:34.800><c> any</c><00:12:35.000><c> other</c><00:12:35.200><c> Clojure</c><00:12:35.480><c> reference</c>
+
+00:12:35.829 --> 00:12:35.839 align:start position:0%
+way. Like any other Clojure reference
+
+
+00:12:35.839 --> 00:12:37.190 align:start position:0%
+way. Like any other Clojure reference
+type,<00:12:36.080><c> that</c><00:12:36.240><c> you</c><00:12:36.280><c> can</c><00:12:36.400><c> put</c><00:12:36.560><c> any</c><00:12:36.760><c> value</c><00:12:37.080><c> in</c>
+
+00:12:37.190 --> 00:12:37.200 align:start position:0%
+type, that you can put any value in
+
+
+00:12:37.200 --> 00:12:39.670 align:start position:0%
+type, that you can put any value in
+them,<00:12:37.360><c> including</c><00:12:38.000><c> other</c><00:12:38.200><c> cells,</c><00:12:39.040><c> functions,</c>
+
+00:12:39.670 --> 00:12:39.680 align:start position:0%
+them, including other cells, functions,
+
+
+00:12:39.680 --> 00:12:41.110 align:start position:0%
+them, including other cells, functions,
+I<00:12:39.720><c> mean</c><00:12:39.880><c> anything</c><00:12:40.160><c> that's</c><00:12:40.320><c> a</c><00:12:40.360><c> value,</c><00:12:40.839><c> which</c><00:12:41.000><c> is</c>
+
+00:12:41.110 --> 00:12:41.120 align:start position:0%
+I mean anything that's a value, which is
+
+
+00:12:41.120 --> 00:12:42.870 align:start position:0%
+I mean anything that's a value, which is
+everything<00:12:41.440><c> in</c><00:12:41.520><c> ClojureScript,</c><00:12:42.520><c> can</c><00:12:42.640><c> go</c><00:12:42.760><c> in</c><00:12:42.839><c> a</c>
+
+00:12:42.870 --> 00:12:42.880 align:start position:0%
+everything in ClojureScript, can go in a
+
+
+00:12:42.880 --> 00:12:44.990 align:start position:0%
+everything in ClojureScript, can go in a
+cell.
+
+00:12:44.990 --> 00:12:45.000 align:start position:0%
+cell.
+
+
+00:12:45.000 --> 00:12:46.470 align:start position:0%
+cell.
+And<00:12:45.400><c> the</c><00:12:45.480><c> other</c><00:12:45.600><c> difference</c><00:12:45.920><c> is</c><00:12:46.000><c> that</c><00:12:46.160><c> unlike</c>
+
+00:12:46.470 --> 00:12:46.480 align:start position:0%
+And the other difference is that unlike
+
+
+00:12:46.480 --> 00:12:49.630 align:start position:0%
+And the other difference is that unlike
+the<00:12:46.720><c> spreadsheets,</c><00:12:48.000><c> um</c>
+
+00:12:49.630 --> 00:12:49.640 align:start position:0%
+the spreadsheets, um
+
+
+00:12:49.640 --> 00:12:50.470 align:start position:0%
+the spreadsheets, um
+uh
+
+00:12:50.470 --> 00:12:50.480 align:start position:0%
+uh
+
+
+00:12:50.480 --> 00:12:52.510 align:start position:0%
+uh
+grid,<00:12:51.160><c> the</c><00:12:51.240><c> global</c><00:12:51.600><c> scope</c><00:12:51.880><c> of</c><00:12:52.000><c> a</c><00:12:52.040><c> spreadsheet</c>
+
+00:12:52.510 --> 00:12:52.520 align:start position:0%
+grid, the global scope of a spreadsheet
+
+
+00:12:52.520 --> 00:12:55.630 align:start position:0%
+grid, the global scope of a spreadsheet
+is<00:12:52.640><c> this</c><00:12:52.920><c> 2D</c><00:12:53.280><c> grid.</c><00:12:54.360><c> The</c><00:12:54.440><c> scopes</c><00:12:54.960><c> and</c><00:12:55.080><c> names</c><00:12:55.520><c> in</c>
+
+00:12:55.630 --> 00:12:55.640 align:start position:0%
+is this 2D grid. The scopes and names in
+
+
+00:12:55.640 --> 00:12:57.470 align:start position:0%
+is this 2D grid. The scopes and names in
+Javelin<00:12:56.160><c> follow</c><00:12:56.480><c> ClojureScript's.</c><00:12:57.280><c> So,</c><00:12:57.400><c> you</c>
+
+00:12:57.470 --> 00:12:57.480 align:start position:0%
+Javelin follow ClojureScript's. So, you
+
+
+00:12:57.480 --> 00:12:59.110 align:start position:0%
+Javelin follow ClojureScript's. So, you
+can<00:12:57.640><c> create</c><00:12:57.920><c> let</c><00:12:58.120><c> bound</c><00:12:58.480><c> cells,</c><00:12:58.920><c> that</c><00:12:59.040><c> you</c>
+
+00:12:59.110 --> 00:12:59.120 align:start position:0%
+can create let bound cells, that you
+
+
+00:12:59.120 --> 00:13:00.190 align:start position:0%
+can create let bound cells, that you
+know,<00:12:59.200><c> cells</c><00:12:59.480><c> that</c><00:12:59.560><c> are</c><00:12:59.640><c> only</c><00:12:59.839><c> available</c>
+
+00:13:00.190 --> 00:13:00.200 align:start position:0%
+know, cells that are only available
+
+
+00:13:00.200 --> 00:13:02.230 align:start position:0%
+know, cells that are only available
+inside<00:13:00.400><c> of</c><00:13:00.480><c> closure.</c><00:13:01.440><c> You</c><00:13:01.480><c> can</c><00:13:01.640><c> have</c><00:13:01.839><c> package</c>
+
+00:13:02.230 --> 00:13:02.240 align:start position:0%
+inside of closure. You can have package
+
+
+00:13:02.240 --> 00:13:04.350 align:start position:0%
+inside of closure. You can have package
+cells<00:13:02.640><c> in</c><00:13:02.839><c> namespaces.</c>
+
+00:13:04.350 --> 00:13:04.360 align:start position:0%
+cells in namespaces.
+
+
+00:13:04.360 --> 00:13:05.630 align:start position:0%
+cells in namespaces.
+So,<00:13:05.040><c> um</c>
+
+00:13:05.630 --> 00:13:05.640 align:start position:0%
+So, um
+
+
+00:13:05.640 --> 00:13:07.030 align:start position:0%
+So, um
+that<00:13:05.920><c> approach</c><00:13:06.280><c> that</c><00:13:06.400><c> we</c><00:13:06.480><c> take</c><00:13:06.640><c> with</c><00:13:06.760><c> Javelin</c>
+
+00:13:07.030 --> 00:13:07.040 align:start position:0%
+that approach that we take with Javelin
+
+
+00:13:07.040 --> 00:13:08.230 align:start position:0%
+that approach that we take with Javelin
+is<00:13:07.120><c> kind</c><00:13:07.280><c> of</c><00:13:07.360><c> similar</c><00:13:07.640><c> to</c><00:13:07.720><c> the</c><00:13:07.800><c> way</c><00:13:07.960><c> people</c>
+
+00:13:08.230 --> 00:13:08.240 align:start position:0%
+is kind of similar to the way people
+
+
+00:13:08.240 --> 00:13:11.070 align:start position:0%
+is kind of similar to the way people
+work<00:13:08.400><c> with</c><00:13:08.600><c> sheets</c><00:13:08.960><c> or</c><00:13:09.080><c> worksheets</c><00:13:09.640><c> in</c><00:13:10.160><c> in</c><00:13:10.839><c> um</c>
+
+00:13:11.070 --> 00:13:11.080 align:start position:0%
+work with sheets or worksheets in in um
+
+
+00:13:11.080 --> 00:13:14.350 align:start position:0%
+work with sheets or worksheets in in um
+spreadsheet<00:13:11.440><c> programs.</c>
+
+00:13:14.350 --> 00:13:14.360 align:start position:0%
+
+
+
+00:13:14.360 --> 00:13:16.390 align:start position:0%
+
+So,<00:13:14.760><c> that</c><00:13:14.920><c> was</c><00:13:15.360><c> undead</c><00:13:15.839><c> technology</c><00:13:16.200><c> number</c>
+
+00:13:16.390 --> 00:13:16.400 align:start position:0%
+So, that was undead technology number
+
+
+00:13:16.400 --> 00:13:18.390 align:start position:0%
+So, that was undead technology number
+one,<00:13:16.680><c> spreadsheets.</c><00:13:17.680><c> Uh</c><00:13:17.800><c> the</c><00:13:17.920><c> other</c><00:13:18.080><c> undead</c>
+
+00:13:18.390 --> 00:13:18.400 align:start position:0%
+one, spreadsheets. Uh the other undead
+
+
+00:13:18.400 --> 00:13:19.670 align:start position:0%
+one, spreadsheets. Uh the other undead
+technology<00:13:18.839><c> which</c><00:13:19.000><c> we're</c><00:13:19.320><c> we're</c><00:13:19.440><c> probably</c>
+
+00:13:19.670 --> 00:13:19.680 align:start position:0%
+technology which we're we're probably
+
+
+00:13:19.680 --> 00:13:21.910 align:start position:0%
+technology which we're we're probably
+more<00:13:19.839><c> familiar</c><00:13:20.080><c> with</c><00:13:20.280><c> is</c><00:13:20.440><c> Lisp.</c><00:13:21.000><c> Lisp,</c><00:13:21.680><c> like</c>
+
+00:13:21.910 --> 00:13:21.920 align:start position:0%
+more familiar with is Lisp. Lisp, like
+
+
+00:13:21.920 --> 00:13:23.870 align:start position:0%
+more familiar with is Lisp. Lisp, like
+spreadsheets,<00:13:22.400><c> is</c><00:13:23.000><c> most</c><00:13:23.240><c> programmers</c><00:13:23.680><c> think</c>
+
+00:13:23.870 --> 00:13:23.880 align:start position:0%
+spreadsheets, is most programmers think
+
+
+00:13:23.880 --> 00:13:26.430 align:start position:0%
+spreadsheets, is most programmers think
+sucks.<00:13:24.520><c> Of</c><00:13:24.560><c> course,</c><00:13:24.760><c> we</c><00:13:24.839><c> know</c><00:13:24.960><c> otherwise.</c>
+
+00:13:26.430 --> 00:13:26.440 align:start position:0%
+sucks. Of course, we know otherwise.
+
+
+00:13:26.440 --> 00:13:29.190 align:start position:0%
+sucks. Of course, we know otherwise.
+Um<00:13:27.160><c> so,</c><00:13:27.560><c> I'm</c><00:13:27.640><c> going</c><00:13:27.760><c> to</c><00:13:27.840><c> let</c><00:13:28.200><c> Misha</c><00:13:28.640><c> uh</c>
+
+00:13:29.190 --> 00:13:29.200 align:start position:0%
+Um so, I'm going to let Misha uh
+
+
+00:13:29.200 --> 00:13:32.230 align:start position:0%
+Um so, I'm going to let Misha uh
+teach<00:13:29.360><c> us</c><00:13:29.440><c> some</c><00:13:29.560><c> things</c><00:13:29.800><c> about</c><00:13:30.240><c> uh</c><00:13:30.760><c> part</c><00:13:30.960><c> two.</c>
+
+00:13:32.230 --> 00:13:32.240 align:start position:0%
+teach us some things about uh part two.
+
+
+00:13:32.240 --> 00:13:34.150 align:start position:0%
+teach us some things about uh part two.
+Yeah,<00:13:32.320><c> so</c><00:13:32.640><c> uh</c><00:13:33.040><c> H</c><00:13:33.240><c> Lisp</c><00:13:33.520><c> is</c><00:13:33.680><c> kind</c><00:13:33.880><c> of</c><00:13:34.000><c> the</c>
+
+00:13:34.150 --> 00:13:34.160 align:start position:0%
+Yeah, so uh H Lisp is kind of the
+
+
+00:13:34.160 --> 00:13:36.470 align:start position:0%
+Yeah, so uh H Lisp is kind of the
+charting<00:13:34.800><c> and</c><00:13:35.040><c> forms</c><00:13:35.600><c> the</c><00:13:35.720><c> charts</c><00:13:36.000><c> and</c><00:13:36.120><c> forms</c>
+
+00:13:36.470 --> 00:13:36.480 align:start position:0%
+charting and forms the charts and forms
+
+
+00:13:36.480 --> 00:13:38.950 align:start position:0%
+charting and forms the charts and forms
+layer<00:13:37.240><c> of</c><00:13:37.520><c> the</c><00:13:37.640><c> spreadsheet.</c>
+
+00:13:38.950 --> 00:13:38.960 align:start position:0%
+layer of the spreadsheet.
+
+
+00:13:38.960 --> 00:13:40.590 align:start position:0%
+layer of the spreadsheet.
+Uh<00:13:39.200><c> a</c><00:13:39.240><c> cool</c><00:13:39.440><c> thing</c><00:13:39.600><c> about</c><00:13:39.800><c> spreadsheets</c><00:13:40.360><c> is</c>
+
+00:13:40.590 --> 00:13:40.600 align:start position:0%
+Uh a cool thing about spreadsheets is
+
+
+00:13:40.600 --> 00:13:42.950 align:start position:0%
+Uh a cool thing about spreadsheets is
+that<00:13:41.520><c> given</c><00:13:41.840><c> a</c><00:13:41.880><c> spreadsheet</c><00:13:42.440><c> that</c><00:13:42.600><c> has</c>
+
+00:13:42.950 --> 00:13:42.960 align:start position:0%
+that given a spreadsheet that has
+
+
+00:13:42.960 --> 00:13:45.470 align:start position:0%
+that given a spreadsheet that has
+formulas<00:13:43.480><c> you</c><00:13:43.560><c> might</c><00:13:43.720><c> not</c><00:13:43.920><c> even</c><00:13:44.080><c> understand,</c>
+
+00:13:45.470 --> 00:13:45.480 align:start position:0%
+formulas you might not even understand,
+
+
+00:13:45.480 --> 00:13:47.430 align:start position:0%
+formulas you might not even understand,
+you<00:13:45.560><c> might</c><00:13:45.760><c> be</c><00:13:45.880><c> presenting</c><00:13:46.560><c> something</c><00:13:47.000><c> to</c><00:13:47.320><c> the</c>
+
+00:13:47.430 --> 00:13:47.440 align:start position:0%
+you might be presenting something to the
+
+
+00:13:47.440 --> 00:13:49.550 align:start position:0%
+you might be presenting something to the
+board<00:13:47.760><c> of</c><00:13:47.840><c> directors</c><00:13:48.720><c> or,</c><00:13:49.000><c> you</c><00:13:49.120><c> know,</c><00:13:49.280><c> like</c><00:13:49.480><c> in</c>
+
+00:13:49.550 --> 00:13:49.560 align:start position:0%
+board of directors or, you know, like in
+
+
+00:13:49.560 --> 00:13:52.470 align:start position:0%
+board of directors or, you know, like in
+the<00:13:50.040><c> on</c><00:13:50.200><c> TV,</c><00:13:51.160><c> somebody</c><00:13:51.400><c> always</c><00:13:51.600><c> has</c><00:13:51.720><c> to</c><00:13:51.800><c> make</c><00:13:52.000><c> a</c>
+
+00:13:52.470 --> 00:13:52.480 align:start position:0%
+the on TV, somebody always has to make a
+
+
+00:13:52.480 --> 00:13:54.550 align:start position:0%
+the on TV, somebody always has to make a
+make<00:13:52.640><c> a</c><00:13:52.720><c> report</c><00:13:53.240><c> by</c><00:13:53.440><c> Friday</c><00:13:53.960><c> or</c><00:13:54.080><c> whatever</c><00:13:54.440><c> and</c>
+
+00:13:54.550 --> 00:13:54.560 align:start position:0%
+make a report by Friday or whatever and
+
+
+00:13:54.560 --> 00:13:55.790 align:start position:0%
+make a report by Friday or whatever and
+they<00:13:54.600><c> have</c><00:13:54.720><c> to</c><00:13:54.800><c> stay</c><00:13:54.960><c> up</c><00:13:55.080><c> late.</c><00:13:55.600><c> But,</c><00:13:55.680><c> what</c>
+
+00:13:55.790 --> 00:13:55.800 align:start position:0%
+they have to stay up late. But, what
+
+
+00:13:55.800 --> 00:13:56.870 align:start position:0%
+they have to stay up late. But, what
+they're<00:13:55.880><c> doing</c><00:13:56.120><c> is</c><00:13:56.200><c> they're</c><00:13:56.600><c> taking</c><00:13:56.840><c> a</c>
+
+00:13:56.870 --> 00:13:56.880 align:start position:0%
+they're doing is they're taking a
+
+
+00:13:56.880 --> 00:13:58.350 align:start position:0%
+they're doing is they're taking a
+spreadsheet<00:13:57.600><c> and</c><00:13:57.880><c> they</c><00:13:57.920><c> have</c><00:13:58.040><c> a</c><00:13:58.120><c> Word</c>
+
+00:13:58.350 --> 00:13:58.360 align:start position:0%
+spreadsheet and they have a Word
+
+
+00:13:58.360 --> 00:13:59.790 align:start position:0%
+spreadsheet and they have a Word
+document,<00:13:58.840><c> they're</c><00:13:58.920><c> putting</c><00:13:59.160><c> content</c><00:13:59.640><c> in</c>
+
+00:13:59.790 --> 00:13:59.800 align:start position:0%
+document, they're putting content in
+
+
+00:13:59.800 --> 00:14:01.830 align:start position:0%
+document, they're putting content in
+there,<00:14:00.320><c> making</c><00:14:00.600><c> graphs,</c><00:14:01.160><c> things</c><00:14:01.400><c> like</c><00:14:01.560><c> that,</c>
+
+00:14:01.830 --> 00:14:01.840 align:start position:0%
+there, making graphs, things like that,
+
+
+00:14:01.840 --> 00:14:03.550 align:start position:0%
+there, making graphs, things like that,
+and<00:14:02.120><c> pulling</c><00:14:02.400><c> them</c><00:14:02.520><c> into</c><00:14:02.680><c> their</c>
+
+00:14:03.550 --> 00:14:03.560 align:start position:0%
+and pulling them into their
+
+
+00:14:03.560 --> 00:14:04.630 align:start position:0%
+and pulling them into their
+into<00:14:03.720><c> their</c><00:14:03.840><c> Word</c><00:14:04.040><c> document</c><00:14:04.440><c> that</c><00:14:04.560><c> they're</c>
+
+00:14:04.630 --> 00:14:04.640 align:start position:0%
+into their Word document that they're
+
+
+00:14:04.640 --> 00:14:06.390 align:start position:0%
+into their Word document that they're
+going<00:14:04.760><c> to</c><00:14:04.840><c> show</c><00:14:05.040><c> to</c><00:14:05.160><c> somebody</c><00:14:05.800><c> to</c><00:14:05.920><c> hopefully</c>
+
+00:14:06.390 --> 00:14:06.400 align:start position:0%
+going to show to somebody to hopefully
+
+
+00:14:06.400 --> 00:14:08.470 align:start position:0%
+going to show to somebody to hopefully
+elicit<00:14:06.760><c> some</c><00:14:06.920><c> kind</c><00:14:07.080><c> of</c><00:14:07.200><c> action.</c>
+
+00:14:08.470 --> 00:14:08.480 align:start position:0%
+elicit some kind of action.
+
+
+00:14:08.480 --> 00:14:10.430 align:start position:0%
+elicit some kind of action.
+And<00:14:08.800><c> that's</c><00:14:09.080><c> really</c><00:14:09.360><c> what,</c><00:14:09.920><c> you</c><00:14:10.040><c> know,</c><00:14:10.160><c> a</c><00:14:10.240><c> web</c>
+
+00:14:10.430 --> 00:14:10.440 align:start position:0%
+And that's really what, you know, a web
+
+
+00:14:10.440 --> 00:14:13.190 align:start position:0%
+And that's really what, you know, a web
+application<00:14:11.000><c> is</c><00:14:11.240><c> too,</c><00:14:11.720><c> the</c><00:14:11.840><c> UI</c><00:14:12.160><c> of</c><00:14:12.280><c> it.</c>
+
+00:14:13.190 --> 00:14:13.200 align:start position:0%
+application is too, the UI of it.
+
+
+00:14:13.200 --> 00:14:16.510 align:start position:0%
+application is too, the UI of it.
+And<00:14:13.720><c> so,</c><00:14:14.200><c> H</c><00:14:14.440><c> Lisp</c><00:14:14.720><c> is</c><00:14:15.040><c> that</c><00:14:15.440><c> part</c><00:14:15.720><c> of</c><00:14:15.800><c> it,</c><00:14:16.360><c> the</c>
+
+00:14:16.510 --> 00:14:16.520 align:start position:0%
+And so, H Lisp is that part of it, the
+
+
+00:14:16.520 --> 00:14:18.230 align:start position:0%
+And so, H Lisp is that part of it, the
+the<00:14:16.640><c> charting</c><00:14:17.120><c> part.</c>
+
+00:14:18.230 --> 00:14:18.240 align:start position:0%
+the charting part.
+
+
+00:14:18.240 --> 00:14:19.990 align:start position:0%
+the charting part.
+So,<00:14:18.480><c> HTML,</c>
+
+00:14:19.990 --> 00:14:20.000 align:start position:0%
+So, HTML,
+
+
+00:14:20.000 --> 00:14:21.830 align:start position:0%
+So, HTML,
+uh<00:14:20.320><c> when</c><00:14:20.480><c> you</c><00:14:20.560><c> load</c><00:14:20.760><c> index.html</c><00:14:21.600><c> into</c><00:14:21.760><c> a</c>
+
+00:14:21.830 --> 00:14:21.840 align:start position:0%
+uh when you load index.html into a
+
+
+00:14:21.840 --> 00:14:23.790 align:start position:0%
+uh when you load index.html into a
+browser,<00:14:22.320><c> the</c><00:14:22.400><c> browser</c><00:14:22.920><c> normally</c><00:14:23.400><c> reads</c><00:14:23.760><c> a</c>
+
+00:14:23.790 --> 00:14:23.800 align:start position:0%
+browser, the browser normally reads a
+
+
+00:14:23.800 --> 00:14:25.830 align:start position:0%
+browser, the browser normally reads a
+bunch<00:14:24.120><c> of</c><00:14:24.320><c> HTML</c><00:14:24.680><c> markup</c>
+
+00:14:25.830 --> 00:14:25.840 align:start position:0%
+bunch of HTML markup
+
+
+00:14:25.840 --> 00:14:28.310 align:start position:0%
+bunch of HTML markup
+and<00:14:26.000><c> loads</c><00:14:26.200><c> it</c><00:14:26.280><c> into</c><00:14:26.440><c> the</c><00:14:26.520><c> DOM.</c>
+
+00:14:28.310 --> 00:14:28.320 align:start position:0%
+and loads it into the DOM.
+
+
+00:14:28.320 --> 00:14:30.829 align:start position:0%
+and loads it into the DOM.
+But,<00:14:28.800><c> this</c><00:14:29.040><c> HTML</c><00:14:29.600><c> is</c><00:14:29.760><c> already</c><00:14:30.200><c> a</c><00:14:30.280><c> programming</c>
+
+00:14:30.829 --> 00:14:30.839 align:start position:0%
+But, this HTML is already a programming
+
+
+00:14:30.839 --> 00:14:32.829 align:start position:0%
+But, this HTML is already a programming
+language.<00:14:31.640><c> It's</c><00:14:31.760><c> not</c><00:14:31.880><c> a</c><00:14:31.920><c> very</c><00:14:32.080><c> good</c><00:14:32.240><c> one,</c><00:14:32.560><c> but</c>
+
+00:14:32.829 --> 00:14:32.839 align:start position:0%
+language. It's not a very good one, but
+
+
+00:14:32.839 --> 00:14:35.070 align:start position:0%
+language. It's not a very good one, but
+it<00:14:33.000><c> definitely</c><00:14:33.520><c> is.</c><00:14:34.320><c> Like,</c><00:14:34.480><c> the</c><00:14:34.560><c> browser</c><00:14:34.920><c> has</c>
+
+00:14:35.070 --> 00:14:35.080 align:start position:0%
+it definitely is. Like, the browser has
+
+
+00:14:35.080 --> 00:14:37.230 align:start position:0%
+it definitely is. Like, the browser has
+to<00:14:35.200><c> parse</c><00:14:35.520><c> this</c><00:14:35.720><c> HTML</c><00:14:36.160><c> markup,</c><00:14:36.640><c> which</c><00:14:36.839><c> is</c><00:14:37.000><c> kind</c>
+
+00:14:37.230 --> 00:14:37.240 align:start position:0%
+to parse this HTML markup, which is kind
+
+
+00:14:37.240 --> 00:14:38.829 align:start position:0%
+to parse this HTML markup, which is kind
+of<00:14:37.360><c> weird,</c><00:14:37.760><c> and</c><00:14:37.880><c> then</c><00:14:38.320><c> it</c><00:14:38.400><c> has</c><00:14:38.520><c> to</c><00:14:38.600><c> build</c><00:14:38.800><c> a</c>
+
+00:14:38.829 --> 00:14:38.839 align:start position:0%
+of weird, and then it has to build a
+
+
+00:14:38.839 --> 00:14:40.750 align:start position:0%
+of weird, and then it has to build a
+tree<00:14:39.240><c> and</c><00:14:39.360><c> it</c><00:14:39.400><c> has</c><00:14:39.520><c> to</c><00:14:39.640><c> walk</c><00:14:39.880><c> the</c><00:14:40.000><c> tree,</c><00:14:40.440><c> create</c>
+
+00:14:40.750 --> 00:14:40.760 align:start position:0%
+tree and it has to walk the tree, create
+
+
+00:14:40.760 --> 00:14:43.190 align:start position:0%
+tree and it has to walk the tree, create
+DOM<00:14:41.000><c> elements,</c><00:14:41.960><c> and</c><00:14:42.600><c> uh</c><00:14:42.680><c> you</c><00:14:42.760><c> know,</c><00:14:42.880><c> put</c><00:14:43.080><c> them</c>
+
+00:14:43.190 --> 00:14:43.200 align:start position:0%
+DOM elements, and uh you know, put them
+
+
+00:14:43.200 --> 00:14:45.110 align:start position:0%
+DOM elements, and uh you know, put them
+in<00:14:43.280><c> the</c><00:14:43.360><c> DOM.</c>
+
+00:14:45.110 --> 00:14:45.120 align:start position:0%
+in the DOM.
+
+
+00:14:45.120 --> 00:14:48.230 align:start position:0%
+in the DOM.
+And<00:14:45.560><c> so,</c><00:14:46.360><c> what's,</c><00:14:47.320><c> I</c><00:14:47.360><c> mean,</c><00:14:47.560><c> luckily,</c><00:14:48.000><c> thank</c>
+
+00:14:48.230 --> 00:14:48.240 align:start position:0%
+And so, what's, I mean, luckily, thank
+
+
+00:14:48.240 --> 00:14:49.350 align:start position:0%
+And so, what's, I mean, luckily, thank
+God,
+
+00:14:49.350 --> 00:14:49.360 align:start position:0%
+God,
+
+
+00:14:49.360 --> 00:14:50.590 align:start position:0%
+God,
+uh
+
+00:14:50.590 --> 00:14:50.600 align:start position:0%
+uh
+
+
+00:14:50.600 --> 00:14:52.310 align:start position:0%
+uh
+well,<00:14:50.760><c> sorry.</c><00:14:51.200><c> So,</c>
+
+00:14:52.310 --> 00:14:52.320 align:start position:0%
+well, sorry. So,
+
+
+00:14:52.320 --> 00:14:54.350 align:start position:0%
+well, sorry. So,
+unfortunately,<00:14:53.760><c> uh</c><00:14:53.880><c> it</c><00:14:53.960><c> doesn't</c><00:14:54.200><c> have</c><00:14:54.320><c> a</c>
+
+00:14:54.350 --> 00:14:54.360 align:start position:0%
+unfortunately, uh it doesn't have a
+
+
+00:14:54.360 --> 00:14:55.829 align:start position:0%
+unfortunately, uh it doesn't have a
+means<00:14:54.600><c> of</c><00:14:54.680><c> abstraction.</c><00:14:55.320><c> So,</c><00:14:55.440><c> there's</c><00:14:55.600><c> no</c><00:14:55.720><c> way</c>
+
+00:14:55.829 --> 00:14:55.839 align:start position:0%
+means of abstraction. So, there's no way
+
+
+00:14:55.839 --> 00:14:58.910 align:start position:0%
+means of abstraction. So, there's no way
+to<00:14:55.920><c> define</c><00:14:56.320><c> something</c><00:14:56.600><c> new</c><00:14:56.920><c> in</c><00:14:57.040><c> HTML</c><00:14:57.480><c> markup.</c>
+
+00:14:58.910 --> 00:14:58.920 align:start position:0%
+to define something new in HTML markup.
+
+
+00:14:58.920 --> 00:15:00.230 align:start position:0%
+to define something new in HTML markup.
+There's<00:14:59.040><c> no</c><00:14:59.160><c> access</c><00:14:59.480><c> to</c><00:14:59.600><c> the</c><00:14:59.680><c> JavaScript</c>
+
+00:15:00.230 --> 00:15:00.240 align:start position:0%
+There's no access to the JavaScript
+
+
+00:15:00.240 --> 00:15:02.470 align:start position:0%
+There's no access to the JavaScript
+environment,<00:15:01.120><c> uh</c><00:15:01.320><c> which</c><00:15:01.520><c> was</c><00:15:01.720><c> kind</c><00:15:01.960><c> of</c><00:15:02.120><c> bolted</c>
+
+00:15:02.470 --> 00:15:02.480 align:start position:0%
+environment, uh which was kind of bolted
+
+
+00:15:02.480 --> 00:15:05.190 align:start position:0%
+environment, uh which was kind of bolted
+on<00:15:02.680><c> after</c><00:15:03.000><c> HTML</c><00:15:03.440><c> already</c><00:15:03.720><c> existed.</c><00:15:04.800><c> So,</c><00:15:05.080><c> you</c>
+
+00:15:05.190 --> 00:15:05.200 align:start position:0%
+on after HTML already existed. So, you
+
+
+00:15:05.200 --> 00:15:07.230 align:start position:0%
+on after HTML already existed. So, you
+can<00:15:05.320><c> create</c><00:15:05.600><c> all</c><00:15:05.680><c> this</c><00:15:05.839><c> stuff</c><00:15:06.080><c> in</c><00:15:06.160><c> the</c><00:15:06.240><c> DOM,</c>
+
+00:15:07.230 --> 00:15:07.240 align:start position:0%
+can create all this stuff in the DOM,
+
+
+00:15:07.240 --> 00:15:09.710 align:start position:0%
+can create all this stuff in the DOM,
+but<00:15:07.760><c> there's</c><00:15:07.960><c> no</c><00:15:08.320><c> real</c><00:15:08.600><c> linkage</c><00:15:09.200><c> to</c><00:15:09.600><c> the</c>
+
+00:15:09.710 --> 00:15:09.720 align:start position:0%
+but there's no real linkage to the
+
+
+00:15:09.720 --> 00:15:11.710 align:start position:0%
+but there's no real linkage to the
+dynamic<00:15:10.160><c> environment,</c><00:15:10.880><c> JavaScript,</c><00:15:11.600><c> and</c>
+
+00:15:11.710 --> 00:15:11.720 align:start position:0%
+dynamic environment, JavaScript, and
+
+
+00:15:11.720 --> 00:15:13.550 align:start position:0%
+dynamic environment, JavaScript, and
+there<00:15:11.800><c> are</c><00:15:11.839><c> no</c><00:15:11.960><c> scopes.</c><00:15:12.839><c> So,</c><00:15:12.960><c> that</c><00:15:13.120><c> means</c><00:15:13.400><c> that</c>
+
+00:15:13.550 --> 00:15:13.560 align:start position:0%
+there are no scopes. So, that means that
+
+
+00:15:13.560 --> 00:15:15.630 align:start position:0%
+there are no scopes. So, that means that
+you<00:15:13.640><c> just</c><00:15:13.960><c> are</c><00:15:14.040><c> basically</c><00:15:14.480><c> dumping</c><00:15:14.880><c> this</c>
+
+00:15:15.630 --> 00:15:15.640 align:start position:0%
+you just are basically dumping this
+
+
+00:15:15.640 --> 00:15:17.430 align:start position:0%
+you just are basically dumping this
+everything<00:15:15.960><c> into</c><00:15:16.120><c> this</c><00:15:16.280><c> global</c><00:15:16.640><c> tree</c><00:15:17.320><c> that</c>
+
+00:15:17.430 --> 00:15:17.440 align:start position:0%
+everything into this global tree that
+
+
+00:15:17.440 --> 00:15:18.990 align:start position:0%
+everything into this global tree that
+you<00:15:17.520><c> then</c><00:15:17.720><c> have</c><00:15:18.000><c> to</c>
+
+00:15:18.990 --> 00:15:19.000 align:start position:0%
+you then have to
+
+
+00:15:19.000 --> 00:15:21.030 align:start position:0%
+you then have to
+fish<00:15:19.160><c> around</c><00:15:19.560><c> in</c><00:15:20.120><c> using</c><00:15:20.440><c> selectors</c><00:15:20.960><c> or</c>
+
+00:15:21.030 --> 00:15:21.040 align:start position:0%
+fish around in using selectors or
+
+
+00:15:21.040 --> 00:15:24.030 align:start position:0%
+fish around in using selectors or
+something<00:15:21.320><c> to</c><00:15:21.520><c> find</c><00:15:21.760><c> things.</c>
+
+00:15:24.030 --> 00:15:24.040 align:start position:0%
+something to find things.
+
+
+00:15:24.040 --> 00:15:25.750 align:start position:0%
+something to find things.
+But<00:15:24.240><c> thank</c><00:15:24.440><c> God,</c>
+
+00:15:25.750 --> 00:15:25.760 align:start position:0%
+But thank God,
+
+
+00:15:25.760 --> 00:15:30.270 align:start position:0%
+But thank God,
+HTML<00:15:26.480><c> is</c><00:15:26.760><c> kind</c><00:15:27.000><c> of</c><00:15:27.120><c> lispy,</c><00:15:28.160><c> so</c><00:15:29.240><c> uh</c><00:15:30.040><c> you</c><00:15:30.160><c> know</c>
+
+00:15:30.270 --> 00:15:30.280 align:start position:0%
+HTML is kind of lispy, so uh you know
+
+
+00:15:30.280 --> 00:15:31.950 align:start position:0%
+HTML is kind of lispy, so uh you know
+what<00:15:30.400><c> to</c><00:15:30.520><c> do.</c>
+
+00:15:31.950 --> 00:15:31.960 align:start position:0%
+what to do.
+
+
+00:15:31.960 --> 00:15:32.990 align:start position:0%
+what to do.
+Um
+
+00:15:32.990 --> 00:15:33.000 align:start position:0%
+Um
+
+
+00:15:33.000 --> 00:15:35.670 align:start position:0%
+Um
+these<00:15:33.400><c> this</c><00:15:33.600><c> HTML</c><00:15:34.080><c> markup</c><00:15:34.440><c> over</c><00:15:34.600><c> here,</c><00:15:35.520><c> you</c>
+
+00:15:35.670 --> 00:15:35.680 align:start position:0%
+these this HTML markup over here, you
+
+
+00:15:35.680 --> 00:15:37.630 align:start position:0%
+these this HTML markup over here, you
+can<00:15:35.800><c> see</c><00:15:35.960><c> that</c><00:15:36.120><c> it's</c><00:15:36.520><c> syntactically</c>
+
+00:15:37.630 --> 00:15:37.640 align:start position:0%
+can see that it's syntactically
+
+
+00:15:37.640 --> 00:15:39.950 align:start position:0%
+can see that it's syntactically
+equivalent<00:15:38.280><c> to</c><00:15:38.520><c> this</c><00:15:38.720><c> Lisp</c><00:15:39.200><c> markup.</c><00:15:39.720><c> I</c><00:15:39.760><c> mean,</c>
+
+00:15:39.950 --> 00:15:39.960 align:start position:0%
+equivalent to this Lisp markup. I mean,
+
+
+00:15:39.960 --> 00:15:41.630 align:start position:0%
+equivalent to this Lisp markup. I mean,
+people<00:15:40.200><c> have</c><00:15:40.320><c> suggested</c><00:15:40.920><c> S-expressions</c>
+
+00:15:41.630 --> 00:15:41.640 align:start position:0%
+people have suggested S-expressions
+
+
+00:15:41.640 --> 00:15:44.510 align:start position:0%
+people have suggested S-expressions
+instead<00:15:42.000><c> of,</c><00:15:42.480><c> you</c><00:15:42.600><c> know,</c><00:15:42.720><c> XML</c><00:15:43.800><c> syntax</c><00:15:44.360><c> for</c><00:15:44.480><c> a</c>
+
+00:15:44.510 --> 00:15:44.520 align:start position:0%
+instead of, you know, XML syntax for a
+
+
+00:15:44.520 --> 00:15:45.950 align:start position:0%
+instead of, you know, XML syntax for a
+long<00:15:44.680><c> time.</c>
+
+00:15:45.950 --> 00:15:45.960 align:start position:0%
+long time.
+
+
+00:15:45.960 --> 00:15:47.670 align:start position:0%
+long time.
+But<00:15:46.320><c> what's</c><00:15:46.480><c> interesting</c><00:15:46.920><c> in</c><00:15:47.000><c> ClojureScript</c>
+
+00:15:47.670 --> 00:15:47.680 align:start position:0%
+But what's interesting in ClojureScript
+
+
+00:15:47.680 --> 00:15:49.350 align:start position:0%
+But what's interesting in ClojureScript
+is<00:15:47.800><c> that</c><00:15:48.080><c> you</c><00:15:48.160><c> can</c><00:15:48.280><c> actually</c><00:15:48.640><c> implement</c><00:15:49.120><c> these</c>
+
+00:15:49.350 --> 00:15:49.360 align:start position:0%
+is that you can actually implement these
+
+
+00:15:49.360 --> 00:15:51.950 align:start position:0%
+is that you can actually implement these
+things,<00:15:49.720><c> implement</c><00:15:50.080><c> the</c><00:15:50.160><c> semantic</c><00:15:50.720><c> as</c><00:15:50.880><c> well.</c>
+
+00:15:51.950 --> 00:15:51.960 align:start position:0%
+things, implement the semantic as well.
+
+
+00:15:51.960 --> 00:15:53.310 align:start position:0%
+things, implement the semantic as well.
+So,
+
+00:15:53.310 --> 00:15:53.320 align:start position:0%
+So,
+
+
+00:15:53.320 --> 00:15:56.270 align:start position:0%
+So,
+uh<00:15:53.400><c> in</c><00:15:53.720><c> H</c><00:15:53.880><c> Lisp,</c><00:15:54.320><c> div</c><00:15:54.720><c> is</c><00:15:54.920><c> actually</c><00:15:55.320><c> a</c><00:15:55.400><c> function</c>
+
+00:15:56.270 --> 00:15:56.280 align:start position:0%
+uh in H Lisp, div is actually a function
+
+
+00:15:56.280 --> 00:15:59.910 align:start position:0%
+uh in H Lisp, div is actually a function
+which<00:15:56.520><c> returns</c><00:15:57.120><c> a</c><00:15:57.160><c> DOM</c><00:15:57.480><c> element.</c>
+
+00:15:59.910 --> 00:15:59.920 align:start position:0%
+which returns a DOM element.
+
+
+00:15:59.920 --> 00:16:01.710 align:start position:0%
+which returns a DOM element.
+And<00:16:00.600><c> uh</c><00:16:00.680><c> this</c><00:16:00.800><c> is</c><00:16:00.880><c> all</c><00:16:01.000><c> done</c><00:16:01.200><c> by</c><00:16:01.280><c> the</c><00:16:01.400><c> Hoplon</c>
+
+00:16:01.710 --> 00:16:01.720 align:start position:0%
+And uh this is all done by the Hoplon
+
+
+00:16:01.720 --> 00:16:04.630 align:start position:0%
+And uh this is all done by the Hoplon
+compiler,<00:16:02.680><c> which</c><00:16:02.920><c> takes</c><00:16:03.760><c> uh</c><00:16:03.920><c> you</c><00:16:04.000><c> know,</c><00:16:04.320><c> .hl</c>
+
+00:16:04.630 --> 00:16:04.640 align:start position:0%
+compiler, which takes uh you know, .hl
+
+
+00:16:04.640 --> 00:16:06.790 align:start position:0%
+compiler, which takes uh you know, .hl
+files,<00:16:05.560><c> and</c><00:16:05.720><c> for</c><00:16:05.880><c> each</c><00:16:06.000><c> one</c><00:16:06.120><c> of</c><00:16:06.200><c> those,</c><00:16:06.600><c> which</c>
+
+00:16:06.790 --> 00:16:06.800 align:start position:0%
+files, and for each one of those, which
+
+
+00:16:06.800 --> 00:16:08.870 align:start position:0%
+files, and for each one of those, which
+is<00:16:07.360><c> uh</c><00:16:07.680><c> you</c><00:16:07.760><c> know,</c><00:16:07.920><c> a</c><00:16:07.960><c> page,</c><00:16:08.520><c> the</c><00:16:08.600><c> unit</c><00:16:08.800><c> of</c>
+
+00:16:08.870 --> 00:16:08.880 align:start position:0%
+is uh you know, a page, the unit of
+
+
+00:16:08.880 --> 00:16:11.070 align:start position:0%
+is uh you know, a page, the unit of
+compilation<00:16:09.320><c> is</c><00:16:09.400><c> a</c><00:16:09.440><c> page,</c><00:16:10.360><c> uh</c><00:16:10.600><c> it</c><00:16:10.720><c> emits</c><00:16:10.960><c> an</c>
+
+00:16:11.070 --> 00:16:11.080 align:start position:0%
+compilation is a page, uh it emits an
+
+
+00:16:11.080 --> 00:16:13.830 align:start position:0%
+compilation is a page, uh it emits an
+HTML<00:16:11.640><c> bootstrapping</c><00:16:12.360><c> kind</c><00:16:12.560><c> of</c><00:16:12.640><c> minimal</c><00:16:13.480><c> file</c>
+
+00:16:13.830 --> 00:16:13.840 align:start position:0%
+HTML bootstrapping kind of minimal file
+
+
+00:16:13.840 --> 00:16:16.110 align:start position:0%
+HTML bootstrapping kind of minimal file
+just<00:16:14.080><c> to</c><00:16:14.200><c> load</c><00:16:14.680><c> a</c><00:16:14.800><c> JavaScript</c><00:16:15.320><c> file,</c><00:16:15.920><c> which</c>
+
+00:16:16.110 --> 00:16:16.120 align:start position:0%
+just to load a JavaScript file, which
+
+
+00:16:16.120 --> 00:16:18.510 align:start position:0%
+just to load a JavaScript file, which
+contains<00:16:16.520><c> all</c><00:16:16.600><c> the</c><00:16:16.680><c> compiled</c><00:16:17.240><c> ClojureScript,</c>
+
+00:16:18.510 --> 00:16:18.520 align:start position:0%
+contains all the compiled ClojureScript,
+
+
+00:16:18.520 --> 00:16:20.790 align:start position:0%
+contains all the compiled ClojureScript,
+and<00:16:18.840><c> the</c><00:16:18.920><c> DOM's</c><00:16:19.200><c> actually</c><00:16:19.480><c> built</c><00:16:19.680><c> at</c><00:16:19.800><c> run</c><00:16:20.000><c> time</c>
+
+00:16:20.790 --> 00:16:20.800 align:start position:0%
+and the DOM's actually built at run time
+
+
+00:16:20.800 --> 00:16:22.710 align:start position:0%
+and the DOM's actually built at run time
+via<00:16:21.040><c> a</c><00:16:21.080><c> program.</c><00:16:22.240><c> And</c><00:16:22.360><c> the</c><00:16:22.440><c> front</c><00:16:22.600><c> end</c>
+
+00:16:22.710 --> 00:16:22.720 align:start position:0%
+via a program. And the front end
+
+
+00:16:22.720 --> 00:16:24.230 align:start position:0%
+via a program. And the front end
+compiles<00:16:23.160><c> to</c><00:16:23.240><c> just</c><00:16:23.440><c> static</c><00:16:23.760><c> HTML</c><00:16:24.160><c> and</c>
+
+00:16:24.230 --> 00:16:24.240 align:start position:0%
+compiles to just static HTML and
+
+
+00:16:24.240 --> 00:16:26.110 align:start position:0%
+compiles to just static HTML and
+JavaScript,<00:16:24.720><c> so</c><00:16:24.800><c> you</c><00:16:24.880><c> could</c><00:16:25.040><c> like</c><00:16:25.640><c> host</c><00:16:25.920><c> it</c><00:16:26.000><c> on</c>
+
+00:16:26.110 --> 00:16:26.120 align:start position:0%
+JavaScript, so you could like host it on
+
+
+00:16:26.120 --> 00:16:28.350 align:start position:0%
+JavaScript, so you could like host it on
+S3<00:16:26.640><c> or</c><00:16:27.000><c> whatever.</c>
+
+00:16:28.350 --> 00:16:28.360 align:start position:0%
+S3 or whatever.
+
+
+00:16:28.360 --> 00:16:30.270 align:start position:0%
+S3 or whatever.
+So,<00:16:28.480><c> this</c><00:16:28.600><c> is</c><00:16:28.680><c> an</c><00:16:28.760><c> example</c><00:16:29.200><c> page.</c>
+
+00:16:30.270 --> 00:16:30.280 align:start position:0%
+So, this is an example page.
+
+
+00:16:30.280 --> 00:16:32.630 align:start position:0%
+So, this is an example page.
+Uh<00:16:30.480><c> this</c><00:16:30.600><c> is</c><00:16:30.680><c> kind</c><00:16:30.839><c> of</c><00:16:31.000><c> what,</c><00:16:31.800><c> you</c><00:16:31.880><c> know,</c><00:16:32.560><c> a</c>
+
+00:16:32.630 --> 00:16:32.640 align:start position:0%
+Uh this is kind of what, you know, a
+
+
+00:16:32.640 --> 00:16:35.870 align:start position:0%
+Uh this is kind of what, you know, a
+page<00:16:32.920><c> normally</c><00:16:33.280><c> looks</c><00:16:33.520><c> like</c><00:16:33.680><c> simplified,</c><00:16:34.760><c> but</c>
+
+00:16:35.870 --> 00:16:35.880 align:start position:0%
+page normally looks like simplified, but
+
+
+00:16:35.880 --> 00:16:36.990 align:start position:0%
+page normally looks like simplified, but
+uh
+
+00:16:36.990 --> 00:16:37.000 align:start position:0%
+uh
+
+
+00:16:37.000 --> 00:16:39.230 align:start position:0%
+uh
+you<00:16:37.160><c> can</c><00:16:37.280><c> actually</c><00:16:37.720><c> also</c><00:16:38.000><c> do</c><00:16:38.200><c> this</c><00:16:38.400><c> in</c><00:16:38.720><c> HTML</c>
+
+00:16:39.230 --> 00:16:39.240 align:start position:0%
+you can actually also do this in HTML
+
+
+00:16:39.240 --> 00:16:41.750 align:start position:0%
+you can actually also do this in HTML
+syntax.<00:16:40.080><c> The</c><00:16:40.240><c> Hoplon</c><00:16:40.560><c> compiler</c><00:16:41.560><c> just</c>
+
+00:16:41.750 --> 00:16:41.760 align:start position:0%
+syntax. The Hoplon compiler just
+
+
+00:16:41.760 --> 00:16:43.310 align:start position:0%
+syntax. The Hoplon compiler just
+compiles<00:16:42.120><c> it</c><00:16:42.200><c> all</c><00:16:42.280><c> to</c><00:16:42.360><c> ClojureScript</c><00:16:42.839><c> anyway.</c>
+
+00:16:43.310 --> 00:16:43.320 align:start position:0%
+compiles it all to ClojureScript anyway.
+
+
+00:16:43.320 --> 00:16:44.430 align:start position:0%
+compiles it all to ClojureScript anyway.
+So,<00:16:43.480><c> that's</c><00:16:43.640><c> cool.</c><00:16:43.800><c> You</c><00:16:43.880><c> could</c><00:16:44.040><c> use</c><00:16:44.200><c> your</c>
+
+00:16:44.430 --> 00:16:44.440 align:start position:0%
+So, that's cool. You could use your
+
+
+00:16:44.440 --> 00:16:45.630 align:start position:0%
+So, that's cool. You could use your
+tools,<00:16:44.800><c> like</c><00:16:44.920><c> if</c><00:16:45.000><c> you</c><00:16:45.040><c> use</c><00:16:45.200><c> Haml</c><00:16:45.520><c> or</c>
+
+00:16:45.630 --> 00:16:45.640 align:start position:0%
+tools, like if you use Haml or
+
+
+00:16:45.640 --> 00:16:46.710 align:start position:0%
+tools, like if you use Haml or
+something.
+
+00:16:46.710 --> 00:16:46.720 align:start position:0%
+something.
+
+
+00:16:46.720 --> 00:16:48.950 align:start position:0%
+something.
+You<00:16:46.880><c> could</c><00:16:46.960><c> do</c><00:16:47.080><c> that.</c>
+
+00:16:48.950 --> 00:16:48.960 align:start position:0%
+You could do that.
+
+
+00:16:48.960 --> 00:16:51.550 align:start position:0%
+You could do that.
+Uh<00:16:49.240><c> a</c><00:16:49.320><c> tricky</c><00:16:49.600><c> thing</c><00:16:50.080><c> about,</c><00:16:50.680><c> you</c><00:16:50.760><c> know,</c>
+
+00:16:51.550 --> 00:16:51.560 align:start position:0%
+Uh a tricky thing about, you know,
+
+
+00:16:51.560 --> 00:16:54.470 align:start position:0%
+Uh a tricky thing about, you know,
+making<00:16:52.240><c> HTML</c><00:16:52.760><c> into</c><00:16:52.960><c> Lisp</c><00:16:53.320><c> or</c><00:16:53.400><c> Lisp</c><00:16:53.640><c> into</c><00:16:53.800><c> HTML</c>
+
+00:16:54.470 --> 00:16:54.480 align:start position:0%
+making HTML into Lisp or Lisp into HTML
+
+
+00:16:54.480 --> 00:16:56.270 align:start position:0%
+making HTML into Lisp or Lisp into HTML
+is<00:16:55.120><c> uh</c><00:16:55.200><c> how</c><00:16:55.320><c> to</c><00:16:55.440><c> deal</c><00:16:55.520><c> with</c><00:16:55.680><c> attributes,</c><00:16:56.160><c> which</c>
+
+00:16:56.270 --> 00:16:56.280 align:start position:0%
+is uh how to deal with attributes, which
+
+
+00:16:56.280 --> 00:16:58.190 align:start position:0%
+is uh how to deal with attributes, which
+is<00:16:56.360><c> sort</c><00:16:56.480><c> of</c><00:16:56.560><c> like</c><00:16:56.680><c> metadata</c><00:16:57.400><c> on</c><00:16:57.600><c> functions</c><00:16:58.120><c> in</c>
+
+00:16:58.190 --> 00:16:58.200 align:start position:0%
+is sort of like metadata on functions in
+
+
+00:16:58.200 --> 00:17:01.350 align:start position:0%
+is sort of like metadata on functions in
+a<00:16:58.240><c> way,</c><00:16:59.040><c> uh</c><00:16:59.440><c> on</c><00:16:59.600><c> function</c><00:16:59.920><c> calls,</c><00:17:00.280><c> rather.</c><00:17:01.120><c> And</c>
+
+00:17:01.350 --> 00:17:01.360 align:start position:0%
+a way, uh on function calls, rather. And
+
+
+00:17:01.360 --> 00:17:02.630 align:start position:0%
+a way, uh on function calls, rather. And
+so,<00:17:01.520><c> the</c><00:17:01.640><c> way</c><00:17:01.760><c> we</c><00:17:01.880><c> do</c><00:17:02.040><c> it</c><00:17:02.120><c> is</c><00:17:02.280><c> you</c><00:17:02.360><c> can</c><00:17:02.440><c> either</c>
+
+00:17:02.630 --> 00:17:02.640 align:start position:0%
+so, the way we do it is you can either
+
+
+00:17:02.640 --> 00:17:04.829 align:start position:0%
+so, the way we do it is you can either
+pass<00:17:02.880><c> in</c><00:17:02.960><c> a</c><00:17:03.000><c> map</c><00:17:03.320><c> as</c><00:17:03.440><c> the</c><00:17:03.520><c> first</c><00:17:03.839><c> argument,</c><00:17:04.640><c> or</c>
+
+00:17:04.829 --> 00:17:04.839 align:start position:0%
+pass in a map as the first argument, or
+
+
+00:17:04.839 --> 00:17:07.910 align:start position:0%
+pass in a map as the first argument, or
+just<00:17:05.120><c> some</c><00:17:05.319><c> keyword-value</c><00:17:06.400><c> pairs,</c><00:17:07.160><c> and</c><00:17:07.319><c> it'll</c>
+
+00:17:07.910 --> 00:17:07.920 align:start position:0%
+just some keyword-value pairs, and it'll
+
+
+00:17:07.920 --> 00:17:09.630 align:start position:0%
+just some keyword-value pairs, and it'll
+It's<00:17:08.079><c> unambiguous</c><00:17:08.720><c> because</c><00:17:09.240><c> we</c><00:17:09.360><c> know</c><00:17:09.480><c> that</c>
+
+00:17:09.630 --> 00:17:09.640 align:start position:0%
+It's unambiguous because we know that
+
+
+00:17:09.640 --> 00:17:11.910 align:start position:0%
+It's unambiguous because we know that
+keywords<00:17:10.120><c> can't</c><00:17:10.439><c> be</c><00:17:10.560><c> children</c><00:17:11.640><c> of</c><00:17:11.839><c> an</c>
+
+00:17:11.910 --> 00:17:11.920 align:start position:0%
+keywords can't be children of an
+
+
+00:17:11.920 --> 00:17:14.150 align:start position:0%
+keywords can't be children of an
+element.
+
+00:17:14.150 --> 00:17:14.160 align:start position:0%
+element.
+
+
+00:17:14.160 --> 00:17:15.350 align:start position:0%
+element.
+Uh<00:17:14.400><c> but</c><00:17:14.520><c> they</c><00:17:14.560><c> don't</c><00:17:14.760><c> have</c><00:17:14.880><c> to</c><00:17:14.959><c> be</c><00:17:15.040><c> strings.</c>
+
+00:17:15.350 --> 00:17:15.360 align:start position:0%
+Uh but they don't have to be strings.
+
+
+00:17:15.360 --> 00:17:16.790 align:start position:0%
+Uh but they don't have to be strings.
+The<00:17:15.439><c> values</c><00:17:15.839><c> could</c><00:17:16.000><c> be</c><00:17:16.120><c> other</c><00:17:16.319><c> things,</c><00:17:16.640><c> which</c>
+
+00:17:16.790 --> 00:17:16.800 align:start position:0%
+The values could be other things, which
+
+
+00:17:16.800 --> 00:17:18.150 align:start position:0%
+The values could be other things, which
+we'll<00:17:16.920><c> see</c><00:17:17.040><c> later.</c>
+
+00:17:18.150 --> 00:17:18.160 align:start position:0%
+we'll see later.
+
+
+00:17:18.160 --> 00:17:19.990 align:start position:0%
+we'll see later.
+Uh<00:17:18.240><c> there's</c><00:17:18.439><c> no</c><00:17:18.560><c> boxing</c><00:17:19.000><c> or</c><00:17:19.120><c> indirection</c><00:17:19.760><c> or</c>
+
+00:17:19.990 --> 00:17:20.000 align:start position:0%
+Uh there's no boxing or indirection or
+
+
+00:17:20.000 --> 00:17:21.590 align:start position:0%
+Uh there's no boxing or indirection or
+virtual<00:17:20.360><c> DOMs</c><00:17:20.680><c> or</c><00:17:20.760><c> anything</c><00:17:21.000><c> like</c><00:17:21.160><c> that.</c><00:17:21.439><c> When</c>
+
+00:17:21.590 --> 00:17:21.600 align:start position:0%
+virtual DOMs or anything like that. When
+
+
+00:17:21.600 --> 00:17:23.670 align:start position:0%
+virtual DOMs or anything like that. When
+you<00:17:21.720><c> call</c><00:17:21.920><c> the</c><00:17:22.040><c> div</c><00:17:22.240><c> function,</c><00:17:23.079><c> you</c><00:17:23.199><c> get</c><00:17:23.640><c> a</c>
+
+00:17:23.670 --> 00:17:23.680 align:start position:0%
+you call the div function, you get a
+
+
+00:17:23.680 --> 00:17:25.910 align:start position:0%
+you call the div function, you get a
+native<00:17:24.079><c> HTML</c><00:17:24.560><c> div</c><00:17:24.839><c> element</c><00:17:25.400><c> that</c><00:17:25.560><c> you</c><00:17:25.640><c> can</c><00:17:25.760><c> do</c>
+
+00:17:25.910 --> 00:17:25.920 align:start position:0%
+native HTML div element that you can do
+
+
+00:17:25.920 --> 00:17:28.910 align:start position:0%
+native HTML div element that you can do
+stuff<00:17:26.199><c> to.</c>
+
+00:17:28.910 --> 00:17:28.920 align:start position:0%
+
+
+
+00:17:28.920 --> 00:17:32.070 align:start position:0%
+
+But<00:17:29.440><c> uh</c><00:17:29.640><c> the</c><00:17:29.760><c> elements</c><00:17:30.080><c> implement</c><00:17:30.760><c> uh</c><00:17:31.040><c> I</c><00:17:31.160><c> fun,</c>
+
+00:17:32.070 --> 00:17:32.080 align:start position:0%
+But uh the elements implement uh I fun,
+
+
+00:17:32.080 --> 00:17:33.750 align:start position:0%
+But uh the elements implement uh I fun,
+which<00:17:32.320><c> is</c><00:17:32.520><c> the</c><00:17:32.640><c> protocol</c><00:17:33.120><c> to</c><00:17:33.240><c> make</c><00:17:33.400><c> something</c>
+
+00:17:33.750 --> 00:17:33.760 align:start position:0%
+which is the protocol to make something
+
+
+00:17:33.760 --> 00:17:36.310 align:start position:0%
+which is the protocol to make something
+invocable<00:17:34.400><c> in</c><00:17:34.520><c> ClosureScript.</c><00:17:35.680><c> So,</c><00:17:36.200><c> you</c>
+
+00:17:36.310 --> 00:17:36.320 align:start position:0%
+invocable in ClosureScript. So, you
+
+
+00:17:36.320 --> 00:17:38.110 align:start position:0%
+invocable in ClosureScript. So, you
+know,<00:17:36.480><c> on</c><00:17:36.560><c> the</c><00:17:36.760><c> the</c><00:17:36.960><c> invocation</c><00:17:37.560><c> semantic</c><00:17:38.000><c> of</c>
+
+00:17:38.110 --> 00:17:38.120 align:start position:0%
+know, on the the invocation semantic of
+
+
+00:17:38.120 --> 00:17:41.190 align:start position:0%
+know, on the the invocation semantic of
+HTML<00:17:38.720><c> is</c><00:17:39.240><c> append</c><00:17:39.600><c> child</c><00:17:40.000><c> or</c><00:17:40.120><c> set</c><00:17:40.320><c> attribute.</c>
+
+00:17:41.190 --> 00:17:41.200 align:start position:0%
+HTML is append child or set attribute.
+
+
+00:17:41.200 --> 00:17:42.510 align:start position:0%
+HTML is append child or set attribute.
+So,<00:17:41.400><c> we</c><00:17:41.560><c> implement</c><00:17:41.920><c> that,</c><00:17:42.160><c> so</c><00:17:42.280><c> you</c><00:17:42.400><c> can</c>
+
+00:17:42.510 --> 00:17:42.520 align:start position:0%
+So, we implement that, so you can
+
+
+00:17:42.520 --> 00:17:44.830 align:start position:0%
+So, we implement that, so you can
+basically<00:17:42.960><c> use</c><00:17:43.320><c> you</c><00:17:43.400><c> can</c><00:17:43.520><c> construct</c><00:17:44.400><c> custom</c>
+
+00:17:44.830 --> 00:17:44.840 align:start position:0%
+basically use you can construct custom
+
+
+00:17:44.840 --> 00:17:46.510 align:start position:0%
+basically use you can construct custom
+DOM<00:17:45.120><c> elements,</c><00:17:45.600><c> meaning</c><00:17:46.120><c> things</c><00:17:46.320><c> that</c><00:17:46.440><c> have</c>
+
+00:17:46.510 --> 00:17:46.520 align:start position:0%
+DOM elements, meaning things that have
+
+
+00:17:46.520 --> 00:17:49.710 align:start position:0%
+DOM elements, meaning things that have
+the<00:17:46.600><c> same</c><00:17:46.840><c> semantic</c><00:17:47.480><c> as</c><00:17:48.000><c> uh</c><00:17:48.360><c> a</c><00:17:48.440><c> built-in</c>
+
+00:17:49.710 --> 00:17:49.720 align:start position:0%
+the same semantic as uh a built-in
+
+
+00:17:49.720 --> 00:17:52.590 align:start position:0%
+the same semantic as uh a built-in
+uh<00:17:50.040><c> native</c><00:17:50.360><c> DOM</c><00:17:50.600><c> element</c><00:17:50.880><c> like</c><00:17:51.040><c> div</c><00:17:51.280><c> or</c><00:17:51.360><c> span,</c>
+
+00:17:52.590 --> 00:17:52.600 align:start position:0%
+uh native DOM element like div or span,
+
+
+00:17:52.600 --> 00:17:53.870 align:start position:0%
+uh native DOM element like div or span,
+uh<00:17:52.720><c> but</c><00:17:52.840><c> you</c><00:17:52.920><c> can</c><00:17:53.040><c> construct</c><00:17:53.360><c> it</c><00:17:53.440><c> yourself</c><00:17:53.800><c> and</c>
+
+00:17:53.870 --> 00:17:53.880 align:start position:0%
+uh but you can construct it yourself and
+
+
+00:17:53.880 --> 00:17:55.910 align:start position:0%
+uh but you can construct it yourself and
+then<00:17:54.000><c> use</c><00:17:54.120><c> it</c><00:17:54.200><c> in</c><00:17:54.280><c> markup.</c>
+
+00:17:55.910 --> 00:17:55.920 align:start position:0%
+then use it in markup.
+
+
+00:17:55.920 --> 00:17:58.190 align:start position:0%
+then use it in markup.
+And<00:17:56.120><c> so,</c><00:17:56.200><c> this</c><00:17:56.480><c> suggests</c><00:17:57.600><c> uh</c>
+
+00:17:58.190 --> 00:17:58.200 align:start position:0%
+And so, this suggests uh
+
+
+00:17:58.200 --> 00:18:00.070 align:start position:0%
+And so, this suggests uh
+you<00:17:58.280><c> know,</c><00:17:58.440><c> you</c><00:17:58.560><c> can</c><00:17:58.680><c> now</c><00:17:58.800><c> use</c><00:17:59.080><c> functions</c><00:17:59.920><c> in</c>
+
+00:18:00.070 --> 00:18:00.080 align:start position:0%
+you know, you can now use functions in
+
+
+00:18:00.080 --> 00:18:02.470 align:start position:0%
+you know, you can now use functions in
+place<00:18:00.360><c> of</c><00:18:00.480><c> templates.</c><00:18:01.040><c> So,</c><00:18:01.200><c> no</c><00:18:01.320><c> more</c><00:18:01.480><c> printf</c>
+
+00:18:02.470 --> 00:18:02.480 align:start position:0%
+place of templates. So, no more printf
+
+
+00:18:02.480 --> 00:18:04.470 align:start position:0%
+place of templates. So, no more printf
+or<00:18:02.640><c> printf-like</c><00:18:03.280><c> things.</c><00:18:04.040><c> You're</c><00:18:04.160><c> dealing</c>
+
+00:18:04.470 --> 00:18:04.480 align:start position:0%
+or printf-like things. You're dealing
+
+
+00:18:04.480 --> 00:18:06.710 align:start position:0%
+or printf-like things. You're dealing
+with<00:18:04.680><c> actual</c><00:18:05.400><c> live</c><00:18:05.800><c> objects</c><00:18:06.320><c> that</c><00:18:06.480><c> you</c><00:18:06.560><c> can</c>
+
+00:18:06.710 --> 00:18:06.720 align:start position:0%
+with actual live objects that you can
+
+
+00:18:06.720 --> 00:18:08.590 align:start position:0%
+with actual live objects that you can
+compose<00:18:07.800><c> uh</c><00:18:07.880><c> in</c><00:18:07.960><c> the</c><00:18:08.040><c> same</c><00:18:08.240><c> way</c><00:18:08.360><c> that</c><00:18:08.480><c> you</c>
+
+00:18:08.590 --> 00:18:08.600 align:start position:0%
+compose uh in the same way that you
+
+
+00:18:08.600 --> 00:18:10.390 align:start position:0%
+compose uh in the same way that you
+compose<00:18:08.920><c> your</c><00:18:09.040><c> markup</c><00:18:09.360><c> originally.</c><00:18:10.280><c> And</c>
+
+00:18:10.390 --> 00:18:10.400 align:start position:0%
+compose your markup originally. And
+
+
+00:18:10.400 --> 00:18:12.190 align:start position:0%
+compose your markup originally. And
+those<00:18:10.600><c> things</c><00:18:10.800><c> become</c><00:18:11.320><c> essentially</c><00:18:11.840><c> custom</c>
+
+00:18:12.190 --> 00:18:12.200 align:start position:0%
+those things become essentially custom
+
+
+00:18:12.200 --> 00:18:13.750 align:start position:0%
+those things become essentially custom
+elements<00:18:12.920><c> that</c><00:18:13.040><c> can</c><00:18:13.160><c> then</c><00:18:13.400><c> be</c><00:18:13.560><c> in</c><00:18:13.680><c> your</c>
+
+00:18:13.750 --> 00:18:13.760 align:start position:0%
+elements that can then be in your
+
+
+00:18:13.760 --> 00:18:15.630 align:start position:0%
+elements that can then be in your
+markup,<00:18:14.200><c> and</c><00:18:14.760><c> you</c><00:18:14.880><c> know,</c><00:18:15.000><c> somebody</c><00:18:15.280><c> can</c><00:18:15.440><c> use</c>
+
+00:18:15.630 --> 00:18:15.640 align:start position:0%
+markup, and you know, somebody can use
+
+
+00:18:15.640 --> 00:18:17.630 align:start position:0%
+markup, and you know, somebody can use
+those<00:18:15.920><c> to</c><00:18:16.000><c> build</c><00:18:16.200><c> other</c><00:18:16.360><c> things.</c><00:18:17.400><c> So,</c><00:18:17.440><c> this</c><00:18:17.560><c> is</c>
+
+00:18:17.630 --> 00:18:17.640 align:start position:0%
+those to build other things. So, this is
+
+
+00:18:17.640 --> 00:18:19.070 align:start position:0%
+those to build other things. So, this is
+an<00:18:17.720><c> example</c><00:18:18.160><c> of</c><00:18:18.200><c> that.</c><00:18:18.440><c> We're</c><00:18:18.520><c> making</c><00:18:18.760><c> a</c><00:18:18.840><c> foo</c>
+
+00:18:19.070 --> 00:18:19.080 align:start position:0%
+an example of that. We're making a foo
+
+
+00:18:19.080 --> 00:18:20.270 align:start position:0%
+an example of that. We're making a foo
+element<00:18:19.440><c> here,</c>
+
+00:18:20.270 --> 00:18:20.280 align:start position:0%
+element here,
+
+
+00:18:20.280 --> 00:18:22.230 align:start position:0%
+element here,
+which<00:18:20.440><c> takes</c><00:18:20.720><c> any</c><00:18:20.880><c> number</c><00:18:21.080><c> of</c><00:18:21.160><c> children</c>
+
+00:18:22.230 --> 00:18:22.240 align:start position:0%
+which takes any number of children
+
+
+00:18:22.240 --> 00:18:25.430 align:start position:0%
+which takes any number of children
+and<00:18:23.080><c> makes</c><00:18:23.280><c> a</c><00:18:23.320><c> div</c><00:18:23.720><c> with</c><00:18:23.920><c> a</c><00:18:24.120><c> a</c><00:18:24.160><c> heading</c><00:18:24.440><c> element</c>
+
+00:18:25.430 --> 00:18:25.440 align:start position:0%
+and makes a div with a a heading element
+
+
+00:18:25.440 --> 00:18:27.670 align:start position:0%
+and makes a div with a a heading element
+and<00:18:25.600><c> then</c><00:18:25.800><c> puts</c><00:18:26.040><c> the</c><00:18:26.120><c> children</c><00:18:26.480><c> in.</c>
+
+00:18:27.670 --> 00:18:27.680 align:start position:0%
+and then puts the children in.
+
+
+00:18:27.680 --> 00:18:29.150 align:start position:0%
+and then puts the children in.
+So,
+
+00:18:29.150 --> 00:18:29.160 align:start position:0%
+So,
+
+
+00:18:29.160 --> 00:18:33.550 align:start position:0%
+So,
+uh<00:18:29.560><c> sequences</c><00:18:30.000><c> get</c><00:18:30.160><c> spliced</c><00:18:30.560><c> in</c><00:18:30.720><c> as</c><00:18:30.880><c> children.</c>
+
+00:18:33.550 --> 00:18:33.560 align:start position:0%
+
+
+
+00:18:33.560 --> 00:18:35.550 align:start position:0%
+
+We<00:18:33.640><c> have</c><00:18:33.800><c> this</c><00:18:34.160><c> uh</c><00:18:34.240><c> this</c><00:18:34.360><c> little</c><00:18:34.520><c> macro</c><00:18:34.920><c> here,</c>
+
+00:18:35.550 --> 00:18:35.560 align:start position:0%
+We have this uh this little macro here,
+
+
+00:18:35.560 --> 00:18:37.510 align:start position:0%
+We have this uh this little macro here,
+which<00:18:35.800><c> allows</c><00:18:36.200><c> you</c><00:18:36.280><c> because</c><00:18:36.600><c> there's</c><00:18:37.280><c> it</c>
+
+00:18:37.510 --> 00:18:37.520 align:start position:0%
+which allows you because there's it
+
+
+00:18:37.520 --> 00:18:39.710 align:start position:0%
+which allows you because there's it
+supports<00:18:37.960><c> two</c><00:18:38.120><c> different</c><00:18:38.600><c> um</c><00:18:39.120><c> kinds</c><00:18:39.560><c> of</c>
+
+00:18:39.710 --> 00:18:39.720 align:start position:0%
+supports two different um kinds of
+
+
+00:18:39.720 --> 00:18:40.950 align:start position:0%
+supports two different um kinds of
+attributes,
+
+00:18:40.950 --> 00:18:40.960 align:start position:0%
+attributes,
+
+
+00:18:40.960 --> 00:18:43.390 align:start position:0%
+attributes,
+uh<00:18:41.200><c> two</c><00:18:41.360><c> different</c><00:18:41.680><c> syntaxes</c><00:18:42.360><c> kind</c><00:18:42.600><c> of.</c><00:18:43.240><c> Uh</c>
+
+00:18:43.390 --> 00:18:43.400 align:start position:0%
+uh two different syntaxes kind of. Uh
+
+
+00:18:43.400 --> 00:18:45.630 align:start position:0%
+uh two different syntaxes kind of. Uh
+you<00:18:43.480><c> know,</c><00:18:43.600><c> the</c><00:18:43.680><c> key</c><00:18:43.880><c> value</c><00:18:44.720><c> uh</c><00:18:44.920><c> pairs</c><00:18:45.440><c> and</c><00:18:45.560><c> the</c>
+
+00:18:45.630 --> 00:18:45.640 align:start position:0%
+you know, the key value uh pairs and the
+
+
+00:18:45.640 --> 00:18:47.430 align:start position:0%
+you know, the key value uh pairs and the
+map.<00:18:46.400><c> So,</c><00:18:46.560><c> in</c><00:18:46.680><c> order</c><00:18:46.800><c> to</c><00:18:46.920><c> deal</c><00:18:47.120><c> with</c><00:18:47.240><c> that</c>
+
+00:18:47.430 --> 00:18:47.440 align:start position:0%
+map. So, in order to deal with that
+
+
+00:18:47.440 --> 00:18:49.150 align:start position:0%
+map. So, in order to deal with that
+efficiently,<00:18:48.240><c> we</c><00:18:48.360><c> have</c><00:18:48.480><c> this</c><00:18:48.600><c> little</c><00:18:48.760><c> macro</c>
+
+00:18:49.150 --> 00:18:49.160 align:start position:0%
+efficiently, we have this little macro
+
+
+00:18:49.160 --> 00:18:50.950 align:start position:0%
+efficiently, we have this little macro
+that<00:18:49.280><c> just</c><00:18:49.520><c> collects</c><00:18:50.000><c> the</c><00:18:50.160><c> attributes</c><00:18:50.720><c> into</c><00:18:50.920><c> a</c>
+
+00:18:50.950 --> 00:18:50.960 align:start position:0%
+that just collects the attributes into a
+
+
+00:18:50.960 --> 00:18:54.190 align:start position:0%
+that just collects the attributes into a
+map<00:18:51.440><c> and</c><00:18:51.520><c> the</c><00:18:51.600><c> children</c><00:18:52.000><c> into</c><00:18:52.200><c> a</c><00:18:52.240><c> seek,</c><00:18:53.160><c> and</c>
+
+00:18:54.190 --> 00:18:54.200 align:start position:0%
+map and the children into a seek, and
+
+
+00:18:54.200 --> 00:18:56.590 align:start position:0%
+map and the children into a seek, and
+then<00:18:54.360><c> calls</c><00:18:54.640><c> your</c><00:18:54.760><c> body.</c><00:18:55.320><c> So,</c><00:18:56.080><c> th-</c><00:18:56.280><c> this</c><00:18:56.440><c> is</c><00:18:56.520><c> an</c>
+
+00:18:56.590 --> 00:18:56.600 align:start position:0%
+then calls your body. So, th- this is an
+
+
+00:18:56.600 --> 00:18:58.670 align:start position:0%
+then calls your body. So, th- this is an
+example<00:18:57.000><c> of</c><00:18:57.080><c> that.</c><00:18:57.800><c> So,</c><00:18:57.920><c> here</c><00:18:58.120><c> we</c><00:18:58.240><c> have</c><00:18:58.520><c> a</c>
+
+00:18:58.670 --> 00:18:58.680 align:start position:0%
+example of that. So, here we have a
+
+
+00:18:58.680 --> 00:19:01.150 align:start position:0%
+example of that. So, here we have a
+quick<00:18:58.960><c> list</c><00:18:59.680><c> uh</c><00:18:59.920><c> custom</c><00:19:00.280><c> element,</c><00:19:00.960><c> which</c>
+
+00:19:01.150 --> 00:19:01.160 align:start position:0%
+quick list uh custom element, which
+
+
+00:19:01.160 --> 00:19:02.910 align:start position:0%
+quick list uh custom element, which
+basically<00:19:01.680><c> rolls</c><00:19:02.040><c> up</c><00:19:02.200><c> all</c><00:19:02.320><c> of</c><00:19:02.400><c> its</c><00:19:02.560><c> children</c>
+
+00:19:02.910 --> 00:19:02.920 align:start position:0%
+basically rolls up all of its children
+
+
+00:19:02.920 --> 00:19:04.710 align:start position:0%
+basically rolls up all of its children
+into<00:19:03.240><c> an</c><00:19:03.360><c> unordered</c><00:19:03.720><c> list</c><00:19:04.000><c> and</c><00:19:04.120><c> wraps</c><00:19:04.440><c> them</c>
+
+00:19:04.710 --> 00:19:04.720 align:start position:0%
+into an unordered list and wraps them
+
+
+00:19:04.720 --> 00:19:06.710 align:start position:0%
+into an unordered list and wraps them
+with<00:19:05.120><c> uh</c><00:19:05.400><c> list</c><00:19:05.640><c> items.</c>
+
+00:19:06.710 --> 00:19:06.720 align:start position:0%
+with uh list items.
+
+
+00:19:06.720 --> 00:19:09.310 align:start position:0%
+with uh list items.
+And<00:19:07.200><c> uh</c><00:19:07.400><c> if</c><00:19:07.600><c> I</c><00:19:08.120><c> set</c><00:19:08.360><c> the</c><00:19:08.440><c> class</c><00:19:08.800><c> on</c><00:19:08.880><c> this</c><00:19:09.040><c> thing,</c>
+
+00:19:09.310 --> 00:19:09.320 align:start position:0%
+And uh if I set the class on this thing,
+
+
+00:19:09.320 --> 00:19:10.710 align:start position:0%
+And uh if I set the class on this thing,
+it<00:19:09.400><c> gets</c><00:19:09.600><c> passed</c><00:19:09.920><c> down</c><00:19:10.120><c> to</c><00:19:10.240><c> the</c><00:19:10.320><c> unordered</c>
+
+00:19:10.710 --> 00:19:10.720 align:start position:0%
+it gets passed down to the unordered
+
+
+00:19:10.720 --> 00:19:11.790 align:start position:0%
+it gets passed down to the unordered
+list
+
+00:19:11.790 --> 00:19:11.800 align:start position:0%
+list
+
+
+00:19:11.800 --> 00:19:13.630 align:start position:0%
+list
+that<00:19:12.360><c> that</c><00:19:12.520><c> it</c><00:19:12.600><c> returns.</c><00:19:13.400><c> So,</c><00:19:13.480><c> this</c><00:19:13.600><c> is</c>
+
+00:19:13.630 --> 00:19:13.640 align:start position:0%
+that that it returns. So, this is
+
+
+00:19:13.640 --> 00:19:15.350 align:start position:0%
+that that it returns. So, this is
+useful.
+
+00:19:15.350 --> 00:19:15.360 align:start position:0%
+useful.
+
+
+00:19:15.360 --> 00:19:16.110 align:start position:0%
+useful.
+Uh
+
+00:19:16.110 --> 00:19:16.120 align:start position:0%
+Uh
+
+
+00:19:16.120 --> 00:19:17.550 align:start position:0%
+Uh
+so,<00:19:16.280><c> every</c><00:19:16.480><c> page,</c><00:19:16.920><c> which</c><00:19:17.040><c> is</c><00:19:17.160><c> the</c><00:19:17.280><c> unit</c><00:19:17.480><c> of</c>
+
+00:19:17.550 --> 00:19:17.560 align:start position:0%
+so, every page, which is the unit of
+
+
+00:19:17.560 --> 00:19:19.430 align:start position:0%
+so, every page, which is the unit of
+compilation<00:19:18.200><c> for</c><00:19:18.320><c> this</c><00:19:18.480><c> thing,</c>
+
+00:19:19.430 --> 00:19:19.440 align:start position:0%
+compilation for this thing,
+
+
+00:19:19.440 --> 00:19:19.990 align:start position:0%
+compilation for this thing,
+uh
+
+00:19:19.990 --> 00:19:20.000 align:start position:0%
+uh
+
+
+00:19:20.000 --> 00:19:21.830 align:start position:0%
+uh
+it<00:19:20.160><c> has</c><00:19:20.320><c> a</c><00:19:20.400><c> thing</c><00:19:20.720><c> sort</c><00:19:20.920><c> of</c><00:19:21.000><c> like</c><00:19:21.160><c> a</c><00:19:21.400><c> namespace</c>
+
+00:19:21.830 --> 00:19:21.840 align:start position:0%
+it has a thing sort of like a namespace
+
+
+00:19:21.840 --> 00:19:24.110 align:start position:0%
+it has a thing sort of like a namespace
+declaration.<00:19:23.080><c> Um</c><00:19:23.440><c> except</c><00:19:23.760><c> instead</c><00:19:24.040><c> of</c>
+
+00:19:24.110 --> 00:19:24.120 align:start position:0%
+declaration. Um except instead of
+
+
+00:19:24.120 --> 00:19:26.670 align:start position:0%
+declaration. Um except instead of
+specifying<00:19:24.680><c> the</c><00:19:24.760><c> namespace</c><00:19:25.240><c> name,</c><00:19:25.880><c> because</c>
+
+00:19:26.670 --> 00:19:26.680 align:start position:0%
+specifying the namespace name, because
+
+
+00:19:26.680 --> 00:19:28.270 align:start position:0%
+specifying the namespace name, because
+the<00:19:26.800><c> page</c><00:19:27.160><c> is</c><00:19:27.280><c> the</c><00:19:27.440><c> end</c><00:19:27.680><c> result,</c><00:19:28.040><c> you're</c><00:19:28.120><c> not</c>
+
+00:19:28.270 --> 00:19:28.280 align:start position:0%
+the page is the end result, you're not
+
+
+00:19:28.280 --> 00:19:30.510 align:start position:0%
+the page is the end result, you're not
+going<00:19:28.400><c> to</c><00:19:28.440><c> be</c><00:19:28.520><c> using</c><00:19:28.760><c> it</c><00:19:28.840><c> as</c><00:19:28.960><c> a</c><00:19:29.000><c> library,</c><00:19:29.800><c> so</c><00:19:30.280><c> uh</c>
+
+00:19:30.510 --> 00:19:30.520 align:start position:0%
+going to be using it as a library, so uh
+
+
+00:19:30.520 --> 00:19:33.390 align:start position:0%
+going to be using it as a library, so uh
+you<00:19:30.680><c> actually</c><00:19:30.920><c> specify</c><00:19:31.440><c> where</c><00:19:31.800><c> you</c><00:19:31.960><c> want</c><00:19:32.400><c> the</c>
+
+00:19:33.390 --> 00:19:33.400 align:start position:0%
+you actually specify where you want the
+
+
+00:19:33.400 --> 00:19:35.030 align:start position:0%
+you actually specify where you want the
+the<00:19:33.480><c> page</c><00:19:33.840><c> to</c><00:19:33.960><c> reside</c><00:19:34.400><c> in</c><00:19:34.480><c> your</c><00:19:34.600><c> document</c>
+
+00:19:35.030 --> 00:19:35.040 align:start position:0%
+the page to reside in your document
+
+
+00:19:35.040 --> 00:19:37.390 align:start position:0%
+the page to reside in your document
+root.
+
+00:19:37.390 --> 00:19:37.400 align:start position:0%
+root.
+
+
+00:19:37.400 --> 00:19:37.990 align:start position:0%
+root.
+Uh
+
+00:19:37.990 --> 00:19:38.000 align:start position:0%
+Uh
+
+
+00:19:38.000 --> 00:19:41.110 align:start position:0%
+Uh
+and<00:19:38.520><c> H</c><00:19:38.720><c> list</c><00:19:39.160><c> uh</c><00:19:39.360><c> hoplon</c><00:19:39.800><c> refers</c><00:19:40.280><c> in</c><00:19:40.880><c> all</c><00:19:41.040><c> the</c>
+
+00:19:41.110 --> 00:19:41.120 align:start position:0%
+and H list uh hoplon refers in all the
+
+
+00:19:41.120 --> 00:19:42.430 align:start position:0%
+and H list uh hoplon refers in all the
+things<00:19:41.360><c> like</c><00:19:41.520><c> div,</c><00:19:41.760><c> span,</c><00:19:42.160><c> and</c><00:19:42.280><c> all</c><00:19:42.360><c> the</c>
+
+00:19:42.430 --> 00:19:42.440 align:start position:0%
+things like div, span, and all the
+
+
+00:19:42.440 --> 00:19:44.110 align:start position:0%
+things like div, span, and all the
+things<00:19:42.640><c> you</c><00:19:42.720><c> want,</c><00:19:42.920><c> so</c><00:19:43.000><c> you</c><00:19:43.080><c> don't</c><00:19:43.280><c> have</c><00:19:43.520><c> to,</c>
+
+00:19:44.110 --> 00:19:44.120 align:start position:0%
+things you want, so you don't have to,
+
+
+00:19:44.120 --> 00:19:46.270 align:start position:0%
+things you want, so you don't have to,
+you<00:19:44.240><c> know,</c><00:19:44.840><c> painstakingly</c><00:19:45.640><c> refer</c><00:19:45.960><c> them</c><00:19:46.120><c> into</c>
+
+00:19:46.270 --> 00:19:46.280 align:start position:0%
+you know, painstakingly refer them into
+
+
+00:19:46.280 --> 00:19:47.670 align:start position:0%
+you know, painstakingly refer them into
+your<00:19:46.400><c> namespace.</c>
+
+00:19:47.670 --> 00:19:47.680 align:start position:0%
+your namespace.
+
+
+00:19:47.680 --> 00:19:48.350 align:start position:0%
+your namespace.
+Uh
+
+00:19:48.350 --> 00:19:48.360 align:start position:0%
+Uh
+
+
+00:19:48.360 --> 00:19:48.990 align:start position:0%
+Uh
+may<00:19:48.520><c> I?</c>
+
+00:19:48.990 --> 00:19:49.000 align:start position:0%
+may I?
+
+
+00:19:49.000 --> 00:19:49.510 align:start position:0%
+may I?
+Absolutely.
+
+00:19:49.510 --> 00:19:49.520 align:start position:0%
+Absolutely.
+
+
+00:19:49.520 --> 00:19:50.070 align:start position:0%
+Absolutely.
+For<00:19:49.560><c> us</c><00:19:49.640><c> something</c><00:19:49.840><c> again.</c>
+
+00:19:50.070 --> 00:19:50.080 align:start position:0%
+For us something again.
+
+
+00:19:50.080 --> 00:19:50.510 align:start position:0%
+For us something again.
+Please.
+
+00:19:50.510 --> 00:19:50.520 align:start position:0%
+Please.
+
+
+00:19:50.520 --> 00:19:53.110 align:start position:0%
+Please.
+Um so,<00:19:51.160><c> Micha</c><00:19:51.400><c> pointed</c><00:19:51.680><c> out</c><00:19:51.800><c> that</c><00:19:52.600><c> we</c><00:19:52.800><c> include</c>
+
+00:19:53.110 --> 00:19:53.120 align:start position:0%
+Um so, Micha pointed out that we include
+
+
+00:19:53.120 --> 00:19:54.270 align:start position:0%
+Um so, Micha pointed out that we include
+all<00:19:53.240><c> of</c><00:19:53.320><c> those</c><00:19:53.440><c> things</c><00:19:53.640><c> automatically</c><00:19:54.120><c> for</c>
+
+00:19:54.270 --> 00:19:54.280 align:start position:0%
+all of those things automatically for
+
+
+00:19:54.280 --> 00:19:56.670 align:start position:0%
+all of those things automatically for
+you,<00:19:54.360><c> the</c><00:19:54.440><c> HTML5</c><00:19:55.360><c> in</c><00:19:55.440><c> particular,</c>
+
+00:19:56.670 --> 00:19:56.680 align:start position:0%
+you, the HTML5 in particular,
+
+
+00:19:56.680 --> 00:19:58.350 align:start position:0%
+you, the HTML5 in particular,
+uh<00:19:57.080><c> sort</c><00:19:57.240><c> of</c><00:19:57.280><c> built-ins.</c><00:19:57.880><c> But,</c><00:19:58.000><c> we</c><00:19:58.080><c> also</c><00:19:58.240><c> have</c>
+
+00:19:58.350 --> 00:19:58.360 align:start position:0%
+uh sort of built-ins. But, we also have
+
+
+00:19:58.360 --> 00:20:00.710 align:start position:0%
+uh sort of built-ins. But, we also have
+an<00:19:58.440><c> SVG</c><00:19:58.800><c> namespace,</c><00:19:59.480><c> and</c><00:20:00.080><c> some</c><00:20:00.280><c> of</c><00:20:00.360><c> our</c><00:20:00.480><c> more</c>
+
+00:20:00.710 --> 00:20:00.720 align:start position:0%
+an SVG namespace, and some of our more
+
+
+00:20:00.720 --> 00:20:03.110 align:start position:0%
+an SVG namespace, and some of our more
+interesting<00:20:01.080><c> work</c><00:20:01.440><c> lately</c><00:20:01.800><c> has</c><00:20:01.920><c> been</c>
+
+00:20:03.110 --> 00:20:03.120 align:start position:0%
+interesting work lately has been
+
+
+00:20:03.120 --> 00:20:05.310 align:start position:0%
+interesting work lately has been
+working<00:20:03.400><c> with</c><00:20:03.560><c> SVG</c><00:20:04.040><c> as</c><00:20:04.160><c> if</c><00:20:04.320><c> it</c><00:20:04.440><c> were</c><00:20:04.560><c> a</c><00:20:04.600><c> Lisp,</c>
+
+00:20:05.310 --> 00:20:05.320 align:start position:0%
+working with SVG as if it were a Lisp,
+
+
+00:20:05.320 --> 00:20:06.830 align:start position:0%
+working with SVG as if it were a Lisp,
+which<00:20:05.440><c> has</c><00:20:05.560><c> been</c><00:20:06.200><c> pretty</c><00:20:06.400><c> interesting,</c><00:20:06.760><c> and</c>
+
+00:20:06.830 --> 00:20:06.840 align:start position:0%
+which has been pretty interesting, and
+
+
+00:20:06.840 --> 00:20:10.710 align:start position:0%
+which has been pretty interesting, and
+that<00:20:06.960><c> stuff</c><00:20:07.160><c> is</c><00:20:07.280><c> in</c><00:20:07.400><c> hoplon.svg</c><00:20:08.360><c> namespace.</c>
+
+00:20:10.710 --> 00:20:10.720 align:start position:0%
+that stuff is in hoplon.svg namespace.
+
+
+00:20:10.720 --> 00:20:13.110 align:start position:0%
+that stuff is in hoplon.svg namespace.
+So,<00:20:10.840><c> here's</c><00:20:11.040><c> a</c><00:20:11.120><c> sample</c><00:20:11.720><c> uh</c><00:20:11.840><c> page</c><00:20:12.080><c> declaration,</c>
+
+00:20:13.110 --> 00:20:13.120 align:start position:0%
+So, here's a sample uh page declaration,
+
+
+00:20:13.120 --> 00:20:14.510 align:start position:0%
+So, here's a sample uh page declaration,
+and<00:20:13.280><c> you</c><00:20:13.320><c> can</c><00:20:13.440><c> see</c><00:20:13.520><c> the</c><00:20:13.640><c> refer</c><00:20:13.960><c> hoplon</c><00:20:14.400><c> on</c><00:20:14.440><c> the</c>
+
+00:20:14.510 --> 00:20:14.520 align:start position:0%
+and you can see the refer hoplon on the
+
+
+00:20:14.520 --> 00:20:16.470 align:start position:0%
+and you can see the refer hoplon on the
+second<00:20:14.800><c> line</c><00:20:15.040><c> there.</c><00:20:15.800><c> That's</c><00:20:15.960><c> basically</c><00:20:16.280><c> like</c>
+
+00:20:16.470 --> 00:20:16.480 align:start position:0%
+second line there. That's basically like
+
+
+00:20:16.480 --> 00:20:17.670 align:start position:0%
+second line there. That's basically like
+refer<00:20:16.720><c> closure.</c><00:20:17.080><c> If</c><00:20:17.160><c> there's</c><00:20:17.320><c> something</c><00:20:17.560><c> that</c>
+
+00:20:17.670 --> 00:20:17.680 align:start position:0%
+refer closure. If there's something that
+
+
+00:20:17.680 --> 00:20:19.150 align:start position:0%
+refer closure. If there's something that
+hoplon's<00:20:18.080><c> bringing</c><00:20:18.360><c> in</c><00:20:18.480><c> that's,</c><00:20:18.880><c> you</c><00:20:19.000><c> know,</c>
+
+00:20:19.150 --> 00:20:19.160 align:start position:0%
+hoplon's bringing in that's, you know,
+
+
+00:20:19.160 --> 00:20:21.470 align:start position:0%
+hoplon's bringing in that's, you know,
+annoying<00:20:19.560><c> you,</c><00:20:19.680><c> you</c><00:20:19.800><c> can</c><00:20:20.160><c> just</c><00:20:20.360><c> exclude</c><00:20:20.800><c> it,</c>
+
+00:20:21.470 --> 00:20:21.480 align:start position:0%
+annoying you, you can just exclude it,
+
+
+00:20:21.480 --> 00:20:23.070 align:start position:0%
+annoying you, you can just exclude it,
+and<00:20:21.800><c> you</c><00:20:21.880><c> won't</c><00:20:22.040><c> see</c><00:20:22.120><c> the</c><00:20:22.240><c> warnings.</c><00:20:22.760><c> So,</c><00:20:22.920><c> like</c>
+
+00:20:23.070 --> 00:20:23.080 align:start position:0%
+and you won't see the warnings. So, like
+
+
+00:20:23.080 --> 00:20:26.950 align:start position:0%
+and you won't see the warnings. So, like
+div<00:20:23.280><c> and</c><00:20:23.400><c> span</c><00:20:23.720><c> and</c><00:20:23.840><c> stuff.</c>
+
+00:20:26.950 --> 00:20:26.960 align:start position:0%
+
+
+
+00:20:26.960 --> 00:20:28.990 align:start position:0%
+
+DOM<00:20:27.280><c> basically,</c><00:20:28.240><c> the</c><00:20:28.320><c> document</c><00:20:28.720><c> object</c>
+
+00:20:28.990 --> 00:20:29.000 align:start position:0%
+DOM basically, the document object
+
+
+00:20:29.000 --> 00:20:31.910 align:start position:0%
+DOM basically, the document object
+model,<00:20:29.400><c> is</c><00:20:29.760><c> an</c><00:20:29.960><c> IO</c><00:20:30.720><c> mechanism.</c>
+
+00:20:31.910 --> 00:20:31.920 align:start position:0%
+model, is an IO mechanism.
+
+
+00:20:31.920 --> 00:20:33.910 align:start position:0%
+model, is an IO mechanism.
+Input<00:20:32.160><c> output.</c><00:20:32.960><c> That's</c><00:20:33.120><c> the</c><00:20:33.200><c> only</c><00:20:33.360><c> reason</c><00:20:33.680><c> it</c>
+
+00:20:33.910 --> 00:20:33.920 align:start position:0%
+Input output. That's the only reason it
+
+
+00:20:33.920 --> 00:20:36.030 align:start position:0%
+Input output. That's the only reason it
+exists,<00:20:34.840><c> and</c>
+
+00:20:36.030 --> 00:20:36.040 align:start position:0%
+exists, and
+
+
+00:20:36.040 --> 00:20:37.910 align:start position:0%
+exists, and
+uh<00:20:36.360><c> events</c><00:20:36.880><c> are</c><00:20:37.040><c> input.</c><00:20:37.480><c> In</c><00:20:37.520><c> other</c><00:20:37.680><c> words,</c><00:20:37.840><c> the</c>
+
+00:20:37.910 --> 00:20:37.920 align:start position:0%
+uh events are input. In other words, the
+
+
+00:20:37.920 --> 00:20:40.070 align:start position:0%
+uh events are input. In other words, the
+user<00:20:38.120><c> clicks</c><00:20:38.400><c> on</c><00:20:38.560><c> something,</c>
+
+00:20:40.070 --> 00:20:40.080 align:start position:0%
+user clicks on something,
+
+
+00:20:40.080 --> 00:20:41.830 align:start position:0%
+user clicks on something,
+and<00:20:40.800><c> uh</c><00:20:40.880><c> elements</c><00:20:41.240><c> and</c><00:20:41.320><c> their</c><00:20:41.400><c> properties</c>
+
+00:20:41.830 --> 00:20:41.840 align:start position:0%
+and uh elements and their properties
+
+
+00:20:41.840 --> 00:20:43.230 align:start position:0%
+and uh elements and their properties
+provide<00:20:42.200><c> output.</c><00:20:42.680><c> You</c><00:20:42.760><c> know,</c><00:20:42.840><c> you</c><00:20:42.920><c> might</c><00:20:43.080><c> make</c>
+
+00:20:43.230 --> 00:20:43.240 align:start position:0%
+provide output. You know, you might make
+
+
+00:20:43.240 --> 00:20:44.510 align:start position:0%
+provide output. You know, you might make
+something<00:20:43.480><c> red</c><00:20:43.680><c> by</c><00:20:43.800><c> changing</c><00:20:44.080><c> a</c><00:20:44.120><c> property,</c>
+
+00:20:44.510 --> 00:20:44.520 align:start position:0%
+something red by changing a property,
+
+
+00:20:44.520 --> 00:20:46.230 align:start position:0%
+something red by changing a property,
+you<00:20:44.600><c> might</c><00:20:44.800><c> change</c><00:20:45.160><c> the</c><00:20:45.360><c> contents</c><00:20:45.800><c> of</c><00:20:45.880><c> a</c><00:20:45.920><c> text</c>
+
+00:20:46.230 --> 00:20:46.240 align:start position:0%
+you might change the contents of a text
+
+
+00:20:46.240 --> 00:20:47.750 align:start position:0%
+you might change the contents of a text
+node.
+
+00:20:47.750 --> 00:20:47.760 align:start position:0%
+node.
+
+
+00:20:47.760 --> 00:20:49.150 align:start position:0%
+node.
+But,<00:20:47.840><c> what's</c><00:20:48.000><c> interesting</c><00:20:48.280><c> about</c><00:20:48.520><c> this</c><00:20:48.840><c> is,</c>
+
+00:20:49.150 --> 00:20:49.160 align:start position:0%
+But, what's interesting about this is,
+
+
+00:20:49.160 --> 00:20:50.310 align:start position:0%
+But, what's interesting about this is,
+if<00:20:49.280><c> you</c><00:20:49.320><c> think</c><00:20:49.480><c> about</c><00:20:49.680><c> it</c><00:20:49.720><c> in</c><00:20:49.800><c> terms</c><00:20:50.040><c> of</c><00:20:50.120><c> like</c>
+
+00:20:50.310 --> 00:20:50.320 align:start position:0%
+if you think about it in terms of like
+
+
+00:20:50.320 --> 00:20:51.870 align:start position:0%
+if you think about it in terms of like
+one-way<00:20:50.640><c> data</c><00:20:50.880><c> flow,</c>
+
+00:20:51.870 --> 00:20:51.880 align:start position:0%
+one-way data flow,
+
+
+00:20:51.880 --> 00:20:53.950 align:start position:0%
+one-way data flow,
+input<00:20:52.160><c> and</c><00:20:52.280><c> output</c><00:20:52.520><c> never</c><00:20:52.760><c> have</c><00:20:52.920><c> to</c><00:20:53.040><c> mix.</c><00:20:53.760><c> So,</c>
+
+00:20:53.950 --> 00:20:53.960 align:start position:0%
+input and output never have to mix. So,
+
+
+00:20:53.960 --> 00:20:56.870 align:start position:0%
+input and output never have to mix. So,
+you<00:20:54.120><c> could,</c><00:20:55.000><c> you</c><00:20:55.120><c> know,</c><00:20:55.280><c> have</c><00:20:55.640><c> one</c>
+
+00:20:56.870 --> 00:20:56.880 align:start position:0%
+you could, you know, have one
+
+
+00:20:56.880 --> 00:20:58.110 align:start position:0%
+you could, you know, have one
+uh
+
+00:20:58.110 --> 00:20:58.120 align:start position:0%
+uh
+
+
+00:20:58.120 --> 00:20:59.590 align:start position:0%
+uh
+you<00:20:58.200><c> could</c><00:20:58.320><c> have</c><00:20:58.480><c> one</c><00:20:58.760><c> operation</c><00:20:59.280><c> that's</c>
+
+00:20:59.590 --> 00:20:59.600 align:start position:0%
+you could have one operation that's
+
+
+00:20:59.600 --> 00:21:00.790 align:start position:0%
+you could have one operation that's
+setting
+
+00:21:00.790 --> 00:21:00.800 align:start position:0%
+setting
+
+
+00:21:00.800 --> 00:21:03.430 align:start position:0%
+setting
+properties<00:21:01.280><c> without</c><00:21:01.640><c> knowing</c><00:21:01.960><c> at</c><00:21:02.080><c> all</c><00:21:02.360><c> about</c>
+
+00:21:03.430 --> 00:21:03.440 align:start position:0%
+properties without knowing at all about
+
+
+00:21:03.440 --> 00:21:06.710 align:start position:0%
+properties without knowing at all about
+what<00:21:04.080><c> events</c><00:21:04.880><c> are</c><00:21:05.000><c> are</c><00:21:05.240><c> listened</c><00:21:05.680><c> to</c><00:21:05.920><c> and</c><00:21:06.400><c> vice</c>
+
+00:21:06.710 --> 00:21:06.720 align:start position:0%
+what events are are listened to and vice
+
+
+00:21:06.720 --> 00:21:09.630 align:start position:0%
+what events are are listened to and vice
+versa.
+
+00:21:09.630 --> 00:21:09.640 align:start position:0%
+
+
+
+00:21:09.640 --> 00:21:10.830 align:start position:0%
+
+So,
+
+00:21:10.830 --> 00:21:10.840 align:start position:0%
+So,
+
+
+00:21:10.840 --> 00:21:13.030 align:start position:0%
+So,
+basically<00:21:11.240><c> callbacks</c><00:21:12.120><c> trigger</c><00:21:12.480><c> updates</c><00:21:12.920><c> to</c>
+
+00:21:13.030 --> 00:21:13.040 align:start position:0%
+basically callbacks trigger updates to
+
+
+00:21:13.040 --> 00:21:14.510 align:start position:0%
+basically callbacks trigger updates to
+input<00:21:13.360><c> cells.</c>
+
+00:21:14.510 --> 00:21:14.520 align:start position:0%
+input cells.
+
+
+00:21:14.520 --> 00:21:16.430 align:start position:0%
+input cells.
+Meaning<00:21:14.840><c> I</c><00:21:14.880><c> click</c><00:21:15.120><c> on</c><00:21:15.200><c> a</c><00:21:15.280><c> button,</c><00:21:15.880><c> that</c><00:21:16.080><c> causes</c>
+
+00:21:16.430 --> 00:21:16.440 align:start position:0%
+Meaning I click on a button, that causes
+
+
+00:21:16.440 --> 00:21:18.870 align:start position:0%
+Meaning I click on a button, that causes
+some<00:21:16.600><c> input</c><00:21:16.920><c> cell</c><00:21:17.480><c> to</c><00:21:17.600><c> change</c><00:21:17.800><c> its</c><00:21:17.920><c> value.</c><00:21:18.760><c> We</c>
+
+00:21:18.870 --> 00:21:18.880 align:start position:0%
+some input cell to change its value. We
+
+
+00:21:18.880 --> 00:21:21.470 align:start position:0%
+some input cell to change its value. We
+swap<00:21:19.280><c> on</c><00:21:19.440><c> it</c><00:21:20.120><c> in</c><00:21:20.240><c> the</c><00:21:20.320><c> callback.</c>
+
+00:21:21.470 --> 00:21:21.480 align:start position:0%
+swap on it in the callback.
+
+
+00:21:21.480 --> 00:21:24.990 align:start position:0%
+swap on it in the callback.
+And<00:21:22.400><c> that</c><00:21:23.080><c> eventually</c><00:21:23.680><c> may</c><00:21:23.960><c> or</c><00:21:24.120><c> may</c><00:21:24.280><c> not</c>
+
+00:21:24.990 --> 00:21:25.000 align:start position:0%
+And that eventually may or may not
+
+
+00:21:25.000 --> 00:21:27.270 align:start position:0%
+And that eventually may or may not
+percolate<00:21:25.480><c> through</c><00:21:25.720><c> formula</c><00:21:26.120><c> cells</c>
+
+00:21:27.270 --> 00:21:27.280 align:start position:0%
+percolate through formula cells
+
+
+00:21:27.280 --> 00:21:29.550 align:start position:0%
+percolate through formula cells
+to<00:21:27.720><c> cause</c><00:21:28.080><c> an</c><00:21:28.200><c> update</c><00:21:28.480><c> to</c><00:21:28.560><c> the</c><00:21:28.640><c> DOM.</c><00:21:29.320><c> In</c><00:21:29.400><c> other</c>
+
+00:21:29.550 --> 00:21:29.560 align:start position:0%
+to cause an update to the DOM. In other
+
+
+00:21:29.560 --> 00:21:32.470 align:start position:0%
+to cause an update to the DOM. In other
+words,<00:21:29.960><c> some</c><00:21:30.280><c> DOM</c><00:21:30.520><c> element</c><00:21:31.160><c> might</c><00:21:31.360><c> be</c><00:21:32.240><c> hooked</c>
+
+00:21:32.470 --> 00:21:32.480 align:start position:0%
+words, some DOM element might be hooked
+
+
+00:21:32.480 --> 00:21:34.310 align:start position:0%
+words, some DOM element might be hooked
+up<00:21:32.600><c> to</c><00:21:32.680><c> some</c><00:21:32.920><c> wired</c><00:21:33.200><c> up</c><00:21:33.280><c> to</c><00:21:33.360><c> some</c><00:21:33.920><c> to</c><00:21:34.080><c> some</c>
+
+00:21:34.310 --> 00:21:34.320 align:start position:0%
+up to some wired up to some to some
+
+
+00:21:34.320 --> 00:21:37.550 align:start position:0%
+up to some wired up to some to some
+formula<00:21:34.720><c> cell,</c><00:21:35.520><c> and</c><00:21:36.360><c> that</c><00:21:36.600><c> formula</c><00:21:36.960><c> cell,</c><00:21:37.440><c> you</c>
+
+00:21:37.550 --> 00:21:37.560 align:start position:0%
+formula cell, and that formula cell, you
+
+
+00:21:37.560 --> 00:21:41.390 align:start position:0%
+formula cell, and that formula cell, you
+know,<00:21:37.680><c> computes</c><00:21:38.120><c> that</c><00:21:38.240><c> it</c><00:21:38.320><c> should</c><00:21:38.440><c> be</c><00:21:38.560><c> red.</c>
+
+00:21:41.390 --> 00:21:41.400 align:start position:0%
+
+
+
+00:21:41.400 --> 00:21:43.070 align:start position:0%
+
+So,<00:21:41.480><c> here's</c><00:21:41.680><c> an</c><00:21:41.720><c> example</c><00:21:42.080><c> of</c><00:21:42.160><c> that.</c>
+
+00:21:43.070 --> 00:21:43.080 align:start position:0%
+So, here's an example of that.
+
+
+00:21:43.080 --> 00:21:45.270 align:start position:0%
+So, here's an example of that.
+I'm<00:21:43.160><c> defining</c><00:21:43.560><c> a</c><00:21:43.600><c> cell</c><00:21:43.920><c> here,</c><00:21:44.360><c> an</c><00:21:44.480><c> input</c><00:21:44.840><c> cell</c>
+
+00:21:45.270 --> 00:21:45.280 align:start position:0%
+I'm defining a cell here, an input cell
+
+
+00:21:45.280 --> 00:21:47.150 align:start position:0%
+I'm defining a cell here, an input cell
+called<00:21:45.520><c> clicks,</c><00:21:46.360><c> whose</c><00:21:46.480><c> initial</c><00:21:46.760><c> value</c><00:21:47.040><c> is</c>
+
+00:21:47.150 --> 00:21:47.160 align:start position:0%
+called clicks, whose initial value is
+
+
+00:21:47.160 --> 00:21:48.310 align:start position:0%
+called clicks, whose initial value is
+zero.<00:21:47.480><c> This</c><00:21:47.600><c> is</c><00:21:47.680><c> how</c><00:21:47.760><c> many</c><00:21:47.920><c> times</c><00:21:48.200><c> I've</c>
+
+00:21:48.310 --> 00:21:48.320 align:start position:0%
+zero. This is how many times I've
+
+
+00:21:48.320 --> 00:21:49.870 align:start position:0%
+zero. This is how many times I've
+clicked<00:21:48.560><c> on</c><00:21:48.640><c> this</c><00:21:48.800><c> button.</c>
+
+00:21:49.870 --> 00:21:49.880 align:start position:0%
+clicked on this button.
+
+
+00:21:49.880 --> 00:21:52.710 align:start position:0%
+clicked on this button.
+Then<00:21:49.960><c> I</c><00:21:50.000><c> have</c><00:21:50.120><c> a</c><00:21:50.160><c> button,</c><00:21:51.080><c> and</c><00:21:51.840><c> I</c><00:21:51.960><c> have</c><00:21:52.600><c> the</c>
+
+00:21:52.710 --> 00:21:52.720 align:start position:0%
+Then I have a button, and I have the
+
+
+00:21:52.720 --> 00:21:55.430 align:start position:0%
+Then I have a button, and I have the
+style<00:21:53.160><c> attribute,</c><00:21:54.280><c> which</c><00:21:54.520><c> is</c><00:21:54.880><c> being</c><00:21:55.160><c> hooked</c>
+
+00:21:55.430 --> 00:21:55.440 align:start position:0%
+style attribute, which is being hooked
+
+
+00:21:55.440 --> 00:21:58.070 align:start position:0%
+style attribute, which is being hooked
+up<00:21:55.600><c> reactively</c><00:21:56.760><c> to</c><00:21:56.880><c> that</c><00:21:57.120><c> clicks</c><00:21:57.560><c> cell</c><00:21:57.920><c> over</c>
+
+00:21:58.070 --> 00:21:58.080 align:start position:0%
+up reactively to that clicks cell over
+
+
+00:21:58.080 --> 00:21:59.310 align:start position:0%
+up reactively to that clicks cell over
+here.
+
+00:21:59.310 --> 00:21:59.320 align:start position:0%
+here.
+
+
+00:21:59.320 --> 00:22:00.750 align:start position:0%
+here.
+So,<00:21:59.400><c> I'm</c><00:21:59.480><c> making</c><00:21:59.720><c> anonymous</c>
+
+00:22:00.750 --> 00:22:00.760 align:start position:0%
+So, I'm making anonymous
+
+
+00:22:00.760 --> 00:22:02.230 align:start position:0%
+So, I'm making anonymous
+formula<00:22:01.160><c> cell</c><00:22:01.400><c> here,</c>
+
+00:22:02.230 --> 00:22:02.240 align:start position:0%
+formula cell here,
+
+
+00:22:02.240 --> 00:22:03.710 align:start position:0%
+formula cell here,
+and<00:22:02.600><c> I</c><00:22:02.640><c> want</c><00:22:02.800><c> to</c><00:22:02.840><c> set</c><00:22:03.000><c> the</c><00:22:03.080><c> color</c><00:22:03.480><c> of</c><00:22:03.560><c> this</c>
+
+00:22:03.710 --> 00:22:03.720 align:start position:0%
+and I want to set the color of this
+
+
+00:22:03.720 --> 00:22:06.350 align:start position:0%
+and I want to set the color of this
+thing<00:22:03.960><c> to</c><00:22:04.080><c> be</c><00:22:04.240><c> red</c><00:22:05.120><c> if</c><00:22:05.680><c> the</c><00:22:05.760><c> number</c><00:22:06.000><c> of</c><00:22:06.120><c> clicks</c>
+
+00:22:06.350 --> 00:22:06.360 align:start position:0%
+thing to be red if the number of clicks
+
+
+00:22:06.360 --> 00:22:09.950 align:start position:0%
+thing to be red if the number of clicks
+is<00:22:06.480><c> even,</c><00:22:07.280><c> and</c><00:22:07.440><c> blue</c><00:22:07.880><c> if</c><00:22:08.000><c> it's</c><00:22:08.160><c> odd.</c>
+
+00:22:09.950 --> 00:22:09.960 align:start position:0%
+is even, and blue if it's odd.
+
+
+00:22:09.960 --> 00:22:12.230 align:start position:0%
+is even, and blue if it's odd.
+Then<00:22:10.040><c> I</c><00:22:10.120><c> set</c><00:22:10.320><c> a</c><00:22:10.440><c> an</c><00:22:10.560><c> on-click</c><00:22:10.960><c> handler.</c>
+
+00:22:12.230 --> 00:22:12.240 align:start position:0%
+Then I set a an on-click handler.
+
+
+00:22:12.240 --> 00:22:15.790 align:start position:0%
+Then I set a an on-click handler.
+So,<00:22:12.560><c> here</c><00:22:12.880><c> is</c><00:22:13.160><c> the</c><00:22:13.280><c> callback,</c><00:22:13.920><c> which</c><00:22:14.160><c> swaps</c><00:22:15.080><c> on</c>
+
+00:22:15.790 --> 00:22:15.800 align:start position:0%
+So, here is the callback, which swaps on
+
+
+00:22:15.800 --> 00:22:18.110 align:start position:0%
+So, here is the callback, which swaps on
+clicks,<00:22:16.840><c> adding</c><00:22:17.120><c> one</c><00:22:17.280><c> to</c><00:22:17.400><c> it,</c><00:22:17.640><c> incrementing</c>
+
+00:22:18.110 --> 00:22:18.120 align:start position:0%
+clicks, adding one to it, incrementing
+
+
+00:22:18.120 --> 00:22:19.030 align:start position:0%
+clicks, adding one to it, incrementing
+it.
+
+00:22:19.030 --> 00:22:19.040 align:start position:0%
+it.
+
+
+00:22:19.040 --> 00:22:21.870 align:start position:0%
+it.
+And<00:22:19.120><c> then</c><00:22:19.240><c> I</c><00:22:19.280><c> set</c><00:22:19.480><c> the</c><00:22:19.560><c> text</c><00:22:20.160><c> of</c><00:22:20.280><c> this</c><00:22:20.440><c> button</c>
+
+00:22:21.870 --> 00:22:21.880 align:start position:0%
+And then I set the text of this button
+
+
+00:22:21.880 --> 00:22:24.390 align:start position:0%
+And then I set the text of this button
+to<00:22:22.760><c> inform</c><00:22:23.120><c> us</c><00:22:23.240><c> how</c><00:22:23.320><c> many</c><00:22:23.520><c> times</c><00:22:24.160><c> it's</c><00:22:24.240><c> been</c>
+
+00:22:24.390 --> 00:22:24.400 align:start position:0%
+to inform us how many times it's been
+
+
+00:22:24.400 --> 00:22:26.910 align:start position:0%
+to inform us how many times it's been
+clicked<00:22:24.720><c> on.</c>
+
+00:22:26.910 --> 00:22:26.920 align:start position:0%
+clicked on.
+
+
+00:22:26.920 --> 00:22:28.110 align:start position:0%
+clicked on.
+And<00:22:27.000><c> it</c><00:22:27.080><c> rules.</c><00:22:27.640><c> Totally.</c><00:22:27.880><c> And</c><00:22:27.960><c> it</c><00:22:28.000><c> does</c>
+
+00:22:28.110 --> 00:22:28.120 align:start position:0%
+And it rules. Totally. And it does
+
+
+00:22:28.120 --> 00:22:30.150 align:start position:0%
+And it rules. Totally. And it does
+things.
+
+00:22:30.150 --> 00:22:30.160 align:start position:0%
+things.
+
+
+00:22:30.160 --> 00:22:33.150 align:start position:0%
+things.
+So,<00:22:30.880><c> what's</c><00:22:31.040><c> interesting</c><00:22:31.400><c> here</c><00:22:31.640><c> is</c><00:22:31.840><c> that</c><00:22:32.640><c> um</c>
+
+00:22:33.150 --> 00:22:33.160 align:start position:0%
+So, what's interesting here is that um
+
+
+00:22:33.160 --> 00:22:34.590 align:start position:0%
+So, what's interesting here is that um
+you<00:22:33.240><c> know,</c><00:22:33.360><c> these</c><00:22:33.560><c> attributes,</c><00:22:34.200><c> basically</c>
+
+00:22:34.590 --> 00:22:34.600 align:start position:0%
+you know, these attributes, basically
+
+
+00:22:34.600 --> 00:22:36.870 align:start position:0%
+you know, these attributes, basically
+they're<00:22:34.760><c> dispatching</c><00:22:35.240><c> on</c><00:22:35.360><c> value</c><00:22:35.720><c> here.</c><00:22:36.240><c> So,</c>
+
+00:22:36.870 --> 00:22:36.880 align:start position:0%
+they're dispatching on value here. So,
+
+
+00:22:36.880 --> 00:22:39.350 align:start position:0%
+they're dispatching on value here. So,
+if<00:22:37.040><c> it</c><00:22:37.160><c> sees</c><00:22:37.360><c> a</c><00:22:37.440><c> cell</c><00:22:37.800><c> as</c><00:22:37.920><c> the</c><00:22:38.000><c> value,</c><00:22:38.720><c> it</c><00:22:38.880><c> knows</c>
+
+00:22:39.350 --> 00:22:39.360 align:start position:0%
+if it sees a cell as the value, it knows
+
+
+00:22:39.360 --> 00:22:42.070 align:start position:0%
+if it sees a cell as the value, it knows
+hook<00:22:39.520><c> this</c><00:22:39.720><c> up</c><00:22:39.880><c> reactively</c><00:22:40.640><c> to</c><00:22:40.760><c> this</c><00:22:40.960><c> cell.</c>
+
+00:22:42.070 --> 00:22:42.080 align:start position:0%
+hook this up reactively to this cell.
+
+
+00:22:42.080 --> 00:22:44.270 align:start position:0%
+hook this up reactively to this cell.
+If<00:22:42.240><c> it's</c><00:22:42.520><c> a</c><00:22:42.600><c> function,</c><00:22:43.440><c> then</c><00:22:43.560><c> it</c><00:22:43.680><c> says,</c><00:22:44.000><c> "Okay,</c>
+
+00:22:44.270 --> 00:22:44.280 align:start position:0%
+If it's a function, then it says, "Okay,
+
+
+00:22:44.280 --> 00:22:45.470 align:start position:0%
+If it's a function, then it says, "Okay,
+this<00:22:44.440><c> is</c><00:22:44.480><c> a</c><00:22:44.560><c> callback,</c><00:22:45.080><c> so</c><00:22:45.200><c> I'm</c><00:22:45.280><c> going</c><00:22:45.400><c> to</c>
+
+00:22:45.470 --> 00:22:45.480 align:start position:0%
+this is a callback, so I'm going to
+
+
+00:22:45.480 --> 00:22:46.470 align:start position:0%
+this is a callback, so I'm going to
+treat<00:22:45.680><c> this,</c><00:22:45.960><c> you</c><00:22:46.040><c> know,</c><00:22:46.120><c> I'm</c><00:22:46.160><c> going</c><00:22:46.280><c> to</c><00:22:46.360><c> look</c>
+
+00:22:46.470 --> 00:22:46.480 align:start position:0%
+treat this, you know, I'm going to look
+
+
+00:22:46.480 --> 00:22:48.070 align:start position:0%
+treat this, you know, I'm going to look
+for<00:22:46.560><c> the</c><00:22:46.640><c> click</c><00:22:46.840><c> event."</c>
+
+00:22:48.070 --> 00:22:48.080 align:start position:0%
+for the click event."
+
+
+00:22:48.080 --> 00:22:49.470 align:start position:0%
+for the click event."
+And
+
+00:22:49.470 --> 00:22:49.480 align:start position:0%
+And
+
+
+00:22:49.480 --> 00:22:51.230 align:start position:0%
+And
+if<00:22:49.640><c> it's</c><00:22:50.400><c> neither</c><00:22:50.680><c> of</c><00:22:50.760><c> those,</c><00:22:51.000><c> if</c><00:22:51.080><c> it's</c><00:22:51.200><c> a</c>
+
+00:22:51.230 --> 00:22:51.240 align:start position:0%
+if it's neither of those, if it's a
+
+
+00:22:51.240 --> 00:22:53.190 align:start position:0%
+if it's neither of those, if it's a
+string,<00:22:51.880><c> then</c><00:22:52.000><c> it</c><00:22:52.120><c> just</c><00:22:52.320><c> sets</c><00:22:52.560><c> the</c><00:22:52.680><c> attribute</c>
+
+00:22:53.190 --> 00:22:53.200 align:start position:0%
+string, then it just sets the attribute
+
+
+00:22:53.200 --> 00:22:56.870 align:start position:0%
+string, then it just sets the attribute
+on<00:22:53.320><c> that</c><00:22:53.480><c> element.</c>
+
+00:22:56.870 --> 00:22:56.880 align:start position:0%
+
+
+
+00:22:56.880 --> 00:22:58.670 align:start position:0%
+
+Uh<00:22:57.040><c> the</c><00:22:57.160><c> attributes,</c>
+
+00:22:58.670 --> 00:22:58.680 align:start position:0%
+Uh the attributes,
+
+
+00:22:58.680 --> 00:22:59.750 align:start position:0%
+Uh the attributes,
+these<00:22:58.840><c> special</c><00:22:59.200><c> attributes</c><00:22:59.560><c> can</c><00:22:59.680><c> be</c>
+
+00:22:59.750 --> 00:22:59.760 align:start position:0%
+these special attributes can be
+
+
+00:22:59.760 --> 00:23:01.950 align:start position:0%
+these special attributes can be
+extended.<00:23:00.360><c> There</c><00:23:00.480><c> are</c><00:23:00.600><c> two</c><00:23:00.760><c> multimethods,</c><00:23:01.760><c> do</c>
+
+00:23:01.950 --> 00:23:01.960 align:start position:0%
+extended. There are two multimethods, do
+
+
+00:23:01.960 --> 00:23:05.030 align:start position:0%
+extended. There are two multimethods, do
+bang<00:23:02.360><c> and</c><00:23:02.800><c> on!bang,</c><00:23:03.840><c> which</c><00:23:04.120><c> handle</c><00:23:04.640><c> input</c><00:23:04.920><c> and</c>
+
+00:23:05.030 --> 00:23:05.040 align:start position:0%
+bang and on!bang, which handle input and
+
+
+00:23:05.040 --> 00:23:06.710 align:start position:0%
+bang and on!bang, which handle input and
+output.<00:23:05.400><c> So,</c><00:23:05.520><c> you</c><00:23:05.600><c> can</c><00:23:05.760><c> add</c><00:23:05.960><c> your</c><00:23:06.160><c> own</c><00:23:06.360><c> fancy</c>
+
+00:23:06.710 --> 00:23:06.720 align:start position:0%
+output. So, you can add your own fancy
+
+
+00:23:06.720 --> 00:23:08.750 align:start position:0%
+output. So, you can add your own fancy
+thing.<00:23:07.000><c> So,</c><00:23:07.120><c> here's</c><00:23:07.360><c> an</c><00:23:07.480><c> example</c><00:23:07.960><c> of</c><00:23:08.080><c> like</c><00:23:08.640><c> the</c>
+
+00:23:08.750 --> 00:23:08.760 align:start position:0%
+thing. So, here's an example of like the
+
+
+00:23:08.760 --> 00:23:10.110 align:start position:0%
+thing. So, here's an example of like the
+slide<00:23:09.280><c> attribute.</c><00:23:09.760><c> So,</c><00:23:09.840><c> you</c><00:23:09.880><c> can</c><00:23:10.000><c> make</c>
+
+00:23:10.110 --> 00:23:10.120 align:start position:0%
+slide attribute. So, you can make
+
+
+00:23:10.120 --> 00:23:12.910 align:start position:0%
+slide attribute. So, you can make
+something<00:23:10.360><c> like</c><00:23:10.600><c> slide</c><00:23:10.960><c> up</c><00:23:11.080><c> or</c><00:23:11.160><c> down.</c><00:23:12.000><c> Or,</c><00:23:12.800><c> you</c>
+
+00:23:12.910 --> 00:23:12.920 align:start position:0%
+something like slide up or down. Or, you
+
+
+00:23:12.920 --> 00:23:16.030 align:start position:0%
+something like slide up or down. Or, you
+know,<00:23:13.080><c> the</c><00:23:13.200><c> swipe</c><00:23:13.600><c> left</c><00:23:14.680><c> uh</c><00:23:15.160><c> event.</c><00:23:15.760><c> You</c><00:23:15.840><c> might</c>
+
+00:23:16.030 --> 00:23:16.040 align:start position:0%
+know, the swipe left uh event. You might
+
+
+00:23:16.040 --> 00:23:18.070 align:start position:0%
+know, the swipe left uh event. You might
+hook<00:23:16.280><c> up</c><00:23:16.400><c> to</c><00:23:16.720><c> like</c><00:23:16.880><c> Hammer.js</c><00:23:17.440><c> or</c><00:23:17.520><c> something.</c>
+
+00:23:18.070 --> 00:23:18.080 align:start position:0%
+hook up to like Hammer.js or something.
+
+
+00:23:18.080 --> 00:23:20.670 align:start position:0%
+hook up to like Hammer.js or something.
+So,<00:23:18.200><c> you</c><00:23:18.320><c> could</c><00:23:18.440><c> just</c><00:23:19.160><c> implement</c><00:23:19.600><c> that</c><00:23:20.600><c> with</c>
+
+00:23:20.670 --> 00:23:20.680 align:start position:0%
+So, you could just implement that with
+
+
+00:23:20.680 --> 00:23:21.950 align:start position:0%
+So, you could just implement that with
+this<00:23:21.360><c> uh</c>
+
+00:23:21.950 --> 00:23:21.960 align:start position:0%
+this uh
+
+
+00:23:21.960 --> 00:23:23.950 align:start position:0%
+this uh
+with<00:23:22.080><c> this</c><00:23:22.200><c> multimethod,</c><00:23:23.200><c> and</c><00:23:23.320><c> then</c><00:23:23.640><c> you</c><00:23:23.760><c> can</c>
+
+00:23:23.950 --> 00:23:23.960 align:start position:0%
+with this multimethod, and then you can
+
+
+00:23:23.960 --> 00:23:25.550 align:start position:0%
+with this multimethod, and then you can
+use<00:23:24.240><c> those</c><00:23:24.480><c> things</c><00:23:24.760><c> as</c><00:23:24.880><c> if</c><00:23:25.040><c> they</c><00:23:25.160><c> were</c><00:23:25.280><c> already</c>
+
+00:23:25.550 --> 00:23:25.560 align:start position:0%
+use those things as if they were already
+
+
+00:23:25.560 --> 00:23:27.390 align:start position:0%
+use those things as if they were already
+included<00:23:25.960><c> in</c><00:23:26.080><c> Hoplon.</c>
+
+00:23:27.390 --> 00:23:27.400 align:start position:0%
+included in Hoplon.
+
+
+00:23:27.400 --> 00:23:29.150 align:start position:0%
+included in Hoplon.
+One<00:23:27.520><c> cool</c><00:23:27.680><c> thing</c><00:23:27.840><c> about</c><00:23:28.040><c> that</c><00:23:28.200><c> is</c><00:23:28.320><c> that</c><00:23:28.800><c> what</c>
+
+00:23:29.150 --> 00:23:29.160 align:start position:0%
+One cool thing about that is that what
+
+
+00:23:29.160 --> 00:23:30.790 align:start position:0%
+One cool thing about that is that what
+he<00:23:29.280><c> just</c><00:23:29.400><c> showed</c><00:23:29.560><c> that</c><00:23:29.680><c> multimethod,</c><00:23:30.560><c> it</c><00:23:30.640><c> lets</c>
+
+00:23:30.790 --> 00:23:30.800 align:start position:0%
+he just showed that multimethod, it lets
+
+
+00:23:30.800 --> 00:23:32.830 align:start position:0%
+he just showed that multimethod, it lets
+you<00:23:30.920><c> add</c><00:23:31.160><c> attributes</c><00:23:31.720><c> to</c><00:23:32.120><c> components</c><00:23:32.640><c> or</c>
+
+00:23:32.830 --> 00:23:32.840 align:start position:0%
+you add attributes to components or
+
+
+00:23:32.840 --> 00:23:34.350 align:start position:0%
+you add attributes to components or
+object<00:23:33.280><c> custom</c><00:23:33.600><c> elements</c><00:23:33.920><c> that</c><00:23:34.040><c> you</c><00:23:34.120><c> don't</c>
+
+00:23:34.350 --> 00:23:34.360 align:start position:0%
+object custom elements that you don't
+
+
+00:23:34.360 --> 00:23:36.590 align:start position:0%
+object custom elements that you don't
+own.<00:23:35.040><c> This</c><00:23:35.160><c> differs</c><00:23:35.440><c> from</c><00:23:35.920><c> Angular</c><00:23:36.320><c> where</c><00:23:36.480><c> you</c>
+
+00:23:36.590 --> 00:23:36.600 align:start position:0%
+own. This differs from Angular where you
+
+
+00:23:36.600 --> 00:23:38.270 align:start position:0%
+own. This differs from Angular where you
+can<00:23:36.880><c> add</c><00:23:37.120><c> custom</c><00:23:37.400><c> attributes,</c><00:23:37.920><c> but</c><00:23:38.200><c> it</c>
+
+00:23:38.270 --> 00:23:38.280 align:start position:0%
+can add custom attributes, but it
+
+
+00:23:38.280 --> 00:23:40.390 align:start position:0%
+can add custom attributes, but it
+involves<00:23:38.640><c> scopes</c><00:23:39.080><c> and</c><00:23:39.280><c> various</c><00:23:39.560><c> machinery.</c>
+
+00:23:40.390 --> 00:23:40.400 align:start position:0%
+involves scopes and various machinery.
+
+
+00:23:40.400 --> 00:23:43.030 align:start position:0%
+involves scopes and various machinery.
+And<00:23:40.480><c> web</c><00:23:40.640><c> component</c><00:23:41.240><c> specs,</c><00:23:41.680><c> which</c><00:23:42.160><c> also</c>
+
+00:23:43.030 --> 00:23:43.040 align:start position:0%
+And web component specs, which also
+
+
+00:23:43.040 --> 00:23:44.790 align:start position:0%
+And web component specs, which also
+require<00:23:43.360><c> that</c><00:23:43.480><c> you</c><00:23:43.600><c> own</c><00:23:43.760><c> the</c><00:23:43.880><c> element.</c><00:23:44.600><c> So,</c><00:23:44.720><c> in</c>
+
+00:23:44.790 --> 00:23:44.800 align:start position:0%
+require that you own the element. So, in
+
+
+00:23:44.800 --> 00:23:46.430 align:start position:0%
+require that you own the element. So, in
+this<00:23:44.920><c> example,</c><00:23:45.280><c> he's</c><00:23:45.400><c> actually</c>
+
+00:23:46.430 --> 00:23:46.440 align:start position:0%
+this example, he's actually
+
+
+00:23:46.440 --> 00:23:48.230 align:start position:0%
+this example, he's actually
+teaching<00:23:46.920><c> elements</c><00:23:47.440><c> that</c><00:23:47.560><c> had</c><00:23:47.720><c> no</c><00:23:47.880><c> idea</c><00:23:48.080><c> what</c>
+
+00:23:48.230 --> 00:23:48.240 align:start position:0%
+teaching elements that had no idea what
+
+
+00:23:48.240 --> 00:23:49.950 align:start position:0%
+teaching elements that had no idea what
+swipe<00:23:48.680><c> or</c><00:23:48.800><c> any</c><00:23:48.960><c> of</c><00:23:49.000><c> this</c><00:23:49.120><c> stuff</c><00:23:49.360><c> is,</c><00:23:49.760><c> how</c><00:23:49.880><c> to</c>
+
+00:23:49.950 --> 00:23:49.960 align:start position:0%
+swipe or any of this stuff is, how to
+
+
+00:23:49.960 --> 00:23:51.390 align:start position:0%
+swipe or any of this stuff is, how to
+respond<00:23:50.280><c> to</c><00:23:50.360><c> these</c><00:23:50.480><c> kinds</c><00:23:50.640><c> of</c><00:23:50.720><c> events</c><00:23:51.240><c> uh</c>
+
+00:23:51.390 --> 00:23:51.400 align:start position:0%
+respond to these kinds of events uh
+
+
+00:23:51.400 --> 00:23:53.270 align:start position:0%
+respond to these kinds of events uh
+without<00:23:51.800><c> modifying</c><00:23:52.280><c> them.</c><00:23:52.560><c> So,</c><00:23:52.680><c> this</c><00:23:52.800><c> is</c><00:23:53.120><c> kind</c>
+
+00:23:53.270 --> 00:23:53.280 align:start position:0%
+without modifying them. So, this is kind
+
+
+00:23:53.280 --> 00:23:55.190 align:start position:0%
+without modifying them. So, this is kind
+of<00:23:53.320><c> an</c><00:23:53.400><c> example</c><00:23:53.800><c> of</c><00:23:53.960><c> a</c>
+
+00:23:55.190 --> 00:23:55.200 align:start position:0%
+of an example of a
+
+
+00:23:55.200 --> 00:23:58.310 align:start position:0%
+of an example of a
+What's<00:23:55.320><c> that</c><00:23:55.480><c> like</c><00:23:56.200><c> problem?</c>
+
+00:23:58.310 --> 00:23:58.320 align:start position:0%
+What's that like problem?
+
+
+00:23:58.320 --> 00:24:00.070 align:start position:0%
+What's that like problem?
+The<00:23:58.360><c> expression</c><00:23:58.720><c> problem.</c><00:23:59.160><c> Yes.</c>
+
+00:24:00.070 --> 00:24:00.080 align:start position:0%
+The expression problem. Yes.
+
+
+00:24:00.080 --> 00:24:03.070 align:start position:0%
+The expression problem. Yes.
+That<00:24:00.240><c> thing.</c>
+
+00:24:03.070 --> 00:24:03.080 align:start position:0%
+
+
+
+00:24:03.080 --> 00:24:05.310 align:start position:0%
+
+And<00:24:03.360><c> when</c><00:24:03.480><c> HTML</c><00:24:03.880><c> is</c><00:24:03.960><c> a</c><00:24:04.000><c> program,</c><00:24:04.800><c> which</c><00:24:05.000><c> it</c><00:24:05.120><c> is</c>
+
+00:24:05.310 --> 00:24:05.320 align:start position:0%
+And when HTML is a program, which it is
+
+
+00:24:05.320 --> 00:24:07.350 align:start position:0%
+And when HTML is a program, which it is
+here,<00:24:06.000><c> you</c><00:24:06.120><c> can</c><00:24:06.200><c> do</c><00:24:06.400><c> all</c><00:24:06.520><c> kinds</c><00:24:06.800><c> of</c><00:24:07.120><c> neat</c>
+
+00:24:07.350 --> 00:24:07.360 align:start position:0%
+here, you can do all kinds of neat
+
+
+00:24:07.360 --> 00:24:08.750 align:start position:0%
+here, you can do all kinds of neat
+things.<00:24:07.600><c> So,</c><00:24:07.760><c> here's</c><00:24:08.080><c> a</c><00:24:08.200><c> a</c><00:24:08.240><c> function</c><00:24:08.560><c> called</c>
+
+00:24:08.750 --> 00:24:08.760 align:start position:0%
+things. So, here's a a function called
+
+
+00:24:08.760 --> 00:24:10.790 align:start position:0%
+things. So, here's a a function called
+defvalues,<00:24:09.360><c> which</c><00:24:09.520><c> is</c><00:24:09.600><c> basically</c><00:24:10.040><c> like</c><00:24:10.640><c> in</c>
+
+00:24:10.790 --> 00:24:10.800 align:start position:0%
+defvalues, which is basically like in
+
+
+00:24:10.800 --> 00:24:12.590 align:start position:0%
+defvalues, which is basically like in
+let<00:24:11.000><c> you</c><00:24:11.080><c> can</c><00:24:11.200><c> destructure,</c><00:24:12.240><c> you</c><00:24:12.360><c> know,</c><00:24:12.480><c> the</c>
+
+00:24:12.590 --> 00:24:12.600 align:start position:0%
+let you can destructure, you know, the
+
+
+00:24:12.600 --> 00:24:14.230 align:start position:0%
+let you can destructure, you know, the
+binding<00:24:13.000><c> form</c><00:24:13.400><c> and</c><00:24:13.520><c> the</c><00:24:13.600><c> expression.</c><00:24:14.120><c> So,</c>
+
+00:24:14.230 --> 00:24:14.240 align:start position:0%
+binding form and the expression. So,
+
+
+00:24:14.240 --> 00:24:15.870 align:start position:0%
+binding form and the expression. So,
+this<00:24:14.360><c> is</c><00:24:14.440><c> basically</c><00:24:14.840><c> just</c><00:24:15.400><c> a</c><00:24:15.440><c> thing</c><00:24:15.600><c> that</c><00:24:15.720><c> does</c>
+
+00:24:15.870 --> 00:24:15.880 align:start position:0%
+this is basically just a thing that does
+
+
+00:24:15.880 --> 00:24:17.510 align:start position:0%
+this is basically just a thing that does
+that,<00:24:16.080><c> but</c><00:24:16.160><c> it</c><00:24:16.280><c> defines</c><00:24:16.880><c> the</c><00:24:16.960><c> things</c><00:24:17.240><c> instead</c>
+
+00:24:17.510 --> 00:24:17.520 align:start position:0%
+that, but it defines the things instead
+
+
+00:24:17.520 --> 00:24:20.110 align:start position:0%
+that, but it defines the things instead
+of<00:24:17.600><c> binding</c><00:24:17.960><c> them</c><00:24:18.640><c> locally.</c><00:24:19.680><c> So,</c><00:24:19.880><c> we</c><00:24:19.960><c> have</c><00:24:20.080><c> a</c>
+
+00:24:20.110 --> 00:24:20.120 align:start position:0%
+of binding them locally. So, we have a
+
+
+00:24:20.120 --> 00:24:21.630 align:start position:0%
+of binding them locally. So, we have a
+function<00:24:20.400><c> called</c><00:24:20.600><c> tabify,</c><00:24:21.280><c> which</c><00:24:21.400><c> I'm</c><00:24:21.480><c> not</c>
+
+00:24:21.630 --> 00:24:21.640 align:start position:0%
+function called tabify, which I'm not
+
+
+00:24:21.640 --> 00:24:23.190 align:start position:0%
+function called tabify, which I'm not
+showing<00:24:21.880><c> here,</c><00:24:22.320><c> but</c><00:24:22.480><c> basically</c><00:24:22.840><c> what</c><00:24:22.960><c> it</c><00:24:23.040><c> does</c>
+
+00:24:23.190 --> 00:24:23.200 align:start position:0%
+showing here, but basically what it does
+
+
+00:24:23.200 --> 00:24:25.750 align:start position:0%
+showing here, but basically what it does
+is<00:24:23.320><c> it</c><00:24:23.440><c> takes</c><00:24:24.080><c> pairs</c><00:24:24.440><c> of</c><00:24:24.560><c> things.</c><00:24:25.480><c> And</c><00:24:25.600><c> if</c><00:24:25.680><c> you</c>
+
+00:24:25.750 --> 00:24:25.760 align:start position:0%
+is it takes pairs of things. And if you
+
+
+00:24:25.760 --> 00:24:27.990 align:start position:0%
+is it takes pairs of things. And if you
+think<00:24:25.880><c> about</c><00:24:26.120><c> tabs</c><00:24:26.640><c> like</c><00:24:27.040><c> on</c><00:24:27.200><c> the</c><00:24:27.280><c> web,</c><00:24:27.880><c> you</c>
+
+00:24:27.990 --> 00:24:28.000 align:start position:0%
+think about tabs like on the web, you
+
+
+00:24:28.000 --> 00:24:30.070 align:start position:0%
+think about tabs like on the web, you
+click<00:24:28.200><c> on</c><00:24:28.320><c> something</c><00:24:28.720><c> and</c><00:24:28.840><c> it</c><00:24:28.960><c> shows</c><00:24:29.520><c> content</c>
+
+00:24:30.070 --> 00:24:30.080 align:start position:0%
+click on something and it shows content
+
+
+00:24:30.080 --> 00:24:31.710 align:start position:0%
+click on something and it shows content
+certain<00:24:30.360><c> content</c><00:24:30.760><c> and</c><00:24:30.880><c> hides</c><00:24:31.120><c> other</c><00:24:31.280><c> content,</c>
+
+00:24:31.710 --> 00:24:31.720 align:start position:0%
+certain content and hides other content,
+
+
+00:24:31.720 --> 00:24:33.070 align:start position:0%
+certain content and hides other content,
+right?<00:24:31.960><c> And</c><00:24:32.040><c> then</c><00:24:32.160><c> you</c><00:24:32.280><c> click</c><00:24:32.560><c> on</c><00:24:32.680><c> another</c>
+
+00:24:33.070 --> 00:24:33.080 align:start position:0%
+right? And then you click on another
+
+
+00:24:33.080 --> 00:24:34.750 align:start position:0%
+right? And then you click on another
+thing<00:24:33.720><c> and</c><00:24:33.840><c> it</c><00:24:33.960><c> shows</c><00:24:34.280><c> the</c><00:24:34.360><c> content</c>
+
+00:24:34.750 --> 00:24:34.760 align:start position:0%
+thing and it shows the content
+
+
+00:24:34.760 --> 00:24:37.990 align:start position:0%
+thing and it shows the content
+associated<00:24:35.240><c> with</c><00:24:35.400><c> that</c><00:24:36.480><c> tab,</c><00:24:37.080><c> right?</c><00:24:37.880><c> So,</c>
+
+00:24:37.990 --> 00:24:38.000 align:start position:0%
+associated with that tab, right? So,
+
+
+00:24:38.000 --> 00:24:39.430 align:start position:0%
+associated with that tab, right? So,
+there's<00:24:38.200><c> like</c><00:24:38.560><c> a</c>
+
+00:24:39.430 --> 00:24:39.440 align:start position:0%
+there's like a
+
+
+00:24:39.440 --> 00:24:42.070 align:start position:0%
+there's like a
+an<00:24:39.560><c> interesting</c><00:24:40.640><c> way</c><00:24:40.800><c> to</c><00:24:40.920><c> generalize</c><00:24:41.520><c> this.</c>
+
+00:24:42.070 --> 00:24:42.080 align:start position:0%
+an interesting way to generalize this.
+
+
+00:24:42.080 --> 00:24:44.270 align:start position:0%
+an interesting way to generalize this.
+So,<00:24:42.200><c> if</c><00:24:42.280><c> you</c><00:24:42.360><c> imagine</c><00:24:42.840><c> that</c><00:24:43.560><c> the</c><00:24:43.720><c> real</c>
+
+00:24:44.270 --> 00:24:44.280 align:start position:0%
+So, if you imagine that the real
+
+
+00:24:44.280 --> 00:24:47.070 align:start position:0%
+So, if you imagine that the real
+abstraction<00:24:44.920><c> here</c><00:24:45.240><c> is</c><00:24:46.000><c> a</c><00:24:46.080><c> number</c><00:24:46.400><c> of</c><00:24:46.520><c> triggers</c>
+
+00:24:47.070 --> 00:24:47.080 align:start position:0%
+abstraction here is a number of triggers
+
+
+00:24:47.080 --> 00:24:49.030 align:start position:0%
+abstraction here is a number of triggers
+and<00:24:47.200><c> a</c><00:24:47.240><c> number</c><00:24:47.520><c> of</c><00:24:47.640><c> contents,</c><00:24:48.600><c> and</c><00:24:48.840><c> you</c><00:24:48.920><c> just</c>
+
+00:24:49.030 --> 00:24:49.040 align:start position:0%
+and a number of contents, and you just
+
+
+00:24:49.040 --> 00:24:50.310 align:start position:0%
+and a number of contents, and you just
+want<00:24:49.160><c> to</c><00:24:49.240><c> set</c><00:24:49.360><c> a</c><00:24:49.400><c> relationship</c><00:24:49.880><c> between</c><00:24:50.160><c> these</c>
+
+00:24:50.310 --> 00:24:50.320 align:start position:0%
+want to set a relationship between these
+
+
+00:24:50.320 --> 00:24:51.950 align:start position:0%
+want to set a relationship between these
+things<00:24:50.600><c> that</c><00:24:50.720><c> when</c><00:24:50.840><c> you</c><00:24:50.920><c> click</c><00:24:51.120><c> on</c><00:24:51.200><c> a</c><00:24:51.240><c> trigger,</c>
+
+00:24:51.950 --> 00:24:51.960 align:start position:0%
+things that when you click on a trigger,
+
+
+00:24:51.960 --> 00:24:53.790 align:start position:0%
+things that when you click on a trigger,
+the<00:24:52.160><c> the</c><00:24:52.280><c> associated</c><00:24:52.720><c> content</c><00:24:53.160><c> shows</c><00:24:53.400><c> itself</c>
+
+00:24:53.790 --> 00:24:53.800 align:start position:0%
+the the associated content shows itself
+
+
+00:24:53.800 --> 00:24:55.990 align:start position:0%
+the the associated content shows itself
+and<00:24:53.920><c> the</c><00:24:54.000><c> other</c><00:24:54.160><c> contents</c><00:24:54.560><c> hide</c><00:24:54.760><c> themselves.</c>
+
+00:24:55.990 --> 00:24:56.000 align:start position:0%
+and the other contents hide themselves.
+
+
+00:24:56.000 --> 00:24:57.830 align:start position:0%
+and the other contents hide themselves.
+And<00:24:57.000><c> uh</c><00:24:57.120><c> when</c><00:24:57.240><c> you</c><00:24:57.320><c> click</c><00:24:57.520><c> on</c><00:24:57.600><c> the</c><00:24:57.680><c> other</c>
+
+00:24:57.830 --> 00:24:57.840 align:start position:0%
+And uh when you click on the other
+
+
+00:24:57.840 --> 00:24:59.150 align:start position:0%
+And uh when you click on the other
+trigger
+
+00:24:59.150 --> 00:24:59.160 align:start position:0%
+trigger
+
+
+00:24:59.160 --> 00:25:01.550 align:start position:0%
+trigger
+you<00:24:59.240><c> know</c><00:25:00.000><c> same</c><00:25:00.160><c> thing</c><00:25:00.360><c> happens.</c><00:25:01.000><c> So</c><00:25:01.160><c> here</c><00:25:01.400><c> we</c>
+
+00:25:01.550 --> 00:25:01.560 align:start position:0%
+you know same thing happens. So here we
+
+
+00:25:01.560 --> 00:25:02.830 align:start position:0%
+you know same thing happens. So here we
+have
+
+00:25:02.830 --> 00:25:02.840 align:start position:0%
+have
+
+
+00:25:02.840 --> 00:25:04.550 align:start position:0%
+have
+basically<00:25:03.200><c> we</c><00:25:03.320><c> call</c><00:25:03.640><c> this</c><00:25:03.880><c> this</c><00:25:04.080><c> function</c><00:25:04.440><c> to</c>
+
+00:25:04.550 --> 00:25:04.560 align:start position:0%
+basically we call this this function to
+
+
+00:25:04.560 --> 00:25:06.590 align:start position:0%
+basically we call this this function to
+tabify<00:25:05.080><c> these</c><00:25:05.320><c> things,</c><00:25:05.880><c> but</c><00:25:06.000><c> it</c><00:25:06.080><c> returns</c><00:25:06.480><c> them</c>
+
+00:25:06.590 --> 00:25:06.600 align:start position:0%
+tabify these things, but it returns them
+
+
+00:25:06.600 --> 00:25:08.790 align:start position:0%
+tabify these things, but it returns them
+back.<00:25:06.960><c> It</c><00:25:07.080><c> doesn't</c><00:25:07.320><c> compose</c><00:25:07.720><c> them.</c>
+
+00:25:08.790 --> 00:25:08.800 align:start position:0%
+back. It doesn't compose them.
+
+
+00:25:08.800 --> 00:25:10.910 align:start position:0%
+back. It doesn't compose them.
+And<00:25:09.080><c> this</c><00:25:09.200><c> is</c><00:25:09.320><c> an</c><00:25:09.400><c> interesting</c><00:25:09.800><c> thing</c><00:25:10.040><c> because</c>
+
+00:25:10.910 --> 00:25:10.920 align:start position:0%
+And this is an interesting thing because
+
+
+00:25:10.920 --> 00:25:13.790 align:start position:0%
+And this is an interesting thing because
+we've<00:25:11.400><c> been</c><00:25:11.600><c> able</c><00:25:11.920><c> to</c><00:25:12.520><c> decouple</c>
+
+00:25:13.790 --> 00:25:13.800 align:start position:0%
+we've been able to decouple
+
+
+00:25:13.800 --> 00:25:15.430 align:start position:0%
+we've been able to decouple
+the<00:25:13.880><c> relationship</c><00:25:14.480><c> between</c><00:25:14.800><c> the</c><00:25:14.880><c> things</c><00:25:15.320><c> and</c>
+
+00:25:15.430 --> 00:25:15.440 align:start position:0%
+the relationship between the things and
+
+
+00:25:15.440 --> 00:25:17.430 align:start position:0%
+the relationship between the things and
+their<00:25:15.560><c> internal</c><00:25:15.960><c> state</c><00:25:16.760><c> from</c><00:25:17.200><c> their</c>
+
+00:25:17.430 --> 00:25:17.440 align:start position:0%
+their internal state from their
+
+
+00:25:17.440 --> 00:25:19.350 align:start position:0%
+their internal state from their
+composition<00:25:17.960><c> in</c><00:25:18.040><c> the</c><00:25:18.120><c> DOM.</c>
+
+00:25:19.350 --> 00:25:19.360 align:start position:0%
+composition in the DOM.
+
+
+00:25:19.360 --> 00:25:22.550 align:start position:0%
+composition in the DOM.
+So<00:25:19.680><c> the</c><00:25:19.880><c> UI</c><00:25:20.200><c> guy</c><00:25:20.560><c> can</c><00:25:20.880><c> use</c><00:25:21.200><c> this</c><00:25:21.600><c> this</c><00:25:21.840><c> function</c>
+
+00:25:22.550 --> 00:25:22.560 align:start position:0%
+So the UI guy can use this this function
+
+
+00:25:22.560 --> 00:25:24.510 align:start position:0%
+So the UI guy can use this this function
+to<00:25:22.680><c> create</c><00:25:22.960><c> the</c><00:25:23.080><c> tabs</c><00:25:23.720><c> kind</c><00:25:23.920><c> of</c><00:25:24.000><c> relationship</c>
+
+00:25:24.510 --> 00:25:24.520 align:start position:0%
+to create the tabs kind of relationship
+
+
+00:25:24.520 --> 00:25:26.350 align:start position:0%
+to create the tabs kind of relationship
+between<00:25:24.800><c> elements,</c><00:25:25.600><c> but</c><00:25:25.720><c> he</c><00:25:25.840><c> might</c><00:25:26.000><c> not</c><00:25:26.200><c> want</c>
+
+00:25:26.350 --> 00:25:26.360 align:start position:0%
+between elements, but he might not want
+
+
+00:25:26.360 --> 00:25:28.390 align:start position:0%
+between elements, but he might not want
+to<00:25:26.640><c> put</c><00:25:26.840><c> them</c><00:25:26.960><c> into</c><00:25:27.160><c> an</c><00:25:27.240><c> unordered</c><00:25:27.560><c> list</c><00:25:27.800><c> here</c>
+
+00:25:28.390 --> 00:25:28.400 align:start position:0%
+to put them into an unordered list here
+
+
+00:25:28.400 --> 00:25:29.870 align:start position:0%
+to put them into an unordered list here
+like<00:25:28.600><c> I</c><00:25:28.680><c> did.</c><00:25:28.880><c> He</c><00:25:29.000><c> might</c><00:25:29.160><c> want</c><00:25:29.320><c> to</c><00:25:29.400><c> put</c><00:25:29.640><c> like</c>
+
+00:25:29.870 --> 00:25:29.880 align:start position:0%
+like I did. He might want to put like
+
+
+00:25:29.880 --> 00:25:31.230 align:start position:0%
+like I did. He might want to put like
+one<00:25:30.040><c> trigger</c><00:25:30.360><c> way</c><00:25:30.520><c> over</c><00:25:30.720><c> here</c><00:25:31.000><c> and</c><00:25:31.120><c> one</c>
+
+00:25:31.230 --> 00:25:31.240 align:start position:0%
+one trigger way over here and one
+
+
+00:25:31.240 --> 00:25:33.030 align:start position:0%
+one trigger way over here and one
+trigger<00:25:31.520><c> way</c><00:25:31.720><c> over</c><00:25:31.920><c> here,</c><00:25:32.640><c> and</c><00:25:32.720><c> it</c><00:25:32.800><c> might</c><00:25:32.920><c> not</c>
+
+00:25:33.030 --> 00:25:33.040 align:start position:0%
+trigger way over here, and it might not
+
+
+00:25:33.040 --> 00:25:34.950 align:start position:0%
+trigger way over here, and it might not
+look<00:25:33.200><c> like</c><00:25:33.360><c> tabs</c><00:25:33.640><c> at</c><00:25:33.760><c> all.</c><00:25:34.080><c> It's</c><00:25:34.240><c> just,</c><00:25:34.840><c> you</c>
+
+00:25:34.950 --> 00:25:34.960 align:start position:0%
+look like tabs at all. It's just, you
+
+
+00:25:34.960 --> 00:25:36.350 align:start position:0%
+look like tabs at all. It's just, you
+know,<00:25:35.080><c> essentially</c><00:25:35.680><c> a</c><00:25:35.760><c> tab-like</c>
+
+00:25:36.350 --> 00:25:36.360 align:start position:0%
+know, essentially a tab-like
+
+
+00:25:36.360 --> 00:25:38.230 align:start position:0%
+know, essentially a tab-like
+relationship,<00:25:37.360><c> and</c><00:25:37.480><c> he</c><00:25:37.560><c> can</c><00:25:37.640><c> express</c><00:25:38.000><c> that,</c>
+
+00:25:38.230 --> 00:25:38.240 align:start position:0%
+relationship, and he can express that,
+
+
+00:25:38.240 --> 00:25:40.390 align:start position:0%
+relationship, and he can express that,
+and<00:25:38.320><c> he</c><00:25:38.400><c> can</c><00:25:38.520><c> make</c><00:25:38.680><c> his</c><00:25:38.840><c> own</c><00:25:39.480><c> custom</c><00:25:39.840><c> elements</c>
+
+00:25:40.390 --> 00:25:40.400 align:start position:0%
+and he can make his own custom elements
+
+
+00:25:40.400 --> 00:25:41.950 align:start position:0%
+and he can make his own custom elements
+that,<00:25:41.040><c> you</c><00:25:41.160><c> know,</c><00:25:41.320><c> use</c><00:25:41.560><c> this</c><00:25:41.760><c> as</c><00:25:41.880><c> an</c>
+
+00:25:41.950 --> 00:25:41.960 align:start position:0%
+that, you know, use this as an
+
+
+00:25:41.960 --> 00:25:44.510 align:start position:0%
+that, you know, use this as an
+underlying<00:25:42.800><c> lower-level</c><00:25:43.360><c> thing.</c><00:25:44.120><c> So</c><00:25:44.280><c> you</c><00:25:44.360><c> can</c>
+
+00:25:44.510 --> 00:25:44.520 align:start position:0%
+underlying lower-level thing. So you can
+
+
+00:25:44.520 --> 00:25:46.110 align:start position:0%
+underlying lower-level thing. So you can
+progress<00:25:44.920><c> from</c><00:25:45.080><c> simple</c><00:25:45.400><c> things</c><00:25:45.800><c> to</c><00:25:45.920><c> more</c>
+
+00:25:46.110 --> 00:25:46.120 align:start position:0%
+progress from simple things to more
+
+
+00:25:46.120 --> 00:25:49.870 align:start position:0%
+progress from simple things to more
+complex<00:25:47.160><c> in</c><00:25:47.320><c> a</c><00:25:47.680><c> in</c><00:25:47.760><c> a</c><00:25:47.800><c> nice</c><00:25:48.040><c> way.</c>
+
+00:25:49.870 --> 00:25:49.880 align:start position:0%
+complex in a in a nice way.
+
+
+00:25:49.880 --> 00:25:51.230 align:start position:0%
+complex in a in a nice way.
+You<00:25:49.960><c> can</c><00:25:50.080><c> also</c><00:25:50.240><c> do</c><00:25:50.360><c> things</c><00:25:50.520><c> like</c><00:25:50.680><c> this.</c><00:25:51.040><c> So</c>
+
+00:25:51.230 --> 00:25:51.240 align:start position:0%
+You can also do things like this. So
+
+
+00:25:51.240 --> 00:25:52.990 align:start position:0%
+You can also do things like this. So
+here,<00:25:51.920><c> a</c><00:25:52.000><c> lot</c><00:25:52.160><c> of</c><00:25:52.240><c> times</c><00:25:52.520><c> people</c><00:25:52.760><c> will</c><00:25:52.880><c> do</c>
+
+00:25:52.990 --> 00:25:53.000 align:start position:0%
+here, a lot of times people will do
+
+
+00:25:53.000 --> 00:25:54.870 align:start position:0%
+here, a lot of times people will do
+like,<00:25:53.360><c> you</c><00:25:53.440><c> know,</c><00:25:53.600><c> div</c><00:25:54.040><c> and</c><00:25:54.200><c> give</c><00:25:54.320><c> it</c><00:25:54.400><c> a</c><00:25:54.440><c> class</c>
+
+00:25:54.870 --> 00:25:54.880 align:start position:0%
+like, you know, div and give it a class
+
+
+00:25:54.880 --> 00:25:56.190 align:start position:0%
+like, you know, div and give it a class
+red,<00:25:55.240><c> and</c><00:25:55.360><c> that</c><00:25:55.480><c> means</c><00:25:55.680><c> that,</c><00:25:55.880><c> you</c><00:25:56.000><c> know,</c><00:25:56.120><c> it</c>
+
+00:25:56.190 --> 00:25:56.200 align:start position:0%
+red, and that means that, you know, it
+
+
+00:25:56.200 --> 00:25:57.470 align:start position:0%
+red, and that means that, you know, it
+should<00:25:56.320><c> be</c><00:25:56.440><c> red,</c><00:25:56.680><c> all</c><00:25:56.760><c> the</c><00:25:56.840><c> things</c><00:25:57.080><c> with</c><00:25:57.200><c> class</c>
+
+00:25:57.470 --> 00:25:57.480 align:start position:0%
+should be red, all the things with class
+
+
+00:25:57.480 --> 00:25:58.430 align:start position:0%
+should be red, all the things with class
+red.
+
+00:25:58.430 --> 00:25:58.440 align:start position:0%
+red.
+
+
+00:25:58.440 --> 00:26:00.710 align:start position:0%
+red.
+And<00:25:58.800><c> but</c><00:25:59.240><c> that's</c><00:25:59.520><c> like</c><00:25:59.680><c> a</c><00:25:59.720><c> weird</c><00:26:00.120><c> kind</c><00:26:00.440><c> of,</c><00:26:00.640><c> you</c>
+
+00:26:00.710 --> 00:26:00.720 align:start position:0%
+And but that's like a weird kind of, you
+
+
+00:26:00.720 --> 00:26:02.190 align:start position:0%
+And but that's like a weird kind of, you
+know,<00:26:00.840><c> that</c><00:26:01.080><c> that</c><00:26:01.280><c> CSS,</c><00:26:01.720><c> especially</c><00:26:02.040><c> with</c><00:26:02.160><c> the</c>
+
+00:26:02.190 --> 00:26:02.200 align:start position:0%
+know, that that CSS, especially with the
+
+
+00:26:02.200 --> 00:26:04.070 align:start position:0%
+know, that that CSS, especially with the
+cascading,<00:26:02.720><c> is</c><00:26:02.800><c> like</c><00:26:02.920><c> a</c><00:26:03.000><c> weird</c><00:26:03.280><c> kind</c><00:26:03.520><c> of</c>
+
+00:26:04.070 --> 00:26:04.080 align:start position:0%
+cascading, is like a weird kind of
+
+
+00:26:04.080 --> 00:26:06.470 align:start position:0%
+cascading, is like a weird kind of
+scoping<00:26:04.600><c> system</c><00:26:05.320><c> and</c><00:26:05.720><c> aspect-oriented</c>
+
+00:26:06.470 --> 00:26:06.480 align:start position:0%
+scoping system and aspect-oriented
+
+
+00:26:06.480 --> 00:26:07.990 align:start position:0%
+scoping system and aspect-oriented
+programming.<00:26:07.360><c> You</c><00:26:07.440><c> know,</c><00:26:07.520><c> you're</c><00:26:07.640><c> setting</c><00:26:07.880><c> up</c>
+
+00:26:07.990 --> 00:26:08.000 align:start position:0%
+programming. You know, you're setting up
+
+
+00:26:08.000 --> 00:26:09.870 align:start position:0%
+programming. You know, you're setting up
+a<00:26:08.040><c> scope</c><00:26:08.520><c> in</c><00:26:08.600><c> which,</c><00:26:09.160><c> you</c><00:26:09.240><c> know,</c><00:26:09.520><c> and</c><00:26:09.720><c> and</c>
+
+00:26:09.870 --> 00:26:09.880 align:start position:0%
+a scope in which, you know, and and
+
+
+00:26:09.880 --> 00:26:11.390 align:start position:0%
+a scope in which, you know, and and
+really<00:26:10.120><c> the</c><00:26:10.440><c> the</c><00:26:10.600><c> purpose</c><00:26:10.960><c> of</c><00:26:11.080><c> it</c><00:26:11.160><c> is</c><00:26:11.280><c> to</c>
+
+00:26:11.390 --> 00:26:11.400 align:start position:0%
+really the the purpose of it is to
+
+
+00:26:11.400 --> 00:26:14.190 align:start position:0%
+really the the purpose of it is to
+manipulate<00:26:11.920><c> properties</c><00:26:12.600><c> of</c><00:26:13.000><c> objects,</c><00:26:14.080><c> you</c>
+
+00:26:14.190 --> 00:26:14.200 align:start position:0%
+manipulate properties of objects, you
+
+
+00:26:14.200 --> 00:26:16.190 align:start position:0%
+manipulate properties of objects, you
+know,<00:26:14.360><c> like</c><00:26:14.600><c> I</c><00:26:14.640><c> want</c><00:26:14.760><c> to</c><00:26:14.800><c> set</c><00:26:14.960><c> the</c><00:26:15.240><c> style.color</c>
+
+00:26:16.190 --> 00:26:16.200 align:start position:0%
+know, like I want to set the style.color
+
+
+00:26:16.200 --> 00:26:17.310 align:start position:0%
+know, like I want to set the style.color
+property.
+
+00:26:17.310 --> 00:26:17.320 align:start position:0%
+property.
+
+
+00:26:17.320 --> 00:26:20.150 align:start position:0%
+property.
+So<00:26:18.000><c> a</c><00:26:18.080><c> more</c><00:26:18.240><c> direct</c><00:26:18.920><c> and</c><00:26:19.240><c> powerful</c><00:26:19.680><c> way</c><00:26:19.880><c> is</c><00:26:20.040><c> to</c>
+
+00:26:20.150 --> 00:26:20.160 align:start position:0%
+So a more direct and powerful way is to
+
+
+00:26:20.160 --> 00:26:22.630 align:start position:0%
+So a more direct and powerful way is to
+actually<00:26:20.440><c> define</c><00:26:20.800><c> a</c><00:26:20.840><c> thing</c><00:26:21.120><c> called</c><00:26:21.360><c> red</c><00:26:21.600><c> div.</c>
+
+00:26:22.630 --> 00:26:22.640 align:start position:0%
+actually define a thing called red div.
+
+
+00:26:22.640 --> 00:26:24.510 align:start position:0%
+actually define a thing called red div.
+And<00:26:23.000><c> since</c><00:26:23.360><c> all</c><00:26:23.480><c> these</c><00:26:23.680><c> things</c><00:26:23.960><c> implement</c><00:26:24.440><c> I</c>
+
+00:26:24.510 --> 00:26:24.520 align:start position:0%
+And since all these things implement I
+
+
+00:26:24.520 --> 00:26:26.630 align:start position:0%
+And since all these things implement I
+fun,<00:26:24.960><c> and</c><00:26:25.080><c> they're</c><00:26:25.200><c> all</c><00:26:25.320><c> invocable,</c>
+
+00:26:26.630 --> 00:26:26.640 align:start position:0%
+fun, and they're all invocable,
+
+
+00:26:26.640 --> 00:26:29.310 align:start position:0%
+fun, and they're all invocable,
+we<00:26:27.040><c> can</c><00:26:27.120><c> just</c><00:26:27.320><c> use</c><00:26:27.520><c> that</c><00:26:27.960><c> in</c><00:26:28.040><c> the</c><00:26:28.120><c> DOM.</c><00:26:28.920><c> And</c><00:26:29.200><c> so</c>
+
+00:26:29.310 --> 00:26:29.320 align:start position:0%
+we can just use that in the DOM. And so
+
+
+00:26:29.320 --> 00:26:31.310 align:start position:0%
+we can just use that in the DOM. And so
+that<00:26:29.560><c> can</c><00:26:30.040><c> you</c><00:26:30.160><c> can</c><00:26:30.280><c> use</c><00:26:30.600><c> lexical</c><00:26:31.000><c> scope</c>
+
+00:26:31.310 --> 00:26:31.320 align:start position:0%
+that can you can use lexical scope
+
+
+00:26:31.320 --> 00:26:32.790 align:start position:0%
+that can you can use lexical scope
+there.<00:26:31.840><c> You</c><00:26:31.960><c> know,</c><00:26:32.080><c> red</c><00:26:32.240><c> div</c><00:26:32.440><c> might</c><00:26:32.640><c> mean</c><00:26:32.760><c> a</c>
+
+00:26:32.790 --> 00:26:32.800 align:start position:0%
+there. You know, red div might mean a
+
+
+00:26:32.800 --> 00:26:34.070 align:start position:0%
+there. You know, red div might mean a
+different<00:26:33.080><c> thing</c><00:26:33.240><c> in</c><00:26:33.360><c> one</c><00:26:33.480><c> context</c><00:26:33.960><c> than</c>
+
+00:26:34.070 --> 00:26:34.080 align:start position:0%
+different thing in one context than
+
+
+00:26:34.080 --> 00:26:35.910 align:start position:0%
+different thing in one context than
+another.<00:26:34.320><c> You</c><00:26:34.400><c> can</c><00:26:34.520><c> use</c><00:26:34.680><c> dynamic</c><00:26:35.160><c> scope</c><00:26:35.800><c> to</c>
+
+00:26:35.910 --> 00:26:35.920 align:start position:0%
+another. You can use dynamic scope to
+
+
+00:26:35.920 --> 00:26:37.350 align:start position:0%
+another. You can use dynamic scope to
+figure<00:26:36.160><c> out</c><00:26:36.280><c> what</c><00:26:36.400><c> color</c><00:26:36.640><c> it</c><00:26:36.760><c> should</c><00:26:36.880><c> be.</c><00:26:37.240><c> All</c>
+
+00:26:37.350 --> 00:26:37.360 align:start position:0%
+figure out what color it should be. All
+
+
+00:26:37.360 --> 00:26:39.350 align:start position:0%
+figure out what color it should be. All
+the<00:26:37.480><c> things</c><00:26:37.760><c> that</c><00:26:38.200><c> that</c><00:26:38.720><c> Closure</c><00:26:39.000><c> lets</c><00:26:39.160><c> you</c><00:26:39.240><c> do</c>
+
+00:26:39.350 --> 00:26:39.360 align:start position:0%
+the things that that Closure lets you do
+
+
+00:26:39.360 --> 00:26:41.350 align:start position:0%
+the things that that Closure lets you do
+already.
+
+00:26:41.350 --> 00:26:41.360 align:start position:0%
+already.
+
+
+00:26:41.360 --> 00:26:43.710 align:start position:0%
+already.
+It's<00:26:41.400><c> more</c><00:26:41.520><c> powerful</c><00:26:41.920><c> than</c><00:26:42.040><c> CSS,</c><00:26:42.480><c> I</c><00:26:42.520><c> believe.</c>
+
+00:26:43.710 --> 00:26:43.720 align:start position:0%
+It's more powerful than CSS, I believe.
+
+
+00:26:43.720 --> 00:26:47.190 align:start position:0%
+It's more powerful than CSS, I believe.
+So<00:26:43.880><c> Castra</c><00:26:44.520><c> is</c><00:26:45.200><c> the</c><00:26:45.320><c> back</c><00:26:45.600><c> end</c><00:26:46.000><c> that</c><00:26:46.120><c> we</c><00:26:46.240><c> use.</c>
+
+00:26:47.190 --> 00:26:47.200 align:start position:0%
+So Castra is the back end that we use.
+
+
+00:26:47.200 --> 00:26:49.710 align:start position:0%
+So Castra is the back end that we use.
+And<00:26:47.480><c> this</c><00:26:47.600><c> is</c><00:26:47.800><c> a</c><00:26:48.040><c> an</c><00:26:48.160><c> RPC</c>
+
+00:26:49.710 --> 00:26:49.720 align:start position:0%
+And this is a an RPC
+
+
+00:26:49.720 --> 00:26:50.990 align:start position:0%
+And this is a an RPC
+an<00:26:49.840><c> RPC</c>
+
+00:26:50.990 --> 00:26:51.000 align:start position:0%
+an RPC
+
+
+00:26:51.000 --> 00:26:53.710 align:start position:0%
+an RPC
+uh<00:26:51.400><c> middleware.</c>
+
+00:26:53.710 --> 00:26:53.720 align:start position:0%
+uh middleware.
+
+
+00:26:53.720 --> 00:26:55.950 align:start position:0%
+uh middleware.
+and<00:26:54.000><c> a</c><00:26:54.080><c> ClojureScript</c><00:26:54.560><c> client</c><00:26:54.840><c> library.</c>
+
+00:26:55.950 --> 00:26:55.960 align:start position:0%
+and a ClojureScript client library.
+
+
+00:26:55.960 --> 00:26:57.630 align:start position:0%
+and a ClojureScript client library.
+Uh<00:26:56.080><c> it</c><00:26:56.120><c> uses</c><00:26:56.480><c> EDN</c><00:26:56.880><c> back</c><00:26:57.120><c> and</c><00:26:57.240><c> forth,</c><00:26:57.440><c> so</c><00:26:57.560><c> you</c>
+
+00:26:57.630 --> 00:26:57.640 align:start position:0%
+Uh it uses EDN back and forth, so you
+
+
+00:26:57.640 --> 00:27:00.270 align:start position:0%
+Uh it uses EDN back and forth, so you
+call<00:26:58.000><c> it</c><00:26:58.160><c> like</c><00:26:58.400><c> functions</c><00:26:59.080><c> on</c><00:26:59.200><c> the</c><00:26:59.320><c> client,</c>
+
+00:27:00.270 --> 00:27:00.280 align:start position:0%
+call it like functions on the client,
+
+
+00:27:00.280 --> 00:27:02.110 align:start position:0%
+call it like functions on the client,
+and<00:27:00.800><c> uh</c><00:27:01.200><c> you</c><00:27:01.320><c> know,</c><00:27:01.440><c> you</c><00:27:01.720><c> give</c><00:27:01.920><c> it</c>
+
+00:27:02.110 --> 00:27:02.120 align:start position:0%
+and uh you know, you give it
+
+
+00:27:02.120 --> 00:27:03.910 align:start position:0%
+and uh you know, you give it
+ClojureScript<00:27:02.640><c> data.</c>
+
+00:27:03.910 --> 00:27:03.920 align:start position:0%
+ClojureScript data.
+
+
+00:27:03.920 --> 00:27:05.990 align:start position:0%
+ClojureScript data.
+You<00:27:04.000><c> don't</c><00:27:04.600><c> it's</c><00:27:04.960><c> pretty</c><00:27:05.200><c> much</c><00:27:05.400><c> transparent.</c>
+
+00:27:05.990 --> 00:27:06.000 align:start position:0%
+You don't it's pretty much transparent.
+
+
+00:27:06.000 --> 00:27:07.510 align:start position:0%
+You don't it's pretty much transparent.
+There's<00:27:06.160><c> no</c>
+
+00:27:07.510 --> 00:27:07.520 align:start position:0%
+There's no
+
+
+00:27:07.520 --> 00:27:08.070 align:start position:0%
+There's no
+uh
+
+00:27:08.070 --> 00:27:08.080 align:start position:0%
+uh
+
+
+00:27:08.080 --> 00:27:09.470 align:start position:0%
+uh
+you're<00:27:08.200><c> not</c><00:27:08.360><c> making</c><00:27:08.600><c> anything</c><00:27:08.840><c> be</c><00:27:08.960><c> JSON</c><00:27:09.400><c> or</c>
+
+00:27:09.470 --> 00:27:09.480 align:start position:0%
+you're not making anything be JSON or
+
+
+00:27:09.480 --> 00:27:11.990 align:start position:0%
+you're not making anything be JSON or
+anything<00:27:09.680><c> like</c><00:27:09.840><c> that.</c><00:27:10.720><c> Um</c><00:27:11.400><c> it</c><00:27:11.520><c> has</c><00:27:11.720><c> a</c><00:27:11.760><c> foreign</c>
+
+00:27:11.990 --> 00:27:12.000 align:start position:0%
+anything like that. Um it has a foreign
+
+
+00:27:12.000 --> 00:27:13.910 align:start position:0%
+anything like that. Um it has a foreign
+assist<00:27:12.200><c> per</c><00:27:12.320><c> CQRS</c><00:27:12.880><c> state</c><00:27:13.080><c> machine</c><00:27:13.400><c> pattern,</c>
+
+00:27:13.910 --> 00:27:13.920 align:start position:0%
+assist per CQRS state machine pattern,
+
+
+00:27:13.920 --> 00:27:16.430 align:start position:0%
+assist per CQRS state machine pattern,
+and<00:27:14.480><c> uh</c><00:27:14.880><c> it's</c><00:27:15.160><c> great</c><00:27:15.440><c> with</c><00:27:15.560><c> Datomic</c><00:27:16.040><c> because</c>
+
+00:27:16.430 --> 00:27:16.440 align:start position:0%
+and uh it's great with Datomic because
+
+
+00:27:16.440 --> 00:27:18.950 align:start position:0%
+and uh it's great with Datomic because
+the<00:27:16.520><c> CQRS</c><00:27:17.040><c> pattern</c><00:27:17.760><c> is</c><00:27:18.200><c> uh</c>
+
+00:27:18.950 --> 00:27:18.960 align:start position:0%
+the CQRS pattern is uh
+
+
+00:27:18.960 --> 00:27:20.670 align:start position:0%
+the CQRS pattern is uh
+really<00:27:19.240><c> amenable</c><00:27:19.640><c> to</c><00:27:19.800><c> polling,</c><00:27:20.480><c> which</c>
+
+00:27:20.670 --> 00:27:20.680 align:start position:0%
+really amenable to polling, which
+
+
+00:27:20.680 --> 00:27:22.670 align:start position:0%
+really amenable to polling, which
+Datomic<00:27:21.200><c> is</c><00:27:21.320><c> really</c><00:27:21.560><c> good</c><00:27:21.800><c> at.</c><00:27:22.000><c> Like,</c><00:27:22.480><c> reads</c>
+
+00:27:22.670 --> 00:27:22.680 align:start position:0%
+Datomic is really good at. Like, reads
+
+
+00:27:22.680 --> 00:27:24.750 align:start position:0%
+Datomic is really good at. Like, reads
+are<00:27:22.800><c> free,</c><00:27:23.040><c> so</c><00:27:23.200><c> polling</c><00:27:23.720><c> is</c><00:27:24.080><c> a</c><00:27:24.120><c> lot</c><00:27:24.400><c> cheaper</c>
+
+00:27:24.750 --> 00:27:24.760 align:start position:0%
+are free, so polling is a lot cheaper
+
+
+00:27:24.760 --> 00:27:26.390 align:start position:0%
+are free, so polling is a lot cheaper
+than<00:27:25.280><c> if</c><00:27:25.400><c> you're</c><00:27:25.520><c> calling</c><00:27:25.840><c> into,</c><00:27:26.200><c> you</c><00:27:26.320><c> know,</c>
+
+00:27:26.390 --> 00:27:26.400 align:start position:0%
+than if you're calling into, you know,
+
+
+00:27:26.400 --> 00:27:29.270 align:start position:0%
+than if you're calling into, you know,
+like<00:27:26.560><c> MySQL</c><00:27:27.040><c> or</c><00:27:27.160><c> something.</c>
+
+00:27:29.270 --> 00:27:29.280 align:start position:0%
+like MySQL or something.
+
+
+00:27:29.280 --> 00:27:31.070 align:start position:0%
+like MySQL or something.
+Here's<00:27:29.440><c> the</c><00:27:29.520><c> picture,</c><00:27:29.840><c> basically,</c><00:27:30.560><c> of</c><00:27:30.880><c> what's</c>
+
+00:27:31.070 --> 00:27:31.080 align:start position:0%
+Here's the picture, basically, of what's
+
+
+00:27:31.080 --> 00:27:32.430 align:start position:0%
+Here's the picture, basically, of what's
+going<00:27:31.280><c> on.</c><00:27:31.400><c> In</c><00:27:31.480><c> the</c><00:27:31.560><c> client,</c><00:27:31.960><c> you</c><00:27:32.040><c> call</c><00:27:32.280><c> this</c>
+
+00:27:32.430 --> 00:27:32.440 align:start position:0%
+going on. In the client, you call this
+
+
+00:27:32.440 --> 00:27:34.150 align:start position:0%
+going on. In the client, you call this
+function.
+
+00:27:34.150 --> 00:27:34.160 align:start position:0%
+function.
+
+
+00:27:34.160 --> 00:27:35.430 align:start position:0%
+function.
+Goes<00:27:34.400><c> through</c>
+
+00:27:35.430 --> 00:27:35.440 align:start position:0%
+Goes through
+
+
+00:27:35.440 --> 00:27:37.950 align:start position:0%
+Goes through
+uh<00:27:35.840><c> our</c><00:27:36.000><c> little</c><00:27:36.200><c> servlet</c><00:27:37.280><c> uh</c>
+
+00:27:37.950 --> 00:27:37.960 align:start position:0%
+uh our little servlet uh
+
+
+00:27:37.960 --> 00:27:39.670 align:start position:0%
+uh our little servlet uh
+our<00:27:38.080><c> middleware</c><00:27:38.480><c> in</c><00:27:38.600><c> Ring.</c>
+
+00:27:39.670 --> 00:27:39.680 align:start position:0%
+our middleware in Ring.
+
+
+00:27:39.680 --> 00:27:43.070 align:start position:0%
+our middleware in Ring.
+And<00:27:40.680><c> the</c><00:27:41.040><c> RPC</c><00:27:41.480><c> handler</c>
+
+00:27:43.070 --> 00:27:43.080 align:start position:0%
+And the RPC handler
+
+
+00:27:43.080 --> 00:27:45.190 align:start position:0%
+And the RPC handler
+looks<00:27:43.320><c> at</c><00:27:43.440><c> authentication</c><00:27:44.040><c> annotations,</c>
+
+00:27:45.190 --> 00:27:45.200 align:start position:0%
+looks at authentication annotations,
+
+
+00:27:45.200 --> 00:27:47.150 align:start position:0%
+looks at authentication annotations,
+calls<00:27:45.560><c> an</c><00:27:45.680><c> RPC</c><00:27:46.080><c> function</c><00:27:46.480><c> in</c><00:27:46.560><c> your</c><00:27:46.760><c> API</c>
+
+00:27:47.150 --> 00:27:47.160 align:start position:0%
+calls an RPC function in your API
+
+
+00:27:47.160 --> 00:27:48.710 align:start position:0%
+calls an RPC function in your API
+namespace,
+
+00:27:48.710 --> 00:27:48.720 align:start position:0%
+namespace,
+
+
+00:27:48.720 --> 00:27:50.870 align:start position:0%
+namespace,
+and<00:27:49.440><c> that's</c><00:27:49.680><c> basically</c><00:27:50.200><c> for</c><00:27:50.360><c> side</c><00:27:50.600><c> effects</c>
+
+00:27:50.870 --> 00:27:50.880 align:start position:0%
+and that's basically for side effects
+
+
+00:27:50.880 --> 00:27:51.830 align:start position:0%
+and that's basically for side effects
+only.<00:27:51.080><c> It's</c><00:27:51.200><c> going</c><00:27:51.320><c> to</c><00:27:51.400><c> manipulate</c><00:27:51.760><c> the</c>
+
+00:27:51.830 --> 00:27:51.840 align:start position:0%
+only. It's going to manipulate the
+
+
+00:27:51.840 --> 00:27:54.030 align:start position:0%
+only. It's going to manipulate the
+database<00:27:52.200><c> in</c><00:27:52.280><c> some</c><00:27:52.480><c> way.</c>
+
+00:27:54.030 --> 00:27:54.040 align:start position:0%
+database in some way.
+
+
+00:27:54.040 --> 00:27:56.270 align:start position:0%
+database in some way.
+It<00:27:54.160><c> always</c><00:27:54.400><c> returns</c><00:27:54.960><c> the</c><00:27:55.040><c> same</c><00:27:55.320><c> exact</c><00:27:55.680><c> query.</c>
+
+00:27:56.270 --> 00:27:56.280 align:start position:0%
+It always returns the same exact query.
+
+
+00:27:56.280 --> 00:27:57.990 align:start position:0%
+It always returns the same exact query.
+So,<00:27:56.480><c> if</c><00:27:56.640><c> you</c><00:27:56.760><c> were</c><00:27:57.040><c> a</c><00:27:57.120><c> shopping</c><00:27:57.480><c> cart</c><00:27:57.720><c> site,</c>
+
+00:27:57.990 --> 00:27:58.000 align:start position:0%
+So, if you were a shopping cart site,
+
+
+00:27:58.000 --> 00:28:00.430 align:start position:0%
+So, if you were a shopping cart site,
+this<00:27:58.160><c> query</c><00:27:58.440><c> might</c><00:27:58.680><c> be</c><00:27:59.200><c> what's</c><00:27:59.360><c> your</c><00:27:59.520><c> user</c><00:27:59.920><c> ID</c>
+
+00:28:00.430 --> 00:28:00.440 align:start position:0%
+this query might be what's your user ID
+
+
+00:28:00.440 --> 00:28:02.390 align:start position:0%
+this query might be what's your user ID
+and<00:28:00.720><c> what's</c><00:28:00.880><c> in</c><00:28:00.960><c> your</c><00:28:01.080><c> shopping</c><00:28:01.440><c> cart,</c><00:28:01.760><c> say.</c>
+
+00:28:02.390 --> 00:28:02.400 align:start position:0%
+and what's in your shopping cart, say.
+
+
+00:28:02.400 --> 00:28:03.390 align:start position:0%
+and what's in your shopping cart, say.
+But,<00:28:02.520><c> that</c><00:28:02.640><c> doesn't</c><00:28:02.880><c> depend</c><00:28:03.160><c> It</c><00:28:03.240><c> doesn't</c>
+
+00:28:03.390 --> 00:28:03.400 align:start position:0%
+But, that doesn't depend It doesn't
+
+
+00:28:03.400 --> 00:28:06.110 align:start position:0%
+But, that doesn't depend It doesn't
+matter<00:28:03.640><c> what</c><00:28:04.400><c> what</c><00:28:04.680><c> the</c><00:28:05.160><c> uh</c><00:28:05.440><c> endpoint</c><00:28:05.920><c> was</c>
+
+00:28:06.110 --> 00:28:06.120 align:start position:0%
+matter what what the uh endpoint was
+
+
+00:28:06.120 --> 00:28:07.590 align:start position:0%
+matter what what the uh endpoint was
+that<00:28:06.240><c> you</c><00:28:06.360><c> called.</c><00:28:06.640><c> You</c><00:28:06.760><c> call</c><00:28:07.000><c> login,</c><00:28:07.480><c> you</c>
+
+00:28:07.590 --> 00:28:07.600 align:start position:0%
+that you called. You call login, you
+
+
+00:28:07.600 --> 00:28:09.710 align:start position:0%
+that you called. You call login, you
+call,<00:28:08.280><c> you</c><00:28:08.400><c> know,</c><00:28:08.520><c> buy</c><00:28:08.760><c> a</c><00:28:08.840><c> thing.</c><00:28:09.320><c> Whatever</c>
+
+00:28:09.710 --> 00:28:09.720 align:start position:0%
+call, you know, buy a thing. Whatever
+
+
+00:28:09.720 --> 00:28:11.630 align:start position:0%
+call, you know, buy a thing. Whatever
+endpoint<00:28:10.080><c> you</c><00:28:10.160><c> call,</c><00:28:10.720><c> it</c><00:28:10.880><c> always</c><00:28:11.160><c> returns</c><00:28:11.560><c> the</c>
+
+00:28:11.630 --> 00:28:11.640 align:start position:0%
+endpoint you call, it always returns the
+
+
+00:28:11.640 --> 00:28:13.310 align:start position:0%
+endpoint you call, it always returns the
+same<00:28:11.960><c> exact</c><00:28:12.280><c> query.</c>
+
+00:28:13.310 --> 00:28:13.320 align:start position:0%
+same exact query.
+
+
+00:28:13.320 --> 00:28:15.230 align:start position:0%
+same exact query.
+This<00:28:13.440><c> makes</c><00:28:13.640><c> things</c><00:28:13.840><c> very</c><00:28:14.040><c> simple</c><00:28:14.400><c> because</c>
+
+00:28:15.230 --> 00:28:15.240 align:start position:0%
+This makes things very simple because
+
+
+00:28:15.240 --> 00:28:18.590 align:start position:0%
+This makes things very simple because
+now<00:28:15.800><c> your</c><00:28:16.520><c> your</c><00:28:17.080><c> AJAX</c><00:28:17.480><c> call</c><00:28:18.120><c> doesn't</c><00:28:18.360><c> have</c><00:28:18.480><c> to</c>
+
+00:28:18.590 --> 00:28:18.600 align:start position:0%
+now your your AJAX call doesn't have to
+
+
+00:28:18.600 --> 00:28:20.830 align:start position:0%
+now your your AJAX call doesn't have to
+know<00:28:18.840><c> what</c><00:28:19.000><c> to</c><00:28:19.120><c> do</c><00:28:19.280><c> with</c><00:28:19.400><c> the</c><00:28:19.480><c> response.</c>
+
+00:28:20.830 --> 00:28:20.840 align:start position:0%
+know what to do with the response.
+
+
+00:28:20.840 --> 00:28:22.510 align:start position:0%
+know what to do with the response.
+It<00:28:20.960><c> just</c><00:28:21.240><c> fires</c><00:28:21.560><c> and</c><00:28:21.680><c> forgets.</c><00:28:22.240><c> All</c><00:28:22.440><c> the</c>
+
+00:28:22.510 --> 00:28:22.520 align:start position:0%
+It just fires and forgets. All the
+
+
+00:28:22.520 --> 00:28:25.550 align:start position:0%
+It just fires and forgets. All the
+responses<00:28:23.320><c> come</c><00:28:23.520><c> back</c><00:28:23.840><c> to</c><00:28:23.960><c> the</c><00:28:24.080><c> same</c><00:28:24.560><c> handler,</c>
+
+00:28:25.550 --> 00:28:25.560 align:start position:0%
+responses come back to the same handler,
+
+
+00:28:25.560 --> 00:28:28.630 align:start position:0%
+responses come back to the same handler,
+which<00:28:25.760><c> updates</c><00:28:26.120><c> the</c><00:28:26.200><c> global</c><00:28:26.560><c> state</c><00:28:27.080><c> of</c><00:28:27.960><c> of</c><00:28:28.160><c> the</c>
+
+00:28:28.630 --> 00:28:28.640 align:start position:0%
+which updates the global state of of the
+
+
+00:28:28.640 --> 00:28:29.830 align:start position:0%
+which updates the global state of of the
+um
+
+00:28:29.830 --> 00:28:29.840 align:start position:0%
+um
+
+
+00:28:29.840 --> 00:28:31.790 align:start position:0%
+um
+of<00:28:29.960><c> the</c><00:28:30.040><c> client.</c>
+
+00:28:31.790 --> 00:28:31.800 align:start position:0%
+of the client.
+
+
+00:28:31.800 --> 00:28:33.230 align:start position:0%
+of the client.
+So,<00:28:31.880><c> the</c><00:28:32.000><c> API</c><00:28:32.320><c> endpoints</c><00:28:32.680><c> are</c><00:28:32.760><c> just</c><00:28:32.920><c> regular</c>
+
+00:28:33.230 --> 00:28:33.240 align:start position:0%
+So, the API endpoints are just regular
+
+
+00:28:33.240 --> 00:28:34.230 align:start position:0%
+So, the API endpoints are just regular
+functions,<00:28:33.720><c> but</c><00:28:33.840><c> they</c><00:28:33.920><c> have</c><00:28:34.080><c> these</c>
+
+00:28:34.230 --> 00:28:34.240 align:start position:0%
+functions, but they have these
+
+
+00:28:34.240 --> 00:28:36.390 align:start position:0%
+functions, but they have these
+annotations<00:28:35.440><c> on</c><00:28:35.640><c> them,</c><00:28:35.840><c> which</c><00:28:36.000><c> are</c><00:28:36.080><c> similar</c>
+
+00:28:36.390 --> 00:28:36.400 align:start position:0%
+annotations on them, which are similar
+
+
+00:28:36.400 --> 00:28:38.590 align:start position:0%
+annotations on them, which are similar
+to<00:28:36.520><c> Clojure</c><00:28:36.880><c> pre-</c><00:28:37.040><c> and</c><00:28:37.120><c> post-conditions.</c>
+
+00:28:38.590 --> 00:28:38.600 align:start position:0%
+to Clojure pre- and post-conditions.
+
+
+00:28:38.600 --> 00:28:39.990 align:start position:0%
+to Clojure pre- and post-conditions.
+Uh
+
+00:28:39.990 --> 00:28:40.000 align:start position:0%
+Uh
+
+
+00:28:40.000 --> 00:28:41.630 align:start position:0%
+Uh
+this<00:28:40.160><c> allows</c><00:28:40.360><c> you</c><00:28:40.440><c> to</c><00:28:40.720><c> to</c><00:28:40.840><c> compose</c><00:28:41.280><c> API</c>
+
+00:28:41.630 --> 00:28:41.640 align:start position:0%
+this allows you to to compose API
+
+
+00:28:41.640 --> 00:28:44.350 align:start position:0%
+this allows you to to compose API
+functions<00:28:42.720><c> uh</c><00:28:42.800><c> without</c><00:28:43.080><c> mocking</c><00:28:43.400><c> any</c><00:28:43.560><c> state.</c>
+
+00:28:44.350 --> 00:28:44.360 align:start position:0%
+functions uh without mocking any state.
+
+
+00:28:44.360 --> 00:28:46.510 align:start position:0%
+functions uh without mocking any state.
+So,<00:28:44.640><c> it</c><00:28:44.800><c> separates</c><00:28:45.160><c> the</c><00:28:45.240><c> authentication</c><00:28:46.360><c> from</c>
+
+00:28:46.510 --> 00:28:46.520 align:start position:0%
+So, it separates the authentication from
+
+
+00:28:46.520 --> 00:28:48.230 align:start position:0%
+So, it separates the authentication from
+the<00:28:46.640><c> invocation.</c><00:28:47.480><c> So,</c><00:28:47.600><c> the</c><00:28:47.720><c> authentication</c>
+
+00:28:48.230 --> 00:28:48.240 align:start position:0%
+the invocation. So, the authentication
+
+
+00:28:48.240 --> 00:28:49.750 align:start position:0%
+the invocation. So, the authentication
+only<00:28:48.440><c> happens</c><00:28:49.000><c> when</c><00:28:49.160><c> it</c><00:28:49.240><c> comes</c><00:28:49.480><c> in</c><00:28:49.560><c> on</c><00:28:49.640><c> the</c>
+
+00:28:49.750 --> 00:28:49.760 align:start position:0%
+only happens when it comes in on the
+
+
+00:28:49.760 --> 00:28:51.150 align:start position:0%
+only happens when it comes in on the
+HTTP
+
+00:28:51.150 --> 00:28:51.160 align:start position:0%
+HTTP
+
+
+00:28:51.160 --> 00:28:53.630 align:start position:0%
+HTTP
+uh<00:28:51.440><c> as</c><00:28:51.600><c> an</c><00:28:51.680><c> HTTP</c><00:28:52.160><c> endpoint.</c>
+
+00:28:53.630 --> 00:28:53.640 align:start position:0%
+uh as an HTTP endpoint.
+
+
+00:28:53.640 --> 00:28:55.630 align:start position:0%
+uh as an HTTP endpoint.
+Uh<00:28:54.000><c> and</c><00:28:54.160><c> also</c><00:28:54.400><c> exceptions</c><00:28:54.960><c> can</c><00:28:55.120><c> percolate</c><00:28:55.520><c> out</c>
+
+00:28:55.630 --> 00:28:55.640 align:start position:0%
+Uh and also exceptions can percolate out
+
+
+00:28:55.640 --> 00:28:57.750 align:start position:0%
+Uh and also exceptions can percolate out
+to<00:28:55.720><c> the</c><00:28:55.800><c> client</c><00:28:56.200><c> and</c><00:28:56.280><c> be</c><00:28:56.400><c> caught.</c>
+
+00:28:57.750 --> 00:28:57.760 align:start position:0%
+to the client and be caught.
+
+
+00:28:57.760 --> 00:29:00.230 align:start position:0%
+to the client and be caught.
+So,<00:28:57.920><c> this</c><00:28:58.000><c> is</c><00:28:58.080><c> an</c><00:28:58.160><c> example</c><00:28:58.560><c> of</c><00:28:58.640><c> that.</c>
+
+00:29:00.230 --> 00:29:00.240 align:start position:0%
+So, this is an example of that.
+
+
+00:29:00.240 --> 00:29:01.070 align:start position:0%
+So, this is an example of that.
+It's<00:29:00.280><c> a</c><00:29:00.320><c> map</c><00:29:00.640><c> where</c><00:29:00.760><c> you</c><00:29:00.840><c> give</c><00:29:00.960><c> it</c><00:29:01.040><c> a</c>
+
+00:29:01.070 --> 00:29:01.080 align:start position:0%
+It's a map where you give it a
+
+
+00:29:01.080 --> 00:29:02.750 align:start position:0%
+It's a map where you give it a
+precondition<00:29:01.800><c> and</c><00:29:01.920><c> a</c><00:29:01.960><c> query,</c><00:29:02.320><c> which</c><00:29:02.520><c> is</c><00:29:02.640><c> what</c>
+
+00:29:02.750 --> 00:29:02.760 align:start position:0%
+precondition and a query, which is what
+
+
+00:29:02.760 --> 00:29:05.030 align:start position:0%
+precondition and a query, which is what
+it<00:29:02.840><c> returns</c><00:29:03.640><c> at</c><00:29:03.760><c> the</c><00:29:03.880><c> end.</c>
+
+00:29:05.030 --> 00:29:05.040 align:start position:0%
+it returns at the end.
+
+
+00:29:05.040 --> 00:29:06.270 align:start position:0%
+it returns at the end.
+And<00:29:05.200><c> you</c><00:29:05.280><c> can</c><00:29:05.440><c> call</c><00:29:05.720><c> these</c><00:29:05.920><c> things</c><00:29:06.080><c> from</c><00:29:06.200><c> the</c>
+
+00:29:06.270 --> 00:29:06.280 align:start position:0%
+And you can call these things from the
+
+
+00:29:06.280 --> 00:29:08.390 align:start position:0%
+And you can call these things from the
+REPL,<00:29:06.560><c> and</c><00:29:06.640><c> they</c><00:29:06.760><c> work</c><00:29:06.960><c> just</c><00:29:07.200><c> fine.</c><00:29:08.040><c> Uh</c><00:29:08.280><c> they</c>
+
+00:29:08.390 --> 00:29:08.400 align:start position:0%
+REPL, and they work just fine. Uh they
+
+
+00:29:08.400 --> 00:29:09.430 align:start position:0%
+REPL, and they work just fine. Uh they
+work<00:29:08.560><c> exactly</c><00:29:08.920><c> the</c><00:29:08.960><c> same</c><00:29:09.160><c> way.</c><00:29:09.240><c> You</c><00:29:09.320><c> don't</c>
+
+00:29:09.430 --> 00:29:09.440 align:start position:0%
+work exactly the same way. You don't
+
+
+00:29:09.440 --> 00:29:12.430 align:start position:0%
+work exactly the same way. You don't
+have<00:29:09.560><c> to</c><00:29:09.680><c> mock</c><00:29:09.920><c> any</c><00:29:10.040><c> state</c><00:29:10.320><c> at</c><00:29:10.440><c> all.</c>
+
+00:29:12.430 --> 00:29:12.440 align:start position:0%
+have to mock any state at all.
+
+
+00:29:12.440 --> 00:29:14.990 align:start position:0%
+have to mock any state at all.
+This<00:29:12.560><c> is</c><00:29:12.640><c> a</c><00:29:13.000><c> example</c><00:29:13.440><c> application</c><00:29:14.600><c> of</c><00:29:14.760><c> what</c><00:29:14.920><c> it</c>
+
+00:29:14.990 --> 00:29:15.000 align:start position:0%
+This is a example application of what it
+
+
+00:29:15.000 --> 00:29:17.470 align:start position:0%
+This is a example application of what it
+would<00:29:15.120><c> look</c><00:29:15.280><c> like.</c>
+
+00:29:17.470 --> 00:29:17.480 align:start position:0%
+would look like.
+
+
+00:29:17.480 --> 00:29:18.750 align:start position:0%
+would look like.
+And<00:29:17.560><c> on</c><00:29:17.640><c> the</c><00:29:17.720><c> client</c><00:29:18.040><c> side,</c><00:29:18.320><c> you</c><00:29:18.440><c> create</c>
+
+00:29:18.750 --> 00:29:18.760 align:start position:0%
+And on the client side, you create
+
+
+00:29:18.760 --> 00:29:21.070 align:start position:0%
+And on the client side, you create
+generally<00:29:19.120><c> three</c><00:29:19.680><c> Javelin</c><00:29:20.080><c> cells,</c><00:29:20.600><c> one</c><00:29:20.840><c> for</c>
+
+00:29:21.070 --> 00:29:21.080 align:start position:0%
+generally three Javelin cells, one for
+
+
+00:29:21.080 --> 00:29:23.030 align:start position:0%
+generally three Javelin cells, one for
+the<00:29:21.800><c> the</c><00:29:21.920><c> state</c><00:29:22.400><c> of</c><00:29:22.520><c> your</c><00:29:22.640><c> little</c><00:29:22.800><c> state</c>
+
+00:29:23.030 --> 00:29:23.040 align:start position:0%
+the the state of your little state
+
+
+00:29:23.040 --> 00:29:24.870 align:start position:0%
+the the state of your little state
+machine,<00:29:23.760><c> one</c><00:29:23.960><c> for</c><00:29:24.080><c> any</c><00:29:24.240><c> errors</c><00:29:24.600><c> that</c><00:29:24.720><c> come</c>
+
+00:29:24.870 --> 00:29:24.880 align:start position:0%
+machine, one for any errors that come
+
+
+00:29:24.880 --> 00:29:27.710 align:start position:0%
+machine, one for any errors that come
+back,<00:29:25.120><c> exceptions,</c><00:29:26.000><c> and</c><00:29:26.240><c> one</c><00:29:26.440><c> for</c><00:29:26.800><c> how</c><00:29:26.960><c> many,</c>
+
+00:29:27.710 --> 00:29:27.720 align:start position:0%
+back, exceptions, and one for how many,
+
+
+00:29:27.720 --> 00:29:29.950 align:start position:0%
+back, exceptions, and one for how many,
+you<00:29:27.840><c> know,</c><00:29:28.080><c> a</c><00:29:28.240><c> a</c><00:29:28.320><c> sequence</c><00:29:28.800><c> of</c><00:29:29.360><c> currently</c><00:29:29.800><c> in</c>
+
+00:29:29.950 --> 00:29:29.960 align:start position:0%
+you know, a a sequence of currently in
+
+
+00:29:29.960 --> 00:29:32.310 align:start position:0%
+you know, a a sequence of currently in
+progress<00:29:30.600><c> async</c><00:29:30.920><c> calls.</c><00:29:31.840><c> Cuz</c><00:29:31.960><c> you</c><00:29:32.040><c> might</c><00:29:32.160><c> want</c>
+
+00:29:32.310 --> 00:29:32.320 align:start position:0%
+progress async calls. Cuz you might want
+
+
+00:29:32.320 --> 00:29:33.990 align:start position:0%
+progress async calls. Cuz you might want
+to<00:29:32.680><c> know</c><00:29:33.000><c> if</c><00:29:33.120><c> something's</c><00:29:33.480><c> still</c><00:29:33.640><c> loading</c><00:29:33.960><c> or</c>
+
+00:29:33.990 --> 00:29:34.000 align:start position:0%
+to know if something's still loading or
+
+
+00:29:34.000 --> 00:29:35.430 align:start position:0%
+to know if something's still loading or
+not.
+
+00:29:35.430 --> 00:29:35.440 align:start position:0%
+not.
+
+
+00:29:35.440 --> 00:29:37.070 align:start position:0%
+not.
+Uh<00:29:35.600><c> you</c><00:29:35.720><c> construct</c><00:29:36.080><c> the</c><00:29:36.120><c> remote</c><00:29:36.360><c> endpoints</c>
+
+00:29:37.070 --> 00:29:37.080 align:start position:0%
+Uh you construct the remote endpoints
+
+
+00:29:37.080 --> 00:29:38.830 align:start position:0%
+Uh you construct the remote endpoints
+and<00:29:37.280><c> call</c><00:29:37.480><c> them</c><00:29:37.600><c> like</c><00:29:37.760><c> functions.</c><00:29:38.680><c> So,</c>
+
+00:29:38.830 --> 00:29:38.840 align:start position:0%
+and call them like functions. So,
+
+
+00:29:38.840 --> 00:29:40.070 align:start position:0%
+and call them like functions. So,
+basically,<00:29:39.160><c> there's</c><00:29:39.360><c> this</c><00:29:39.560><c> make</c><00:29:39.800><c> remote</c>
+
+00:29:40.070 --> 00:29:40.080 align:start position:0%
+basically, there's this make remote
+
+
+00:29:40.080 --> 00:29:41.470 align:start position:0%
+basically, there's this make remote
+function<00:29:40.440><c> that</c><00:29:40.560><c> allows</c><00:29:40.880><c> you</c><00:29:41.000><c> to</c><00:29:41.120><c> construct</c>
+
+00:29:41.470 --> 00:29:41.480 align:start position:0%
+function that allows you to construct
+
+
+00:29:41.480 --> 00:29:43.270 align:start position:0%
+function that allows you to construct
+the<00:29:41.600><c> endpoint</c><00:29:42.680><c> and</c><00:29:42.760><c> hook</c><00:29:42.920><c> it</c><00:29:43.000><c> up</c><00:29:43.120><c> to</c><00:29:43.200><c> the</c>
+
+00:29:43.270 --> 00:29:43.280 align:start position:0%
+the endpoint and hook it up to the
+
+
+00:29:43.280 --> 00:29:44.510 align:start position:0%
+the endpoint and hook it up to the
+cells.
+
+00:29:44.510 --> 00:29:44.520 align:start position:0%
+cells.
+
+
+00:29:44.520 --> 00:29:46.550 align:start position:0%
+cells.
+Then,<00:29:44.840><c> you</c><00:29:44.960><c> just</c><00:29:45.160><c> call</c><00:29:45.480><c> it</c>
+
+00:29:46.550 --> 00:29:46.560 align:start position:0%
+Then, you just call it
+
+
+00:29:46.560 --> 00:29:47.630 align:start position:0%
+Then, you just call it
+like<00:29:46.720><c> over</c><00:29:46.880><c> here,</c><00:29:47.080><c> you</c><00:29:47.200><c> call</c><00:29:47.360><c> it</c><00:29:47.440><c> like</c><00:29:47.560><c> a</c>
+
+00:29:47.630 --> 00:29:47.640 align:start position:0%
+like over here, you call it like a
+
+
+00:29:47.640 --> 00:29:48.990 align:start position:0%
+like over here, you call it like a
+function.<00:29:48.400><c> And</c><00:29:48.480><c> you</c><00:29:48.520><c> don't</c><00:29:48.640><c> have</c><00:29:48.760><c> to</c><00:29:48.840><c> worry</c>
+
+00:29:48.990 --> 00:29:49.000 align:start position:0%
+function. And you don't have to worry
+
+
+00:29:49.000 --> 00:29:50.790 align:start position:0%
+function. And you don't have to worry
+about<00:29:49.240><c> what</c><00:29:49.360><c> it</c><00:29:49.440><c> returns.</c><00:29:49.880><c> You</c><00:29:49.920><c> don't</c><00:29:50.040><c> have</c><00:29:50.160><c> to</c>
+
+00:29:50.790 --> 00:29:50.800 align:start position:0%
+about what it returns. You don't have to
+
+
+00:29:50.800 --> 00:29:52.070 align:start position:0%
+about what it returns. You don't have to
+This<00:29:51.040><c> part</c><00:29:51.360><c> right</c><00:29:51.520><c> here</c><00:29:51.640><c> doesn't</c><00:29:51.880><c> have</c><00:29:52.000><c> to</c>
+
+00:29:52.070 --> 00:29:52.080 align:start position:0%
+This part right here doesn't have to
+
+
+00:29:52.080 --> 00:29:54.030 align:start position:0%
+This part right here doesn't have to
+know<00:29:52.480><c> how</c><00:29:52.760><c> the</c><00:29:52.880><c> rest</c><00:29:53.120><c> of</c><00:29:53.200><c> the</c><00:29:53.440><c> application</c><00:29:53.920><c> is</c>
+
+00:29:54.030 --> 00:29:54.040 align:start position:0%
+know how the rest of the application is
+
+
+00:29:54.040 --> 00:29:55.790 align:start position:0%
+know how the rest of the application is
+affected.<00:29:54.760><c> That</c><00:29:54.920><c> percolates</c><00:29:55.440><c> up</c><00:29:55.640><c> through</c>
+
+00:29:55.790 --> 00:29:55.800 align:start position:0%
+affected. That percolates up through
+
+
+00:29:55.800 --> 00:30:00.790 align:start position:0%
+affected. That percolates up through
+formula<00:29:56.200><c> cells</c><00:29:56.520><c> automatically.</c>
+
+00:30:00.790 --> 00:30:00.800 align:start position:0%
+
+
+
+00:30:00.800 --> 00:30:02.310 align:start position:0%
+
+Here's<00:30:01.040><c> a</c><00:30:01.400><c> a</c><00:30:01.440><c> picture</c><00:30:01.840><c> of</c><00:30:02.040><c> of</c><00:30:02.160><c> the</c>
+
+00:30:02.310 --> 00:30:02.320 align:start position:0%
+Here's a a picture of of the
+
+
+00:30:02.320 --> 00:30:07.310 align:start position:0%
+Here's a a picture of of the
+architecture<00:30:02.880><c> of</c><00:30:03.240><c> what</c><00:30:03.400><c> I</c><00:30:03.440><c> just</c><00:30:03.720><c> described.</c>
+
+00:30:07.310 --> 00:30:07.320 align:start position:0%
+
+
+
+00:30:07.320 --> 00:30:09.310 align:start position:0%
+
+Does<00:30:07.400><c> anyone</c><00:30:07.720><c> have</c><00:30:07.920><c> questions?</c>
+
+00:30:09.310 --> 00:30:09.320 align:start position:0%
+Does anyone have questions?
+
+
+00:30:09.320 --> 00:30:10.550 align:start position:0%
+Does anyone have questions?
+Thumbs<00:30:09.560><c> up,</c><00:30:09.680><c> thumbs</c><00:30:09.880><c> down.</c><00:30:10.320><c> I</c><00:30:10.360><c> don't</c><00:30:10.480><c> know.</c>
+
+00:30:10.550 --> 00:30:10.560 align:start position:0%
+Thumbs up, thumbs down. I don't know.
+
+
+00:30:10.560 --> 00:30:12.390 align:start position:0%
+Thumbs up, thumbs down. I don't know.
+How<00:30:10.640><c> do</c><00:30:10.720><c> we</c><00:30:10.800><c> feel?</c><00:30:11.600><c> Yes.</c>
+
+00:30:12.390 --> 00:30:12.400 align:start position:0%
+How do we feel? Yes.
+
+
+00:30:12.400 --> 00:30:16.790 align:start position:0%
+How do we feel? Yes.
+Is<00:30:12.520><c> Castra</c><00:30:12.840><c> a</c><00:30:12.880><c> little</c><00:30:13.040><c> bit</c><00:30:13.160><c> like</c><00:30:13.280><c> Short</c><00:30:13.600><c> Leaf?</c>
+
+00:30:16.790 --> 00:30:16.800 align:start position:0%
+
+
+
+00:30:16.800 --> 00:30:17.630 align:start position:0%
+
+Can<00:30:16.880><c> you</c><00:30:16.920><c> say</c><00:30:17.040><c> that</c><00:30:17.120><c> again?</c>
+
+00:30:17.630 --> 00:30:17.640 align:start position:0%
+Can you say that again?
+
+
+00:30:17.640 --> 00:30:20.270 align:start position:0%
+Can you say that again?
+Is<00:30:17.800><c> Castra</c><00:30:18.120><c> a</c><00:30:18.160><c> little</c><00:30:18.320><c> bit</c><00:30:18.440><c> like</c><00:30:18.560><c> Short</c><00:30:18.920><c> Leaf?</c>
+
+00:30:20.270 --> 00:30:20.280 align:start position:0%
+Is Castra a little bit like Short Leaf?
+
+
+00:30:20.280 --> 00:30:21.750 align:start position:0%
+Is Castra a little bit like Short Leaf?
+The<00:30:20.360><c> question</c><00:30:20.720><c> is,</c><00:30:20.880><c> is</c><00:30:21.000><c> Castra</c><00:30:21.360><c> like</c><00:30:21.520><c> Short</c>
+
+00:30:21.750 --> 00:30:21.760 align:start position:0%
+The question is, is Castra like Short
+
+
+00:30:21.760 --> 00:30:23.710 align:start position:0%
+The question is, is Castra like Short
+Leaf?
+
+00:30:23.710 --> 00:30:23.720 align:start position:0%
+Leaf?
+
+
+00:30:23.720 --> 00:30:26.710 align:start position:0%
+Leaf?
+Well,<00:30:23.800><c> it's</c><00:30:23.920><c> an</c><00:30:24.000><c> RPC</c><00:30:24.920><c> framework,</c><00:30:25.560><c> but</c>
+
+00:30:26.710 --> 00:30:26.720 align:start position:0%
+Well, it's an RPC framework, but
+
+
+00:30:26.720 --> 00:30:27.830 align:start position:0%
+Well, it's an RPC framework, but
+um
+
+00:30:27.830 --> 00:30:27.840 align:start position:0%
+um
+
+
+00:30:27.840 --> 00:30:30.350 align:start position:0%
+um
+the<00:30:28.200><c> um</c><00:30:29.000><c> the</c><00:30:29.160><c> annotations</c><00:30:29.720><c> that</c><00:30:29.840><c> we</c><00:30:29.920><c> do</c><00:30:30.200><c> to</c>
+
+00:30:30.350 --> 00:30:30.360 align:start position:0%
+the um the annotations that we do to
+
+
+00:30:30.360 --> 00:30:32.110 align:start position:0%
+the um the annotations that we do to
+separate<00:30:31.280><c> all</c><00:30:31.440><c> the</c><00:30:31.520><c> things</c><00:30:31.760><c> that</c><00:30:31.880><c> have</c><00:30:31.960><c> to</c><00:30:32.040><c> do</c>
+
+00:30:32.110 --> 00:30:32.120 align:start position:0%
+separate all the things that have to do
+
+
+00:30:32.120 --> 00:30:33.870 align:start position:0%
+separate all the things that have to do
+with<00:30:32.200><c> the</c><00:30:32.280><c> session,</c><00:30:32.720><c> basically,</c>
+
+00:30:33.870 --> 00:30:33.880 align:start position:0%
+with the session, basically,
+
+
+00:30:33.880 --> 00:30:36.510 align:start position:0%
+with the session, basically,
+into<00:30:34.320><c> a</c><00:30:34.400><c> separate</c><00:30:34.720><c> layer</c><00:30:35.280><c> that</c>
+
+00:30:36.510 --> 00:30:36.520 align:start position:0%
+into a separate layer that
+
+
+00:30:36.520 --> 00:30:38.830 align:start position:0%
+into a separate layer that
+I<00:30:36.640><c> think</c><00:30:37.240><c> that's</c><00:30:37.440><c> a</c><00:30:37.480><c> little</c><00:30:37.680><c> bit</c><00:30:37.840><c> different.</c>
+
+00:30:38.830 --> 00:30:38.840 align:start position:0%
+I think that's a little bit different.
+
+
+00:30:38.840 --> 00:30:40.550 align:start position:0%
+I think that's a little bit different.
+Um<00:30:39.160><c> so,</c><00:30:39.400><c> like</c><00:30:39.600><c> when</c><00:30:39.720><c> you're</c><00:30:39.800><c> at</c><00:30:39.880><c> the</c><00:30:39.960><c> REPL,</c>
+
+00:30:40.550 --> 00:30:40.560 align:start position:0%
+Um so, like when you're at the REPL,
+
+
+00:30:40.560 --> 00:30:42.030 align:start position:0%
+Um so, like when you're at the REPL,
+there's<00:30:40.760><c> no</c><00:30:40.920><c> session</c><00:30:41.320><c> that</c><00:30:41.440><c> you</c><00:30:41.520><c> worry</c><00:30:41.760><c> about.</c>
+
+00:30:42.030 --> 00:30:42.040 align:start position:0%
+there's no session that you worry about.
+
+
+00:30:42.040 --> 00:30:43.790 align:start position:0%
+there's no session that you worry about.
+You<00:30:42.120><c> don't</c><00:30:42.240><c> have</c><00:30:42.360><c> to</c><00:30:42.480><c> mock</c><00:30:42.720><c> anything.</c><00:30:43.680><c> And</c>
+
+00:30:43.790 --> 00:30:43.800 align:start position:0%
+You don't have to mock anything. And
+
+
+00:30:43.800 --> 00:30:45.230 align:start position:0%
+You don't have to mock anything. And
+everything<00:30:44.120><c> runs</c><00:30:44.600><c> the</c><00:30:44.720><c> same.</c><00:30:44.960><c> So,</c><00:30:45.040><c> you</c><00:30:45.120><c> can</c>
+
+00:30:45.230 --> 00:30:45.240 align:start position:0%
+everything runs the same. So, you can
+
+
+00:30:45.240 --> 00:30:47.430 align:start position:0%
+everything runs the same. So, you can
+test<00:30:45.520><c> things.</c><00:30:45.840><c> You</c><00:30:45.920><c> can</c><00:30:46.520><c> You</c><00:30:46.640><c> can</c><00:30:47.040><c> work</c><00:30:47.280><c> the</c>
+
+00:30:47.430 --> 00:30:47.440 align:start position:0%
+test things. You can You can work the
+
+
+00:30:47.440 --> 00:30:49.390 align:start position:0%
+test things. You can You can work the
+app<00:30:47.760><c> from</c><00:30:47.920><c> the</c><00:30:48.000><c> REPL,</c><00:30:48.880><c> which</c><00:30:48.920><c> I</c><00:30:48.960><c> do</c><00:30:49.080><c> a</c><00:30:49.160><c> lot</c><00:30:49.320><c> when</c>
+
+00:30:49.390 --> 00:30:49.400 align:start position:0%
+app from the REPL, which I do a lot when
+
+
+00:30:49.400 --> 00:30:51.510 align:start position:0%
+app from the REPL, which I do a lot when
+I'm<00:30:49.480><c> developing.</c>
+
+00:30:51.510 --> 00:30:51.520 align:start position:0%
+I'm developing.
+
+
+00:30:51.520 --> 00:30:53.230 align:start position:0%
+I'm developing.
+Funny<00:30:51.800><c> side</c><00:30:52.040><c> note,</c><00:30:52.520><c> the</c><00:30:52.600><c> original</c><00:30:52.920><c> version</c><00:30:53.160><c> of</c>
+
+00:30:53.230 --> 00:30:53.240 align:start position:0%
+Funny side note, the original version of
+
+
+00:30:53.240 --> 00:30:55.790 align:start position:0%
+Funny side note, the original version of
+Castra<00:30:53.560><c> was</c><00:30:53.760><c> written</c><00:30:53.960><c> in</c><00:30:54.080><c> PHP.</c><00:30:54.840><c> Is</c><00:30:54.880><c> that</c><00:30:55.360><c> true?</c>
+
+00:30:55.790 --> 00:30:55.800 align:start position:0%
+Castra was written in PHP. Is that true?
+
+
+00:30:55.800 --> 00:30:57.190 align:start position:0%
+Castra was written in PHP. Is that true?
+Oh,<00:30:55.880><c> we</c><00:30:55.960><c> won't</c><00:30:56.120><c> talk</c><00:30:56.240><c> about</c><00:30:56.400><c> that.</c><00:30:56.560><c> Sorry.</c><00:30:57.080><c> No,</c>
+
+00:30:57.190 --> 00:30:57.200 align:start position:0%
+Oh, we won't talk about that. Sorry. No,
+
+
+00:30:57.200 --> 00:30:59.390 align:start position:0%
+Oh, we won't talk about that. Sorry. No,
+other<00:30:57.480><c> other</c><00:30:57.640><c> questions?</c><00:30:58.600><c> Yes.</c>
+
+00:30:59.390 --> 00:30:59.400 align:start position:0%
+other other questions? Yes.
+
+
+00:30:59.400 --> 00:31:00.670 align:start position:0%
+other other questions? Yes.
+Uh<00:30:59.680><c> you</c><00:30:59.800><c> seem</c><00:31:00.000><c> to</c><00:31:00.080><c> have</c><00:31:00.200><c> gone</c><00:31:00.320><c> over</c><00:31:00.400><c> like</c><00:31:00.560><c> the</c>
+
+00:31:00.670 --> 00:31:00.680 align:start position:0%
+Uh you seem to have gone over like the
+
+
+00:31:00.680 --> 00:31:02.030 align:start position:0%
+Uh you seem to have gone over like the
+example<00:31:01.160><c> code.</c>
+
+00:31:02.030 --> 00:31:02.040 align:start position:0%
+example code.
+
+
+00:31:02.040 --> 00:31:06.070 align:start position:0%
+example code.
+Can<00:31:02.120><c> you</c><00:31:02.200><c> go</c><00:31:02.240><c> back</c><00:31:02.480><c> to</c><00:31:02.560><c> that?</c>
+
+00:31:06.070 --> 00:31:06.080 align:start position:0%
+
+
+
+00:31:06.080 --> 00:31:07.390 align:start position:0%
+
+Sure.<00:31:06.360><c> This</c><00:31:06.560><c> one?</c>
+
+00:31:07.390 --> 00:31:07.400 align:start position:0%
+Sure. This one?
+
+
+00:31:07.400 --> 00:31:08.790 align:start position:0%
+Sure. This one?
+No,<00:31:07.680><c> this</c>
+
+00:31:08.790 --> 00:31:08.800 align:start position:0%
+No, this
+
+
+00:31:08.800 --> 00:31:09.230 align:start position:0%
+No, this
+This<00:31:08.920><c> one?</c>
+
+00:31:09.230 --> 00:31:09.240 align:start position:0%
+This one?
+
+
+00:31:09.240 --> 00:31:10.350 align:start position:0%
+This one?
+Yeah.
+
+00:31:10.350 --> 00:31:10.360 align:start position:0%
+Yeah.
+
+
+00:31:10.360 --> 00:31:11.950 align:start position:0%
+Yeah.
+Okay.<00:31:10.600><c> I'm</c><00:31:10.720><c> sorry</c><00:31:10.920><c> we</c><00:31:11.000><c> don't</c><00:31:11.160><c> have</c><00:31:11.640><c> Let</c><00:31:11.720><c> me</c><00:31:11.800><c> try</c>
+
+00:31:11.950 --> 00:31:11.960 align:start position:0%
+Okay. I'm sorry we don't have Let me try
+
+
+00:31:11.960 --> 00:31:14.110 align:start position:0%
+Okay. I'm sorry we don't have Let me try
+and
+
+00:31:14.110 --> 00:31:14.120 align:start position:0%
+and
+
+
+00:31:14.120 --> 00:31:16.630 align:start position:0%
+and
+There<00:31:14.280><c> we</c><00:31:14.440><c> go.</c><00:31:15.160><c> All</c><00:31:15.200><c> right.</c>
+
+00:31:16.630 --> 00:31:16.640 align:start position:0%
+There we go. All right.
+
+
+00:31:16.640 --> 00:31:18.630 align:start position:0%
+There we go. All right.
+So,<00:31:16.840><c> Castra</c><00:31:17.240><c> define</c><00:31:17.680><c> uh</c>
+
+00:31:18.630 --> 00:31:18.640 align:start position:0%
+So, Castra define uh
+
+
+00:31:18.640 --> 00:31:20.550 align:start position:0%
+So, Castra define uh
+exports<00:31:19.120><c> this</c><00:31:19.440><c> uh</c><00:31:19.560><c> defn</c><00:31:19.920><c> macro,</c><00:31:20.280><c> which</c><00:31:20.440><c> is</c>
+
+00:31:20.550 --> 00:31:20.560 align:start position:0%
+exports this uh defn macro, which is
+
+
+00:31:20.560 --> 00:31:22.150 align:start position:0%
+exports this uh defn macro, which is
+really<00:31:20.760><c> the</c><00:31:20.880><c> same</c><00:31:21.080><c> as</c><00:31:21.200><c> defn,</c><00:31:21.640><c> but</c><00:31:21.800><c> it</c><00:31:21.880><c> just</c>
+
+00:31:22.150 --> 00:31:22.160 align:start position:0%
+really the same as defn, but it just
+
+
+00:31:22.160 --> 00:31:24.310 align:start position:0%
+really the same as defn, but it just
+implements<00:31:22.680><c> these</c><00:31:23.560><c> uh</c><00:31:23.960><c> you</c><00:31:24.040><c> know,</c><00:31:24.120><c> these</c>
+
+00:31:24.310 --> 00:31:24.320 align:start position:0%
+implements these uh you know, these
+
+
+00:31:24.320 --> 00:31:25.950 align:start position:0%
+implements these uh you know, these
+annotations<00:31:24.920><c> here.</c>
+
+00:31:25.950 --> 00:31:25.960 align:start position:0%
+annotations here.
+
+
+00:31:25.960 --> 00:31:28.150 align:start position:0%
+annotations here.
+And<00:31:26.440><c> the</c><00:31:26.520><c> precondition,</c><00:31:27.160><c> generally</c><00:31:27.920><c> the</c><00:31:28.000><c> way</c>
+
+00:31:28.150 --> 00:31:28.160 align:start position:0%
+And the precondition, generally the way
+
+
+00:31:28.160 --> 00:31:29.910 align:start position:0%
+And the precondition, generally the way
+we<00:31:28.320><c> do</c><00:31:28.480><c> it</c><00:31:28.680><c> is</c><00:31:29.040><c> we</c><00:31:29.160><c> set</c><00:31:29.360><c> up</c><00:31:29.520><c> a</c><00:31:29.600><c> separate</c>
+
+00:31:29.910 --> 00:31:29.920 align:start position:0%
+we do it is we set up a separate
+
+
+00:31:29.920 --> 00:31:32.590 align:start position:0%
+we do it is we set up a separate
+namespace<00:31:30.520><c> for</c><00:31:31.080><c> HTTP</c><00:31:31.600><c> rules,</c><00:31:32.400><c> and</c><00:31:32.480><c> it's</c>
+
+00:31:32.590 --> 00:31:32.600 align:start position:0%
+namespace for HTTP rules, and it's
+
+
+00:31:32.600 --> 00:31:34.790 align:start position:0%
+namespace for HTTP rules, and it's
+basically<00:31:33.080><c> like</c><00:31:33.280><c> Turing</c><00:31:33.600><c> complete,</c><00:31:34.720><c> you</c>
+
+00:31:34.790 --> 00:31:34.800 align:start position:0%
+basically like Turing complete, you
+
+
+00:31:34.800 --> 00:31:36.510 align:start position:0%
+basically like Turing complete, you
+know,<00:31:34.960><c> authentication.</c><00:31:35.920><c> You</c><00:31:36.000><c> just</c><00:31:36.160><c> call</c><00:31:36.360><c> this</c>
+
+00:31:36.510 --> 00:31:36.520 align:start position:0%
+know, authentication. You just call this
+
+
+00:31:36.520 --> 00:31:37.670 align:start position:0%
+know, authentication. You just call this
+thing<00:31:36.720><c> just</c><00:31:36.840><c> like</c><00:31:36.960><c> a</c><00:31:37.000><c> precondition,</c><00:31:37.520><c> and</c><00:31:37.640><c> you</c>
+
+00:31:37.670 --> 00:31:37.680 align:start position:0%
+thing just like a precondition, and you
+
+
+00:31:37.680 --> 00:31:39.510 align:start position:0%
+thing just like a precondition, and you
+can<00:31:37.800><c> throw</c><00:31:37.960><c> an</c><00:31:38.040><c> exception</c><00:31:38.840><c> from</c><00:31:39.000><c> those</c><00:31:39.200><c> rules,</c>
+
+00:31:39.510 --> 00:31:39.520 align:start position:0%
+can throw an exception from those rules,
+
+
+00:31:39.520 --> 00:31:41.350 align:start position:0%
+can throw an exception from those rules,
+which<00:31:39.640><c> will</c><00:31:39.760><c> be</c><00:31:39.840><c> caught</c><00:31:40.040><c> in</c><00:31:40.120><c> the</c><00:31:40.200><c> client.</c>
+
+00:31:41.350 --> 00:31:41.360 align:start position:0%
+which will be caught in the client.
+
+
+00:31:41.360 --> 00:31:44.390 align:start position:0%
+which will be caught in the client.
+But,<00:31:42.240><c> that</c><00:31:42.400><c> only</c><00:31:42.600><c> happens</c><00:31:43.320><c> at</c><00:31:43.520><c> the</c><00:31:43.760><c> acts</c><00:31:44.240><c> at</c>
+
+00:31:44.390 --> 00:31:44.400 align:start position:0%
+But, that only happens at the acts at
+
+
+00:31:44.400 --> 00:31:46.470 align:start position:0%
+But, that only happens at the acts at
+the<00:31:44.560><c> actual</c><00:31:45.040><c> endpoint.</c><00:31:45.480><c> In</c><00:31:45.560><c> other</c><00:31:45.720><c> words,</c><00:31:46.280><c> if</c>
+
+00:31:46.470 --> 00:31:46.480 align:start position:0%
+the actual endpoint. In other words, if
+
+
+00:31:46.480 --> 00:31:48.390 align:start position:0%
+the actual endpoint. In other words, if
+I<00:31:46.600><c> call</c><00:31:46.960><c> the</c><00:31:47.200><c> the</c><00:31:47.320><c> login</c><00:31:47.760><c> function</c><00:31:48.160><c> from</c><00:31:48.280><c> the</c>
+
+00:31:48.390 --> 00:31:48.400 align:start position:0%
+I call the the login function from the
+
+
+00:31:48.400 --> 00:31:49.910 align:start position:0%
+I call the the login function from the
+client,
+
+00:31:49.910 --> 00:31:49.920 align:start position:0%
+client,
+
+
+00:31:49.920 --> 00:31:52.630 align:start position:0%
+client,
+it<00:31:50.040><c> will</c><00:31:50.240><c> run</c><00:31:50.640><c> this</c><00:31:50.840><c> precondition.</c>
+
+00:31:52.630 --> 00:31:52.640 align:start position:0%
+it will run this precondition.
+
+
+00:31:52.640 --> 00:31:55.030 align:start position:0%
+it will run this precondition.
+But,<00:31:53.000><c> if</c><00:31:53.240><c> login</c><00:31:53.640><c> itself</c><00:31:54.040><c> calls</c><00:31:54.360><c> another</c><00:31:54.680><c> API</c>
+
+00:31:55.030 --> 00:31:55.040 align:start position:0%
+But, if login itself calls another API
+
+
+00:31:55.040 --> 00:31:56.470 align:start position:0%
+But, if login itself calls another API
+function
+
+00:31:56.470 --> 00:31:56.480 align:start position:0%
+function
+
+
+00:31:56.480 --> 00:31:57.990 align:start position:0%
+function
+internally,<00:31:56.960><c> like</c><00:31:57.120><c> sometimes</c><00:31:57.480><c> when</c><00:31:57.760><c> when</c><00:31:57.880><c> you</c>
+
+00:31:57.990 --> 00:31:58.000 align:start position:0%
+internally, like sometimes when when you
+
+
+00:31:58.000 --> 00:31:59.790 align:start position:0%
+internally, like sometimes when when you
+register<00:31:58.400><c> someone,</c><00:31:59.080><c> you</c><00:31:59.200><c> want</c><00:31:59.320><c> to</c><00:31:59.400><c> log</c><00:31:59.640><c> them</c>
+
+00:31:59.790 --> 00:31:59.800 align:start position:0%
+register someone, you want to log them
+
+
+00:31:59.800 --> 00:32:01.230 align:start position:0%
+register someone, you want to log them
+in<00:31:59.920><c> then,</c><00:32:00.080><c> right?</c><00:32:00.680><c> So,</c><00:32:00.760><c> it'd</c><00:32:00.840><c> be</c><00:32:00.920><c> nice</c><00:32:01.120><c> to</c><00:32:01.200><c> be</c>
+
+00:32:01.230 --> 00:32:01.240 align:start position:0%
+in then, right? So, it'd be nice to be
+
+
+00:32:01.240 --> 00:32:03.270 align:start position:0%
+in then, right? So, it'd be nice to be
+able<00:32:01.400><c> to</c><00:32:01.480><c> just</c><00:32:01.600><c> call</c><00:32:01.800><c> that</c><00:32:01.920><c> API</c><00:32:02.240><c> function,</c><00:32:03.160><c> so</c>
+
+00:32:03.270 --> 00:32:03.280 align:start position:0%
+able to just call that API function, so
+
+
+00:32:03.280 --> 00:32:04.270 align:start position:0%
+able to just call that API function, so
+it<00:32:03.360><c> doesn't</c><00:32:03.640><c> trigger</c><00:32:03.920><c> any</c><00:32:04.120><c> of</c><00:32:04.200><c> the</c>
+
+00:32:04.270 --> 00:32:04.280 align:start position:0%
+it doesn't trigger any of the
+
+
+00:32:04.280 --> 00:32:06.390 align:start position:0%
+it doesn't trigger any of the
+authentication<00:32:04.880><c> stuff</c><00:32:05.120><c> there.</c>
+
+00:32:06.390 --> 00:32:06.400 align:start position:0%
+authentication stuff there.
+
+
+00:32:06.400 --> 00:32:09.630 align:start position:0%
+authentication stuff there.
+You<00:32:06.480><c> know,</c><00:32:06.600><c> it</c><00:32:06.680><c> just</c><00:32:06.840><c> calls</c><00:32:07.080><c> right</c><00:32:07.280><c> through.</c>
+
+00:32:09.630 --> 00:32:09.640 align:start position:0%
+You know, it just calls right through.
+
+
+00:32:09.640 --> 00:32:12.270 align:start position:0%
+You know, it just calls right through.
+And<00:32:10.120><c> uh</c><00:32:10.200><c> so,</c><00:32:10.360><c> the</c><00:32:10.480><c> query</c><00:32:11.520><c> uh</c><00:32:11.720><c> the</c><00:32:11.840><c> query</c>
+
+00:32:12.270 --> 00:32:12.280 align:start position:0%
+And uh so, the query uh the query
+
+
+00:32:12.280 --> 00:32:14.270 align:start position:0%
+And uh so, the query uh the query
+annotation<00:32:12.800><c> here</c><00:32:13.440><c> is</c><00:32:13.760><c> so</c><00:32:13.880><c> that</c><00:32:14.040><c> you</c><00:32:14.120><c> could</c>
+
+00:32:14.270 --> 00:32:14.280 align:start position:0%
+annotation here is so that you could
+
+
+00:32:14.280 --> 00:32:18.150 align:start position:0%
+annotation here is so that you could
+return<00:32:14.840><c> that</c><00:32:15.120><c> CQRS</c><00:32:16.560><c> state</c><00:32:16.920><c> query.</c>
+
+00:32:18.150 --> 00:32:18.160 align:start position:0%
+return that CQRS state query.
+
+
+00:32:18.160 --> 00:32:20.270 align:start position:0%
+return that CQRS state query.
+And<00:32:18.520><c> this</c><00:32:18.680><c> allows</c><00:32:19.040><c> you</c><00:32:19.120><c> at</c><00:32:19.200><c> the</c><00:32:19.320><c> REPL</c><00:32:19.920><c> uh</c><00:32:20.080><c> this</c>
+
+00:32:20.270 --> 00:32:20.280 align:start position:0%
+And this allows you at the REPL uh this
+
+
+00:32:20.280 --> 00:32:21.750 align:start position:0%
+And this allows you at the REPL uh this
+function<00:32:20.600><c> could</c><00:32:20.720><c> actually</c><00:32:21.000><c> return</c><00:32:21.400><c> one</c><00:32:21.560><c> thing</c>
+
+00:32:21.750 --> 00:32:21.760 align:start position:0%
+function could actually return one thing
+
+
+00:32:21.760 --> 00:32:23.550 align:start position:0%
+function could actually return one thing
+at<00:32:21.880><c> the</c><00:32:21.960><c> REPL,</c><00:32:22.680><c> which</c><00:32:22.840><c> might</c><00:32:22.960><c> be</c><00:32:23.080><c> useful</c><00:32:23.400><c> for</c>
+
+00:32:23.550 --> 00:32:23.560 align:start position:0%
+at the REPL, which might be useful for
+
+
+00:32:23.560 --> 00:32:25.590 align:start position:0%
+at the REPL, which might be useful for
+you<00:32:23.680><c> when</c><00:32:23.800><c> you're</c><00:32:23.960><c> coding</c><00:32:24.320><c> it,</c><00:32:24.880><c> but</c><00:32:25.360><c> when</c><00:32:25.480><c> an</c>
+
+00:32:25.590 --> 00:32:25.600 align:start position:0%
+you when you're coding it, but when an
+
+
+00:32:25.600 --> 00:32:27.630 align:start position:0%
+you when you're coding it, but when an
+HTTP<00:32:26.040><c> client</c><00:32:26.360><c> connects,</c><00:32:26.760><c> they</c><00:32:26.880><c> get</c><00:32:27.120><c> back</c><00:32:27.400><c> this</c>
+
+00:32:27.630 --> 00:32:27.640 align:start position:0%
+HTTP client connects, they get back this
+
+
+00:32:27.640 --> 00:32:31.590 align:start position:0%
+HTTP client connects, they get back this
+state,<00:32:28.680><c> you</c><00:32:28.800><c> know,</c><00:32:28.920><c> this</c><00:32:29.120><c> state</c><00:32:29.400><c> map.</c>
+
+00:32:31.590 --> 00:32:31.600 align:start position:0%
+state, you know, this state map.
+
+
+00:32:31.600 --> 00:32:32.190 align:start position:0%
+state, you know, this state map.
+Yes.
+
+00:32:32.190 --> 00:32:32.200 align:start position:0%
+Yes.
+
+
+00:32:32.200 --> 00:32:34.630 align:start position:0%
+Yes.
+What's<00:32:32.600><c> the</c><00:32:32.880><c> CQRS?</c>
+
+00:32:34.630 --> 00:32:34.640 align:start position:0%
+What's the CQRS?
+
+
+00:32:34.640 --> 00:32:36.270 align:start position:0%
+What's the CQRS?
+Question<00:32:34.880><c> was,</c><00:32:35.040><c> what</c><00:32:35.160><c> is</c><00:32:35.240><c> CQRS?</c><00:32:36.000><c> I</c><00:32:36.040><c> can</c><00:32:36.160><c> take</c>
+
+00:32:36.270 --> 00:32:36.280 align:start position:0%
+Question was, what is CQRS? I can take
+
+
+00:32:36.280 --> 00:32:36.670 align:start position:0%
+Question was, what is CQRS? I can take
+that<00:32:36.400><c> one.</c>
+
+00:32:36.670 --> 00:32:36.680 align:start position:0%
+that one.
+
+
+00:32:36.680 --> 00:32:37.270 align:start position:0%
+that one.
+Yeah,<00:32:36.880><c> please.</c>
+
+00:32:37.270 --> 00:32:37.280 align:start position:0%
+Yeah, please.
+
+
+00:32:37.280 --> 00:32:39.750 align:start position:0%
+Yeah, please.
+Yeah,<00:32:37.440><c> so</c><00:32:37.840><c> um</c><00:32:38.480><c> all</c><00:32:38.720><c> of</c><00:32:38.800><c> this</c><00:32:39.040><c> is</c><00:32:39.160><c> to</c><00:32:39.280><c> serve</c><00:32:39.560><c> one</c>
+
+00:32:39.750 --> 00:32:39.760 align:start position:0%
+Yeah, so um all of this is to serve one
+
+
+00:32:39.760 --> 00:32:41.470 align:start position:0%
+Yeah, so um all of this is to serve one
+end,<00:32:39.960><c> which</c><00:32:40.120><c> is</c><00:32:40.240><c> basically</c><00:32:40.800><c> to</c><00:32:40.960><c> be</c><00:32:41.080><c> able</c><00:32:41.360><c> to</c>
+
+00:32:41.470 --> 00:32:41.480 align:start position:0%
+end, which is basically to be able to
+
+
+00:32:41.480 --> 00:32:43.550 align:start position:0%
+end, which is basically to be able to
+conceive<00:32:42.120><c> of</c><00:32:42.280><c> when</c><00:32:42.400><c> we're</c><00:32:42.520><c> programming</c><00:32:43.440><c> the</c>
+
+00:32:43.550 --> 00:32:43.560 align:start position:0%
+conceive of when we're programming the
+
+
+00:32:43.560 --> 00:32:45.950 align:start position:0%
+conceive of when we're programming the
+server<00:32:44.080><c> as</c><00:32:44.400><c> part</c><00:32:44.560><c> of</c><00:32:44.680><c> our</c><00:32:44.760><c> spreadsheet.</c><00:32:45.880><c> So,</c>
+
+00:32:45.950 --> 00:32:45.960 align:start position:0%
+server as part of our spreadsheet. So,
+
+
+00:32:45.960 --> 00:32:47.590 align:start position:0%
+server as part of our spreadsheet. So,
+the<00:32:46.040><c> same</c><00:32:46.280><c> way</c><00:32:46.640><c> um</c><00:32:46.880><c> someone</c><00:32:47.120><c> who's</c><00:32:47.240><c> interested</c>
+
+00:32:47.590 --> 00:32:47.600 align:start position:0%
+the same way um someone who's interested
+
+
+00:32:47.600 --> 00:32:49.030 align:start position:0%
+the same way um someone who's interested
+in<00:32:47.680><c> making</c><00:32:48.000><c> charts</c><00:32:48.400><c> over</c><00:32:48.560><c> an</c><00:32:48.640><c> existing</c>
+
+00:32:49.030 --> 00:32:49.040 align:start position:0%
+in making charts over an existing
+
+
+00:32:49.040 --> 00:32:51.150 align:start position:0%
+in making charts over an existing
+spreadsheet<00:32:49.880><c> can</c><00:32:50.000><c> just</c><00:32:50.440><c> use</c><00:32:50.720><c> the</c><00:32:50.800><c> existing</c>
+
+00:32:51.150 --> 00:32:51.160 align:start position:0%
+spreadsheet can just use the existing
+
+
+00:32:51.160 --> 00:32:53.470 align:start position:0%
+spreadsheet can just use the existing
+formulas<00:32:51.880><c> without</c><00:32:52.480><c> necessarily</c>
+
+00:32:53.470 --> 00:32:53.480 align:start position:0%
+formulas without necessarily
+
+
+00:32:53.480 --> 00:32:54.590 align:start position:0%
+formulas without necessarily
+manipulating<00:32:54.040><c> any</c><00:32:54.160><c> of</c><00:32:54.240><c> the</c><00:32:54.320><c> data</c><00:32:54.520><c> or</c>
+
+00:32:54.590 --> 00:32:54.600 align:start position:0%
+manipulating any of the data or
+
+
+00:32:54.600 --> 00:32:55.710 align:start position:0%
+manipulating any of the data or
+formulas.
+
+00:32:55.710 --> 00:32:55.720 align:start position:0%
+formulas.
+
+
+00:32:55.720 --> 00:32:56.870 align:start position:0%
+formulas.
+We<00:32:55.800><c> want</c><00:32:55.920><c> to</c><00:32:56.000><c> look</c><00:32:56.120><c> at</c><00:32:56.200><c> the</c><00:32:56.240><c> server</c><00:32:56.520><c> the</c><00:32:56.640><c> same</c>
+
+00:32:56.870 --> 00:32:56.880 align:start position:0%
+We want to look at the server the same
+
+
+00:32:56.880 --> 00:32:59.270 align:start position:0%
+We want to look at the server the same
+way.<00:32:57.280><c> So,</c><00:32:57.440><c> in</c><00:32:57.520><c> our</c><00:32:57.640><c> case</c><00:32:57.920><c> here,</c><00:32:58.640><c> the</c><00:32:58.760><c> server</c><00:32:59.120><c> is</c>
+
+00:32:59.270 --> 00:32:59.280 align:start position:0%
+way. So, in our case here, the server is
+
+
+00:32:59.280 --> 00:33:00.790 align:start position:0%
+way. So, in our case here, the server is
+the<00:32:59.440><c> source</c><00:32:59.760><c> of</c><00:32:59.880><c> a</c><00:32:59.920><c> value,</c><00:33:00.480><c> which</c><00:33:00.640><c> is</c><00:33:00.720><c> the</c>
+
+00:33:00.790 --> 00:33:00.800 align:start position:0%
+the source of a value, which is the
+
+
+00:33:00.800 --> 00:33:02.710 align:start position:0%
+the source of a value, which is the
+current<00:33:01.080><c> user's</c><00:33:01.440><c> state.</c>
+
+00:33:02.710 --> 00:33:02.720 align:start position:0%
+current user's state.
+
+
+00:33:02.720 --> 00:33:04.670 align:start position:0%
+current user's state.
+Um<00:33:03.320><c> we</c><00:33:03.440><c> would</c><00:33:03.600><c> like</c><00:33:03.760><c> to</c><00:33:03.880><c> be</c><00:33:03.960><c> able</c><00:33:04.200><c> to</c><00:33:04.320><c> take</c><00:33:04.520><c> that</c>
+
+00:33:04.670 --> 00:33:04.680 align:start position:0%
+Um we would like to be able to take that
+
+
+00:33:04.680 --> 00:33:06.990 align:start position:0%
+Um we would like to be able to take that
+value<00:33:05.040><c> and</c><00:33:05.200><c> aim</c><00:33:05.400><c> it</c><00:33:05.600><c> at</c><00:33:05.840><c> UI</c><00:33:06.120><c> elements,</c><00:33:06.760><c> like</c>
+
+00:33:06.990 --> 00:33:07.000 align:start position:0%
+value and aim it at UI elements, like
+
+
+00:33:07.000 --> 00:33:08.150 align:start position:0%
+value and aim it at UI elements, like
+this<00:33:07.200><c> little</c><00:33:07.360><c> box</c><00:33:07.640><c> here</c><00:33:07.800><c> should</c><00:33:07.960><c> be</c><00:33:08.040><c> the</c>
+
+00:33:08.150 --> 00:33:08.160 align:start position:0%
+this little box here should be the
+
+
+00:33:08.160 --> 00:33:09.390 align:start position:0%
+this little box here should be the
+person's<00:33:08.480><c> name</c><00:33:08.800><c> and</c><00:33:08.880><c> this</c><00:33:09.000><c> should</c><00:33:09.120><c> be</c><00:33:09.280><c> the</c>
+
+00:33:09.390 --> 00:33:09.400 align:start position:0%
+person's name and this should be the
+
+
+00:33:09.400 --> 00:33:11.230 align:start position:0%
+person's name and this should be the
+number<00:33:09.640><c> of</c><00:33:09.720><c> buddies</c><00:33:10.040><c> or</c><00:33:10.080><c> whatever.</c>
+
+00:33:11.230 --> 00:33:11.240 align:start position:0%
+number of buddies or whatever.
+
+
+00:33:11.240 --> 00:33:12.710 align:start position:0%
+number of buddies or whatever.
+Um<00:33:11.440><c> we</c><00:33:11.560><c> want</c><00:33:11.720><c> to</c><00:33:11.760><c> con-</c><00:33:12.000><c> consider</c><00:33:12.320><c> the</c><00:33:12.400><c> server</c>
+
+00:33:12.710 --> 00:33:12.720 align:start position:0%
+Um we want to con- consider the server
+
+
+00:33:12.720 --> 00:33:15.430 align:start position:0%
+Um we want to con- consider the server
+as<00:33:13.040><c> like</c><00:33:13.200><c> kind</c><00:33:13.360><c> of</c><00:33:13.440><c> a</c><00:33:13.480><c> remote</c><00:33:14.200><c> cell.</c>
+
+00:33:15.430 --> 00:33:15.440 align:start position:0%
+as like kind of a remote cell.
+
+
+00:33:15.440 --> 00:33:18.310 align:start position:0%
+as like kind of a remote cell.
+CQRS<00:33:16.440><c> uh</c><00:33:16.600><c> stands</c><00:33:16.920><c> for</c><00:33:17.160><c> command</c><00:33:17.680><c> query</c>
+
+00:33:18.310 --> 00:33:18.320 align:start position:0%
+CQRS uh stands for command query
+
+
+00:33:18.320 --> 00:33:20.950 align:start position:0%
+CQRS uh stands for command query
+response<00:33:19.360><c> separation.</c>
+
+00:33:20.950 --> 00:33:20.960 align:start position:0%
+response separation.
+
+
+00:33:20.960 --> 00:33:22.510 align:start position:0%
+response separation.
+Is<00:33:21.000><c> that</c><00:33:21.400><c> ish?</c>
+
+00:33:22.510 --> 00:33:22.520 align:start position:0%
+Is that ish?
+
+
+00:33:22.520 --> 00:33:25.070 align:start position:0%
+Is that ish?
+Martin<00:33:22.800><c> Fowler.</c><00:33:23.360><c> Martin</c><00:33:23.600><c> Fowler</c><00:33:23.880><c> has</c><00:33:24.000><c> a</c><00:33:24.080><c> good</c>
+
+00:33:25.070 --> 00:33:25.080 align:start position:0%
+Martin Fowler. Martin Fowler has a good
+
+
+00:33:25.080 --> 00:33:25.510 align:start position:0%
+Martin Fowler. Martin Fowler has a good
+Well,
+
+00:33:25.510 --> 00:33:25.520 align:start position:0%
+Well,
+
+
+00:33:25.520 --> 00:33:28.030 align:start position:0%
+Well,
+Yeah,<00:33:25.640><c> Martin</c><00:33:25.840><c> Fowler</c><00:33:26.040><c> has</c><00:33:26.160><c> the</c><00:33:26.240><c> write-up.</c><00:33:26.800><c> Uh</c>
+
+00:33:28.030 --> 00:33:28.040 align:start position:0%
+Yeah, Martin Fowler has the write-up. Uh
+
+
+00:33:28.040 --> 00:33:29.590 align:start position:0%
+Yeah, Martin Fowler has the write-up. Uh
+Anyway,<00:33:28.200><c> if</c><00:33:28.280><c> you</c><00:33:28.360><c> type</c><00:33:28.600><c> in</c><00:33:28.720><c> CQRS</c><00:33:29.360><c> Martin</c>
+
+00:33:29.590 --> 00:33:29.600 align:start position:0%
+Anyway, if you type in CQRS Martin
+
+
+00:33:29.600 --> 00:33:31.510 align:start position:0%
+Anyway, if you type in CQRS Martin
+Fowler,<00:33:29.880><c> you'll</c><00:33:30.080><c> you'll</c><00:33:30.240><c> get</c><00:33:30.400><c> to</c><00:33:30.480><c> the</c><00:33:31.320><c> one</c><00:33:31.440><c> of</c>
+
+00:33:31.510 --> 00:33:31.520 align:start position:0%
+Fowler, you'll you'll get to the one of
+
+
+00:33:31.520 --> 00:33:33.030 align:start position:0%
+Fowler, you'll you'll get to the one of
+the<00:33:31.760><c> the</c><00:33:31.880><c> source</c><00:33:32.120><c> documents.</c><00:33:32.920><c> But,</c>
+
+00:33:33.030 --> 00:33:33.040 align:start position:0%
+the the source documents. But,
+
+
+00:33:33.040 --> 00:33:34.790 align:start position:0%
+the the source documents. But,
+basically,<00:33:33.480><c> it's</c><00:33:33.680><c> a</c><00:33:33.800><c> it's</c><00:33:33.960><c> a</c><00:33:34.000><c> fancy</c><00:33:34.360><c> term</c><00:33:34.680><c> for</c>
+
+00:33:34.790 --> 00:33:34.800 align:start position:0%
+basically, it's a it's a fancy term for
+
+
+00:33:34.800 --> 00:33:37.190 align:start position:0%
+basically, it's a it's a fancy term for
+the<00:33:34.920><c> same</c><00:33:35.320><c> kind</c><00:33:35.600><c> of</c><00:33:35.720><c> pattern.</c><00:33:36.680><c> Where</c><00:33:36.960><c> I</c><00:33:37.000><c> have</c><00:33:37.120><c> a</c>
+
+00:33:37.190 --> 00:33:37.200 align:start position:0%
+the same kind of pattern. Where I have a
+
+
+00:33:37.200 --> 00:33:38.710 align:start position:0%
+the same kind of pattern. Where I have a
+source<00:33:37.480><c> of</c><00:33:37.560><c> events,</c><00:33:38.040><c> which</c><00:33:38.160><c> in</c><00:33:38.240><c> our</c><00:33:38.360><c> case</c><00:33:38.600><c> is</c>
+
+00:33:38.710 --> 00:33:38.720 align:start position:0%
+source of events, which in our case is
+
+
+00:33:38.720 --> 00:33:40.550 align:start position:0%
+source of events, which in our case is
+the<00:33:38.840><c> user.</c><00:33:39.600><c> Those</c><00:33:39.760><c> events</c><00:33:40.040><c> are</c><00:33:40.120><c> streaming</c>
+
+00:33:40.550 --> 00:33:40.560 align:start position:0%
+the user. Those events are streaming
+
+
+00:33:40.560 --> 00:33:42.870 align:start position:0%
+the user. Those events are streaming
+into<00:33:40.960><c> some</c><00:33:41.160><c> remote</c><00:33:41.560><c> remote</c><00:33:42.120><c> data</c><00:33:42.360><c> store,</c>
+
+00:33:42.870 --> 00:33:42.880 align:start position:0%
+into some remote remote data store,
+
+
+00:33:42.880 --> 00:33:45.310 align:start position:0%
+into some remote remote data store,
+Datomic.<00:33:43.960><c> And</c><00:33:44.280><c> we</c><00:33:44.400><c> have</c><00:33:44.520><c> formula</c><00:33:44.960><c> cells,</c>
+
+00:33:45.310 --> 00:33:45.320 align:start position:0%
+Datomic. And we have formula cells,
+
+
+00:33:45.320 --> 00:33:47.870 align:start position:0%
+Datomic. And we have formula cells,
+which<00:33:45.800><c> are</c><00:33:45.880><c> calculating</c><00:33:46.440><c> the</c><00:33:46.520><c> user's</c><00:33:46.840><c> state.</c>
+
+00:33:47.870 --> 00:33:47.880 align:start position:0%
+which are calculating the user's state.
+
+
+00:33:47.880 --> 00:33:50.110 align:start position:0%
+which are calculating the user's state.
+Um<00:33:48.360><c> and</c><00:33:48.640><c> those</c><00:33:48.800><c> would</c><00:33:48.880><c> be</c><00:33:49.000><c> Datomic</c><00:33:49.400><c> queries.</c>
+
+00:33:50.110 --> 00:33:50.120 align:start position:0%
+Um and those would be Datomic queries.
+
+
+00:33:50.120 --> 00:33:52.350 align:start position:0%
+Um and those would be Datomic queries.
+We<00:33:50.280><c> periodically</c><00:33:50.920><c> want</c><00:33:51.120><c> to</c><00:33:51.200><c> update</c><00:33:51.520><c> the</c><00:33:51.600><c> UI</c>
+
+00:33:52.350 --> 00:33:52.360 align:start position:0%
+We periodically want to update the UI
+
+
+00:33:52.360 --> 00:33:53.750 align:start position:0%
+We periodically want to update the UI
+based<00:33:52.560><c> on</c><00:33:52.680><c> what</c><00:33:52.800><c> we</c><00:33:52.880><c> pull</c><00:33:53.040><c> from</c><00:33:53.160><c> Datomic.</c><00:33:53.640><c> We</c>
+
+00:33:53.750 --> 00:33:53.760 align:start position:0%
+based on what we pull from Datomic. We
+
+
+00:33:53.760 --> 00:33:55.670 align:start position:0%
+based on what we pull from Datomic. We
+want<00:33:53.920><c> to</c><00:33:53.960><c> do</c><00:33:54.080><c> that</c><00:33:54.320><c> in</c><00:33:54.440><c> a</c><00:33:54.880><c> a</c><00:33:54.920><c> unidirectional</c>
+
+00:33:55.670 --> 00:33:55.680 align:start position:0%
+want to do that in a a unidirectional
+
+
+00:33:55.680 --> 00:33:57.630 align:start position:0%
+want to do that in a a unidirectional
+data<00:33:55.920><c> flow</c><00:33:56.160><c> kind</c><00:33:56.280><c> of</c><00:33:56.400><c> way.</c>
+
+00:33:57.630 --> 00:33:57.640 align:start position:0%
+data flow kind of way.
+
+
+00:33:57.640 --> 00:33:58.910 align:start position:0%
+data flow kind of way.
+Yeah,<00:33:57.800><c> I</c><00:33:57.840><c> think</c><00:33:58.120><c> I</c><00:33:58.160><c> think</c><00:33:58.360><c> to</c><00:33:58.440><c> think</c><00:33:58.600><c> about</c><00:33:58.840><c> is</c>
+
+00:33:58.910 --> 00:33:58.920 align:start position:0%
+Yeah, I think I think to think about is
+
+
+00:33:58.920 --> 00:34:00.630 align:start position:0%
+Yeah, I think I think to think about is
+like<00:33:59.160><c> if</c><00:33:59.320><c> you</c><00:33:59.400><c> have</c><00:33:59.600><c> a</c><00:33:59.880><c> a</c><00:33:59.920><c> function</c><00:34:00.280><c> that</c><00:34:00.440><c> does</c>
+
+00:34:00.630 --> 00:34:00.640 align:start position:0%
+like if you have a a function that does
+
+
+00:34:00.640 --> 00:34:03.190 align:start position:0%
+like if you have a a function that does
+an<00:34:00.720><c> Ajax</c><00:34:01.040><c> call</c><00:34:01.760><c> to</c><00:34:01.960><c> the</c><00:34:02.080><c> server,</c><00:34:02.920><c> like</c><00:34:03.120><c> the</c>
+
+00:34:03.190 --> 00:34:03.200 align:start position:0%
+an Ajax call to the server, like the
+
+
+00:34:03.200 --> 00:34:05.150 align:start position:0%
+an Ajax call to the server, like the
+login<00:34:03.560><c> function,</c><00:34:04.320><c> a</c><00:34:04.360><c> lot</c><00:34:04.520><c> of</c><00:34:04.560><c> times</c><00:34:04.800><c> you'll</c><00:34:05.000><c> be</c>
+
+00:34:05.150 --> 00:34:05.160 align:start position:0%
+login function, a lot of times you'll be
+
+
+00:34:05.160 --> 00:34:07.510 align:start position:0%
+login function, a lot of times you'll be
+saying,<00:34:05.640><c> "Okay,</c><00:34:06.040><c> here's</c><00:34:06.280><c> a</c><00:34:06.320><c> callback</c><00:34:06.960><c> and,</c>
+
+00:34:07.510 --> 00:34:07.520 align:start position:0%
+saying, "Okay, here's a callback and,
+
+
+00:34:07.520 --> 00:34:09.710 align:start position:0%
+saying, "Okay, here's a callback and,
+you<00:34:07.640><c> know,</c><00:34:07.760><c> if</c><00:34:07.880><c> the</c><00:34:07.960><c> server</c><00:34:08.240><c> returns</c><00:34:08.720><c> true,</c>
+
+00:34:09.710 --> 00:34:09.720 align:start position:0%
+you know, if the server returns true,
+
+
+00:34:09.720 --> 00:34:11.669 align:start position:0%
+you know, if the server returns true,
+then<00:34:10.480><c> I'm</c><00:34:10.600><c> going</c><00:34:10.720><c> to</c><00:34:10.760><c> do</c><00:34:10.919><c> this.</c><00:34:11.399><c> And</c><00:34:11.520><c> if</c><00:34:11.600><c> it</c>
+
+00:34:11.669 --> 00:34:11.679 align:start position:0%
+then I'm going to do this. And if it
+
+
+00:34:11.679 --> 00:34:12.830 align:start position:0%
+then I'm going to do this. And if it
+returns<00:34:12.040><c> false,</c><00:34:12.399><c> then</c><00:34:12.480><c> I'm</c><00:34:12.520><c> going</c><00:34:12.639><c> to</c><00:34:12.720><c> do</c>
+
+00:34:12.830 --> 00:34:12.840 align:start position:0%
+returns false, then I'm going to do
+
+
+00:34:12.840 --> 00:34:14.830 align:start position:0%
+returns false, then I'm going to do
+that,<00:34:13.080><c> right?"</c><00:34:13.960><c> So,</c><00:34:14.280><c> but</c><00:34:14.440><c> the</c><00:34:14.520><c> things</c><00:34:14.760><c> you</c>
+
+00:34:14.830 --> 00:34:14.840 align:start position:0%
+that, right?" So, but the things you
+
+
+00:34:14.840 --> 00:34:16.430 align:start position:0%
+that, right?" So, but the things you
+generally<00:34:15.200><c> want</c><00:34:15.320><c> to</c><00:34:15.399><c> do</c><00:34:15.639><c> is,</c><00:34:16.240><c> you</c><00:34:16.320><c> know,</c>
+
+00:34:16.430 --> 00:34:16.440 align:start position:0%
+generally want to do is, you know,
+
+
+00:34:16.440 --> 00:34:17.470 align:start position:0%
+generally want to do is, you know,
+change<00:34:16.679><c> the</c><00:34:16.760><c> state</c><00:34:16.919><c> of</c><00:34:17.000><c> the</c><00:34:17.040><c> application,</c>
+
+00:34:17.470 --> 00:34:17.480 align:start position:0%
+change the state of the application,
+
+
+00:34:17.480 --> 00:34:19.230 align:start position:0%
+change the state of the application,
+like<00:34:17.600><c> I</c><00:34:17.679><c> want</c><00:34:17.840><c> to</c><00:34:17.879><c> show</c><00:34:18.120><c> you</c><00:34:18.639><c> uh</c><00:34:18.720><c> an</c><00:34:18.840><c> error,</c><00:34:19.200><c> a</c>
+
+00:34:19.230 --> 00:34:19.240 align:start position:0%
+like I want to show you uh an error, a
+
+
+00:34:19.240 --> 00:34:21.830 align:start position:0%
+like I want to show you uh an error, a
+flash<00:34:19.600><c> message,</c><00:34:20.320><c> like</c><00:34:20.960><c> incorrect</c><00:34:21.399><c> password</c>
+
+00:34:21.830 --> 00:34:21.840 align:start position:0%
+flash message, like incorrect password
+
+
+00:34:21.840 --> 00:34:23.110 align:start position:0%
+flash message, like incorrect password
+or<00:34:21.919><c> something,</c><00:34:22.240><c> right?</c><00:34:22.720><c> But,</c><00:34:22.840><c> that</c><00:34:22.960><c> means</c>
+
+00:34:23.110 --> 00:34:23.120 align:start position:0%
+or something, right? But, that means
+
+
+00:34:23.120 --> 00:34:24.909 align:start position:0%
+or something, right? But, that means
+that<00:34:23.320><c> like</c><00:34:23.800><c> this</c><00:34:23.960><c> piece</c><00:34:24.159><c> of</c><00:34:24.280><c> code</c><00:34:24.520><c> that</c><00:34:24.639><c> sends</c>
+
+00:34:24.909 --> 00:34:24.919 align:start position:0%
+that like this piece of code that sends
+
+
+00:34:24.919 --> 00:34:26.750 align:start position:0%
+that like this piece of code that sends
+off<00:34:25.080><c> the</c><00:34:25.159><c> request</c><00:34:25.520><c> to</c><00:34:25.600><c> login,</c><00:34:26.240><c> now</c><00:34:26.399><c> needs</c><00:34:26.639><c> to</c>
+
+00:34:26.750 --> 00:34:26.760 align:start position:0%
+off the request to login, now needs to
+
+
+00:34:26.760 --> 00:34:29.030 align:start position:0%
+off the request to login, now needs to
+know<00:34:27.000><c> about</c><00:34:27.520><c> what</c><00:34:27.760><c> to</c><00:34:27.879><c> do</c>
+
+00:34:29.030 --> 00:34:29.040 align:start position:0%
+know about what to do
+
+
+00:34:29.040 --> 00:34:30.629 align:start position:0%
+know about what to do
+with<00:34:29.240><c> the</c><00:34:29.320><c> response.</c>
+
+00:34:30.629 --> 00:34:30.639 align:start position:0%
+with the response.
+
+
+00:34:30.639 --> 00:34:32.790 align:start position:0%
+with the response.
+And<00:34:31.000><c> it</c><00:34:31.120><c> has</c><00:34:31.280><c> to</c><00:34:31.399><c> know</c><00:34:31.840><c> where</c><00:34:32.159><c> to</c><00:34:32.280><c> go</c><00:34:32.440><c> to</c><00:34:32.600><c> do</c>
+
+00:34:32.790 --> 00:34:32.800 align:start position:0%
+And it has to know where to go to do
+
+
+00:34:32.800 --> 00:34:34.909 align:start position:0%
+And it has to know where to go to do
+that,<00:34:33.240><c> right?</c><00:34:33.600><c> And</c><00:34:33.720><c> it</c><00:34:33.840><c> has</c><00:34:34.040><c> to</c><00:34:34.120><c> now</c><00:34:34.320><c> cooperate</c>
+
+00:34:34.909 --> 00:34:34.919 align:start position:0%
+that, right? And it has to now cooperate
+
+
+00:34:34.919 --> 00:34:35.710 align:start position:0%
+that, right? And it has to now cooperate
+with<00:34:35.040><c> these</c><00:34:35.200><c> other</c><00:34:35.360><c> parts</c><00:34:35.600><c> of</c><00:34:35.639><c> your</c>
+
+00:34:35.710 --> 00:34:35.720 align:start position:0%
+with these other parts of your
+
+
+00:34:35.720 --> 00:34:37.550 align:start position:0%
+with these other parts of your
+application.<00:34:36.720><c> And</c><00:34:36.840><c> now</c><00:34:36.960><c> imagine</c><00:34:37.320><c> that</c><00:34:37.440><c> you</c>
+
+00:34:37.550 --> 00:34:37.560 align:start position:0%
+application. And now imagine that you
+
+
+00:34:37.560 --> 00:34:40.310 align:start position:0%
+application. And now imagine that you
+have<00:34:38.320><c> 10</c><00:34:38.560><c> buttons</c><00:34:38.919><c> on</c><00:34:39.000><c> the</c><00:34:39.080><c> page,</c><00:34:39.960><c> right?</c><00:34:40.200><c> And</c>
+
+00:34:40.310 --> 00:34:40.320 align:start position:0%
+have 10 buttons on the page, right? And
+
+
+00:34:40.320 --> 00:34:41.590 align:start position:0%
+have 10 buttons on the page, right? And
+you<00:34:40.399><c> could</c><00:34:40.560><c> click</c><00:34:40.800><c> any</c><00:34:41.000><c> one</c><00:34:41.120><c> of</c><00:34:41.200><c> them</c><00:34:41.320><c> in</c><00:34:41.440><c> any</c>
+
+00:34:41.590 --> 00:34:41.600 align:start position:0%
+you could click any one of them in any
+
+
+00:34:41.600 --> 00:34:43.470 align:start position:0%
+you could click any one of them in any
+order.<00:34:42.360><c> So,</c><00:34:42.480><c> now</c><00:34:42.639><c> you</c><00:34:42.760><c> run</c><00:34:42.879><c> into</c><00:34:43.040><c> all</c><00:34:43.159><c> kinds</c><00:34:43.399><c> of</c>
+
+00:34:43.470 --> 00:34:43.480 align:start position:0%
+order. So, now you run into all kinds of
+
+
+00:34:43.480 --> 00:34:45.470 align:start position:0%
+order. So, now you run into all kinds of
+synchronization<00:34:44.120><c> issues</c><00:34:44.480><c> like,</c><00:34:45.080><c> you</c><00:34:45.200><c> know,</c>
+
+00:34:45.470 --> 00:34:45.480 align:start position:0%
+synchronization issues like, you know,
+
+
+00:34:45.480 --> 00:34:46.750 align:start position:0%
+synchronization issues like, you know,
+should<00:34:45.720><c> it</c><00:34:45.840><c> Do</c><00:34:45.960><c> I</c><00:34:46.000><c> need</c><00:34:46.120><c> to</c><00:34:46.200><c> disable</c><00:34:46.560><c> this</c>
+
+00:34:46.750 --> 00:34:46.760 align:start position:0%
+should it Do I need to disable this
+
+
+00:34:46.760 --> 00:34:48.669 align:start position:0%
+should it Do I need to disable this
+button<00:34:47.159><c> when</c><00:34:47.679><c> when</c><00:34:47.840><c> I</c><00:34:47.919><c> press</c><00:34:48.159><c> this</c><00:34:48.360><c> button</c><00:34:48.560><c> and</c>
+
+00:34:48.669 --> 00:34:48.679 align:start position:0%
+button when when I press this button and
+
+
+00:34:48.679 --> 00:34:50.070 align:start position:0%
+button when when I press this button and
+so<00:34:48.800><c> on?</c><00:34:49.200><c> So,</c><00:34:49.320><c> now</c><00:34:49.440><c> all</c><00:34:49.520><c> these</c><00:34:49.679><c> things</c><00:34:49.879><c> have</c><00:34:50.000><c> to</c>
+
+00:34:50.070 --> 00:34:50.080 align:start position:0%
+so on? So, now all these things have to
+
+
+00:34:50.080 --> 00:34:52.030 align:start position:0%
+so on? So, now all these things have to
+know<00:34:50.240><c> about</c><00:34:50.520><c> each</c><00:34:50.679><c> other</c><00:34:50.879><c> very</c><00:34:51.120><c> intimately.</c>
+
+00:34:52.030 --> 00:34:52.040 align:start position:0%
+know about each other very intimately.
+
+
+00:34:52.040 --> 00:34:53.669 align:start position:0%
+know about each other very intimately.
+And<00:34:52.159><c> then</c><00:34:52.280><c> you</c><00:34:52.399><c> change</c><00:34:52.720><c> something</c><00:34:53.520><c> and</c><00:34:53.639><c> you</c>
+
+00:34:53.669 --> 00:34:53.679 align:start position:0%
+And then you change something and you
+
+
+00:34:53.679 --> 00:34:55.350 align:start position:0%
+And then you change something and you
+don't<00:34:53.840><c> know</c><00:34:53.960><c> what's</c><00:34:54.120><c> going</c><00:34:54.240><c> to</c><00:34:54.320><c> happen.</c>
+
+00:34:55.350 --> 00:34:55.360 align:start position:0%
+don't know what's going to happen.
+
+
+00:34:55.360 --> 00:34:57.750 align:start position:0%
+don't know what's going to happen.
+Whereas<00:34:55.600><c> with</c><00:34:55.760><c> CQRS,</c>
+
+00:34:57.750 --> 00:34:57.760 align:start position:0%
+Whereas with CQRS,
+
+
+00:34:57.760 --> 00:34:59.430 align:start position:0%
+Whereas with CQRS,
+things<00:34:58.160><c> just</c><00:34:58.360><c> fire</c><00:34:58.640><c> and</c><00:34:58.760><c> forget.</c><00:34:59.120><c> You</c><00:34:59.200><c> send</c><00:34:59.400><c> a</c>
+
+00:34:59.430 --> 00:34:59.440 align:start position:0%
+things just fire and forget. You send a
+
+
+00:34:59.440 --> 00:35:01.350 align:start position:0%
+things just fire and forget. You send a
+message<00:34:59.800><c> to</c><00:34:59.880><c> the</c><00:35:00.000><c> server</c><00:35:00.840><c> and</c><00:35:01.000><c> what</c><00:35:01.120><c> comes</c>
+
+00:35:01.350 --> 00:35:01.360 align:start position:0%
+message to the server and what comes
+
+
+00:35:01.360 --> 00:35:03.190 align:start position:0%
+message to the server and what comes
+back<00:35:01.680><c> is</c><00:35:01.840><c> the</c><00:35:01.920><c> next</c><00:35:02.280><c> state</c><00:35:02.760><c> of</c><00:35:02.880><c> a</c><00:35:02.920><c> state</c>
+
+00:35:03.190 --> 00:35:03.200 align:start position:0%
+back is the next state of a state
+
+
+00:35:03.200 --> 00:35:04.790 align:start position:0%
+back is the next state of a state
+machine,<00:35:04.000><c> which</c><00:35:04.200><c> could</c><00:35:04.360><c> actually</c><00:35:04.600><c> be</c><00:35:04.680><c> the</c>
+
+00:35:04.790 --> 00:35:04.800 align:start position:0%
+machine, which could actually be the
+
+
+00:35:04.800 --> 00:35:07.270 align:start position:0%
+machine, which could actually be the
+same<00:35:05.320><c> as</c><00:35:05.480><c> the</c><00:35:05.600><c> current</c><00:35:05.840><c> state.</c><00:35:06.720><c> Like,</c><00:35:06.960><c> nothing</c>
+
+00:35:07.270 --> 00:35:07.280 align:start position:0%
+same as the current state. Like, nothing
+
+
+00:35:07.280 --> 00:35:08.510 align:start position:0%
+same as the current state. Like, nothing
+might<00:35:07.440><c> happen</c><00:35:07.680><c> on</c><00:35:07.760><c> the</c><00:35:07.840><c> server</c><00:35:08.120><c> that</c><00:35:08.240><c> you</c><00:35:08.360><c> care</c>
+
+00:35:08.510 --> 00:35:08.520 align:start position:0%
+might happen on the server that you care
+
+
+00:35:08.520 --> 00:35:10.430 align:start position:0%
+might happen on the server that you care
+about,<00:35:09.240><c> right?</c><00:35:09.720><c> And</c><00:35:09.840><c> so</c><00:35:09.920><c> then</c><00:35:10.080><c> nothing</c><00:35:10.320><c> will</c>
+
+00:35:10.430 --> 00:35:10.440 align:start position:0%
+about, right? And so then nothing will
+
+
+00:35:10.440 --> 00:35:13.030 align:start position:0%
+about, right? And so then nothing will
+change.<00:35:11.440><c> Or</c><00:35:11.600><c> something</c><00:35:11.920><c> could</c><00:35:12.160><c> happen,</c><00:35:12.560><c> but</c>
+
+00:35:13.030 --> 00:35:13.040 align:start position:0%
+change. Or something could happen, but
+
+
+00:35:13.040 --> 00:35:14.430 align:start position:0%
+change. Or something could happen, but
+you<00:35:13.160><c> don't</c><00:35:13.320><c> need</c><00:35:13.440><c> to</c><00:35:13.520><c> know</c><00:35:13.640><c> about</c><00:35:13.880><c> it</c><00:35:13.960><c> here.</c>
+
+00:35:14.430 --> 00:35:14.440 align:start position:0%
+you don't need to know about it here.
+
+
+00:35:14.440 --> 00:35:15.590 align:start position:0%
+you don't need to know about it here.
+There's<00:35:14.600><c> something</c><00:35:14.840><c> that's</c><00:35:15.040><c> looking</c><00:35:15.360><c> at</c><00:35:15.480><c> our</c>
+
+00:35:15.590 --> 00:35:15.600 align:start position:0%
+There's something that's looking at our
+
+
+00:35:15.600 --> 00:35:17.910 align:start position:0%
+There's something that's looking at our
+state<00:35:16.120><c> model</c><00:35:16.840><c> and</c><00:35:17.000><c> saying,</c><00:35:17.280><c> "Okay,</c><00:35:17.640><c> when</c>
+
+00:35:17.910 --> 00:35:17.920 align:start position:0%
+state model and saying, "Okay, when
+
+
+00:35:17.920 --> 00:35:19.070 align:start position:0%
+state model and saying, "Okay, when
+there's<00:35:18.120><c> stuff</c><00:35:18.360><c> in</c><00:35:18.440><c> the</c><00:35:18.480><c> shopping</c><00:35:18.840><c> cart,</c><00:35:19.000><c> I</c>
+
+00:35:19.070 --> 00:35:19.080 align:start position:0%
+there's stuff in the shopping cart, I
+
+
+00:35:19.080 --> 00:35:22.910 align:start position:0%
+there's stuff in the shopping cart, I
+want<00:35:19.200><c> to</c><00:35:19.240><c> show</c><00:35:19.400><c> the</c><00:35:19.480><c> shopping</c><00:35:19.800><c> cart."</c>
+
+00:35:22.910 --> 00:35:22.920 align:start position:0%
+
+
+
+00:35:22.920 --> 00:35:23.470 align:start position:0%
+
+Yes.
+
+00:35:23.470 --> 00:35:23.480 align:start position:0%
+Yes.
+
+
+00:35:23.480 --> 00:35:24.950 align:start position:0%
+Yes.
+Can<00:35:23.600><c> you</c>
+
+00:35:24.950 --> 00:35:24.960 align:start position:0%
+Can you
+
+
+00:35:24.960 --> 00:35:25.750 align:start position:0%
+Can you
+talk
+
+00:35:25.750 --> 00:35:25.760 align:start position:0%
+talk
+
+
+00:35:25.760 --> 00:35:27.350 align:start position:0%
+talk
+briefly<00:35:26.240><c> about</c>
+
+00:35:27.350 --> 00:35:27.360 align:start position:0%
+briefly about
+
+
+00:35:27.360 --> 00:35:29.150 align:start position:0%
+briefly about
+how<00:35:27.520><c> that</c><00:35:27.800><c> process</c><00:35:28.200><c> works?</c><00:35:28.520><c> So,</c><00:35:28.760><c> when</c><00:35:28.920><c> you</c><00:35:29.000><c> get</c>
+
+00:35:29.150 --> 00:35:29.160 align:start position:0%
+how that process works? So, when you get
+
+
+00:35:29.160 --> 00:35:31.670 align:start position:0%
+how that process works? So, when you get
+that<00:35:29.440><c> new</c><00:35:29.560><c> state,</c><00:35:30.400><c> how</c><00:35:30.520><c> does</c><00:35:30.720><c> that</c><00:35:31.040><c> then</c><00:35:31.360><c> get</c>
+
+00:35:31.670 --> 00:35:31.680 align:start position:0%
+that new state, how does that then get
+
+
+00:35:31.680 --> 00:35:32.830 align:start position:0%
+that new state, how does that then get
+reflected
+
+00:35:32.830 --> 00:35:32.840 align:start position:0%
+reflected
+
+
+00:35:32.840 --> 00:35:34.550 align:start position:0%
+reflected
+in<00:35:33.000><c> the</c><00:35:33.080><c> document?</c>
+
+00:35:34.550 --> 00:35:34.560 align:start position:0%
+in the document?
+
+
+00:35:34.560 --> 00:35:36.310 align:start position:0%
+in the document?
+Question,<00:35:34.800><c> I</c><00:35:34.840><c> think</c><00:35:35.000><c> was</c><00:35:35.640><c> paraphrasing</c><00:35:36.200><c> how</c>
+
+00:35:36.310 --> 00:35:36.320 align:start position:0%
+Question, I think was paraphrasing how
+
+
+00:35:36.320 --> 00:35:38.190 align:start position:0%
+Question, I think was paraphrasing how
+to<00:35:36.440><c> integrate</c><00:35:36.920><c> the</c><00:35:37.000><c> server's</c><00:35:37.600><c> state</c><00:35:37.960><c> with</c><00:35:38.080><c> the</c>
+
+00:35:38.190 --> 00:35:38.200 align:start position:0%
+to integrate the server's state with the
+
+
+00:35:38.200 --> 00:35:40.710 align:start position:0%
+to integrate the server's state with the
+client<00:35:38.520><c> state.</c><00:35:39.120><c> How</c><00:35:39.200><c> do</c><00:35:39.280><c> How</c><00:35:39.360><c> do</c><00:35:39.400><c> we</c><00:35:39.520><c> do</c><00:35:39.640><c> that?</c>
+
+00:35:40.710 --> 00:35:40.720 align:start position:0%
+client state. How do How do we do that?
+
+
+00:35:40.720 --> 00:35:42.470 align:start position:0%
+client state. How do How do we do that?
+Like,<00:35:40.880><c> how</c><00:35:40.960><c> does</c><00:35:41.120><c> it</c><00:35:41.200><c> get</c><00:35:41.360><c> into</c><00:35:41.600><c> the</c><00:35:42.200><c> How</c><00:35:42.280><c> does</c>
+
+00:35:42.470 --> 00:35:42.480 align:start position:0%
+Like, how does it get into the How does
+
+
+00:35:42.480 --> 00:35:43.950 align:start position:0%
+Like, how does it get into the How does
+it<00:35:42.640><c> reflect</c><00:35:43.000><c> How</c><00:35:43.160><c> is</c><00:35:43.240><c> it</c><00:35:43.360><c> reflected</c><00:35:43.800><c> in</c><00:35:43.880><c> the</c>
+
+00:35:43.950 --> 00:35:43.960 align:start position:0%
+it reflect How is it reflected in the
+
+
+00:35:43.960 --> 00:35:45.710 align:start position:0%
+it reflect How is it reflected in the
+document?<00:35:44.680><c> Is</c><00:35:44.800><c> what</c><00:35:44.920><c> you</c><00:35:45.000><c> want</c><00:35:45.120><c> to</c><00:35:45.160><c> know.</c>
+
+00:35:45.710 --> 00:35:45.720 align:start position:0%
+document? Is what you want to know.
+
+
+00:35:45.720 --> 00:35:46.430 align:start position:0%
+document? Is what you want to know.
+Right.<00:35:46.120><c> So,</c>
+
+00:35:46.430 --> 00:35:46.440 align:start position:0%
+Right. So,
+
+
+00:35:46.440 --> 00:35:47.430 align:start position:0%
+Right. So,
+Right.
+
+00:35:47.430 --> 00:35:47.440 align:start position:0%
+Right.
+
+
+00:35:47.440 --> 00:35:49.630 align:start position:0%
+Right.
+in<00:35:47.760><c> the</c><00:35:47.880><c> demo</c><00:35:48.440><c> yesterday,</c><00:35:49.320><c> you</c><00:35:49.400><c> know,</c><00:35:49.480><c> that</c>
+
+00:35:49.630 --> 00:35:49.640 align:start position:0%
+in the demo yesterday, you know, that
+
+
+00:35:49.640 --> 00:35:51.790 align:start position:0%
+in the demo yesterday, you know, that
+was<00:35:49.800><c> using</c><00:35:50.080><c> React</c>
+
+00:35:51.790 --> 00:35:51.800 align:start position:0%
+was using React
+
+
+00:35:51.800 --> 00:35:52.830 align:start position:0%
+was using React
+and<00:35:51.920><c> they're</c><00:35:52.000><c> figuring</c><00:35:52.320><c> out</c><00:35:52.440><c> this</c>
+
+00:35:52.830 --> 00:35:52.840 align:start position:0%
+and they're figuring out this
+
+
+00:35:52.840 --> 00:35:54.630 align:start position:0%
+and they're figuring out this
+integration<00:35:53.480><c> strategy.</c>
+
+00:35:54.630 --> 00:35:54.640 align:start position:0%
+integration strategy.
+
+
+00:35:54.640 --> 00:35:58.310 align:start position:0%
+integration strategy.
+I<00:35:54.760><c> use</c><00:35:55.320><c> Do</c><00:35:55.400><c> you</c><00:35:55.480><c> re-render?</c>
+
+00:35:58.310 --> 00:35:58.320 align:start position:0%
+
+
+
+00:35:58.320 --> 00:36:00.230 align:start position:0%
+
+Right.<00:35:58.720><c> Yeah,</c><00:35:58.800><c> I</c><00:35:58.840><c> can</c><00:35:59.120><c> I</c><00:35:59.160><c> can</c><00:35:59.720><c> go</c><00:35:59.880><c> for</c>
+
+00:36:00.230 --> 00:36:00.240 align:start position:0%
+Right. Yeah, I can I can go for
+
+
+00:36:00.240 --> 00:36:02.070 align:start position:0%
+Right. Yeah, I can I can go for
+Yeah.<00:36:00.600><c> Yeah,</c><00:36:00.760><c> so</c><00:36:01.320><c> in</c><00:36:01.440><c> general,</c><00:36:01.720><c> there</c><00:36:01.840><c> are</c><00:36:01.920><c> two</c>
+
+00:36:02.070 --> 00:36:02.080 align:start position:0%
+Yeah. Yeah, so in general, there are two
+
+
+00:36:02.080 --> 00:36:04.830 align:start position:0%
+Yeah. Yeah, so in general, there are two
+approaches<00:36:03.120><c> to</c>
+
+00:36:04.830 --> 00:36:04.840 align:start position:0%
+approaches to
+
+
+00:36:04.840 --> 00:36:06.190 align:start position:0%
+approaches to
+doing<00:36:05.040><c> this</c><00:36:05.160><c> thing</c><00:36:05.320><c> that</c><00:36:05.440><c> we</c><00:36:05.520><c> need</c><00:36:05.640><c> to</c><00:36:05.760><c> do.</c><00:36:06.000><c> And</c>
+
+00:36:06.190 --> 00:36:06.200 align:start position:0%
+doing this thing that we need to do. And
+
+
+00:36:06.200 --> 00:36:08.190 align:start position:0%
+doing this thing that we need to do. And
+I<00:36:06.320><c> I</c><00:36:06.400><c> think</c><00:36:06.600><c> React</c><00:36:06.920><c> represents</c><00:36:07.360><c> one</c><00:36:07.640><c> approach</c>
+
+00:36:08.190 --> 00:36:08.200 align:start position:0%
+I I think React represents one approach
+
+
+00:36:08.200 --> 00:36:09.270 align:start position:0%
+I I think React represents one approach
+and<00:36:08.520><c> everything</c><00:36:08.840><c> we're</c><00:36:08.920><c> showing</c><00:36:09.160><c> you</c>
+
+00:36:09.270 --> 00:36:09.280 align:start position:0%
+and everything we're showing you
+
+
+00:36:09.280 --> 00:36:10.710 align:start position:0%
+and everything we're showing you
+represents<00:36:09.720><c> another.</c>
+
+00:36:10.710 --> 00:36:10.720 align:start position:0%
+represents another.
+
+
+00:36:10.720 --> 00:36:13.630 align:start position:0%
+represents another.
+The<00:36:10.800><c> basic</c><00:36:11.600><c> bifurcation</c><00:36:12.320><c> is</c><00:36:12.440><c> between</c><00:36:13.400><c> two</c>
+
+00:36:13.630 --> 00:36:13.640 align:start position:0%
+The basic bifurcation is between two
+
+
+00:36:13.640 --> 00:36:16.030 align:start position:0%
+The basic bifurcation is between two
+ways<00:36:14.000><c> to</c><00:36:14.120><c> repaint</c><00:36:14.640><c> the</c><00:36:14.720><c> UI.</c>
+
+00:36:16.030 --> 00:36:16.040 align:start position:0%
+ways to repaint the UI.
+
+
+00:36:16.040 --> 00:36:18.230 align:start position:0%
+ways to repaint the UI.
+One<00:36:16.240><c> is</c><00:36:16.360><c> faster,</c><00:36:16.840><c> one</c><00:36:17.040><c> is</c><00:36:17.160><c> slower.</c>
+
+00:36:18.230 --> 00:36:18.240 align:start position:0%
+One is faster, one is slower.
+
+
+00:36:18.240 --> 00:36:20.710 align:start position:0%
+One is faster, one is slower.
+One<00:36:19.000><c> may</c><00:36:19.200><c> may</c><00:36:19.400><c> or</c><00:36:19.480><c> may</c><00:36:19.600><c> not</c><00:36:19.760><c> be</c><00:36:19.880><c> inconsistent,</c>
+
+00:36:20.710 --> 00:36:20.720 align:start position:0%
+One may may or may not be inconsistent,
+
+
+00:36:20.720 --> 00:36:22.110 align:start position:0%
+One may may or may not be inconsistent,
+one<00:36:20.920><c> is</c><00:36:21.040><c> guaranteed</c><00:36:21.400><c> to</c><00:36:21.440><c> be</c><00:36:21.560><c> consistent.</c>
+
+00:36:22.110 --> 00:36:22.120 align:start position:0%
+one is guaranteed to be consistent.
+
+
+00:36:22.120 --> 00:36:23.670 align:start position:0%
+one is guaranteed to be consistent.
+Those<00:36:22.320><c> are</c><00:36:22.400><c> the</c><00:36:22.480><c> trade-offs.</c>
+
+00:36:23.670 --> 00:36:23.680 align:start position:0%
+Those are the trade-offs.
+
+
+00:36:23.680 --> 00:36:26.190 align:start position:0%
+Those are the trade-offs.
+The<00:36:23.720><c> React</c><00:36:24.120><c> approach</c><00:36:24.640><c> is</c><00:36:25.640><c> the</c><00:36:25.760><c> same</c><00:36:25.960><c> one</c><00:36:26.080><c> that</c>
+
+00:36:26.190 --> 00:36:26.200 align:start position:0%
+The React approach is the same one that
+
+
+00:36:26.200 --> 00:36:27.910 align:start position:0%
+The React approach is the same one that
+Angular<00:36:26.560><c> uses,</c><00:36:27.000><c> but</c><00:36:27.080><c> slightly</c>
+
+00:36:27.910 --> 00:36:27.920 align:start position:0%
+Angular uses, but slightly
+
+
+00:36:27.920 --> 00:36:29.990 align:start position:0%
+Angular uses, but slightly
+refined.<00:36:28.360><c> It's</c><00:36:28.480><c> called</c><00:36:28.680><c> dirty</c><00:36:28.960><c> checking.</c><00:36:29.960><c> And</c>
+
+00:36:29.990 --> 00:36:30.000 align:start position:0%
+refined. It's called dirty checking. And
+
+
+00:36:30.000 --> 00:36:31.470 align:start position:0%
+refined. It's called dirty checking. And
+historically,
+
+00:36:31.470 --> 00:36:31.480 align:start position:0%
+historically,
+
+
+00:36:31.480 --> 00:36:33.190 align:start position:0%
+historically,
+people<00:36:31.640><c> who</c><00:36:31.680><c> have</c><00:36:31.760><c> been</c><00:36:31.880><c> writing</c><00:36:32.120><c> UIs</c><00:36:33.000><c> using</c>
+
+00:36:33.190 --> 00:36:33.200 align:start position:0%
+people who have been writing UIs using
+
+
+00:36:33.200 --> 00:36:34.190 align:start position:0%
+people who have been writing UIs using
+this<00:36:33.320><c> approach,</c><00:36:33.600><c> I</c><00:36:33.640><c> think</c><00:36:33.760><c> there's</c><00:36:33.840><c> a</c><00:36:33.920><c> common</c>
+
+00:36:34.190 --> 00:36:34.200 align:start position:0%
+this approach, I think there's a common
+
+
+00:36:34.200 --> 00:36:36.270 align:start position:0%
+this approach, I think there's a common
+list<00:36:34.360><c> system</c><00:36:34.640><c> called</c><00:36:34.960><c> Garnet</c><00:36:35.600><c> or</c><00:36:35.800><c> there's</c>
+
+00:36:36.270 --> 00:36:36.280 align:start position:0%
+list system called Garnet or there's
+
+
+00:36:36.280 --> 00:36:37.870 align:start position:0%
+list system called Garnet or there's
+whatever,<00:36:36.520><c> there's</c><00:36:36.640><c> papers</c><00:36:37.000><c> there's</c><00:36:37.160><c> papers.</c>
+
+00:36:37.870 --> 00:36:37.880 align:start position:0%
+whatever, there's papers there's papers.
+
+
+00:36:37.880 --> 00:36:40.710 align:start position:0%
+whatever, there's papers there's papers.
+Check<00:36:38.000><c> them</c><00:36:38.120><c> out.</c><00:36:39.040><c> Um</c>
+
+00:36:40.710 --> 00:36:40.720 align:start position:0%
+Check them out. Um
+
+
+00:36:40.720 --> 00:36:41.630 align:start position:0%
+Check them out. Um
+Uh
+
+00:36:41.630 --> 00:36:41.640 align:start position:0%
+Uh
+
+
+00:36:41.640 --> 00:36:43.830 align:start position:0%
+Uh
+the<00:36:42.120><c> thing</c><00:36:42.360><c> you</c><00:36:42.480><c> get</c><00:36:42.600><c> is</c><00:36:42.720><c> speed</c><00:36:43.440><c> because</c><00:36:43.720><c> you</c>
+
+00:36:43.830 --> 00:36:43.840 align:start position:0%
+the thing you get is speed because you
+
+
+00:36:43.840 --> 00:36:45.510 align:start position:0%
+the thing you get is speed because you
+don't<00:36:44.160><c> need</c><00:36:44.400><c> to</c><00:36:44.520><c> check</c><00:36:44.840><c> everything</c><00:36:45.360><c> that</c>
+
+00:36:45.510 --> 00:36:45.520 align:start position:0%
+don't need to check everything that
+
+
+00:36:45.520 --> 00:36:46.910 align:start position:0%
+don't need to check everything that
+you're<00:36:45.640><c> trying</c><00:36:45.840><c> to</c><00:36:45.880><c> update</c><00:36:46.200><c> for</c><00:36:46.280><c> equality.</c>
+
+00:36:46.910 --> 00:36:46.920 align:start position:0%
+you're trying to update for equality.
+
+
+00:36:46.920 --> 00:36:48.870 align:start position:0%
+you're trying to update for equality.
+Like<00:36:47.000><c> that's</c><00:36:47.200><c> the</c><00:36:47.320><c> essence</c><00:36:47.600><c> of</c><00:36:47.680><c> data</c><00:36:47.920><c> flow</c><00:36:48.280><c> is</c>
+
+00:36:48.870 --> 00:36:48.880 align:start position:0%
+Like that's the essence of data flow is
+
+
+00:36:48.880 --> 00:36:49.990 align:start position:0%
+Like that's the essence of data flow is
+we<00:36:49.000><c> spin</c><00:36:49.240><c> through</c><00:36:49.360><c> these</c><00:36:49.520><c> values</c><00:36:49.840><c> that</c><00:36:49.960><c> are</c>
+
+00:36:49.990 --> 00:36:50.000 align:start position:0%
+we spin through these values that are
+
+
+00:36:50.000 --> 00:36:51.430 align:start position:0%
+we spin through these values that are
+coming<00:36:50.280><c> in</c><00:36:50.560><c> and</c><00:36:50.720><c> if</c><00:36:50.840><c> they're</c><00:36:50.960><c> different</c><00:36:51.320><c> than</c>
+
+00:36:51.430 --> 00:36:51.440 align:start position:0%
+coming in and if they're different than
+
+
+00:36:51.440 --> 00:36:54.430 align:start position:0%
+coming in and if they're different than
+ones<00:36:51.600><c> we</c><00:36:51.720><c> knew</c><00:36:51.920><c> about,</c><00:36:52.920><c> we</c><00:36:52.960><c> need</c><00:36:53.080><c> to</c><00:36:53.160><c> do</c><00:36:53.320><c> stuff.</c>
+
+00:36:54.430 --> 00:36:54.440 align:start position:0%
+ones we knew about, we need to do stuff.
+
+
+00:36:54.440 --> 00:36:55.870 align:start position:0%
+ones we knew about, we need to do stuff.
+With<00:36:54.600><c> dirty</c><00:36:54.880><c> checking,</c><00:36:55.240><c> you</c><00:36:55.320><c> just</c><00:36:55.520><c> say,</c><00:36:55.680><c> "Hey,</c>
+
+00:36:55.870 --> 00:36:55.880 align:start position:0%
+With dirty checking, you just say, "Hey,
+
+
+00:36:55.880 --> 00:36:58.390 align:start position:0%
+With dirty checking, you just say, "Hey,
+if<00:36:56.120><c> anything</c><00:36:56.640><c> in</c><00:36:56.760><c> the</c><00:36:56.840><c> tree</c><00:36:57.160><c> changed,</c><00:36:58.000><c> we</c><00:36:58.160><c> know</c>
+
+00:36:58.390 --> 00:36:58.400 align:start position:0%
+if anything in the tree changed, we know
+
+
+00:36:58.400 --> 00:36:59.470 align:start position:0%
+if anything in the tree changed, we know
+that<00:36:58.600><c> stuff</c><00:36:58.840><c> below</c><00:36:59.080><c> we're</c><00:36:59.160><c> just</c><00:36:59.280><c> going</c><00:36:59.400><c> to</c>
+
+00:36:59.470 --> 00:36:59.480 align:start position:0%
+that stuff below we're just going to
+
+
+00:36:59.480 --> 00:37:01.030 align:start position:0%
+that stuff below we're just going to
+blow<00:36:59.680><c> away</c><00:36:59.880><c> anything</c><00:37:00.200><c> that</c><00:37:00.320><c> existed</c><00:37:00.680><c> below</c><00:37:00.920><c> it</c>
+
+00:37:01.030 --> 00:37:01.040 align:start position:0%
+blow away anything that existed below it
+
+
+00:37:01.040 --> 00:37:03.070 align:start position:0%
+blow away anything that existed below it
+without<00:37:01.400><c> checking</c><00:37:01.680><c> it</c><00:37:01.760><c> for</c><00:37:01.880><c> equality."</c>
+
+00:37:03.070 --> 00:37:03.080 align:start position:0%
+without checking it for equality."
+
+
+00:37:03.080 --> 00:37:04.870 align:start position:0%
+without checking it for equality."
+So<00:37:03.120><c> you</c><00:37:03.160><c> get</c><00:37:03.360><c> speed</c><00:37:03.720><c> there.</c>
+
+00:37:04.870 --> 00:37:04.880 align:start position:0%
+So you get speed there.
+
+
+00:37:04.880 --> 00:37:06.230 align:start position:0%
+So you get speed there.
+On<00:37:04.920><c> the</c><00:37:05.000><c> other</c><00:37:05.160><c> side,</c><00:37:05.440><c> which</c><00:37:05.560><c> is</c><00:37:05.640><c> what</c><00:37:05.800><c> Javelin</c>
+
+00:37:06.230 --> 00:37:06.240 align:start position:0%
+On the other side, which is what Javelin
+
+
+00:37:06.240 --> 00:37:08.670 align:start position:0%
+On the other side, which is what Javelin
+does<00:37:06.520><c> and</c><00:37:06.640><c> which</c><00:37:06.800><c> is</c><00:37:06.880><c> what</c><00:37:07.040><c> spreadsheets</c><00:37:07.640><c> do,</c>
+
+00:37:08.670 --> 00:37:08.680 align:start position:0%
+does and which is what spreadsheets do,
+
+
+00:37:08.680 --> 00:37:10.590 align:start position:0%
+does and which is what spreadsheets do,
+we<00:37:08.800><c> do</c><00:37:09.040><c> equality</c><00:37:09.440><c> checking</c><00:37:09.760><c> for</c><00:37:09.880><c> every</c><00:37:10.160><c> value</c>
+
+00:37:10.590 --> 00:37:10.600 align:start position:0%
+we do equality checking for every value
+
+
+00:37:10.600 --> 00:37:12.350 align:start position:0%
+we do equality checking for every value
+that<00:37:10.720><c> gets</c><00:37:10.920><c> pushed</c><00:37:11.200><c> in.</c><00:37:11.960><c> And</c><00:37:12.040><c> we</c><00:37:12.120><c> don't</c>
+
+00:37:12.350 --> 00:37:12.360 align:start position:0%
+that gets pushed in. And we don't
+
+
+00:37:12.360 --> 00:37:14.310 align:start position:0%
+that gets pushed in. And we don't
+calculate<00:37:12.880><c> diffs.</c><00:37:13.240><c> There's</c><00:37:13.480><c> really</c><00:37:13.680><c> no</c><00:37:14.240><c> the</c>
+
+00:37:14.310 --> 00:37:14.320 align:start position:0%
+calculate diffs. There's really no the
+
+
+00:37:14.320 --> 00:37:15.470 align:start position:0%
+calculate diffs. There's really no the
+same<00:37:14.440><c> way</c><00:37:14.520><c> there's</c><00:37:14.680><c> not</c><00:37:14.800><c> really</c><00:37:14.960><c> a</c><00:37:15.000><c> concept</c><00:37:15.360><c> of</c>
+
+00:37:15.470 --> 00:37:15.480 align:start position:0%
+same way there's not really a concept of
+
+
+00:37:15.480 --> 00:37:16.870 align:start position:0%
+same way there's not really a concept of
+a<00:37:15.520><c> diff</c><00:37:15.800><c> in</c><00:37:15.880><c> a</c><00:37:15.920><c> spreadsheet,</c><00:37:16.400><c> there</c><00:37:16.520><c> isn't</c><00:37:16.800><c> in</c>
+
+00:37:16.870 --> 00:37:16.880 align:start position:0%
+a diff in a spreadsheet, there isn't in
+
+
+00:37:16.880 --> 00:37:18.310 align:start position:0%
+a diff in a spreadsheet, there isn't in
+Javelin.
+
+00:37:18.310 --> 00:37:18.320 align:start position:0%
+Javelin.
+
+
+00:37:18.320 --> 00:37:20.190 align:start position:0%
+Javelin.
+What<00:37:18.480><c> we've</c><00:37:18.680><c> found</c><00:37:19.240><c> in</c><00:37:19.560><c> in</c><00:37:19.720><c> our</c><00:37:19.920><c> efforts</c>
+
+00:37:20.190 --> 00:37:20.200 align:start position:0%
+What we've found in in our efforts
+
+
+00:37:20.200 --> 00:37:21.950 align:start position:0%
+What we've found in in our efforts
+around<00:37:20.520><c> this</c><00:37:20.920><c> and</c><00:37:21.080><c> the</c><00:37:21.160><c> reason</c><00:37:21.400><c> we</c><00:37:21.520><c> went</c><00:37:21.760><c> with</c>
+
+00:37:21.950 --> 00:37:21.960 align:start position:0%
+around this and the reason we went with
+
+
+00:37:21.960 --> 00:37:23.350 align:start position:0%
+around this and the reason we went with
+spreadsheet<00:37:22.400><c> style</c><00:37:22.640><c> data</c><00:37:22.880><c> flow</c><00:37:23.080><c> instead</c><00:37:23.280><c> of</c>
+
+00:37:23.350 --> 00:37:23.360 align:start position:0%
+spreadsheet style data flow instead of
+
+
+00:37:23.360 --> 00:37:25.910 align:start position:0%
+spreadsheet style data flow instead of
+dirty<00:37:23.600><c> checking</c><00:37:24.480><c> is</c><00:37:24.760><c> that</c>
+
+00:37:25.910 --> 00:37:25.920 align:start position:0%
+dirty checking is that
+
+
+00:37:25.920 --> 00:37:27.750 align:start position:0%
+dirty checking is that
+you<00:37:26.040><c> need</c><00:37:26.160><c> to</c><00:37:26.240><c> be</c><00:37:26.280><c> able</c><00:37:26.440><c> to</c><00:37:26.560><c> write</c><00:37:26.920><c> components</c>
+
+00:37:27.750 --> 00:37:27.760 align:start position:0%
+you need to be able to write components
+
+
+00:37:27.760 --> 00:37:29.270 align:start position:0%
+you need to be able to write components
+that<00:37:27.920><c> compose</c><00:37:28.360><c> with</c><00:37:28.480><c> each</c><00:37:28.680><c> other</c><00:37:29.000><c> under</c><00:37:29.240><c> a</c>
+
+00:37:29.270 --> 00:37:29.280 align:start position:0%
+that compose with each other under a
+
+
+00:37:29.280 --> 00:37:30.470 align:start position:0%
+that compose with each other under a
+semantic.
+
+00:37:30.470 --> 00:37:30.480 align:start position:0%
+semantic.
+
+
+00:37:30.480 --> 00:37:32.830 align:start position:0%
+semantic.
+Like<00:37:31.440><c> the</c><00:37:31.640><c> reason</c><00:37:32.000><c> we</c><00:37:32.120><c> invented</c><00:37:32.520><c> this</c><00:37:32.640><c> whole</c>
+
+00:37:32.830 --> 00:37:32.840 align:start position:0%
+Like the reason we invented this whole
+
+
+00:37:32.840 --> 00:37:35.150 align:start position:0%
+Like the reason we invented this whole
+thing<00:37:33.200><c> is</c><00:37:33.360><c> because</c><00:37:34.120><c> we</c><00:37:34.200><c> had</c><00:37:34.320><c> a</c><00:37:34.360><c> product</c><00:37:35.000><c> with</c><00:37:35.120><c> a</c>
+
+00:37:35.150 --> 00:37:35.160 align:start position:0%
+thing is because we had a product with a
+
+
+00:37:35.160 --> 00:37:37.670 align:start position:0%
+thing is because we had a product with a
+front<00:37:35.480><c> end.</c><00:37:36.160><c> And</c><00:37:36.240><c> we</c><00:37:36.360><c> had</c><00:37:36.600><c> the</c><00:37:37.040><c> it</c><00:37:37.160><c> was</c><00:37:37.320><c> for</c><00:37:37.520><c> a</c>
+
+00:37:37.670 --> 00:37:37.680 align:start position:0%
+front end. And we had the it was for a
+
+
+00:37:37.680 --> 00:37:39.670 align:start position:0%
+front end. And we had the it was for a
+meal<00:37:37.960><c> delivery</c><00:37:38.360><c> application.</c>
+
+00:37:39.670 --> 00:37:39.680 align:start position:0%
+meal delivery application.
+
+
+00:37:39.680 --> 00:37:42.470 align:start position:0%
+meal delivery application.
+We<00:37:39.760><c> needed</c><00:37:40.000><c> to</c><00:37:40.120><c> rebrand</c><00:37:41.080><c> the</c><00:37:41.560><c> the</c>
+
+00:37:42.470 --> 00:37:42.480 align:start position:0%
+We needed to rebrand the the
+
+
+00:37:42.480 --> 00:37:43.910 align:start position:0%
+We needed to rebrand the the
+Uh<00:37:42.800><c> well</c><00:37:42.880><c> actually,</c><00:37:43.120><c> this</c><00:37:43.280><c> is</c><00:37:43.480><c> stuff</c><00:37:43.720><c> Misha</c>
+
+00:37:43.910 --> 00:37:43.920 align:start position:0%
+Uh well actually, this is stuff Misha
+
+
+00:37:43.920 --> 00:37:45.390 align:start position:0%
+Uh well actually, this is stuff Misha
+worked<00:37:44.120><c> on</c><00:37:44.200><c> before</c><00:37:44.520><c> I</c><00:37:44.760><c> joined.</c><00:37:44.960><c> I</c><00:37:45.200><c> I</c><00:37:45.280><c> just</c>
+
+00:37:45.390 --> 00:37:45.400 align:start position:0%
+worked on before I joined. I I just
+
+
+00:37:45.400 --> 00:37:46.630 align:start position:0%
+worked on before I joined. I I just
+showed<00:37:45.560><c> up</c><00:37:45.680><c> at</c><00:37:45.720><c> the</c><00:37:45.800><c> very</c><00:37:46.000><c> end</c><00:37:46.160><c> and</c><00:37:46.240><c> like</c><00:37:46.480><c> took</c>
+
+00:37:46.630 --> 00:37:46.640 align:start position:0%
+showed up at the very end and like took
+
+
+00:37:46.640 --> 00:37:48.430 align:start position:0%
+showed up at the very end and like took
+all<00:37:46.720><c> the</c><00:37:46.800><c> credit.</c><00:37:47.600><c> But</c><00:37:48.120><c> it</c><00:37:48.240><c> was</c><00:37:48.360><c> an</c>
+
+00:37:48.430 --> 00:37:48.440 align:start position:0%
+all the credit. But it was an
+
+
+00:37:48.440 --> 00:37:50.630 align:start position:0%
+all the credit. But it was an
+application<00:37:48.920><c> it</c><00:37:49.000><c> was</c><00:37:49.120><c> like</c><00:37:49.360><c> a</c><00:37:50.040><c> 10</c><00:37:50.280><c> billion</c>
+
+00:37:50.630 --> 00:37:50.640 align:start position:0%
+application it was like a 10 billion
+
+
+00:37:50.640 --> 00:37:55.150 align:start position:0%
+application it was like a 10 billion
+line<00:37:50.880><c> PHP</c><00:37:51.360><c> jQuery</c><00:37:52.080><c> shenanigan.</c><00:37:53.240><c> And</c><00:37:54.360><c> um</c>
+
+00:37:55.150 --> 00:37:55.160 align:start position:0%
+line PHP jQuery shenanigan. And um
+
+
+00:37:55.160 --> 00:37:56.750 align:start position:0%
+line PHP jQuery shenanigan. And um
+it<00:37:55.440><c> it</c><00:37:55.680><c> it</c><00:37:55.800><c> had</c><00:37:56.000><c> all</c><00:37:56.120><c> the</c><00:37:56.200><c> logic</c><00:37:56.520><c> in</c><00:37:56.640><c> it</c>
+
+00:37:56.750 --> 00:37:56.760 align:start position:0%
+it it it had all the logic in it
+
+
+00:37:56.760 --> 00:37:58.470 align:start position:0%
+it it it had all the logic in it
+encoded,<00:37:57.520><c> obviously,</c><00:37:58.000><c> but</c><00:37:58.280><c> it</c><00:37:58.360><c> was</c>
+
+00:37:58.470 --> 00:37:58.480 align:start position:0%
+encoded, obviously, but it was
+
+
+00:37:58.480 --> 00:37:59.750 align:start position:0%
+encoded, obviously, but it was
+impossible<00:37:58.960><c> to</c><00:37:59.040><c> maintain.</c><00:37:59.480><c> And</c><00:37:59.560><c> then</c><00:37:59.680><c> the</c>
+
+00:37:59.750 --> 00:37:59.760 align:start position:0%
+impossible to maintain. And then the
+
+
+00:37:59.760 --> 00:38:01.590 align:start position:0%
+impossible to maintain. And then the
+requirement<00:38:00.160><c> came</c><00:38:00.320><c> down,</c><00:38:00.560><c> "Hey,</c><00:38:01.280><c> take</c><00:38:01.440><c> this</c>
+
+00:38:01.590 --> 00:38:01.600 align:start position:0%
+requirement came down, "Hey, take this
+
+
+00:38:01.600 --> 00:38:03.230 align:start position:0%
+requirement came down, "Hey, take this
+business<00:38:01.960><c> logic,</c><00:38:02.400><c> but</c><00:38:02.560><c> let's</c><00:38:02.760><c> white</c><00:38:03.040><c> white</c>
+
+00:38:03.230 --> 00:38:03.240 align:start position:0%
+business logic, but let's white white
+
+
+00:38:03.240 --> 00:38:04.990 align:start position:0%
+business logic, but let's white white
+label<00:38:03.520><c> it.</c><00:38:04.200><c> Like</c><00:38:04.320><c> instead</c><00:38:04.560><c> of</c><00:38:04.640><c> this</c><00:38:04.760><c> being</c>
+
+00:38:04.990 --> 00:38:05.000 align:start position:0%
+label it. Like instead of this being
+
+
+00:38:05.000 --> 00:38:06.550 align:start position:0%
+label it. Like instead of this being
+meals<00:38:05.280><c> for,</c><00:38:05.560><c> you</c><00:38:05.640><c> know,</c><00:38:05.760><c> this</c><00:38:05.960><c> demographic,</c>
+
+00:38:06.550 --> 00:38:06.560 align:start position:0%
+meals for, you know, this demographic,
+
+
+00:38:06.560 --> 00:38:07.990 align:start position:0%
+meals for, you know, this demographic,
+we<00:38:06.680><c> want</c><00:38:06.800><c> to</c><00:38:06.840><c> ship</c><00:38:07.000><c> meals</c><00:38:07.200><c> to</c><00:38:07.280><c> these</c><00:38:07.480><c> people.</c>
+
+00:38:07.990 --> 00:38:08.000 align:start position:0%
+we want to ship meals to these people.
+
+
+00:38:08.000 --> 00:38:09.790 align:start position:0%
+we want to ship meals to these people.
+Is<00:38:08.120><c> that</c><00:38:08.320><c> possible?"</c><00:38:09.320><c> This</c><00:38:09.400><c> came</c><00:38:09.560><c> down</c><00:38:09.720><c> to</c>
+
+00:38:09.790 --> 00:38:09.800 align:start position:0%
+Is that possible?" This came down to
+
+
+00:38:09.800 --> 00:38:10.830 align:start position:0%
+Is that possible?" This came down to
+Misha
+
+00:38:10.830 --> 00:38:10.840 align:start position:0%
+Misha
+
+
+00:38:10.840 --> 00:38:11.990 align:start position:0%
+Misha
+and
+
+00:38:11.990 --> 00:38:12.000 align:start position:0%
+and
+
+
+00:38:12.000 --> 00:38:13.110 align:start position:0%
+and
+I<00:38:12.080><c> guess</c><00:38:12.240><c> your</c><00:38:12.320><c> short</c><00:38:12.520><c> answer</c><00:38:12.720><c> was</c><00:38:12.840><c> no,</c><00:38:13.000><c> it's</c>
+
+00:38:13.110 --> 00:38:13.120 align:start position:0%
+I guess your short answer was no, it's
+
+
+00:38:13.120 --> 00:38:15.870 align:start position:0%
+I guess your short answer was no, it's
+not<00:38:13.280><c> possible</c><00:38:14.320><c> to</c><00:38:14.440><c> pull</c><00:38:14.640><c> anything</c><00:38:15.080><c> reusable</c>
+
+00:38:15.870 --> 00:38:15.880 align:start position:0%
+not possible to pull anything reusable
+
+
+00:38:15.880 --> 00:38:18.430 align:start position:0%
+not possible to pull anything reusable
+out<00:38:16.000><c> of</c><00:38:16.040><c> this</c><00:38:16.200><c> app</c><00:38:17.040><c> because</c><00:38:17.520><c> the</c><00:38:17.840><c> logic</c><00:38:18.320><c> and</c>
+
+00:38:18.430 --> 00:38:18.440 align:start position:0%
+out of this app because the logic and
+
+
+00:38:18.440 --> 00:38:20.590 align:start position:0%
+out of this app because the logic and
+the<00:38:18.480><c> view</c><00:38:18.680><c> are</c><00:38:18.760><c> just</c><00:38:18.920><c> so</c><00:38:19.080><c> deeply</c><00:38:19.720><c> intertwined.</c>
+
+00:38:20.590 --> 00:38:20.600 align:start position:0%
+the view are just so deeply intertwined.
+
+
+00:38:20.600 --> 00:38:22.030 align:start position:0%
+the view are just so deeply intertwined.
+Yeah,<00:38:20.680><c> and</c><00:38:20.760><c> I</c><00:38:20.800><c> think</c><00:38:21.000><c> to</c><00:38:21.080><c> point</c><00:38:21.360><c> out</c><00:38:21.560><c> also</c><00:38:21.880><c> is</c>
+
+00:38:22.030 --> 00:38:22.040 align:start position:0%
+Yeah, and I think to point out also is
+
+
+00:38:22.040 --> 00:38:25.630 align:start position:0%
+Yeah, and I think to point out also is
+that<00:38:22.840><c> so</c><00:38:23.840><c> about</c><00:38:24.280><c> the</c><00:38:24.360><c> dirty</c><00:38:24.600><c> checking</c>
+
+00:38:25.630 --> 00:38:25.640 align:start position:0%
+that so about the dirty checking
+
+
+00:38:25.640 --> 00:38:27.230 align:start position:0%
+that so about the dirty checking
+the<00:38:25.680><c> way</c><00:38:25.840><c> Javelin</c><00:38:26.280><c> works</c><00:38:26.560><c> is</c><00:38:26.760><c> you</c><00:38:26.840><c> can</c><00:38:26.960><c> imagine</c>
+
+00:38:27.230 --> 00:38:27.240 align:start position:0%
+the way Javelin works is you can imagine
+
+
+00:38:27.240 --> 00:38:29.670 align:start position:0%
+the way Javelin works is you can imagine
+a<00:38:27.280><c> graph</c><00:38:27.600><c> of</c><00:38:27.720><c> cells,</c><00:38:28.520><c> you</c><00:38:28.640><c> know,</c><00:38:28.800><c> that</c><00:38:28.960><c> are</c>
+
+00:38:29.670 --> 00:38:29.680 align:start position:0%
+a graph of cells, you know, that are
+
+
+00:38:29.680 --> 00:38:30.990 align:start position:0%
+a graph of cells, you know, that are
+kind<00:38:29.800><c> of</c><00:38:29.880><c> organized</c><00:38:30.240><c> by</c><00:38:30.360><c> the</c><00:38:30.480><c> relationships</c>
+
+00:38:30.990 --> 00:38:31.000 align:start position:0%
+kind of organized by the relationships
+
+
+00:38:31.000 --> 00:38:32.110 align:start position:0%
+kind of organized by the relationships
+to<00:38:31.040><c> each</c><00:38:31.200><c> other.</c><00:38:31.360><c> In</c><00:38:31.400><c> other</c><00:38:31.600><c> words,</c><00:38:31.720><c> a</c><00:38:31.760><c> formula</c>
+
+00:38:32.110 --> 00:38:32.120 align:start position:0%
+to each other. In other words, a formula
+
+
+00:38:32.120 --> 00:38:33.790 align:start position:0%
+to each other. In other words, a formula
+cell<00:38:32.280><c> might</c><00:38:32.440><c> depend</c><00:38:33.040><c> it</c><00:38:33.160><c> might</c><00:38:33.280><c> refer</c><00:38:33.640><c> to</c>
+
+00:38:33.790 --> 00:38:33.800 align:start position:0%
+cell might depend it might refer to
+
+
+00:38:33.800 --> 00:38:35.950 align:start position:0%
+cell might depend it might refer to
+other<00:38:34.000><c> cells.</c><00:38:34.760><c> So,</c><00:38:34.840><c> that</c><00:38:35.000><c> forms</c><00:38:35.240><c> a</c><00:38:35.280><c> graph,</c><00:38:35.840><c> but</c>
+
+00:38:35.950 --> 00:38:35.960 align:start position:0%
+other cells. So, that forms a graph, but
+
+
+00:38:35.960 --> 00:38:39.430 align:start position:0%
+other cells. So, that forms a graph, but
+it's<00:38:36.080><c> this</c><00:38:36.640><c> this</c><00:38:36.800><c> directed</c><00:38:37.160><c> graph</c><00:38:37.560><c> and</c>
+
+00:38:39.430 --> 00:38:39.440 align:start position:0%
+it's this this directed graph and
+
+
+00:38:39.440 --> 00:38:42.430 align:start position:0%
+it's this this directed graph and
+no<00:38:39.920><c> no</c><00:38:40.200><c> cell</c><00:38:40.640><c> will</c><00:38:41.160><c> will</c><00:38:41.440><c> trigger</c><00:38:41.760><c> any</c><00:38:41.920><c> updates</c>
+
+00:38:42.430 --> 00:38:42.440 align:start position:0%
+no no cell will will trigger any updates
+
+
+00:38:42.440 --> 00:38:44.470 align:start position:0%
+no no cell will will trigger any updates
+if<00:38:42.560><c> its</c><00:38:42.680><c> value</c><00:38:42.920><c> doesn't</c><00:38:43.160><c> change.</c><00:38:43.960><c> So,</c><00:38:44.120><c> there's</c>
+
+00:38:44.470 --> 00:38:44.480 align:start position:0%
+if its value doesn't change. So, there's
+
+
+00:38:44.480 --> 00:38:45.950 align:start position:0%
+if its value doesn't change. So, there's
+like<00:38:44.680><c> very</c><00:38:44.880><c> aggressive</c><00:38:45.320><c> pruning</c><00:38:45.640><c> that</c><00:38:45.760><c> goes</c>
+
+00:38:45.950 --> 00:38:45.960 align:start position:0%
+like very aggressive pruning that goes
+
+
+00:38:45.960 --> 00:38:48.710 align:start position:0%
+like very aggressive pruning that goes
+on<00:38:46.120><c> just</c><00:38:46.280><c> naturally.</c><00:38:47.160><c> In</c><00:38:47.280><c> other</c><00:38:47.440><c> words,</c><00:38:47.920><c> if</c><00:38:48.400><c> if</c>
+
+00:38:48.710 --> 00:38:48.720 align:start position:0%
+on just naturally. In other words, if if
+
+
+00:38:48.720 --> 00:38:50.630 align:start position:0%
+on just naturally. In other words, if if
+an<00:38:48.920><c> input</c><00:38:49.200><c> cell</c><00:38:49.360><c> changes</c><00:38:49.920><c> it</c><00:38:49.960><c> might</c><00:38:50.120><c> cause</c><00:38:50.440><c> one</c>
+
+00:38:50.630 --> 00:38:50.640 align:start position:0%
+an input cell changes it might cause one
+
+
+00:38:50.640 --> 00:38:53.430 align:start position:0%
+an input cell changes it might cause one
+formula<00:38:51.040><c> cell</c><00:38:51.160><c> to</c><00:38:51.280><c> change,</c><00:38:52.120><c> but</c><00:38:52.640><c> if</c><00:38:53.080><c> that's</c>
+
+00:38:53.430 --> 00:38:53.440 align:start position:0%
+formula cell to change, but if that's
+
+
+00:38:53.440 --> 00:38:55.190 align:start position:0%
+formula cell to change, but if that's
+where<00:38:53.600><c> it</c><00:38:53.720><c> ends</c><00:38:53.960><c> then</c><00:38:54.080><c> that's</c><00:38:54.320><c> where</c><00:38:54.440><c> it</c><00:38:54.560><c> ends.</c>
+
+00:38:55.190 --> 00:38:55.200 align:start position:0%
+where it ends then that's where it ends.
+
+
+00:38:55.200 --> 00:38:56.670 align:start position:0%
+where it ends then that's where it ends.
+So,<00:38:55.360><c> if</c><00:38:55.480><c> you</c><00:38:55.600><c> have</c><00:38:55.840><c> a</c><00:38:55.880><c> lot</c><00:38:56.040><c> of</c><00:38:56.120><c> DOM</c><00:38:56.360><c> elements</c>
+
+00:38:56.670 --> 00:38:56.680 align:start position:0%
+So, if you have a lot of DOM elements
+
+
+00:38:56.680 --> 00:38:57.790 align:start position:0%
+So, if you have a lot of DOM elements
+that<00:38:56.800><c> are</c><00:38:56.880><c> looking</c><00:38:57.200><c> at</c><00:38:57.320><c> all</c><00:38:57.480><c> these</c><00:38:57.640><c> other</c>
+
+00:38:57.790 --> 00:38:57.800 align:start position:0%
+that are looking at all these other
+
+
+00:38:57.800 --> 00:38:59.230 align:start position:0%
+that are looking at all these other
+formula<00:38:58.160><c> cells</c>
+
+00:38:59.230 --> 00:38:59.240 align:start position:0%
+formula cells
+
+
+00:38:59.240 --> 00:39:01.030 align:start position:0%
+formula cells
+nothing<00:38:59.560><c> happens</c><00:39:00.000><c> because</c><00:39:00.480><c> no</c><00:39:00.640><c> values</c>
+
+00:39:01.030 --> 00:39:01.040 align:start position:0%
+nothing happens because no values
+
+
+00:39:01.040 --> 00:39:02.750 align:start position:0%
+nothing happens because no values
+changed.<00:39:01.760><c> However,</c><00:39:02.040><c> if</c><00:39:02.200><c> the</c><00:39:02.280><c> values</c><00:39:02.600><c> did</c>
+
+00:39:02.750 --> 00:39:02.760 align:start position:0%
+changed. However, if the values did
+
+
+00:39:02.760 --> 00:39:04.590 align:start position:0%
+changed. However, if the values did
+change,<00:39:03.440><c> then</c><00:39:03.560><c> you</c><00:39:03.640><c> definitely</c><00:39:04.080><c> need</c><00:39:04.240><c> to</c>
+
+00:39:04.590 --> 00:39:04.600 align:start position:0%
+change, then you definitely need to
+
+
+00:39:04.600 --> 00:39:06.670 align:start position:0%
+change, then you definitely need to
+update<00:39:04.960><c> those</c><00:39:05.120><c> DOM</c><00:39:05.360><c> elements</c><00:39:05.720><c> anyway,</c><00:39:06.560><c> no</c>
+
+00:39:06.670 --> 00:39:06.680 align:start position:0%
+update those DOM elements anyway, no
+
+
+00:39:06.680 --> 00:39:08.870 align:start position:0%
+update those DOM elements anyway, no
+matter<00:39:06.920><c> what</c><00:39:07.520><c> because</c><00:39:07.840><c> they're</c><00:39:08.040><c> no</c><00:39:08.360><c> longer,</c>
+
+00:39:08.870 --> 00:39:08.880 align:start position:0%
+matter what because they're no longer,
+
+
+00:39:08.880 --> 00:39:10.470 align:start position:0%
+matter what because they're no longer,
+you<00:39:09.000><c> know,</c>
+
+00:39:10.470 --> 00:39:10.480 align:start position:0%
+you know,
+
+
+00:39:10.480 --> 00:39:13.070 align:start position:0%
+you know,
+consistent.<00:39:11.280><c> So,</c>
+
+00:39:13.070 --> 00:39:13.080 align:start position:0%
+consistent. So,
+
+
+00:39:13.080 --> 00:39:14.470 align:start position:0%
+consistent. So,
+I<00:39:13.120><c> think</c>
+
+00:39:14.470 --> 00:39:14.480 align:start position:0%
+I think
+
+
+00:39:14.480 --> 00:39:16.430 align:start position:0%
+I think
+another<00:39:14.880><c> thing</c><00:39:15.040><c> to</c><00:39:15.160><c> look</c><00:39:15.400><c> at</c>
+
+00:39:16.430 --> 00:39:16.440 align:start position:0%
+another thing to look at
+
+
+00:39:16.440 --> 00:39:18.950 align:start position:0%
+another thing to look at
+comparing<00:39:17.160><c> these</c><00:39:17.320><c> two</c><00:39:17.480><c> approaches</c><00:39:18.400><c> is</c><00:39:18.720><c> like</c><00:39:18.920><c> I</c>
+
+00:39:18.950 --> 00:39:18.960 align:start position:0%
+comparing these two approaches is like I
+
+
+00:39:18.960 --> 00:39:21.430 align:start position:0%
+comparing these two approaches is like I
+look<00:39:19.160><c> at</c><00:39:19.240><c> the</c><00:39:19.320><c> DOM</c><00:39:19.680><c> as</c><00:39:20.000><c> this</c><00:39:20.240><c> input</c><00:39:20.520><c> output</c>
+
+00:39:21.430 --> 00:39:21.440 align:start position:0%
+look at the DOM as this input output
+
+
+00:39:21.440 --> 00:39:22.670 align:start position:0%
+look at the DOM as this input output
+device.
+
+00:39:22.670 --> 00:39:22.680 align:start position:0%
+device.
+
+
+00:39:22.680 --> 00:39:25.350 align:start position:0%
+device.
+And<00:39:23.040><c> React</c><00:39:23.440><c> seems</c><00:39:23.680><c> more</c><00:39:23.880><c> to</c><00:39:24.000><c> me</c><00:39:24.280><c> like</c><00:39:24.800><c> a</c><00:39:24.880><c> buffer</c>
+
+00:39:25.350 --> 00:39:25.360 align:start position:0%
+And React seems more to me like a buffer
+
+
+00:39:25.360 --> 00:39:27.270 align:start position:0%
+And React seems more to me like a buffer
+kind<00:39:25.560><c> of</c><00:39:25.640><c> like</c><00:39:25.840><c> Emacs.</c><00:39:26.680><c> You</c><00:39:26.800><c> can</c><00:39:26.920><c> type</c><00:39:27.080><c> around</c>
+
+00:39:27.270 --> 00:39:27.280 align:start position:0%
+kind of like Emacs. You can type around
+
+
+00:39:27.280 --> 00:39:29.910 align:start position:0%
+kind of like Emacs. You can type around
+in<00:39:27.360><c> Emacs</c><00:39:27.960><c> and</c><00:39:28.680><c> Emacs</c><00:39:29.040><c> has,</c><00:39:29.320><c> I'm</c><00:39:29.480><c> sure,</c><00:39:29.800><c> all</c>
+
+00:39:29.910 --> 00:39:29.920 align:start position:0%
+in Emacs and Emacs has, I'm sure, all
+
+
+00:39:29.920 --> 00:39:31.270 align:start position:0%
+in Emacs and Emacs has, I'm sure, all
+kinds<00:39:30.120><c> of</c><00:39:30.240><c> clever</c><00:39:30.480><c> tricks</c><00:39:30.840><c> to</c><00:39:30.960><c> avoid</c>
+
+00:39:31.270 --> 00:39:31.280 align:start position:0%
+kinds of clever tricks to avoid
+
+
+00:39:31.280 --> 00:39:32.550 align:start position:0%
+kinds of clever tricks to avoid
+repainting<00:39:31.680><c> the</c><00:39:31.800><c> entire</c><00:39:32.120><c> thing</c><00:39:32.360><c> when</c><00:39:32.480><c> you</c>
+
+00:39:32.550 --> 00:39:32.560 align:start position:0%
+repainting the entire thing when you
+
+
+00:39:32.560 --> 00:39:33.670 align:start position:0%
+repainting the entire thing when you
+type,
+
+00:39:33.670 --> 00:39:33.680 align:start position:0%
+type,
+
+
+00:39:33.680 --> 00:39:35.830 align:start position:0%
+type,
+but<00:39:33.720><c> it's</c><00:39:33.840><c> still</c><00:39:34.560><c> the</c><00:39:34.680><c> abstraction</c><00:39:35.240><c> is</c><00:39:35.400><c> still</c>
+
+00:39:35.830 --> 00:39:35.840 align:start position:0%
+but it's still the abstraction is still
+
+
+00:39:35.840 --> 00:39:38.590 align:start position:0%
+but it's still the abstraction is still
+a<00:39:35.920><c> buffer,</c><00:39:37.000><c> you</c><00:39:37.080><c> know,</c><00:39:37.240><c> that's</c><00:39:37.920><c> a</c><00:39:37.960><c> sequential</c>
+
+00:39:38.590 --> 00:39:38.600 align:start position:0%
+a buffer, you know, that's a sequential
+
+
+00:39:38.600 --> 00:39:39.590 align:start position:0%
+a buffer, you know, that's a sequential
+thing.
+
+00:39:39.590 --> 00:39:39.600 align:start position:0%
+thing.
+
+
+00:39:39.600 --> 00:39:41.230 align:start position:0%
+thing.
+The<00:39:39.640><c> DOM</c><00:39:39.960><c> is</c><00:39:40.080><c> a</c><00:39:40.120><c> little</c><00:39:40.360><c> bit</c><00:39:40.480><c> richer</c><00:39:40.760><c> than</c><00:39:40.880><c> that</c>
+
+00:39:41.230 --> 00:39:41.240 align:start position:0%
+The DOM is a little bit richer than that
+
+
+00:39:41.240 --> 00:39:42.950 align:start position:0%
+The DOM is a little bit richer than that
+in<00:39:41.400><c> that</c><00:39:41.680><c> it</c><00:39:41.800><c> gives</c><00:39:42.000><c> you</c><00:39:42.400><c> kind</c><00:39:42.560><c> of</c><00:39:42.640><c> more</c><00:39:42.760><c> like</c><00:39:42.920><c> a</c>
+
+00:39:42.950 --> 00:39:42.960 align:start position:0%
+in that it gives you kind of more like a
+
+
+00:39:42.960 --> 00:39:45.110 align:start position:0%
+in that it gives you kind of more like a
+file<00:39:43.320><c> system</c><00:39:43.920><c> of</c><00:39:44.080><c> buffers.</c><00:39:44.880><c> You</c><00:39:44.960><c> know,</c><00:39:45.040><c> you</c>
+
+00:39:45.110 --> 00:39:45.120 align:start position:0%
+file system of buffers. You know, you
+
+
+00:39:45.120 --> 00:39:46.750 align:start position:0%
+file system of buffers. You know, you
+have<00:39:45.240><c> this</c><00:39:45.400><c> tree</c><00:39:46.040><c> of</c><00:39:46.160><c> buffers</c><00:39:46.480><c> that</c><00:39:46.560><c> you</c><00:39:46.640><c> can</c>
+
+00:39:46.750 --> 00:39:46.760 align:start position:0%
+have this tree of buffers that you can
+
+
+00:39:46.760 --> 00:39:47.710 align:start position:0%
+have this tree of buffers that you can
+kind<00:39:46.920><c> of</c><00:39:47.000><c> read</c><00:39:47.160><c> from</c><00:39:47.320><c> and</c><00:39:47.440><c> write</c><00:39:47.600><c> to</c>
+
+00:39:47.710 --> 00:39:47.720 align:start position:0%
+kind of read from and write to
+
+
+00:39:47.720 --> 00:39:50.510 align:start position:0%
+kind of read from and write to
+individually,<00:39:48.720><c> right?</c><00:39:49.280><c> And</c><00:39:49.400><c> so,</c><00:39:49.560><c> now</c><00:39:49.840><c> you</c><00:39:50.320><c> can</c>
+
+00:39:50.510 --> 00:39:50.520 align:start position:0%
+individually, right? And so, now you can
+
+
+00:39:50.520 --> 00:39:52.190 align:start position:0%
+individually, right? And so, now you can
+you<00:39:50.640><c> can</c><00:39:50.760><c> be</c><00:39:50.880><c> treating</c><00:39:51.240><c> each</c><00:39:51.640><c> each</c><00:39:51.920><c> DOM</c>
+
+00:39:52.190 --> 00:39:52.200 align:start position:0%
+you can be treating each each DOM
+
+
+00:39:52.200 --> 00:39:54.910 align:start position:0%
+you can be treating each each DOM
+element<00:39:53.160><c> as</c><00:39:53.360><c> a</c><00:39:53.400><c> buffer</c><00:39:54.240><c> and</c><00:39:54.400><c> doing</c><00:39:54.600><c> things</c><00:39:54.800><c> to</c>
+
+00:39:54.910 --> 00:39:54.920 align:start position:0%
+element as a buffer and doing things to
+
+
+00:39:54.920 --> 00:39:57.110 align:start position:0%
+element as a buffer and doing things to
+them<00:39:55.040><c> individually.</c><00:39:56.040><c> And</c><00:39:56.160><c> once</c><00:39:56.320><c> you</c><00:39:56.440><c> have</c><00:39:56.960><c> if</c>
+
+00:39:57.110 --> 00:39:57.120 align:start position:0%
+them individually. And once you have if
+
+
+00:39:57.120 --> 00:39:59.390 align:start position:0%
+them individually. And once you have if
+you're<00:39:57.240><c> working</c><00:39:57.680><c> with</c><00:39:58.000><c> the</c><00:39:58.600><c> the</c><00:39:58.680><c> DOM</c><00:39:59.000><c> element</c>
+
+00:39:59.390 --> 00:39:59.400 align:start position:0%
+you're working with the the DOM element
+
+
+00:39:59.400 --> 00:40:01.790 align:start position:0%
+you're working with the the DOM element
+itself,<00:40:00.320><c> right?</c><00:40:00.760><c> And</c><00:40:00.880><c> like</c><00:40:01.080><c> everything</c>
+
+00:40:01.790 --> 00:40:01.800 align:start position:0%
+itself, right? And like everything
+
+
+00:40:01.800 --> 00:40:03.590 align:start position:0%
+itself, right? And like everything
+involving<00:40:02.240><c> IO</c><00:40:02.480><c> is</c><00:40:02.640><c> stateful.</c><00:40:03.320><c> When</c><00:40:03.440><c> you</c><00:40:03.480><c> have</c>
+
+00:40:03.590 --> 00:40:03.600 align:start position:0%
+involving IO is stateful. When you have
+
+
+00:40:03.600 --> 00:40:05.350 align:start position:0%
+involving IO is stateful. When you have
+a<00:40:03.640><c> file</c><00:40:03.920><c> handle,</c><00:40:04.160><c> that's</c><00:40:04.360><c> a</c><00:40:04.400><c> stateful</c><00:40:04.840><c> thing</c>
+
+00:40:05.350 --> 00:40:05.360 align:start position:0%
+a file handle, that's a stateful thing
+
+
+00:40:05.360 --> 00:40:06.470 align:start position:0%
+a file handle, that's a stateful thing
+because<00:40:05.640><c> you</c><00:40:05.720><c> might</c><00:40:05.920><c> write</c><00:40:06.120><c> to</c><00:40:06.240><c> it</c><00:40:06.320><c> and</c><00:40:06.400><c> it</c>
+
+00:40:06.470 --> 00:40:06.480 align:start position:0%
+because you might write to it and it
+
+
+00:40:06.480 --> 00:40:07.910 align:start position:0%
+because you might write to it and it
+needs<00:40:06.640><c> to</c><00:40:06.720><c> keep</c><00:40:06.880><c> track</c><00:40:07.160><c> of</c><00:40:07.240><c> its</c><00:40:07.400><c> buffers.</c><00:40:07.800><c> It</c>
+
+00:40:07.910 --> 00:40:07.920 align:start position:0%
+needs to keep track of its buffers. It
+
+
+00:40:07.920 --> 00:40:09.230 align:start position:0%
+needs to keep track of its buffers. It
+needs<00:40:08.080><c> to</c><00:40:08.160><c> keep</c><00:40:08.320><c> track</c><00:40:08.640><c> of,</c><00:40:09.040><c> you</c><00:40:09.120><c> know,</c>
+
+00:40:09.230 --> 00:40:09.240 align:start position:0%
+needs to keep track of, you know,
+
+
+00:40:09.240 --> 00:40:10.590 align:start position:0%
+needs to keep track of, you know,
+whether<00:40:09.480><c> things</c><00:40:09.680><c> are</c><00:40:09.760><c> flushed</c><00:40:10.080><c> to</c><00:40:10.200><c> disk</c><00:40:10.520><c> or</c>
+
+00:40:10.590 --> 00:40:10.600 align:start position:0%
+whether things are flushed to disk or
+
+
+00:40:10.600 --> 00:40:11.750 align:start position:0%
+whether things are flushed to disk or
+whether<00:40:10.760><c> you</c><00:40:10.840><c> could</c><00:40:11.000><c> read</c><00:40:11.160><c> from</c><00:40:11.360><c> it</c><00:40:11.480><c> or</c><00:40:11.560><c> write</c>
+
+00:40:11.750 --> 00:40:11.760 align:start position:0%
+whether you could read from it or write
+
+
+00:40:11.760 --> 00:40:14.750 align:start position:0%
+whether you could read from it or write
+to<00:40:11.880><c> it</c><00:40:12.000><c> or</c><00:40:12.080><c> what.</c><00:40:12.920><c> So,</c>
+
+00:40:14.750 --> 00:40:14.760 align:start position:0%
+to it or what. So,
+
+
+00:40:14.760 --> 00:40:16.790 align:start position:0%
+to it or what. So,
+DOM<00:40:15.040><c> elements</c><00:40:15.400><c> actually</c><00:40:15.800><c> act</c><00:40:16.120><c> the</c><00:40:16.200><c> same</c><00:40:16.560><c> kind</c>
+
+00:40:16.790 --> 00:40:16.800 align:start position:0%
+DOM elements actually act the same kind
+
+
+00:40:16.800 --> 00:40:18.750 align:start position:0%
+DOM elements actually act the same kind
+of<00:40:16.920><c> way</c><00:40:17.200><c> and</c><00:40:17.360><c> so</c><00:40:17.800><c> you</c><00:40:17.960><c> can</c><00:40:18.120><c> do</c><00:40:18.320><c> like</c><00:40:18.480><c> in</c><00:40:18.600><c> that</c>
+
+00:40:18.750 --> 00:40:18.760 align:start position:0%
+of way and so you can do like in that
+
+
+00:40:18.760 --> 00:40:21.110 align:start position:0%
+of way and so you can do like in that
+tab<00:40:19.040><c> example</c><00:40:20.040><c> where</c><00:40:20.160><c> you</c><00:40:20.240><c> can</c><00:40:20.440><c> pass</c><00:40:20.840><c> DOM</c>
+
+00:40:21.110 --> 00:40:21.120 align:start position:0%
+tab example where you can pass DOM
+
+
+00:40:21.120 --> 00:40:22.830 align:start position:0%
+tab example where you can pass DOM
+elements<00:40:21.800><c> to</c><00:40:21.920><c> a</c><00:40:21.960><c> function</c><00:40:22.320><c> that</c><00:40:22.440><c> doesn't</c><00:40:22.680><c> know</c>
+
+00:40:22.830 --> 00:40:22.840 align:start position:0%
+elements to a function that doesn't know
+
+
+00:40:22.840 --> 00:40:24.430 align:start position:0%
+elements to a function that doesn't know
+what<00:40:23.040><c> they</c><00:40:23.240><c> are</c><00:40:23.400><c> at</c><00:40:23.520><c> all.</c>
+
+00:40:24.430 --> 00:40:24.440 align:start position:0%
+what they are at all.
+
+
+00:40:24.440 --> 00:40:26.070 align:start position:0%
+what they are at all.
+And<00:40:24.560><c> they</c><00:40:24.680><c> just</c><00:40:24.840><c> apply</c><00:40:25.120><c> magic</c><00:40:25.520><c> to</c><00:40:25.600><c> them,</c><00:40:25.920><c> and</c>
+
+00:40:26.070 --> 00:40:26.080 align:start position:0%
+And they just apply magic to them, and
+
+
+00:40:26.080 --> 00:40:28.030 align:start position:0%
+And they just apply magic to them, and
+then<00:40:26.280><c> these</c><00:40:26.640><c> DOM</c><00:40:26.920><c> elements</c><00:40:27.240><c> remember</c><00:40:27.960><c> the</c>
+
+00:40:28.030 --> 00:40:28.040 align:start position:0%
+then these DOM elements remember the
+
+
+00:40:28.040 --> 00:40:29.790 align:start position:0%
+then these DOM elements remember the
+magic.<00:40:28.560><c> In</c><00:40:28.680><c> other</c><00:40:28.800><c> words,</c><00:40:29.320><c> attaching</c><00:40:29.720><c> an</c>
+
+00:40:29.790 --> 00:40:29.800 align:start position:0%
+magic. In other words, attaching an
+
+
+00:40:29.800 --> 00:40:31.790 align:start position:0%
+magic. In other words, attaching an
+event<00:40:30.040><c> handler</c><00:40:30.320><c> to</c><00:40:30.440><c> something</c><00:40:30.800><c> is</c><00:40:30.920><c> a</c><00:40:30.960><c> mutation</c>
+
+00:40:31.790 --> 00:40:31.800 align:start position:0%
+event handler to something is a mutation
+
+
+00:40:31.800 --> 00:40:33.550 align:start position:0%
+event handler to something is a mutation
+cuz<00:40:31.960><c> it</c><00:40:32.080><c> has</c><00:40:32.280><c> to</c><00:40:32.400><c> keep</c><00:40:32.640><c> track</c><00:40:33.280><c> of</c><00:40:33.400><c> what</c><00:40:33.520><c> it</c>
+
+00:40:33.550 --> 00:40:33.560 align:start position:0%
+cuz it has to keep track of what it
+
+
+00:40:33.560 --> 00:40:35.150 align:start position:0%
+cuz it has to keep track of what it
+needs<00:40:33.720><c> to</c><00:40:33.800><c> notify.</c>
+
+00:40:35.150 --> 00:40:35.160 align:start position:0%
+needs to notify.
+
+
+00:40:35.160 --> 00:40:37.030 align:start position:0%
+needs to notify.
+So,<00:40:35.400><c> that's</c><00:40:35.600><c> a</c><00:40:35.640><c> very</c><00:40:35.840><c> powerful</c><00:40:36.280><c> thing</c><00:40:36.880><c> when</c>
+
+00:40:37.030 --> 00:40:37.040 align:start position:0%
+So, that's a very powerful thing when
+
+
+00:40:37.040 --> 00:40:38.350 align:start position:0%
+So, that's a very powerful thing when
+you're<00:40:37.120><c> working</c><00:40:37.400><c> with</c><00:40:37.480><c> the</c><00:40:37.640><c> actual</c><00:40:38.080><c> DOM</c>
+
+00:40:38.350 --> 00:40:38.360 align:start position:0%
+you're working with the actual DOM
+
+
+00:40:38.360 --> 00:40:39.750 align:start position:0%
+you're working with the actual DOM
+elements<00:40:38.720><c> because</c><00:40:39.080><c> you</c><00:40:39.160><c> pass</c><00:40:39.400><c> them</c><00:40:39.520><c> to</c><00:40:39.600><c> this</c>
+
+00:40:39.750 --> 00:40:39.760 align:start position:0%
+elements because you pass them to this
+
+
+00:40:39.760 --> 00:40:41.510 align:start position:0%
+elements because you pass them to this
+one<00:40:39.960><c> function</c><00:40:40.360><c> that</c><00:40:40.800><c> just</c><00:40:41.000><c> arranges</c><00:40:41.360><c> some</c>
+
+00:40:41.510 --> 00:40:41.520 align:start position:0%
+one function that just arranges some
+
+
+00:40:41.520 --> 00:40:42.830 align:start position:0%
+one function that just arranges some
+relationship<00:40:42.040><c> between</c><00:40:42.320><c> them</c><00:40:42.480><c> and</c><00:40:42.560><c> passes</c>
+
+00:40:42.830 --> 00:40:42.840 align:start position:0%
+relationship between them and passes
+
+
+00:40:42.840 --> 00:40:44.190 align:start position:0%
+relationship between them and passes
+them<00:40:42.960><c> back.</c><00:40:43.440><c> You</c><00:40:43.520><c> pass</c><00:40:43.720><c> them</c><00:40:43.840><c> to</c><00:40:43.920><c> something</c>
+
+00:40:44.190 --> 00:40:44.200 align:start position:0%
+them back. You pass them to something
+
+
+00:40:44.200 --> 00:40:46.430 align:start position:0%
+them back. You pass them to something
+else.<00:40:45.000><c> You</c><00:40:45.080><c> might</c><00:40:45.240><c> be</c><00:40:45.360><c> mixing</c><00:40:45.760><c> elements</c>
+
+00:40:46.430 --> 00:40:46.440 align:start position:0%
+else. You might be mixing elements
+
+
+00:40:46.440 --> 00:40:48.670 align:start position:0%
+else. You might be mixing elements
+around,<00:40:46.880><c> and</c><00:40:46.960><c> then</c><00:40:47.080><c> you</c><00:40:47.160><c> compose</c><00:40:47.520><c> them</c><00:40:47.640><c> later.</c>
+
+00:40:48.670 --> 00:40:48.680 align:start position:0%
+around, and then you compose them later.
+
+
+00:40:48.680 --> 00:40:50.070 align:start position:0%
+around, and then you compose them later.
+So,<00:40:48.840><c> you're</c><00:40:48.960><c> not,</c><00:40:49.480><c> you</c><00:40:49.560><c> know,</c><00:40:49.720><c> you're</c><00:40:49.840><c> not</c>
+
+00:40:50.070 --> 00:40:50.080 align:start position:0%
+So, you're not, you know, you're not
+
+
+00:40:50.080 --> 00:40:52.470 align:start position:0%
+So, you're not, you know, you're not
+bound<00:40:50.400><c> to</c><00:40:50.480><c> any</c><00:40:50.640><c> particular</c><00:40:51.520><c> composition</c><00:40:52.400><c> of</c>
+
+00:40:52.470 --> 00:40:52.480 align:start position:0%
+bound to any particular composition of
+
+
+00:40:52.480 --> 00:40:53.070 align:start position:0%
+bound to any particular composition of
+them.
+
+00:40:53.070 --> 00:40:53.080 align:start position:0%
+them.
+
+
+00:40:53.080 --> 00:40:56.670 align:start position:0%
+them.
+I<00:40:53.120><c> think</c><00:40:53.320><c> actually</c><00:40:53.640><c> we're</c><00:40:53.760><c> out</c><00:40:53.880><c> of</c><00:40:53.960><c> time.</c><00:40:54.960><c> Um</c>
+
+00:40:56.670 --> 00:40:56.680 align:start position:0%
+I think actually we're out of time. Um
+
+
+00:40:56.680 --> 00:40:57.790 align:start position:0%
+I think actually we're out of time. Um
+I<00:40:56.760><c> think</c><00:40:56.920><c> we</c><00:40:57.000><c> should</c><00:40:57.160><c> leave</c><00:40:57.360><c> you</c><00:40:57.480><c> with</c><00:40:57.640><c> what</c>
+
+00:40:57.790 --> 00:40:57.800 align:start position:0%
+I think we should leave you with what
+
+
+00:40:57.800 --> 00:40:59.030 align:start position:0%
+I think we should leave you with what
+Misha<00:40:58.000><c> just</c><00:40:58.200><c> said,</c><00:40:58.360><c> which</c><00:40:58.480><c> was</c><00:40:58.600><c> remember</c><00:40:58.960><c> the</c>
+
+00:40:59.030 --> 00:40:59.040 align:start position:0%
+Misha just said, which was remember the
+
+
+00:40:59.040 --> 00:41:00.870 align:start position:0%
+Misha just said, which was remember the
+magic.<00:40:59.600><c> That</c><00:40:59.720><c> sounds</c><00:40:59.960><c> cool.</c>
+
+00:41:00.870 --> 00:41:00.880 align:start position:0%
+magic. That sounds cool.
+
+
+00:41:00.880 --> 00:41:03.110 align:start position:0%
+magic. That sounds cool.
+Um<00:41:01.600><c> but</c><00:41:01.800><c> we'll</c><00:41:01.920><c> be</c><00:41:02.000><c> around</c><00:41:02.480><c> if</c><00:41:02.920><c> you</c><00:41:03.000><c> have</c>
+
+00:41:03.110 --> 00:41:03.120 align:start position:0%
+Um but we'll be around if you have
+
+
+00:41:03.120 --> 00:41:05.430 align:start position:0%
+Um but we'll be around if you have
+questions,<00:41:03.680><c> want</c><00:41:03.840><c> to</c><00:41:03.920><c> chat.</c><00:41:04.360><c> Uh</c><00:41:04.440><c> hoplon.io</c><00:41:05.320><c> is</c>
+
+00:41:05.430 --> 00:41:05.440 align:start position:0%
+questions, want to chat. Uh hoplon.io is
+
+
+00:41:05.440 --> 00:41:07.110 align:start position:0%
+questions, want to chat. Uh hoplon.io is
+the<00:41:05.520><c> place</c><00:41:05.760><c> to</c><00:41:05.840><c> go</c><00:41:05.960><c> and</c><00:41:06.080><c> learn.</c>
+
+00:41:07.110 --> 00:41:07.120 align:start position:0%
+the place to go and learn.
+
+
+00:41:07.120 --> 00:41:08.350 align:start position:0%
+the place to go and learn.
+Um<00:41:07.280><c> thank</c><00:41:07.440><c> you</c><00:41:07.520><c> so</c><00:41:07.640><c> much</c><00:41:07.800><c> for</c><00:41:07.920><c> your</c><00:41:08.000><c> time,</c><00:41:08.280><c> and</c>
+
+00:41:08.350 --> 00:41:08.360 align:start position:0%
+Um thank you so much for your time, and
+
+
+00:41:08.360 --> 00:41:11.600 align:start position:0%
+Um thank you so much for your time, and
+thank<00:41:08.520><c> you</c><00:41:08.640><c> Alex</c><00:41:08.920><c> and</c><00:41:09.000><c> everybody</c><00:41:09.280><c> else.</c>
+
diff --git a/md/TechWorks/media/video/wVXjExRiFy0.en.vtt b/md/TechWorks/media/video/wVXjExRiFy0.en.vtt
new file mode 100644
index 0000000..ecda996
--- /dev/null
+++ b/md/TechWorks/media/video/wVXjExRiFy0.en.vtt
@@ -0,0 +1,10144 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:00.000 --> 00:00:01.950 align:start position:0%
+
+Welcome<00:00:00.440><c> everyone</c><00:00:00.800><c> to</c><00:00:00.920><c> our</c><00:00:01.040><c> talk.</c><00:00:01.440><c> I</c><00:00:01.560><c> am</c><00:00:01.760><c> Alan</c>
+
+00:00:01.950 --> 00:00:01.960 align:start position:0%
+Welcome everyone to our talk. I am Alan
+
+
+00:00:01.960 --> 00:00:04.030 align:start position:0%
+Welcome everyone to our talk. I am Alan
+Diper.<00:00:02.360><c> This</c><00:00:02.520><c> is</c><00:00:02.600><c> my</c><00:00:03.040><c> long-time</c><00:00:03.480><c> friend</c><00:00:03.840><c> and</c>
+
+00:00:04.030 --> 00:00:04.040 align:start position:0%
+Diper. This is my long-time friend and
+
+
+00:00:04.040 --> 00:00:06.750 align:start position:0%
+Diper. This is my long-time friend and
+open<00:00:04.400><c> source</c><00:00:04.680><c> collaborator</c><00:00:05.080><c> Misha</c><00:00:05.320><c> Niskin.</c>
+
+00:00:06.750 --> 00:00:06.760 align:start position:0%
+open source collaborator Misha Niskin.
+
+
+00:00:06.760 --> 00:00:08.990 align:start position:0%
+open source collaborator Misha Niskin.
+Uh<00:00:07.040><c> we're</c><00:00:07.200><c> here</c><00:00:07.520><c> to</c>
+
+00:00:08.990 --> 00:00:09.000 align:start position:0%
+Uh we're here to
+
+
+00:00:09.000 --> 00:00:12.550 align:start position:0%
+Uh we're here to
+uh<00:00:10.160><c> give</c><00:00:10.400><c> a</c><00:00:10.440><c> short</c><00:00:10.960><c> a</c><00:00:11.000><c> short</c><00:00:11.240><c> talk</c><00:00:11.480><c> about</c><00:00:12.400><c> kind</c>
+
+00:00:12.550 --> 00:00:12.560 align:start position:0%
+uh give a short a short talk about kind
+
+
+00:00:12.560 --> 00:00:14.310 align:start position:0%
+uh give a short a short talk about kind
+of<00:00:12.640><c> the</c><00:00:12.680><c> dark</c><00:00:13.040><c> arts.</c><00:00:13.680><c> Maybe</c><00:00:13.920><c> some</c><00:00:14.040><c> of</c><00:00:14.160><c> you</c><00:00:14.200><c> have</c>
+
+00:00:14.310 --> 00:00:14.320 align:start position:0%
+of the dark arts. Maybe some of you have
+
+
+00:00:14.320 --> 00:00:16.510 align:start position:0%
+of the dark arts. Maybe some of you have
+seen<00:00:14.720><c> Army</c><00:00:14.960><c> of</c><00:00:15.040><c> Darkness.</c><00:00:16.080><c> Familiar</c><00:00:16.320><c> with</c><00:00:16.440><c> the</c>
+
+00:00:16.510 --> 00:00:16.520 align:start position:0%
+seen Army of Darkness. Familiar with the
+
+
+00:00:16.520 --> 00:00:19.070 align:start position:0%
+seen Army of Darkness. Familiar with the
+book,<00:00:17.320><c> the</c><00:00:17.400><c> Necronomicon?</c>
+
+00:00:19.070 --> 00:00:19.080 align:start position:0%
+book, the Necronomicon?
+
+
+00:00:19.080 --> 00:00:20.790 align:start position:0%
+book, the Necronomicon?
+Um
+
+00:00:20.790 --> 00:00:20.800 align:start position:0%
+Um
+
+
+00:00:20.800 --> 00:00:22.030 align:start position:0%
+Um
+No,<00:00:21.200><c> we're</c><00:00:21.400><c> actually</c><00:00:21.640><c> not</c><00:00:21.760><c> going</c><00:00:21.880><c> to</c><00:00:21.920><c> talk</c>
+
+00:00:22.030 --> 00:00:22.040 align:start position:0%
+No, we're actually not going to talk
+
+
+00:00:22.040 --> 00:00:22.910 align:start position:0%
+No, we're actually not going to talk
+about<00:00:22.200><c> these</c><00:00:22.320><c> kinds</c><00:00:22.480><c> of</c><00:00:22.560><c> things.</c><00:00:22.720><c> We're</c><00:00:22.800><c> going</c>
+
+00:00:22.910 --> 00:00:22.920 align:start position:0%
+about these kinds of things. We're going
+
+
+00:00:22.920 --> 00:00:24.150 align:start position:0%
+about these kinds of things. We're going
+to<00:00:22.960><c> talk</c><00:00:23.040><c> about</c><00:00:23.200><c> computers.</c><00:00:23.720><c> In</c><00:00:23.800><c> particular,</c>
+
+00:00:24.150 --> 00:00:24.160 align:start position:0%
+to talk about computers. In particular,
+
+
+00:00:24.160 --> 00:00:25.750 align:start position:0%
+to talk about computers. In particular,
+we're<00:00:24.240><c> going</c><00:00:24.360><c> to</c><00:00:24.400><c> talk</c><00:00:24.600><c> about</c><00:00:25.360><c> web</c>
+
+00:00:25.750 --> 00:00:25.760 align:start position:0%
+we're going to talk about web
+
+
+00:00:25.760 --> 00:00:28.070 align:start position:0%
+we're going to talk about web
+application<00:00:26.320><c> programming.</c><00:00:27.080><c> So,</c><00:00:27.880><c> there</c><00:00:28.000><c> have</c>
+
+00:00:28.070 --> 00:00:28.080 align:start position:0%
+application programming. So, there have
+
+
+00:00:28.080 --> 00:00:30.190 align:start position:0%
+application programming. So, there have
+been<00:00:28.680><c> uh</c><00:00:28.840><c> more</c><00:00:29.040><c> than</c><00:00:29.160><c> a</c><00:00:29.200><c> handful</c><00:00:29.600><c> of</c><00:00:29.800><c> of</c><00:00:29.960><c> talks</c>
+
+00:00:30.190 --> 00:00:30.200 align:start position:0%
+been uh more than a handful of of talks
+
+
+00:00:30.200 --> 00:00:32.749 align:start position:0%
+been uh more than a handful of of talks
+about<00:00:30.400><c> this</c><00:00:30.520><c> topic.</c><00:00:31.160><c> We're</c><00:00:31.320><c> just</c><00:00:32.080><c> uh</c>
+
+00:00:32.749 --> 00:00:32.759 align:start position:0%
+about this topic. We're just uh
+
+
+00:00:32.759 --> 00:00:36.830 align:start position:0%
+about this topic. We're just uh
+another<00:00:33.120><c> way</c><00:00:33.280><c> to</c><00:00:33.400><c> make</c><00:00:33.600><c> web</c><00:00:33.800><c> pages.</c><00:00:34.720><c> So,</c><00:00:35.720><c> uh</c>
+
+00:00:36.830 --> 00:00:36.840 align:start position:0%
+another way to make web pages. So, uh
+
+
+00:00:36.840 --> 00:00:40.990 align:start position:0%
+another way to make web pages. So, uh
+advance<00:00:37.160><c> me</c><00:00:37.280><c> there.</c>
+
+00:00:40.990 --> 00:00:41.000 align:start position:0%
+
+
+
+00:00:41.000 --> 00:00:43.070 align:start position:0%
+
+Cool.<00:00:41.440><c> There's</c><00:00:41.720><c> our</c>
+
+00:00:43.070 --> 00:00:43.080 align:start position:0%
+Cool. There's our
+
+
+00:00:43.080 --> 00:00:44.550 align:start position:0%
+Cool. There's our
+info.<00:00:43.480><c> If</c><00:00:43.600><c> you'd</c><00:00:43.720><c> like</c><00:00:43.880><c> to</c><00:00:43.960><c> pull</c><00:00:44.160><c> up</c><00:00:44.320><c> any</c><00:00:44.440><c> of</c>
+
+00:00:44.550 --> 00:00:44.560 align:start position:0%
+info. If you'd like to pull up any of
+
+
+00:00:44.560 --> 00:00:46.350 align:start position:0%
+info. If you'd like to pull up any of
+our<00:00:44.640><c> information</c><00:00:45.040><c> right</c><00:00:45.160><c> now,</c><00:00:45.280><c> hoplon.io</c><00:00:46.240><c> is</c>
+
+00:00:46.350 --> 00:00:46.360 align:start position:0%
+our information right now, hoplon.io is
+
+
+00:00:46.360 --> 00:00:48.590 align:start position:0%
+our information right now, hoplon.io is
+the<00:00:46.400><c> place</c><00:00:46.600><c> to</c><00:00:46.720><c> go</c><00:00:46.800><c> to</c><00:00:46.920><c> learn.</c>
+
+00:00:48.590 --> 00:00:48.600 align:start position:0%
+the place to go to learn.
+
+
+00:00:48.600 --> 00:00:49.430 align:start position:0%
+the place to go to learn.
+Why<00:00:48.840><c> are</c><00:00:48.920><c> we</c><00:00:49.000><c> interested</c><00:00:49.320><c> in</c><00:00:49.360><c> the</c>
+
+00:00:49.430 --> 00:00:49.440 align:start position:0%
+Why are we interested in the
+
+
+00:00:49.440 --> 00:00:52.910 align:start position:0%
+Why are we interested in the
+Necronomicon?<00:00:50.160><c> Dark</c><00:00:50.480><c> spells,</c><00:00:51.480><c> evil</c><00:00:51.760><c> magics</c>
+
+00:00:52.910 --> 00:00:52.920 align:start position:0%
+Necronomicon? Dark spells, evil magics
+
+
+00:00:52.920 --> 00:00:54.790 align:start position:0%
+Necronomicon? Dark spells, evil magics
+with<00:00:53.040><c> the</c><00:00:53.120><c> CK</c><00:00:53.840><c> ending.</c>
+
+00:00:54.790 --> 00:00:54.800 align:start position:0%
+with the CK ending.
+
+
+00:00:54.800 --> 00:00:56.070 align:start position:0%
+with the CK ending.
+Um
+
+00:00:56.070 --> 00:00:56.080 align:start position:0%
+Um
+
+
+00:00:56.080 --> 00:00:58.510 align:start position:0%
+Um
+Well,<00:00:56.880><c> as</c><00:00:57.320><c> web</c><00:00:57.560><c> application</c><00:00:58.000><c> programmers,</c>
+
+00:00:58.510 --> 00:00:58.520 align:start position:0%
+Well, as web application programmers,
+
+
+00:00:58.520 --> 00:01:00.790 align:start position:0%
+Well, as web application programmers,
+we're<00:00:58.640><c> looking</c><00:00:58.920><c> at</c><00:00:59.120><c> an</c><00:00:59.240><c> increasingly</c><00:00:59.800><c> hostile</c>
+
+00:01:00.790 --> 00:01:00.800 align:start position:0%
+we're looking at an increasingly hostile
+
+
+00:01:00.800 --> 00:01:02.510 align:start position:0%
+we're looking at an increasingly hostile
+platform<00:01:01.240><c> space.</c><00:01:01.640><c> By</c><00:01:01.800><c> hostile,</c><00:01:02.120><c> I</c><00:01:02.160><c> mean</c><00:01:02.360><c> more</c>
+
+00:01:02.510 --> 00:01:02.520 align:start position:0%
+platform space. By hostile, I mean more
+
+
+00:01:02.520 --> 00:01:04.509 align:start position:0%
+platform space. By hostile, I mean more
+complicated.<00:01:03.640><c> All</c><00:01:03.840><c> kinds</c><00:01:04.080><c> of</c><00:01:04.120><c> different</c>
+
+00:01:04.509 --> 00:01:04.519 align:start position:0%
+complicated. All kinds of different
+
+
+00:01:04.519 --> 00:01:05.990 align:start position:0%
+complicated. All kinds of different
+deployment<00:01:04.960><c> targets</c><00:01:05.280><c> now.</c><00:01:05.560><c> It</c><00:01:05.640><c> used</c><00:01:05.840><c> to</c><00:01:05.880><c> be</c>
+
+00:01:05.990 --> 00:01:06.000 align:start position:0%
+deployment targets now. It used to be
+
+
+00:01:06.000 --> 00:01:09.510 align:start position:0%
+deployment targets now. It used to be
+just,<00:01:06.560><c> you</c><00:01:06.640><c> know,</c><00:01:07.560><c> IE</c><00:01:07.880><c> 5.5</c><00:01:08.640><c> on</c><00:01:08.760><c> Windows</c><00:01:09.040><c> XP</c><00:01:09.400><c> and</c>
+
+00:01:09.510 --> 00:01:09.520 align:start position:0%
+just, you know, IE 5.5 on Windows XP and
+
+
+00:01:09.520 --> 00:01:10.830 align:start position:0%
+just, you know, IE 5.5 on Windows XP and
+it<00:01:09.600><c> was</c><00:01:09.720><c> good.</c><00:01:10.160><c> Now</c><00:01:10.440><c> it's,</c><00:01:10.600><c> you</c><00:01:10.720><c> know,</c><00:01:10.800><c> it</c>
+
+00:01:10.830 --> 00:01:10.840 align:start position:0%
+it was good. Now it's, you know, it
+
+
+00:01:10.840 --> 00:01:13.350 align:start position:0%
+it was good. Now it's, you know, it
+needs<00:01:11.000><c> to</c><00:01:11.040><c> work</c><00:01:11.240><c> on</c><00:01:11.360><c> Chrome</c><00:01:11.600><c> 33,</c><00:01:12.080><c> Firefox</c><00:01:12.560><c> 25,</c>
+
+00:01:13.350 --> 00:01:13.360 align:start position:0%
+needs to work on Chrome 33, Firefox 25,
+
+
+00:01:13.360 --> 00:01:15.550 align:start position:0%
+needs to work on Chrome 33, Firefox 25,
+WebKit<00:01:14.040><c> 2.whatever.</c>
+
+00:01:15.550 --> 00:01:15.560 align:start position:0%
+WebKit 2.whatever.
+
+
+00:01:15.560 --> 00:01:17.310 align:start position:0%
+WebKit 2.whatever.
+So,<00:01:15.800><c> we're</c><00:01:15.960><c> in</c><00:01:16.280><c> uh</c><00:01:16.320><c> facing</c><00:01:16.640><c> a</c><00:01:16.960><c> a</c><00:01:17.000><c> wall</c><00:01:17.240><c> of</c>
+
+00:01:17.310 --> 00:01:17.320 align:start position:0%
+So, we're in uh facing a a wall of
+
+
+00:01:17.320 --> 00:01:19.190 align:start position:0%
+So, we're in uh facing a a wall of
+complexity<00:01:17.800><c> when</c><00:01:17.920><c> it</c><00:01:18.000><c> comes</c><00:01:18.240><c> to</c><00:01:18.680><c> platforms</c>
+
+00:01:19.190 --> 00:01:19.200 align:start position:0%
+complexity when it comes to platforms
+
+
+00:01:19.200 --> 00:01:22.350 align:start position:0%
+complexity when it comes to platforms
+we're<00:01:19.320><c> expected</c><00:01:19.800><c> to</c><00:01:19.880><c> deliver</c><00:01:20.240><c> to.</c>
+
+00:01:22.350 --> 00:01:22.360 align:start position:0%
+we're expected to deliver to.
+
+
+00:01:22.360 --> 00:01:24.470 align:start position:0%
+we're expected to deliver to.
+Um<00:01:22.960><c> we're</c><00:01:23.120><c> bad</c><00:01:23.360><c> at</c><00:01:23.440><c> estimating</c><00:01:24.040><c> how</c><00:01:24.200><c> long</c><00:01:24.400><c> it</c>
+
+00:01:24.470 --> 00:01:24.480 align:start position:0%
+Um we're bad at estimating how long it
+
+
+00:01:24.480 --> 00:01:26.430 align:start position:0%
+Um we're bad at estimating how long it
+will<00:01:24.600><c> take</c><00:01:25.040><c> to</c><00:01:25.160><c> build</c><00:01:25.400><c> any</c><00:01:25.560><c> given</c><00:01:25.880><c> application</c>
+
+00:01:26.430 --> 00:01:26.440 align:start position:0%
+will take to build any given application
+
+
+00:01:26.440 --> 00:01:28.430 align:start position:0%
+will take to build any given application
+to<00:01:26.560><c> target</c><00:01:27.080><c> any</c><00:01:27.280><c> particular</c><00:01:28.000><c> set</c><00:01:28.320><c> of</c>
+
+00:01:28.430 --> 00:01:28.440 align:start position:0%
+to target any particular set of
+
+
+00:01:28.440 --> 00:01:31.830 align:start position:0%
+to target any particular set of
+platforms.<00:01:29.440><c> I</c><00:01:29.600><c> guess</c><00:01:30.200><c> by</c><00:01:30.360><c> we,</c><00:01:30.640><c> I</c><00:01:30.720><c> just</c><00:01:30.920><c> mean</c><00:01:31.400><c> me</c>
+
+00:01:31.830 --> 00:01:31.840 align:start position:0%
+platforms. I guess by we, I just mean me
+
+
+00:01:31.840 --> 00:01:34.150 align:start position:0%
+platforms. I guess by we, I just mean me
+and<00:01:32.240><c> and</c><00:01:32.400><c> Misha.</c><00:01:32.920><c> He's</c><00:01:33.120><c> worse</c><00:01:33.280><c> than</c><00:01:33.440><c> I</c><00:01:33.520><c> am.</c>
+
+00:01:34.150 --> 00:01:34.160 align:start position:0%
+and and Misha. He's worse than I am.
+
+
+00:01:34.160 --> 00:01:36.430 align:start position:0%
+and and Misha. He's worse than I am.
+But,<00:01:34.400><c> we're</c><00:01:34.520><c> both</c><00:01:34.720><c> pretty</c><00:01:34.920><c> bad</c><00:01:35.200><c> at</c><00:01:35.360><c> it.</c><00:01:35.960><c> And</c>
+
+00:01:36.430 --> 00:01:36.440 align:start position:0%
+But, we're both pretty bad at it. And
+
+
+00:01:36.440 --> 00:01:38.550 align:start position:0%
+But, we're both pretty bad at it. And
+honestly,<00:01:36.880><c> I</c><00:01:37.320><c> even</c><00:01:37.520><c> the</c><00:01:37.600><c> best</c><00:01:37.960><c> developers,</c>
+
+00:01:38.550 --> 00:01:38.560 align:start position:0%
+honestly, I even the best developers,
+
+
+00:01:38.560 --> 00:01:40.110 align:start position:0%
+honestly, I even the best developers,
+programmers<00:01:39.040><c> I've</c><00:01:39.200><c> ever</c><00:01:39.400><c> met</c><00:01:39.680><c> are</c><00:01:39.800><c> usually</c>
+
+00:01:40.110 --> 00:01:40.120 align:start position:0%
+programmers I've ever met are usually
+
+
+00:01:40.120 --> 00:01:42.070 align:start position:0%
+programmers I've ever met are usually
+off<00:01:40.360><c> by</c><00:01:40.880><c> an</c><00:01:41.000><c> order</c><00:01:41.160><c> of</c><00:01:41.240><c> magnitude.</c><00:01:41.840><c> Maybe</c>
+
+00:01:42.070 --> 00:01:42.080 align:start position:0%
+off by an order of magnitude. Maybe
+
+
+00:01:42.080 --> 00:01:44.350 align:start position:0%
+off by an order of magnitude. Maybe
+maybe<00:01:42.360><c> maybe</c><00:01:42.840><c> three</c><00:01:43.080><c> to</c><00:01:43.160><c> four</c><00:01:43.360><c> times.</c>
+
+00:01:44.350 --> 00:01:44.360 align:start position:0%
+maybe maybe three to four times.
+
+
+00:01:44.360 --> 00:01:46.270 align:start position:0%
+maybe maybe three to four times.
+Not<00:01:44.560><c> quite</c><00:01:44.760><c> order</c><00:01:44.960><c> of</c><00:01:45.000><c> magnitude,</c><00:01:45.440><c> but</c><00:01:46.040><c> very</c>
+
+00:01:46.270 --> 00:01:46.280 align:start position:0%
+Not quite order of magnitude, but very
+
+
+00:01:46.280 --> 00:01:47.310 align:start position:0%
+Not quite order of magnitude, but very
+few<00:01:46.440><c> people</c><00:01:46.720><c> are</c><00:01:46.840><c> really</c><00:01:47.080><c> good</c><00:01:47.240><c> at</c>
+
+00:01:47.310 --> 00:01:47.320 align:start position:0%
+few people are really good at
+
+
+00:01:47.320 --> 00:01:49.230 align:start position:0%
+few people are really good at
+estimating.<00:01:47.960><c> Even</c><00:01:48.240><c> even</c><00:01:48.400><c> the</c><00:01:48.480><c> best</c><00:01:48.720><c> of</c><00:01:48.840><c> us.</c>
+
+00:01:49.230 --> 00:01:49.240 align:start position:0%
+estimating. Even even the best of us.
+
+
+00:01:49.240 --> 00:01:52.030 align:start position:0%
+estimating. Even even the best of us.
+So,<00:01:49.400><c> this</c><00:01:49.560><c> is</c><00:01:49.960><c> kind</c><00:01:50.120><c> of</c><00:01:50.200><c> scary.</c><00:01:50.800><c> We</c><00:01:51.560><c> don't</c><00:01:51.840><c> know</c>
+
+00:01:52.030 --> 00:01:52.040 align:start position:0%
+So, this is kind of scary. We don't know
+
+
+00:01:52.040 --> 00:01:53.470 align:start position:0%
+So, this is kind of scary. We don't know
+how<00:01:52.200><c> long</c><00:01:52.440><c> anything</c><00:01:52.800><c> we</c><00:01:52.920><c> do</c><00:01:53.080><c> will</c><00:01:53.200><c> take.</c>
+
+00:01:53.470 --> 00:01:53.480 align:start position:0%
+how long anything we do will take.
+
+
+00:01:53.480 --> 00:01:56.830 align:start position:0%
+how long anything we do will take.
+That's<00:01:53.720><c> weird.</c><00:01:54.360><c> Why</c><00:01:54.480><c> do</c><00:01:54.560><c> people</c><00:01:54.760><c> hire</c><00:01:55.000><c> us?</c>
+
+00:01:56.830 --> 00:01:56.840 align:start position:0%
+That's weird. Why do people hire us?
+
+
+00:01:56.840 --> 00:01:57.870 align:start position:0%
+That's weird. Why do people hire us?
+Um
+
+00:01:57.870 --> 00:01:57.880 align:start position:0%
+Um
+
+
+00:01:57.880 --> 00:02:00.190 align:start position:0%
+Um
+once<00:01:58.160><c> we</c><00:01:58.280><c> do</c><00:01:58.520><c> have</c><00:01:58.680><c> something</c><00:01:58.960><c> figured</c><00:01:59.280><c> out,</c>
+
+00:02:00.190 --> 00:02:00.200 align:start position:0%
+once we do have something figured out,
+
+
+00:02:00.200 --> 00:02:01.870 align:start position:0%
+once we do have something figured out,
+like<00:02:00.920><c> we're</c><00:02:01.080><c> happy</c><00:02:01.320><c> with</c><00:02:01.440><c> something,</c><00:02:01.720><c> we've</c>
+
+00:02:01.870 --> 00:02:01.880 align:start position:0%
+like we're happy with something, we've
+
+
+00:02:01.880 --> 00:02:03.430 align:start position:0%
+like we're happy with something, we've
+shipped<00:02:02.160><c> it.</c><00:02:02.320><c> Oh</c><00:02:02.440><c> yeah,</c><00:02:02.680><c> we</c><00:02:02.840><c> shipped</c><00:02:03.040><c> the</c><00:02:03.160><c> app,</c>
+
+00:02:03.430 --> 00:02:03.440 align:start position:0%
+shipped it. Oh yeah, we shipped the app,
+
+
+00:02:03.440 --> 00:02:06.230 align:start position:0%
+shipped it. Oh yeah, we shipped the app,
+works<00:02:03.680><c> great,</c><00:02:03.960><c> Android</c><00:02:04.320><c> 4.5.</c><00:02:05.160><c> Awesome.</c><00:02:06.120><c> You</c>
+
+00:02:06.230 --> 00:02:06.240 align:start position:0%
+works great, Android 4.5. Awesome. You
+
+
+00:02:06.240 --> 00:02:07.910 align:start position:0%
+works great, Android 4.5. Awesome. You
+know,<00:02:06.360><c> snowball</c><00:02:06.760><c> or</c><00:02:06.840><c> whatever</c><00:02:07.080><c> it's</c><00:02:07.200><c> called.</c>
+
+00:02:07.910 --> 00:02:07.920 align:start position:0%
+know, snowball or whatever it's called.
+
+
+00:02:07.920 --> 00:02:09.870 align:start position:0%
+know, snowball or whatever it's called.
+Snow<00:02:08.200><c> ice</c><00:02:08.399><c> cream.</c><00:02:08.800><c> Ice</c><00:02:08.960><c> cream.</c>
+
+00:02:09.870 --> 00:02:09.880 align:start position:0%
+Snow ice cream. Ice cream.
+
+
+00:02:09.880 --> 00:02:10.749 align:start position:0%
+Snow ice cream. Ice cream.
+Um
+
+00:02:10.749 --> 00:02:10.759 align:start position:0%
+Um
+
+
+00:02:10.759 --> 00:02:12.030 align:start position:0%
+Um
+but<00:02:10.840><c> then</c><00:02:11.240><c> the</c><00:02:11.320><c> next</c><00:02:11.520><c> day</c><00:02:11.600><c> somebody</c><00:02:11.880><c> says,</c>
+
+00:02:12.030 --> 00:02:12.040 align:start position:0%
+but then the next day somebody says,
+
+
+00:02:12.040 --> 00:02:14.230 align:start position:0%
+but then the next day somebody says,
+"Hey,<00:02:12.160><c> does</c><00:02:12.320><c> it</c><00:02:12.400><c> work</c><00:02:12.600><c> on</c><00:02:12.760><c> iOS?"</c>
+
+00:02:14.230 --> 00:02:14.240 align:start position:0%
+"Hey, does it work on iOS?"
+
+
+00:02:14.240 --> 00:02:15.870 align:start position:0%
+"Hey, does it work on iOS?"
+It<00:02:14.520><c> should.</c><00:02:14.920><c> I</c><00:02:14.959><c> mean,</c><00:02:15.200><c> you</c><00:02:15.280><c> know,</c><00:02:15.400><c> one's</c><00:02:15.640><c> web</c>
+
+00:02:15.870 --> 00:02:15.880 align:start position:0%
+It should. I mean, you know, one's web
+
+
+00:02:15.880 --> 00:02:16.949 align:start position:0%
+It should. I mean, you know, one's web
+kit,<00:02:16.120><c> the</c><00:02:16.200><c> other</c><00:02:16.320><c> they're</c><00:02:16.440><c> both</c><00:02:16.600><c> sort</c><00:02:16.760><c> of</c><00:02:16.800><c> web</c>
+
+00:02:16.949 --> 00:02:16.959 align:start position:0%
+kit, the other they're both sort of web
+
+
+00:02:16.959 --> 00:02:18.150 align:start position:0%
+kit, the other they're both sort of web
+kit<00:02:17.120><c> based,</c><00:02:17.320><c> should</c><00:02:17.480><c> work.</c><00:02:17.720><c> But</c><00:02:17.800><c> of</c><00:02:17.880><c> course</c><00:02:18.040><c> it</c>
+
+00:02:18.150 --> 00:02:18.160 align:start position:0%
+kit based, should work. But of course it
+
+
+00:02:18.160 --> 00:02:20.430 align:start position:0%
+kit based, should work. But of course it
+doesn't<00:02:18.600><c> because,</c><00:02:18.959><c> you</c><00:02:19.040><c> know,</c><00:02:19.680><c> one</c><00:02:19.920><c> is</c><00:02:20.360><c> a</c>
+
+00:02:20.430 --> 00:02:20.440 align:start position:0%
+doesn't because, you know, one is a
+
+
+00:02:20.440 --> 00:02:22.949 align:start position:0%
+doesn't because, you know, one is a
+different<00:02:21.040><c> aspect</c><00:02:21.480><c> ratio</c><00:02:21.840><c> or</c><00:02:21.959><c> whatever.</c><00:02:22.920><c> So</c>
+
+00:02:22.949 --> 00:02:22.959 align:start position:0%
+different aspect ratio or whatever. So
+
+
+00:02:22.959 --> 00:02:24.949 align:start position:0%
+different aspect ratio or whatever. So
+now<00:02:23.160><c> we're</c><00:02:23.560><c> facing</c><00:02:23.880><c> again</c><00:02:24.160><c> this</c><00:02:24.400><c> this</c><00:02:24.600><c> wall</c><00:02:24.880><c> of</c>
+
+00:02:24.949 --> 00:02:24.959 align:start position:0%
+now we're facing again this this wall of
+
+
+00:02:24.959 --> 00:02:26.430 align:start position:0%
+now we're facing again this this wall of
+complexity<00:02:25.480><c> and</c><00:02:25.600><c> we</c>
+
+00:02:26.430 --> 00:02:26.440 align:start position:0%
+complexity and we
+
+
+00:02:26.440 --> 00:02:27.870 align:start position:0%
+complexity and we
+are<00:02:26.560><c> not</c><00:02:26.760><c> able</c><00:02:26.920><c> to</c><00:02:27.000><c> estimate</c><00:02:27.440><c> how</c><00:02:27.600><c> long</c><00:02:27.800><c> it</c>
+
+00:02:27.870 --> 00:02:27.880 align:start position:0%
+are not able to estimate how long it
+
+
+00:02:27.880 --> 00:02:29.870 align:start position:0%
+are not able to estimate how long it
+would<00:02:28.000><c> take</c><00:02:28.320><c> to</c><00:02:28.440><c> port</c><00:02:28.680><c> one</c><00:02:28.880><c> app</c><00:02:29.120><c> to</c><00:02:29.880><c> a</c>
+
+00:02:29.870 --> 00:02:29.880 align:start position:0%
+would take to port one app to a
+
+
+00:02:29.880 --> 00:02:32.430 align:start position:0%
+would take to port one app to a
+different<00:02:30.120><c> platform.</c>
+
+00:02:32.430 --> 00:02:32.440 align:start position:0%
+different platform.
+
+
+00:02:32.440 --> 00:02:33.949 align:start position:0%
+different platform.
+So<00:02:32.760><c> all</c><00:02:32.959><c> of</c><00:02:33.000><c> these</c><00:02:33.160><c> battles</c><00:02:33.520><c> are</c><00:02:33.760><c> you</c><00:02:33.840><c> would</c>
+
+00:02:33.949 --> 00:02:33.959 align:start position:0%
+So all of these battles are you would
+
+
+00:02:33.959 --> 00:02:35.870 align:start position:0%
+So all of these battles are you would
+think<00:02:34.120><c> are</c><00:02:34.280><c> easy</c><00:02:34.520><c> ones</c><00:02:34.760><c> to</c><00:02:34.880><c> fight.</c><00:02:35.200><c> Like</c><00:02:35.800><c> I</c>
+
+00:02:35.870 --> 00:02:35.880 align:start position:0%
+think are easy ones to fight. Like I
+
+
+00:02:35.880 --> 00:02:37.190 align:start position:0%
+think are easy ones to fight. Like I
+have<00:02:36.000><c> an</c><00:02:36.080><c> existing</c><00:02:36.480><c> app,</c><00:02:36.680><c> I</c><00:02:36.760><c> need</c><00:02:36.920><c> to</c><00:02:37.000><c> get</c><00:02:37.120><c> it</c>
+
+00:02:37.190 --> 00:02:37.200 align:start position:0%
+have an existing app, I need to get it
+
+
+00:02:37.200 --> 00:02:38.190 align:start position:0%
+have an existing app, I need to get it
+to<00:02:37.240><c> work</c><00:02:37.440><c> on</c><00:02:37.520><c> a</c><00:02:37.600><c> slightly</c><00:02:37.959><c> different</c>
+
+00:02:38.190 --> 00:02:38.200 align:start position:0%
+to work on a slightly different
+
+
+00:02:38.200 --> 00:02:39.550 align:start position:0%
+to work on a slightly different
+platform.<00:02:38.680><c> No,</c><00:02:38.920><c> it's</c><00:02:39.040><c> not</c><00:02:39.240><c> easy,</c><00:02:39.440><c> it's</c>
+
+00:02:39.550 --> 00:02:39.560 align:start position:0%
+platform. No, it's not easy, it's
+
+
+00:02:39.560 --> 00:02:42.230 align:start position:0%
+platform. No, it's not easy, it's
+incredibly<00:02:39.959><c> hard.</c><00:02:40.480><c> And</c><00:02:40.920><c> um</c>
+
+00:02:42.230 --> 00:02:42.240 align:start position:0%
+incredibly hard. And um
+
+
+00:02:42.240 --> 00:02:43.430 align:start position:0%
+incredibly hard. And um
+to<00:02:42.280><c> solve</c><00:02:42.520><c> this</c><00:02:42.600><c> problem</c><00:02:42.880><c> we</c><00:02:42.959><c> need</c><00:02:43.120><c> to</c><00:02:43.240><c> look</c>
+
+00:02:43.430 --> 00:02:43.440 align:start position:0%
+to solve this problem we need to look
+
+
+00:02:43.440 --> 00:02:44.990 align:start position:0%
+to solve this problem we need to look
+towards<00:02:44.080><c> the</c><00:02:44.160><c> dark</c><00:02:44.440><c> arts,</c><00:02:44.840><c> dead</c>
+
+00:02:44.990 --> 00:02:45.000 align:start position:0%
+towards the dark arts, dead
+
+
+00:02:45.000 --> 00:02:47.390 align:start position:0%
+towards the dark arts, dead
+technologies.<00:02:45.840><c> Spreadsheets</c><00:02:46.480><c> are</c><00:02:47.120><c> one</c><00:02:47.320><c> of</c>
+
+00:02:47.390 --> 00:02:47.400 align:start position:0%
+technologies. Spreadsheets are one of
+
+
+00:02:47.400 --> 00:02:49.150 align:start position:0%
+technologies. Spreadsheets are one of
+those<00:02:47.760><c> technologies.</c>
+
+00:02:49.150 --> 00:02:49.160 align:start position:0%
+those technologies.
+
+
+00:02:49.160 --> 00:02:51.150 align:start position:0%
+those technologies.
+Um
+
+00:02:51.150 --> 00:02:51.160 align:start position:0%
+Um
+
+
+00:02:51.160 --> 00:02:52.590 align:start position:0%
+Um
+spreadsheets<00:02:51.600><c> are</c><00:02:51.680><c> not</c><00:02:51.800><c> just</c><00:02:51.959><c> notorious,</c><00:02:52.480><c> I'd</c>
+
+00:02:52.590 --> 00:02:52.600 align:start position:0%
+spreadsheets are not just notorious, I'd
+
+
+00:02:52.600 --> 00:02:54.590 align:start position:0%
+spreadsheets are not just notorious, I'd
+say<00:02:52.720><c> spreadsheets</c><00:02:53.240><c> are</c><00:02:53.400><c> infamous.</c><00:02:54.360><c> I</c><00:02:54.440><c> mean,</c>
+
+00:02:54.590 --> 00:02:54.600 align:start position:0%
+say spreadsheets are infamous. I mean,
+
+
+00:02:54.600 --> 00:02:56.230 align:start position:0%
+say spreadsheets are infamous. I mean,
+these<00:02:54.800><c> are</c>
+
+00:02:56.230 --> 00:02:56.240 align:start position:0%
+these are
+
+
+00:02:56.240 --> 00:02:57.150 align:start position:0%
+these are
+We've<00:02:56.320><c> all</c><00:02:56.440><c> had</c><00:02:56.560><c> experiences</c><00:02:57.040><c> with</c>
+
+00:02:57.150 --> 00:02:57.160 align:start position:0%
+We've all had experiences with
+
+
+00:02:57.160 --> 00:02:58.750 align:start position:0%
+We've all had experiences with
+spreadsheets.<00:02:57.920><c> Um</c>
+
+00:02:58.750 --> 00:02:58.760 align:start position:0%
+spreadsheets. Um
+
+
+00:02:58.760 --> 00:03:00.590 align:start position:0%
+spreadsheets. Um
+they've<00:02:58.920><c> been</c><00:02:59.040><c> around</c><00:02:59.400><c> forever.</c><00:02:59.800><c> We</c><00:02:59.920><c> kind</c><00:03:00.120><c> of</c>
+
+00:03:00.590 --> 00:03:00.600 align:start position:0%
+they've been around forever. We kind of
+
+
+00:03:00.600 --> 00:03:02.670 align:start position:0%
+they've been around forever. We kind of
+count<00:03:00.840><c> on</c><00:03:00.959><c> them</c><00:03:01.160><c> as</c><00:03:01.560><c> or</c><00:03:01.680><c> we</c><00:03:01.959><c> we</c><00:03:02.239><c> see</c><00:03:02.440><c> them</c><00:03:02.560><c> as</c>
+
+00:03:02.670 --> 00:03:02.680 align:start position:0%
+count on them as or we we see them as
+
+
+00:03:02.680 --> 00:03:04.910 align:start position:0%
+count on them as or we we see them as
+just<00:03:02.800><c> a</c><00:03:02.880><c> part</c><00:03:03.040><c> of</c><00:03:03.120><c> the</c><00:03:03.160><c> computing</c><00:03:03.560><c> landscape.</c>
+
+00:03:04.910 --> 00:03:04.920 align:start position:0%
+just a part of the computing landscape.
+
+
+00:03:04.920 --> 00:03:06.470 align:start position:0%
+just a part of the computing landscape.
+Um<00:03:05.040><c> this</c><00:03:05.200><c> is</c><00:03:05.320><c> an</c><00:03:05.400><c> example</c><00:03:05.760><c> of</c><00:03:05.840><c> VisiCalc</c><00:03:06.320><c> from</c>
+
+00:03:06.470 --> 00:03:06.480 align:start position:0%
+Um this is an example of VisiCalc from
+
+
+00:03:06.480 --> 00:03:08.550 align:start position:0%
+Um this is an example of VisiCalc from
+1979.<00:03:07.280><c> This</c><00:03:07.440><c> was</c><00:03:07.640><c> the</c><00:03:07.760><c> killer</c><00:03:08.080><c> app</c><00:03:08.320><c> for</c><00:03:08.440><c> the</c>
+
+00:03:08.550 --> 00:03:08.560 align:start position:0%
+1979. This was the killer app for the
+
+
+00:03:08.560 --> 00:03:09.790 align:start position:0%
+1979. This was the killer app for the
+Apple<00:03:08.800><c> II.</c>
+
+00:03:09.790 --> 00:03:09.800 align:start position:0%
+Apple II.
+
+
+00:03:09.800 --> 00:03:11.509 align:start position:0%
+Apple II.
+Um
+
+00:03:11.509 --> 00:03:11.519 align:start position:0%
+Um
+
+
+00:03:11.519 --> 00:03:12.949 align:start position:0%
+Um
+so that's<00:03:11.920><c> what</c><00:03:12.080><c> a</c><00:03:12.120><c> spreadsheet</c><00:03:12.519><c> looked</c><00:03:12.680><c> like</c>
+
+00:03:12.949 --> 00:03:12.959 align:start position:0%
+so that's what a spreadsheet looked like
+
+
+00:03:12.959 --> 00:03:15.430 align:start position:0%
+so that's what a spreadsheet looked like
+in<00:03:13.440><c> 1979.</c>
+
+00:03:15.430 --> 00:03:15.440 align:start position:0%
+in 1979.
+
+
+00:03:15.440 --> 00:03:17.430 align:start position:0%
+in 1979.
+This<00:03:15.600><c> is</c><00:03:15.760><c> what</c><00:03:15.959><c> the</c><00:03:16.040><c> spreadsheet</c><00:03:16.560><c> looks</c><00:03:16.800><c> in</c>
+
+00:03:17.430 --> 00:03:17.440 align:start position:0%
+This is what the spreadsheet looks in
+
+
+00:03:17.440 --> 00:03:19.270 align:start position:0%
+This is what the spreadsheet looks in
+2014.
+
+00:03:19.270 --> 00:03:19.280 align:start position:0%
+2014.
+
+
+00:03:19.280 --> 00:03:20.430 align:start position:0%
+2014.
+Uh
+
+00:03:20.430 --> 00:03:20.440 align:start position:0%
+Uh
+
+
+00:03:20.440 --> 00:03:23.790 align:start position:0%
+Uh
+what<00:03:20.760><c> Anybody</c><00:03:21.080><c> notice</c><00:03:21.360><c> anything?</c>
+
+00:03:23.790 --> 00:03:23.800 align:start position:0%
+what Anybody notice anything?
+
+
+00:03:23.800 --> 00:03:24.550 align:start position:0%
+what Anybody notice anything?
+Yeah.
+
+00:03:24.550 --> 00:03:24.560 align:start position:0%
+Yeah.
+
+
+00:03:24.560 --> 00:03:26.310 align:start position:0%
+Yeah.
+The<00:03:24.640><c> colors</c><00:03:25.000><c> changed</c><00:03:25.320><c> a</c><00:03:25.400><c> little.</c><00:03:26.080><c> What</c><00:03:26.200><c> does</c>
+
+00:03:26.310 --> 00:03:26.320 align:start position:0%
+The colors changed a little. What does
+
+
+00:03:26.320 --> 00:03:28.350 align:start position:0%
+The colors changed a little. What does
+this<00:03:26.480><c> look</c><00:03:26.680><c> like</c><00:03:26.800><c> though?</c><00:03:27.239><c> Hit</c><00:03:27.360><c> us,</c><00:03:27.480><c> Misha.</c>
+
+00:03:28.350 --> 00:03:28.360 align:start position:0%
+this look like though? Hit us, Misha.
+
+
+00:03:28.360 --> 00:03:29.949 align:start position:0%
+this look like though? Hit us, Misha.
+Patrick<00:03:28.640><c> Stewart.</c>
+
+00:03:29.949 --> 00:03:29.959 align:start position:0%
+Patrick Stewart.
+
+
+00:03:29.959 --> 00:03:32.590 align:start position:0%
+Patrick Stewart.
+Patrick<00:03:30.280><c> Stewart</c><00:03:30.560><c> has</c><00:03:30.720><c> not</c><00:03:30.920><c> aged.</c>
+
+00:03:32.590 --> 00:03:32.600 align:start position:0%
+Patrick Stewart has not aged.
+
+
+00:03:32.600 --> 00:03:33.870 align:start position:0%
+Patrick Stewart has not aged.
+Neither<00:03:32.840><c> have</c><00:03:33.000><c> spreadsheets.</c><00:03:33.600><c> They're</c><00:03:33.760><c> the</c>
+
+00:03:33.870 --> 00:03:33.880 align:start position:0%
+Neither have spreadsheets. They're the
+
+
+00:03:33.880 --> 00:03:36.070 align:start position:0%
+Neither have spreadsheets. They're the
+same<00:03:34.200><c> thing.</c><00:03:34.680><c> They</c><00:03:34.800><c> have</c><00:03:34.959><c> been</c><00:03:35.160><c> forever.</c><00:03:35.920><c> For</c>
+
+00:03:36.070 --> 00:03:36.080 align:start position:0%
+same thing. They have been forever. For
+
+
+00:03:36.080 --> 00:03:37.509 align:start position:0%
+same thing. They have been forever. For
+all<00:03:36.200><c> times,</c><00:03:36.600><c> Patrick</c><00:03:36.920><c> Stewart</c><00:03:37.200><c> has</c><00:03:37.320><c> been</c>
+
+00:03:37.509 --> 00:03:37.519 align:start position:0%
+all times, Patrick Stewart has been
+
+
+00:03:37.519 --> 00:03:39.110 align:start position:0%
+all times, Patrick Stewart has been
+Patrick<00:03:37.840><c> Stewart</c><00:03:38.440><c> and</c><00:03:38.560><c> spreadsheets</c><00:03:39.000><c> have</c>
+
+00:03:39.110 --> 00:03:39.120 align:start position:0%
+Patrick Stewart and spreadsheets have
+
+
+00:03:39.120 --> 00:03:41.150 align:start position:0%
+Patrick Stewart and spreadsheets have
+been<00:03:39.239><c> spreadsheets.</c>
+
+00:03:41.150 --> 00:03:41.160 align:start position:0%
+been spreadsheets.
+
+
+00:03:41.160 --> 00:03:42.750 align:start position:0%
+been spreadsheets.
+Like<00:03:41.440><c> Patrick</c><00:03:41.760><c> Stewart,</c><00:03:42.280><c> spreadsheets</c><00:03:42.680><c> are</c>
+
+00:03:42.750 --> 00:03:42.760 align:start position:0%
+Like Patrick Stewart, spreadsheets are
+
+
+00:03:42.760 --> 00:03:45.390 align:start position:0%
+Like Patrick Stewart, spreadsheets are
+amazing.<00:03:43.680><c> They're</c><00:03:43.800><c> an</c><00:03:43.880><c> amazing</c><00:03:44.160><c> technology.</c>
+
+00:03:45.390 --> 00:03:45.400 align:start position:0%
+amazing. They're an amazing technology.
+
+
+00:03:45.400 --> 00:03:46.790 align:start position:0%
+amazing. They're an amazing technology.
+To the<00:03:45.480><c> extent</c><00:03:45.800><c> that</c>
+
+00:03:46.790 --> 00:03:46.800 align:start position:0%
+To the extent that
+
+
+00:03:46.800 --> 00:03:49.030 align:start position:0%
+To the extent that
+Patrick<00:03:47.080><c> Stewart</c><00:03:47.360><c> is</c><00:03:47.480><c> a</c><00:03:47.519><c> technology.</c>
+
+00:03:49.030 --> 00:03:49.040 align:start position:0%
+Patrick Stewart is a technology.
+
+
+00:03:49.040 --> 00:03:50.229 align:start position:0%
+Patrick Stewart is a technology.
+Should<00:03:49.120><c> have</c><00:03:49.200><c> thought</c><00:03:49.360><c> about</c><00:03:49.519><c> that</c><00:03:49.640><c> slide.</c>
+
+00:03:50.229 --> 00:03:50.239 align:start position:0%
+Should have thought about that slide.
+
+
+00:03:50.239 --> 00:03:51.750 align:start position:0%
+Should have thought about that slide.
+But<00:03:50.360><c> they're</c><00:03:50.480><c> both</c><00:03:50.680><c> amazing.</c>
+
+00:03:51.750 --> 00:03:51.760 align:start position:0%
+But they're both amazing.
+
+
+00:03:51.760 --> 00:03:53.070 align:start position:0%
+But they're both amazing.
+Um
+
+00:03:53.070 --> 00:03:53.080 align:start position:0%
+Um
+
+
+00:03:53.080 --> 00:03:54.430 align:start position:0%
+Um
+unlike<00:03:53.440><c> Patrick</c><00:03:53.800><c> Stewart,</c><00:03:54.160><c> a</c><00:03:54.200><c> lot</c><00:03:54.360><c> of</c>
+
+00:03:54.430 --> 00:03:54.440 align:start position:0%
+unlike Patrick Stewart, a lot of
+
+
+00:03:54.440 --> 00:03:56.910 align:start position:0%
+unlike Patrick Stewart, a lot of
+programmers<00:03:54.920><c> don't</c><00:03:55.120><c> like</c><00:03:55.280><c> spreadsheets.</c>
+
+00:03:56.910 --> 00:03:56.920 align:start position:0%
+programmers don't like spreadsheets.
+
+
+00:03:56.920 --> 00:03:58.310 align:start position:0%
+programmers don't like spreadsheets.
+Uh<00:03:57.440><c> I</c><00:03:57.480><c> don't</c><00:03:57.640><c> know</c><00:03:57.720><c> what</c><00:03:57.880><c> it</c><00:03:58.000><c> is.</c><00:03:58.160><c> You</c><00:03:58.240><c> know,</c>
+
+00:03:58.310 --> 00:03:58.320 align:start position:0%
+Uh I don't know what it is. You know,
+
+
+00:03:58.320 --> 00:03:59.990 align:start position:0%
+Uh I don't know what it is. You know,
+they<00:03:58.440><c> have</c><00:03:58.600><c> a</c><00:03:58.640><c> long</c><00:03:58.920><c> time</c><00:03:59.120><c> association</c><00:03:59.800><c> with</c>
+
+00:03:59.990 --> 00:04:00.000 align:start position:0%
+they have a long time association with
+
+
+00:04:00.000 --> 00:04:02.950 align:start position:0%
+they have a long time association with
+Windows<00:04:00.840><c> and</c><00:04:00.960><c> sort</c><00:04:01.120><c> of</c><00:04:01.280><c> business</c><00:04:02.080><c> stuff</c><00:04:02.680><c> that</c>
+
+00:04:02.950 --> 00:04:02.960 align:start position:0%
+Windows and sort of business stuff that
+
+
+00:04:02.960 --> 00:04:04.790 align:start position:0%
+Windows and sort of business stuff that
+seems<00:04:03.280><c> stupid.</c>
+
+00:04:04.790 --> 00:04:04.800 align:start position:0%
+seems stupid.
+
+
+00:04:04.800 --> 00:04:06.510 align:start position:0%
+seems stupid.
+So,<00:04:04.880><c> we</c><00:04:04.960><c> disparage</c><00:04:05.480><c> them</c><00:04:05.640><c> openly.</c><00:04:06.120><c> I</c><00:04:06.200><c> mean,</c>
+
+00:04:06.510 --> 00:04:06.520 align:start position:0%
+So, we disparage them openly. I mean,
+
+
+00:04:06.520 --> 00:04:08.630 align:start position:0%
+So, we disparage them openly. I mean,
+it's<00:04:07.080><c> I</c><00:04:07.160><c> honestly</c><00:04:07.560><c> I</c><00:04:07.720><c> it's</c><00:04:08.000><c> rare</c><00:04:08.280><c> that</c><00:04:08.400><c> you</c><00:04:08.480><c> run</c>
+
+00:04:08.630 --> 00:04:08.640 align:start position:0%
+it's I honestly I it's rare that you run
+
+
+00:04:08.640 --> 00:04:10.110 align:start position:0%
+it's I honestly I it's rare that you run
+into<00:04:08.800><c> a</c><00:04:08.840><c> programmer</c><00:04:09.160><c> who's</c><00:04:09.240><c> like,</c><00:04:09.840><c> "Dude,</c><00:04:10.040><c> I'm</c>
+
+00:04:10.110 --> 00:04:10.120 align:start position:0%
+into a programmer who's like, "Dude, I'm
+
+
+00:04:10.120 --> 00:04:12.230 align:start position:0%
+into a programmer who's like, "Dude, I'm
+into<00:04:10.280><c> VB</c><00:04:10.600><c> macros."</c>
+
+00:04:12.230 --> 00:04:12.240 align:start position:0%
+into VB macros."
+
+
+00:04:12.240 --> 00:04:13.350 align:start position:0%
+into VB macros."
+Yeah,<00:04:12.400><c> I'm</c><00:04:12.520><c> talking</c><00:04:12.760><c> to</c><00:04:12.840><c> a</c><00:04:12.880><c> strange</c><00:04:13.200><c> loop</c>
+
+00:04:13.350 --> 00:04:13.360 align:start position:0%
+Yeah, I'm talking to a strange loop
+
+
+00:04:13.360 --> 00:04:16.310 align:start position:0%
+Yeah, I'm talking to a strange loop
+about<00:04:13.600><c> VB4</c><00:04:14.120><c> macros</c><00:04:14.680><c> and</c><00:04:14.880><c> Excel</c><00:04:15.240><c> 97.</c><00:04:15.920><c> Cool.</c>
+
+00:04:16.310 --> 00:04:16.320 align:start position:0%
+about VB4 macros and Excel 97. Cool.
+
+
+00:04:16.320 --> 00:04:18.110 align:start position:0%
+about VB4 macros and Excel 97. Cool.
+Like,<00:04:16.519><c> you</c><00:04:16.600><c> don't</c><00:04:16.720><c> hear</c><00:04:16.840><c> that.</c><00:04:17.160><c> No.</c><00:04:17.840><c> We</c><00:04:17.959><c> think</c>
+
+00:04:18.110 --> 00:04:18.120 align:start position:0%
+Like, you don't hear that. No. We think
+
+
+00:04:18.120 --> 00:04:19.349 align:start position:0%
+Like, you don't hear that. No. We think
+they<00:04:18.239><c> suck.</c>
+
+00:04:19.349 --> 00:04:19.359 align:start position:0%
+they suck.
+
+
+00:04:19.359 --> 00:04:20.830 align:start position:0%
+they suck.
+So,<00:04:19.480><c> we</c><00:04:19.600><c> see</c><00:04:19.760><c> them</c><00:04:19.920><c> as</c><00:04:20.000><c> an</c><00:04:20.120><c> open</c><00:04:20.320><c> problem,</c><00:04:20.720><c> like</c>
+
+00:04:20.830 --> 00:04:20.840 align:start position:0%
+So, we see them as an open problem, like
+
+
+00:04:20.840 --> 00:04:22.190 align:start position:0%
+So, we see them as an open problem, like
+something<00:04:21.120><c> that</c><00:04:21.239><c> we</c><00:04:21.320><c> need</c><00:04:21.480><c> to</c><00:04:21.600><c> solve.</c><00:04:22.040><c> Like,</c>
+
+00:04:22.190 --> 00:04:22.200 align:start position:0%
+something that we need to solve. Like,
+
+
+00:04:22.200 --> 00:04:23.790 align:start position:0%
+something that we need to solve. Like,
+the<00:04:22.280><c> fact</c><00:04:22.640><c> that</c><00:04:22.760><c> we</c><00:04:22.960><c> have</c><00:04:23.120><c> a</c><00:04:23.160><c> close</c><00:04:23.440><c> friend</c><00:04:23.720><c> who</c>
+
+00:04:23.790 --> 00:04:23.800 align:start position:0%
+the fact that we have a close friend who
+
+
+00:04:23.800 --> 00:04:25.310 align:start position:0%
+the fact that we have a close friend who
+uses<00:04:24.080><c> a</c><00:04:24.120><c> spreadsheet.</c><00:04:25.040><c> Like,</c><00:04:25.160><c> let's</c>
+
+00:04:25.310 --> 00:04:25.320 align:start position:0%
+uses a spreadsheet. Like, let's
+
+
+00:04:25.320 --> 00:04:27.150 align:start position:0%
+uses a spreadsheet. Like, let's
+intervene.<00:04:26.280><c> I'm</c><00:04:26.400><c> going</c><00:04:26.520><c> to</c><00:04:26.560><c> make</c><00:04:26.760><c> this</c><00:04:26.880><c> person</c>
+
+00:04:27.150 --> 00:04:27.160 align:start position:0%
+intervene. I'm going to make this person
+
+
+00:04:27.160 --> 00:04:28.830 align:start position:0%
+intervene. I'm going to make this person
+a<00:04:27.200><c> program.</c><00:04:27.840><c> Like,</c><00:04:27.960><c> I'm</c><00:04:28.040><c> going</c><00:04:28.160><c> to</c>
+
+00:04:28.830 --> 00:04:28.840 align:start position:0%
+a program. Like, I'm going to
+
+
+00:04:28.840 --> 00:04:29.950 align:start position:0%
+a program. Like, I'm going to
+Whoa.
+
+00:04:29.950 --> 00:04:29.960 align:start position:0%
+Whoa.
+
+
+00:04:29.960 --> 00:04:31.270 align:start position:0%
+Whoa.
+Um
+
+00:04:31.270 --> 00:04:31.280 align:start position:0%
+Um
+
+
+00:04:31.280 --> 00:04:32.510 align:start position:0%
+Um
+Part<00:04:31.440><c> of</c><00:04:31.480><c> that</c><00:04:31.640><c> is</c><00:04:31.760><c> that</c><00:04:31.960><c> they're</c><00:04:32.080><c> not</c><00:04:32.320><c> sort</c><00:04:32.440><c> of</c>
+
+00:04:32.510 --> 00:04:32.520 align:start position:0%
+Part of that is that they're not sort of
+
+
+00:04:32.520 --> 00:04:33.909 align:start position:0%
+Part of that is that they're not sort of
+computer<00:04:32.840><c> science-y</c><00:04:33.280><c> enough.</c><00:04:33.560><c> There</c><00:04:33.720><c> aren't</c>
+
+00:04:33.909 --> 00:04:33.919 align:start position:0%
+computer science-y enough. There aren't
+
+
+00:04:33.919 --> 00:04:36.550 align:start position:0%
+computer science-y enough. There aren't
+really<00:04:34.200><c> open</c><00:04:34.640><c> problems</c><00:04:35.160><c> around</c><00:04:35.520><c> them.</c>
+
+00:04:36.550 --> 00:04:36.560 align:start position:0%
+really open problems around them.
+
+
+00:04:36.560 --> 00:04:37.909 align:start position:0%
+really open problems around them.
+Um
+
+00:04:37.909 --> 00:04:37.919 align:start position:0%
+Um
+
+
+00:04:37.919 --> 00:04:39.110 align:start position:0%
+Um
+But,<00:04:38.120><c> the</c><00:04:38.200><c> reality</c><00:04:38.560><c> of</c><00:04:38.640><c> spreadsheets</c><00:04:39.040><c> are</c>
+
+00:04:39.110 --> 00:04:39.120 align:start position:0%
+But, the reality of spreadsheets are
+
+
+00:04:39.120 --> 00:04:41.270 align:start position:0%
+But, the reality of spreadsheets are
+that<00:04:39.800><c> they're</c><00:04:40.000><c> what</c><00:04:40.240><c> people</c><00:04:40.520><c> use</c><00:04:40.800><c> when</c><00:04:40.960><c> we</c><00:04:41.120><c> let</c>
+
+00:04:41.270 --> 00:04:41.280 align:start position:0%
+that they're what people use when we let
+
+
+00:04:41.280 --> 00:04:43.030 align:start position:0%
+that they're what people use when we let
+them<00:04:41.440><c> down.</c><00:04:41.960><c> When</c><00:04:42.120><c> we</c><00:04:42.280><c> fail</c><00:04:42.600><c> someone,</c><00:04:42.919><c> when</c>
+
+00:04:43.030 --> 00:04:43.040 align:start position:0%
+them down. When we fail someone, when
+
+
+00:04:43.040 --> 00:04:44.830 align:start position:0%
+them down. When we fail someone, when
+they<00:04:43.120><c> come</c><00:04:43.280><c> to</c><00:04:43.360><c> us</c><00:04:43.520><c> and</c><00:04:43.640><c> say,</c><00:04:44.360><c> "Oh,</c><00:04:44.520><c> hey,</c><00:04:44.760><c> you</c>
+
+00:04:44.830 --> 00:04:44.840 align:start position:0%
+they come to us and say, "Oh, hey, you
+
+
+00:04:44.840 --> 00:04:46.350 align:start position:0%
+they come to us and say, "Oh, hey, you
+know,<00:04:45.320><c> what</c><00:04:45.440><c> would</c><00:04:45.560><c> it</c><00:04:45.680><c> take</c><00:04:45.880><c> to</c><00:04:45.960><c> visualize</c>
+
+00:04:46.350 --> 00:04:46.360 align:start position:0%
+know, what would it take to visualize
+
+
+00:04:46.360 --> 00:04:47.350 align:start position:0%
+know, what would it take to visualize
+these<00:04:46.480><c> sales</c><00:04:46.680><c> figures?"</c><00:04:47.040><c> And</c><00:04:47.120><c> you're</c><00:04:47.200><c> like,</c>
+
+00:04:47.350 --> 00:04:47.360 align:start position:0%
+these sales figures?" And you're like,
+
+
+00:04:47.360 --> 00:04:48.909 align:start position:0%
+these sales figures?" And you're like,
+"Well,<00:04:47.720><c> I</c><00:04:47.760><c> need</c><00:04:47.919><c> a</c><00:04:48.000><c> team</c><00:04:48.200><c> of</c><00:04:48.320><c> five,</c><00:04:48.640><c> a</c><00:04:48.680><c> budget</c>
+
+00:04:48.909 --> 00:04:48.919 align:start position:0%
+"Well, I need a team of five, a budget
+
+
+00:04:48.919 --> 00:04:50.710 align:start position:0%
+"Well, I need a team of five, a budget
+of<00:04:49.000><c> 3</c><00:04:49.160><c> million,</c><00:04:49.560><c> and</c><00:04:49.800><c> 4</c><00:04:50.000><c> months."</c><00:04:50.600><c> You're</c>
+
+00:04:50.710 --> 00:04:50.720 align:start position:0%
+of 3 million, and 4 months." You're
+
+
+00:04:50.720 --> 00:04:52.550 align:start position:0%
+of 3 million, and 4 months." You're
+like,<00:04:50.840><c> "Okay,</c><00:04:51.640><c> spreadsheet</c><00:04:52.000><c> time."</c><00:04:52.400><c> 20</c>
+
+00:04:52.550 --> 00:04:52.560 align:start position:0%
+like, "Okay, spreadsheet time." 20
+
+
+00:04:52.560 --> 00:04:54.630 align:start position:0%
+like, "Okay, spreadsheet time." 20
+minutes<00:04:52.760><c> later,</c><00:04:53.320><c> done.</c>
+
+00:04:54.630 --> 00:04:54.640 align:start position:0%
+minutes later, done.
+
+
+00:04:54.640 --> 00:04:55.990 align:start position:0%
+minutes later, done.
+They're<00:04:54.760><c> the</c><00:04:54.840><c> technology</c><00:04:55.280><c> that</c><00:04:55.440><c> people</c><00:04:55.680><c> go</c><00:04:55.840><c> to</c>
+
+00:04:55.990 --> 00:04:56.000 align:start position:0%
+They're the technology that people go to
+
+
+00:04:56.000 --> 00:04:57.870 align:start position:0%
+They're the technology that people go to
+to<00:04:56.120><c> solve</c><00:04:56.320><c> their</c><00:04:56.440><c> problems</c><00:04:57.080><c> when</c><00:04:57.560><c> we're</c><00:04:57.680><c> not</c>
+
+00:04:57.870 --> 00:04:57.880 align:start position:0%
+to solve their problems when we're not
+
+
+00:04:57.880 --> 00:04:59.190 align:start position:0%
+to solve their problems when we're not
+able<00:04:58.080><c> to.</c><00:04:58.480><c> So,</c><00:04:58.600><c> if</c><00:04:58.680><c> we're</c><00:04:58.760><c> going</c><00:04:58.880><c> to</c><00:04:58.960><c> learn</c>
+
+00:04:59.190 --> 00:04:59.200 align:start position:0%
+able to. So, if we're going to learn
+
+
+00:04:59.200 --> 00:05:00.710 align:start position:0%
+able to. So, if we're going to learn
+from<00:04:59.400><c> anything,</c><00:04:59.919><c> I</c><00:05:00.000><c> think</c><00:05:00.200><c> spreadsheets</c><00:05:00.640><c> are</c>
+
+00:05:00.710 --> 00:05:00.720 align:start position:0%
+from anything, I think spreadsheets are
+
+
+00:05:00.720 --> 00:05:02.790 align:start position:0%
+from anything, I think spreadsheets are
+a<00:05:00.760><c> great</c><00:05:00.960><c> place</c><00:05:01.160><c> to</c><00:05:01.280><c> look.</c>
+
+00:05:02.790 --> 00:05:02.800 align:start position:0%
+a great place to look.
+
+
+00:05:02.800 --> 00:05:05.550 align:start position:0%
+a great place to look.
+Um<00:05:03.440><c> I</c><00:05:03.520><c> took</c><00:05:03.640><c> a</c><00:05:03.680><c> stab</c><00:05:03.960><c> here</c><00:05:04.160><c> at</c><00:05:05.000><c> describing</c>
+
+00:05:05.550 --> 00:05:05.560 align:start position:0%
+Um I took a stab here at describing
+
+
+00:05:05.560 --> 00:05:06.430 align:start position:0%
+Um I took a stab here at describing
+We're<00:05:05.680><c> kind</c><00:05:05.800><c> of</c><00:05:05.880><c> taking</c><00:05:06.120><c> a</c><00:05:06.160><c> look</c><00:05:06.360><c> at</c>
+
+00:05:06.430 --> 00:05:06.440 align:start position:0%
+We're kind of taking a look at
+
+
+00:05:06.440 --> 00:05:08.550 align:start position:0%
+We're kind of taking a look at
+spreadsheets<00:05:06.919><c> from</c><00:05:07.080><c> the</c><00:05:07.360><c> from</c><00:05:07.520><c> the</c><00:05:07.800><c> eyes</c><00:05:08.120><c> of</c><00:05:08.240><c> a</c>
+
+00:05:08.550 --> 00:05:08.560 align:start position:0%
+spreadsheets from the from the eyes of a
+
+
+00:05:08.560 --> 00:05:11.670 align:start position:0%
+spreadsheets from the from the eyes of a
+programming<00:05:09.040><c> language</c><00:05:10.200><c> and</c><00:05:10.360><c> environment.</c>
+
+00:05:11.670 --> 00:05:11.680 align:start position:0%
+programming language and environment.
+
+
+00:05:11.680 --> 00:05:12.909 align:start position:0%
+programming language and environment.
+And<00:05:11.800><c> I</c><00:05:11.840><c> think</c>
+
+00:05:12.909 --> 00:05:12.919 align:start position:0%
+And I think
+
+
+00:05:12.919 --> 00:05:14.710 align:start position:0%
+And I think
+uh<00:05:13.000><c> spreadsheets</c><00:05:13.440><c> are</c><00:05:13.520><c> amazing</c><00:05:13.960><c> for</c><00:05:14.400><c> roughly</c>
+
+00:05:14.710 --> 00:05:14.720 align:start position:0%
+uh spreadsheets are amazing for roughly
+
+
+00:05:14.720 --> 00:05:16.630 align:start position:0%
+uh spreadsheets are amazing for roughly
+these<00:05:14.919><c> three</c><00:05:15.080><c> reasons.</c><00:05:15.480><c> I</c><00:05:15.520><c> mean,</c><00:05:16.280><c> they</c><00:05:16.400><c> suck</c>
+
+00:05:16.630 --> 00:05:16.640 align:start position:0%
+these three reasons. I mean, they suck
+
+
+00:05:16.640 --> 00:05:18.230 align:start position:0%
+these three reasons. I mean, they suck
+for<00:05:16.720><c> a</c><00:05:16.760><c> lot</c><00:05:16.919><c> more,</c><00:05:17.120><c> but</c><00:05:17.800><c> for</c><00:05:17.919><c> these</c><00:05:18.080><c> three</c>
+
+00:05:18.230 --> 00:05:18.240 align:start position:0%
+for a lot more, but for these three
+
+
+00:05:18.240 --> 00:05:19.390 align:start position:0%
+for a lot more, but for these three
+reasons,<00:05:18.520><c> I</c><00:05:18.560><c> think</c><00:05:18.720><c> they're</c><00:05:18.840><c> particularly</c>
+
+00:05:19.390 --> 00:05:19.400 align:start position:0%
+reasons, I think they're particularly
+
+
+00:05:19.400 --> 00:05:21.510 align:start position:0%
+reasons, I think they're particularly
+incredible<00:05:19.960><c> and</c><00:05:20.160><c> we</c><00:05:20.240><c> should</c><00:05:20.600><c> we</c><00:05:20.720><c> should</c><00:05:21.240><c> dive</c>
+
+00:05:21.510 --> 00:05:21.520 align:start position:0%
+incredible and we should we should dive
+
+
+00:05:21.520 --> 00:05:23.790 align:start position:0%
+incredible and we should we should dive
+in.<00:05:22.160><c> I</c><00:05:22.240><c> think</c><00:05:22.400><c> they're</c><00:05:22.760><c> reactive</c><00:05:23.560><c> out</c><00:05:23.680><c> of</c><00:05:23.720><c> the</c>
+
+00:05:23.790 --> 00:05:23.800 align:start position:0%
+in. I think they're reactive out of the
+
+
+00:05:23.800 --> 00:05:25.350 align:start position:0%
+in. I think they're reactive out of the
+box.<00:05:24.200><c> I</c><00:05:24.240><c> mean,</c><00:05:24.360><c> there's</c><00:05:24.520><c> a</c><00:05:25.040><c> there's</c><00:05:25.200><c> like</c><00:05:25.320><c> a</c>
+
+00:05:25.350 --> 00:05:25.360 align:start position:0%
+box. I mean, there's a there's like a
+
+
+00:05:25.360 --> 00:05:26.990 align:start position:0%
+box. I mean, there's a there's like a
+reactive<00:05:25.760><c> manifesto</c><00:05:26.280><c> now.</c><00:05:26.520><c> We're</c><00:05:26.640><c> looking</c><00:05:26.880><c> at</c>
+
+00:05:26.990 --> 00:05:27.000 align:start position:0%
+reactive manifesto now. We're looking at
+
+
+00:05:27.000 --> 00:05:28.990 align:start position:0%
+reactive manifesto now. We're looking at
+FRP<00:05:27.720><c> and</c><00:05:27.840><c> all</c><00:05:27.919><c> this</c><00:05:28.080><c> stuff,</c><00:05:28.520><c> but</c><00:05:28.680><c> spreadsheets</c>
+
+00:05:28.990 --> 00:05:29.000 align:start position:0%
+FRP and all this stuff, but spreadsheets
+
+
+00:05:29.000 --> 00:05:30.270 align:start position:0%
+FRP and all this stuff, but spreadsheets
+have<00:05:29.080><c> been</c><00:05:29.640><c> they've</c><00:05:29.720><c> been</c><00:05:29.800><c> doing</c><00:05:29.960><c> reactive</c>
+
+00:05:30.270 --> 00:05:30.280 align:start position:0%
+have been they've been doing reactive
+
+
+00:05:30.280 --> 00:05:32.310 align:start position:0%
+have been they've been doing reactive
+programming<00:05:30.680><c> since</c><00:05:30.800><c> 1979.</c>
+
+00:05:32.310 --> 00:05:32.320 align:start position:0%
+programming since 1979.
+
+
+00:05:32.320 --> 00:05:34.630 align:start position:0%
+programming since 1979.
+So,<00:05:33.280><c> this</c><00:05:33.520><c> is</c><00:05:34.120><c> uh</c><00:05:34.200><c> something</c><00:05:34.480><c> pretty</c>
+
+00:05:34.630 --> 00:05:34.640 align:start position:0%
+So, this is uh something pretty
+
+
+00:05:34.640 --> 00:05:35.790 align:start position:0%
+So, this is uh something pretty
+incredible.
+
+00:05:35.790 --> 00:05:35.800 align:start position:0%
+incredible.
+
+
+00:05:35.800 --> 00:05:37.310 align:start position:0%
+incredible.
+They're<00:05:35.919><c> transparent.</c><00:05:36.600><c> They're</c><00:05:36.720><c> transparent</c>
+
+00:05:37.310 --> 00:05:37.320 align:start position:0%
+They're transparent. They're transparent
+
+
+00:05:37.320 --> 00:05:38.470 align:start position:0%
+They're transparent. They're transparent
+in<00:05:37.400><c> the</c><00:05:37.480><c> way</c>
+
+00:05:38.470 --> 00:05:38.480 align:start position:0%
+in the way
+
+
+00:05:38.480 --> 00:05:40.150 align:start position:0%
+in the way
+um<00:05:38.800><c> your</c><00:05:38.960><c> program</c><00:05:39.320><c> is</c><00:05:39.440><c> transparent</c><00:05:39.960><c> when</c><00:05:40.080><c> you</c>
+
+00:05:40.150 --> 00:05:40.160 align:start position:0%
+um your program is transparent when you
+
+
+00:05:40.160 --> 00:05:42.510 align:start position:0%
+um your program is transparent when you
+have<00:05:40.280><c> a</c><00:05:40.320><c> good</c><00:05:40.520><c> debugger</c><00:05:41.200><c> attached.</c>
+
+00:05:42.510 --> 00:05:42.520 align:start position:0%
+have a good debugger attached.
+
+
+00:05:42.520 --> 00:05:45.070 align:start position:0%
+have a good debugger attached.
+It's<00:05:42.680><c> easy</c><00:05:42.880><c> to</c><00:05:43.000><c> see,</c><00:05:43.480><c> at</c><00:05:43.600><c> least</c><00:05:43.840><c> for</c>
+
+00:05:45.070 --> 00:05:45.080 align:start position:0%
+It's easy to see, at least for
+
+
+00:05:45.080 --> 00:05:46.590 align:start position:0%
+It's easy to see, at least for
+some<00:05:45.280><c> size</c><00:05:45.520><c> of</c><00:05:45.640><c> spreadsheets,</c><00:05:46.120><c> what's</c><00:05:46.320><c> going</c>
+
+00:05:46.590 --> 00:05:46.600 align:start position:0%
+some size of spreadsheets, what's going
+
+
+00:05:46.600 --> 00:05:47.670 align:start position:0%
+some size of spreadsheets, what's going
+on.
+
+00:05:47.670 --> 00:05:47.680 align:start position:0%
+on.
+
+
+00:05:47.680 --> 00:05:48.630 align:start position:0%
+on.
+And<00:05:47.800><c> finally,</c><00:05:48.120><c> and</c><00:05:48.240><c> I</c><00:05:48.280><c> think</c><00:05:48.480><c> most</c>
+
+00:05:48.630 --> 00:05:48.640 align:start position:0%
+And finally, and I think most
+
+
+00:05:48.640 --> 00:05:49.750 align:start position:0%
+And finally, and I think most
+importantly,<00:05:49.040><c> they're</c><00:05:49.200><c> layered.</c><00:05:49.640><c> They</c>
+
+00:05:49.750 --> 00:05:49.760 align:start position:0%
+importantly, they're layered. They
+
+
+00:05:49.760 --> 00:05:52.030 align:start position:0%
+importantly, they're layered. They
+present<00:05:50.120><c> a</c><00:05:50.160><c> layered</c><00:05:50.600><c> approach</c><00:05:51.000><c> to</c><00:05:51.120><c> computing</c>
+
+00:05:52.030 --> 00:05:52.040 align:start position:0%
+present a layered approach to computing
+
+
+00:05:52.040 --> 00:05:53.790 align:start position:0%
+present a layered approach to computing
+that<00:05:52.160><c> allows</c><00:05:52.560><c> small</c><00:05:53.000><c> groups</c><00:05:53.280><c> of</c><00:05:53.400><c> people</c><00:05:53.680><c> and</c>
+
+00:05:53.790 --> 00:05:53.800 align:start position:0%
+that allows small groups of people and
+
+
+00:05:53.800 --> 00:05:55.950 align:start position:0%
+that allows small groups of people and
+teams<00:05:54.120><c> and</c><00:05:54.240><c> businesses</c><00:05:54.840><c> to</c><00:05:55.160><c> to</c><00:05:55.320><c> work</c><00:05:55.640><c> on</c><00:05:55.760><c> each</c>
+
+00:05:55.950 --> 00:05:55.960 align:start position:0%
+teams and businesses to to work on each
+
+
+00:05:55.960 --> 00:05:57.870 align:start position:0%
+teams and businesses to to work on each
+other<00:05:56.080><c> to</c><00:05:56.160><c> extend</c><00:05:56.480><c> each</c><00:05:56.600><c> other's</c><00:05:56.840><c> work</c><00:05:57.080><c> easily</c>
+
+00:05:57.870 --> 00:05:57.880 align:start position:0%
+other to extend each other's work easily
+
+
+00:05:57.880 --> 00:05:59.270 align:start position:0%
+other to extend each other's work easily
+in<00:05:58.000><c> ways</c><00:05:58.200><c> that</c><00:05:58.320><c> we</c><00:05:58.440><c> have</c><00:05:58.560><c> a</c><00:05:58.600><c> lot</c><00:05:58.760><c> of</c><00:05:58.840><c> difficulty</c>
+
+00:05:59.270 --> 00:05:59.280 align:start position:0%
+in ways that we have a lot of difficulty
+
+
+00:05:59.280 --> 00:06:00.790 align:start position:0%
+in ways that we have a lot of difficulty
+doing<00:05:59.560><c> with</c><00:05:59.640><c> our</c><00:05:59.720><c> programming</c>
+
+00:06:00.790 --> 00:06:00.800 align:start position:0%
+doing with our programming
+
+
+00:06:00.800 --> 00:06:03.470 align:start position:0%
+doing with our programming
+uh<00:06:00.920><c> constructs.</c>
+
+00:06:03.470 --> 00:06:03.480 align:start position:0%
+uh constructs.
+
+
+00:06:03.480 --> 00:06:05.150 align:start position:0%
+uh constructs.
+So,<00:06:04.080><c> reactivity</c><00:06:04.600><c> is</c><00:06:04.720><c> the</c><00:06:04.800><c> first</c><00:06:05.000><c> thing</c><00:06:05.080><c> I'm</c>
+
+00:06:05.150 --> 00:06:05.160 align:start position:0%
+So, reactivity is the first thing I'm
+
+
+00:06:05.160 --> 00:06:06.870 align:start position:0%
+So, reactivity is the first thing I'm
+going<00:06:05.280><c> to</c><00:06:05.520><c> hit</c><00:06:05.720><c> on</c><00:06:05.880><c> here.</c><00:06:06.200><c> Uh</c><00:06:06.320><c> this</c><00:06:06.480><c> is</c><00:06:06.720><c> a</c>
+
+00:06:06.870 --> 00:06:06.880 align:start position:0%
+going to hit on here. Uh this is a
+
+
+00:06:06.880 --> 00:06:08.830 align:start position:0%
+going to hit on here. Uh this is a
+screenshot<00:06:07.400><c> from</c><00:06:07.600><c> a</c><00:06:07.920><c> interview</c><00:06:08.240><c> that</c><00:06:08.560><c> uh</c><00:06:08.680><c> Rich</c>
+
+00:06:08.830 --> 00:06:08.840 align:start position:0%
+screenshot from a interview that uh Rich
+
+
+00:06:08.840 --> 00:06:10.110 align:start position:0%
+screenshot from a interview that uh Rich
+Hickey<00:06:09.080><c> did</c><00:06:09.240><c> with</c><00:06:09.360><c> Brian</c><00:06:09.600><c> Beckman</c><00:06:09.880><c> a</c><00:06:09.920><c> couple</c>
+
+00:06:10.110 --> 00:06:10.120 align:start position:0%
+Hickey did with Brian Beckman a couple
+
+
+00:06:10.120 --> 00:06:11.590 align:start position:0%
+Hickey did with Brian Beckman a couple
+years<00:06:10.280><c> ago.</c>
+
+00:06:11.590 --> 00:06:11.600 align:start position:0%
+years ago.
+
+
+00:06:11.600 --> 00:06:12.790 align:start position:0%
+years ago.
+Ironically,<00:06:12.040><c> at</c><00:06:12.120><c> Microsoft</c><00:06:12.600><c> on</c><00:06:12.720><c> the</c>
+
+00:06:12.790 --> 00:06:12.800 align:start position:0%
+Ironically, at Microsoft on the
+
+
+00:06:12.800 --> 00:06:13.990 align:start position:0%
+Ironically, at Microsoft on the
+spreadsheet.
+
+00:06:13.990 --> 00:06:14.000 align:start position:0%
+spreadsheet.
+
+
+00:06:14.000 --> 00:06:15.230 align:start position:0%
+spreadsheet.
+Um
+
+00:06:15.230 --> 00:06:15.240 align:start position:0%
+Um
+
+
+00:06:15.240 --> 00:06:16.750 align:start position:0%
+Um
+One<00:06:15.480><c> of</c><00:06:15.560><c> the</c><00:06:15.600><c> things</c><00:06:15.800><c> Rich</c><00:06:15.960><c> says</c><00:06:16.440><c> uh</c><00:06:16.520><c> when</c><00:06:16.680><c> the</c>
+
+00:06:16.750 --> 00:06:16.760 align:start position:0%
+One of the things Rich says uh when the
+
+
+00:06:16.760 --> 00:06:18.310 align:start position:0%
+One of the things Rich says uh when the
+topic<00:06:17.160><c> of</c><00:06:17.680><c> uh</c>
+
+00:06:18.310 --> 00:06:18.320 align:start position:0%
+topic of uh
+
+
+00:06:18.320 --> 00:06:21.030 align:start position:0%
+topic of uh
+the<00:06:18.560><c> so-called</c><00:06:18.960><c> epical</c><00:06:19.240><c> time</c><00:06:19.520><c> model</c><00:06:19.800><c> comes</c><00:06:20.040><c> up</c>
+
+00:06:21.030 --> 00:06:21.040 align:start position:0%
+the so-called epical time model comes up
+
+
+00:06:21.040 --> 00:06:23.070 align:start position:0%
+the so-called epical time model comes up
+is<00:06:21.200><c> that</c><00:06:21.360><c> you</c><00:06:21.440><c> can</c><00:06:21.600><c> have</c><00:06:22.120><c> a</c><00:06:22.160><c> lot</c><00:06:22.480><c> of</c><00:06:22.560><c> semantics</c>
+
+00:06:23.070 --> 00:06:23.080 align:start position:0%
+is that you can have a lot of semantics
+
+
+00:06:23.080 --> 00:06:24.950 align:start position:0%
+is that you can have a lot of semantics
+for<00:06:23.200><c> managing</c><00:06:23.640><c> time</c><00:06:24.160><c> once</c><00:06:24.400><c> you</c><00:06:24.520><c> separate</c>
+
+00:06:24.950 --> 00:06:24.960 align:start position:0%
+for managing time once you separate
+
+
+00:06:24.960 --> 00:06:26.670 align:start position:0%
+for managing time once you separate
+value<00:06:25.400><c> from</c><00:06:25.560><c> identity.</c><00:06:26.160><c> So,</c><00:06:26.240><c> this</c><00:06:26.440><c> is</c><00:06:26.560><c> the</c>
+
+00:06:26.670 --> 00:06:26.680 align:start position:0%
+value from identity. So, this is the
+
+
+00:06:26.680 --> 00:06:29.350 align:start position:0%
+value from identity. So, this is the
+separation<00:06:27.280><c> that</c><00:06:27.440><c> Clojure</c><00:06:28.440><c> uh</c><00:06:28.919><c> gives</c><00:06:29.200><c> us</c>
+
+00:06:29.350 --> 00:06:29.360 align:start position:0%
+separation that Clojure uh gives us
+
+
+00:06:29.360 --> 00:06:30.750 align:start position:0%
+separation that Clojure uh gives us
+where<00:06:29.480><c> we</c><00:06:29.560><c> separate,</c><00:06:30.120><c> you</c><00:06:30.200><c> know,</c><00:06:30.280><c> the</c><00:06:30.400><c> name</c><00:06:30.680><c> of</c>
+
+00:06:30.750 --> 00:06:30.760 align:start position:0%
+where we separate, you know, the name of
+
+
+00:06:30.760 --> 00:06:32.270 align:start position:0%
+where we separate, you know, the name of
+something<00:06:31.080><c> with</c><00:06:31.200><c> the</c><00:06:31.440><c> value</c><00:06:31.760><c> it</c><00:06:31.840><c> may</c><00:06:31.960><c> have</c><00:06:32.200><c> at</c>
+
+00:06:32.270 --> 00:06:32.280 align:start position:0%
+something with the value it may have at
+
+
+00:06:32.280 --> 00:06:34.350 align:start position:0%
+something with the value it may have at
+a<00:06:32.320><c> point</c><00:06:32.520><c> in</c><00:06:32.600><c> time.</c>
+
+00:06:34.350 --> 00:06:34.360 align:start position:0%
+a point in time.
+
+
+00:06:34.360 --> 00:06:38.110 align:start position:0%
+a point in time.
+Um<00:06:35.320><c> in</c><00:06:35.560><c> spreadsheet</c><00:06:36.040><c> world,</c><00:06:36.760><c> we</c><00:06:36.880><c> do</c><00:06:37.120><c> have</c>
+
+00:06:38.110 --> 00:06:38.120 align:start position:0%
+Um in spreadsheet world, we do have
+
+
+00:06:38.120 --> 00:06:39.590 align:start position:0%
+Um in spreadsheet world, we do have
+something<00:06:38.440><c> like</c><00:06:38.640><c> that,</c><00:06:38.880><c> a</c><00:06:38.960><c> reference</c><00:06:39.400><c> type,</c>
+
+00:06:39.590 --> 00:06:39.600 align:start position:0%
+something like that, a reference type,
+
+
+00:06:39.600 --> 00:06:41.750 align:start position:0%
+something like that, a reference type,
+if<00:06:39.760><c> you</c><00:06:39.880><c> will,</c><00:06:40.640><c> that</c><00:06:41.120><c> uh</c>
+
+00:06:41.750 --> 00:06:41.760 align:start position:0%
+if you will, that uh
+
+
+00:06:41.760 --> 00:06:43.990 align:start position:0%
+if you will, that uh
+sort<00:06:41.960><c> of</c><00:06:42.080><c> fits</c><00:06:42.320><c> into</c><00:06:42.520><c> this</c><00:06:43.040><c> this</c><00:06:43.280><c> worldview.</c>
+
+00:06:43.990 --> 00:06:44.000 align:start position:0%
+sort of fits into this this worldview.
+
+
+00:06:44.000 --> 00:06:45.950 align:start position:0%
+sort of fits into this this worldview.
+It<00:06:44.320><c> It</c><00:06:44.880><c> It's</c><00:06:44.960><c> fine.</c>
+
+00:06:45.950 --> 00:06:45.960 align:start position:0%
+It It It's fine.
+
+
+00:06:45.960 --> 00:06:47.670 align:start position:0%
+It It It's fine.
+And<00:06:46.200><c> that's</c><00:06:46.360><c> the</c><00:06:46.480><c> cell.</c>
+
+00:06:47.670 --> 00:06:47.680 align:start position:0%
+And that's the cell.
+
+
+00:06:47.680 --> 00:06:49.230 align:start position:0%
+And that's the cell.
+The<00:06:47.840><c> cell</c><00:06:48.160><c> in</c><00:06:48.240><c> a</c><00:06:48.280><c> lot</c><00:06:48.440><c> of</c><00:06:48.520><c> ways,</c><00:06:48.720><c> and</c><00:06:48.840><c> by</c><00:06:48.960><c> cell</c><00:06:49.200><c> I</c>
+
+00:06:49.230 --> 00:06:49.240 align:start position:0%
+The cell in a lot of ways, and by cell I
+
+
+00:06:49.240 --> 00:06:50.310 align:start position:0%
+The cell in a lot of ways, and by cell I
+mean,<00:06:49.400><c> you</c><00:06:49.480><c> know,</c><00:06:49.560><c> the</c><00:06:49.640><c> little</c><00:06:49.880><c> box</c><00:06:50.200><c> in</c><00:06:50.280><c> a</c>
+
+00:06:50.310 --> 00:06:50.320 align:start position:0%
+mean, you know, the little box in a
+
+
+00:06:50.320 --> 00:06:51.750 align:start position:0%
+mean, you know, the little box in a
+spreadsheet<00:06:50.760><c> where</c><00:06:50.880><c> you</c><00:06:50.960><c> type</c><00:06:51.200><c> in</c><00:06:51.280><c> a</c><00:06:51.320><c> value</c><00:06:51.640><c> or</c>
+
+00:06:51.750 --> 00:06:51.760 align:start position:0%
+spreadsheet where you type in a value or
+
+
+00:06:51.760 --> 00:06:54.110 align:start position:0%
+spreadsheet where you type in a value or
+a<00:06:51.800><c> formula,</c><00:06:52.720><c> is</c><00:06:53.200><c> one</c><00:06:53.360><c> of</c><00:06:53.480><c> these</c><00:06:53.680><c> reference</c>
+
+00:06:54.110 --> 00:06:54.120 align:start position:0%
+a formula, is one of these reference
+
+
+00:06:54.120 --> 00:06:57.030 align:start position:0%
+a formula, is one of these reference
+types.<00:06:54.600><c> It's</c><00:06:54.760><c> a</c><00:06:54.840><c> reactive</c><00:06:56.120><c> unit</c><00:06:56.560><c> of</c><00:06:56.680><c> time</c>
+
+00:06:57.030 --> 00:06:57.040 align:start position:0%
+types. It's a reactive unit of time
+
+
+00:06:57.040 --> 00:06:59.550 align:start position:0%
+types. It's a reactive unit of time
+management.<00:06:58.200><c> Uh</c><00:06:58.480><c> it's</c><00:06:58.680><c> what</c><00:06:59.080><c> gives</c>
+
+00:06:59.550 --> 00:06:59.560 align:start position:0%
+management. Uh it's what gives
+
+
+00:06:59.560 --> 00:07:01.909 align:start position:0%
+management. Uh it's what gives
+spreadsheets<00:07:00.120><c> this</c><00:07:00.919><c> magical</c><00:07:01.360><c> property</c><00:07:01.760><c> of</c>
+
+00:07:01.909 --> 00:07:01.919 align:start position:0%
+spreadsheets this magical property of
+
+
+00:07:01.919 --> 00:07:03.830 align:start position:0%
+spreadsheets this magical property of
+reactivity.
+
+00:07:03.830 --> 00:07:03.840 align:start position:0%
+reactivity.
+
+
+00:07:03.840 --> 00:07:05.070 align:start position:0%
+reactivity.
+The<00:07:04.040><c> result</c><00:07:04.360><c> of</c><00:07:04.480><c> using</c><00:07:04.720><c> cells</c><00:07:05.000><c> in</c>
+
+00:07:05.070 --> 00:07:05.080 align:start position:0%
+The result of using cells in
+
+
+00:07:05.080 --> 00:07:07.150 align:start position:0%
+The result of using cells in
+spreadsheets<00:07:05.640><c> is</c><00:07:05.720><c> that</c><00:07:05.960><c> time</c><00:07:06.200><c> does</c><00:07:06.360><c> not</c><00:07:06.640><c> exist</c>
+
+00:07:07.150 --> 00:07:07.160 align:start position:0%
+spreadsheets is that time does not exist
+
+
+00:07:07.160 --> 00:07:09.030 align:start position:0%
+spreadsheets is that time does not exist
+in<00:07:07.240><c> the</c><00:07:07.320><c> spreadsheet.</c><00:07:08.280><c> Um</c><00:07:08.800><c> you</c><00:07:08.880><c> know,</c><00:07:08.960><c> if</c>
+
+00:07:09.030 --> 00:07:09.040 align:start position:0%
+in the spreadsheet. Um you know, if
+
+
+00:07:09.040 --> 00:07:11.150 align:start position:0%
+in the spreadsheet. Um you know, if
+anybody's<00:07:09.640><c> like</c><00:07:09.840><c> seen</c><00:07:10.000><c> the</c><00:07:10.080><c> SICP</c><00:07:10.680><c> lectures,</c>
+
+00:07:11.150 --> 00:07:11.160 align:start position:0%
+anybody's like seen the SICP lectures,
+
+
+00:07:11.160 --> 00:07:12.270 align:start position:0%
+anybody's like seen the SICP lectures,
+they<00:07:11.280><c> go</c>
+
+00:07:12.270 --> 00:07:12.280 align:start position:0%
+they go
+
+
+00:07:12.280 --> 00:07:13.990 align:start position:0%
+they go
+three<00:07:12.480><c> lectures</c><00:07:12.880><c> without</c><00:07:13.200><c> even</c><00:07:13.600><c> mutating</c>
+
+00:07:13.990 --> 00:07:14.000 align:start position:0%
+three lectures without even mutating
+
+
+00:07:14.000 --> 00:07:15.470 align:start position:0%
+three lectures without even mutating
+anything.<00:07:14.720><c> And</c><00:07:14.800><c> then</c><00:07:14.919><c> suddenly,</c><00:07:15.320><c> you</c><00:07:15.400><c> know,</c>
+
+00:07:15.470 --> 00:07:15.480 align:start position:0%
+anything. And then suddenly, you know,
+
+
+00:07:15.480 --> 00:07:16.950 align:start position:0%
+anything. And then suddenly, you know,
+you<00:07:15.560><c> define</c><00:07:15.919><c> something</c><00:07:16.200><c> a</c><00:07:16.240><c> second</c><00:07:16.560><c> time</c><00:07:16.840><c> and</c>
+
+00:07:16.950 --> 00:07:16.960 align:start position:0%
+you define something a second time and
+
+
+00:07:16.960 --> 00:07:19.070 align:start position:0%
+you define something a second time and
+time<00:07:17.200><c> is</c><00:07:17.280><c> introduced.</c><00:07:18.480><c> Spreadsheets,</c><00:07:18.960><c> there</c>
+
+00:07:19.070 --> 00:07:19.080 align:start position:0%
+time is introduced. Spreadsheets, there
+
+
+00:07:19.080 --> 00:07:21.870 align:start position:0%
+time is introduced. Spreadsheets, there
+is<00:07:19.200><c> no</c><00:07:19.360><c> time.</c><00:07:20.040><c> They</c><00:07:20.240><c> are</c><00:07:20.520><c> timeless</c><00:07:21.680><c> and</c>
+
+00:07:21.870 --> 00:07:21.880 align:start position:0%
+is no time. They are timeless and
+
+
+00:07:21.880 --> 00:07:25.870 align:start position:0%
+is no time. They are timeless and
+creepy,<00:07:22.440><c> same</c><00:07:22.640><c> way</c><00:07:22.760><c> Patrick</c><00:07:23.120><c> Stewart</c><00:07:23.360><c> is.</c>
+
+00:07:25.870 --> 00:07:25.880 align:start position:0%
+
+
+
+00:07:25.880 --> 00:07:27.790 align:start position:0%
+
+They're<00:07:26.120><c> transparent.</c><00:07:26.960><c> Um</c>
+
+00:07:27.790 --> 00:07:27.800 align:start position:0%
+They're transparent. Um
+
+
+00:07:27.800 --> 00:07:29.350 align:start position:0%
+They're transparent. Um
+So,<00:07:27.960><c> again,</c><00:07:28.160><c> you</c><00:07:28.240><c> know,</c><00:07:28.680><c> the</c><00:07:28.800><c> the</c><00:07:28.960><c> spreadsheet</c>
+
+00:07:29.350 --> 00:07:29.360 align:start position:0%
+So, again, you know, the the spreadsheet
+
+
+00:07:29.360 --> 00:07:30.990 align:start position:0%
+So, again, you know, the the spreadsheet
+interface<00:07:29.800><c> is</c><00:07:29.919><c> basically</c><00:07:30.320><c> the</c><00:07:30.480><c> an</c><00:07:30.560><c> incredible</c>
+
+00:07:30.990 --> 00:07:31.000 align:start position:0%
+interface is basically the an incredible
+
+
+00:07:31.000 --> 00:07:32.310 align:start position:0%
+interface is basically the an incredible
+debugger.<00:07:31.480><c> It's</c><00:07:31.640><c> an</c><00:07:31.720><c> awesome</c><00:07:31.960><c> debugging</c>
+
+00:07:32.310 --> 00:07:32.320 align:start position:0%
+debugger. It's an awesome debugging
+
+
+00:07:32.320 --> 00:07:33.750 align:start position:0%
+debugger. It's an awesome debugging
+environment.<00:07:32.720><c> You</c><00:07:32.800><c> can</c><00:07:32.919><c> see</c><00:07:33.120><c> every</c><00:07:33.440><c> the</c><00:07:33.520><c> value</c>
+
+00:07:33.750 --> 00:07:33.760 align:start position:0%
+environment. You can see every the value
+
+
+00:07:33.760 --> 00:07:35.230 align:start position:0%
+environment. You can see every the value
+of<00:07:33.880><c> every</c><00:07:34.080><c> variable.</c>
+
+00:07:35.230 --> 00:07:35.240 align:start position:0%
+of every variable.
+
+
+00:07:35.240 --> 00:07:36.870 align:start position:0%
+of every variable.
+And<00:07:35.400><c> when</c><00:07:35.520><c> you</c><00:07:35.600><c> change</c><00:07:35.840><c> the</c><00:07:35.919><c> values</c><00:07:36.240><c> of</c><00:07:36.320><c> these</c>
+
+00:07:36.870 --> 00:07:36.880 align:start position:0%
+And when you change the values of these
+
+
+00:07:36.880 --> 00:07:38.670 align:start position:0%
+And when you change the values of these
+constituent<00:07:37.400><c> variables,</c><00:07:37.800><c> things</c><00:07:38.160><c> change</c>
+
+00:07:38.670 --> 00:07:38.680 align:start position:0%
+constituent variables, things change
+
+
+00:07:38.680 --> 00:07:40.430 align:start position:0%
+constituent variables, things change
+reactively.
+
+00:07:40.430 --> 00:07:40.440 align:start position:0%
+reactively.
+
+
+00:07:40.440 --> 00:07:43.190 align:start position:0%
+reactively.
+You<00:07:40.640><c> You</c><00:07:40.720><c> easily</c><00:07:40.960><c> see</c><00:07:41.120><c> what's</c><00:07:41.280><c> going</c><00:07:41.480><c> on.</c>
+
+00:07:43.190 --> 00:07:43.200 align:start position:0%
+You You easily see what's going on.
+
+
+00:07:43.200 --> 00:07:44.630 align:start position:0%
+You You easily see what's going on.
+You<00:07:43.440><c> have</c><00:07:43.600><c> data,</c><00:07:43.920><c> you</c><00:07:44.000><c> have</c><00:07:44.120><c> formulas,</c><00:07:44.560><c> you</c>
+
+00:07:44.630 --> 00:07:44.640 align:start position:0%
+You have data, you have formulas, you
+
+
+00:07:44.640 --> 00:07:46.630 align:start position:0%
+You have data, you have formulas, you
+have<00:07:44.760><c> visual</c><00:07:45.400><c> visualizations</c><00:07:46.160><c> backed</c><00:07:46.480><c> by</c>
+
+00:07:46.630 --> 00:07:46.640 align:start position:0%
+have visual visualizations backed by
+
+
+00:07:46.640 --> 00:07:48.270 align:start position:0%
+have visual visualizations backed by
+either<00:07:46.840><c> of</c><00:07:46.920><c> those</c><00:07:47.080><c> things.</c>
+
+00:07:48.270 --> 00:07:48.280 align:start position:0%
+either of those things.
+
+
+00:07:48.280 --> 00:07:49.350 align:start position:0%
+either of those things.
+Um
+
+00:07:49.350 --> 00:07:49.360 align:start position:0%
+Um
+
+
+00:07:49.360 --> 00:07:51.390 align:start position:0%
+Um
+just<00:07:49.600><c> a</c><00:07:49.680><c> great</c><00:07:50.440><c> a</c><00:07:50.520><c> great</c><00:07:50.760><c> debugging</c><00:07:51.160><c> They're</c>
+
+00:07:51.390 --> 00:07:51.400 align:start position:0%
+just a great a great debugging They're
+
+
+00:07:51.400 --> 00:07:56.590 align:start position:0%
+just a great a great debugging They're
+they're<00:07:51.520><c> just</c><00:07:51.720><c> a</c><00:07:51.760><c> natural</c><00:07:52.200><c> debugging</c><00:07:52.600><c> tool.</c>
+
+00:07:56.590 --> 00:07:56.600 align:start position:0%
+
+
+
+00:07:56.600 --> 00:07:59.190 align:start position:0%
+
+Uh<00:07:57.240><c> the</c><00:07:57.360><c> third</c><00:07:57.600><c> point</c><00:07:57.840><c> I</c><00:07:57.880><c> mentioned</c><00:07:58.520><c> about</c>
+
+00:07:59.190 --> 00:07:59.200 align:start position:0%
+Uh the third point I mentioned about
+
+
+00:07:59.200 --> 00:08:01.510 align:start position:0%
+Uh the third point I mentioned about
+layering,<00:08:00.320><c> uh</c><00:08:00.400><c> I</c><00:08:00.480><c> think</c><00:08:00.680><c> we</c><00:08:00.760><c> can</c><00:08:01.040><c> we</c><00:08:01.160><c> can</c><00:08:01.280><c> start</c>
+
+00:08:01.510 --> 00:08:01.520 align:start position:0%
+layering, uh I think we can we can start
+
+
+00:08:01.520 --> 00:08:03.070 align:start position:0%
+layering, uh I think we can we can start
+to<00:08:01.560><c> see</c><00:08:01.760><c> here.</c><00:08:02.520><c> So,</c><00:08:02.600><c> we're</c><00:08:02.720><c> looking</c><00:08:02.960><c> at</c><00:08:03.040><c> a</c>
+
+00:08:03.070 --> 00:08:03.080 align:start position:0%
+to see here. So, we're looking at a
+
+
+00:08:03.080 --> 00:08:06.030 align:start position:0%
+to see here. So, we're looking at a
+spreadsheet<00:08:03.600><c> and</c><00:08:03.680><c> we've</c><00:08:03.800><c> got</c><00:08:04.240><c> a</c><00:08:04.320><c> data</c><00:08:04.640><c> grid</c>
+
+00:08:06.030 --> 00:08:06.040 align:start position:0%
+spreadsheet and we've got a data grid
+
+
+00:08:06.040 --> 00:08:08.030 align:start position:0%
+spreadsheet and we've got a data grid
+and<00:08:06.160><c> then</c><00:08:06.280><c> we've</c><00:08:06.400><c> got</c><00:08:06.560><c> a</c><00:08:06.600><c> visualization.</c><00:08:07.960><c> The</c>
+
+00:08:08.030 --> 00:08:08.040 align:start position:0%
+and then we've got a visualization. The
+
+
+00:08:08.040 --> 00:08:10.030 align:start position:0%
+and then we've got a visualization. The
+incredible<00:08:08.440><c> thing</c><00:08:09.320><c> about</c><00:08:09.560><c> what</c><00:08:09.680><c> we're</c><00:08:09.760><c> seeing</c>
+
+00:08:10.030 --> 00:08:10.040 align:start position:0%
+incredible thing about what we're seeing
+
+
+00:08:10.040 --> 00:08:13.110 align:start position:0%
+incredible thing about what we're seeing
+here<00:08:10.200><c> is</c><00:08:10.320><c> that</c><00:08:11.080><c> you</c><00:08:11.200><c> can</c><00:08:11.360><c> change</c>
+
+00:08:13.110 --> 00:08:13.120 align:start position:0%
+here is that you can change
+
+
+00:08:13.120 --> 00:08:14.310 align:start position:0%
+here is that you can change
+attributes<00:08:13.640><c> of</c><00:08:13.720><c> the</c><00:08:13.800><c> way</c><00:08:13.919><c> the</c><00:08:14.000><c> data</c><00:08:14.240><c> is</c>
+
+00:08:14.310 --> 00:08:14.320 align:start position:0%
+attributes of the way the data is
+
+
+00:08:14.320 --> 00:08:16.430 align:start position:0%
+attributes of the way the data is
+displayed,<00:08:14.800><c> like</c><00:08:14.960><c> those</c><00:08:15.200><c> red</c><00:08:15.640><c> uh</c><00:08:16.000><c> horizontal</c>
+
+00:08:16.430 --> 00:08:16.440 align:start position:0%
+displayed, like those red uh horizontal
+
+
+00:08:16.440 --> 00:08:18.150 align:start position:0%
+displayed, like those red uh horizontal
+bars.<00:08:16.680><c> Maybe</c><00:08:16.880><c> I</c><00:08:16.919><c> want</c><00:08:17.080><c> them</c><00:08:17.200><c> to</c><00:08:17.280><c> be</c><00:08:17.360><c> blue</c>
+
+00:08:18.150 --> 00:08:18.160 align:start position:0%
+bars. Maybe I want them to be blue
+
+
+00:08:18.160 --> 00:08:19.390 align:start position:0%
+bars. Maybe I want them to be blue
+without<00:08:18.520><c> interacting</c><00:08:18.919><c> at</c><00:08:19.040><c> all</c><00:08:19.200><c> with</c><00:08:19.320><c> the</c>
+
+00:08:19.390 --> 00:08:19.400 align:start position:0%
+without interacting at all with the
+
+
+00:08:19.400 --> 00:08:21.510 align:start position:0%
+without interacting at all with the
+underlying<00:08:19.720><c> data.</c>
+
+00:08:21.510 --> 00:08:21.520 align:start position:0%
+underlying data.
+
+
+00:08:21.520 --> 00:08:23.590 align:start position:0%
+underlying data.
+Likewise,<00:08:22.040><c> or</c><00:08:22.360><c> or</c><00:08:22.840><c> symmetrically,</c><00:08:23.440><c> I</c><00:08:23.480><c> could</c>
+
+00:08:23.590 --> 00:08:23.600 align:start position:0%
+Likewise, or or symmetrically, I could
+
+
+00:08:23.600 --> 00:08:24.909 align:start position:0%
+Likewise, or or symmetrically, I could
+change<00:08:23.840><c> the</c><00:08:23.919><c> data</c><00:08:24.200><c> without</c><00:08:24.520><c> changing</c><00:08:24.800><c> the</c>
+
+00:08:24.909 --> 00:08:24.919 align:start position:0%
+change the data without changing the
+
+
+00:08:24.919 --> 00:08:26.230 align:start position:0%
+change the data without changing the
+chart.
+
+00:08:26.230 --> 00:08:26.240 align:start position:0%
+chart.
+
+
+00:08:26.240 --> 00:08:27.670 align:start position:0%
+chart.
+And<00:08:26.360><c> in</c><00:08:26.400><c> fact,</c>
+
+00:08:27.670 --> 00:08:27.680 align:start position:0%
+And in fact,
+
+
+00:08:27.680 --> 00:08:29.390 align:start position:0%
+And in fact,
+uh
+
+00:08:29.390 --> 00:08:29.400 align:start position:0%
+uh
+
+
+00:08:29.400 --> 00:08:31.350 align:start position:0%
+uh
+just<00:08:30.080><c> get</c><00:08:30.440><c> uh</c><00:08:30.560><c> yeah,</c><00:08:30.760><c> look</c><00:08:30.960><c> at</c><00:08:31.000><c> this</c><00:08:31.160><c> next</c>
+
+00:08:31.350 --> 00:08:31.360 align:start position:0%
+just get uh yeah, look at this next
+
+
+00:08:31.360 --> 00:08:32.390 align:start position:0%
+just get uh yeah, look at this next
+screen<00:08:31.560><c> here.</c>
+
+00:08:32.390 --> 00:08:32.400 align:start position:0%
+screen here.
+
+
+00:08:32.400 --> 00:08:33.510 align:start position:0%
+screen here.
+I<00:08:32.440><c> mean</c>
+
+00:08:33.510 --> 00:08:33.520 align:start position:0%
+I mean
+
+
+00:08:33.520 --> 00:08:36.110 align:start position:0%
+I mean
+you<00:08:33.680><c> can</c><00:08:34.200><c> add</c><00:08:34.719><c> new</c><00:08:34.880><c> charts.</c><00:08:35.320><c> You</c><00:08:35.400><c> can</c><00:08:35.520><c> have</c><00:08:35.880><c> N</c>
+
+00:08:36.110 --> 00:08:36.120 align:start position:0%
+you can add new charts. You can have N
+
+
+00:08:36.120 --> 00:08:37.950 align:start position:0%
+you can add new charts. You can have N
+charts,<00:08:36.520><c> all</c><00:08:36.719><c> different</c><00:08:37.000><c> kinds</c><00:08:37.200><c> of</c><00:08:37.280><c> charts.</c><00:08:37.840><c> I</c>
+
+00:08:37.950 --> 00:08:37.960 align:start position:0%
+charts, all different kinds of charts. I
+
+
+00:08:37.960 --> 00:08:39.390 align:start position:0%
+charts, all different kinds of charts. I
+here<00:08:38.200><c> I'm</c><00:08:38.280><c> showing</c><00:08:38.520><c> off</c><00:08:38.719><c> like</c><00:08:38.840><c> the</c><00:08:38.960><c> pie</c><00:08:39.159><c> chart,</c>
+
+00:08:39.390 --> 00:08:39.400 align:start position:0%
+here I'm showing off like the pie chart,
+
+
+00:08:39.400 --> 00:08:40.870 align:start position:0%
+here I'm showing off like the pie chart,
+which<00:08:39.520><c> is</c><00:08:39.640><c> like</c>
+
+00:08:40.870 --> 00:08:40.880 align:start position:0%
+which is like
+
+
+00:08:40.880 --> 00:08:44.310 align:start position:0%
+which is like
+probably<00:08:41.200><c> not</c><00:08:41.360><c> the</c><00:08:41.440><c> one</c><00:08:41.599><c> you</c><00:08:41.680><c> want,</c><00:08:42.039><c> but</c><00:08:42.880><c> um</c>
+
+00:08:44.310 --> 00:08:44.320 align:start position:0%
+probably not the one you want, but um
+
+
+00:08:44.320 --> 00:08:45.510 align:start position:0%
+probably not the one you want, but um
+you<00:08:44.440><c> know,</c><00:08:44.560><c> there</c><00:08:44.680><c> are</c><00:08:44.800><c> lots</c><00:08:45.040><c> of</c><00:08:45.120><c> charts</c><00:08:45.440><c> and</c>
+
+00:08:45.510 --> 00:08:45.520 align:start position:0%
+you know, there are lots of charts and
+
+
+00:08:45.520 --> 00:08:46.950 align:start position:0%
+you know, there are lots of charts and
+we<00:08:45.600><c> can</c><00:08:45.720><c> attach</c><00:08:46.080><c> them</c><00:08:46.240><c> or</c><00:08:46.360><c> plug</c><00:08:46.600><c> them</c><00:08:46.720><c> into</c>
+
+00:08:46.950 --> 00:08:46.960 align:start position:0%
+we can attach them or plug them into
+
+
+00:08:46.960 --> 00:08:49.230 align:start position:0%
+we can attach them or plug them into
+this<00:08:47.120><c> existing</c><00:08:47.600><c> data</c><00:08:47.880><c> and</c><00:08:48.000><c> formula</c><00:08:48.360><c> without</c>
+
+00:08:49.230 --> 00:08:49.240 align:start position:0%
+this existing data and formula without
+
+
+00:08:49.240 --> 00:08:51.030 align:start position:0%
+this existing data and formula without
+changing<00:08:49.839><c> the</c><00:08:49.920><c> data</c><00:08:50.200><c> or</c><00:08:50.360><c> the</c><00:08:50.440><c> formulas.</c><00:08:50.920><c> And</c>
+
+00:08:51.030 --> 00:08:51.040 align:start position:0%
+changing the data or the formulas. And
+
+
+00:08:51.040 --> 00:08:53.470 align:start position:0%
+changing the data or the formulas. And
+this<00:08:51.200><c> is</c><00:08:51.400><c> incredible</c><00:08:51.880><c> power.</c>
+
+00:08:53.470 --> 00:08:53.480 align:start position:0%
+this is incredible power.
+
+
+00:08:53.480 --> 00:08:56.030 align:start position:0%
+this is incredible power.
+So,<00:08:53.960><c> that's</c><00:08:54.240><c> the</c><00:08:54.360><c> tech.</c><00:08:55.280><c> The</c><00:08:55.360><c> sort</c><00:08:55.520><c> of</c><00:08:55.600><c> human</c>
+
+00:08:56.030 --> 00:08:56.040 align:start position:0%
+So, that's the tech. The sort of human
+
+
+00:08:56.040 --> 00:08:58.150 align:start position:0%
+So, that's the tech. The sort of human
+side<00:08:56.320><c> of</c><00:08:56.400><c> it</c><00:08:56.680><c> is</c><00:08:56.960><c> that</c><00:08:57.320><c> spreadsheets</c><00:08:57.800><c> give</c><00:08:58.040><c> us</c>
+
+00:08:58.150 --> 00:08:58.160 align:start position:0%
+side of it is that spreadsheets give us
+
+
+00:08:58.160 --> 00:09:00.750 align:start position:0%
+side of it is that spreadsheets give us
+this<00:08:58.360><c> natural</c><00:08:58.680><c> boundary</c><00:08:59.040><c> to</c><00:08:59.120><c> divide</c><00:08:59.480><c> labor.</c>
+
+00:09:00.750 --> 00:09:00.760 align:start position:0%
+this natural boundary to divide labor.
+
+
+00:09:00.760 --> 00:09:03.630 align:start position:0%
+this natural boundary to divide labor.
+One<00:09:00.960><c> person</c><00:09:01.320><c> can</c><00:09:01.440><c> enter</c><00:09:01.640><c> the</c><00:09:01.760><c> data.</c>
+
+00:09:03.630 --> 00:09:03.640 align:start position:0%
+One person can enter the data.
+
+
+00:09:03.640 --> 00:09:06.110 align:start position:0%
+One person can enter the data.
+Someone<00:09:03.920><c> who</c><00:09:04.040><c> knows</c><00:09:04.440><c> the</c><00:09:04.560><c> business</c><00:09:05.280><c> or</c><00:09:05.400><c> knows</c>
+
+00:09:06.110 --> 00:09:06.120 align:start position:0%
+Someone who knows the business or knows
+
+
+00:09:06.120 --> 00:09:07.950 align:start position:0%
+Someone who knows the business or knows
+the<00:09:06.600><c> what</c><00:09:06.839><c> relationships</c><00:09:07.400><c> to</c><00:09:07.480><c> look</c><00:09:07.680><c> for</c><00:09:07.839><c> in</c>
+
+00:09:07.950 --> 00:09:07.960 align:start position:0%
+the what relationships to look for in
+
+
+00:09:07.960 --> 00:09:10.270 align:start position:0%
+the what relationships to look for in
+the<00:09:08.000><c> data</c><00:09:08.640><c> can</c><00:09:08.800><c> write</c><00:09:08.960><c> formulas.</c>
+
+00:09:10.270 --> 00:09:10.280 align:start position:0%
+the data can write formulas.
+
+
+00:09:10.280 --> 00:09:12.550 align:start position:0%
+the data can write formulas.
+And<00:09:10.480><c> then</c><00:09:10.800><c> others</c><00:09:11.200><c> can</c><00:09:11.360><c> make</c><00:09:11.600><c> visualizations</c>
+
+00:09:12.550 --> 00:09:12.560 align:start position:0%
+And then others can make visualizations
+
+
+00:09:12.560 --> 00:09:14.190 align:start position:0%
+And then others can make visualizations
+without<00:09:12.880><c> necessarily</c><00:09:13.360><c> writing</c><00:09:13.600><c> formulas</c><00:09:14.040><c> or</c>
+
+00:09:14.190 --> 00:09:14.200 align:start position:0%
+without necessarily writing formulas or
+
+
+00:09:14.200 --> 00:09:15.670 align:start position:0%
+without necessarily writing formulas or
+entering<00:09:14.440><c> new</c><00:09:14.560><c> data.</c>
+
+00:09:15.670 --> 00:09:15.680 align:start position:0%
+entering new data.
+
+
+00:09:15.680 --> 00:09:17.910 align:start position:0%
+entering new data.
+So,<00:09:15.839><c> what</c><00:09:16.160><c> we</c><00:09:16.280><c> see</c><00:09:16.960><c> in</c><00:09:17.200><c> organizations</c><00:09:17.800><c> that</c>
+
+00:09:17.910 --> 00:09:17.920 align:start position:0%
+So, what we see in organizations that
+
+
+00:09:17.920 --> 00:09:20.070 align:start position:0%
+So, what we see in organizations that
+use<00:09:18.040><c> spreadsheets</c><00:09:18.520><c> is</c><00:09:19.160><c> these</c><00:09:19.280><c> spreadsheets</c>
+
+00:09:20.070 --> 00:09:20.080 align:start position:0%
+use spreadsheets is these spreadsheets
+
+
+00:09:20.080 --> 00:09:21.950 align:start position:0%
+use spreadsheets is these spreadsheets
+sort<00:09:20.280><c> of</c><00:09:20.360><c> circulate</c>
+
+00:09:21.950 --> 00:09:21.960 align:start position:0%
+sort of circulate
+
+
+00:09:21.960 --> 00:09:24.070 align:start position:0%
+sort of circulate
+like,<00:09:22.360><c> you</c><00:09:22.440><c> know,</c><00:09:22.560><c> trash</c><00:09:22.920><c> around</c><00:09:23.120><c> the</c><00:09:23.200><c> oceans</c>
+
+00:09:24.070 --> 00:09:24.080 align:start position:0%
+like, you know, trash around the oceans
+
+
+00:09:24.080 --> 00:09:25.470 align:start position:0%
+like, you know, trash around the oceans
+from<00:09:24.280><c> different</c>
+
+00:09:25.470 --> 00:09:25.480 align:start position:0%
+from different
+
+
+00:09:25.480 --> 00:09:27.870 align:start position:0%
+from different
+uh<00:09:25.600><c> business</c><00:09:25.960><c> units</c><00:09:26.240><c> inside</c><00:09:26.520><c> the</c><00:09:26.600><c> company.</c>
+
+00:09:27.870 --> 00:09:27.880 align:start position:0%
+uh business units inside the company.
+
+
+00:09:27.880 --> 00:09:29.870 align:start position:0%
+uh business units inside the company.
+And<00:09:28.000><c> people</c><00:09:28.240><c> tack</c><00:09:28.480><c> stuff</c><00:09:28.760><c> on.</c><00:09:29.520><c> Maybe</c><00:09:29.720><c> they'll</c>
+
+00:09:29.870 --> 00:09:29.880 align:start position:0%
+And people tack stuff on. Maybe they'll
+
+
+00:09:29.880 --> 00:09:31.430 align:start position:0%
+And people tack stuff on. Maybe they'll
+want<00:09:30.040><c> to</c><00:09:30.080><c> use</c><00:09:30.200><c> it</c><00:09:30.320><c> for</c><00:09:30.440><c> a</c><00:09:30.480><c> report.</c><00:09:31.000><c> Oh,</c><00:09:31.080><c> maybe</c><00:09:31.360><c> I</c>
+
+00:09:31.430 --> 00:09:31.440 align:start position:0%
+want to use it for a report. Oh, maybe I
+
+
+00:09:31.440 --> 00:09:32.510 align:start position:0%
+want to use it for a report. Oh, maybe I
+have<00:09:31.600><c> a</c><00:09:31.680><c> better</c><00:09:31.880><c> idea</c><00:09:32.040><c> for</c><00:09:32.120><c> how</c><00:09:32.200><c> to</c><00:09:32.280><c> do</c><00:09:32.360><c> this</c>
+
+00:09:32.510 --> 00:09:32.520 align:start position:0%
+have a better idea for how to do this
+
+
+00:09:32.520 --> 00:09:33.710 align:start position:0%
+have a better idea for how to do this
+formula.
+
+00:09:33.710 --> 00:09:33.720 align:start position:0%
+formula.
+
+
+00:09:33.720 --> 00:09:35.190 align:start position:0%
+formula.
+Um
+
+00:09:35.190 --> 00:09:35.200 align:start position:0%
+Um
+
+
+00:09:35.200 --> 00:09:36.590 align:start position:0%
+Um
+I<00:09:35.280><c> mean,</c><00:09:35.400><c> that's</c><00:09:35.760><c> that's</c><00:09:36.200><c> from</c><00:09:36.360><c> a</c><00:09:36.400><c> like</c><00:09:36.560><c> a</c>
+
+00:09:36.590 --> 00:09:36.600 align:start position:0%
+I mean, that's that's from a like a
+
+
+00:09:36.600 --> 00:09:38.150 align:start position:0%
+I mean, that's that's from a like a
+change<00:09:37.000><c> management</c><00:09:37.560><c> perspective</c><00:09:37.960><c> that's</c>
+
+00:09:38.150 --> 00:09:38.160 align:start position:0%
+change management perspective that's
+
+
+00:09:38.160 --> 00:09:39.350 align:start position:0%
+change management perspective that's
+bad,<00:09:38.440><c> but</c><00:09:38.560><c> it's</c><00:09:38.680><c> amazing</c><00:09:39.160><c> from</c><00:09:39.280><c> the</c>
+
+00:09:39.350 --> 00:09:39.360 align:start position:0%
+bad, but it's amazing from the
+
+
+00:09:39.360 --> 00:09:41.030 align:start position:0%
+bad, but it's amazing from the
+perspective<00:09:39.840><c> of</c><00:09:40.040><c> everybody</c><00:09:40.480><c> has</c><00:09:40.640><c> a</c><00:09:40.720><c> way</c><00:09:40.880><c> to</c>
+
+00:09:41.030 --> 00:09:41.040 align:start position:0%
+perspective of everybody has a way to
+
+
+00:09:41.040 --> 00:09:42.430 align:start position:0%
+perspective of everybody has a way to
+contribute<00:09:41.600><c> something</c><00:09:41.840><c> they're</c><00:09:41.960><c> good</c><00:09:42.160><c> at</c><00:09:42.360><c> to</c>
+
+00:09:42.430 --> 00:09:42.440 align:start position:0%
+contribute something they're good at to
+
+
+00:09:42.440 --> 00:09:44.510 align:start position:0%
+contribute something they're good at to
+this<00:09:43.240><c> to</c><00:09:43.320><c> this</c><00:09:43.520><c> programming</c><00:09:43.920><c> and</c><00:09:44.160><c> this</c>
+
+00:09:44.510 --> 00:09:44.520 align:start position:0%
+this to this programming and this
+
+
+00:09:44.520 --> 00:09:46.790 align:start position:0%
+this to this programming and this
+environment.
+
+00:09:46.790 --> 00:09:46.800 align:start position:0%
+environment.
+
+
+00:09:46.800 --> 00:09:50.270 align:start position:0%
+environment.
+So,<00:09:47.520><c> hoplon</c><00:09:48.240><c> this</c><00:09:48.560><c> web</c>
+
+00:09:50.270 --> 00:09:50.280 align:start position:0%
+So, hoplon this web
+
+
+00:09:50.280 --> 00:09:52.430 align:start position:0%
+So, hoplon this web
+thing<00:09:51.000><c> it's</c><00:09:51.160><c> a</c><00:09:51.320><c> it's</c><00:09:51.440><c> a</c><00:09:51.520><c> framework</c><00:09:51.920><c> a</c><00:09:52.000><c> set</c><00:09:52.240><c> of</c>
+
+00:09:52.430 --> 00:09:52.440 align:start position:0%
+thing it's a it's a framework a set of
+
+
+00:09:52.440 --> 00:09:53.750 align:start position:0%
+thing it's a it's a framework a set of
+libraries<00:09:52.920><c> that</c><00:09:53.040><c> we've</c><00:09:53.160><c> developed</c><00:09:53.520><c> working</c>
+
+00:09:53.750 --> 00:09:53.760 align:start position:0%
+libraries that we've developed working
+
+
+00:09:53.760 --> 00:09:55.350 align:start position:0%
+libraries that we've developed working
+closure<00:09:54.040><c> and</c><00:09:54.120><c> closure</c><00:09:54.440><c> script.</c><00:09:54.760><c> It's</c><00:09:55.080><c> if</c><00:09:55.240><c> it's</c>
+
+00:09:55.350 --> 00:09:55.360 align:start position:0%
+closure and closure script. It's if it's
+
+
+00:09:55.360 --> 00:09:56.910 align:start position:0%
+closure and closure script. It's if it's
+influenced<00:09:55.720><c> by</c><00:09:55.880><c> any</c><00:09:56.120><c> one</c><00:09:56.280><c> thing</c><00:09:56.480><c> I'd</c><00:09:56.600><c> say</c><00:09:56.720><c> that</c>
+
+00:09:56.910 --> 00:09:56.920 align:start position:0%
+influenced by any one thing I'd say that
+
+
+00:09:56.920 --> 00:09:58.590 align:start position:0%
+influenced by any one thing I'd say that
+thing<00:09:57.120><c> is</c><00:09:57.400><c> spreadsheets.</c>
+
+00:09:58.590 --> 00:09:58.600 align:start position:0%
+thing is spreadsheets.
+
+
+00:09:58.600 --> 00:10:00.390 align:start position:0%
+thing is spreadsheets.
+So,<00:09:58.840><c> at</c><00:09:58.920><c> the</c><00:09:59.040><c> heart</c><00:09:59.400><c> of</c><00:09:59.680><c> our</c><00:09:59.800><c> framework</c><00:10:00.240><c> is</c><00:10:00.360><c> a</c>
+
+00:10:00.390 --> 00:10:00.400 align:start position:0%
+So, at the heart of our framework is a
+
+
+00:10:00.400 --> 00:10:02.910 align:start position:0%
+So, at the heart of our framework is a
+closure<00:10:00.720><c> script</c><00:10:00.960><c> library</c><00:10:01.280><c> called</c><00:10:01.520><c> Javelin.</c>
+
+00:10:02.910 --> 00:10:02.920 align:start position:0%
+closure script library called Javelin.
+
+
+00:10:02.920 --> 00:10:06.790 align:start position:0%
+closure script library called Javelin.
+And<00:10:03.800><c> Javelin</c><00:10:04.280><c> is</c><00:10:04.640><c> an</c><00:10:04.880><c> abstract</c><00:10:06.080><c> spreadsheet.</c>
+
+00:10:06.790 --> 00:10:06.800 align:start position:0%
+And Javelin is an abstract spreadsheet.
+
+
+00:10:06.800 --> 00:10:08.070 align:start position:0%
+And Javelin is an abstract spreadsheet.
+It's<00:10:06.920><c> a</c><00:10:07.000><c> way</c><00:10:07.160><c> to</c><00:10:07.240><c> do</c><00:10:07.360><c> spreadsheet</c><00:10:07.880><c> like</c>
+
+00:10:08.070 --> 00:10:08.080 align:start position:0%
+It's a way to do spreadsheet like
+
+
+00:10:08.080 --> 00:10:10.430 align:start position:0%
+It's a way to do spreadsheet like
+programming<00:10:09.200><c> in</c><00:10:09.400><c> a</c><00:10:09.440><c> closure</c><00:10:09.800><c> script</c>
+
+00:10:10.430 --> 00:10:10.440 align:start position:0%
+programming in a closure script
+
+
+00:10:10.440 --> 00:10:13.830 align:start position:0%
+programming in a closure script
+environment.<00:10:11.640><c> And</c><00:10:11.760><c> our</c><00:10:11.840><c> goal</c><00:10:12.240><c> is</c><00:10:12.600><c> to</c><00:10:13.280><c> try</c><00:10:13.560><c> and</c>
+
+00:10:13.830 --> 00:10:13.840 align:start position:0%
+environment. And our goal is to try and
+
+
+00:10:13.840 --> 00:10:15.150 align:start position:0%
+environment. And our goal is to try and
+deliver<00:10:14.200><c> all</c><00:10:14.360><c> of</c><00:10:14.440><c> the</c><00:10:14.560><c> things</c><00:10:14.880><c> that</c><00:10:14.960><c> are</c><00:10:15.040><c> good</c>
+
+00:10:15.150 --> 00:10:15.160 align:start position:0%
+deliver all of the things that are good
+
+
+00:10:15.160 --> 00:10:16.750 align:start position:0%
+deliver all of the things that are good
+about<00:10:15.360><c> spreadsheets</c><00:10:15.840><c> to</c><00:10:15.960><c> the</c><00:10:16.080><c> closure</c><00:10:16.360><c> script</c>
+
+00:10:16.750 --> 00:10:16.760 align:start position:0%
+about spreadsheets to the closure script
+
+
+00:10:16.760 --> 00:10:19.030 align:start position:0%
+about spreadsheets to the closure script
+programmer.
+
+00:10:19.030 --> 00:10:19.040 align:start position:0%
+programmer.
+
+
+00:10:19.040 --> 00:10:22.830 align:start position:0%
+programmer.
+So,<00:10:19.320><c> like</c><00:10:19.880><c> normal</c><00:10:20.120><c> spreadsheets</c><00:10:20.880><c> Excel</c><00:10:21.200><c> 97</c>
+
+00:10:22.830 --> 00:10:22.840 align:start position:0%
+So, like normal spreadsheets Excel 97
+
+
+00:10:22.840 --> 00:10:24.590 align:start position:0%
+So, like normal spreadsheets Excel 97
+we<00:10:22.960><c> have</c><00:10:23.120><c> input</c><00:10:23.400><c> cells.</c>
+
+00:10:24.590 --> 00:10:24.600 align:start position:0%
+we have input cells.
+
+
+00:10:24.600 --> 00:10:26.710 align:start position:0%
+we have input cells.
+And<00:10:24.800><c> one</c><00:10:24.960><c> creates</c><00:10:25.320><c> input</c><00:10:25.640><c> cells</c>
+
+00:10:26.710 --> 00:10:26.720 align:start position:0%
+And one creates input cells
+
+
+00:10:26.720 --> 00:10:28.390 align:start position:0%
+And one creates input cells
+by
+
+00:10:28.390 --> 00:10:28.400 align:start position:0%
+by
+
+
+00:10:28.400 --> 00:10:30.270 align:start position:0%
+by
+one<00:10:28.880><c> one</c><00:10:29.080><c> of</c><00:10:29.160><c> two</c><00:10:29.280><c> methods.</c><00:10:29.640><c> The</c><00:10:29.720><c> first</c><00:10:29.960><c> method</c>
+
+00:10:30.270 --> 00:10:30.280 align:start position:0%
+one one of two methods. The first method
+
+
+00:10:30.280 --> 00:10:32.790 align:start position:0%
+one one of two methods. The first method
+is<00:10:31.080><c> you</c><00:10:31.440><c> can</c><00:10:31.560><c> call</c><00:10:31.720><c> the</c><00:10:31.800><c> cell</c><00:10:32.080><c> constructor.</c>
+
+00:10:32.790 --> 00:10:32.800 align:start position:0%
+is you can call the cell constructor.
+
+
+00:10:32.800 --> 00:10:34.710 align:start position:0%
+is you can call the cell constructor.
+And<00:10:32.920><c> this</c><00:10:33.080><c> is</c><00:10:33.360><c> this</c><00:10:33.520><c> is</c><00:10:34.000><c> just</c><00:10:34.200><c> a</c><00:10:34.240><c> function</c><00:10:34.600><c> you</c>
+
+00:10:34.710 --> 00:10:34.720 align:start position:0%
+And this is this is just a function you
+
+
+00:10:34.720 --> 00:10:36.430 align:start position:0%
+And this is this is just a function you
+call<00:10:34.960><c> that</c><00:10:35.040><c> returns</c><00:10:35.600><c> a</c><00:10:35.680><c> reference</c><00:10:36.040><c> type</c><00:10:36.280><c> of</c>
+
+00:10:36.430 --> 00:10:36.440 align:start position:0%
+call that returns a reference type of
+
+
+00:10:36.440 --> 00:10:37.990 align:start position:0%
+call that returns a reference type of
+cell.<00:10:37.040><c> This</c><00:10:37.160><c> is</c><00:10:37.280><c> similar</c><00:10:37.560><c> to</c><00:10:37.640><c> how</c><00:10:37.760><c> you</c><00:10:37.880><c> would</c>
+
+00:10:37.990 --> 00:10:38.000 align:start position:0%
+cell. This is similar to how you would
+
+
+00:10:38.000 --> 00:10:39.710 align:start position:0%
+cell. This is similar to how you would
+create<00:10:38.240><c> an</c><00:10:38.360><c> atom</c><00:10:38.760><c> or</c><00:10:38.880><c> an</c><00:10:39.000><c> agent</c><00:10:39.320><c> or</c><00:10:39.440><c> any</c><00:10:39.560><c> kind</c>
+
+00:10:39.710 --> 00:10:39.720 align:start position:0%
+create an atom or an agent or any kind
+
+
+00:10:39.720 --> 00:10:41.870 align:start position:0%
+create an atom or an agent or any kind
+of<00:10:39.880><c> closure</c><00:10:40.240><c> reference</c><00:10:40.600><c> type.</c>
+
+00:10:41.870 --> 00:10:41.880 align:start position:0%
+of closure reference type.
+
+
+00:10:41.880 --> 00:10:43.790 align:start position:0%
+of closure reference type.
+So,<00:10:42.080><c> here</c><00:10:42.240><c> we're</c><00:10:42.360><c> def</c><00:10:42.720><c> defining</c><00:10:43.120><c> a</c><00:10:43.200><c> thing</c><00:10:43.720><c> to</c>
+
+00:10:43.790 --> 00:10:43.800 align:start position:0%
+So, here we're def defining a thing to
+
+
+00:10:43.800 --> 00:10:45.150 align:start position:0%
+So, here we're def defining a thing to
+be<00:10:43.880><c> the</c><00:10:44.000><c> cell.</c>
+
+00:10:45.150 --> 00:10:45.160 align:start position:0%
+be the cell.
+
+
+00:10:45.160 --> 00:10:48.110 align:start position:0%
+be the cell.
+Another<00:10:46.000><c> way</c><00:10:46.120><c> to</c><00:10:46.240><c> make</c><00:10:46.400><c> a</c><00:10:46.440><c> cell</c><00:10:46.960><c> in</c><00:10:47.920><c> with</c>
+
+00:10:48.110 --> 00:10:48.120 align:start position:0%
+Another way to make a cell in with
+
+
+00:10:48.120 --> 00:10:50.470 align:start position:0%
+Another way to make a cell in with
+Javelin<00:10:48.480><c> is</c><00:10:48.560><c> we</c><00:10:48.640><c> have</c><00:10:48.760><c> a</c><00:10:48.800><c> macro</c><00:10:49.200><c> def</c><00:10:49.520><c> C.</c><00:10:50.360><c> And</c>
+
+00:10:50.470 --> 00:10:50.480 align:start position:0%
+Javelin is we have a macro def C. And
+
+
+00:10:50.480 --> 00:10:52.670 align:start position:0%
+Javelin is we have a macro def C. And
+all<00:10:50.560><c> that</c><00:10:50.800><c> does</c><00:10:51.120><c> is</c><00:10:51.280><c> create</c><00:10:51.560><c> a</c><00:10:51.600><c> cell</c><00:10:51.880><c> named</c><00:10:52.160><c> N</c>
+
+00:10:52.670 --> 00:10:52.680 align:start position:0%
+all that does is create a cell named N
+
+
+00:10:52.680 --> 00:10:53.510 align:start position:0%
+all that does is create a cell named N
+and<00:10:52.839><c> you</c><00:10:52.920><c> don't</c><00:10:53.040><c> have</c><00:10:53.120><c> to</c><00:10:53.240><c> type</c><00:10:53.440><c> the</c>
+
+00:10:53.510 --> 00:10:53.520 align:start position:0%
+and you don't have to type the
+
+
+00:10:53.520 --> 00:10:55.070 align:start position:0%
+and you don't have to type the
+constructor<00:10:54.040><c> in.</c><00:10:54.480><c> We</c><00:10:54.560><c> just</c><00:10:54.760><c> have</c><00:10:54.880><c> this</c>
+
+00:10:55.070 --> 00:10:55.080 align:start position:0%
+constructor in. We just have this
+
+
+00:10:55.080 --> 00:10:56.670 align:start position:0%
+constructor in. We just have this
+because<00:10:55.760><c> our</c><00:10:55.920><c> programs</c><00:10:56.200><c> tend</c><00:10:56.320><c> to</c><00:10:56.400><c> have</c><00:10:56.480><c> lots</c>
+
+00:10:56.670 --> 00:10:56.680 align:start position:0%
+because our programs tend to have lots
+
+
+00:10:56.680 --> 00:10:58.710 align:start position:0%
+because our programs tend to have lots
+of<00:10:56.760><c> cells.</c>
+
+00:10:58.710 --> 00:10:58.720 align:start position:0%
+of cells.
+
+
+00:10:58.720 --> 00:11:02.990 align:start position:0%
+of cells.
+We<00:10:58.880><c> have</c><00:10:59.000><c> formula</c><00:10:59.400><c> cells.</c><00:11:00.120><c> Formula</c><00:11:00.480><c> cells</c><00:11:01.080><c> are</c>
+
+00:11:02.990 --> 00:11:03.000 align:start position:0%
+We have formula cells. Formula cells are
+
+
+00:11:03.000 --> 00:11:04.950 align:start position:0%
+We have formula cells. Formula cells are
+different<00:11:03.400><c> from</c><00:11:03.520><c> input</c><00:11:03.839><c> cells</c><00:11:04.600><c> and</c><00:11:04.720><c> that</c><00:11:04.839><c> they</c>
+
+00:11:04.950 --> 00:11:04.960 align:start position:0%
+different from input cells and that they
+
+
+00:11:04.960 --> 00:11:06.990 align:start position:0%
+different from input cells and that they
+shouldn't<00:11:05.280><c> really</c><00:11:05.440><c> be</c><00:11:05.560><c> mutated.</c><00:11:06.720><c> You</c><00:11:06.800><c> don't</c>
+
+00:11:06.990 --> 00:11:07.000 align:start position:0%
+shouldn't really be mutated. You don't
+
+
+00:11:07.000 --> 00:11:08.870 align:start position:0%
+shouldn't really be mutated. You don't
+change<00:11:07.280><c> the</c><00:11:07.400><c> contents</c><00:11:07.800><c> of</c><00:11:07.880><c> them</c><00:11:08.160><c> dynamically</c>
+
+00:11:08.870 --> 00:11:08.880 align:start position:0%
+change the contents of them dynamically
+
+
+00:11:08.880 --> 00:11:11.110 align:start position:0%
+change the contents of them dynamically
+necessarily.<00:11:10.120><c> What</c><00:11:10.240><c> they</c><00:11:10.360><c> do</c><00:11:10.560><c> contain</c><00:11:11.000><c> are</c>
+
+00:11:11.110 --> 00:11:11.120 align:start position:0%
+necessarily. What they do contain are
+
+
+00:11:11.120 --> 00:11:13.390 align:start position:0%
+necessarily. What they do contain are
+closure<00:11:11.480><c> script</c><00:11:11.760><c> expressions</c><00:11:12.480><c> which</c><00:11:12.800><c> are</c>
+
+00:11:13.390 --> 00:11:13.400 align:start position:0%
+closure script expressions which are
+
+
+00:11:13.400 --> 00:11:16.430 align:start position:0%
+closure script expressions which are
+analogous<00:11:14.000><c> to</c><00:11:14.560><c> the</c><00:11:14.680><c> formula</c><00:11:15.080><c> values</c><00:11:15.600><c> in</c><00:11:16.360><c> you</c>
+
+00:11:16.430 --> 00:11:16.440 align:start position:0%
+analogous to the formula values in you
+
+
+00:11:16.440 --> 00:11:18.470 align:start position:0%
+analogous to the formula values in you
+know<00:11:16.520><c> an</c><00:11:16.760><c> Excel</c><00:11:17.080><c> spreadsheet.</c><00:11:18.120><c> So,</c><00:11:18.240><c> in</c><00:11:18.320><c> this</c>
+
+00:11:18.470 --> 00:11:18.480 align:start position:0%
+know an Excel spreadsheet. So, in this
+
+
+00:11:18.480 --> 00:11:20.310 align:start position:0%
+know an Excel spreadsheet. So, in this
+case<00:11:18.800><c> we're</c><00:11:18.920><c> defining</c><00:11:19.400><c> an</c><00:11:19.480><c> input</c><00:11:19.800><c> cell</c><00:11:20.000><c> called</c>
+
+00:11:20.310 --> 00:11:20.320 align:start position:0%
+case we're defining an input cell called
+
+
+00:11:20.320 --> 00:11:23.150 align:start position:0%
+case we're defining an input cell called
+N<00:11:21.120><c> giving</c><00:11:21.320><c> an</c><00:11:21.440><c> initial</c><00:11:21.720><c> value</c><00:11:21.960><c> of</c><00:11:22.040><c> zero.</c>
+
+00:11:23.150 --> 00:11:23.160 align:start position:0%
+N giving an initial value of zero.
+
+
+00:11:23.160 --> 00:11:25.150 align:start position:0%
+N giving an initial value of zero.
+Then<00:11:23.400><c> we're</c><00:11:23.480><c> defining</c><00:11:24.120><c> a</c><00:11:24.240><c> formula</c><00:11:24.800><c> cell</c>
+
+00:11:25.150 --> 00:11:25.160 align:start position:0%
+Then we're defining a formula cell
+
+
+00:11:25.160 --> 00:11:28.350 align:start position:0%
+Then we're defining a formula cell
+called<00:11:25.440><c> N</c><00:11:25.560><c> *</c><00:11:25.880><c> 5</c><00:11:26.839><c> and</c><00:11:27.000><c> we're</c><00:11:27.120><c> using</c><00:11:27.440><c> cell</c><00:11:27.880><c> equal</c>
+
+00:11:28.350 --> 00:11:28.360 align:start position:0%
+called N * 5 and we're using cell equal
+
+
+00:11:28.360 --> 00:11:30.070 align:start position:0%
+called N * 5 and we're using cell equal
+which<00:11:28.520><c> is</c><00:11:28.720><c> the</c><00:11:28.880><c> cell</c><00:11:29.440><c> a</c><00:11:29.520><c> formula</c><00:11:29.880><c> cell</c>
+
+00:11:30.070 --> 00:11:30.080 align:start position:0%
+which is the cell a formula cell
+
+
+00:11:30.080 --> 00:11:32.030 align:start position:0%
+which is the cell a formula cell
+constructor<00:11:30.640><c> macro</c><00:11:31.600><c> that</c><00:11:31.760><c> takes</c><00:11:31.960><c> an</c>
+
+00:11:32.030 --> 00:11:32.040 align:start position:0%
+constructor macro that takes an
+
+
+00:11:32.040 --> 00:11:33.630 align:start position:0%
+constructor macro that takes an
+expression.
+
+00:11:33.630 --> 00:11:33.640 align:start position:0%
+expression.
+
+
+00:11:33.640 --> 00:11:34.830 align:start position:0%
+expression.
+And<00:11:33.760><c> at</c><00:11:33.840><c> this</c><00:11:34.040><c> point</c><00:11:34.240><c> we</c><00:11:34.360><c> can</c><00:11:34.480><c> differ</c>
+
+00:11:34.830 --> 00:11:34.840 align:start position:0%
+And at this point we can differ
+
+
+00:11:34.840 --> 00:11:37.430 align:start position:0%
+And at this point we can differ
+dereference<00:11:35.440><c> either</c><00:11:35.720><c> n</c><00:11:36.040><c> or</c><00:11:36.240><c> n</c><00:11:36.360><c> *</c><00:11:36.640><c> 5</c><00:11:37.080><c> and</c><00:11:37.200><c> we'll</c>
+
+00:11:37.430 --> 00:11:37.440 align:start position:0%
+dereference either n or n * 5 and we'll
+
+
+00:11:37.440 --> 00:11:40.390 align:start position:0%
+dereference either n or n * 5 and we'll
+see<00:11:37.640><c> values</c><00:11:38.000><c> that</c><00:11:38.120><c> are</c><00:11:38.200><c> consistent.</c>
+
+00:11:40.390 --> 00:11:40.400 align:start position:0%
+see values that are consistent.
+
+
+00:11:40.400 --> 00:11:43.070 align:start position:0%
+see values that are consistent.
+If<00:11:40.520><c> we</c><00:11:40.640><c> swap</c><00:11:41.000><c> bang</c><00:11:41.200><c> on</c><00:11:41.360><c> n,</c><00:11:41.920><c> incrementing</c><00:11:42.440><c> the</c>
+
+00:11:43.070 --> 00:11:43.080 align:start position:0%
+If we swap bang on n, incrementing the
+
+
+00:11:43.080 --> 00:11:44.630 align:start position:0%
+If we swap bang on n, incrementing the
+its<00:11:43.280><c> value,</c>
+
+00:11:44.630 --> 00:11:44.640 align:start position:0%
+its value,
+
+
+00:11:44.640 --> 00:11:46.390 align:start position:0%
+its value,
+and<00:11:44.760><c> then</c><00:11:44.920><c> dereference</c><00:11:45.480><c> n</c><00:11:45.720><c> and</c><00:11:45.840><c> dereference</c><00:11:46.280><c> n</c>
+
+00:11:46.390 --> 00:11:46.400 align:start position:0%
+and then dereference n and dereference n
+
+
+00:11:46.400 --> 00:11:48.470 align:start position:0%
+and then dereference n and dereference n
+*<00:11:46.640><c> 5,</c><00:11:47.640><c> we'll</c><00:11:47.760><c> see</c><00:11:47.880><c> that</c><00:11:48.040><c> n</c><00:11:48.200><c> has</c><00:11:48.360><c> been</c>
+
+00:11:48.470 --> 00:11:48.480 align:start position:0%
+* 5, we'll see that n has been
+
+
+00:11:48.480 --> 00:11:51.470 align:start position:0%
+* 5, we'll see that n has been
+incremented<00:11:49.200><c> and</c><00:11:50.120><c> n</c><00:11:50.360><c> *</c><00:11:50.640><c> 5</c><00:11:50.960><c> is</c><00:11:51.080><c> somewhat</c>
+
+00:11:51.470 --> 00:11:51.480 align:start position:0%
+incremented and n * 5 is somewhat
+
+
+00:11:51.480 --> 00:11:52.950 align:start position:0%
+incremented and n * 5 is somewhat
+magically,<00:11:51.960><c> but</c><00:11:52.280><c> in</c><00:11:52.400><c> that</c><00:11:52.680><c> awesome</c>
+
+00:11:52.950 --> 00:11:52.960 align:start position:0%
+magically, but in that awesome
+
+
+00:11:52.960 --> 00:11:54.350 align:start position:0%
+magically, but in that awesome
+spreadsheet<00:11:53.400><c> way,</c>
+
+00:11:54.350 --> 00:11:54.360 align:start position:0%
+spreadsheet way,
+
+
+00:11:54.360 --> 00:11:56.670 align:start position:0%
+spreadsheet way,
+uh<00:11:54.600><c> reflects</c><00:11:55.560><c> the</c><00:11:55.640><c> value.</c><00:11:56.160><c> And</c><00:11:56.360><c> that's</c><00:11:56.600><c> the</c>
+
+00:11:56.670 --> 00:11:56.680 align:start position:0%
+uh reflects the value. And that's the
+
+
+00:11:56.680 --> 00:11:58.070 align:start position:0%
+uh reflects the value. And that's the
+value<00:11:56.960><c> we</c><00:11:57.080><c> established</c><00:11:57.760><c> through</c><00:11:57.920><c> our</c>
+
+00:11:58.070 --> 00:11:58.080 align:start position:0%
+value we established through our
+
+
+00:11:58.080 --> 00:12:01.310 align:start position:0%
+value we established through our
+formula.
+
+00:12:01.310 --> 00:12:01.320 align:start position:0%
+
+
+
+00:12:01.320 --> 00:12:02.950 align:start position:0%
+
+Uh<00:12:01.800><c> the</c><00:12:02.000><c> the</c><00:12:02.120><c> same</c><00:12:02.280><c> way</c><00:12:02.360><c> there's</c><00:12:02.520><c> a</c><00:12:02.560><c> defc,</c>
+
+00:12:02.950 --> 00:12:02.960 align:start position:0%
+Uh the the same way there's a defc,
+
+
+00:12:02.960 --> 00:12:04.590 align:start position:0%
+Uh the the same way there's a defc,
+there's<00:12:03.120><c> a</c><00:12:03.160><c> defc=</c><00:12:03.920><c> and</c><00:12:04.000><c> again</c><00:12:04.200><c> this</c><00:12:04.360><c> is</c><00:12:04.440><c> just</c>
+
+00:12:04.590 --> 00:12:04.600 align:start position:0%
+there's a defc= and again this is just
+
+
+00:12:04.600 --> 00:12:06.070 align:start position:0%
+there's a defc= and again this is just
+sort<00:12:04.760><c> of</c><00:12:04.880><c> a</c>
+
+00:12:06.070 --> 00:12:06.080 align:start position:0%
+sort of a
+
+
+00:12:06.080 --> 00:12:09.190 align:start position:0%
+sort of a
+having<00:12:06.280><c> fun</c><00:12:06.440><c> with</c><00:12:06.560><c> macros</c><00:12:06.960><c> little</c><00:12:07.120><c> exercise.</c>
+
+00:12:09.190 --> 00:12:09.200 align:start position:0%
+having fun with macros little exercise.
+
+
+00:12:09.200 --> 00:12:10.790 align:start position:0%
+having fun with macros little exercise.
+Javelin<00:12:09.520><c> is</c><00:12:09.880><c> different</c><00:12:10.320><c> in</c><00:12:10.440><c> I</c><00:12:10.480><c> think</c><00:12:10.680><c> some</c>
+
+00:12:10.790 --> 00:12:10.800 align:start position:0%
+Javelin is different in I think some
+
+
+00:12:10.800 --> 00:12:12.430 align:start position:0%
+Javelin is different in I think some
+interesting<00:12:11.200><c> ways</c><00:12:11.480><c> from</c><00:12:11.640><c> spreadsheets</c><00:12:12.240><c> that</c>
+
+00:12:12.430 --> 00:12:12.440 align:start position:0%
+interesting ways from spreadsheets that
+
+
+00:12:12.440 --> 00:12:15.310 align:start position:0%
+interesting ways from spreadsheets that
+you<00:12:12.520><c> may</c><00:12:12.640><c> be</c><00:12:12.800><c> used</c><00:12:13.000><c> to.</c><00:12:13.400><c> The</c><00:12:13.520><c> first</c><00:12:14.080><c> and</c>
+
+00:12:15.310 --> 00:12:15.320 align:start position:0%
+you may be used to. The first and
+
+
+00:12:15.320 --> 00:12:17.590 align:start position:0%
+you may be used to. The first and
+maybe<00:12:15.480><c> coolest</c><00:12:15.920><c> difference</c><00:12:16.280><c> is</c><00:12:16.400><c> that</c><00:12:16.720><c> cells</c>
+
+00:12:17.590 --> 00:12:17.600 align:start position:0%
+maybe coolest difference is that cells
+
+
+00:12:17.600 --> 00:12:20.630 align:start position:0%
+maybe coolest difference is that cells
+in<00:12:17.760><c> a</c><00:12:17.800><c> spreadsheet,</c><00:12:18.880><c> like</c><00:12:19.040><c> we</c><00:12:19.160><c> have</c><00:12:19.320><c> in</c><00:12:19.440><c> Excel,</c>
+
+00:12:20.630 --> 00:12:20.640 align:start position:0%
+in a spreadsheet, like we have in Excel,
+
+
+00:12:20.640 --> 00:12:22.150 align:start position:0%
+in a spreadsheet, like we have in Excel,
+can't<00:12:20.880><c> take</c><00:12:21.040><c> collection</c><00:12:21.440><c> values.</c><00:12:21.840><c> You</c><00:12:21.960><c> you</c>
+
+00:12:22.150 --> 00:12:22.160 align:start position:0%
+can't take collection values. You you
+
+
+00:12:22.160 --> 00:12:25.070 align:start position:0%
+can't take collection values. You you
+can<00:12:22.280><c> put</c><00:12:22.440><c> numbers</c><00:12:22.800><c> and</c><00:12:22.920><c> strings,</c><00:12:23.880><c> but</c><00:12:24.840><c> putting</c>
+
+00:12:25.070 --> 00:12:25.080 align:start position:0%
+can put numbers and strings, but putting
+
+
+00:12:25.080 --> 00:12:26.470 align:start position:0%
+can put numbers and strings, but putting
+collection<00:12:25.480><c> values</c><00:12:25.760><c> in</c><00:12:25.840><c> the</c><00:12:25.920><c> cell</c><00:12:26.240><c> is</c><00:12:26.360><c> not</c>
+
+00:12:26.470 --> 00:12:26.480 align:start position:0%
+collection values in the cell is not
+
+
+00:12:26.480 --> 00:12:28.150 align:start position:0%
+collection values in the cell is not
+even<00:12:26.640><c> really</c><00:12:26.840><c> possible.</c><00:12:27.400><c> So,</c><00:12:27.760><c> people</c><00:12:28.040><c> have</c>
+
+00:12:28.150 --> 00:12:28.160 align:start position:0%
+even really possible. So, people have
+
+
+00:12:28.160 --> 00:12:29.150 align:start position:0%
+even really possible. So, people have
+other<00:12:28.320><c> mechanisms</c><00:12:28.800><c> to</c><00:12:28.920><c> deal</c><00:12:29.040><c> with</c>
+
+00:12:29.150 --> 00:12:29.160 align:start position:0%
+other mechanisms to deal with
+
+
+00:12:29.160 --> 00:12:31.230 align:start position:0%
+other mechanisms to deal with
+collections<00:12:29.680><c> like</c><00:12:30.080><c> ranges</c><00:12:30.840><c> and</c><00:12:31.000><c> pivot</c>
+
+00:12:31.230 --> 00:12:31.240 align:start position:0%
+collections like ranges and pivot
+
+
+00:12:31.240 --> 00:12:32.870 align:start position:0%
+collections like ranges and pivot
+tables.
+
+00:12:32.870 --> 00:12:32.880 align:start position:0%
+tables.
+
+
+00:12:32.880 --> 00:12:34.390 align:start position:0%
+tables.
+Cells<00:12:33.200><c> in</c><00:12:33.400><c> in</c><00:12:33.560><c> ClojureScript</c><00:12:34.040><c> are</c><00:12:34.080><c> not</c><00:12:34.240><c> that</c>
+
+00:12:34.390 --> 00:12:34.400 align:start position:0%
+Cells in in ClojureScript are not that
+
+
+00:12:34.400 --> 00:12:35.829 align:start position:0%
+Cells in in ClojureScript are not that
+way.<00:12:34.520><c> Like</c><00:12:34.800><c> any</c><00:12:35.000><c> other</c><00:12:35.200><c> Clojure</c><00:12:35.480><c> reference</c>
+
+00:12:35.829 --> 00:12:35.839 align:start position:0%
+way. Like any other Clojure reference
+
+
+00:12:35.839 --> 00:12:37.190 align:start position:0%
+way. Like any other Clojure reference
+type,<00:12:36.080><c> that</c><00:12:36.240><c> you</c><00:12:36.280><c> can</c><00:12:36.400><c> put</c><00:12:36.560><c> any</c><00:12:36.760><c> value</c><00:12:37.080><c> in</c>
+
+00:12:37.190 --> 00:12:37.200 align:start position:0%
+type, that you can put any value in
+
+
+00:12:37.200 --> 00:12:39.670 align:start position:0%
+type, that you can put any value in
+them,<00:12:37.360><c> including</c><00:12:38.000><c> other</c><00:12:38.200><c> cells,</c><00:12:39.040><c> functions,</c>
+
+00:12:39.670 --> 00:12:39.680 align:start position:0%
+them, including other cells, functions,
+
+
+00:12:39.680 --> 00:12:41.110 align:start position:0%
+them, including other cells, functions,
+I<00:12:39.720><c> mean</c><00:12:39.880><c> anything</c><00:12:40.160><c> that's</c><00:12:40.320><c> a</c><00:12:40.360><c> value,</c><00:12:40.839><c> which</c><00:12:41.000><c> is</c>
+
+00:12:41.110 --> 00:12:41.120 align:start position:0%
+I mean anything that's a value, which is
+
+
+00:12:41.120 --> 00:12:42.870 align:start position:0%
+I mean anything that's a value, which is
+everything<00:12:41.440><c> in</c><00:12:41.520><c> ClojureScript,</c><00:12:42.520><c> can</c><00:12:42.640><c> go</c><00:12:42.760><c> in</c><00:12:42.839><c> a</c>
+
+00:12:42.870 --> 00:12:42.880 align:start position:0%
+everything in ClojureScript, can go in a
+
+
+00:12:42.880 --> 00:12:44.990 align:start position:0%
+everything in ClojureScript, can go in a
+cell.
+
+00:12:44.990 --> 00:12:45.000 align:start position:0%
+cell.
+
+
+00:12:45.000 --> 00:12:46.470 align:start position:0%
+cell.
+And<00:12:45.400><c> the</c><00:12:45.480><c> other</c><00:12:45.600><c> difference</c><00:12:45.920><c> is</c><00:12:46.000><c> that</c><00:12:46.160><c> unlike</c>
+
+00:12:46.470 --> 00:12:46.480 align:start position:0%
+And the other difference is that unlike
+
+
+00:12:46.480 --> 00:12:49.630 align:start position:0%
+And the other difference is that unlike
+the<00:12:46.720><c> spreadsheets,</c><00:12:48.000><c> um</c>
+
+00:12:49.630 --> 00:12:49.640 align:start position:0%
+the spreadsheets, um
+
+
+00:12:49.640 --> 00:12:50.470 align:start position:0%
+the spreadsheets, um
+uh
+
+00:12:50.470 --> 00:12:50.480 align:start position:0%
+uh
+
+
+00:12:50.480 --> 00:12:52.510 align:start position:0%
+uh
+grid,<00:12:51.160><c> the</c><00:12:51.240><c> global</c><00:12:51.600><c> scope</c><00:12:51.880><c> of</c><00:12:52.000><c> a</c><00:12:52.040><c> spreadsheet</c>
+
+00:12:52.510 --> 00:12:52.520 align:start position:0%
+grid, the global scope of a spreadsheet
+
+
+00:12:52.520 --> 00:12:55.630 align:start position:0%
+grid, the global scope of a spreadsheet
+is<00:12:52.640><c> this</c><00:12:52.920><c> 2D</c><00:12:53.280><c> grid.</c><00:12:54.360><c> The</c><00:12:54.440><c> scopes</c><00:12:54.960><c> and</c><00:12:55.080><c> names</c><00:12:55.520><c> in</c>
+
+00:12:55.630 --> 00:12:55.640 align:start position:0%
+is this 2D grid. The scopes and names in
+
+
+00:12:55.640 --> 00:12:57.470 align:start position:0%
+is this 2D grid. The scopes and names in
+Javelin<00:12:56.160><c> follow</c><00:12:56.480><c> ClojureScript's.</c><00:12:57.280><c> So,</c><00:12:57.400><c> you</c>
+
+00:12:57.470 --> 00:12:57.480 align:start position:0%
+Javelin follow ClojureScript's. So, you
+
+
+00:12:57.480 --> 00:12:59.110 align:start position:0%
+Javelin follow ClojureScript's. So, you
+can<00:12:57.640><c> create</c><00:12:57.920><c> let</c><00:12:58.120><c> bound</c><00:12:58.480><c> cells,</c><00:12:58.920><c> that</c><00:12:59.040><c> you</c>
+
+00:12:59.110 --> 00:12:59.120 align:start position:0%
+can create let bound cells, that you
+
+
+00:12:59.120 --> 00:13:00.190 align:start position:0%
+can create let bound cells, that you
+know,<00:12:59.200><c> cells</c><00:12:59.480><c> that</c><00:12:59.560><c> are</c><00:12:59.640><c> only</c><00:12:59.839><c> available</c>
+
+00:13:00.190 --> 00:13:00.200 align:start position:0%
+know, cells that are only available
+
+
+00:13:00.200 --> 00:13:02.230 align:start position:0%
+know, cells that are only available
+inside<00:13:00.400><c> of</c><00:13:00.480><c> closure.</c><00:13:01.440><c> You</c><00:13:01.480><c> can</c><00:13:01.640><c> have</c><00:13:01.839><c> package</c>
+
+00:13:02.230 --> 00:13:02.240 align:start position:0%
+inside of closure. You can have package
+
+
+00:13:02.240 --> 00:13:04.350 align:start position:0%
+inside of closure. You can have package
+cells<00:13:02.640><c> in</c><00:13:02.839><c> namespaces.</c>
+
+00:13:04.350 --> 00:13:04.360 align:start position:0%
+cells in namespaces.
+
+
+00:13:04.360 --> 00:13:05.630 align:start position:0%
+cells in namespaces.
+So,<00:13:05.040><c> um</c>
+
+00:13:05.630 --> 00:13:05.640 align:start position:0%
+So, um
+
+
+00:13:05.640 --> 00:13:07.030 align:start position:0%
+So, um
+that<00:13:05.920><c> approach</c><00:13:06.280><c> that</c><00:13:06.400><c> we</c><00:13:06.480><c> take</c><00:13:06.640><c> with</c><00:13:06.760><c> Javelin</c>
+
+00:13:07.030 --> 00:13:07.040 align:start position:0%
+that approach that we take with Javelin
+
+
+00:13:07.040 --> 00:13:08.230 align:start position:0%
+that approach that we take with Javelin
+is<00:13:07.120><c> kind</c><00:13:07.280><c> of</c><00:13:07.360><c> similar</c><00:13:07.640><c> to</c><00:13:07.720><c> the</c><00:13:07.800><c> way</c><00:13:07.960><c> people</c>
+
+00:13:08.230 --> 00:13:08.240 align:start position:0%
+is kind of similar to the way people
+
+
+00:13:08.240 --> 00:13:11.070 align:start position:0%
+is kind of similar to the way people
+work<00:13:08.400><c> with</c><00:13:08.600><c> sheets</c><00:13:08.960><c> or</c><00:13:09.080><c> worksheets</c><00:13:09.640><c> in</c><00:13:10.160><c> in</c><00:13:10.839><c> um</c>
+
+00:13:11.070 --> 00:13:11.080 align:start position:0%
+work with sheets or worksheets in in um
+
+
+00:13:11.080 --> 00:13:14.350 align:start position:0%
+work with sheets or worksheets in in um
+spreadsheet<00:13:11.440><c> programs.</c>
+
+00:13:14.350 --> 00:13:14.360 align:start position:0%
+
+
+
+00:13:14.360 --> 00:13:16.390 align:start position:0%
+
+So,<00:13:14.760><c> that</c><00:13:14.920><c> was</c><00:13:15.360><c> undead</c><00:13:15.839><c> technology</c><00:13:16.200><c> number</c>
+
+00:13:16.390 --> 00:13:16.400 align:start position:0%
+So, that was undead technology number
+
+
+00:13:16.400 --> 00:13:18.390 align:start position:0%
+So, that was undead technology number
+one,<00:13:16.680><c> spreadsheets.</c><00:13:17.680><c> Uh</c><00:13:17.800><c> the</c><00:13:17.920><c> other</c><00:13:18.080><c> undead</c>
+
+00:13:18.390 --> 00:13:18.400 align:start position:0%
+one, spreadsheets. Uh the other undead
+
+
+00:13:18.400 --> 00:13:19.670 align:start position:0%
+one, spreadsheets. Uh the other undead
+technology<00:13:18.839><c> which</c><00:13:19.000><c> we're</c><00:13:19.320><c> we're</c><00:13:19.440><c> probably</c>
+
+00:13:19.670 --> 00:13:19.680 align:start position:0%
+technology which we're we're probably
+
+
+00:13:19.680 --> 00:13:21.910 align:start position:0%
+technology which we're we're probably
+more<00:13:19.839><c> familiar</c><00:13:20.080><c> with</c><00:13:20.280><c> is</c><00:13:20.440><c> Lisp.</c><00:13:21.000><c> Lisp,</c><00:13:21.680><c> like</c>
+
+00:13:21.910 --> 00:13:21.920 align:start position:0%
+more familiar with is Lisp. Lisp, like
+
+
+00:13:21.920 --> 00:13:23.870 align:start position:0%
+more familiar with is Lisp. Lisp, like
+spreadsheets,<00:13:22.400><c> is</c><00:13:23.000><c> most</c><00:13:23.240><c> programmers</c><00:13:23.680><c> think</c>
+
+00:13:23.870 --> 00:13:23.880 align:start position:0%
+spreadsheets, is most programmers think
+
+
+00:13:23.880 --> 00:13:26.430 align:start position:0%
+spreadsheets, is most programmers think
+sucks.<00:13:24.520><c> Of</c><00:13:24.560><c> course,</c><00:13:24.760><c> we</c><00:13:24.839><c> know</c><00:13:24.960><c> otherwise.</c>
+
+00:13:26.430 --> 00:13:26.440 align:start position:0%
+sucks. Of course, we know otherwise.
+
+
+00:13:26.440 --> 00:13:29.190 align:start position:0%
+sucks. Of course, we know otherwise.
+Um<00:13:27.160><c> so,</c><00:13:27.560><c> I'm</c><00:13:27.640><c> going</c><00:13:27.760><c> to</c><00:13:27.840><c> let</c><00:13:28.200><c> Misha</c><00:13:28.640><c> uh</c>
+
+00:13:29.190 --> 00:13:29.200 align:start position:0%
+Um so, I'm going to let Misha uh
+
+
+00:13:29.200 --> 00:13:32.230 align:start position:0%
+Um so, I'm going to let Misha uh
+teach<00:13:29.360><c> us</c><00:13:29.440><c> some</c><00:13:29.560><c> things</c><00:13:29.800><c> about</c><00:13:30.240><c> uh</c><00:13:30.760><c> part</c><00:13:30.960><c> two.</c>
+
+00:13:32.230 --> 00:13:32.240 align:start position:0%
+teach us some things about uh part two.
+
+
+00:13:32.240 --> 00:13:34.150 align:start position:0%
+teach us some things about uh part two.
+Yeah,<00:13:32.320><c> so</c><00:13:32.640><c> uh</c><00:13:33.040><c> H</c><00:13:33.240><c> Lisp</c><00:13:33.520><c> is</c><00:13:33.680><c> kind</c><00:13:33.880><c> of</c><00:13:34.000><c> the</c>
+
+00:13:34.150 --> 00:13:34.160 align:start position:0%
+Yeah, so uh H Lisp is kind of the
+
+
+00:13:34.160 --> 00:13:36.470 align:start position:0%
+Yeah, so uh H Lisp is kind of the
+charting<00:13:34.800><c> and</c><00:13:35.040><c> forms</c><00:13:35.600><c> the</c><00:13:35.720><c> charts</c><00:13:36.000><c> and</c><00:13:36.120><c> forms</c>
+
+00:13:36.470 --> 00:13:36.480 align:start position:0%
+charting and forms the charts and forms
+
+
+00:13:36.480 --> 00:13:38.950 align:start position:0%
+charting and forms the charts and forms
+layer<00:13:37.240><c> of</c><00:13:37.520><c> the</c><00:13:37.640><c> spreadsheet.</c>
+
+00:13:38.950 --> 00:13:38.960 align:start position:0%
+layer of the spreadsheet.
+
+
+00:13:38.960 --> 00:13:40.590 align:start position:0%
+layer of the spreadsheet.
+Uh<00:13:39.200><c> a</c><00:13:39.240><c> cool</c><00:13:39.440><c> thing</c><00:13:39.600><c> about</c><00:13:39.800><c> spreadsheets</c><00:13:40.360><c> is</c>
+
+00:13:40.590 --> 00:13:40.600 align:start position:0%
+Uh a cool thing about spreadsheets is
+
+
+00:13:40.600 --> 00:13:42.950 align:start position:0%
+Uh a cool thing about spreadsheets is
+that<00:13:41.520><c> given</c><00:13:41.840><c> a</c><00:13:41.880><c> spreadsheet</c><00:13:42.440><c> that</c><00:13:42.600><c> has</c>
+
+00:13:42.950 --> 00:13:42.960 align:start position:0%
+that given a spreadsheet that has
+
+
+00:13:42.960 --> 00:13:45.470 align:start position:0%
+that given a spreadsheet that has
+formulas<00:13:43.480><c> you</c><00:13:43.560><c> might</c><00:13:43.720><c> not</c><00:13:43.920><c> even</c><00:13:44.080><c> understand,</c>
+
+00:13:45.470 --> 00:13:45.480 align:start position:0%
+formulas you might not even understand,
+
+
+00:13:45.480 --> 00:13:47.430 align:start position:0%
+formulas you might not even understand,
+you<00:13:45.560><c> might</c><00:13:45.760><c> be</c><00:13:45.880><c> presenting</c><00:13:46.560><c> something</c><00:13:47.000><c> to</c><00:13:47.320><c> the</c>
+
+00:13:47.430 --> 00:13:47.440 align:start position:0%
+you might be presenting something to the
+
+
+00:13:47.440 --> 00:13:49.550 align:start position:0%
+you might be presenting something to the
+board<00:13:47.760><c> of</c><00:13:47.840><c> directors</c><00:13:48.720><c> or,</c><00:13:49.000><c> you</c><00:13:49.120><c> know,</c><00:13:49.280><c> like</c><00:13:49.480><c> in</c>
+
+00:13:49.550 --> 00:13:49.560 align:start position:0%
+board of directors or, you know, like in
+
+
+00:13:49.560 --> 00:13:52.470 align:start position:0%
+board of directors or, you know, like in
+the<00:13:50.040><c> on</c><00:13:50.200><c> TV,</c><00:13:51.160><c> somebody</c><00:13:51.400><c> always</c><00:13:51.600><c> has</c><00:13:51.720><c> to</c><00:13:51.800><c> make</c><00:13:52.000><c> a</c>
+
+00:13:52.470 --> 00:13:52.480 align:start position:0%
+the on TV, somebody always has to make a
+
+
+00:13:52.480 --> 00:13:54.550 align:start position:0%
+the on TV, somebody always has to make a
+make<00:13:52.640><c> a</c><00:13:52.720><c> report</c><00:13:53.240><c> by</c><00:13:53.440><c> Friday</c><00:13:53.960><c> or</c><00:13:54.080><c> whatever</c><00:13:54.440><c> and</c>
+
+00:13:54.550 --> 00:13:54.560 align:start position:0%
+make a report by Friday or whatever and
+
+
+00:13:54.560 --> 00:13:55.790 align:start position:0%
+make a report by Friday or whatever and
+they<00:13:54.600><c> have</c><00:13:54.720><c> to</c><00:13:54.800><c> stay</c><00:13:54.960><c> up</c><00:13:55.080><c> late.</c><00:13:55.600><c> But,</c><00:13:55.680><c> what</c>
+
+00:13:55.790 --> 00:13:55.800 align:start position:0%
+they have to stay up late. But, what
+
+
+00:13:55.800 --> 00:13:56.870 align:start position:0%
+they have to stay up late. But, what
+they're<00:13:55.880><c> doing</c><00:13:56.120><c> is</c><00:13:56.200><c> they're</c><00:13:56.600><c> taking</c><00:13:56.840><c> a</c>
+
+00:13:56.870 --> 00:13:56.880 align:start position:0%
+they're doing is they're taking a
+
+
+00:13:56.880 --> 00:13:58.350 align:start position:0%
+they're doing is they're taking a
+spreadsheet<00:13:57.600><c> and</c><00:13:57.880><c> they</c><00:13:57.920><c> have</c><00:13:58.040><c> a</c><00:13:58.120><c> Word</c>
+
+00:13:58.350 --> 00:13:58.360 align:start position:0%
+spreadsheet and they have a Word
+
+
+00:13:58.360 --> 00:13:59.790 align:start position:0%
+spreadsheet and they have a Word
+document,<00:13:58.840><c> they're</c><00:13:58.920><c> putting</c><00:13:59.160><c> content</c><00:13:59.640><c> in</c>
+
+00:13:59.790 --> 00:13:59.800 align:start position:0%
+document, they're putting content in
+
+
+00:13:59.800 --> 00:14:01.830 align:start position:0%
+document, they're putting content in
+there,<00:14:00.320><c> making</c><00:14:00.600><c> graphs,</c><00:14:01.160><c> things</c><00:14:01.400><c> like</c><00:14:01.560><c> that,</c>
+
+00:14:01.830 --> 00:14:01.840 align:start position:0%
+there, making graphs, things like that,
+
+
+00:14:01.840 --> 00:14:03.550 align:start position:0%
+there, making graphs, things like that,
+and<00:14:02.120><c> pulling</c><00:14:02.400><c> them</c><00:14:02.520><c> into</c><00:14:02.680><c> their</c>
+
+00:14:03.550 --> 00:14:03.560 align:start position:0%
+and pulling them into their
+
+
+00:14:03.560 --> 00:14:04.630 align:start position:0%
+and pulling them into their
+into<00:14:03.720><c> their</c><00:14:03.840><c> Word</c><00:14:04.040><c> document</c><00:14:04.440><c> that</c><00:14:04.560><c> they're</c>
+
+00:14:04.630 --> 00:14:04.640 align:start position:0%
+into their Word document that they're
+
+
+00:14:04.640 --> 00:14:06.390 align:start position:0%
+into their Word document that they're
+going<00:14:04.760><c> to</c><00:14:04.840><c> show</c><00:14:05.040><c> to</c><00:14:05.160><c> somebody</c><00:14:05.800><c> to</c><00:14:05.920><c> hopefully</c>
+
+00:14:06.390 --> 00:14:06.400 align:start position:0%
+going to show to somebody to hopefully
+
+
+00:14:06.400 --> 00:14:08.470 align:start position:0%
+going to show to somebody to hopefully
+elicit<00:14:06.760><c> some</c><00:14:06.920><c> kind</c><00:14:07.080><c> of</c><00:14:07.200><c> action.</c>
+
+00:14:08.470 --> 00:14:08.480 align:start position:0%
+elicit some kind of action.
+
+
+00:14:08.480 --> 00:14:10.430 align:start position:0%
+elicit some kind of action.
+And<00:14:08.800><c> that's</c><00:14:09.080><c> really</c><00:14:09.360><c> what,</c><00:14:09.920><c> you</c><00:14:10.040><c> know,</c><00:14:10.160><c> a</c><00:14:10.240><c> web</c>
+
+00:14:10.430 --> 00:14:10.440 align:start position:0%
+And that's really what, you know, a web
+
+
+00:14:10.440 --> 00:14:13.190 align:start position:0%
+And that's really what, you know, a web
+application<00:14:11.000><c> is</c><00:14:11.240><c> too,</c><00:14:11.720><c> the</c><00:14:11.840><c> UI</c><00:14:12.160><c> of</c><00:14:12.280><c> it.</c>
+
+00:14:13.190 --> 00:14:13.200 align:start position:0%
+application is too, the UI of it.
+
+
+00:14:13.200 --> 00:14:16.510 align:start position:0%
+application is too, the UI of it.
+And<00:14:13.720><c> so,</c><00:14:14.200><c> H</c><00:14:14.440><c> Lisp</c><00:14:14.720><c> is</c><00:14:15.040><c> that</c><00:14:15.440><c> part</c><00:14:15.720><c> of</c><00:14:15.800><c> it,</c><00:14:16.360><c> the</c>
+
+00:14:16.510 --> 00:14:16.520 align:start position:0%
+And so, H Lisp is that part of it, the
+
+
+00:14:16.520 --> 00:14:18.230 align:start position:0%
+And so, H Lisp is that part of it, the
+the<00:14:16.640><c> charting</c><00:14:17.120><c> part.</c>
+
+00:14:18.230 --> 00:14:18.240 align:start position:0%
+the charting part.
+
+
+00:14:18.240 --> 00:14:19.990 align:start position:0%
+the charting part.
+So,<00:14:18.480><c> HTML,</c>
+
+00:14:19.990 --> 00:14:20.000 align:start position:0%
+So, HTML,
+
+
+00:14:20.000 --> 00:14:21.830 align:start position:0%
+So, HTML,
+uh<00:14:20.320><c> when</c><00:14:20.480><c> you</c><00:14:20.560><c> load</c><00:14:20.760><c> index.html</c><00:14:21.600><c> into</c><00:14:21.760><c> a</c>
+
+00:14:21.830 --> 00:14:21.840 align:start position:0%
+uh when you load index.html into a
+
+
+00:14:21.840 --> 00:14:23.790 align:start position:0%
+uh when you load index.html into a
+browser,<00:14:22.320><c> the</c><00:14:22.400><c> browser</c><00:14:22.920><c> normally</c><00:14:23.400><c> reads</c><00:14:23.760><c> a</c>
+
+00:14:23.790 --> 00:14:23.800 align:start position:0%
+browser, the browser normally reads a
+
+
+00:14:23.800 --> 00:14:25.830 align:start position:0%
+browser, the browser normally reads a
+bunch<00:14:24.120><c> of</c><00:14:24.320><c> HTML</c><00:14:24.680><c> markup</c>
+
+00:14:25.830 --> 00:14:25.840 align:start position:0%
+bunch of HTML markup
+
+
+00:14:25.840 --> 00:14:28.310 align:start position:0%
+bunch of HTML markup
+and<00:14:26.000><c> loads</c><00:14:26.200><c> it</c><00:14:26.280><c> into</c><00:14:26.440><c> the</c><00:14:26.520><c> DOM.</c>
+
+00:14:28.310 --> 00:14:28.320 align:start position:0%
+and loads it into the DOM.
+
+
+00:14:28.320 --> 00:14:30.829 align:start position:0%
+and loads it into the DOM.
+But,<00:14:28.800><c> this</c><00:14:29.040><c> HTML</c><00:14:29.600><c> is</c><00:14:29.760><c> already</c><00:14:30.200><c> a</c><00:14:30.280><c> programming</c>
+
+00:14:30.829 --> 00:14:30.839 align:start position:0%
+But, this HTML is already a programming
+
+
+00:14:30.839 --> 00:14:32.829 align:start position:0%
+But, this HTML is already a programming
+language.<00:14:31.640><c> It's</c><00:14:31.760><c> not</c><00:14:31.880><c> a</c><00:14:31.920><c> very</c><00:14:32.080><c> good</c><00:14:32.240><c> one,</c><00:14:32.560><c> but</c>
+
+00:14:32.829 --> 00:14:32.839 align:start position:0%
+language. It's not a very good one, but
+
+
+00:14:32.839 --> 00:14:35.070 align:start position:0%
+language. It's not a very good one, but
+it<00:14:33.000><c> definitely</c><00:14:33.520><c> is.</c><00:14:34.320><c> Like,</c><00:14:34.480><c> the</c><00:14:34.560><c> browser</c><00:14:34.920><c> has</c>
+
+00:14:35.070 --> 00:14:35.080 align:start position:0%
+it definitely is. Like, the browser has
+
+
+00:14:35.080 --> 00:14:37.230 align:start position:0%
+it definitely is. Like, the browser has
+to<00:14:35.200><c> parse</c><00:14:35.520><c> this</c><00:14:35.720><c> HTML</c><00:14:36.160><c> markup,</c><00:14:36.640><c> which</c><00:14:36.839><c> is</c><00:14:37.000><c> kind</c>
+
+00:14:37.230 --> 00:14:37.240 align:start position:0%
+to parse this HTML markup, which is kind
+
+
+00:14:37.240 --> 00:14:38.829 align:start position:0%
+to parse this HTML markup, which is kind
+of<00:14:37.360><c> weird,</c><00:14:37.760><c> and</c><00:14:37.880><c> then</c><00:14:38.320><c> it</c><00:14:38.400><c> has</c><00:14:38.520><c> to</c><00:14:38.600><c> build</c><00:14:38.800><c> a</c>
+
+00:14:38.829 --> 00:14:38.839 align:start position:0%
+of weird, and then it has to build a
+
+
+00:14:38.839 --> 00:14:40.750 align:start position:0%
+of weird, and then it has to build a
+tree<00:14:39.240><c> and</c><00:14:39.360><c> it</c><00:14:39.400><c> has</c><00:14:39.520><c> to</c><00:14:39.640><c> walk</c><00:14:39.880><c> the</c><00:14:40.000><c> tree,</c><00:14:40.440><c> create</c>
+
+00:14:40.750 --> 00:14:40.760 align:start position:0%
+tree and it has to walk the tree, create
+
+
+00:14:40.760 --> 00:14:43.190 align:start position:0%
+tree and it has to walk the tree, create
+DOM<00:14:41.000><c> elements,</c><00:14:41.960><c> and</c><00:14:42.600><c> uh</c><00:14:42.680><c> you</c><00:14:42.760><c> know,</c><00:14:42.880><c> put</c><00:14:43.080><c> them</c>
+
+00:14:43.190 --> 00:14:43.200 align:start position:0%
+DOM elements, and uh you know, put them
+
+
+00:14:43.200 --> 00:14:45.110 align:start position:0%
+DOM elements, and uh you know, put them
+in<00:14:43.280><c> the</c><00:14:43.360><c> DOM.</c>
+
+00:14:45.110 --> 00:14:45.120 align:start position:0%
+in the DOM.
+
+
+00:14:45.120 --> 00:14:48.230 align:start position:0%
+in the DOM.
+And<00:14:45.560><c> so,</c><00:14:46.360><c> what's,</c><00:14:47.320><c> I</c><00:14:47.360><c> mean,</c><00:14:47.560><c> luckily,</c><00:14:48.000><c> thank</c>
+
+00:14:48.230 --> 00:14:48.240 align:start position:0%
+And so, what's, I mean, luckily, thank
+
+
+00:14:48.240 --> 00:14:49.350 align:start position:0%
+And so, what's, I mean, luckily, thank
+God,
+
+00:14:49.350 --> 00:14:49.360 align:start position:0%
+God,
+
+
+00:14:49.360 --> 00:14:50.590 align:start position:0%
+God,
+uh
+
+00:14:50.590 --> 00:14:50.600 align:start position:0%
+uh
+
+
+00:14:50.600 --> 00:14:52.310 align:start position:0%
+uh
+well,<00:14:50.760><c> sorry.</c><00:14:51.200><c> So,</c>
+
+00:14:52.310 --> 00:14:52.320 align:start position:0%
+well, sorry. So,
+
+
+00:14:52.320 --> 00:14:54.350 align:start position:0%
+well, sorry. So,
+unfortunately,<00:14:53.760><c> uh</c><00:14:53.880><c> it</c><00:14:53.960><c> doesn't</c><00:14:54.200><c> have</c><00:14:54.320><c> a</c>
+
+00:14:54.350 --> 00:14:54.360 align:start position:0%
+unfortunately, uh it doesn't have a
+
+
+00:14:54.360 --> 00:14:55.829 align:start position:0%
+unfortunately, uh it doesn't have a
+means<00:14:54.600><c> of</c><00:14:54.680><c> abstraction.</c><00:14:55.320><c> So,</c><00:14:55.440><c> there's</c><00:14:55.600><c> no</c><00:14:55.720><c> way</c>
+
+00:14:55.829 --> 00:14:55.839 align:start position:0%
+means of abstraction. So, there's no way
+
+
+00:14:55.839 --> 00:14:58.910 align:start position:0%
+means of abstraction. So, there's no way
+to<00:14:55.920><c> define</c><00:14:56.320><c> something</c><00:14:56.600><c> new</c><00:14:56.920><c> in</c><00:14:57.040><c> HTML</c><00:14:57.480><c> markup.</c>
+
+00:14:58.910 --> 00:14:58.920 align:start position:0%
+to define something new in HTML markup.
+
+
+00:14:58.920 --> 00:15:00.230 align:start position:0%
+to define something new in HTML markup.
+There's<00:14:59.040><c> no</c><00:14:59.160><c> access</c><00:14:59.480><c> to</c><00:14:59.600><c> the</c><00:14:59.680><c> JavaScript</c>
+
+00:15:00.230 --> 00:15:00.240 align:start position:0%
+There's no access to the JavaScript
+
+
+00:15:00.240 --> 00:15:02.470 align:start position:0%
+There's no access to the JavaScript
+environment,<00:15:01.120><c> uh</c><00:15:01.320><c> which</c><00:15:01.520><c> was</c><00:15:01.720><c> kind</c><00:15:01.960><c> of</c><00:15:02.120><c> bolted</c>
+
+00:15:02.470 --> 00:15:02.480 align:start position:0%
+environment, uh which was kind of bolted
+
+
+00:15:02.480 --> 00:15:05.190 align:start position:0%
+environment, uh which was kind of bolted
+on<00:15:02.680><c> after</c><00:15:03.000><c> HTML</c><00:15:03.440><c> already</c><00:15:03.720><c> existed.</c><00:15:04.800><c> So,</c><00:15:05.080><c> you</c>
+
+00:15:05.190 --> 00:15:05.200 align:start position:0%
+on after HTML already existed. So, you
+
+
+00:15:05.200 --> 00:15:07.230 align:start position:0%
+on after HTML already existed. So, you
+can<00:15:05.320><c> create</c><00:15:05.600><c> all</c><00:15:05.680><c> this</c><00:15:05.839><c> stuff</c><00:15:06.080><c> in</c><00:15:06.160><c> the</c><00:15:06.240><c> DOM,</c>
+
+00:15:07.230 --> 00:15:07.240 align:start position:0%
+can create all this stuff in the DOM,
+
+
+00:15:07.240 --> 00:15:09.710 align:start position:0%
+can create all this stuff in the DOM,
+but<00:15:07.760><c> there's</c><00:15:07.960><c> no</c><00:15:08.320><c> real</c><00:15:08.600><c> linkage</c><00:15:09.200><c> to</c><00:15:09.600><c> the</c>
+
+00:15:09.710 --> 00:15:09.720 align:start position:0%
+but there's no real linkage to the
+
+
+00:15:09.720 --> 00:15:11.710 align:start position:0%
+but there's no real linkage to the
+dynamic<00:15:10.160><c> environment,</c><00:15:10.880><c> JavaScript,</c><00:15:11.600><c> and</c>
+
+00:15:11.710 --> 00:15:11.720 align:start position:0%
+dynamic environment, JavaScript, and
+
+
+00:15:11.720 --> 00:15:13.550 align:start position:0%
+dynamic environment, JavaScript, and
+there<00:15:11.800><c> are</c><00:15:11.839><c> no</c><00:15:11.960><c> scopes.</c><00:15:12.839><c> So,</c><00:15:12.960><c> that</c><00:15:13.120><c> means</c><00:15:13.400><c> that</c>
+
+00:15:13.550 --> 00:15:13.560 align:start position:0%
+there are no scopes. So, that means that
+
+
+00:15:13.560 --> 00:15:15.630 align:start position:0%
+there are no scopes. So, that means that
+you<00:15:13.640><c> just</c><00:15:13.960><c> are</c><00:15:14.040><c> basically</c><00:15:14.480><c> dumping</c><00:15:14.880><c> this</c>
+
+00:15:15.630 --> 00:15:15.640 align:start position:0%
+you just are basically dumping this
+
+
+00:15:15.640 --> 00:15:17.430 align:start position:0%
+you just are basically dumping this
+everything<00:15:15.960><c> into</c><00:15:16.120><c> this</c><00:15:16.280><c> global</c><00:15:16.640><c> tree</c><00:15:17.320><c> that</c>
+
+00:15:17.430 --> 00:15:17.440 align:start position:0%
+everything into this global tree that
+
+
+00:15:17.440 --> 00:15:18.990 align:start position:0%
+everything into this global tree that
+you<00:15:17.520><c> then</c><00:15:17.720><c> have</c><00:15:18.000><c> to</c>
+
+00:15:18.990 --> 00:15:19.000 align:start position:0%
+you then have to
+
+
+00:15:19.000 --> 00:15:21.030 align:start position:0%
+you then have to
+fish<00:15:19.160><c> around</c><00:15:19.560><c> in</c><00:15:20.120><c> using</c><00:15:20.440><c> selectors</c><00:15:20.960><c> or</c>
+
+00:15:21.030 --> 00:15:21.040 align:start position:0%
+fish around in using selectors or
+
+
+00:15:21.040 --> 00:15:24.030 align:start position:0%
+fish around in using selectors or
+something<00:15:21.320><c> to</c><00:15:21.520><c> find</c><00:15:21.760><c> things.</c>
+
+00:15:24.030 --> 00:15:24.040 align:start position:0%
+something to find things.
+
+
+00:15:24.040 --> 00:15:25.750 align:start position:0%
+something to find things.
+But<00:15:24.240><c> thank</c><00:15:24.440><c> God,</c>
+
+00:15:25.750 --> 00:15:25.760 align:start position:0%
+But thank God,
+
+
+00:15:25.760 --> 00:15:30.270 align:start position:0%
+But thank God,
+HTML<00:15:26.480><c> is</c><00:15:26.760><c> kind</c><00:15:27.000><c> of</c><00:15:27.120><c> lispy,</c><00:15:28.160><c> so</c><00:15:29.240><c> uh</c><00:15:30.040><c> you</c><00:15:30.160><c> know</c>
+
+00:15:30.270 --> 00:15:30.280 align:start position:0%
+HTML is kind of lispy, so uh you know
+
+
+00:15:30.280 --> 00:15:31.950 align:start position:0%
+HTML is kind of lispy, so uh you know
+what<00:15:30.400><c> to</c><00:15:30.520><c> do.</c>
+
+00:15:31.950 --> 00:15:31.960 align:start position:0%
+what to do.
+
+
+00:15:31.960 --> 00:15:32.990 align:start position:0%
+what to do.
+Um
+
+00:15:32.990 --> 00:15:33.000 align:start position:0%
+Um
+
+
+00:15:33.000 --> 00:15:35.670 align:start position:0%
+Um
+these<00:15:33.400><c> this</c><00:15:33.600><c> HTML</c><00:15:34.080><c> markup</c><00:15:34.440><c> over</c><00:15:34.600><c> here,</c><00:15:35.520><c> you</c>
+
+00:15:35.670 --> 00:15:35.680 align:start position:0%
+these this HTML markup over here, you
+
+
+00:15:35.680 --> 00:15:37.630 align:start position:0%
+these this HTML markup over here, you
+can<00:15:35.800><c> see</c><00:15:35.960><c> that</c><00:15:36.120><c> it's</c><00:15:36.520><c> syntactically</c>
+
+00:15:37.630 --> 00:15:37.640 align:start position:0%
+can see that it's syntactically
+
+
+00:15:37.640 --> 00:15:39.950 align:start position:0%
+can see that it's syntactically
+equivalent<00:15:38.280><c> to</c><00:15:38.520><c> this</c><00:15:38.720><c> Lisp</c><00:15:39.200><c> markup.</c><00:15:39.720><c> I</c><00:15:39.760><c> mean,</c>
+
+00:15:39.950 --> 00:15:39.960 align:start position:0%
+equivalent to this Lisp markup. I mean,
+
+
+00:15:39.960 --> 00:15:41.630 align:start position:0%
+equivalent to this Lisp markup. I mean,
+people<00:15:40.200><c> have</c><00:15:40.320><c> suggested</c><00:15:40.920><c> S-expressions</c>
+
+00:15:41.630 --> 00:15:41.640 align:start position:0%
+people have suggested S-expressions
+
+
+00:15:41.640 --> 00:15:44.510 align:start position:0%
+people have suggested S-expressions
+instead<00:15:42.000><c> of,</c><00:15:42.480><c> you</c><00:15:42.600><c> know,</c><00:15:42.720><c> XML</c><00:15:43.800><c> syntax</c><00:15:44.360><c> for</c><00:15:44.480><c> a</c>
+
+00:15:44.510 --> 00:15:44.520 align:start position:0%
+instead of, you know, XML syntax for a
+
+
+00:15:44.520 --> 00:15:45.950 align:start position:0%
+instead of, you know, XML syntax for a
+long<00:15:44.680><c> time.</c>
+
+00:15:45.950 --> 00:15:45.960 align:start position:0%
+long time.
+
+
+00:15:45.960 --> 00:15:47.670 align:start position:0%
+long time.
+But<00:15:46.320><c> what's</c><00:15:46.480><c> interesting</c><00:15:46.920><c> in</c><00:15:47.000><c> ClojureScript</c>
+
+00:15:47.670 --> 00:15:47.680 align:start position:0%
+But what's interesting in ClojureScript
+
+
+00:15:47.680 --> 00:15:49.350 align:start position:0%
+But what's interesting in ClojureScript
+is<00:15:47.800><c> that</c><00:15:48.080><c> you</c><00:15:48.160><c> can</c><00:15:48.280><c> actually</c><00:15:48.640><c> implement</c><00:15:49.120><c> these</c>
+
+00:15:49.350 --> 00:15:49.360 align:start position:0%
+is that you can actually implement these
+
+
+00:15:49.360 --> 00:15:51.950 align:start position:0%
+is that you can actually implement these
+things,<00:15:49.720><c> implement</c><00:15:50.080><c> the</c><00:15:50.160><c> semantic</c><00:15:50.720><c> as</c><00:15:50.880><c> well.</c>
+
+00:15:51.950 --> 00:15:51.960 align:start position:0%
+things, implement the semantic as well.
+
+
+00:15:51.960 --> 00:15:53.310 align:start position:0%
+things, implement the semantic as well.
+So,
+
+00:15:53.310 --> 00:15:53.320 align:start position:0%
+So,
+
+
+00:15:53.320 --> 00:15:56.270 align:start position:0%
+So,
+uh<00:15:53.400><c> in</c><00:15:53.720><c> H</c><00:15:53.880><c> Lisp,</c><00:15:54.320><c> div</c><00:15:54.720><c> is</c><00:15:54.920><c> actually</c><00:15:55.320><c> a</c><00:15:55.400><c> function</c>
+
+00:15:56.270 --> 00:15:56.280 align:start position:0%
+uh in H Lisp, div is actually a function
+
+
+00:15:56.280 --> 00:15:59.910 align:start position:0%
+uh in H Lisp, div is actually a function
+which<00:15:56.520><c> returns</c><00:15:57.120><c> a</c><00:15:57.160><c> DOM</c><00:15:57.480><c> element.</c>
+
+00:15:59.910 --> 00:15:59.920 align:start position:0%
+which returns a DOM element.
+
+
+00:15:59.920 --> 00:16:01.710 align:start position:0%
+which returns a DOM element.
+And<00:16:00.600><c> uh</c><00:16:00.680><c> this</c><00:16:00.800><c> is</c><00:16:00.880><c> all</c><00:16:01.000><c> done</c><00:16:01.200><c> by</c><00:16:01.280><c> the</c><00:16:01.400><c> Hoplon</c>
+
+00:16:01.710 --> 00:16:01.720 align:start position:0%
+And uh this is all done by the Hoplon
+
+
+00:16:01.720 --> 00:16:04.630 align:start position:0%
+And uh this is all done by the Hoplon
+compiler,<00:16:02.680><c> which</c><00:16:02.920><c> takes</c><00:16:03.760><c> uh</c><00:16:03.920><c> you</c><00:16:04.000><c> know,</c><00:16:04.320><c> .hl</c>
+
+00:16:04.630 --> 00:16:04.640 align:start position:0%
+compiler, which takes uh you know, .hl
+
+
+00:16:04.640 --> 00:16:06.790 align:start position:0%
+compiler, which takes uh you know, .hl
+files,<00:16:05.560><c> and</c><00:16:05.720><c> for</c><00:16:05.880><c> each</c><00:16:06.000><c> one</c><00:16:06.120><c> of</c><00:16:06.200><c> those,</c><00:16:06.600><c> which</c>
+
+00:16:06.790 --> 00:16:06.800 align:start position:0%
+files, and for each one of those, which
+
+
+00:16:06.800 --> 00:16:08.870 align:start position:0%
+files, and for each one of those, which
+is<00:16:07.360><c> uh</c><00:16:07.680><c> you</c><00:16:07.760><c> know,</c><00:16:07.920><c> a</c><00:16:07.960><c> page,</c><00:16:08.520><c> the</c><00:16:08.600><c> unit</c><00:16:08.800><c> of</c>
+
+00:16:08.870 --> 00:16:08.880 align:start position:0%
+is uh you know, a page, the unit of
+
+
+00:16:08.880 --> 00:16:11.070 align:start position:0%
+is uh you know, a page, the unit of
+compilation<00:16:09.320><c> is</c><00:16:09.400><c> a</c><00:16:09.440><c> page,</c><00:16:10.360><c> uh</c><00:16:10.600><c> it</c><00:16:10.720><c> emits</c><00:16:10.960><c> an</c>
+
+00:16:11.070 --> 00:16:11.080 align:start position:0%
+compilation is a page, uh it emits an
+
+
+00:16:11.080 --> 00:16:13.830 align:start position:0%
+compilation is a page, uh it emits an
+HTML<00:16:11.640><c> bootstrapping</c><00:16:12.360><c> kind</c><00:16:12.560><c> of</c><00:16:12.640><c> minimal</c><00:16:13.480><c> file</c>
+
+00:16:13.830 --> 00:16:13.840 align:start position:0%
+HTML bootstrapping kind of minimal file
+
+
+00:16:13.840 --> 00:16:16.110 align:start position:0%
+HTML bootstrapping kind of minimal file
+just<00:16:14.080><c> to</c><00:16:14.200><c> load</c><00:16:14.680><c> a</c><00:16:14.800><c> JavaScript</c><00:16:15.320><c> file,</c><00:16:15.920><c> which</c>
+
+00:16:16.110 --> 00:16:16.120 align:start position:0%
+just to load a JavaScript file, which
+
+
+00:16:16.120 --> 00:16:18.510 align:start position:0%
+just to load a JavaScript file, which
+contains<00:16:16.520><c> all</c><00:16:16.600><c> the</c><00:16:16.680><c> compiled</c><00:16:17.240><c> ClojureScript,</c>
+
+00:16:18.510 --> 00:16:18.520 align:start position:0%
+contains all the compiled ClojureScript,
+
+
+00:16:18.520 --> 00:16:20.790 align:start position:0%
+contains all the compiled ClojureScript,
+and<00:16:18.840><c> the</c><00:16:18.920><c> DOM's</c><00:16:19.200><c> actually</c><00:16:19.480><c> built</c><00:16:19.680><c> at</c><00:16:19.800><c> run</c><00:16:20.000><c> time</c>
+
+00:16:20.790 --> 00:16:20.800 align:start position:0%
+and the DOM's actually built at run time
+
+
+00:16:20.800 --> 00:16:22.710 align:start position:0%
+and the DOM's actually built at run time
+via<00:16:21.040><c> a</c><00:16:21.080><c> program.</c><00:16:22.240><c> And</c><00:16:22.360><c> the</c><00:16:22.440><c> front</c><00:16:22.600><c> end</c>
+
+00:16:22.710 --> 00:16:22.720 align:start position:0%
+via a program. And the front end
+
+
+00:16:22.720 --> 00:16:24.230 align:start position:0%
+via a program. And the front end
+compiles<00:16:23.160><c> to</c><00:16:23.240><c> just</c><00:16:23.440><c> static</c><00:16:23.760><c> HTML</c><00:16:24.160><c> and</c>
+
+00:16:24.230 --> 00:16:24.240 align:start position:0%
+compiles to just static HTML and
+
+
+00:16:24.240 --> 00:16:26.110 align:start position:0%
+compiles to just static HTML and
+JavaScript,<00:16:24.720><c> so</c><00:16:24.800><c> you</c><00:16:24.880><c> could</c><00:16:25.040><c> like</c><00:16:25.640><c> host</c><00:16:25.920><c> it</c><00:16:26.000><c> on</c>
+
+00:16:26.110 --> 00:16:26.120 align:start position:0%
+JavaScript, so you could like host it on
+
+
+00:16:26.120 --> 00:16:28.350 align:start position:0%
+JavaScript, so you could like host it on
+S3<00:16:26.640><c> or</c><00:16:27.000><c> whatever.</c>
+
+00:16:28.350 --> 00:16:28.360 align:start position:0%
+S3 or whatever.
+
+
+00:16:28.360 --> 00:16:30.270 align:start position:0%
+S3 or whatever.
+So,<00:16:28.480><c> this</c><00:16:28.600><c> is</c><00:16:28.680><c> an</c><00:16:28.760><c> example</c><00:16:29.200><c> page.</c>
+
+00:16:30.270 --> 00:16:30.280 align:start position:0%
+So, this is an example page.
+
+
+00:16:30.280 --> 00:16:32.630 align:start position:0%
+So, this is an example page.
+Uh<00:16:30.480><c> this</c><00:16:30.600><c> is</c><00:16:30.680><c> kind</c><00:16:30.839><c> of</c><00:16:31.000><c> what,</c><00:16:31.800><c> you</c><00:16:31.880><c> know,</c><00:16:32.560><c> a</c>
+
+00:16:32.630 --> 00:16:32.640 align:start position:0%
+Uh this is kind of what, you know, a
+
+
+00:16:32.640 --> 00:16:35.870 align:start position:0%
+Uh this is kind of what, you know, a
+page<00:16:32.920><c> normally</c><00:16:33.280><c> looks</c><00:16:33.520><c> like</c><00:16:33.680><c> simplified,</c><00:16:34.760><c> but</c>
+
+00:16:35.870 --> 00:16:35.880 align:start position:0%
+page normally looks like simplified, but
+
+
+00:16:35.880 --> 00:16:36.990 align:start position:0%
+page normally looks like simplified, but
+uh
+
+00:16:36.990 --> 00:16:37.000 align:start position:0%
+uh
+
+
+00:16:37.000 --> 00:16:39.230 align:start position:0%
+uh
+you<00:16:37.160><c> can</c><00:16:37.280><c> actually</c><00:16:37.720><c> also</c><00:16:38.000><c> do</c><00:16:38.200><c> this</c><00:16:38.400><c> in</c><00:16:38.720><c> HTML</c>
+
+00:16:39.230 --> 00:16:39.240 align:start position:0%
+you can actually also do this in HTML
+
+
+00:16:39.240 --> 00:16:41.750 align:start position:0%
+you can actually also do this in HTML
+syntax.<00:16:40.080><c> The</c><00:16:40.240><c> Hoplon</c><00:16:40.560><c> compiler</c><00:16:41.560><c> just</c>
+
+00:16:41.750 --> 00:16:41.760 align:start position:0%
+syntax. The Hoplon compiler just
+
+
+00:16:41.760 --> 00:16:43.310 align:start position:0%
+syntax. The Hoplon compiler just
+compiles<00:16:42.120><c> it</c><00:16:42.200><c> all</c><00:16:42.280><c> to</c><00:16:42.360><c> ClojureScript</c><00:16:42.839><c> anyway.</c>
+
+00:16:43.310 --> 00:16:43.320 align:start position:0%
+compiles it all to ClojureScript anyway.
+
+
+00:16:43.320 --> 00:16:44.430 align:start position:0%
+compiles it all to ClojureScript anyway.
+So,<00:16:43.480><c> that's</c><00:16:43.640><c> cool.</c><00:16:43.800><c> You</c><00:16:43.880><c> could</c><00:16:44.040><c> use</c><00:16:44.200><c> your</c>
+
+00:16:44.430 --> 00:16:44.440 align:start position:0%
+So, that's cool. You could use your
+
+
+00:16:44.440 --> 00:16:45.630 align:start position:0%
+So, that's cool. You could use your
+tools,<00:16:44.800><c> like</c><00:16:44.920><c> if</c><00:16:45.000><c> you</c><00:16:45.040><c> use</c><00:16:45.200><c> Haml</c><00:16:45.520><c> or</c>
+
+00:16:45.630 --> 00:16:45.640 align:start position:0%
+tools, like if you use Haml or
+
+
+00:16:45.640 --> 00:16:46.710 align:start position:0%
+tools, like if you use Haml or
+something.
+
+00:16:46.710 --> 00:16:46.720 align:start position:0%
+something.
+
+
+00:16:46.720 --> 00:16:48.950 align:start position:0%
+something.
+You<00:16:46.880><c> could</c><00:16:46.960><c> do</c><00:16:47.080><c> that.</c>
+
+00:16:48.950 --> 00:16:48.960 align:start position:0%
+You could do that.
+
+
+00:16:48.960 --> 00:16:51.550 align:start position:0%
+You could do that.
+Uh<00:16:49.240><c> a</c><00:16:49.320><c> tricky</c><00:16:49.600><c> thing</c><00:16:50.080><c> about,</c><00:16:50.680><c> you</c><00:16:50.760><c> know,</c>
+
+00:16:51.550 --> 00:16:51.560 align:start position:0%
+Uh a tricky thing about, you know,
+
+
+00:16:51.560 --> 00:16:54.470 align:start position:0%
+Uh a tricky thing about, you know,
+making<00:16:52.240><c> HTML</c><00:16:52.760><c> into</c><00:16:52.960><c> Lisp</c><00:16:53.320><c> or</c><00:16:53.400><c> Lisp</c><00:16:53.640><c> into</c><00:16:53.800><c> HTML</c>
+
+00:16:54.470 --> 00:16:54.480 align:start position:0%
+making HTML into Lisp or Lisp into HTML
+
+
+00:16:54.480 --> 00:16:56.270 align:start position:0%
+making HTML into Lisp or Lisp into HTML
+is<00:16:55.120><c> uh</c><00:16:55.200><c> how</c><00:16:55.320><c> to</c><00:16:55.440><c> deal</c><00:16:55.520><c> with</c><00:16:55.680><c> attributes,</c><00:16:56.160><c> which</c>
+
+00:16:56.270 --> 00:16:56.280 align:start position:0%
+is uh how to deal with attributes, which
+
+
+00:16:56.280 --> 00:16:58.190 align:start position:0%
+is uh how to deal with attributes, which
+is<00:16:56.360><c> sort</c><00:16:56.480><c> of</c><00:16:56.560><c> like</c><00:16:56.680><c> metadata</c><00:16:57.400><c> on</c><00:16:57.600><c> functions</c><00:16:58.120><c> in</c>
+
+00:16:58.190 --> 00:16:58.200 align:start position:0%
+is sort of like metadata on functions in
+
+
+00:16:58.200 --> 00:17:01.350 align:start position:0%
+is sort of like metadata on functions in
+a<00:16:58.240><c> way,</c><00:16:59.040><c> uh</c><00:16:59.440><c> on</c><00:16:59.600><c> function</c><00:16:59.920><c> calls,</c><00:17:00.280><c> rather.</c><00:17:01.120><c> And</c>
+
+00:17:01.350 --> 00:17:01.360 align:start position:0%
+a way, uh on function calls, rather. And
+
+
+00:17:01.360 --> 00:17:02.630 align:start position:0%
+a way, uh on function calls, rather. And
+so,<00:17:01.520><c> the</c><00:17:01.640><c> way</c><00:17:01.760><c> we</c><00:17:01.880><c> do</c><00:17:02.040><c> it</c><00:17:02.120><c> is</c><00:17:02.280><c> you</c><00:17:02.360><c> can</c><00:17:02.440><c> either</c>
+
+00:17:02.630 --> 00:17:02.640 align:start position:0%
+so, the way we do it is you can either
+
+
+00:17:02.640 --> 00:17:04.829 align:start position:0%
+so, the way we do it is you can either
+pass<00:17:02.880><c> in</c><00:17:02.960><c> a</c><00:17:03.000><c> map</c><00:17:03.320><c> as</c><00:17:03.440><c> the</c><00:17:03.520><c> first</c><00:17:03.839><c> argument,</c><00:17:04.640><c> or</c>
+
+00:17:04.829 --> 00:17:04.839 align:start position:0%
+pass in a map as the first argument, or
+
+
+00:17:04.839 --> 00:17:07.910 align:start position:0%
+pass in a map as the first argument, or
+just<00:17:05.120><c> some</c><00:17:05.319><c> keyword-value</c><00:17:06.400><c> pairs,</c><00:17:07.160><c> and</c><00:17:07.319><c> it'll</c>
+
+00:17:07.910 --> 00:17:07.920 align:start position:0%
+just some keyword-value pairs, and it'll
+
+
+00:17:07.920 --> 00:17:09.630 align:start position:0%
+just some keyword-value pairs, and it'll
+It's<00:17:08.079><c> unambiguous</c><00:17:08.720><c> because</c><00:17:09.240><c> we</c><00:17:09.360><c> know</c><00:17:09.480><c> that</c>
+
+00:17:09.630 --> 00:17:09.640 align:start position:0%
+It's unambiguous because we know that
+
+
+00:17:09.640 --> 00:17:11.910 align:start position:0%
+It's unambiguous because we know that
+keywords<00:17:10.120><c> can't</c><00:17:10.439><c> be</c><00:17:10.560><c> children</c><00:17:11.640><c> of</c><00:17:11.839><c> an</c>
+
+00:17:11.910 --> 00:17:11.920 align:start position:0%
+keywords can't be children of an
+
+
+00:17:11.920 --> 00:17:14.150 align:start position:0%
+keywords can't be children of an
+element.
+
+00:17:14.150 --> 00:17:14.160 align:start position:0%
+element.
+
+
+00:17:14.160 --> 00:17:15.350 align:start position:0%
+element.
+Uh<00:17:14.400><c> but</c><00:17:14.520><c> they</c><00:17:14.560><c> don't</c><00:17:14.760><c> have</c><00:17:14.880><c> to</c><00:17:14.959><c> be</c><00:17:15.040><c> strings.</c>
+
+00:17:15.350 --> 00:17:15.360 align:start position:0%
+Uh but they don't have to be strings.
+
+
+00:17:15.360 --> 00:17:16.790 align:start position:0%
+Uh but they don't have to be strings.
+The<00:17:15.439><c> values</c><00:17:15.839><c> could</c><00:17:16.000><c> be</c><00:17:16.120><c> other</c><00:17:16.319><c> things,</c><00:17:16.640><c> which</c>
+
+00:17:16.790 --> 00:17:16.800 align:start position:0%
+The values could be other things, which
+
+
+00:17:16.800 --> 00:17:18.150 align:start position:0%
+The values could be other things, which
+we'll<00:17:16.920><c> see</c><00:17:17.040><c> later.</c>
+
+00:17:18.150 --> 00:17:18.160 align:start position:0%
+we'll see later.
+
+
+00:17:18.160 --> 00:17:19.990 align:start position:0%
+we'll see later.
+Uh<00:17:18.240><c> there's</c><00:17:18.439><c> no</c><00:17:18.560><c> boxing</c><00:17:19.000><c> or</c><00:17:19.120><c> indirection</c><00:17:19.760><c> or</c>
+
+00:17:19.990 --> 00:17:20.000 align:start position:0%
+Uh there's no boxing or indirection or
+
+
+00:17:20.000 --> 00:17:21.590 align:start position:0%
+Uh there's no boxing or indirection or
+virtual<00:17:20.360><c> DOMs</c><00:17:20.680><c> or</c><00:17:20.760><c> anything</c><00:17:21.000><c> like</c><00:17:21.160><c> that.</c><00:17:21.439><c> When</c>
+
+00:17:21.590 --> 00:17:21.600 align:start position:0%
+virtual DOMs or anything like that. When
+
+
+00:17:21.600 --> 00:17:23.670 align:start position:0%
+virtual DOMs or anything like that. When
+you<00:17:21.720><c> call</c><00:17:21.920><c> the</c><00:17:22.040><c> div</c><00:17:22.240><c> function,</c><00:17:23.079><c> you</c><00:17:23.199><c> get</c><00:17:23.640><c> a</c>
+
+00:17:23.670 --> 00:17:23.680 align:start position:0%
+you call the div function, you get a
+
+
+00:17:23.680 --> 00:17:25.910 align:start position:0%
+you call the div function, you get a
+native<00:17:24.079><c> HTML</c><00:17:24.560><c> div</c><00:17:24.839><c> element</c><00:17:25.400><c> that</c><00:17:25.560><c> you</c><00:17:25.640><c> can</c><00:17:25.760><c> do</c>
+
+00:17:25.910 --> 00:17:25.920 align:start position:0%
+native HTML div element that you can do
+
+
+00:17:25.920 --> 00:17:28.910 align:start position:0%
+native HTML div element that you can do
+stuff<00:17:26.199><c> to.</c>
+
+00:17:28.910 --> 00:17:28.920 align:start position:0%
+
+
+
+00:17:28.920 --> 00:17:32.070 align:start position:0%
+
+But<00:17:29.440><c> uh</c><00:17:29.640><c> the</c><00:17:29.760><c> elements</c><00:17:30.080><c> implement</c><00:17:30.760><c> uh</c><00:17:31.040><c> I</c><00:17:31.160><c> fun,</c>
+
+00:17:32.070 --> 00:17:32.080 align:start position:0%
+But uh the elements implement uh I fun,
+
+
+00:17:32.080 --> 00:17:33.750 align:start position:0%
+But uh the elements implement uh I fun,
+which<00:17:32.320><c> is</c><00:17:32.520><c> the</c><00:17:32.640><c> protocol</c><00:17:33.120><c> to</c><00:17:33.240><c> make</c><00:17:33.400><c> something</c>
+
+00:17:33.750 --> 00:17:33.760 align:start position:0%
+which is the protocol to make something
+
+
+00:17:33.760 --> 00:17:36.310 align:start position:0%
+which is the protocol to make something
+invocable<00:17:34.400><c> in</c><00:17:34.520><c> ClosureScript.</c><00:17:35.680><c> So,</c><00:17:36.200><c> you</c>
+
+00:17:36.310 --> 00:17:36.320 align:start position:0%
+invocable in ClosureScript. So, you
+
+
+00:17:36.320 --> 00:17:38.110 align:start position:0%
+invocable in ClosureScript. So, you
+know,<00:17:36.480><c> on</c><00:17:36.560><c> the</c><00:17:36.760><c> the</c><00:17:36.960><c> invocation</c><00:17:37.560><c> semantic</c><00:17:38.000><c> of</c>
+
+00:17:38.110 --> 00:17:38.120 align:start position:0%
+know, on the the invocation semantic of
+
+
+00:17:38.120 --> 00:17:41.190 align:start position:0%
+know, on the the invocation semantic of
+HTML<00:17:38.720><c> is</c><00:17:39.240><c> append</c><00:17:39.600><c> child</c><00:17:40.000><c> or</c><00:17:40.120><c> set</c><00:17:40.320><c> attribute.</c>
+
+00:17:41.190 --> 00:17:41.200 align:start position:0%
+HTML is append child or set attribute.
+
+
+00:17:41.200 --> 00:17:42.510 align:start position:0%
+HTML is append child or set attribute.
+So,<00:17:41.400><c> we</c><00:17:41.560><c> implement</c><00:17:41.920><c> that,</c><00:17:42.160><c> so</c><00:17:42.280><c> you</c><00:17:42.400><c> can</c>
+
+00:17:42.510 --> 00:17:42.520 align:start position:0%
+So, we implement that, so you can
+
+
+00:17:42.520 --> 00:17:44.830 align:start position:0%
+So, we implement that, so you can
+basically<00:17:42.960><c> use</c><00:17:43.320><c> you</c><00:17:43.400><c> can</c><00:17:43.520><c> construct</c><00:17:44.400><c> custom</c>
+
+00:17:44.830 --> 00:17:44.840 align:start position:0%
+basically use you can construct custom
+
+
+00:17:44.840 --> 00:17:46.510 align:start position:0%
+basically use you can construct custom
+DOM<00:17:45.120><c> elements,</c><00:17:45.600><c> meaning</c><00:17:46.120><c> things</c><00:17:46.320><c> that</c><00:17:46.440><c> have</c>
+
+00:17:46.510 --> 00:17:46.520 align:start position:0%
+DOM elements, meaning things that have
+
+
+00:17:46.520 --> 00:17:49.710 align:start position:0%
+DOM elements, meaning things that have
+the<00:17:46.600><c> same</c><00:17:46.840><c> semantic</c><00:17:47.480><c> as</c><00:17:48.000><c> uh</c><00:17:48.360><c> a</c><00:17:48.440><c> built-in</c>
+
+00:17:49.710 --> 00:17:49.720 align:start position:0%
+the same semantic as uh a built-in
+
+
+00:17:49.720 --> 00:17:52.590 align:start position:0%
+the same semantic as uh a built-in
+uh<00:17:50.040><c> native</c><00:17:50.360><c> DOM</c><00:17:50.600><c> element</c><00:17:50.880><c> like</c><00:17:51.040><c> div</c><00:17:51.280><c> or</c><00:17:51.360><c> span,</c>
+
+00:17:52.590 --> 00:17:52.600 align:start position:0%
+uh native DOM element like div or span,
+
+
+00:17:52.600 --> 00:17:53.870 align:start position:0%
+uh native DOM element like div or span,
+uh<00:17:52.720><c> but</c><00:17:52.840><c> you</c><00:17:52.920><c> can</c><00:17:53.040><c> construct</c><00:17:53.360><c> it</c><00:17:53.440><c> yourself</c><00:17:53.800><c> and</c>
+
+00:17:53.870 --> 00:17:53.880 align:start position:0%
+uh but you can construct it yourself and
+
+
+00:17:53.880 --> 00:17:55.910 align:start position:0%
+uh but you can construct it yourself and
+then<00:17:54.000><c> use</c><00:17:54.120><c> it</c><00:17:54.200><c> in</c><00:17:54.280><c> markup.</c>
+
+00:17:55.910 --> 00:17:55.920 align:start position:0%
+then use it in markup.
+
+
+00:17:55.920 --> 00:17:58.190 align:start position:0%
+then use it in markup.
+And<00:17:56.120><c> so,</c><00:17:56.200><c> this</c><00:17:56.480><c> suggests</c><00:17:57.600><c> uh</c>
+
+00:17:58.190 --> 00:17:58.200 align:start position:0%
+And so, this suggests uh
+
+
+00:17:58.200 --> 00:18:00.070 align:start position:0%
+And so, this suggests uh
+you<00:17:58.280><c> know,</c><00:17:58.440><c> you</c><00:17:58.560><c> can</c><00:17:58.680><c> now</c><00:17:58.800><c> use</c><00:17:59.080><c> functions</c><00:17:59.920><c> in</c>
+
+00:18:00.070 --> 00:18:00.080 align:start position:0%
+you know, you can now use functions in
+
+
+00:18:00.080 --> 00:18:02.470 align:start position:0%
+you know, you can now use functions in
+place<00:18:00.360><c> of</c><00:18:00.480><c> templates.</c><00:18:01.040><c> So,</c><00:18:01.200><c> no</c><00:18:01.320><c> more</c><00:18:01.480><c> printf</c>
+
+00:18:02.470 --> 00:18:02.480 align:start position:0%
+place of templates. So, no more printf
+
+
+00:18:02.480 --> 00:18:04.470 align:start position:0%
+place of templates. So, no more printf
+or<00:18:02.640><c> printf-like</c><00:18:03.280><c> things.</c><00:18:04.040><c> You're</c><00:18:04.160><c> dealing</c>
+
+00:18:04.470 --> 00:18:04.480 align:start position:0%
+or printf-like things. You're dealing
+
+
+00:18:04.480 --> 00:18:06.710 align:start position:0%
+or printf-like things. You're dealing
+with<00:18:04.680><c> actual</c><00:18:05.400><c> live</c><00:18:05.800><c> objects</c><00:18:06.320><c> that</c><00:18:06.480><c> you</c><00:18:06.560><c> can</c>
+
+00:18:06.710 --> 00:18:06.720 align:start position:0%
+with actual live objects that you can
+
+
+00:18:06.720 --> 00:18:08.590 align:start position:0%
+with actual live objects that you can
+compose<00:18:07.800><c> uh</c><00:18:07.880><c> in</c><00:18:07.960><c> the</c><00:18:08.040><c> same</c><00:18:08.240><c> way</c><00:18:08.360><c> that</c><00:18:08.480><c> you</c>
+
+00:18:08.590 --> 00:18:08.600 align:start position:0%
+compose uh in the same way that you
+
+
+00:18:08.600 --> 00:18:10.390 align:start position:0%
+compose uh in the same way that you
+compose<00:18:08.920><c> your</c><00:18:09.040><c> markup</c><00:18:09.360><c> originally.</c><00:18:10.280><c> And</c>
+
+00:18:10.390 --> 00:18:10.400 align:start position:0%
+compose your markup originally. And
+
+
+00:18:10.400 --> 00:18:12.190 align:start position:0%
+compose your markup originally. And
+those<00:18:10.600><c> things</c><00:18:10.800><c> become</c><00:18:11.320><c> essentially</c><00:18:11.840><c> custom</c>
+
+00:18:12.190 --> 00:18:12.200 align:start position:0%
+those things become essentially custom
+
+
+00:18:12.200 --> 00:18:13.750 align:start position:0%
+those things become essentially custom
+elements<00:18:12.920><c> that</c><00:18:13.040><c> can</c><00:18:13.160><c> then</c><00:18:13.400><c> be</c><00:18:13.560><c> in</c><00:18:13.680><c> your</c>
+
+00:18:13.750 --> 00:18:13.760 align:start position:0%
+elements that can then be in your
+
+
+00:18:13.760 --> 00:18:15.630 align:start position:0%
+elements that can then be in your
+markup,<00:18:14.200><c> and</c><00:18:14.760><c> you</c><00:18:14.880><c> know,</c><00:18:15.000><c> somebody</c><00:18:15.280><c> can</c><00:18:15.440><c> use</c>
+
+00:18:15.630 --> 00:18:15.640 align:start position:0%
+markup, and you know, somebody can use
+
+
+00:18:15.640 --> 00:18:17.630 align:start position:0%
+markup, and you know, somebody can use
+those<00:18:15.920><c> to</c><00:18:16.000><c> build</c><00:18:16.200><c> other</c><00:18:16.360><c> things.</c><00:18:17.400><c> So,</c><00:18:17.440><c> this</c><00:18:17.560><c> is</c>
+
+00:18:17.630 --> 00:18:17.640 align:start position:0%
+those to build other things. So, this is
+
+
+00:18:17.640 --> 00:18:19.070 align:start position:0%
+those to build other things. So, this is
+an<00:18:17.720><c> example</c><00:18:18.160><c> of</c><00:18:18.200><c> that.</c><00:18:18.440><c> We're</c><00:18:18.520><c> making</c><00:18:18.760><c> a</c><00:18:18.840><c> foo</c>
+
+00:18:19.070 --> 00:18:19.080 align:start position:0%
+an example of that. We're making a foo
+
+
+00:18:19.080 --> 00:18:20.270 align:start position:0%
+an example of that. We're making a foo
+element<00:18:19.440><c> here,</c>
+
+00:18:20.270 --> 00:18:20.280 align:start position:0%
+element here,
+
+
+00:18:20.280 --> 00:18:22.230 align:start position:0%
+element here,
+which<00:18:20.440><c> takes</c><00:18:20.720><c> any</c><00:18:20.880><c> number</c><00:18:21.080><c> of</c><00:18:21.160><c> children</c>
+
+00:18:22.230 --> 00:18:22.240 align:start position:0%
+which takes any number of children
+
+
+00:18:22.240 --> 00:18:25.430 align:start position:0%
+which takes any number of children
+and<00:18:23.080><c> makes</c><00:18:23.280><c> a</c><00:18:23.320><c> div</c><00:18:23.720><c> with</c><00:18:23.920><c> a</c><00:18:24.120><c> a</c><00:18:24.160><c> heading</c><00:18:24.440><c> element</c>
+
+00:18:25.430 --> 00:18:25.440 align:start position:0%
+and makes a div with a a heading element
+
+
+00:18:25.440 --> 00:18:27.670 align:start position:0%
+and makes a div with a a heading element
+and<00:18:25.600><c> then</c><00:18:25.800><c> puts</c><00:18:26.040><c> the</c><00:18:26.120><c> children</c><00:18:26.480><c> in.</c>
+
+00:18:27.670 --> 00:18:27.680 align:start position:0%
+and then puts the children in.
+
+
+00:18:27.680 --> 00:18:29.150 align:start position:0%
+and then puts the children in.
+So,
+
+00:18:29.150 --> 00:18:29.160 align:start position:0%
+So,
+
+
+00:18:29.160 --> 00:18:33.550 align:start position:0%
+So,
+uh<00:18:29.560><c> sequences</c><00:18:30.000><c> get</c><00:18:30.160><c> spliced</c><00:18:30.560><c> in</c><00:18:30.720><c> as</c><00:18:30.880><c> children.</c>
+
+00:18:33.550 --> 00:18:33.560 align:start position:0%
+
+
+
+00:18:33.560 --> 00:18:35.550 align:start position:0%
+
+We<00:18:33.640><c> have</c><00:18:33.800><c> this</c><00:18:34.160><c> uh</c><00:18:34.240><c> this</c><00:18:34.360><c> little</c><00:18:34.520><c> macro</c><00:18:34.920><c> here,</c>
+
+00:18:35.550 --> 00:18:35.560 align:start position:0%
+We have this uh this little macro here,
+
+
+00:18:35.560 --> 00:18:37.510 align:start position:0%
+We have this uh this little macro here,
+which<00:18:35.800><c> allows</c><00:18:36.200><c> you</c><00:18:36.280><c> because</c><00:18:36.600><c> there's</c><00:18:37.280><c> it</c>
+
+00:18:37.510 --> 00:18:37.520 align:start position:0%
+which allows you because there's it
+
+
+00:18:37.520 --> 00:18:39.710 align:start position:0%
+which allows you because there's it
+supports<00:18:37.960><c> two</c><00:18:38.120><c> different</c><00:18:38.600><c> um</c><00:18:39.120><c> kinds</c><00:18:39.560><c> of</c>
+
+00:18:39.710 --> 00:18:39.720 align:start position:0%
+supports two different um kinds of
+
+
+00:18:39.720 --> 00:18:40.950 align:start position:0%
+supports two different um kinds of
+attributes,
+
+00:18:40.950 --> 00:18:40.960 align:start position:0%
+attributes,
+
+
+00:18:40.960 --> 00:18:43.390 align:start position:0%
+attributes,
+uh<00:18:41.200><c> two</c><00:18:41.360><c> different</c><00:18:41.680><c> syntaxes</c><00:18:42.360><c> kind</c><00:18:42.600><c> of.</c><00:18:43.240><c> Uh</c>
+
+00:18:43.390 --> 00:18:43.400 align:start position:0%
+uh two different syntaxes kind of. Uh
+
+
+00:18:43.400 --> 00:18:45.630 align:start position:0%
+uh two different syntaxes kind of. Uh
+you<00:18:43.480><c> know,</c><00:18:43.600><c> the</c><00:18:43.680><c> key</c><00:18:43.880><c> value</c><00:18:44.720><c> uh</c><00:18:44.920><c> pairs</c><00:18:45.440><c> and</c><00:18:45.560><c> the</c>
+
+00:18:45.630 --> 00:18:45.640 align:start position:0%
+you know, the key value uh pairs and the
+
+
+00:18:45.640 --> 00:18:47.430 align:start position:0%
+you know, the key value uh pairs and the
+map.<00:18:46.400><c> So,</c><00:18:46.560><c> in</c><00:18:46.680><c> order</c><00:18:46.800><c> to</c><00:18:46.920><c> deal</c><00:18:47.120><c> with</c><00:18:47.240><c> that</c>
+
+00:18:47.430 --> 00:18:47.440 align:start position:0%
+map. So, in order to deal with that
+
+
+00:18:47.440 --> 00:18:49.150 align:start position:0%
+map. So, in order to deal with that
+efficiently,<00:18:48.240><c> we</c><00:18:48.360><c> have</c><00:18:48.480><c> this</c><00:18:48.600><c> little</c><00:18:48.760><c> macro</c>
+
+00:18:49.150 --> 00:18:49.160 align:start position:0%
+efficiently, we have this little macro
+
+
+00:18:49.160 --> 00:18:50.950 align:start position:0%
+efficiently, we have this little macro
+that<00:18:49.280><c> just</c><00:18:49.520><c> collects</c><00:18:50.000><c> the</c><00:18:50.160><c> attributes</c><00:18:50.720><c> into</c><00:18:50.920><c> a</c>
+
+00:18:50.950 --> 00:18:50.960 align:start position:0%
+that just collects the attributes into a
+
+
+00:18:50.960 --> 00:18:54.190 align:start position:0%
+that just collects the attributes into a
+map<00:18:51.440><c> and</c><00:18:51.520><c> the</c><00:18:51.600><c> children</c><00:18:52.000><c> into</c><00:18:52.200><c> a</c><00:18:52.240><c> seek,</c><00:18:53.160><c> and</c>
+
+00:18:54.190 --> 00:18:54.200 align:start position:0%
+map and the children into a seek, and
+
+
+00:18:54.200 --> 00:18:56.590 align:start position:0%
+map and the children into a seek, and
+then<00:18:54.360><c> calls</c><00:18:54.640><c> your</c><00:18:54.760><c> body.</c><00:18:55.320><c> So,</c><00:18:56.080><c> th-</c><00:18:56.280><c> this</c><00:18:56.440><c> is</c><00:18:56.520><c> an</c>
+
+00:18:56.590 --> 00:18:56.600 align:start position:0%
+then calls your body. So, th- this is an
+
+
+00:18:56.600 --> 00:18:58.670 align:start position:0%
+then calls your body. So, th- this is an
+example<00:18:57.000><c> of</c><00:18:57.080><c> that.</c><00:18:57.800><c> So,</c><00:18:57.920><c> here</c><00:18:58.120><c> we</c><00:18:58.240><c> have</c><00:18:58.520><c> a</c>
+
+00:18:58.670 --> 00:18:58.680 align:start position:0%
+example of that. So, here we have a
+
+
+00:18:58.680 --> 00:19:01.150 align:start position:0%
+example of that. So, here we have a
+quick<00:18:58.960><c> list</c><00:18:59.680><c> uh</c><00:18:59.920><c> custom</c><00:19:00.280><c> element,</c><00:19:00.960><c> which</c>
+
+00:19:01.150 --> 00:19:01.160 align:start position:0%
+quick list uh custom element, which
+
+
+00:19:01.160 --> 00:19:02.910 align:start position:0%
+quick list uh custom element, which
+basically<00:19:01.680><c> rolls</c><00:19:02.040><c> up</c><00:19:02.200><c> all</c><00:19:02.320><c> of</c><00:19:02.400><c> its</c><00:19:02.560><c> children</c>
+
+00:19:02.910 --> 00:19:02.920 align:start position:0%
+basically rolls up all of its children
+
+
+00:19:02.920 --> 00:19:04.710 align:start position:0%
+basically rolls up all of its children
+into<00:19:03.240><c> an</c><00:19:03.360><c> unordered</c><00:19:03.720><c> list</c><00:19:04.000><c> and</c><00:19:04.120><c> wraps</c><00:19:04.440><c> them</c>
+
+00:19:04.710 --> 00:19:04.720 align:start position:0%
+into an unordered list and wraps them
+
+
+00:19:04.720 --> 00:19:06.710 align:start position:0%
+into an unordered list and wraps them
+with<00:19:05.120><c> uh</c><00:19:05.400><c> list</c><00:19:05.640><c> items.</c>
+
+00:19:06.710 --> 00:19:06.720 align:start position:0%
+with uh list items.
+
+
+00:19:06.720 --> 00:19:09.310 align:start position:0%
+with uh list items.
+And<00:19:07.200><c> uh</c><00:19:07.400><c> if</c><00:19:07.600><c> I</c><00:19:08.120><c> set</c><00:19:08.360><c> the</c><00:19:08.440><c> class</c><00:19:08.800><c> on</c><00:19:08.880><c> this</c><00:19:09.040><c> thing,</c>
+
+00:19:09.310 --> 00:19:09.320 align:start position:0%
+And uh if I set the class on this thing,
+
+
+00:19:09.320 --> 00:19:10.710 align:start position:0%
+And uh if I set the class on this thing,
+it<00:19:09.400><c> gets</c><00:19:09.600><c> passed</c><00:19:09.920><c> down</c><00:19:10.120><c> to</c><00:19:10.240><c> the</c><00:19:10.320><c> unordered</c>
+
+00:19:10.710 --> 00:19:10.720 align:start position:0%
+it gets passed down to the unordered
+
+
+00:19:10.720 --> 00:19:11.790 align:start position:0%
+it gets passed down to the unordered
+list
+
+00:19:11.790 --> 00:19:11.800 align:start position:0%
+list
+
+
+00:19:11.800 --> 00:19:13.630 align:start position:0%
+list
+that<00:19:12.360><c> that</c><00:19:12.520><c> it</c><00:19:12.600><c> returns.</c><00:19:13.400><c> So,</c><00:19:13.480><c> this</c><00:19:13.600><c> is</c>
+
+00:19:13.630 --> 00:19:13.640 align:start position:0%
+that that it returns. So, this is
+
+
+00:19:13.640 --> 00:19:15.350 align:start position:0%
+that that it returns. So, this is
+useful.
+
+00:19:15.350 --> 00:19:15.360 align:start position:0%
+useful.
+
+
+00:19:15.360 --> 00:19:16.110 align:start position:0%
+useful.
+Uh
+
+00:19:16.110 --> 00:19:16.120 align:start position:0%
+Uh
+
+
+00:19:16.120 --> 00:19:17.550 align:start position:0%
+Uh
+so,<00:19:16.280><c> every</c><00:19:16.480><c> page,</c><00:19:16.920><c> which</c><00:19:17.040><c> is</c><00:19:17.160><c> the</c><00:19:17.280><c> unit</c><00:19:17.480><c> of</c>
+
+00:19:17.550 --> 00:19:17.560 align:start position:0%
+so, every page, which is the unit of
+
+
+00:19:17.560 --> 00:19:19.430 align:start position:0%
+so, every page, which is the unit of
+compilation<00:19:18.200><c> for</c><00:19:18.320><c> this</c><00:19:18.480><c> thing,</c>
+
+00:19:19.430 --> 00:19:19.440 align:start position:0%
+compilation for this thing,
+
+
+00:19:19.440 --> 00:19:19.990 align:start position:0%
+compilation for this thing,
+uh
+
+00:19:19.990 --> 00:19:20.000 align:start position:0%
+uh
+
+
+00:19:20.000 --> 00:19:21.830 align:start position:0%
+uh
+it<00:19:20.160><c> has</c><00:19:20.320><c> a</c><00:19:20.400><c> thing</c><00:19:20.720><c> sort</c><00:19:20.920><c> of</c><00:19:21.000><c> like</c><00:19:21.160><c> a</c><00:19:21.400><c> namespace</c>
+
+00:19:21.830 --> 00:19:21.840 align:start position:0%
+it has a thing sort of like a namespace
+
+
+00:19:21.840 --> 00:19:24.110 align:start position:0%
+it has a thing sort of like a namespace
+declaration.<00:19:23.080><c> Um</c><00:19:23.440><c> except</c><00:19:23.760><c> instead</c><00:19:24.040><c> of</c>
+
+00:19:24.110 --> 00:19:24.120 align:start position:0%
+declaration. Um except instead of
+
+
+00:19:24.120 --> 00:19:26.670 align:start position:0%
+declaration. Um except instead of
+specifying<00:19:24.680><c> the</c><00:19:24.760><c> namespace</c><00:19:25.240><c> name,</c><00:19:25.880><c> because</c>
+
+00:19:26.670 --> 00:19:26.680 align:start position:0%
+specifying the namespace name, because
+
+
+00:19:26.680 --> 00:19:28.270 align:start position:0%
+specifying the namespace name, because
+the<00:19:26.800><c> page</c><00:19:27.160><c> is</c><00:19:27.280><c> the</c><00:19:27.440><c> end</c><00:19:27.680><c> result,</c><00:19:28.040><c> you're</c><00:19:28.120><c> not</c>
+
+00:19:28.270 --> 00:19:28.280 align:start position:0%
+the page is the end result, you're not
+
+
+00:19:28.280 --> 00:19:30.510 align:start position:0%
+the page is the end result, you're not
+going<00:19:28.400><c> to</c><00:19:28.440><c> be</c><00:19:28.520><c> using</c><00:19:28.760><c> it</c><00:19:28.840><c> as</c><00:19:28.960><c> a</c><00:19:29.000><c> library,</c><00:19:29.800><c> so</c><00:19:30.280><c> uh</c>
+
+00:19:30.510 --> 00:19:30.520 align:start position:0%
+going to be using it as a library, so uh
+
+
+00:19:30.520 --> 00:19:33.390 align:start position:0%
+going to be using it as a library, so uh
+you<00:19:30.680><c> actually</c><00:19:30.920><c> specify</c><00:19:31.440><c> where</c><00:19:31.800><c> you</c><00:19:31.960><c> want</c><00:19:32.400><c> the</c>
+
+00:19:33.390 --> 00:19:33.400 align:start position:0%
+you actually specify where you want the
+
+
+00:19:33.400 --> 00:19:35.030 align:start position:0%
+you actually specify where you want the
+the<00:19:33.480><c> page</c><00:19:33.840><c> to</c><00:19:33.960><c> reside</c><00:19:34.400><c> in</c><00:19:34.480><c> your</c><00:19:34.600><c> document</c>
+
+00:19:35.030 --> 00:19:35.040 align:start position:0%
+the page to reside in your document
+
+
+00:19:35.040 --> 00:19:37.390 align:start position:0%
+the page to reside in your document
+root.
+
+00:19:37.390 --> 00:19:37.400 align:start position:0%
+root.
+
+
+00:19:37.400 --> 00:19:37.990 align:start position:0%
+root.
+Uh
+
+00:19:37.990 --> 00:19:38.000 align:start position:0%
+Uh
+
+
+00:19:38.000 --> 00:19:41.110 align:start position:0%
+Uh
+and<00:19:38.520><c> H</c><00:19:38.720><c> list</c><00:19:39.160><c> uh</c><00:19:39.360><c> hoplon</c><00:19:39.800><c> refers</c><00:19:40.280><c> in</c><00:19:40.880><c> all</c><00:19:41.040><c> the</c>
+
+00:19:41.110 --> 00:19:41.120 align:start position:0%
+and H list uh hoplon refers in all the
+
+
+00:19:41.120 --> 00:19:42.430 align:start position:0%
+and H list uh hoplon refers in all the
+things<00:19:41.360><c> like</c><00:19:41.520><c> div,</c><00:19:41.760><c> span,</c><00:19:42.160><c> and</c><00:19:42.280><c> all</c><00:19:42.360><c> the</c>
+
+00:19:42.430 --> 00:19:42.440 align:start position:0%
+things like div, span, and all the
+
+
+00:19:42.440 --> 00:19:44.110 align:start position:0%
+things like div, span, and all the
+things<00:19:42.640><c> you</c><00:19:42.720><c> want,</c><00:19:42.920><c> so</c><00:19:43.000><c> you</c><00:19:43.080><c> don't</c><00:19:43.280><c> have</c><00:19:43.520><c> to,</c>
+
+00:19:44.110 --> 00:19:44.120 align:start position:0%
+things you want, so you don't have to,
+
+
+00:19:44.120 --> 00:19:46.270 align:start position:0%
+things you want, so you don't have to,
+you<00:19:44.240><c> know,</c><00:19:44.840><c> painstakingly</c><00:19:45.640><c> refer</c><00:19:45.960><c> them</c><00:19:46.120><c> into</c>
+
+00:19:46.270 --> 00:19:46.280 align:start position:0%
+you know, painstakingly refer them into
+
+
+00:19:46.280 --> 00:19:47.670 align:start position:0%
+you know, painstakingly refer them into
+your<00:19:46.400><c> namespace.</c>
+
+00:19:47.670 --> 00:19:47.680 align:start position:0%
+your namespace.
+
+
+00:19:47.680 --> 00:19:48.350 align:start position:0%
+your namespace.
+Uh
+
+00:19:48.350 --> 00:19:48.360 align:start position:0%
+Uh
+
+
+00:19:48.360 --> 00:19:48.990 align:start position:0%
+Uh
+may<00:19:48.520><c> I?</c>
+
+00:19:48.990 --> 00:19:49.000 align:start position:0%
+may I?
+
+
+00:19:49.000 --> 00:19:49.510 align:start position:0%
+may I?
+Absolutely.
+
+00:19:49.510 --> 00:19:49.520 align:start position:0%
+Absolutely.
+
+
+00:19:49.520 --> 00:19:50.070 align:start position:0%
+Absolutely.
+For<00:19:49.560><c> us</c><00:19:49.640><c> something</c><00:19:49.840><c> again.</c>
+
+00:19:50.070 --> 00:19:50.080 align:start position:0%
+For us something again.
+
+
+00:19:50.080 --> 00:19:50.510 align:start position:0%
+For us something again.
+Please.
+
+00:19:50.510 --> 00:19:50.520 align:start position:0%
+Please.
+
+
+00:19:50.520 --> 00:19:53.110 align:start position:0%
+Please.
+Um so,<00:19:51.160><c> Micha</c><00:19:51.400><c> pointed</c><00:19:51.680><c> out</c><00:19:51.800><c> that</c><00:19:52.600><c> we</c><00:19:52.800><c> include</c>
+
+00:19:53.110 --> 00:19:53.120 align:start position:0%
+Um so, Micha pointed out that we include
+
+
+00:19:53.120 --> 00:19:54.270 align:start position:0%
+Um so, Micha pointed out that we include
+all<00:19:53.240><c> of</c><00:19:53.320><c> those</c><00:19:53.440><c> things</c><00:19:53.640><c> automatically</c><00:19:54.120><c> for</c>
+
+00:19:54.270 --> 00:19:54.280 align:start position:0%
+all of those things automatically for
+
+
+00:19:54.280 --> 00:19:56.670 align:start position:0%
+all of those things automatically for
+you,<00:19:54.360><c> the</c><00:19:54.440><c> HTML5</c><00:19:55.360><c> in</c><00:19:55.440><c> particular,</c>
+
+00:19:56.670 --> 00:19:56.680 align:start position:0%
+you, the HTML5 in particular,
+
+
+00:19:56.680 --> 00:19:58.350 align:start position:0%
+you, the HTML5 in particular,
+uh<00:19:57.080><c> sort</c><00:19:57.240><c> of</c><00:19:57.280><c> built-ins.</c><00:19:57.880><c> But,</c><00:19:58.000><c> we</c><00:19:58.080><c> also</c><00:19:58.240><c> have</c>
+
+00:19:58.350 --> 00:19:58.360 align:start position:0%
+uh sort of built-ins. But, we also have
+
+
+00:19:58.360 --> 00:20:00.710 align:start position:0%
+uh sort of built-ins. But, we also have
+an<00:19:58.440><c> SVG</c><00:19:58.800><c> namespace,</c><00:19:59.480><c> and</c><00:20:00.080><c> some</c><00:20:00.280><c> of</c><00:20:00.360><c> our</c><00:20:00.480><c> more</c>
+
+00:20:00.710 --> 00:20:00.720 align:start position:0%
+an SVG namespace, and some of our more
+
+
+00:20:00.720 --> 00:20:03.110 align:start position:0%
+an SVG namespace, and some of our more
+interesting<00:20:01.080><c> work</c><00:20:01.440><c> lately</c><00:20:01.800><c> has</c><00:20:01.920><c> been</c>
+
+00:20:03.110 --> 00:20:03.120 align:start position:0%
+interesting work lately has been
+
+
+00:20:03.120 --> 00:20:05.310 align:start position:0%
+interesting work lately has been
+working<00:20:03.400><c> with</c><00:20:03.560><c> SVG</c><00:20:04.040><c> as</c><00:20:04.160><c> if</c><00:20:04.320><c> it</c><00:20:04.440><c> were</c><00:20:04.560><c> a</c><00:20:04.600><c> Lisp,</c>
+
+00:20:05.310 --> 00:20:05.320 align:start position:0%
+working with SVG as if it were a Lisp,
+
+
+00:20:05.320 --> 00:20:06.830 align:start position:0%
+working with SVG as if it were a Lisp,
+which<00:20:05.440><c> has</c><00:20:05.560><c> been</c><00:20:06.200><c> pretty</c><00:20:06.400><c> interesting,</c><00:20:06.760><c> and</c>
+
+00:20:06.830 --> 00:20:06.840 align:start position:0%
+which has been pretty interesting, and
+
+
+00:20:06.840 --> 00:20:10.710 align:start position:0%
+which has been pretty interesting, and
+that<00:20:06.960><c> stuff</c><00:20:07.160><c> is</c><00:20:07.280><c> in</c><00:20:07.400><c> hoplon.svg</c><00:20:08.360><c> namespace.</c>
+
+00:20:10.710 --> 00:20:10.720 align:start position:0%
+that stuff is in hoplon.svg namespace.
+
+
+00:20:10.720 --> 00:20:13.110 align:start position:0%
+that stuff is in hoplon.svg namespace.
+So,<00:20:10.840><c> here's</c><00:20:11.040><c> a</c><00:20:11.120><c> sample</c><00:20:11.720><c> uh</c><00:20:11.840><c> page</c><00:20:12.080><c> declaration,</c>
+
+00:20:13.110 --> 00:20:13.120 align:start position:0%
+So, here's a sample uh page declaration,
+
+
+00:20:13.120 --> 00:20:14.510 align:start position:0%
+So, here's a sample uh page declaration,
+and<00:20:13.280><c> you</c><00:20:13.320><c> can</c><00:20:13.440><c> see</c><00:20:13.520><c> the</c><00:20:13.640><c> refer</c><00:20:13.960><c> hoplon</c><00:20:14.400><c> on</c><00:20:14.440><c> the</c>
+
+00:20:14.510 --> 00:20:14.520 align:start position:0%
+and you can see the refer hoplon on the
+
+
+00:20:14.520 --> 00:20:16.470 align:start position:0%
+and you can see the refer hoplon on the
+second<00:20:14.800><c> line</c><00:20:15.040><c> there.</c><00:20:15.800><c> That's</c><00:20:15.960><c> basically</c><00:20:16.280><c> like</c>
+
+00:20:16.470 --> 00:20:16.480 align:start position:0%
+second line there. That's basically like
+
+
+00:20:16.480 --> 00:20:17.670 align:start position:0%
+second line there. That's basically like
+refer<00:20:16.720><c> closure.</c><00:20:17.080><c> If</c><00:20:17.160><c> there's</c><00:20:17.320><c> something</c><00:20:17.560><c> that</c>
+
+00:20:17.670 --> 00:20:17.680 align:start position:0%
+refer closure. If there's something that
+
+
+00:20:17.680 --> 00:20:19.150 align:start position:0%
+refer closure. If there's something that
+hoplon's<00:20:18.080><c> bringing</c><00:20:18.360><c> in</c><00:20:18.480><c> that's,</c><00:20:18.880><c> you</c><00:20:19.000><c> know,</c>
+
+00:20:19.150 --> 00:20:19.160 align:start position:0%
+hoplon's bringing in that's, you know,
+
+
+00:20:19.160 --> 00:20:21.470 align:start position:0%
+hoplon's bringing in that's, you know,
+annoying<00:20:19.560><c> you,</c><00:20:19.680><c> you</c><00:20:19.800><c> can</c><00:20:20.160><c> just</c><00:20:20.360><c> exclude</c><00:20:20.800><c> it,</c>
+
+00:20:21.470 --> 00:20:21.480 align:start position:0%
+annoying you, you can just exclude it,
+
+
+00:20:21.480 --> 00:20:23.070 align:start position:0%
+annoying you, you can just exclude it,
+and<00:20:21.800><c> you</c><00:20:21.880><c> won't</c><00:20:22.040><c> see</c><00:20:22.120><c> the</c><00:20:22.240><c> warnings.</c><00:20:22.760><c> So,</c><00:20:22.920><c> like</c>
+
+00:20:23.070 --> 00:20:23.080 align:start position:0%
+and you won't see the warnings. So, like
+
+
+00:20:23.080 --> 00:20:26.950 align:start position:0%
+and you won't see the warnings. So, like
+div<00:20:23.280><c> and</c><00:20:23.400><c> span</c><00:20:23.720><c> and</c><00:20:23.840><c> stuff.</c>
+
+00:20:26.950 --> 00:20:26.960 align:start position:0%
+
+
+
+00:20:26.960 --> 00:20:28.990 align:start position:0%
+
+DOM<00:20:27.280><c> basically,</c><00:20:28.240><c> the</c><00:20:28.320><c> document</c><00:20:28.720><c> object</c>
+
+00:20:28.990 --> 00:20:29.000 align:start position:0%
+DOM basically, the document object
+
+
+00:20:29.000 --> 00:20:31.910 align:start position:0%
+DOM basically, the document object
+model,<00:20:29.400><c> is</c><00:20:29.760><c> an</c><00:20:29.960><c> IO</c><00:20:30.720><c> mechanism.</c>
+
+00:20:31.910 --> 00:20:31.920 align:start position:0%
+model, is an IO mechanism.
+
+
+00:20:31.920 --> 00:20:33.910 align:start position:0%
+model, is an IO mechanism.
+Input<00:20:32.160><c> output.</c><00:20:32.960><c> That's</c><00:20:33.120><c> the</c><00:20:33.200><c> only</c><00:20:33.360><c> reason</c><00:20:33.680><c> it</c>
+
+00:20:33.910 --> 00:20:33.920 align:start position:0%
+Input output. That's the only reason it
+
+
+00:20:33.920 --> 00:20:36.030 align:start position:0%
+Input output. That's the only reason it
+exists,<00:20:34.840><c> and</c>
+
+00:20:36.030 --> 00:20:36.040 align:start position:0%
+exists, and
+
+
+00:20:36.040 --> 00:20:37.910 align:start position:0%
+exists, and
+uh<00:20:36.360><c> events</c><00:20:36.880><c> are</c><00:20:37.040><c> input.</c><00:20:37.480><c> In</c><00:20:37.520><c> other</c><00:20:37.680><c> words,</c><00:20:37.840><c> the</c>
+
+00:20:37.910 --> 00:20:37.920 align:start position:0%
+uh events are input. In other words, the
+
+
+00:20:37.920 --> 00:20:40.070 align:start position:0%
+uh events are input. In other words, the
+user<00:20:38.120><c> clicks</c><00:20:38.400><c> on</c><00:20:38.560><c> something,</c>
+
+00:20:40.070 --> 00:20:40.080 align:start position:0%
+user clicks on something,
+
+
+00:20:40.080 --> 00:20:41.830 align:start position:0%
+user clicks on something,
+and<00:20:40.800><c> uh</c><00:20:40.880><c> elements</c><00:20:41.240><c> and</c><00:20:41.320><c> their</c><00:20:41.400><c> properties</c>
+
+00:20:41.830 --> 00:20:41.840 align:start position:0%
+and uh elements and their properties
+
+
+00:20:41.840 --> 00:20:43.230 align:start position:0%
+and uh elements and their properties
+provide<00:20:42.200><c> output.</c><00:20:42.680><c> You</c><00:20:42.760><c> know,</c><00:20:42.840><c> you</c><00:20:42.920><c> might</c><00:20:43.080><c> make</c>
+
+00:20:43.230 --> 00:20:43.240 align:start position:0%
+provide output. You know, you might make
+
+
+00:20:43.240 --> 00:20:44.510 align:start position:0%
+provide output. You know, you might make
+something<00:20:43.480><c> red</c><00:20:43.680><c> by</c><00:20:43.800><c> changing</c><00:20:44.080><c> a</c><00:20:44.120><c> property,</c>
+
+00:20:44.510 --> 00:20:44.520 align:start position:0%
+something red by changing a property,
+
+
+00:20:44.520 --> 00:20:46.230 align:start position:0%
+something red by changing a property,
+you<00:20:44.600><c> might</c><00:20:44.800><c> change</c><00:20:45.160><c> the</c><00:20:45.360><c> contents</c><00:20:45.800><c> of</c><00:20:45.880><c> a</c><00:20:45.920><c> text</c>
+
+00:20:46.230 --> 00:20:46.240 align:start position:0%
+you might change the contents of a text
+
+
+00:20:46.240 --> 00:20:47.750 align:start position:0%
+you might change the contents of a text
+node.
+
+00:20:47.750 --> 00:20:47.760 align:start position:0%
+node.
+
+
+00:20:47.760 --> 00:20:49.150 align:start position:0%
+node.
+But,<00:20:47.840><c> what's</c><00:20:48.000><c> interesting</c><00:20:48.280><c> about</c><00:20:48.520><c> this</c><00:20:48.840><c> is,</c>
+
+00:20:49.150 --> 00:20:49.160 align:start position:0%
+But, what's interesting about this is,
+
+
+00:20:49.160 --> 00:20:50.310 align:start position:0%
+But, what's interesting about this is,
+if<00:20:49.280><c> you</c><00:20:49.320><c> think</c><00:20:49.480><c> about</c><00:20:49.680><c> it</c><00:20:49.720><c> in</c><00:20:49.800><c> terms</c><00:20:50.040><c> of</c><00:20:50.120><c> like</c>
+
+00:20:50.310 --> 00:20:50.320 align:start position:0%
+if you think about it in terms of like
+
+
+00:20:50.320 --> 00:20:51.870 align:start position:0%
+if you think about it in terms of like
+one-way<00:20:50.640><c> data</c><00:20:50.880><c> flow,</c>
+
+00:20:51.870 --> 00:20:51.880 align:start position:0%
+one-way data flow,
+
+
+00:20:51.880 --> 00:20:53.950 align:start position:0%
+one-way data flow,
+input<00:20:52.160><c> and</c><00:20:52.280><c> output</c><00:20:52.520><c> never</c><00:20:52.760><c> have</c><00:20:52.920><c> to</c><00:20:53.040><c> mix.</c><00:20:53.760><c> So,</c>
+
+00:20:53.950 --> 00:20:53.960 align:start position:0%
+input and output never have to mix. So,
+
+
+00:20:53.960 --> 00:20:56.870 align:start position:0%
+input and output never have to mix. So,
+you<00:20:54.120><c> could,</c><00:20:55.000><c> you</c><00:20:55.120><c> know,</c><00:20:55.280><c> have</c><00:20:55.640><c> one</c>
+
+00:20:56.870 --> 00:20:56.880 align:start position:0%
+you could, you know, have one
+
+
+00:20:56.880 --> 00:20:58.110 align:start position:0%
+you could, you know, have one
+uh
+
+00:20:58.110 --> 00:20:58.120 align:start position:0%
+uh
+
+
+00:20:58.120 --> 00:20:59.590 align:start position:0%
+uh
+you<00:20:58.200><c> could</c><00:20:58.320><c> have</c><00:20:58.480><c> one</c><00:20:58.760><c> operation</c><00:20:59.280><c> that's</c>
+
+00:20:59.590 --> 00:20:59.600 align:start position:0%
+you could have one operation that's
+
+
+00:20:59.600 --> 00:21:00.790 align:start position:0%
+you could have one operation that's
+setting
+
+00:21:00.790 --> 00:21:00.800 align:start position:0%
+setting
+
+
+00:21:00.800 --> 00:21:03.430 align:start position:0%
+setting
+properties<00:21:01.280><c> without</c><00:21:01.640><c> knowing</c><00:21:01.960><c> at</c><00:21:02.080><c> all</c><00:21:02.360><c> about</c>
+
+00:21:03.430 --> 00:21:03.440 align:start position:0%
+properties without knowing at all about
+
+
+00:21:03.440 --> 00:21:06.710 align:start position:0%
+properties without knowing at all about
+what<00:21:04.080><c> events</c><00:21:04.880><c> are</c><00:21:05.000><c> are</c><00:21:05.240><c> listened</c><00:21:05.680><c> to</c><00:21:05.920><c> and</c><00:21:06.400><c> vice</c>
+
+00:21:06.710 --> 00:21:06.720 align:start position:0%
+what events are are listened to and vice
+
+
+00:21:06.720 --> 00:21:09.630 align:start position:0%
+what events are are listened to and vice
+versa.
+
+00:21:09.630 --> 00:21:09.640 align:start position:0%
+
+
+
+00:21:09.640 --> 00:21:10.830 align:start position:0%
+
+So,
+
+00:21:10.830 --> 00:21:10.840 align:start position:0%
+So,
+
+
+00:21:10.840 --> 00:21:13.030 align:start position:0%
+So,
+basically<00:21:11.240><c> callbacks</c><00:21:12.120><c> trigger</c><00:21:12.480><c> updates</c><00:21:12.920><c> to</c>
+
+00:21:13.030 --> 00:21:13.040 align:start position:0%
+basically callbacks trigger updates to
+
+
+00:21:13.040 --> 00:21:14.510 align:start position:0%
+basically callbacks trigger updates to
+input<00:21:13.360><c> cells.</c>
+
+00:21:14.510 --> 00:21:14.520 align:start position:0%
+input cells.
+
+
+00:21:14.520 --> 00:21:16.430 align:start position:0%
+input cells.
+Meaning<00:21:14.840><c> I</c><00:21:14.880><c> click</c><00:21:15.120><c> on</c><00:21:15.200><c> a</c><00:21:15.280><c> button,</c><00:21:15.880><c> that</c><00:21:16.080><c> causes</c>
+
+00:21:16.430 --> 00:21:16.440 align:start position:0%
+Meaning I click on a button, that causes
+
+
+00:21:16.440 --> 00:21:18.870 align:start position:0%
+Meaning I click on a button, that causes
+some<00:21:16.600><c> input</c><00:21:16.920><c> cell</c><00:21:17.480><c> to</c><00:21:17.600><c> change</c><00:21:17.800><c> its</c><00:21:17.920><c> value.</c><00:21:18.760><c> We</c>
+
+00:21:18.870 --> 00:21:18.880 align:start position:0%
+some input cell to change its value. We
+
+
+00:21:18.880 --> 00:21:21.470 align:start position:0%
+some input cell to change its value. We
+swap<00:21:19.280><c> on</c><00:21:19.440><c> it</c><00:21:20.120><c> in</c><00:21:20.240><c> the</c><00:21:20.320><c> callback.</c>
+
+00:21:21.470 --> 00:21:21.480 align:start position:0%
+swap on it in the callback.
+
+
+00:21:21.480 --> 00:21:24.990 align:start position:0%
+swap on it in the callback.
+And<00:21:22.400><c> that</c><00:21:23.080><c> eventually</c><00:21:23.680><c> may</c><00:21:23.960><c> or</c><00:21:24.120><c> may</c><00:21:24.280><c> not</c>
+
+00:21:24.990 --> 00:21:25.000 align:start position:0%
+And that eventually may or may not
+
+
+00:21:25.000 --> 00:21:27.270 align:start position:0%
+And that eventually may or may not
+percolate<00:21:25.480><c> through</c><00:21:25.720><c> formula</c><00:21:26.120><c> cells</c>
+
+00:21:27.270 --> 00:21:27.280 align:start position:0%
+percolate through formula cells
+
+
+00:21:27.280 --> 00:21:29.550 align:start position:0%
+percolate through formula cells
+to<00:21:27.720><c> cause</c><00:21:28.080><c> an</c><00:21:28.200><c> update</c><00:21:28.480><c> to</c><00:21:28.560><c> the</c><00:21:28.640><c> DOM.</c><00:21:29.320><c> In</c><00:21:29.400><c> other</c>
+
+00:21:29.550 --> 00:21:29.560 align:start position:0%
+to cause an update to the DOM. In other
+
+
+00:21:29.560 --> 00:21:32.470 align:start position:0%
+to cause an update to the DOM. In other
+words,<00:21:29.960><c> some</c><00:21:30.280><c> DOM</c><00:21:30.520><c> element</c><00:21:31.160><c> might</c><00:21:31.360><c> be</c><00:21:32.240><c> hooked</c>
+
+00:21:32.470 --> 00:21:32.480 align:start position:0%
+words, some DOM element might be hooked
+
+
+00:21:32.480 --> 00:21:34.310 align:start position:0%
+words, some DOM element might be hooked
+up<00:21:32.600><c> to</c><00:21:32.680><c> some</c><00:21:32.920><c> wired</c><00:21:33.200><c> up</c><00:21:33.280><c> to</c><00:21:33.360><c> some</c><00:21:33.920><c> to</c><00:21:34.080><c> some</c>
+
+00:21:34.310 --> 00:21:34.320 align:start position:0%
+up to some wired up to some to some
+
+
+00:21:34.320 --> 00:21:37.550 align:start position:0%
+up to some wired up to some to some
+formula<00:21:34.720><c> cell,</c><00:21:35.520><c> and</c><00:21:36.360><c> that</c><00:21:36.600><c> formula</c><00:21:36.960><c> cell,</c><00:21:37.440><c> you</c>
+
+00:21:37.550 --> 00:21:37.560 align:start position:0%
+formula cell, and that formula cell, you
+
+
+00:21:37.560 --> 00:21:41.390 align:start position:0%
+formula cell, and that formula cell, you
+know,<00:21:37.680><c> computes</c><00:21:38.120><c> that</c><00:21:38.240><c> it</c><00:21:38.320><c> should</c><00:21:38.440><c> be</c><00:21:38.560><c> red.</c>
+
+00:21:41.390 --> 00:21:41.400 align:start position:0%
+
+
+
+00:21:41.400 --> 00:21:43.070 align:start position:0%
+
+So,<00:21:41.480><c> here's</c><00:21:41.680><c> an</c><00:21:41.720><c> example</c><00:21:42.080><c> of</c><00:21:42.160><c> that.</c>
+
+00:21:43.070 --> 00:21:43.080 align:start position:0%
+So, here's an example of that.
+
+
+00:21:43.080 --> 00:21:45.270 align:start position:0%
+So, here's an example of that.
+I'm<00:21:43.160><c> defining</c><00:21:43.560><c> a</c><00:21:43.600><c> cell</c><00:21:43.920><c> here,</c><00:21:44.360><c> an</c><00:21:44.480><c> input</c><00:21:44.840><c> cell</c>
+
+00:21:45.270 --> 00:21:45.280 align:start position:0%
+I'm defining a cell here, an input cell
+
+
+00:21:45.280 --> 00:21:47.150 align:start position:0%
+I'm defining a cell here, an input cell
+called<00:21:45.520><c> clicks,</c><00:21:46.360><c> whose</c><00:21:46.480><c> initial</c><00:21:46.760><c> value</c><00:21:47.040><c> is</c>
+
+00:21:47.150 --> 00:21:47.160 align:start position:0%
+called clicks, whose initial value is
+
+
+00:21:47.160 --> 00:21:48.310 align:start position:0%
+called clicks, whose initial value is
+zero.<00:21:47.480><c> This</c><00:21:47.600><c> is</c><00:21:47.680><c> how</c><00:21:47.760><c> many</c><00:21:47.920><c> times</c><00:21:48.200><c> I've</c>
+
+00:21:48.310 --> 00:21:48.320 align:start position:0%
+zero. This is how many times I've
+
+
+00:21:48.320 --> 00:21:49.870 align:start position:0%
+zero. This is how many times I've
+clicked<00:21:48.560><c> on</c><00:21:48.640><c> this</c><00:21:48.800><c> button.</c>
+
+00:21:49.870 --> 00:21:49.880 align:start position:0%
+clicked on this button.
+
+
+00:21:49.880 --> 00:21:52.710 align:start position:0%
+clicked on this button.
+Then<00:21:49.960><c> I</c><00:21:50.000><c> have</c><00:21:50.120><c> a</c><00:21:50.160><c> button,</c><00:21:51.080><c> and</c><00:21:51.840><c> I</c><00:21:51.960><c> have</c><00:21:52.600><c> the</c>
+
+00:21:52.710 --> 00:21:52.720 align:start position:0%
+Then I have a button, and I have the
+
+
+00:21:52.720 --> 00:21:55.430 align:start position:0%
+Then I have a button, and I have the
+style<00:21:53.160><c> attribute,</c><00:21:54.280><c> which</c><00:21:54.520><c> is</c><00:21:54.880><c> being</c><00:21:55.160><c> hooked</c>
+
+00:21:55.430 --> 00:21:55.440 align:start position:0%
+style attribute, which is being hooked
+
+
+00:21:55.440 --> 00:21:58.070 align:start position:0%
+style attribute, which is being hooked
+up<00:21:55.600><c> reactively</c><00:21:56.760><c> to</c><00:21:56.880><c> that</c><00:21:57.120><c> clicks</c><00:21:57.560><c> cell</c><00:21:57.920><c> over</c>
+
+00:21:58.070 --> 00:21:58.080 align:start position:0%
+up reactively to that clicks cell over
+
+
+00:21:58.080 --> 00:21:59.310 align:start position:0%
+up reactively to that clicks cell over
+here.
+
+00:21:59.310 --> 00:21:59.320 align:start position:0%
+here.
+
+
+00:21:59.320 --> 00:22:00.750 align:start position:0%
+here.
+So,<00:21:59.400><c> I'm</c><00:21:59.480><c> making</c><00:21:59.720><c> anonymous</c>
+
+00:22:00.750 --> 00:22:00.760 align:start position:0%
+So, I'm making anonymous
+
+
+00:22:00.760 --> 00:22:02.230 align:start position:0%
+So, I'm making anonymous
+formula<00:22:01.160><c> cell</c><00:22:01.400><c> here,</c>
+
+00:22:02.230 --> 00:22:02.240 align:start position:0%
+formula cell here,
+
+
+00:22:02.240 --> 00:22:03.710 align:start position:0%
+formula cell here,
+and<00:22:02.600><c> I</c><00:22:02.640><c> want</c><00:22:02.800><c> to</c><00:22:02.840><c> set</c><00:22:03.000><c> the</c><00:22:03.080><c> color</c><00:22:03.480><c> of</c><00:22:03.560><c> this</c>
+
+00:22:03.710 --> 00:22:03.720 align:start position:0%
+and I want to set the color of this
+
+
+00:22:03.720 --> 00:22:06.350 align:start position:0%
+and I want to set the color of this
+thing<00:22:03.960><c> to</c><00:22:04.080><c> be</c><00:22:04.240><c> red</c><00:22:05.120><c> if</c><00:22:05.680><c> the</c><00:22:05.760><c> number</c><00:22:06.000><c> of</c><00:22:06.120><c> clicks</c>
+
+00:22:06.350 --> 00:22:06.360 align:start position:0%
+thing to be red if the number of clicks
+
+
+00:22:06.360 --> 00:22:09.950 align:start position:0%
+thing to be red if the number of clicks
+is<00:22:06.480><c> even,</c><00:22:07.280><c> and</c><00:22:07.440><c> blue</c><00:22:07.880><c> if</c><00:22:08.000><c> it's</c><00:22:08.160><c> odd.</c>
+
+00:22:09.950 --> 00:22:09.960 align:start position:0%
+is even, and blue if it's odd.
+
+
+00:22:09.960 --> 00:22:12.230 align:start position:0%
+is even, and blue if it's odd.
+Then<00:22:10.040><c> I</c><00:22:10.120><c> set</c><00:22:10.320><c> a</c><00:22:10.440><c> an</c><00:22:10.560><c> on-click</c><00:22:10.960><c> handler.</c>
+
+00:22:12.230 --> 00:22:12.240 align:start position:0%
+Then I set a an on-click handler.
+
+
+00:22:12.240 --> 00:22:15.790 align:start position:0%
+Then I set a an on-click handler.
+So,<00:22:12.560><c> here</c><00:22:12.880><c> is</c><00:22:13.160><c> the</c><00:22:13.280><c> callback,</c><00:22:13.920><c> which</c><00:22:14.160><c> swaps</c><00:22:15.080><c> on</c>
+
+00:22:15.790 --> 00:22:15.800 align:start position:0%
+So, here is the callback, which swaps on
+
+
+00:22:15.800 --> 00:22:18.110 align:start position:0%
+So, here is the callback, which swaps on
+clicks,<00:22:16.840><c> adding</c><00:22:17.120><c> one</c><00:22:17.280><c> to</c><00:22:17.400><c> it,</c><00:22:17.640><c> incrementing</c>
+
+00:22:18.110 --> 00:22:18.120 align:start position:0%
+clicks, adding one to it, incrementing
+
+
+00:22:18.120 --> 00:22:19.030 align:start position:0%
+clicks, adding one to it, incrementing
+it.
+
+00:22:19.030 --> 00:22:19.040 align:start position:0%
+it.
+
+
+00:22:19.040 --> 00:22:21.870 align:start position:0%
+it.
+And<00:22:19.120><c> then</c><00:22:19.240><c> I</c><00:22:19.280><c> set</c><00:22:19.480><c> the</c><00:22:19.560><c> text</c><00:22:20.160><c> of</c><00:22:20.280><c> this</c><00:22:20.440><c> button</c>
+
+00:22:21.870 --> 00:22:21.880 align:start position:0%
+And then I set the text of this button
+
+
+00:22:21.880 --> 00:22:24.390 align:start position:0%
+And then I set the text of this button
+to<00:22:22.760><c> inform</c><00:22:23.120><c> us</c><00:22:23.240><c> how</c><00:22:23.320><c> many</c><00:22:23.520><c> times</c><00:22:24.160><c> it's</c><00:22:24.240><c> been</c>
+
+00:22:24.390 --> 00:22:24.400 align:start position:0%
+to inform us how many times it's been
+
+
+00:22:24.400 --> 00:22:26.910 align:start position:0%
+to inform us how many times it's been
+clicked<00:22:24.720><c> on.</c>
+
+00:22:26.910 --> 00:22:26.920 align:start position:0%
+clicked on.
+
+
+00:22:26.920 --> 00:22:28.110 align:start position:0%
+clicked on.
+And<00:22:27.000><c> it</c><00:22:27.080><c> rules.</c><00:22:27.640><c> Totally.</c><00:22:27.880><c> And</c><00:22:27.960><c> it</c><00:22:28.000><c> does</c>
+
+00:22:28.110 --> 00:22:28.120 align:start position:0%
+And it rules. Totally. And it does
+
+
+00:22:28.120 --> 00:22:30.150 align:start position:0%
+And it rules. Totally. And it does
+things.
+
+00:22:30.150 --> 00:22:30.160 align:start position:0%
+things.
+
+
+00:22:30.160 --> 00:22:33.150 align:start position:0%
+things.
+So,<00:22:30.880><c> what's</c><00:22:31.040><c> interesting</c><00:22:31.400><c> here</c><00:22:31.640><c> is</c><00:22:31.840><c> that</c><00:22:32.640><c> um</c>
+
+00:22:33.150 --> 00:22:33.160 align:start position:0%
+So, what's interesting here is that um
+
+
+00:22:33.160 --> 00:22:34.590 align:start position:0%
+So, what's interesting here is that um
+you<00:22:33.240><c> know,</c><00:22:33.360><c> these</c><00:22:33.560><c> attributes,</c><00:22:34.200><c> basically</c>
+
+00:22:34.590 --> 00:22:34.600 align:start position:0%
+you know, these attributes, basically
+
+
+00:22:34.600 --> 00:22:36.870 align:start position:0%
+you know, these attributes, basically
+they're<00:22:34.760><c> dispatching</c><00:22:35.240><c> on</c><00:22:35.360><c> value</c><00:22:35.720><c> here.</c><00:22:36.240><c> So,</c>
+
+00:22:36.870 --> 00:22:36.880 align:start position:0%
+they're dispatching on value here. So,
+
+
+00:22:36.880 --> 00:22:39.350 align:start position:0%
+they're dispatching on value here. So,
+if<00:22:37.040><c> it</c><00:22:37.160><c> sees</c><00:22:37.360><c> a</c><00:22:37.440><c> cell</c><00:22:37.800><c> as</c><00:22:37.920><c> the</c><00:22:38.000><c> value,</c><00:22:38.720><c> it</c><00:22:38.880><c> knows</c>
+
+00:22:39.350 --> 00:22:39.360 align:start position:0%
+if it sees a cell as the value, it knows
+
+
+00:22:39.360 --> 00:22:42.070 align:start position:0%
+if it sees a cell as the value, it knows
+hook<00:22:39.520><c> this</c><00:22:39.720><c> up</c><00:22:39.880><c> reactively</c><00:22:40.640><c> to</c><00:22:40.760><c> this</c><00:22:40.960><c> cell.</c>
+
+00:22:42.070 --> 00:22:42.080 align:start position:0%
+hook this up reactively to this cell.
+
+
+00:22:42.080 --> 00:22:44.270 align:start position:0%
+hook this up reactively to this cell.
+If<00:22:42.240><c> it's</c><00:22:42.520><c> a</c><00:22:42.600><c> function,</c><00:22:43.440><c> then</c><00:22:43.560><c> it</c><00:22:43.680><c> says,</c><00:22:44.000><c> "Okay,</c>
+
+00:22:44.270 --> 00:22:44.280 align:start position:0%
+If it's a function, then it says, "Okay,
+
+
+00:22:44.280 --> 00:22:45.470 align:start position:0%
+If it's a function, then it says, "Okay,
+this<00:22:44.440><c> is</c><00:22:44.480><c> a</c><00:22:44.560><c> callback,</c><00:22:45.080><c> so</c><00:22:45.200><c> I'm</c><00:22:45.280><c> going</c><00:22:45.400><c> to</c>
+
+00:22:45.470 --> 00:22:45.480 align:start position:0%
+this is a callback, so I'm going to
+
+
+00:22:45.480 --> 00:22:46.470 align:start position:0%
+this is a callback, so I'm going to
+treat<00:22:45.680><c> this,</c><00:22:45.960><c> you</c><00:22:46.040><c> know,</c><00:22:46.120><c> I'm</c><00:22:46.160><c> going</c><00:22:46.280><c> to</c><00:22:46.360><c> look</c>
+
+00:22:46.470 --> 00:22:46.480 align:start position:0%
+treat this, you know, I'm going to look
+
+
+00:22:46.480 --> 00:22:48.070 align:start position:0%
+treat this, you know, I'm going to look
+for<00:22:46.560><c> the</c><00:22:46.640><c> click</c><00:22:46.840><c> event."</c>
+
+00:22:48.070 --> 00:22:48.080 align:start position:0%
+for the click event."
+
+
+00:22:48.080 --> 00:22:49.470 align:start position:0%
+for the click event."
+And
+
+00:22:49.470 --> 00:22:49.480 align:start position:0%
+And
+
+
+00:22:49.480 --> 00:22:51.230 align:start position:0%
+And
+if<00:22:49.640><c> it's</c><00:22:50.400><c> neither</c><00:22:50.680><c> of</c><00:22:50.760><c> those,</c><00:22:51.000><c> if</c><00:22:51.080><c> it's</c><00:22:51.200><c> a</c>
+
+00:22:51.230 --> 00:22:51.240 align:start position:0%
+if it's neither of those, if it's a
+
+
+00:22:51.240 --> 00:22:53.190 align:start position:0%
+if it's neither of those, if it's a
+string,<00:22:51.880><c> then</c><00:22:52.000><c> it</c><00:22:52.120><c> just</c><00:22:52.320><c> sets</c><00:22:52.560><c> the</c><00:22:52.680><c> attribute</c>
+
+00:22:53.190 --> 00:22:53.200 align:start position:0%
+string, then it just sets the attribute
+
+
+00:22:53.200 --> 00:22:56.870 align:start position:0%
+string, then it just sets the attribute
+on<00:22:53.320><c> that</c><00:22:53.480><c> element.</c>
+
+00:22:56.870 --> 00:22:56.880 align:start position:0%
+
+
+
+00:22:56.880 --> 00:22:58.670 align:start position:0%
+
+Uh<00:22:57.040><c> the</c><00:22:57.160><c> attributes,</c>
+
+00:22:58.670 --> 00:22:58.680 align:start position:0%
+Uh the attributes,
+
+
+00:22:58.680 --> 00:22:59.750 align:start position:0%
+Uh the attributes,
+these<00:22:58.840><c> special</c><00:22:59.200><c> attributes</c><00:22:59.560><c> can</c><00:22:59.680><c> be</c>
+
+00:22:59.750 --> 00:22:59.760 align:start position:0%
+these special attributes can be
+
+
+00:22:59.760 --> 00:23:01.950 align:start position:0%
+these special attributes can be
+extended.<00:23:00.360><c> There</c><00:23:00.480><c> are</c><00:23:00.600><c> two</c><00:23:00.760><c> multimethods,</c><00:23:01.760><c> do</c>
+
+00:23:01.950 --> 00:23:01.960 align:start position:0%
+extended. There are two multimethods, do
+
+
+00:23:01.960 --> 00:23:05.030 align:start position:0%
+extended. There are two multimethods, do
+bang<00:23:02.360><c> and</c><00:23:02.800><c> on!bang,</c><00:23:03.840><c> which</c><00:23:04.120><c> handle</c><00:23:04.640><c> input</c><00:23:04.920><c> and</c>
+
+00:23:05.030 --> 00:23:05.040 align:start position:0%
+bang and on!bang, which handle input and
+
+
+00:23:05.040 --> 00:23:06.710 align:start position:0%
+bang and on!bang, which handle input and
+output.<00:23:05.400><c> So,</c><00:23:05.520><c> you</c><00:23:05.600><c> can</c><00:23:05.760><c> add</c><00:23:05.960><c> your</c><00:23:06.160><c> own</c><00:23:06.360><c> fancy</c>
+
+00:23:06.710 --> 00:23:06.720 align:start position:0%
+output. So, you can add your own fancy
+
+
+00:23:06.720 --> 00:23:08.750 align:start position:0%
+output. So, you can add your own fancy
+thing.<00:23:07.000><c> So,</c><00:23:07.120><c> here's</c><00:23:07.360><c> an</c><00:23:07.480><c> example</c><00:23:07.960><c> of</c><00:23:08.080><c> like</c><00:23:08.640><c> the</c>
+
+00:23:08.750 --> 00:23:08.760 align:start position:0%
+thing. So, here's an example of like the
+
+
+00:23:08.760 --> 00:23:10.110 align:start position:0%
+thing. So, here's an example of like the
+slide<00:23:09.280><c> attribute.</c><00:23:09.760><c> So,</c><00:23:09.840><c> you</c><00:23:09.880><c> can</c><00:23:10.000><c> make</c>
+
+00:23:10.110 --> 00:23:10.120 align:start position:0%
+slide attribute. So, you can make
+
+
+00:23:10.120 --> 00:23:12.910 align:start position:0%
+slide attribute. So, you can make
+something<00:23:10.360><c> like</c><00:23:10.600><c> slide</c><00:23:10.960><c> up</c><00:23:11.080><c> or</c><00:23:11.160><c> down.</c><00:23:12.000><c> Or,</c><00:23:12.800><c> you</c>
+
+00:23:12.910 --> 00:23:12.920 align:start position:0%
+something like slide up or down. Or, you
+
+
+00:23:12.920 --> 00:23:16.030 align:start position:0%
+something like slide up or down. Or, you
+know,<00:23:13.080><c> the</c><00:23:13.200><c> swipe</c><00:23:13.600><c> left</c><00:23:14.680><c> uh</c><00:23:15.160><c> event.</c><00:23:15.760><c> You</c><00:23:15.840><c> might</c>
+
+00:23:16.030 --> 00:23:16.040 align:start position:0%
+know, the swipe left uh event. You might
+
+
+00:23:16.040 --> 00:23:18.070 align:start position:0%
+know, the swipe left uh event. You might
+hook<00:23:16.280><c> up</c><00:23:16.400><c> to</c><00:23:16.720><c> like</c><00:23:16.880><c> Hammer.js</c><00:23:17.440><c> or</c><00:23:17.520><c> something.</c>
+
+00:23:18.070 --> 00:23:18.080 align:start position:0%
+hook up to like Hammer.js or something.
+
+
+00:23:18.080 --> 00:23:20.670 align:start position:0%
+hook up to like Hammer.js or something.
+So,<00:23:18.200><c> you</c><00:23:18.320><c> could</c><00:23:18.440><c> just</c><00:23:19.160><c> implement</c><00:23:19.600><c> that</c><00:23:20.600><c> with</c>
+
+00:23:20.670 --> 00:23:20.680 align:start position:0%
+So, you could just implement that with
+
+
+00:23:20.680 --> 00:23:21.950 align:start position:0%
+So, you could just implement that with
+this<00:23:21.360><c> uh</c>
+
+00:23:21.950 --> 00:23:21.960 align:start position:0%
+this uh
+
+
+00:23:21.960 --> 00:23:23.950 align:start position:0%
+this uh
+with<00:23:22.080><c> this</c><00:23:22.200><c> multimethod,</c><00:23:23.200><c> and</c><00:23:23.320><c> then</c><00:23:23.640><c> you</c><00:23:23.760><c> can</c>
+
+00:23:23.950 --> 00:23:23.960 align:start position:0%
+with this multimethod, and then you can
+
+
+00:23:23.960 --> 00:23:25.550 align:start position:0%
+with this multimethod, and then you can
+use<00:23:24.240><c> those</c><00:23:24.480><c> things</c><00:23:24.760><c> as</c><00:23:24.880><c> if</c><00:23:25.040><c> they</c><00:23:25.160><c> were</c><00:23:25.280><c> already</c>
+
+00:23:25.550 --> 00:23:25.560 align:start position:0%
+use those things as if they were already
+
+
+00:23:25.560 --> 00:23:27.390 align:start position:0%
+use those things as if they were already
+included<00:23:25.960><c> in</c><00:23:26.080><c> Hoplon.</c>
+
+00:23:27.390 --> 00:23:27.400 align:start position:0%
+included in Hoplon.
+
+
+00:23:27.400 --> 00:23:29.150 align:start position:0%
+included in Hoplon.
+One<00:23:27.520><c> cool</c><00:23:27.680><c> thing</c><00:23:27.840><c> about</c><00:23:28.040><c> that</c><00:23:28.200><c> is</c><00:23:28.320><c> that</c><00:23:28.800><c> what</c>
+
+00:23:29.150 --> 00:23:29.160 align:start position:0%
+One cool thing about that is that what
+
+
+00:23:29.160 --> 00:23:30.790 align:start position:0%
+One cool thing about that is that what
+he<00:23:29.280><c> just</c><00:23:29.400><c> showed</c><00:23:29.560><c> that</c><00:23:29.680><c> multimethod,</c><00:23:30.560><c> it</c><00:23:30.640><c> lets</c>
+
+00:23:30.790 --> 00:23:30.800 align:start position:0%
+he just showed that multimethod, it lets
+
+
+00:23:30.800 --> 00:23:32.830 align:start position:0%
+he just showed that multimethod, it lets
+you<00:23:30.920><c> add</c><00:23:31.160><c> attributes</c><00:23:31.720><c> to</c><00:23:32.120><c> components</c><00:23:32.640><c> or</c>
+
+00:23:32.830 --> 00:23:32.840 align:start position:0%
+you add attributes to components or
+
+
+00:23:32.840 --> 00:23:34.350 align:start position:0%
+you add attributes to components or
+object<00:23:33.280><c> custom</c><00:23:33.600><c> elements</c><00:23:33.920><c> that</c><00:23:34.040><c> you</c><00:23:34.120><c> don't</c>
+
+00:23:34.350 --> 00:23:34.360 align:start position:0%
+object custom elements that you don't
+
+
+00:23:34.360 --> 00:23:36.590 align:start position:0%
+object custom elements that you don't
+own.<00:23:35.040><c> This</c><00:23:35.160><c> differs</c><00:23:35.440><c> from</c><00:23:35.920><c> Angular</c><00:23:36.320><c> where</c><00:23:36.480><c> you</c>
+
+00:23:36.590 --> 00:23:36.600 align:start position:0%
+own. This differs from Angular where you
+
+
+00:23:36.600 --> 00:23:38.270 align:start position:0%
+own. This differs from Angular where you
+can<00:23:36.880><c> add</c><00:23:37.120><c> custom</c><00:23:37.400><c> attributes,</c><00:23:37.920><c> but</c><00:23:38.200><c> it</c>
+
+00:23:38.270 --> 00:23:38.280 align:start position:0%
+can add custom attributes, but it
+
+
+00:23:38.280 --> 00:23:40.390 align:start position:0%
+can add custom attributes, but it
+involves<00:23:38.640><c> scopes</c><00:23:39.080><c> and</c><00:23:39.280><c> various</c><00:23:39.560><c> machinery.</c>
+
+00:23:40.390 --> 00:23:40.400 align:start position:0%
+involves scopes and various machinery.
+
+
+00:23:40.400 --> 00:23:43.030 align:start position:0%
+involves scopes and various machinery.
+And<00:23:40.480><c> web</c><00:23:40.640><c> component</c><00:23:41.240><c> specs,</c><00:23:41.680><c> which</c><00:23:42.160><c> also</c>
+
+00:23:43.030 --> 00:23:43.040 align:start position:0%
+And web component specs, which also
+
+
+00:23:43.040 --> 00:23:44.790 align:start position:0%
+And web component specs, which also
+require<00:23:43.360><c> that</c><00:23:43.480><c> you</c><00:23:43.600><c> own</c><00:23:43.760><c> the</c><00:23:43.880><c> element.</c><00:23:44.600><c> So,</c><00:23:44.720><c> in</c>
+
+00:23:44.790 --> 00:23:44.800 align:start position:0%
+require that you own the element. So, in
+
+
+00:23:44.800 --> 00:23:46.430 align:start position:0%
+require that you own the element. So, in
+this<00:23:44.920><c> example,</c><00:23:45.280><c> he's</c><00:23:45.400><c> actually</c>
+
+00:23:46.430 --> 00:23:46.440 align:start position:0%
+this example, he's actually
+
+
+00:23:46.440 --> 00:23:48.230 align:start position:0%
+this example, he's actually
+teaching<00:23:46.920><c> elements</c><00:23:47.440><c> that</c><00:23:47.560><c> had</c><00:23:47.720><c> no</c><00:23:47.880><c> idea</c><00:23:48.080><c> what</c>
+
+00:23:48.230 --> 00:23:48.240 align:start position:0%
+teaching elements that had no idea what
+
+
+00:23:48.240 --> 00:23:49.950 align:start position:0%
+teaching elements that had no idea what
+swipe<00:23:48.680><c> or</c><00:23:48.800><c> any</c><00:23:48.960><c> of</c><00:23:49.000><c> this</c><00:23:49.120><c> stuff</c><00:23:49.360><c> is,</c><00:23:49.760><c> how</c><00:23:49.880><c> to</c>
+
+00:23:49.950 --> 00:23:49.960 align:start position:0%
+swipe or any of this stuff is, how to
+
+
+00:23:49.960 --> 00:23:51.390 align:start position:0%
+swipe or any of this stuff is, how to
+respond<00:23:50.280><c> to</c><00:23:50.360><c> these</c><00:23:50.480><c> kinds</c><00:23:50.640><c> of</c><00:23:50.720><c> events</c><00:23:51.240><c> uh</c>
+
+00:23:51.390 --> 00:23:51.400 align:start position:0%
+respond to these kinds of events uh
+
+
+00:23:51.400 --> 00:23:53.270 align:start position:0%
+respond to these kinds of events uh
+without<00:23:51.800><c> modifying</c><00:23:52.280><c> them.</c><00:23:52.560><c> So,</c><00:23:52.680><c> this</c><00:23:52.800><c> is</c><00:23:53.120><c> kind</c>
+
+00:23:53.270 --> 00:23:53.280 align:start position:0%
+without modifying them. So, this is kind
+
+
+00:23:53.280 --> 00:23:55.190 align:start position:0%
+without modifying them. So, this is kind
+of<00:23:53.320><c> an</c><00:23:53.400><c> example</c><00:23:53.800><c> of</c><00:23:53.960><c> a</c>
+
+00:23:55.190 --> 00:23:55.200 align:start position:0%
+of an example of a
+
+
+00:23:55.200 --> 00:23:58.310 align:start position:0%
+of an example of a
+What's<00:23:55.320><c> that</c><00:23:55.480><c> like</c><00:23:56.200><c> problem?</c>
+
+00:23:58.310 --> 00:23:58.320 align:start position:0%
+What's that like problem?
+
+
+00:23:58.320 --> 00:24:00.070 align:start position:0%
+What's that like problem?
+The<00:23:58.360><c> expression</c><00:23:58.720><c> problem.</c><00:23:59.160><c> Yes.</c>
+
+00:24:00.070 --> 00:24:00.080 align:start position:0%
+The expression problem. Yes.
+
+
+00:24:00.080 --> 00:24:03.070 align:start position:0%
+The expression problem. Yes.
+That<00:24:00.240><c> thing.</c>
+
+00:24:03.070 --> 00:24:03.080 align:start position:0%
+
+
+
+00:24:03.080 --> 00:24:05.310 align:start position:0%
+
+And<00:24:03.360><c> when</c><00:24:03.480><c> HTML</c><00:24:03.880><c> is</c><00:24:03.960><c> a</c><00:24:04.000><c> program,</c><00:24:04.800><c> which</c><00:24:05.000><c> it</c><00:24:05.120><c> is</c>
+
+00:24:05.310 --> 00:24:05.320 align:start position:0%
+And when HTML is a program, which it is
+
+
+00:24:05.320 --> 00:24:07.350 align:start position:0%
+And when HTML is a program, which it is
+here,<00:24:06.000><c> you</c><00:24:06.120><c> can</c><00:24:06.200><c> do</c><00:24:06.400><c> all</c><00:24:06.520><c> kinds</c><00:24:06.800><c> of</c><00:24:07.120><c> neat</c>
+
+00:24:07.350 --> 00:24:07.360 align:start position:0%
+here, you can do all kinds of neat
+
+
+00:24:07.360 --> 00:24:08.750 align:start position:0%
+here, you can do all kinds of neat
+things.<00:24:07.600><c> So,</c><00:24:07.760><c> here's</c><00:24:08.080><c> a</c><00:24:08.200><c> a</c><00:24:08.240><c> function</c><00:24:08.560><c> called</c>
+
+00:24:08.750 --> 00:24:08.760 align:start position:0%
+things. So, here's a a function called
+
+
+00:24:08.760 --> 00:24:10.790 align:start position:0%
+things. So, here's a a function called
+defvalues,<00:24:09.360><c> which</c><00:24:09.520><c> is</c><00:24:09.600><c> basically</c><00:24:10.040><c> like</c><00:24:10.640><c> in</c>
+
+00:24:10.790 --> 00:24:10.800 align:start position:0%
+defvalues, which is basically like in
+
+
+00:24:10.800 --> 00:24:12.590 align:start position:0%
+defvalues, which is basically like in
+let<00:24:11.000><c> you</c><00:24:11.080><c> can</c><00:24:11.200><c> destructure,</c><00:24:12.240><c> you</c><00:24:12.360><c> know,</c><00:24:12.480><c> the</c>
+
+00:24:12.590 --> 00:24:12.600 align:start position:0%
+let you can destructure, you know, the
+
+
+00:24:12.600 --> 00:24:14.230 align:start position:0%
+let you can destructure, you know, the
+binding<00:24:13.000><c> form</c><00:24:13.400><c> and</c><00:24:13.520><c> the</c><00:24:13.600><c> expression.</c><00:24:14.120><c> So,</c>
+
+00:24:14.230 --> 00:24:14.240 align:start position:0%
+binding form and the expression. So,
+
+
+00:24:14.240 --> 00:24:15.870 align:start position:0%
+binding form and the expression. So,
+this<00:24:14.360><c> is</c><00:24:14.440><c> basically</c><00:24:14.840><c> just</c><00:24:15.400><c> a</c><00:24:15.440><c> thing</c><00:24:15.600><c> that</c><00:24:15.720><c> does</c>
+
+00:24:15.870 --> 00:24:15.880 align:start position:0%
+this is basically just a thing that does
+
+
+00:24:15.880 --> 00:24:17.510 align:start position:0%
+this is basically just a thing that does
+that,<00:24:16.080><c> but</c><00:24:16.160><c> it</c><00:24:16.280><c> defines</c><00:24:16.880><c> the</c><00:24:16.960><c> things</c><00:24:17.240><c> instead</c>
+
+00:24:17.510 --> 00:24:17.520 align:start position:0%
+that, but it defines the things instead
+
+
+00:24:17.520 --> 00:24:20.110 align:start position:0%
+that, but it defines the things instead
+of<00:24:17.600><c> binding</c><00:24:17.960><c> them</c><00:24:18.640><c> locally.</c><00:24:19.680><c> So,</c><00:24:19.880><c> we</c><00:24:19.960><c> have</c><00:24:20.080><c> a</c>
+
+00:24:20.110 --> 00:24:20.120 align:start position:0%
+of binding them locally. So, we have a
+
+
+00:24:20.120 --> 00:24:21.630 align:start position:0%
+of binding them locally. So, we have a
+function<00:24:20.400><c> called</c><00:24:20.600><c> tabify,</c><00:24:21.280><c> which</c><00:24:21.400><c> I'm</c><00:24:21.480><c> not</c>
+
+00:24:21.630 --> 00:24:21.640 align:start position:0%
+function called tabify, which I'm not
+
+
+00:24:21.640 --> 00:24:23.190 align:start position:0%
+function called tabify, which I'm not
+showing<00:24:21.880><c> here,</c><00:24:22.320><c> but</c><00:24:22.480><c> basically</c><00:24:22.840><c> what</c><00:24:22.960><c> it</c><00:24:23.040><c> does</c>
+
+00:24:23.190 --> 00:24:23.200 align:start position:0%
+showing here, but basically what it does
+
+
+00:24:23.200 --> 00:24:25.750 align:start position:0%
+showing here, but basically what it does
+is<00:24:23.320><c> it</c><00:24:23.440><c> takes</c><00:24:24.080><c> pairs</c><00:24:24.440><c> of</c><00:24:24.560><c> things.</c><00:24:25.480><c> And</c><00:24:25.600><c> if</c><00:24:25.680><c> you</c>
+
+00:24:25.750 --> 00:24:25.760 align:start position:0%
+is it takes pairs of things. And if you
+
+
+00:24:25.760 --> 00:24:27.990 align:start position:0%
+is it takes pairs of things. And if you
+think<00:24:25.880><c> about</c><00:24:26.120><c> tabs</c><00:24:26.640><c> like</c><00:24:27.040><c> on</c><00:24:27.200><c> the</c><00:24:27.280><c> web,</c><00:24:27.880><c> you</c>
+
+00:24:27.990 --> 00:24:28.000 align:start position:0%
+think about tabs like on the web, you
+
+
+00:24:28.000 --> 00:24:30.070 align:start position:0%
+think about tabs like on the web, you
+click<00:24:28.200><c> on</c><00:24:28.320><c> something</c><00:24:28.720><c> and</c><00:24:28.840><c> it</c><00:24:28.960><c> shows</c><00:24:29.520><c> content</c>
+
+00:24:30.070 --> 00:24:30.080 align:start position:0%
+click on something and it shows content
+
+
+00:24:30.080 --> 00:24:31.710 align:start position:0%
+click on something and it shows content
+certain<00:24:30.360><c> content</c><00:24:30.760><c> and</c><00:24:30.880><c> hides</c><00:24:31.120><c> other</c><00:24:31.280><c> content,</c>
+
+00:24:31.710 --> 00:24:31.720 align:start position:0%
+certain content and hides other content,
+
+
+00:24:31.720 --> 00:24:33.070 align:start position:0%
+certain content and hides other content,
+right?<00:24:31.960><c> And</c><00:24:32.040><c> then</c><00:24:32.160><c> you</c><00:24:32.280><c> click</c><00:24:32.560><c> on</c><00:24:32.680><c> another</c>
+
+00:24:33.070 --> 00:24:33.080 align:start position:0%
+right? And then you click on another
+
+
+00:24:33.080 --> 00:24:34.750 align:start position:0%
+right? And then you click on another
+thing<00:24:33.720><c> and</c><00:24:33.840><c> it</c><00:24:33.960><c> shows</c><00:24:34.280><c> the</c><00:24:34.360><c> content</c>
+
+00:24:34.750 --> 00:24:34.760 align:start position:0%
+thing and it shows the content
+
+
+00:24:34.760 --> 00:24:37.990 align:start position:0%
+thing and it shows the content
+associated<00:24:35.240><c> with</c><00:24:35.400><c> that</c><00:24:36.480><c> tab,</c><00:24:37.080><c> right?</c><00:24:37.880><c> So,</c>
+
+00:24:37.990 --> 00:24:38.000 align:start position:0%
+associated with that tab, right? So,
+
+
+00:24:38.000 --> 00:24:39.430 align:start position:0%
+associated with that tab, right? So,
+there's<00:24:38.200><c> like</c><00:24:38.560><c> a</c>
+
+00:24:39.430 --> 00:24:39.440 align:start position:0%
+there's like a
+
+
+00:24:39.440 --> 00:24:42.070 align:start position:0%
+there's like a
+an<00:24:39.560><c> interesting</c><00:24:40.640><c> way</c><00:24:40.800><c> to</c><00:24:40.920><c> generalize</c><00:24:41.520><c> this.</c>
+
+00:24:42.070 --> 00:24:42.080 align:start position:0%
+an interesting way to generalize this.
+
+
+00:24:42.080 --> 00:24:44.270 align:start position:0%
+an interesting way to generalize this.
+So,<00:24:42.200><c> if</c><00:24:42.280><c> you</c><00:24:42.360><c> imagine</c><00:24:42.840><c> that</c><00:24:43.560><c> the</c><00:24:43.720><c> real</c>
+
+00:24:44.270 --> 00:24:44.280 align:start position:0%
+So, if you imagine that the real
+
+
+00:24:44.280 --> 00:24:47.070 align:start position:0%
+So, if you imagine that the real
+abstraction<00:24:44.920><c> here</c><00:24:45.240><c> is</c><00:24:46.000><c> a</c><00:24:46.080><c> number</c><00:24:46.400><c> of</c><00:24:46.520><c> triggers</c>
+
+00:24:47.070 --> 00:24:47.080 align:start position:0%
+abstraction here is a number of triggers
+
+
+00:24:47.080 --> 00:24:49.030 align:start position:0%
+abstraction here is a number of triggers
+and<00:24:47.200><c> a</c><00:24:47.240><c> number</c><00:24:47.520><c> of</c><00:24:47.640><c> contents,</c><00:24:48.600><c> and</c><00:24:48.840><c> you</c><00:24:48.920><c> just</c>
+
+00:24:49.030 --> 00:24:49.040 align:start position:0%
+and a number of contents, and you just
+
+
+00:24:49.040 --> 00:24:50.310 align:start position:0%
+and a number of contents, and you just
+want<00:24:49.160><c> to</c><00:24:49.240><c> set</c><00:24:49.360><c> a</c><00:24:49.400><c> relationship</c><00:24:49.880><c> between</c><00:24:50.160><c> these</c>
+
+00:24:50.310 --> 00:24:50.320 align:start position:0%
+want to set a relationship between these
+
+
+00:24:50.320 --> 00:24:51.950 align:start position:0%
+want to set a relationship between these
+things<00:24:50.600><c> that</c><00:24:50.720><c> when</c><00:24:50.840><c> you</c><00:24:50.920><c> click</c><00:24:51.120><c> on</c><00:24:51.200><c> a</c><00:24:51.240><c> trigger,</c>
+
+00:24:51.950 --> 00:24:51.960 align:start position:0%
+things that when you click on a trigger,
+
+
+00:24:51.960 --> 00:24:53.790 align:start position:0%
+things that when you click on a trigger,
+the<00:24:52.160><c> the</c><00:24:52.280><c> associated</c><00:24:52.720><c> content</c><00:24:53.160><c> shows</c><00:24:53.400><c> itself</c>
+
+00:24:53.790 --> 00:24:53.800 align:start position:0%
+the the associated content shows itself
+
+
+00:24:53.800 --> 00:24:55.990 align:start position:0%
+the the associated content shows itself
+and<00:24:53.920><c> the</c><00:24:54.000><c> other</c><00:24:54.160><c> contents</c><00:24:54.560><c> hide</c><00:24:54.760><c> themselves.</c>
+
+00:24:55.990 --> 00:24:56.000 align:start position:0%
+and the other contents hide themselves.
+
+
+00:24:56.000 --> 00:24:57.830 align:start position:0%
+and the other contents hide themselves.
+And<00:24:57.000><c> uh</c><00:24:57.120><c> when</c><00:24:57.240><c> you</c><00:24:57.320><c> click</c><00:24:57.520><c> on</c><00:24:57.600><c> the</c><00:24:57.680><c> other</c>
+
+00:24:57.830 --> 00:24:57.840 align:start position:0%
+And uh when you click on the other
+
+
+00:24:57.840 --> 00:24:59.150 align:start position:0%
+And uh when you click on the other
+trigger
+
+00:24:59.150 --> 00:24:59.160 align:start position:0%
+trigger
+
+
+00:24:59.160 --> 00:25:01.550 align:start position:0%
+trigger
+you<00:24:59.240><c> know</c><00:25:00.000><c> same</c><00:25:00.160><c> thing</c><00:25:00.360><c> happens.</c><00:25:01.000><c> So</c><00:25:01.160><c> here</c><00:25:01.400><c> we</c>
+
+00:25:01.550 --> 00:25:01.560 align:start position:0%
+you know same thing happens. So here we
+
+
+00:25:01.560 --> 00:25:02.830 align:start position:0%
+you know same thing happens. So here we
+have
+
+00:25:02.830 --> 00:25:02.840 align:start position:0%
+have
+
+
+00:25:02.840 --> 00:25:04.550 align:start position:0%
+have
+basically<00:25:03.200><c> we</c><00:25:03.320><c> call</c><00:25:03.640><c> this</c><00:25:03.880><c> this</c><00:25:04.080><c> function</c><00:25:04.440><c> to</c>
+
+00:25:04.550 --> 00:25:04.560 align:start position:0%
+basically we call this this function to
+
+
+00:25:04.560 --> 00:25:06.590 align:start position:0%
+basically we call this this function to
+tabify<00:25:05.080><c> these</c><00:25:05.320><c> things,</c><00:25:05.880><c> but</c><00:25:06.000><c> it</c><00:25:06.080><c> returns</c><00:25:06.480><c> them</c>
+
+00:25:06.590 --> 00:25:06.600 align:start position:0%
+tabify these things, but it returns them
+
+
+00:25:06.600 --> 00:25:08.790 align:start position:0%
+tabify these things, but it returns them
+back.<00:25:06.960><c> It</c><00:25:07.080><c> doesn't</c><00:25:07.320><c> compose</c><00:25:07.720><c> them.</c>
+
+00:25:08.790 --> 00:25:08.800 align:start position:0%
+back. It doesn't compose them.
+
+
+00:25:08.800 --> 00:25:10.910 align:start position:0%
+back. It doesn't compose them.
+And<00:25:09.080><c> this</c><00:25:09.200><c> is</c><00:25:09.320><c> an</c><00:25:09.400><c> interesting</c><00:25:09.800><c> thing</c><00:25:10.040><c> because</c>
+
+00:25:10.910 --> 00:25:10.920 align:start position:0%
+And this is an interesting thing because
+
+
+00:25:10.920 --> 00:25:13.790 align:start position:0%
+And this is an interesting thing because
+we've<00:25:11.400><c> been</c><00:25:11.600><c> able</c><00:25:11.920><c> to</c><00:25:12.520><c> decouple</c>
+
+00:25:13.790 --> 00:25:13.800 align:start position:0%
+we've been able to decouple
+
+
+00:25:13.800 --> 00:25:15.430 align:start position:0%
+we've been able to decouple
+the<00:25:13.880><c> relationship</c><00:25:14.480><c> between</c><00:25:14.800><c> the</c><00:25:14.880><c> things</c><00:25:15.320><c> and</c>
+
+00:25:15.430 --> 00:25:15.440 align:start position:0%
+the relationship between the things and
+
+
+00:25:15.440 --> 00:25:17.430 align:start position:0%
+the relationship between the things and
+their<00:25:15.560><c> internal</c><00:25:15.960><c> state</c><00:25:16.760><c> from</c><00:25:17.200><c> their</c>
+
+00:25:17.430 --> 00:25:17.440 align:start position:0%
+their internal state from their
+
+
+00:25:17.440 --> 00:25:19.350 align:start position:0%
+their internal state from their
+composition<00:25:17.960><c> in</c><00:25:18.040><c> the</c><00:25:18.120><c> DOM.</c>
+
+00:25:19.350 --> 00:25:19.360 align:start position:0%
+composition in the DOM.
+
+
+00:25:19.360 --> 00:25:22.550 align:start position:0%
+composition in the DOM.
+So<00:25:19.680><c> the</c><00:25:19.880><c> UI</c><00:25:20.200><c> guy</c><00:25:20.560><c> can</c><00:25:20.880><c> use</c><00:25:21.200><c> this</c><00:25:21.600><c> this</c><00:25:21.840><c> function</c>
+
+00:25:22.550 --> 00:25:22.560 align:start position:0%
+So the UI guy can use this this function
+
+
+00:25:22.560 --> 00:25:24.510 align:start position:0%
+So the UI guy can use this this function
+to<00:25:22.680><c> create</c><00:25:22.960><c> the</c><00:25:23.080><c> tabs</c><00:25:23.720><c> kind</c><00:25:23.920><c> of</c><00:25:24.000><c> relationship</c>
+
+00:25:24.510 --> 00:25:24.520 align:start position:0%
+to create the tabs kind of relationship
+
+
+00:25:24.520 --> 00:25:26.350 align:start position:0%
+to create the tabs kind of relationship
+between<00:25:24.800><c> elements,</c><00:25:25.600><c> but</c><00:25:25.720><c> he</c><00:25:25.840><c> might</c><00:25:26.000><c> not</c><00:25:26.200><c> want</c>
+
+00:25:26.350 --> 00:25:26.360 align:start position:0%
+between elements, but he might not want
+
+
+00:25:26.360 --> 00:25:28.390 align:start position:0%
+between elements, but he might not want
+to<00:25:26.640><c> put</c><00:25:26.840><c> them</c><00:25:26.960><c> into</c><00:25:27.160><c> an</c><00:25:27.240><c> unordered</c><00:25:27.560><c> list</c><00:25:27.800><c> here</c>
+
+00:25:28.390 --> 00:25:28.400 align:start position:0%
+to put them into an unordered list here
+
+
+00:25:28.400 --> 00:25:29.870 align:start position:0%
+to put them into an unordered list here
+like<00:25:28.600><c> I</c><00:25:28.680><c> did.</c><00:25:28.880><c> He</c><00:25:29.000><c> might</c><00:25:29.160><c> want</c><00:25:29.320><c> to</c><00:25:29.400><c> put</c><00:25:29.640><c> like</c>
+
+00:25:29.870 --> 00:25:29.880 align:start position:0%
+like I did. He might want to put like
+
+
+00:25:29.880 --> 00:25:31.230 align:start position:0%
+like I did. He might want to put like
+one<00:25:30.040><c> trigger</c><00:25:30.360><c> way</c><00:25:30.520><c> over</c><00:25:30.720><c> here</c><00:25:31.000><c> and</c><00:25:31.120><c> one</c>
+
+00:25:31.230 --> 00:25:31.240 align:start position:0%
+one trigger way over here and one
+
+
+00:25:31.240 --> 00:25:33.030 align:start position:0%
+one trigger way over here and one
+trigger<00:25:31.520><c> way</c><00:25:31.720><c> over</c><00:25:31.920><c> here,</c><00:25:32.640><c> and</c><00:25:32.720><c> it</c><00:25:32.800><c> might</c><00:25:32.920><c> not</c>
+
+00:25:33.030 --> 00:25:33.040 align:start position:0%
+trigger way over here, and it might not
+
+
+00:25:33.040 --> 00:25:34.950 align:start position:0%
+trigger way over here, and it might not
+look<00:25:33.200><c> like</c><00:25:33.360><c> tabs</c><00:25:33.640><c> at</c><00:25:33.760><c> all.</c><00:25:34.080><c> It's</c><00:25:34.240><c> just,</c><00:25:34.840><c> you</c>
+
+00:25:34.950 --> 00:25:34.960 align:start position:0%
+look like tabs at all. It's just, you
+
+
+00:25:34.960 --> 00:25:36.350 align:start position:0%
+look like tabs at all. It's just, you
+know,<00:25:35.080><c> essentially</c><00:25:35.680><c> a</c><00:25:35.760><c> tab-like</c>
+
+00:25:36.350 --> 00:25:36.360 align:start position:0%
+know, essentially a tab-like
+
+
+00:25:36.360 --> 00:25:38.230 align:start position:0%
+know, essentially a tab-like
+relationship,<00:25:37.360><c> and</c><00:25:37.480><c> he</c><00:25:37.560><c> can</c><00:25:37.640><c> express</c><00:25:38.000><c> that,</c>
+
+00:25:38.230 --> 00:25:38.240 align:start position:0%
+relationship, and he can express that,
+
+
+00:25:38.240 --> 00:25:40.390 align:start position:0%
+relationship, and he can express that,
+and<00:25:38.320><c> he</c><00:25:38.400><c> can</c><00:25:38.520><c> make</c><00:25:38.680><c> his</c><00:25:38.840><c> own</c><00:25:39.480><c> custom</c><00:25:39.840><c> elements</c>
+
+00:25:40.390 --> 00:25:40.400 align:start position:0%
+and he can make his own custom elements
+
+
+00:25:40.400 --> 00:25:41.950 align:start position:0%
+and he can make his own custom elements
+that,<00:25:41.040><c> you</c><00:25:41.160><c> know,</c><00:25:41.320><c> use</c><00:25:41.560><c> this</c><00:25:41.760><c> as</c><00:25:41.880><c> an</c>
+
+00:25:41.950 --> 00:25:41.960 align:start position:0%
+that, you know, use this as an
+
+
+00:25:41.960 --> 00:25:44.510 align:start position:0%
+that, you know, use this as an
+underlying<00:25:42.800><c> lower-level</c><00:25:43.360><c> thing.</c><00:25:44.120><c> So</c><00:25:44.280><c> you</c><00:25:44.360><c> can</c>
+
+00:25:44.510 --> 00:25:44.520 align:start position:0%
+underlying lower-level thing. So you can
+
+
+00:25:44.520 --> 00:25:46.110 align:start position:0%
+underlying lower-level thing. So you can
+progress<00:25:44.920><c> from</c><00:25:45.080><c> simple</c><00:25:45.400><c> things</c><00:25:45.800><c> to</c><00:25:45.920><c> more</c>
+
+00:25:46.110 --> 00:25:46.120 align:start position:0%
+progress from simple things to more
+
+
+00:25:46.120 --> 00:25:49.870 align:start position:0%
+progress from simple things to more
+complex<00:25:47.160><c> in</c><00:25:47.320><c> a</c><00:25:47.680><c> in</c><00:25:47.760><c> a</c><00:25:47.800><c> nice</c><00:25:48.040><c> way.</c>
+
+00:25:49.870 --> 00:25:49.880 align:start position:0%
+complex in a in a nice way.
+
+
+00:25:49.880 --> 00:25:51.230 align:start position:0%
+complex in a in a nice way.
+You<00:25:49.960><c> can</c><00:25:50.080><c> also</c><00:25:50.240><c> do</c><00:25:50.360><c> things</c><00:25:50.520><c> like</c><00:25:50.680><c> this.</c><00:25:51.040><c> So</c>
+
+00:25:51.230 --> 00:25:51.240 align:start position:0%
+You can also do things like this. So
+
+
+00:25:51.240 --> 00:25:52.990 align:start position:0%
+You can also do things like this. So
+here,<00:25:51.920><c> a</c><00:25:52.000><c> lot</c><00:25:52.160><c> of</c><00:25:52.240><c> times</c><00:25:52.520><c> people</c><00:25:52.760><c> will</c><00:25:52.880><c> do</c>
+
+00:25:52.990 --> 00:25:53.000 align:start position:0%
+here, a lot of times people will do
+
+
+00:25:53.000 --> 00:25:54.870 align:start position:0%
+here, a lot of times people will do
+like,<00:25:53.360><c> you</c><00:25:53.440><c> know,</c><00:25:53.600><c> div</c><00:25:54.040><c> and</c><00:25:54.200><c> give</c><00:25:54.320><c> it</c><00:25:54.400><c> a</c><00:25:54.440><c> class</c>
+
+00:25:54.870 --> 00:25:54.880 align:start position:0%
+like, you know, div and give it a class
+
+
+00:25:54.880 --> 00:25:56.190 align:start position:0%
+like, you know, div and give it a class
+red,<00:25:55.240><c> and</c><00:25:55.360><c> that</c><00:25:55.480><c> means</c><00:25:55.680><c> that,</c><00:25:55.880><c> you</c><00:25:56.000><c> know,</c><00:25:56.120><c> it</c>
+
+00:25:56.190 --> 00:25:56.200 align:start position:0%
+red, and that means that, you know, it
+
+
+00:25:56.200 --> 00:25:57.470 align:start position:0%
+red, and that means that, you know, it
+should<00:25:56.320><c> be</c><00:25:56.440><c> red,</c><00:25:56.680><c> all</c><00:25:56.760><c> the</c><00:25:56.840><c> things</c><00:25:57.080><c> with</c><00:25:57.200><c> class</c>
+
+00:25:57.470 --> 00:25:57.480 align:start position:0%
+should be red, all the things with class
+
+
+00:25:57.480 --> 00:25:58.430 align:start position:0%
+should be red, all the things with class
+red.
+
+00:25:58.430 --> 00:25:58.440 align:start position:0%
+red.
+
+
+00:25:58.440 --> 00:26:00.710 align:start position:0%
+red.
+And<00:25:58.800><c> but</c><00:25:59.240><c> that's</c><00:25:59.520><c> like</c><00:25:59.680><c> a</c><00:25:59.720><c> weird</c><00:26:00.120><c> kind</c><00:26:00.440><c> of,</c><00:26:00.640><c> you</c>
+
+00:26:00.710 --> 00:26:00.720 align:start position:0%
+And but that's like a weird kind of, you
+
+
+00:26:00.720 --> 00:26:02.190 align:start position:0%
+And but that's like a weird kind of, you
+know,<00:26:00.840><c> that</c><00:26:01.080><c> that</c><00:26:01.280><c> CSS,</c><00:26:01.720><c> especially</c><00:26:02.040><c> with</c><00:26:02.160><c> the</c>
+
+00:26:02.190 --> 00:26:02.200 align:start position:0%
+know, that that CSS, especially with the
+
+
+00:26:02.200 --> 00:26:04.070 align:start position:0%
+know, that that CSS, especially with the
+cascading,<00:26:02.720><c> is</c><00:26:02.800><c> like</c><00:26:02.920><c> a</c><00:26:03.000><c> weird</c><00:26:03.280><c> kind</c><00:26:03.520><c> of</c>
+
+00:26:04.070 --> 00:26:04.080 align:start position:0%
+cascading, is like a weird kind of
+
+
+00:26:04.080 --> 00:26:06.470 align:start position:0%
+cascading, is like a weird kind of
+scoping<00:26:04.600><c> system</c><00:26:05.320><c> and</c><00:26:05.720><c> aspect-oriented</c>
+
+00:26:06.470 --> 00:26:06.480 align:start position:0%
+scoping system and aspect-oriented
+
+
+00:26:06.480 --> 00:26:07.990 align:start position:0%
+scoping system and aspect-oriented
+programming.<00:26:07.360><c> You</c><00:26:07.440><c> know,</c><00:26:07.520><c> you're</c><00:26:07.640><c> setting</c><00:26:07.880><c> up</c>
+
+00:26:07.990 --> 00:26:08.000 align:start position:0%
+programming. You know, you're setting up
+
+
+00:26:08.000 --> 00:26:09.870 align:start position:0%
+programming. You know, you're setting up
+a<00:26:08.040><c> scope</c><00:26:08.520><c> in</c><00:26:08.600><c> which,</c><00:26:09.160><c> you</c><00:26:09.240><c> know,</c><00:26:09.520><c> and</c><00:26:09.720><c> and</c>
+
+00:26:09.870 --> 00:26:09.880 align:start position:0%
+a scope in which, you know, and and
+
+
+00:26:09.880 --> 00:26:11.390 align:start position:0%
+a scope in which, you know, and and
+really<00:26:10.120><c> the</c><00:26:10.440><c> the</c><00:26:10.600><c> purpose</c><00:26:10.960><c> of</c><00:26:11.080><c> it</c><00:26:11.160><c> is</c><00:26:11.280><c> to</c>
+
+00:26:11.390 --> 00:26:11.400 align:start position:0%
+really the the purpose of it is to
+
+
+00:26:11.400 --> 00:26:14.190 align:start position:0%
+really the the purpose of it is to
+manipulate<00:26:11.920><c> properties</c><00:26:12.600><c> of</c><00:26:13.000><c> objects,</c><00:26:14.080><c> you</c>
+
+00:26:14.190 --> 00:26:14.200 align:start position:0%
+manipulate properties of objects, you
+
+
+00:26:14.200 --> 00:26:16.190 align:start position:0%
+manipulate properties of objects, you
+know,<00:26:14.360><c> like</c><00:26:14.600><c> I</c><00:26:14.640><c> want</c><00:26:14.760><c> to</c><00:26:14.800><c> set</c><00:26:14.960><c> the</c><00:26:15.240><c> style.color</c>
+
+00:26:16.190 --> 00:26:16.200 align:start position:0%
+know, like I want to set the style.color
+
+
+00:26:16.200 --> 00:26:17.310 align:start position:0%
+know, like I want to set the style.color
+property.
+
+00:26:17.310 --> 00:26:17.320 align:start position:0%
+property.
+
+
+00:26:17.320 --> 00:26:20.150 align:start position:0%
+property.
+So<00:26:18.000><c> a</c><00:26:18.080><c> more</c><00:26:18.240><c> direct</c><00:26:18.920><c> and</c><00:26:19.240><c> powerful</c><00:26:19.680><c> way</c><00:26:19.880><c> is</c><00:26:20.040><c> to</c>
+
+00:26:20.150 --> 00:26:20.160 align:start position:0%
+So a more direct and powerful way is to
+
+
+00:26:20.160 --> 00:26:22.630 align:start position:0%
+So a more direct and powerful way is to
+actually<00:26:20.440><c> define</c><00:26:20.800><c> a</c><00:26:20.840><c> thing</c><00:26:21.120><c> called</c><00:26:21.360><c> red</c><00:26:21.600><c> div.</c>
+
+00:26:22.630 --> 00:26:22.640 align:start position:0%
+actually define a thing called red div.
+
+
+00:26:22.640 --> 00:26:24.510 align:start position:0%
+actually define a thing called red div.
+And<00:26:23.000><c> since</c><00:26:23.360><c> all</c><00:26:23.480><c> these</c><00:26:23.680><c> things</c><00:26:23.960><c> implement</c><00:26:24.440><c> I</c>
+
+00:26:24.510 --> 00:26:24.520 align:start position:0%
+And since all these things implement I
+
+
+00:26:24.520 --> 00:26:26.630 align:start position:0%
+And since all these things implement I
+fun,<00:26:24.960><c> and</c><00:26:25.080><c> they're</c><00:26:25.200><c> all</c><00:26:25.320><c> invocable,</c>
+
+00:26:26.630 --> 00:26:26.640 align:start position:0%
+fun, and they're all invocable,
+
+
+00:26:26.640 --> 00:26:29.310 align:start position:0%
+fun, and they're all invocable,
+we<00:26:27.040><c> can</c><00:26:27.120><c> just</c><00:26:27.320><c> use</c><00:26:27.520><c> that</c><00:26:27.960><c> in</c><00:26:28.040><c> the</c><00:26:28.120><c> DOM.</c><00:26:28.920><c> And</c><00:26:29.200><c> so</c>
+
+00:26:29.310 --> 00:26:29.320 align:start position:0%
+we can just use that in the DOM. And so
+
+
+00:26:29.320 --> 00:26:31.310 align:start position:0%
+we can just use that in the DOM. And so
+that<00:26:29.560><c> can</c><00:26:30.040><c> you</c><00:26:30.160><c> can</c><00:26:30.280><c> use</c><00:26:30.600><c> lexical</c><00:26:31.000><c> scope</c>
+
+00:26:31.310 --> 00:26:31.320 align:start position:0%
+that can you can use lexical scope
+
+
+00:26:31.320 --> 00:26:32.790 align:start position:0%
+that can you can use lexical scope
+there.<00:26:31.840><c> You</c><00:26:31.960><c> know,</c><00:26:32.080><c> red</c><00:26:32.240><c> div</c><00:26:32.440><c> might</c><00:26:32.640><c> mean</c><00:26:32.760><c> a</c>
+
+00:26:32.790 --> 00:26:32.800 align:start position:0%
+there. You know, red div might mean a
+
+
+00:26:32.800 --> 00:26:34.070 align:start position:0%
+there. You know, red div might mean a
+different<00:26:33.080><c> thing</c><00:26:33.240><c> in</c><00:26:33.360><c> one</c><00:26:33.480><c> context</c><00:26:33.960><c> than</c>
+
+00:26:34.070 --> 00:26:34.080 align:start position:0%
+different thing in one context than
+
+
+00:26:34.080 --> 00:26:35.910 align:start position:0%
+different thing in one context than
+another.<00:26:34.320><c> You</c><00:26:34.400><c> can</c><00:26:34.520><c> use</c><00:26:34.680><c> dynamic</c><00:26:35.160><c> scope</c><00:26:35.800><c> to</c>
+
+00:26:35.910 --> 00:26:35.920 align:start position:0%
+another. You can use dynamic scope to
+
+
+00:26:35.920 --> 00:26:37.350 align:start position:0%
+another. You can use dynamic scope to
+figure<00:26:36.160><c> out</c><00:26:36.280><c> what</c><00:26:36.400><c> color</c><00:26:36.640><c> it</c><00:26:36.760><c> should</c><00:26:36.880><c> be.</c><00:26:37.240><c> All</c>
+
+00:26:37.350 --> 00:26:37.360 align:start position:0%
+figure out what color it should be. All
+
+
+00:26:37.360 --> 00:26:39.350 align:start position:0%
+figure out what color it should be. All
+the<00:26:37.480><c> things</c><00:26:37.760><c> that</c><00:26:38.200><c> that</c><00:26:38.720><c> Closure</c><00:26:39.000><c> lets</c><00:26:39.160><c> you</c><00:26:39.240><c> do</c>
+
+00:26:39.350 --> 00:26:39.360 align:start position:0%
+the things that that Closure lets you do
+
+
+00:26:39.360 --> 00:26:41.350 align:start position:0%
+the things that that Closure lets you do
+already.
+
+00:26:41.350 --> 00:26:41.360 align:start position:0%
+already.
+
+
+00:26:41.360 --> 00:26:43.710 align:start position:0%
+already.
+It's<00:26:41.400><c> more</c><00:26:41.520><c> powerful</c><00:26:41.920><c> than</c><00:26:42.040><c> CSS,</c><00:26:42.480><c> I</c><00:26:42.520><c> believe.</c>
+
+00:26:43.710 --> 00:26:43.720 align:start position:0%
+It's more powerful than CSS, I believe.
+
+
+00:26:43.720 --> 00:26:47.190 align:start position:0%
+It's more powerful than CSS, I believe.
+So<00:26:43.880><c> Castra</c><00:26:44.520><c> is</c><00:26:45.200><c> the</c><00:26:45.320><c> back</c><00:26:45.600><c> end</c><00:26:46.000><c> that</c><00:26:46.120><c> we</c><00:26:46.240><c> use.</c>
+
+00:26:47.190 --> 00:26:47.200 align:start position:0%
+So Castra is the back end that we use.
+
+
+00:26:47.200 --> 00:26:49.710 align:start position:0%
+So Castra is the back end that we use.
+And<00:26:47.480><c> this</c><00:26:47.600><c> is</c><00:26:47.800><c> a</c><00:26:48.040><c> an</c><00:26:48.160><c> RPC</c>
+
+00:26:49.710 --> 00:26:49.720 align:start position:0%
+And this is a an RPC
+
+
+00:26:49.720 --> 00:26:50.990 align:start position:0%
+And this is a an RPC
+an<00:26:49.840><c> RPC</c>
+
+00:26:50.990 --> 00:26:51.000 align:start position:0%
+an RPC
+
+
+00:26:51.000 --> 00:26:53.710 align:start position:0%
+an RPC
+uh<00:26:51.400><c> middleware.</c>
+
+00:26:53.710 --> 00:26:53.720 align:start position:0%
+uh middleware.
+
+
+00:26:53.720 --> 00:26:55.950 align:start position:0%
+uh middleware.
+and<00:26:54.000><c> a</c><00:26:54.080><c> ClojureScript</c><00:26:54.560><c> client</c><00:26:54.840><c> library.</c>
+
+00:26:55.950 --> 00:26:55.960 align:start position:0%
+and a ClojureScript client library.
+
+
+00:26:55.960 --> 00:26:57.630 align:start position:0%
+and a ClojureScript client library.
+Uh<00:26:56.080><c> it</c><00:26:56.120><c> uses</c><00:26:56.480><c> EDN</c><00:26:56.880><c> back</c><00:26:57.120><c> and</c><00:26:57.240><c> forth,</c><00:26:57.440><c> so</c><00:26:57.560><c> you</c>
+
+00:26:57.630 --> 00:26:57.640 align:start position:0%
+Uh it uses EDN back and forth, so you
+
+
+00:26:57.640 --> 00:27:00.270 align:start position:0%
+Uh it uses EDN back and forth, so you
+call<00:26:58.000><c> it</c><00:26:58.160><c> like</c><00:26:58.400><c> functions</c><00:26:59.080><c> on</c><00:26:59.200><c> the</c><00:26:59.320><c> client,</c>
+
+00:27:00.270 --> 00:27:00.280 align:start position:0%
+call it like functions on the client,
+
+
+00:27:00.280 --> 00:27:02.110 align:start position:0%
+call it like functions on the client,
+and<00:27:00.800><c> uh</c><00:27:01.200><c> you</c><00:27:01.320><c> know,</c><00:27:01.440><c> you</c><00:27:01.720><c> give</c><00:27:01.920><c> it</c>
+
+00:27:02.110 --> 00:27:02.120 align:start position:0%
+and uh you know, you give it
+
+
+00:27:02.120 --> 00:27:03.910 align:start position:0%
+and uh you know, you give it
+ClojureScript<00:27:02.640><c> data.</c>
+
+00:27:03.910 --> 00:27:03.920 align:start position:0%
+ClojureScript data.
+
+
+00:27:03.920 --> 00:27:05.990 align:start position:0%
+ClojureScript data.
+You<00:27:04.000><c> don't</c><00:27:04.600><c> it's</c><00:27:04.960><c> pretty</c><00:27:05.200><c> much</c><00:27:05.400><c> transparent.</c>
+
+00:27:05.990 --> 00:27:06.000 align:start position:0%
+You don't it's pretty much transparent.
+
+
+00:27:06.000 --> 00:27:07.510 align:start position:0%
+You don't it's pretty much transparent.
+There's<00:27:06.160><c> no</c>
+
+00:27:07.510 --> 00:27:07.520 align:start position:0%
+There's no
+
+
+00:27:07.520 --> 00:27:08.070 align:start position:0%
+There's no
+uh
+
+00:27:08.070 --> 00:27:08.080 align:start position:0%
+uh
+
+
+00:27:08.080 --> 00:27:09.470 align:start position:0%
+uh
+you're<00:27:08.200><c> not</c><00:27:08.360><c> making</c><00:27:08.600><c> anything</c><00:27:08.840><c> be</c><00:27:08.960><c> JSON</c><00:27:09.400><c> or</c>
+
+00:27:09.470 --> 00:27:09.480 align:start position:0%
+you're not making anything be JSON or
+
+
+00:27:09.480 --> 00:27:11.990 align:start position:0%
+you're not making anything be JSON or
+anything<00:27:09.680><c> like</c><00:27:09.840><c> that.</c><00:27:10.720><c> Um</c><00:27:11.400><c> it</c><00:27:11.520><c> has</c><00:27:11.720><c> a</c><00:27:11.760><c> foreign</c>
+
+00:27:11.990 --> 00:27:12.000 align:start position:0%
+anything like that. Um it has a foreign
+
+
+00:27:12.000 --> 00:27:13.910 align:start position:0%
+anything like that. Um it has a foreign
+assist<00:27:12.200><c> per</c><00:27:12.320><c> CQRS</c><00:27:12.880><c> state</c><00:27:13.080><c> machine</c><00:27:13.400><c> pattern,</c>
+
+00:27:13.910 --> 00:27:13.920 align:start position:0%
+assist per CQRS state machine pattern,
+
+
+00:27:13.920 --> 00:27:16.430 align:start position:0%
+assist per CQRS state machine pattern,
+and<00:27:14.480><c> uh</c><00:27:14.880><c> it's</c><00:27:15.160><c> great</c><00:27:15.440><c> with</c><00:27:15.560><c> Datomic</c><00:27:16.040><c> because</c>
+
+00:27:16.430 --> 00:27:16.440 align:start position:0%
+and uh it's great with Datomic because
+
+
+00:27:16.440 --> 00:27:18.950 align:start position:0%
+and uh it's great with Datomic because
+the<00:27:16.520><c> CQRS</c><00:27:17.040><c> pattern</c><00:27:17.760><c> is</c><00:27:18.200><c> uh</c>
+
+00:27:18.950 --> 00:27:18.960 align:start position:0%
+the CQRS pattern is uh
+
+
+00:27:18.960 --> 00:27:20.670 align:start position:0%
+the CQRS pattern is uh
+really<00:27:19.240><c> amenable</c><00:27:19.640><c> to</c><00:27:19.800><c> polling,</c><00:27:20.480><c> which</c>
+
+00:27:20.670 --> 00:27:20.680 align:start position:0%
+really amenable to polling, which
+
+
+00:27:20.680 --> 00:27:22.670 align:start position:0%
+really amenable to polling, which
+Datomic<00:27:21.200><c> is</c><00:27:21.320><c> really</c><00:27:21.560><c> good</c><00:27:21.800><c> at.</c><00:27:22.000><c> Like,</c><00:27:22.480><c> reads</c>
+
+00:27:22.670 --> 00:27:22.680 align:start position:0%
+Datomic is really good at. Like, reads
+
+
+00:27:22.680 --> 00:27:24.750 align:start position:0%
+Datomic is really good at. Like, reads
+are<00:27:22.800><c> free,</c><00:27:23.040><c> so</c><00:27:23.200><c> polling</c><00:27:23.720><c> is</c><00:27:24.080><c> a</c><00:27:24.120><c> lot</c><00:27:24.400><c> cheaper</c>
+
+00:27:24.750 --> 00:27:24.760 align:start position:0%
+are free, so polling is a lot cheaper
+
+
+00:27:24.760 --> 00:27:26.390 align:start position:0%
+are free, so polling is a lot cheaper
+than<00:27:25.280><c> if</c><00:27:25.400><c> you're</c><00:27:25.520><c> calling</c><00:27:25.840><c> into,</c><00:27:26.200><c> you</c><00:27:26.320><c> know,</c>
+
+00:27:26.390 --> 00:27:26.400 align:start position:0%
+than if you're calling into, you know,
+
+
+00:27:26.400 --> 00:27:29.270 align:start position:0%
+than if you're calling into, you know,
+like<00:27:26.560><c> MySQL</c><00:27:27.040><c> or</c><00:27:27.160><c> something.</c>
+
+00:27:29.270 --> 00:27:29.280 align:start position:0%
+like MySQL or something.
+
+
+00:27:29.280 --> 00:27:31.070 align:start position:0%
+like MySQL or something.
+Here's<00:27:29.440><c> the</c><00:27:29.520><c> picture,</c><00:27:29.840><c> basically,</c><00:27:30.560><c> of</c><00:27:30.880><c> what's</c>
+
+00:27:31.070 --> 00:27:31.080 align:start position:0%
+Here's the picture, basically, of what's
+
+
+00:27:31.080 --> 00:27:32.430 align:start position:0%
+Here's the picture, basically, of what's
+going<00:27:31.280><c> on.</c><00:27:31.400><c> In</c><00:27:31.480><c> the</c><00:27:31.560><c> client,</c><00:27:31.960><c> you</c><00:27:32.040><c> call</c><00:27:32.280><c> this</c>
+
+00:27:32.430 --> 00:27:32.440 align:start position:0%
+going on. In the client, you call this
+
+
+00:27:32.440 --> 00:27:34.150 align:start position:0%
+going on. In the client, you call this
+function.
+
+00:27:34.150 --> 00:27:34.160 align:start position:0%
+function.
+
+
+00:27:34.160 --> 00:27:35.430 align:start position:0%
+function.
+Goes<00:27:34.400><c> through</c>
+
+00:27:35.430 --> 00:27:35.440 align:start position:0%
+Goes through
+
+
+00:27:35.440 --> 00:27:37.950 align:start position:0%
+Goes through
+uh<00:27:35.840><c> our</c><00:27:36.000><c> little</c><00:27:36.200><c> servlet</c><00:27:37.280><c> uh</c>
+
+00:27:37.950 --> 00:27:37.960 align:start position:0%
+uh our little servlet uh
+
+
+00:27:37.960 --> 00:27:39.670 align:start position:0%
+uh our little servlet uh
+our<00:27:38.080><c> middleware</c><00:27:38.480><c> in</c><00:27:38.600><c> Ring.</c>
+
+00:27:39.670 --> 00:27:39.680 align:start position:0%
+our middleware in Ring.
+
+
+00:27:39.680 --> 00:27:43.070 align:start position:0%
+our middleware in Ring.
+And<00:27:40.680><c> the</c><00:27:41.040><c> RPC</c><00:27:41.480><c> handler</c>
+
+00:27:43.070 --> 00:27:43.080 align:start position:0%
+And the RPC handler
+
+
+00:27:43.080 --> 00:27:45.190 align:start position:0%
+And the RPC handler
+looks<00:27:43.320><c> at</c><00:27:43.440><c> authentication</c><00:27:44.040><c> annotations,</c>
+
+00:27:45.190 --> 00:27:45.200 align:start position:0%
+looks at authentication annotations,
+
+
+00:27:45.200 --> 00:27:47.150 align:start position:0%
+looks at authentication annotations,
+calls<00:27:45.560><c> an</c><00:27:45.680><c> RPC</c><00:27:46.080><c> function</c><00:27:46.480><c> in</c><00:27:46.560><c> your</c><00:27:46.760><c> API</c>
+
+00:27:47.150 --> 00:27:47.160 align:start position:0%
+calls an RPC function in your API
+
+
+00:27:47.160 --> 00:27:48.710 align:start position:0%
+calls an RPC function in your API
+namespace,
+
+00:27:48.710 --> 00:27:48.720 align:start position:0%
+namespace,
+
+
+00:27:48.720 --> 00:27:50.870 align:start position:0%
+namespace,
+and<00:27:49.440><c> that's</c><00:27:49.680><c> basically</c><00:27:50.200><c> for</c><00:27:50.360><c> side</c><00:27:50.600><c> effects</c>
+
+00:27:50.870 --> 00:27:50.880 align:start position:0%
+and that's basically for side effects
+
+
+00:27:50.880 --> 00:27:51.830 align:start position:0%
+and that's basically for side effects
+only.<00:27:51.080><c> It's</c><00:27:51.200><c> going</c><00:27:51.320><c> to</c><00:27:51.400><c> manipulate</c><00:27:51.760><c> the</c>
+
+00:27:51.830 --> 00:27:51.840 align:start position:0%
+only. It's going to manipulate the
+
+
+00:27:51.840 --> 00:27:54.030 align:start position:0%
+only. It's going to manipulate the
+database<00:27:52.200><c> in</c><00:27:52.280><c> some</c><00:27:52.480><c> way.</c>
+
+00:27:54.030 --> 00:27:54.040 align:start position:0%
+database in some way.
+
+
+00:27:54.040 --> 00:27:56.270 align:start position:0%
+database in some way.
+It<00:27:54.160><c> always</c><00:27:54.400><c> returns</c><00:27:54.960><c> the</c><00:27:55.040><c> same</c><00:27:55.320><c> exact</c><00:27:55.680><c> query.</c>
+
+00:27:56.270 --> 00:27:56.280 align:start position:0%
+It always returns the same exact query.
+
+
+00:27:56.280 --> 00:27:57.990 align:start position:0%
+It always returns the same exact query.
+So,<00:27:56.480><c> if</c><00:27:56.640><c> you</c><00:27:56.760><c> were</c><00:27:57.040><c> a</c><00:27:57.120><c> shopping</c><00:27:57.480><c> cart</c><00:27:57.720><c> site,</c>
+
+00:27:57.990 --> 00:27:58.000 align:start position:0%
+So, if you were a shopping cart site,
+
+
+00:27:58.000 --> 00:28:00.430 align:start position:0%
+So, if you were a shopping cart site,
+this<00:27:58.160><c> query</c><00:27:58.440><c> might</c><00:27:58.680><c> be</c><00:27:59.200><c> what's</c><00:27:59.360><c> your</c><00:27:59.520><c> user</c><00:27:59.920><c> ID</c>
+
+00:28:00.430 --> 00:28:00.440 align:start position:0%
+this query might be what's your user ID
+
+
+00:28:00.440 --> 00:28:02.390 align:start position:0%
+this query might be what's your user ID
+and<00:28:00.720><c> what's</c><00:28:00.880><c> in</c><00:28:00.960><c> your</c><00:28:01.080><c> shopping</c><00:28:01.440><c> cart,</c><00:28:01.760><c> say.</c>
+
+00:28:02.390 --> 00:28:02.400 align:start position:0%
+and what's in your shopping cart, say.
+
+
+00:28:02.400 --> 00:28:03.390 align:start position:0%
+and what's in your shopping cart, say.
+But,<00:28:02.520><c> that</c><00:28:02.640><c> doesn't</c><00:28:02.880><c> depend</c><00:28:03.160><c> It</c><00:28:03.240><c> doesn't</c>
+
+00:28:03.390 --> 00:28:03.400 align:start position:0%
+But, that doesn't depend It doesn't
+
+
+00:28:03.400 --> 00:28:06.110 align:start position:0%
+But, that doesn't depend It doesn't
+matter<00:28:03.640><c> what</c><00:28:04.400><c> what</c><00:28:04.680><c> the</c><00:28:05.160><c> uh</c><00:28:05.440><c> endpoint</c><00:28:05.920><c> was</c>
+
+00:28:06.110 --> 00:28:06.120 align:start position:0%
+matter what what the uh endpoint was
+
+
+00:28:06.120 --> 00:28:07.590 align:start position:0%
+matter what what the uh endpoint was
+that<00:28:06.240><c> you</c><00:28:06.360><c> called.</c><00:28:06.640><c> You</c><00:28:06.760><c> call</c><00:28:07.000><c> login,</c><00:28:07.480><c> you</c>
+
+00:28:07.590 --> 00:28:07.600 align:start position:0%
+that you called. You call login, you
+
+
+00:28:07.600 --> 00:28:09.710 align:start position:0%
+that you called. You call login, you
+call,<00:28:08.280><c> you</c><00:28:08.400><c> know,</c><00:28:08.520><c> buy</c><00:28:08.760><c> a</c><00:28:08.840><c> thing.</c><00:28:09.320><c> Whatever</c>
+
+00:28:09.710 --> 00:28:09.720 align:start position:0%
+call, you know, buy a thing. Whatever
+
+
+00:28:09.720 --> 00:28:11.630 align:start position:0%
+call, you know, buy a thing. Whatever
+endpoint<00:28:10.080><c> you</c><00:28:10.160><c> call,</c><00:28:10.720><c> it</c><00:28:10.880><c> always</c><00:28:11.160><c> returns</c><00:28:11.560><c> the</c>
+
+00:28:11.630 --> 00:28:11.640 align:start position:0%
+endpoint you call, it always returns the
+
+
+00:28:11.640 --> 00:28:13.310 align:start position:0%
+endpoint you call, it always returns the
+same<00:28:11.960><c> exact</c><00:28:12.280><c> query.</c>
+
+00:28:13.310 --> 00:28:13.320 align:start position:0%
+same exact query.
+
+
+00:28:13.320 --> 00:28:15.230 align:start position:0%
+same exact query.
+This<00:28:13.440><c> makes</c><00:28:13.640><c> things</c><00:28:13.840><c> very</c><00:28:14.040><c> simple</c><00:28:14.400><c> because</c>
+
+00:28:15.230 --> 00:28:15.240 align:start position:0%
+This makes things very simple because
+
+
+00:28:15.240 --> 00:28:18.590 align:start position:0%
+This makes things very simple because
+now<00:28:15.800><c> your</c><00:28:16.520><c> your</c><00:28:17.080><c> AJAX</c><00:28:17.480><c> call</c><00:28:18.120><c> doesn't</c><00:28:18.360><c> have</c><00:28:18.480><c> to</c>
+
+00:28:18.590 --> 00:28:18.600 align:start position:0%
+now your your AJAX call doesn't have to
+
+
+00:28:18.600 --> 00:28:20.830 align:start position:0%
+now your your AJAX call doesn't have to
+know<00:28:18.840><c> what</c><00:28:19.000><c> to</c><00:28:19.120><c> do</c><00:28:19.280><c> with</c><00:28:19.400><c> the</c><00:28:19.480><c> response.</c>
+
+00:28:20.830 --> 00:28:20.840 align:start position:0%
+know what to do with the response.
+
+
+00:28:20.840 --> 00:28:22.510 align:start position:0%
+know what to do with the response.
+It<00:28:20.960><c> just</c><00:28:21.240><c> fires</c><00:28:21.560><c> and</c><00:28:21.680><c> forgets.</c><00:28:22.240><c> All</c><00:28:22.440><c> the</c>
+
+00:28:22.510 --> 00:28:22.520 align:start position:0%
+It just fires and forgets. All the
+
+
+00:28:22.520 --> 00:28:25.550 align:start position:0%
+It just fires and forgets. All the
+responses<00:28:23.320><c> come</c><00:28:23.520><c> back</c><00:28:23.840><c> to</c><00:28:23.960><c> the</c><00:28:24.080><c> same</c><00:28:24.560><c> handler,</c>
+
+00:28:25.550 --> 00:28:25.560 align:start position:0%
+responses come back to the same handler,
+
+
+00:28:25.560 --> 00:28:28.630 align:start position:0%
+responses come back to the same handler,
+which<00:28:25.760><c> updates</c><00:28:26.120><c> the</c><00:28:26.200><c> global</c><00:28:26.560><c> state</c><00:28:27.080><c> of</c><00:28:27.960><c> of</c><00:28:28.160><c> the</c>
+
+00:28:28.630 --> 00:28:28.640 align:start position:0%
+which updates the global state of of the
+
+
+00:28:28.640 --> 00:28:29.830 align:start position:0%
+which updates the global state of of the
+um
+
+00:28:29.830 --> 00:28:29.840 align:start position:0%
+um
+
+
+00:28:29.840 --> 00:28:31.790 align:start position:0%
+um
+of<00:28:29.960><c> the</c><00:28:30.040><c> client.</c>
+
+00:28:31.790 --> 00:28:31.800 align:start position:0%
+of the client.
+
+
+00:28:31.800 --> 00:28:33.230 align:start position:0%
+of the client.
+So,<00:28:31.880><c> the</c><00:28:32.000><c> API</c><00:28:32.320><c> endpoints</c><00:28:32.680><c> are</c><00:28:32.760><c> just</c><00:28:32.920><c> regular</c>
+
+00:28:33.230 --> 00:28:33.240 align:start position:0%
+So, the API endpoints are just regular
+
+
+00:28:33.240 --> 00:28:34.230 align:start position:0%
+So, the API endpoints are just regular
+functions,<00:28:33.720><c> but</c><00:28:33.840><c> they</c><00:28:33.920><c> have</c><00:28:34.080><c> these</c>
+
+00:28:34.230 --> 00:28:34.240 align:start position:0%
+functions, but they have these
+
+
+00:28:34.240 --> 00:28:36.390 align:start position:0%
+functions, but they have these
+annotations<00:28:35.440><c> on</c><00:28:35.640><c> them,</c><00:28:35.840><c> which</c><00:28:36.000><c> are</c><00:28:36.080><c> similar</c>
+
+00:28:36.390 --> 00:28:36.400 align:start position:0%
+annotations on them, which are similar
+
+
+00:28:36.400 --> 00:28:38.590 align:start position:0%
+annotations on them, which are similar
+to<00:28:36.520><c> Clojure</c><00:28:36.880><c> pre-</c><00:28:37.040><c> and</c><00:28:37.120><c> post-conditions.</c>
+
+00:28:38.590 --> 00:28:38.600 align:start position:0%
+to Clojure pre- and post-conditions.
+
+
+00:28:38.600 --> 00:28:39.990 align:start position:0%
+to Clojure pre- and post-conditions.
+Uh
+
+00:28:39.990 --> 00:28:40.000 align:start position:0%
+Uh
+
+
+00:28:40.000 --> 00:28:41.630 align:start position:0%
+Uh
+this<00:28:40.160><c> allows</c><00:28:40.360><c> you</c><00:28:40.440><c> to</c><00:28:40.720><c> to</c><00:28:40.840><c> compose</c><00:28:41.280><c> API</c>
+
+00:28:41.630 --> 00:28:41.640 align:start position:0%
+this allows you to to compose API
+
+
+00:28:41.640 --> 00:28:44.350 align:start position:0%
+this allows you to to compose API
+functions<00:28:42.720><c> uh</c><00:28:42.800><c> without</c><00:28:43.080><c> mocking</c><00:28:43.400><c> any</c><00:28:43.560><c> state.</c>
+
+00:28:44.350 --> 00:28:44.360 align:start position:0%
+functions uh without mocking any state.
+
+
+00:28:44.360 --> 00:28:46.510 align:start position:0%
+functions uh without mocking any state.
+So,<00:28:44.640><c> it</c><00:28:44.800><c> separates</c><00:28:45.160><c> the</c><00:28:45.240><c> authentication</c><00:28:46.360><c> from</c>
+
+00:28:46.510 --> 00:28:46.520 align:start position:0%
+So, it separates the authentication from
+
+
+00:28:46.520 --> 00:28:48.230 align:start position:0%
+So, it separates the authentication from
+the<00:28:46.640><c> invocation.</c><00:28:47.480><c> So,</c><00:28:47.600><c> the</c><00:28:47.720><c> authentication</c>
+
+00:28:48.230 --> 00:28:48.240 align:start position:0%
+the invocation. So, the authentication
+
+
+00:28:48.240 --> 00:28:49.750 align:start position:0%
+the invocation. So, the authentication
+only<00:28:48.440><c> happens</c><00:28:49.000><c> when</c><00:28:49.160><c> it</c><00:28:49.240><c> comes</c><00:28:49.480><c> in</c><00:28:49.560><c> on</c><00:28:49.640><c> the</c>
+
+00:28:49.750 --> 00:28:49.760 align:start position:0%
+only happens when it comes in on the
+
+
+00:28:49.760 --> 00:28:51.150 align:start position:0%
+only happens when it comes in on the
+HTTP
+
+00:28:51.150 --> 00:28:51.160 align:start position:0%
+HTTP
+
+
+00:28:51.160 --> 00:28:53.630 align:start position:0%
+HTTP
+uh<00:28:51.440><c> as</c><00:28:51.600><c> an</c><00:28:51.680><c> HTTP</c><00:28:52.160><c> endpoint.</c>
+
+00:28:53.630 --> 00:28:53.640 align:start position:0%
+uh as an HTTP endpoint.
+
+
+00:28:53.640 --> 00:28:55.630 align:start position:0%
+uh as an HTTP endpoint.
+Uh<00:28:54.000><c> and</c><00:28:54.160><c> also</c><00:28:54.400><c> exceptions</c><00:28:54.960><c> can</c><00:28:55.120><c> percolate</c><00:28:55.520><c> out</c>
+
+00:28:55.630 --> 00:28:55.640 align:start position:0%
+Uh and also exceptions can percolate out
+
+
+00:28:55.640 --> 00:28:57.750 align:start position:0%
+Uh and also exceptions can percolate out
+to<00:28:55.720><c> the</c><00:28:55.800><c> client</c><00:28:56.200><c> and</c><00:28:56.280><c> be</c><00:28:56.400><c> caught.</c>
+
+00:28:57.750 --> 00:28:57.760 align:start position:0%
+to the client and be caught.
+
+
+00:28:57.760 --> 00:29:00.230 align:start position:0%
+to the client and be caught.
+So,<00:28:57.920><c> this</c><00:28:58.000><c> is</c><00:28:58.080><c> an</c><00:28:58.160><c> example</c><00:28:58.560><c> of</c><00:28:58.640><c> that.</c>
+
+00:29:00.230 --> 00:29:00.240 align:start position:0%
+So, this is an example of that.
+
+
+00:29:00.240 --> 00:29:01.070 align:start position:0%
+So, this is an example of that.
+It's<00:29:00.280><c> a</c><00:29:00.320><c> map</c><00:29:00.640><c> where</c><00:29:00.760><c> you</c><00:29:00.840><c> give</c><00:29:00.960><c> it</c><00:29:01.040><c> a</c>
+
+00:29:01.070 --> 00:29:01.080 align:start position:0%
+It's a map where you give it a
+
+
+00:29:01.080 --> 00:29:02.750 align:start position:0%
+It's a map where you give it a
+precondition<00:29:01.800><c> and</c><00:29:01.920><c> a</c><00:29:01.960><c> query,</c><00:29:02.320><c> which</c><00:29:02.520><c> is</c><00:29:02.640><c> what</c>
+
+00:29:02.750 --> 00:29:02.760 align:start position:0%
+precondition and a query, which is what
+
+
+00:29:02.760 --> 00:29:05.030 align:start position:0%
+precondition and a query, which is what
+it<00:29:02.840><c> returns</c><00:29:03.640><c> at</c><00:29:03.760><c> the</c><00:29:03.880><c> end.</c>
+
+00:29:05.030 --> 00:29:05.040 align:start position:0%
+it returns at the end.
+
+
+00:29:05.040 --> 00:29:06.270 align:start position:0%
+it returns at the end.
+And<00:29:05.200><c> you</c><00:29:05.280><c> can</c><00:29:05.440><c> call</c><00:29:05.720><c> these</c><00:29:05.920><c> things</c><00:29:06.080><c> from</c><00:29:06.200><c> the</c>
+
+00:29:06.270 --> 00:29:06.280 align:start position:0%
+And you can call these things from the
+
+
+00:29:06.280 --> 00:29:08.390 align:start position:0%
+And you can call these things from the
+REPL,<00:29:06.560><c> and</c><00:29:06.640><c> they</c><00:29:06.760><c> work</c><00:29:06.960><c> just</c><00:29:07.200><c> fine.</c><00:29:08.040><c> Uh</c><00:29:08.280><c> they</c>
+
+00:29:08.390 --> 00:29:08.400 align:start position:0%
+REPL, and they work just fine. Uh they
+
+
+00:29:08.400 --> 00:29:09.430 align:start position:0%
+REPL, and they work just fine. Uh they
+work<00:29:08.560><c> exactly</c><00:29:08.920><c> the</c><00:29:08.960><c> same</c><00:29:09.160><c> way.</c><00:29:09.240><c> You</c><00:29:09.320><c> don't</c>
+
+00:29:09.430 --> 00:29:09.440 align:start position:0%
+work exactly the same way. You don't
+
+
+00:29:09.440 --> 00:29:12.430 align:start position:0%
+work exactly the same way. You don't
+have<00:29:09.560><c> to</c><00:29:09.680><c> mock</c><00:29:09.920><c> any</c><00:29:10.040><c> state</c><00:29:10.320><c> at</c><00:29:10.440><c> all.</c>
+
+00:29:12.430 --> 00:29:12.440 align:start position:0%
+have to mock any state at all.
+
+
+00:29:12.440 --> 00:29:14.990 align:start position:0%
+have to mock any state at all.
+This<00:29:12.560><c> is</c><00:29:12.640><c> a</c><00:29:13.000><c> example</c><00:29:13.440><c> application</c><00:29:14.600><c> of</c><00:29:14.760><c> what</c><00:29:14.920><c> it</c>
+
+00:29:14.990 --> 00:29:15.000 align:start position:0%
+This is a example application of what it
+
+
+00:29:15.000 --> 00:29:17.470 align:start position:0%
+This is a example application of what it
+would<00:29:15.120><c> look</c><00:29:15.280><c> like.</c>
+
+00:29:17.470 --> 00:29:17.480 align:start position:0%
+would look like.
+
+
+00:29:17.480 --> 00:29:18.750 align:start position:0%
+would look like.
+And<00:29:17.560><c> on</c><00:29:17.640><c> the</c><00:29:17.720><c> client</c><00:29:18.040><c> side,</c><00:29:18.320><c> you</c><00:29:18.440><c> create</c>
+
+00:29:18.750 --> 00:29:18.760 align:start position:0%
+And on the client side, you create
+
+
+00:29:18.760 --> 00:29:21.070 align:start position:0%
+And on the client side, you create
+generally<00:29:19.120><c> three</c><00:29:19.680><c> Javelin</c><00:29:20.080><c> cells,</c><00:29:20.600><c> one</c><00:29:20.840><c> for</c>
+
+00:29:21.070 --> 00:29:21.080 align:start position:0%
+generally three Javelin cells, one for
+
+
+00:29:21.080 --> 00:29:23.030 align:start position:0%
+generally three Javelin cells, one for
+the<00:29:21.800><c> the</c><00:29:21.920><c> state</c><00:29:22.400><c> of</c><00:29:22.520><c> your</c><00:29:22.640><c> little</c><00:29:22.800><c> state</c>
+
+00:29:23.030 --> 00:29:23.040 align:start position:0%
+the the state of your little state
+
+
+00:29:23.040 --> 00:29:24.870 align:start position:0%
+the the state of your little state
+machine,<00:29:23.760><c> one</c><00:29:23.960><c> for</c><00:29:24.080><c> any</c><00:29:24.240><c> errors</c><00:29:24.600><c> that</c><00:29:24.720><c> come</c>
+
+00:29:24.870 --> 00:29:24.880 align:start position:0%
+machine, one for any errors that come
+
+
+00:29:24.880 --> 00:29:27.710 align:start position:0%
+machine, one for any errors that come
+back,<00:29:25.120><c> exceptions,</c><00:29:26.000><c> and</c><00:29:26.240><c> one</c><00:29:26.440><c> for</c><00:29:26.800><c> how</c><00:29:26.960><c> many,</c>
+
+00:29:27.710 --> 00:29:27.720 align:start position:0%
+back, exceptions, and one for how many,
+
+
+00:29:27.720 --> 00:29:29.950 align:start position:0%
+back, exceptions, and one for how many,
+you<00:29:27.840><c> know,</c><00:29:28.080><c> a</c><00:29:28.240><c> a</c><00:29:28.320><c> sequence</c><00:29:28.800><c> of</c><00:29:29.360><c> currently</c><00:29:29.800><c> in</c>
+
+00:29:29.950 --> 00:29:29.960 align:start position:0%
+you know, a a sequence of currently in
+
+
+00:29:29.960 --> 00:29:32.310 align:start position:0%
+you know, a a sequence of currently in
+progress<00:29:30.600><c> async</c><00:29:30.920><c> calls.</c><00:29:31.840><c> Cuz</c><00:29:31.960><c> you</c><00:29:32.040><c> might</c><00:29:32.160><c> want</c>
+
+00:29:32.310 --> 00:29:32.320 align:start position:0%
+progress async calls. Cuz you might want
+
+
+00:29:32.320 --> 00:29:33.990 align:start position:0%
+progress async calls. Cuz you might want
+to<00:29:32.680><c> know</c><00:29:33.000><c> if</c><00:29:33.120><c> something's</c><00:29:33.480><c> still</c><00:29:33.640><c> loading</c><00:29:33.960><c> or</c>
+
+00:29:33.990 --> 00:29:34.000 align:start position:0%
+to know if something's still loading or
+
+
+00:29:34.000 --> 00:29:35.430 align:start position:0%
+to know if something's still loading or
+not.
+
+00:29:35.430 --> 00:29:35.440 align:start position:0%
+not.
+
+
+00:29:35.440 --> 00:29:37.070 align:start position:0%
+not.
+Uh<00:29:35.600><c> you</c><00:29:35.720><c> construct</c><00:29:36.080><c> the</c><00:29:36.120><c> remote</c><00:29:36.360><c> endpoints</c>
+
+00:29:37.070 --> 00:29:37.080 align:start position:0%
+Uh you construct the remote endpoints
+
+
+00:29:37.080 --> 00:29:38.830 align:start position:0%
+Uh you construct the remote endpoints
+and<00:29:37.280><c> call</c><00:29:37.480><c> them</c><00:29:37.600><c> like</c><00:29:37.760><c> functions.</c><00:29:38.680><c> So,</c>
+
+00:29:38.830 --> 00:29:38.840 align:start position:0%
+and call them like functions. So,
+
+
+00:29:38.840 --> 00:29:40.070 align:start position:0%
+and call them like functions. So,
+basically,<00:29:39.160><c> there's</c><00:29:39.360><c> this</c><00:29:39.560><c> make</c><00:29:39.800><c> remote</c>
+
+00:29:40.070 --> 00:29:40.080 align:start position:0%
+basically, there's this make remote
+
+
+00:29:40.080 --> 00:29:41.470 align:start position:0%
+basically, there's this make remote
+function<00:29:40.440><c> that</c><00:29:40.560><c> allows</c><00:29:40.880><c> you</c><00:29:41.000><c> to</c><00:29:41.120><c> construct</c>
+
+00:29:41.470 --> 00:29:41.480 align:start position:0%
+function that allows you to construct
+
+
+00:29:41.480 --> 00:29:43.270 align:start position:0%
+function that allows you to construct
+the<00:29:41.600><c> endpoint</c><00:29:42.680><c> and</c><00:29:42.760><c> hook</c><00:29:42.920><c> it</c><00:29:43.000><c> up</c><00:29:43.120><c> to</c><00:29:43.200><c> the</c>
+
+00:29:43.270 --> 00:29:43.280 align:start position:0%
+the endpoint and hook it up to the
+
+
+00:29:43.280 --> 00:29:44.510 align:start position:0%
+the endpoint and hook it up to the
+cells.
+
+00:29:44.510 --> 00:29:44.520 align:start position:0%
+cells.
+
+
+00:29:44.520 --> 00:29:46.550 align:start position:0%
+cells.
+Then,<00:29:44.840><c> you</c><00:29:44.960><c> just</c><00:29:45.160><c> call</c><00:29:45.480><c> it</c>
+
+00:29:46.550 --> 00:29:46.560 align:start position:0%
+Then, you just call it
+
+
+00:29:46.560 --> 00:29:47.630 align:start position:0%
+Then, you just call it
+like<00:29:46.720><c> over</c><00:29:46.880><c> here,</c><00:29:47.080><c> you</c><00:29:47.200><c> call</c><00:29:47.360><c> it</c><00:29:47.440><c> like</c><00:29:47.560><c> a</c>
+
+00:29:47.630 --> 00:29:47.640 align:start position:0%
+like over here, you call it like a
+
+
+00:29:47.640 --> 00:29:48.990 align:start position:0%
+like over here, you call it like a
+function.<00:29:48.400><c> And</c><00:29:48.480><c> you</c><00:29:48.520><c> don't</c><00:29:48.640><c> have</c><00:29:48.760><c> to</c><00:29:48.840><c> worry</c>
+
+00:29:48.990 --> 00:29:49.000 align:start position:0%
+function. And you don't have to worry
+
+
+00:29:49.000 --> 00:29:50.790 align:start position:0%
+function. And you don't have to worry
+about<00:29:49.240><c> what</c><00:29:49.360><c> it</c><00:29:49.440><c> returns.</c><00:29:49.880><c> You</c><00:29:49.920><c> don't</c><00:29:50.040><c> have</c><00:29:50.160><c> to</c>
+
+00:29:50.790 --> 00:29:50.800 align:start position:0%
+about what it returns. You don't have to
+
+
+00:29:50.800 --> 00:29:52.070 align:start position:0%
+about what it returns. You don't have to
+This<00:29:51.040><c> part</c><00:29:51.360><c> right</c><00:29:51.520><c> here</c><00:29:51.640><c> doesn't</c><00:29:51.880><c> have</c><00:29:52.000><c> to</c>
+
+00:29:52.070 --> 00:29:52.080 align:start position:0%
+This part right here doesn't have to
+
+
+00:29:52.080 --> 00:29:54.030 align:start position:0%
+This part right here doesn't have to
+know<00:29:52.480><c> how</c><00:29:52.760><c> the</c><00:29:52.880><c> rest</c><00:29:53.120><c> of</c><00:29:53.200><c> the</c><00:29:53.440><c> application</c><00:29:53.920><c> is</c>
+
+00:29:54.030 --> 00:29:54.040 align:start position:0%
+know how the rest of the application is
+
+
+00:29:54.040 --> 00:29:55.790 align:start position:0%
+know how the rest of the application is
+affected.<00:29:54.760><c> That</c><00:29:54.920><c> percolates</c><00:29:55.440><c> up</c><00:29:55.640><c> through</c>
+
+00:29:55.790 --> 00:29:55.800 align:start position:0%
+affected. That percolates up through
+
+
+00:29:55.800 --> 00:30:00.790 align:start position:0%
+affected. That percolates up through
+formula<00:29:56.200><c> cells</c><00:29:56.520><c> automatically.</c>
+
+00:30:00.790 --> 00:30:00.800 align:start position:0%
+
+
+
+00:30:00.800 --> 00:30:02.310 align:start position:0%
+
+Here's<00:30:01.040><c> a</c><00:30:01.400><c> a</c><00:30:01.440><c> picture</c><00:30:01.840><c> of</c><00:30:02.040><c> of</c><00:30:02.160><c> the</c>
+
+00:30:02.310 --> 00:30:02.320 align:start position:0%
+Here's a a picture of of the
+
+
+00:30:02.320 --> 00:30:07.310 align:start position:0%
+Here's a a picture of of the
+architecture<00:30:02.880><c> of</c><00:30:03.240><c> what</c><00:30:03.400><c> I</c><00:30:03.440><c> just</c><00:30:03.720><c> described.</c>
+
+00:30:07.310 --> 00:30:07.320 align:start position:0%
+
+
+
+00:30:07.320 --> 00:30:09.310 align:start position:0%
+
+Does<00:30:07.400><c> anyone</c><00:30:07.720><c> have</c><00:30:07.920><c> questions?</c>
+
+00:30:09.310 --> 00:30:09.320 align:start position:0%
+Does anyone have questions?
+
+
+00:30:09.320 --> 00:30:10.550 align:start position:0%
+Does anyone have questions?
+Thumbs<00:30:09.560><c> up,</c><00:30:09.680><c> thumbs</c><00:30:09.880><c> down.</c><00:30:10.320><c> I</c><00:30:10.360><c> don't</c><00:30:10.480><c> know.</c>
+
+00:30:10.550 --> 00:30:10.560 align:start position:0%
+Thumbs up, thumbs down. I don't know.
+
+
+00:30:10.560 --> 00:30:12.390 align:start position:0%
+Thumbs up, thumbs down. I don't know.
+How<00:30:10.640><c> do</c><00:30:10.720><c> we</c><00:30:10.800><c> feel?</c><00:30:11.600><c> Yes.</c>
+
+00:30:12.390 --> 00:30:12.400 align:start position:0%
+How do we feel? Yes.
+
+
+00:30:12.400 --> 00:30:16.790 align:start position:0%
+How do we feel? Yes.
+Is<00:30:12.520><c> Castra</c><00:30:12.840><c> a</c><00:30:12.880><c> little</c><00:30:13.040><c> bit</c><00:30:13.160><c> like</c><00:30:13.280><c> Short</c><00:30:13.600><c> Leaf?</c>
+
+00:30:16.790 --> 00:30:16.800 align:start position:0%
+
+
+
+00:30:16.800 --> 00:30:17.630 align:start position:0%
+
+Can<00:30:16.880><c> you</c><00:30:16.920><c> say</c><00:30:17.040><c> that</c><00:30:17.120><c> again?</c>
+
+00:30:17.630 --> 00:30:17.640 align:start position:0%
+Can you say that again?
+
+
+00:30:17.640 --> 00:30:20.270 align:start position:0%
+Can you say that again?
+Is<00:30:17.800><c> Castra</c><00:30:18.120><c> a</c><00:30:18.160><c> little</c><00:30:18.320><c> bit</c><00:30:18.440><c> like</c><00:30:18.560><c> Short</c><00:30:18.920><c> Leaf?</c>
+
+00:30:20.270 --> 00:30:20.280 align:start position:0%
+Is Castra a little bit like Short Leaf?
+
+
+00:30:20.280 --> 00:30:21.750 align:start position:0%
+Is Castra a little bit like Short Leaf?
+The<00:30:20.360><c> question</c><00:30:20.720><c> is,</c><00:30:20.880><c> is</c><00:30:21.000><c> Castra</c><00:30:21.360><c> like</c><00:30:21.520><c> Short</c>
+
+00:30:21.750 --> 00:30:21.760 align:start position:0%
+The question is, is Castra like Short
+
+
+00:30:21.760 --> 00:30:23.710 align:start position:0%
+The question is, is Castra like Short
+Leaf?
+
+00:30:23.710 --> 00:30:23.720 align:start position:0%
+Leaf?
+
+
+00:30:23.720 --> 00:30:26.710 align:start position:0%
+Leaf?
+Well,<00:30:23.800><c> it's</c><00:30:23.920><c> an</c><00:30:24.000><c> RPC</c><00:30:24.920><c> framework,</c><00:30:25.560><c> but</c>
+
+00:30:26.710 --> 00:30:26.720 align:start position:0%
+Well, it's an RPC framework, but
+
+
+00:30:26.720 --> 00:30:27.830 align:start position:0%
+Well, it's an RPC framework, but
+um
+
+00:30:27.830 --> 00:30:27.840 align:start position:0%
+um
+
+
+00:30:27.840 --> 00:30:30.350 align:start position:0%
+um
+the<00:30:28.200><c> um</c><00:30:29.000><c> the</c><00:30:29.160><c> annotations</c><00:30:29.720><c> that</c><00:30:29.840><c> we</c><00:30:29.920><c> do</c><00:30:30.200><c> to</c>
+
+00:30:30.350 --> 00:30:30.360 align:start position:0%
+the um the annotations that we do to
+
+
+00:30:30.360 --> 00:30:32.110 align:start position:0%
+the um the annotations that we do to
+separate<00:30:31.280><c> all</c><00:30:31.440><c> the</c><00:30:31.520><c> things</c><00:30:31.760><c> that</c><00:30:31.880><c> have</c><00:30:31.960><c> to</c><00:30:32.040><c> do</c>
+
+00:30:32.110 --> 00:30:32.120 align:start position:0%
+separate all the things that have to do
+
+
+00:30:32.120 --> 00:30:33.870 align:start position:0%
+separate all the things that have to do
+with<00:30:32.200><c> the</c><00:30:32.280><c> session,</c><00:30:32.720><c> basically,</c>
+
+00:30:33.870 --> 00:30:33.880 align:start position:0%
+with the session, basically,
+
+
+00:30:33.880 --> 00:30:36.510 align:start position:0%
+with the session, basically,
+into<00:30:34.320><c> a</c><00:30:34.400><c> separate</c><00:30:34.720><c> layer</c><00:30:35.280><c> that</c>
+
+00:30:36.510 --> 00:30:36.520 align:start position:0%
+into a separate layer that
+
+
+00:30:36.520 --> 00:30:38.830 align:start position:0%
+into a separate layer that
+I<00:30:36.640><c> think</c><00:30:37.240><c> that's</c><00:30:37.440><c> a</c><00:30:37.480><c> little</c><00:30:37.680><c> bit</c><00:30:37.840><c> different.</c>
+
+00:30:38.830 --> 00:30:38.840 align:start position:0%
+I think that's a little bit different.
+
+
+00:30:38.840 --> 00:30:40.550 align:start position:0%
+I think that's a little bit different.
+Um<00:30:39.160><c> so,</c><00:30:39.400><c> like</c><00:30:39.600><c> when</c><00:30:39.720><c> you're</c><00:30:39.800><c> at</c><00:30:39.880><c> the</c><00:30:39.960><c> REPL,</c>
+
+00:30:40.550 --> 00:30:40.560 align:start position:0%
+Um so, like when you're at the REPL,
+
+
+00:30:40.560 --> 00:30:42.030 align:start position:0%
+Um so, like when you're at the REPL,
+there's<00:30:40.760><c> no</c><00:30:40.920><c> session</c><00:30:41.320><c> that</c><00:30:41.440><c> you</c><00:30:41.520><c> worry</c><00:30:41.760><c> about.</c>
+
+00:30:42.030 --> 00:30:42.040 align:start position:0%
+there's no session that you worry about.
+
+
+00:30:42.040 --> 00:30:43.790 align:start position:0%
+there's no session that you worry about.
+You<00:30:42.120><c> don't</c><00:30:42.240><c> have</c><00:30:42.360><c> to</c><00:30:42.480><c> mock</c><00:30:42.720><c> anything.</c><00:30:43.680><c> And</c>
+
+00:30:43.790 --> 00:30:43.800 align:start position:0%
+You don't have to mock anything. And
+
+
+00:30:43.800 --> 00:30:45.230 align:start position:0%
+You don't have to mock anything. And
+everything<00:30:44.120><c> runs</c><00:30:44.600><c> the</c><00:30:44.720><c> same.</c><00:30:44.960><c> So,</c><00:30:45.040><c> you</c><00:30:45.120><c> can</c>
+
+00:30:45.230 --> 00:30:45.240 align:start position:0%
+everything runs the same. So, you can
+
+
+00:30:45.240 --> 00:30:47.430 align:start position:0%
+everything runs the same. So, you can
+test<00:30:45.520><c> things.</c><00:30:45.840><c> You</c><00:30:45.920><c> can</c><00:30:46.520><c> You</c><00:30:46.640><c> can</c><00:30:47.040><c> work</c><00:30:47.280><c> the</c>
+
+00:30:47.430 --> 00:30:47.440 align:start position:0%
+test things. You can You can work the
+
+
+00:30:47.440 --> 00:30:49.390 align:start position:0%
+test things. You can You can work the
+app<00:30:47.760><c> from</c><00:30:47.920><c> the</c><00:30:48.000><c> REPL,</c><00:30:48.880><c> which</c><00:30:48.920><c> I</c><00:30:48.960><c> do</c><00:30:49.080><c> a</c><00:30:49.160><c> lot</c><00:30:49.320><c> when</c>
+
+00:30:49.390 --> 00:30:49.400 align:start position:0%
+app from the REPL, which I do a lot when
+
+
+00:30:49.400 --> 00:30:51.510 align:start position:0%
+app from the REPL, which I do a lot when
+I'm<00:30:49.480><c> developing.</c>
+
+00:30:51.510 --> 00:30:51.520 align:start position:0%
+I'm developing.
+
+
+00:30:51.520 --> 00:30:53.230 align:start position:0%
+I'm developing.
+Funny<00:30:51.800><c> side</c><00:30:52.040><c> note,</c><00:30:52.520><c> the</c><00:30:52.600><c> original</c><00:30:52.920><c> version</c><00:30:53.160><c> of</c>
+
+00:30:53.230 --> 00:30:53.240 align:start position:0%
+Funny side note, the original version of
+
+
+00:30:53.240 --> 00:30:55.790 align:start position:0%
+Funny side note, the original version of
+Castra<00:30:53.560><c> was</c><00:30:53.760><c> written</c><00:30:53.960><c> in</c><00:30:54.080><c> PHP.</c><00:30:54.840><c> Is</c><00:30:54.880><c> that</c><00:30:55.360><c> true?</c>
+
+00:30:55.790 --> 00:30:55.800 align:start position:0%
+Castra was written in PHP. Is that true?
+
+
+00:30:55.800 --> 00:30:57.190 align:start position:0%
+Castra was written in PHP. Is that true?
+Oh,<00:30:55.880><c> we</c><00:30:55.960><c> won't</c><00:30:56.120><c> talk</c><00:30:56.240><c> about</c><00:30:56.400><c> that.</c><00:30:56.560><c> Sorry.</c><00:30:57.080><c> No,</c>
+
+00:30:57.190 --> 00:30:57.200 align:start position:0%
+Oh, we won't talk about that. Sorry. No,
+
+
+00:30:57.200 --> 00:30:59.390 align:start position:0%
+Oh, we won't talk about that. Sorry. No,
+other<00:30:57.480><c> other</c><00:30:57.640><c> questions?</c><00:30:58.600><c> Yes.</c>
+
+00:30:59.390 --> 00:30:59.400 align:start position:0%
+other other questions? Yes.
+
+
+00:30:59.400 --> 00:31:00.670 align:start position:0%
+other other questions? Yes.
+Uh<00:30:59.680><c> you</c><00:30:59.800><c> seem</c><00:31:00.000><c> to</c><00:31:00.080><c> have</c><00:31:00.200><c> gone</c><00:31:00.320><c> over</c><00:31:00.400><c> like</c><00:31:00.560><c> the</c>
+
+00:31:00.670 --> 00:31:00.680 align:start position:0%
+Uh you seem to have gone over like the
+
+
+00:31:00.680 --> 00:31:02.030 align:start position:0%
+Uh you seem to have gone over like the
+example<00:31:01.160><c> code.</c>
+
+00:31:02.030 --> 00:31:02.040 align:start position:0%
+example code.
+
+
+00:31:02.040 --> 00:31:06.070 align:start position:0%
+example code.
+Can<00:31:02.120><c> you</c><00:31:02.200><c> go</c><00:31:02.240><c> back</c><00:31:02.480><c> to</c><00:31:02.560><c> that?</c>
+
+00:31:06.070 --> 00:31:06.080 align:start position:0%
+
+
+
+00:31:06.080 --> 00:31:07.390 align:start position:0%
+
+Sure.<00:31:06.360><c> This</c><00:31:06.560><c> one?</c>
+
+00:31:07.390 --> 00:31:07.400 align:start position:0%
+Sure. This one?
+
+
+00:31:07.400 --> 00:31:08.790 align:start position:0%
+Sure. This one?
+No,<00:31:07.680><c> this</c>
+
+00:31:08.790 --> 00:31:08.800 align:start position:0%
+No, this
+
+
+00:31:08.800 --> 00:31:09.230 align:start position:0%
+No, this
+This<00:31:08.920><c> one?</c>
+
+00:31:09.230 --> 00:31:09.240 align:start position:0%
+This one?
+
+
+00:31:09.240 --> 00:31:10.350 align:start position:0%
+This one?
+Yeah.
+
+00:31:10.350 --> 00:31:10.360 align:start position:0%
+Yeah.
+
+
+00:31:10.360 --> 00:31:11.950 align:start position:0%
+Yeah.
+Okay.<00:31:10.600><c> I'm</c><00:31:10.720><c> sorry</c><00:31:10.920><c> we</c><00:31:11.000><c> don't</c><00:31:11.160><c> have</c><00:31:11.640><c> Let</c><00:31:11.720><c> me</c><00:31:11.800><c> try</c>
+
+00:31:11.950 --> 00:31:11.960 align:start position:0%
+Okay. I'm sorry we don't have Let me try
+
+
+00:31:11.960 --> 00:31:14.110 align:start position:0%
+Okay. I'm sorry we don't have Let me try
+and
+
+00:31:14.110 --> 00:31:14.120 align:start position:0%
+and
+
+
+00:31:14.120 --> 00:31:16.630 align:start position:0%
+and
+There<00:31:14.280><c> we</c><00:31:14.440><c> go.</c><00:31:15.160><c> All</c><00:31:15.200><c> right.</c>
+
+00:31:16.630 --> 00:31:16.640 align:start position:0%
+There we go. All right.
+
+
+00:31:16.640 --> 00:31:18.630 align:start position:0%
+There we go. All right.
+So,<00:31:16.840><c> Castra</c><00:31:17.240><c> define</c><00:31:17.680><c> uh</c>
+
+00:31:18.630 --> 00:31:18.640 align:start position:0%
+So, Castra define uh
+
+
+00:31:18.640 --> 00:31:20.550 align:start position:0%
+So, Castra define uh
+exports<00:31:19.120><c> this</c><00:31:19.440><c> uh</c><00:31:19.560><c> defn</c><00:31:19.920><c> macro,</c><00:31:20.280><c> which</c><00:31:20.440><c> is</c>
+
+00:31:20.550 --> 00:31:20.560 align:start position:0%
+exports this uh defn macro, which is
+
+
+00:31:20.560 --> 00:31:22.150 align:start position:0%
+exports this uh defn macro, which is
+really<00:31:20.760><c> the</c><00:31:20.880><c> same</c><00:31:21.080><c> as</c><00:31:21.200><c> defn,</c><00:31:21.640><c> but</c><00:31:21.800><c> it</c><00:31:21.880><c> just</c>
+
+00:31:22.150 --> 00:31:22.160 align:start position:0%
+really the same as defn, but it just
+
+
+00:31:22.160 --> 00:31:24.310 align:start position:0%
+really the same as defn, but it just
+implements<00:31:22.680><c> these</c><00:31:23.560><c> uh</c><00:31:23.960><c> you</c><00:31:24.040><c> know,</c><00:31:24.120><c> these</c>
+
+00:31:24.310 --> 00:31:24.320 align:start position:0%
+implements these uh you know, these
+
+
+00:31:24.320 --> 00:31:25.950 align:start position:0%
+implements these uh you know, these
+annotations<00:31:24.920><c> here.</c>
+
+00:31:25.950 --> 00:31:25.960 align:start position:0%
+annotations here.
+
+
+00:31:25.960 --> 00:31:28.150 align:start position:0%
+annotations here.
+And<00:31:26.440><c> the</c><00:31:26.520><c> precondition,</c><00:31:27.160><c> generally</c><00:31:27.920><c> the</c><00:31:28.000><c> way</c>
+
+00:31:28.150 --> 00:31:28.160 align:start position:0%
+And the precondition, generally the way
+
+
+00:31:28.160 --> 00:31:29.910 align:start position:0%
+And the precondition, generally the way
+we<00:31:28.320><c> do</c><00:31:28.480><c> it</c><00:31:28.680><c> is</c><00:31:29.040><c> we</c><00:31:29.160><c> set</c><00:31:29.360><c> up</c><00:31:29.520><c> a</c><00:31:29.600><c> separate</c>
+
+00:31:29.910 --> 00:31:29.920 align:start position:0%
+we do it is we set up a separate
+
+
+00:31:29.920 --> 00:31:32.590 align:start position:0%
+we do it is we set up a separate
+namespace<00:31:30.520><c> for</c><00:31:31.080><c> HTTP</c><00:31:31.600><c> rules,</c><00:31:32.400><c> and</c><00:31:32.480><c> it's</c>
+
+00:31:32.590 --> 00:31:32.600 align:start position:0%
+namespace for HTTP rules, and it's
+
+
+00:31:32.600 --> 00:31:34.790 align:start position:0%
+namespace for HTTP rules, and it's
+basically<00:31:33.080><c> like</c><00:31:33.280><c> Turing</c><00:31:33.600><c> complete,</c><00:31:34.720><c> you</c>
+
+00:31:34.790 --> 00:31:34.800 align:start position:0%
+basically like Turing complete, you
+
+
+00:31:34.800 --> 00:31:36.510 align:start position:0%
+basically like Turing complete, you
+know,<00:31:34.960><c> authentication.</c><00:31:35.920><c> You</c><00:31:36.000><c> just</c><00:31:36.160><c> call</c><00:31:36.360><c> this</c>
+
+00:31:36.510 --> 00:31:36.520 align:start position:0%
+know, authentication. You just call this
+
+
+00:31:36.520 --> 00:31:37.670 align:start position:0%
+know, authentication. You just call this
+thing<00:31:36.720><c> just</c><00:31:36.840><c> like</c><00:31:36.960><c> a</c><00:31:37.000><c> precondition,</c><00:31:37.520><c> and</c><00:31:37.640><c> you</c>
+
+00:31:37.670 --> 00:31:37.680 align:start position:0%
+thing just like a precondition, and you
+
+
+00:31:37.680 --> 00:31:39.510 align:start position:0%
+thing just like a precondition, and you
+can<00:31:37.800><c> throw</c><00:31:37.960><c> an</c><00:31:38.040><c> exception</c><00:31:38.840><c> from</c><00:31:39.000><c> those</c><00:31:39.200><c> rules,</c>
+
+00:31:39.510 --> 00:31:39.520 align:start position:0%
+can throw an exception from those rules,
+
+
+00:31:39.520 --> 00:31:41.350 align:start position:0%
+can throw an exception from those rules,
+which<00:31:39.640><c> will</c><00:31:39.760><c> be</c><00:31:39.840><c> caught</c><00:31:40.040><c> in</c><00:31:40.120><c> the</c><00:31:40.200><c> client.</c>
+
+00:31:41.350 --> 00:31:41.360 align:start position:0%
+which will be caught in the client.
+
+
+00:31:41.360 --> 00:31:44.390 align:start position:0%
+which will be caught in the client.
+But,<00:31:42.240><c> that</c><00:31:42.400><c> only</c><00:31:42.600><c> happens</c><00:31:43.320><c> at</c><00:31:43.520><c> the</c><00:31:43.760><c> acts</c><00:31:44.240><c> at</c>
+
+00:31:44.390 --> 00:31:44.400 align:start position:0%
+But, that only happens at the acts at
+
+
+00:31:44.400 --> 00:31:46.470 align:start position:0%
+But, that only happens at the acts at
+the<00:31:44.560><c> actual</c><00:31:45.040><c> endpoint.</c><00:31:45.480><c> In</c><00:31:45.560><c> other</c><00:31:45.720><c> words,</c><00:31:46.280><c> if</c>
+
+00:31:46.470 --> 00:31:46.480 align:start position:0%
+the actual endpoint. In other words, if
+
+
+00:31:46.480 --> 00:31:48.390 align:start position:0%
+the actual endpoint. In other words, if
+I<00:31:46.600><c> call</c><00:31:46.960><c> the</c><00:31:47.200><c> the</c><00:31:47.320><c> login</c><00:31:47.760><c> function</c><00:31:48.160><c> from</c><00:31:48.280><c> the</c>
+
+00:31:48.390 --> 00:31:48.400 align:start position:0%
+I call the the login function from the
+
+
+00:31:48.400 --> 00:31:49.910 align:start position:0%
+I call the the login function from the
+client,
+
+00:31:49.910 --> 00:31:49.920 align:start position:0%
+client,
+
+
+00:31:49.920 --> 00:31:52.630 align:start position:0%
+client,
+it<00:31:50.040><c> will</c><00:31:50.240><c> run</c><00:31:50.640><c> this</c><00:31:50.840><c> precondition.</c>
+
+00:31:52.630 --> 00:31:52.640 align:start position:0%
+it will run this precondition.
+
+
+00:31:52.640 --> 00:31:55.030 align:start position:0%
+it will run this precondition.
+But,<00:31:53.000><c> if</c><00:31:53.240><c> login</c><00:31:53.640><c> itself</c><00:31:54.040><c> calls</c><00:31:54.360><c> another</c><00:31:54.680><c> API</c>
+
+00:31:55.030 --> 00:31:55.040 align:start position:0%
+But, if login itself calls another API
+
+
+00:31:55.040 --> 00:31:56.470 align:start position:0%
+But, if login itself calls another API
+function
+
+00:31:56.470 --> 00:31:56.480 align:start position:0%
+function
+
+
+00:31:56.480 --> 00:31:57.990 align:start position:0%
+function
+internally,<00:31:56.960><c> like</c><00:31:57.120><c> sometimes</c><00:31:57.480><c> when</c><00:31:57.760><c> when</c><00:31:57.880><c> you</c>
+
+00:31:57.990 --> 00:31:58.000 align:start position:0%
+internally, like sometimes when when you
+
+
+00:31:58.000 --> 00:31:59.790 align:start position:0%
+internally, like sometimes when when you
+register<00:31:58.400><c> someone,</c><00:31:59.080><c> you</c><00:31:59.200><c> want</c><00:31:59.320><c> to</c><00:31:59.400><c> log</c><00:31:59.640><c> them</c>
+
+00:31:59.790 --> 00:31:59.800 align:start position:0%
+register someone, you want to log them
+
+
+00:31:59.800 --> 00:32:01.230 align:start position:0%
+register someone, you want to log them
+in<00:31:59.920><c> then,</c><00:32:00.080><c> right?</c><00:32:00.680><c> So,</c><00:32:00.760><c> it'd</c><00:32:00.840><c> be</c><00:32:00.920><c> nice</c><00:32:01.120><c> to</c><00:32:01.200><c> be</c>
+
+00:32:01.230 --> 00:32:01.240 align:start position:0%
+in then, right? So, it'd be nice to be
+
+
+00:32:01.240 --> 00:32:03.270 align:start position:0%
+in then, right? So, it'd be nice to be
+able<00:32:01.400><c> to</c><00:32:01.480><c> just</c><00:32:01.600><c> call</c><00:32:01.800><c> that</c><00:32:01.920><c> API</c><00:32:02.240><c> function,</c><00:32:03.160><c> so</c>
+
+00:32:03.270 --> 00:32:03.280 align:start position:0%
+able to just call that API function, so
+
+
+00:32:03.280 --> 00:32:04.270 align:start position:0%
+able to just call that API function, so
+it<00:32:03.360><c> doesn't</c><00:32:03.640><c> trigger</c><00:32:03.920><c> any</c><00:32:04.120><c> of</c><00:32:04.200><c> the</c>
+
+00:32:04.270 --> 00:32:04.280 align:start position:0%
+it doesn't trigger any of the
+
+
+00:32:04.280 --> 00:32:06.390 align:start position:0%
+it doesn't trigger any of the
+authentication<00:32:04.880><c> stuff</c><00:32:05.120><c> there.</c>
+
+00:32:06.390 --> 00:32:06.400 align:start position:0%
+authentication stuff there.
+
+
+00:32:06.400 --> 00:32:09.630 align:start position:0%
+authentication stuff there.
+You<00:32:06.480><c> know,</c><00:32:06.600><c> it</c><00:32:06.680><c> just</c><00:32:06.840><c> calls</c><00:32:07.080><c> right</c><00:32:07.280><c> through.</c>
+
+00:32:09.630 --> 00:32:09.640 align:start position:0%
+You know, it just calls right through.
+
+
+00:32:09.640 --> 00:32:12.270 align:start position:0%
+You know, it just calls right through.
+And<00:32:10.120><c> uh</c><00:32:10.200><c> so,</c><00:32:10.360><c> the</c><00:32:10.480><c> query</c><00:32:11.520><c> uh</c><00:32:11.720><c> the</c><00:32:11.840><c> query</c>
+
+00:32:12.270 --> 00:32:12.280 align:start position:0%
+And uh so, the query uh the query
+
+
+00:32:12.280 --> 00:32:14.270 align:start position:0%
+And uh so, the query uh the query
+annotation<00:32:12.800><c> here</c><00:32:13.440><c> is</c><00:32:13.760><c> so</c><00:32:13.880><c> that</c><00:32:14.040><c> you</c><00:32:14.120><c> could</c>
+
+00:32:14.270 --> 00:32:14.280 align:start position:0%
+annotation here is so that you could
+
+
+00:32:14.280 --> 00:32:18.150 align:start position:0%
+annotation here is so that you could
+return<00:32:14.840><c> that</c><00:32:15.120><c> CQRS</c><00:32:16.560><c> state</c><00:32:16.920><c> query.</c>
+
+00:32:18.150 --> 00:32:18.160 align:start position:0%
+return that CQRS state query.
+
+
+00:32:18.160 --> 00:32:20.270 align:start position:0%
+return that CQRS state query.
+And<00:32:18.520><c> this</c><00:32:18.680><c> allows</c><00:32:19.040><c> you</c><00:32:19.120><c> at</c><00:32:19.200><c> the</c><00:32:19.320><c> REPL</c><00:32:19.920><c> uh</c><00:32:20.080><c> this</c>
+
+00:32:20.270 --> 00:32:20.280 align:start position:0%
+And this allows you at the REPL uh this
+
+
+00:32:20.280 --> 00:32:21.750 align:start position:0%
+And this allows you at the REPL uh this
+function<00:32:20.600><c> could</c><00:32:20.720><c> actually</c><00:32:21.000><c> return</c><00:32:21.400><c> one</c><00:32:21.560><c> thing</c>
+
+00:32:21.750 --> 00:32:21.760 align:start position:0%
+function could actually return one thing
+
+
+00:32:21.760 --> 00:32:23.550 align:start position:0%
+function could actually return one thing
+at<00:32:21.880><c> the</c><00:32:21.960><c> REPL,</c><00:32:22.680><c> which</c><00:32:22.840><c> might</c><00:32:22.960><c> be</c><00:32:23.080><c> useful</c><00:32:23.400><c> for</c>
+
+00:32:23.550 --> 00:32:23.560 align:start position:0%
+at the REPL, which might be useful for
+
+
+00:32:23.560 --> 00:32:25.590 align:start position:0%
+at the REPL, which might be useful for
+you<00:32:23.680><c> when</c><00:32:23.800><c> you're</c><00:32:23.960><c> coding</c><00:32:24.320><c> it,</c><00:32:24.880><c> but</c><00:32:25.360><c> when</c><00:32:25.480><c> an</c>
+
+00:32:25.590 --> 00:32:25.600 align:start position:0%
+you when you're coding it, but when an
+
+
+00:32:25.600 --> 00:32:27.630 align:start position:0%
+you when you're coding it, but when an
+HTTP<00:32:26.040><c> client</c><00:32:26.360><c> connects,</c><00:32:26.760><c> they</c><00:32:26.880><c> get</c><00:32:27.120><c> back</c><00:32:27.400><c> this</c>
+
+00:32:27.630 --> 00:32:27.640 align:start position:0%
+HTTP client connects, they get back this
+
+
+00:32:27.640 --> 00:32:31.590 align:start position:0%
+HTTP client connects, they get back this
+state,<00:32:28.680><c> you</c><00:32:28.800><c> know,</c><00:32:28.920><c> this</c><00:32:29.120><c> state</c><00:32:29.400><c> map.</c>
+
+00:32:31.590 --> 00:32:31.600 align:start position:0%
+state, you know, this state map.
+
+
+00:32:31.600 --> 00:32:32.190 align:start position:0%
+state, you know, this state map.
+Yes.
+
+00:32:32.190 --> 00:32:32.200 align:start position:0%
+Yes.
+
+
+00:32:32.200 --> 00:32:34.630 align:start position:0%
+Yes.
+What's<00:32:32.600><c> the</c><00:32:32.880><c> CQRS?</c>
+
+00:32:34.630 --> 00:32:34.640 align:start position:0%
+What's the CQRS?
+
+
+00:32:34.640 --> 00:32:36.270 align:start position:0%
+What's the CQRS?
+Question<00:32:34.880><c> was,</c><00:32:35.040><c> what</c><00:32:35.160><c> is</c><00:32:35.240><c> CQRS?</c><00:32:36.000><c> I</c><00:32:36.040><c> can</c><00:32:36.160><c> take</c>
+
+00:32:36.270 --> 00:32:36.280 align:start position:0%
+Question was, what is CQRS? I can take
+
+
+00:32:36.280 --> 00:32:36.670 align:start position:0%
+Question was, what is CQRS? I can take
+that<00:32:36.400><c> one.</c>
+
+00:32:36.670 --> 00:32:36.680 align:start position:0%
+that one.
+
+
+00:32:36.680 --> 00:32:37.270 align:start position:0%
+that one.
+Yeah,<00:32:36.880><c> please.</c>
+
+00:32:37.270 --> 00:32:37.280 align:start position:0%
+Yeah, please.
+
+
+00:32:37.280 --> 00:32:39.750 align:start position:0%
+Yeah, please.
+Yeah,<00:32:37.440><c> so</c><00:32:37.840><c> um</c><00:32:38.480><c> all</c><00:32:38.720><c> of</c><00:32:38.800><c> this</c><00:32:39.040><c> is</c><00:32:39.160><c> to</c><00:32:39.280><c> serve</c><00:32:39.560><c> one</c>
+
+00:32:39.750 --> 00:32:39.760 align:start position:0%
+Yeah, so um all of this is to serve one
+
+
+00:32:39.760 --> 00:32:41.470 align:start position:0%
+Yeah, so um all of this is to serve one
+end,<00:32:39.960><c> which</c><00:32:40.120><c> is</c><00:32:40.240><c> basically</c><00:32:40.800><c> to</c><00:32:40.960><c> be</c><00:32:41.080><c> able</c><00:32:41.360><c> to</c>
+
+00:32:41.470 --> 00:32:41.480 align:start position:0%
+end, which is basically to be able to
+
+
+00:32:41.480 --> 00:32:43.550 align:start position:0%
+end, which is basically to be able to
+conceive<00:32:42.120><c> of</c><00:32:42.280><c> when</c><00:32:42.400><c> we're</c><00:32:42.520><c> programming</c><00:32:43.440><c> the</c>
+
+00:32:43.550 --> 00:32:43.560 align:start position:0%
+conceive of when we're programming the
+
+
+00:32:43.560 --> 00:32:45.950 align:start position:0%
+conceive of when we're programming the
+server<00:32:44.080><c> as</c><00:32:44.400><c> part</c><00:32:44.560><c> of</c><00:32:44.680><c> our</c><00:32:44.760><c> spreadsheet.</c><00:32:45.880><c> So,</c>
+
+00:32:45.950 --> 00:32:45.960 align:start position:0%
+server as part of our spreadsheet. So,
+
+
+00:32:45.960 --> 00:32:47.590 align:start position:0%
+server as part of our spreadsheet. So,
+the<00:32:46.040><c> same</c><00:32:46.280><c> way</c><00:32:46.640><c> um</c><00:32:46.880><c> someone</c><00:32:47.120><c> who's</c><00:32:47.240><c> interested</c>
+
+00:32:47.590 --> 00:32:47.600 align:start position:0%
+the same way um someone who's interested
+
+
+00:32:47.600 --> 00:32:49.030 align:start position:0%
+the same way um someone who's interested
+in<00:32:47.680><c> making</c><00:32:48.000><c> charts</c><00:32:48.400><c> over</c><00:32:48.560><c> an</c><00:32:48.640><c> existing</c>
+
+00:32:49.030 --> 00:32:49.040 align:start position:0%
+in making charts over an existing
+
+
+00:32:49.040 --> 00:32:51.150 align:start position:0%
+in making charts over an existing
+spreadsheet<00:32:49.880><c> can</c><00:32:50.000><c> just</c><00:32:50.440><c> use</c><00:32:50.720><c> the</c><00:32:50.800><c> existing</c>
+
+00:32:51.150 --> 00:32:51.160 align:start position:0%
+spreadsheet can just use the existing
+
+
+00:32:51.160 --> 00:32:53.470 align:start position:0%
+spreadsheet can just use the existing
+formulas<00:32:51.880><c> without</c><00:32:52.480><c> necessarily</c>
+
+00:32:53.470 --> 00:32:53.480 align:start position:0%
+formulas without necessarily
+
+
+00:32:53.480 --> 00:32:54.590 align:start position:0%
+formulas without necessarily
+manipulating<00:32:54.040><c> any</c><00:32:54.160><c> of</c><00:32:54.240><c> the</c><00:32:54.320><c> data</c><00:32:54.520><c> or</c>
+
+00:32:54.590 --> 00:32:54.600 align:start position:0%
+manipulating any of the data or
+
+
+00:32:54.600 --> 00:32:55.710 align:start position:0%
+manipulating any of the data or
+formulas.
+
+00:32:55.710 --> 00:32:55.720 align:start position:0%
+formulas.
+
+
+00:32:55.720 --> 00:32:56.870 align:start position:0%
+formulas.
+We<00:32:55.800><c> want</c><00:32:55.920><c> to</c><00:32:56.000><c> look</c><00:32:56.120><c> at</c><00:32:56.200><c> the</c><00:32:56.240><c> server</c><00:32:56.520><c> the</c><00:32:56.640><c> same</c>
+
+00:32:56.870 --> 00:32:56.880 align:start position:0%
+We want to look at the server the same
+
+
+00:32:56.880 --> 00:32:59.270 align:start position:0%
+We want to look at the server the same
+way.<00:32:57.280><c> So,</c><00:32:57.440><c> in</c><00:32:57.520><c> our</c><00:32:57.640><c> case</c><00:32:57.920><c> here,</c><00:32:58.640><c> the</c><00:32:58.760><c> server</c><00:32:59.120><c> is</c>
+
+00:32:59.270 --> 00:32:59.280 align:start position:0%
+way. So, in our case here, the server is
+
+
+00:32:59.280 --> 00:33:00.790 align:start position:0%
+way. So, in our case here, the server is
+the<00:32:59.440><c> source</c><00:32:59.760><c> of</c><00:32:59.880><c> a</c><00:32:59.920><c> value,</c><00:33:00.480><c> which</c><00:33:00.640><c> is</c><00:33:00.720><c> the</c>
+
+00:33:00.790 --> 00:33:00.800 align:start position:0%
+the source of a value, which is the
+
+
+00:33:00.800 --> 00:33:02.710 align:start position:0%
+the source of a value, which is the
+current<00:33:01.080><c> user's</c><00:33:01.440><c> state.</c>
+
+00:33:02.710 --> 00:33:02.720 align:start position:0%
+current user's state.
+
+
+00:33:02.720 --> 00:33:04.670 align:start position:0%
+current user's state.
+Um<00:33:03.320><c> we</c><00:33:03.440><c> would</c><00:33:03.600><c> like</c><00:33:03.760><c> to</c><00:33:03.880><c> be</c><00:33:03.960><c> able</c><00:33:04.200><c> to</c><00:33:04.320><c> take</c><00:33:04.520><c> that</c>
+
+00:33:04.670 --> 00:33:04.680 align:start position:0%
+Um we would like to be able to take that
+
+
+00:33:04.680 --> 00:33:06.990 align:start position:0%
+Um we would like to be able to take that
+value<00:33:05.040><c> and</c><00:33:05.200><c> aim</c><00:33:05.400><c> it</c><00:33:05.600><c> at</c><00:33:05.840><c> UI</c><00:33:06.120><c> elements,</c><00:33:06.760><c> like</c>
+
+00:33:06.990 --> 00:33:07.000 align:start position:0%
+value and aim it at UI elements, like
+
+
+00:33:07.000 --> 00:33:08.150 align:start position:0%
+value and aim it at UI elements, like
+this<00:33:07.200><c> little</c><00:33:07.360><c> box</c><00:33:07.640><c> here</c><00:33:07.800><c> should</c><00:33:07.960><c> be</c><00:33:08.040><c> the</c>
+
+00:33:08.150 --> 00:33:08.160 align:start position:0%
+this little box here should be the
+
+
+00:33:08.160 --> 00:33:09.390 align:start position:0%
+this little box here should be the
+person's<00:33:08.480><c> name</c><00:33:08.800><c> and</c><00:33:08.880><c> this</c><00:33:09.000><c> should</c><00:33:09.120><c> be</c><00:33:09.280><c> the</c>
+
+00:33:09.390 --> 00:33:09.400 align:start position:0%
+person's name and this should be the
+
+
+00:33:09.400 --> 00:33:11.230 align:start position:0%
+person's name and this should be the
+number<00:33:09.640><c> of</c><00:33:09.720><c> buddies</c><00:33:10.040><c> or</c><00:33:10.080><c> whatever.</c>
+
+00:33:11.230 --> 00:33:11.240 align:start position:0%
+number of buddies or whatever.
+
+
+00:33:11.240 --> 00:33:12.710 align:start position:0%
+number of buddies or whatever.
+Um<00:33:11.440><c> we</c><00:33:11.560><c> want</c><00:33:11.720><c> to</c><00:33:11.760><c> con-</c><00:33:12.000><c> consider</c><00:33:12.320><c> the</c><00:33:12.400><c> server</c>
+
+00:33:12.710 --> 00:33:12.720 align:start position:0%
+Um we want to con- consider the server
+
+
+00:33:12.720 --> 00:33:15.430 align:start position:0%
+Um we want to con- consider the server
+as<00:33:13.040><c> like</c><00:33:13.200><c> kind</c><00:33:13.360><c> of</c><00:33:13.440><c> a</c><00:33:13.480><c> remote</c><00:33:14.200><c> cell.</c>
+
+00:33:15.430 --> 00:33:15.440 align:start position:0%
+as like kind of a remote cell.
+
+
+00:33:15.440 --> 00:33:18.310 align:start position:0%
+as like kind of a remote cell.
+CQRS<00:33:16.440><c> uh</c><00:33:16.600><c> stands</c><00:33:16.920><c> for</c><00:33:17.160><c> command</c><00:33:17.680><c> query</c>
+
+00:33:18.310 --> 00:33:18.320 align:start position:0%
+CQRS uh stands for command query
+
+
+00:33:18.320 --> 00:33:20.950 align:start position:0%
+CQRS uh stands for command query
+response<00:33:19.360><c> separation.</c>
+
+00:33:20.950 --> 00:33:20.960 align:start position:0%
+response separation.
+
+
+00:33:20.960 --> 00:33:22.510 align:start position:0%
+response separation.
+Is<00:33:21.000><c> that</c><00:33:21.400><c> ish?</c>
+
+00:33:22.510 --> 00:33:22.520 align:start position:0%
+Is that ish?
+
+
+00:33:22.520 --> 00:33:25.070 align:start position:0%
+Is that ish?
+Martin<00:33:22.800><c> Fowler.</c><00:33:23.360><c> Martin</c><00:33:23.600><c> Fowler</c><00:33:23.880><c> has</c><00:33:24.000><c> a</c><00:33:24.080><c> good</c>
+
+00:33:25.070 --> 00:33:25.080 align:start position:0%
+Martin Fowler. Martin Fowler has a good
+
+
+00:33:25.080 --> 00:33:25.510 align:start position:0%
+Martin Fowler. Martin Fowler has a good
+Well,
+
+00:33:25.510 --> 00:33:25.520 align:start position:0%
+Well,
+
+
+00:33:25.520 --> 00:33:28.030 align:start position:0%
+Well,
+Yeah,<00:33:25.640><c> Martin</c><00:33:25.840><c> Fowler</c><00:33:26.040><c> has</c><00:33:26.160><c> the</c><00:33:26.240><c> write-up.</c><00:33:26.800><c> Uh</c>
+
+00:33:28.030 --> 00:33:28.040 align:start position:0%
+Yeah, Martin Fowler has the write-up. Uh
+
+
+00:33:28.040 --> 00:33:29.590 align:start position:0%
+Yeah, Martin Fowler has the write-up. Uh
+Anyway,<00:33:28.200><c> if</c><00:33:28.280><c> you</c><00:33:28.360><c> type</c><00:33:28.600><c> in</c><00:33:28.720><c> CQRS</c><00:33:29.360><c> Martin</c>
+
+00:33:29.590 --> 00:33:29.600 align:start position:0%
+Anyway, if you type in CQRS Martin
+
+
+00:33:29.600 --> 00:33:31.510 align:start position:0%
+Anyway, if you type in CQRS Martin
+Fowler,<00:33:29.880><c> you'll</c><00:33:30.080><c> you'll</c><00:33:30.240><c> get</c><00:33:30.400><c> to</c><00:33:30.480><c> the</c><00:33:31.320><c> one</c><00:33:31.440><c> of</c>
+
+00:33:31.510 --> 00:33:31.520 align:start position:0%
+Fowler, you'll you'll get to the one of
+
+
+00:33:31.520 --> 00:33:33.030 align:start position:0%
+Fowler, you'll you'll get to the one of
+the<00:33:31.760><c> the</c><00:33:31.880><c> source</c><00:33:32.120><c> documents.</c><00:33:32.920><c> But,</c>
+
+00:33:33.030 --> 00:33:33.040 align:start position:0%
+the the source documents. But,
+
+
+00:33:33.040 --> 00:33:34.790 align:start position:0%
+the the source documents. But,
+basically,<00:33:33.480><c> it's</c><00:33:33.680><c> a</c><00:33:33.800><c> it's</c><00:33:33.960><c> a</c><00:33:34.000><c> fancy</c><00:33:34.360><c> term</c><00:33:34.680><c> for</c>
+
+00:33:34.790 --> 00:33:34.800 align:start position:0%
+basically, it's a it's a fancy term for
+
+
+00:33:34.800 --> 00:33:37.190 align:start position:0%
+basically, it's a it's a fancy term for
+the<00:33:34.920><c> same</c><00:33:35.320><c> kind</c><00:33:35.600><c> of</c><00:33:35.720><c> pattern.</c><00:33:36.680><c> Where</c><00:33:36.960><c> I</c><00:33:37.000><c> have</c><00:33:37.120><c> a</c>
+
+00:33:37.190 --> 00:33:37.200 align:start position:0%
+the same kind of pattern. Where I have a
+
+
+00:33:37.200 --> 00:33:38.710 align:start position:0%
+the same kind of pattern. Where I have a
+source<00:33:37.480><c> of</c><00:33:37.560><c> events,</c><00:33:38.040><c> which</c><00:33:38.160><c> in</c><00:33:38.240><c> our</c><00:33:38.360><c> case</c><00:33:38.600><c> is</c>
+
+00:33:38.710 --> 00:33:38.720 align:start position:0%
+source of events, which in our case is
+
+
+00:33:38.720 --> 00:33:40.550 align:start position:0%
+source of events, which in our case is
+the<00:33:38.840><c> user.</c><00:33:39.600><c> Those</c><00:33:39.760><c> events</c><00:33:40.040><c> are</c><00:33:40.120><c> streaming</c>
+
+00:33:40.550 --> 00:33:40.560 align:start position:0%
+the user. Those events are streaming
+
+
+00:33:40.560 --> 00:33:42.870 align:start position:0%
+the user. Those events are streaming
+into<00:33:40.960><c> some</c><00:33:41.160><c> remote</c><00:33:41.560><c> remote</c><00:33:42.120><c> data</c><00:33:42.360><c> store,</c>
+
+00:33:42.870 --> 00:33:42.880 align:start position:0%
+into some remote remote data store,
+
+
+00:33:42.880 --> 00:33:45.310 align:start position:0%
+into some remote remote data store,
+Datomic.<00:33:43.960><c> And</c><00:33:44.280><c> we</c><00:33:44.400><c> have</c><00:33:44.520><c> formula</c><00:33:44.960><c> cells,</c>
+
+00:33:45.310 --> 00:33:45.320 align:start position:0%
+Datomic. And we have formula cells,
+
+
+00:33:45.320 --> 00:33:47.870 align:start position:0%
+Datomic. And we have formula cells,
+which<00:33:45.800><c> are</c><00:33:45.880><c> calculating</c><00:33:46.440><c> the</c><00:33:46.520><c> user's</c><00:33:46.840><c> state.</c>
+
+00:33:47.870 --> 00:33:47.880 align:start position:0%
+which are calculating the user's state.
+
+
+00:33:47.880 --> 00:33:50.110 align:start position:0%
+which are calculating the user's state.
+Um<00:33:48.360><c> and</c><00:33:48.640><c> those</c><00:33:48.800><c> would</c><00:33:48.880><c> be</c><00:33:49.000><c> Datomic</c><00:33:49.400><c> queries.</c>
+
+00:33:50.110 --> 00:33:50.120 align:start position:0%
+Um and those would be Datomic queries.
+
+
+00:33:50.120 --> 00:33:52.350 align:start position:0%
+Um and those would be Datomic queries.
+We<00:33:50.280><c> periodically</c><00:33:50.920><c> want</c><00:33:51.120><c> to</c><00:33:51.200><c> update</c><00:33:51.520><c> the</c><00:33:51.600><c> UI</c>
+
+00:33:52.350 --> 00:33:52.360 align:start position:0%
+We periodically want to update the UI
+
+
+00:33:52.360 --> 00:33:53.750 align:start position:0%
+We periodically want to update the UI
+based<00:33:52.560><c> on</c><00:33:52.680><c> what</c><00:33:52.800><c> we</c><00:33:52.880><c> pull</c><00:33:53.040><c> from</c><00:33:53.160><c> Datomic.</c><00:33:53.640><c> We</c>
+
+00:33:53.750 --> 00:33:53.760 align:start position:0%
+based on what we pull from Datomic. We
+
+
+00:33:53.760 --> 00:33:55.670 align:start position:0%
+based on what we pull from Datomic. We
+want<00:33:53.920><c> to</c><00:33:53.960><c> do</c><00:33:54.080><c> that</c><00:33:54.320><c> in</c><00:33:54.440><c> a</c><00:33:54.880><c> a</c><00:33:54.920><c> unidirectional</c>
+
+00:33:55.670 --> 00:33:55.680 align:start position:0%
+want to do that in a a unidirectional
+
+
+00:33:55.680 --> 00:33:57.630 align:start position:0%
+want to do that in a a unidirectional
+data<00:33:55.920><c> flow</c><00:33:56.160><c> kind</c><00:33:56.280><c> of</c><00:33:56.400><c> way.</c>
+
+00:33:57.630 --> 00:33:57.640 align:start position:0%
+data flow kind of way.
+
+
+00:33:57.640 --> 00:33:58.910 align:start position:0%
+data flow kind of way.
+Yeah,<00:33:57.800><c> I</c><00:33:57.840><c> think</c><00:33:58.120><c> I</c><00:33:58.160><c> think</c><00:33:58.360><c> to</c><00:33:58.440><c> think</c><00:33:58.600><c> about</c><00:33:58.840><c> is</c>
+
+00:33:58.910 --> 00:33:58.920 align:start position:0%
+Yeah, I think I think to think about is
+
+
+00:33:58.920 --> 00:34:00.630 align:start position:0%
+Yeah, I think I think to think about is
+like<00:33:59.160><c> if</c><00:33:59.320><c> you</c><00:33:59.400><c> have</c><00:33:59.600><c> a</c><00:33:59.880><c> a</c><00:33:59.920><c> function</c><00:34:00.280><c> that</c><00:34:00.440><c> does</c>
+
+00:34:00.630 --> 00:34:00.640 align:start position:0%
+like if you have a a function that does
+
+
+00:34:00.640 --> 00:34:03.190 align:start position:0%
+like if you have a a function that does
+an<00:34:00.720><c> Ajax</c><00:34:01.040><c> call</c><00:34:01.760><c> to</c><00:34:01.960><c> the</c><00:34:02.080><c> server,</c><00:34:02.920><c> like</c><00:34:03.120><c> the</c>
+
+00:34:03.190 --> 00:34:03.200 align:start position:0%
+an Ajax call to the server, like the
+
+
+00:34:03.200 --> 00:34:05.150 align:start position:0%
+an Ajax call to the server, like the
+login<00:34:03.560><c> function,</c><00:34:04.320><c> a</c><00:34:04.360><c> lot</c><00:34:04.520><c> of</c><00:34:04.560><c> times</c><00:34:04.800><c> you'll</c><00:34:05.000><c> be</c>
+
+00:34:05.150 --> 00:34:05.160 align:start position:0%
+login function, a lot of times you'll be
+
+
+00:34:05.160 --> 00:34:07.510 align:start position:0%
+login function, a lot of times you'll be
+saying,<00:34:05.640><c> "Okay,</c><00:34:06.040><c> here's</c><00:34:06.280><c> a</c><00:34:06.320><c> callback</c><00:34:06.960><c> and,</c>
+
+00:34:07.510 --> 00:34:07.520 align:start position:0%
+saying, "Okay, here's a callback and,
+
+
+00:34:07.520 --> 00:34:09.710 align:start position:0%
+saying, "Okay, here's a callback and,
+you<00:34:07.640><c> know,</c><00:34:07.760><c> if</c><00:34:07.880><c> the</c><00:34:07.960><c> server</c><00:34:08.240><c> returns</c><00:34:08.720><c> true,</c>
+
+00:34:09.710 --> 00:34:09.720 align:start position:0%
+you know, if the server returns true,
+
+
+00:34:09.720 --> 00:34:11.669 align:start position:0%
+you know, if the server returns true,
+then<00:34:10.480><c> I'm</c><00:34:10.600><c> going</c><00:34:10.720><c> to</c><00:34:10.760><c> do</c><00:34:10.919><c> this.</c><00:34:11.399><c> And</c><00:34:11.520><c> if</c><00:34:11.600><c> it</c>
+
+00:34:11.669 --> 00:34:11.679 align:start position:0%
+then I'm going to do this. And if it
+
+
+00:34:11.679 --> 00:34:12.830 align:start position:0%
+then I'm going to do this. And if it
+returns<00:34:12.040><c> false,</c><00:34:12.399><c> then</c><00:34:12.480><c> I'm</c><00:34:12.520><c> going</c><00:34:12.639><c> to</c><00:34:12.720><c> do</c>
+
+00:34:12.830 --> 00:34:12.840 align:start position:0%
+returns false, then I'm going to do
+
+
+00:34:12.840 --> 00:34:14.830 align:start position:0%
+returns false, then I'm going to do
+that,<00:34:13.080><c> right?"</c><00:34:13.960><c> So,</c><00:34:14.280><c> but</c><00:34:14.440><c> the</c><00:34:14.520><c> things</c><00:34:14.760><c> you</c>
+
+00:34:14.830 --> 00:34:14.840 align:start position:0%
+that, right?" So, but the things you
+
+
+00:34:14.840 --> 00:34:16.430 align:start position:0%
+that, right?" So, but the things you
+generally<00:34:15.200><c> want</c><00:34:15.320><c> to</c><00:34:15.399><c> do</c><00:34:15.639><c> is,</c><00:34:16.240><c> you</c><00:34:16.320><c> know,</c>
+
+00:34:16.430 --> 00:34:16.440 align:start position:0%
+generally want to do is, you know,
+
+
+00:34:16.440 --> 00:34:17.470 align:start position:0%
+generally want to do is, you know,
+change<00:34:16.679><c> the</c><00:34:16.760><c> state</c><00:34:16.919><c> of</c><00:34:17.000><c> the</c><00:34:17.040><c> application,</c>
+
+00:34:17.470 --> 00:34:17.480 align:start position:0%
+change the state of the application,
+
+
+00:34:17.480 --> 00:34:19.230 align:start position:0%
+change the state of the application,
+like<00:34:17.600><c> I</c><00:34:17.679><c> want</c><00:34:17.840><c> to</c><00:34:17.879><c> show</c><00:34:18.120><c> you</c><00:34:18.639><c> uh</c><00:34:18.720><c> an</c><00:34:18.840><c> error,</c><00:34:19.200><c> a</c>
+
+00:34:19.230 --> 00:34:19.240 align:start position:0%
+like I want to show you uh an error, a
+
+
+00:34:19.240 --> 00:34:21.830 align:start position:0%
+like I want to show you uh an error, a
+flash<00:34:19.600><c> message,</c><00:34:20.320><c> like</c><00:34:20.960><c> incorrect</c><00:34:21.399><c> password</c>
+
+00:34:21.830 --> 00:34:21.840 align:start position:0%
+flash message, like incorrect password
+
+
+00:34:21.840 --> 00:34:23.110 align:start position:0%
+flash message, like incorrect password
+or<00:34:21.919><c> something,</c><00:34:22.240><c> right?</c><00:34:22.720><c> But,</c><00:34:22.840><c> that</c><00:34:22.960><c> means</c>
+
+00:34:23.110 --> 00:34:23.120 align:start position:0%
+or something, right? But, that means
+
+
+00:34:23.120 --> 00:34:24.909 align:start position:0%
+or something, right? But, that means
+that<00:34:23.320><c> like</c><00:34:23.800><c> this</c><00:34:23.960><c> piece</c><00:34:24.159><c> of</c><00:34:24.280><c> code</c><00:34:24.520><c> that</c><00:34:24.639><c> sends</c>
+
+00:34:24.909 --> 00:34:24.919 align:start position:0%
+that like this piece of code that sends
+
+
+00:34:24.919 --> 00:34:26.750 align:start position:0%
+that like this piece of code that sends
+off<00:34:25.080><c> the</c><00:34:25.159><c> request</c><00:34:25.520><c> to</c><00:34:25.600><c> login,</c><00:34:26.240><c> now</c><00:34:26.399><c> needs</c><00:34:26.639><c> to</c>
+
+00:34:26.750 --> 00:34:26.760 align:start position:0%
+off the request to login, now needs to
+
+
+00:34:26.760 --> 00:34:29.030 align:start position:0%
+off the request to login, now needs to
+know<00:34:27.000><c> about</c><00:34:27.520><c> what</c><00:34:27.760><c> to</c><00:34:27.879><c> do</c>
+
+00:34:29.030 --> 00:34:29.040 align:start position:0%
+know about what to do
+
+
+00:34:29.040 --> 00:34:30.629 align:start position:0%
+know about what to do
+with<00:34:29.240><c> the</c><00:34:29.320><c> response.</c>
+
+00:34:30.629 --> 00:34:30.639 align:start position:0%
+with the response.
+
+
+00:34:30.639 --> 00:34:32.790 align:start position:0%
+with the response.
+And<00:34:31.000><c> it</c><00:34:31.120><c> has</c><00:34:31.280><c> to</c><00:34:31.399><c> know</c><00:34:31.840><c> where</c><00:34:32.159><c> to</c><00:34:32.280><c> go</c><00:34:32.440><c> to</c><00:34:32.600><c> do</c>
+
+00:34:32.790 --> 00:34:32.800 align:start position:0%
+And it has to know where to go to do
+
+
+00:34:32.800 --> 00:34:34.909 align:start position:0%
+And it has to know where to go to do
+that,<00:34:33.240><c> right?</c><00:34:33.600><c> And</c><00:34:33.720><c> it</c><00:34:33.840><c> has</c><00:34:34.040><c> to</c><00:34:34.120><c> now</c><00:34:34.320><c> cooperate</c>
+
+00:34:34.909 --> 00:34:34.919 align:start position:0%
+that, right? And it has to now cooperate
+
+
+00:34:34.919 --> 00:34:35.710 align:start position:0%
+that, right? And it has to now cooperate
+with<00:34:35.040><c> these</c><00:34:35.200><c> other</c><00:34:35.360><c> parts</c><00:34:35.600><c> of</c><00:34:35.639><c> your</c>
+
+00:34:35.710 --> 00:34:35.720 align:start position:0%
+with these other parts of your
+
+
+00:34:35.720 --> 00:34:37.550 align:start position:0%
+with these other parts of your
+application.<00:34:36.720><c> And</c><00:34:36.840><c> now</c><00:34:36.960><c> imagine</c><00:34:37.320><c> that</c><00:34:37.440><c> you</c>
+
+00:34:37.550 --> 00:34:37.560 align:start position:0%
+application. And now imagine that you
+
+
+00:34:37.560 --> 00:34:40.310 align:start position:0%
+application. And now imagine that you
+have<00:34:38.320><c> 10</c><00:34:38.560><c> buttons</c><00:34:38.919><c> on</c><00:34:39.000><c> the</c><00:34:39.080><c> page,</c><00:34:39.960><c> right?</c><00:34:40.200><c> And</c>
+
+00:34:40.310 --> 00:34:40.320 align:start position:0%
+have 10 buttons on the page, right? And
+
+
+00:34:40.320 --> 00:34:41.590 align:start position:0%
+have 10 buttons on the page, right? And
+you<00:34:40.399><c> could</c><00:34:40.560><c> click</c><00:34:40.800><c> any</c><00:34:41.000><c> one</c><00:34:41.120><c> of</c><00:34:41.200><c> them</c><00:34:41.320><c> in</c><00:34:41.440><c> any</c>
+
+00:34:41.590 --> 00:34:41.600 align:start position:0%
+you could click any one of them in any
+
+
+00:34:41.600 --> 00:34:43.470 align:start position:0%
+you could click any one of them in any
+order.<00:34:42.360><c> So,</c><00:34:42.480><c> now</c><00:34:42.639><c> you</c><00:34:42.760><c> run</c><00:34:42.879><c> into</c><00:34:43.040><c> all</c><00:34:43.159><c> kinds</c><00:34:43.399><c> of</c>
+
+00:34:43.470 --> 00:34:43.480 align:start position:0%
+order. So, now you run into all kinds of
+
+
+00:34:43.480 --> 00:34:45.470 align:start position:0%
+order. So, now you run into all kinds of
+synchronization<00:34:44.120><c> issues</c><00:34:44.480><c> like,</c><00:34:45.080><c> you</c><00:34:45.200><c> know,</c>
+
+00:34:45.470 --> 00:34:45.480 align:start position:0%
+synchronization issues like, you know,
+
+
+00:34:45.480 --> 00:34:46.750 align:start position:0%
+synchronization issues like, you know,
+should<00:34:45.720><c> it</c><00:34:45.840><c> Do</c><00:34:45.960><c> I</c><00:34:46.000><c> need</c><00:34:46.120><c> to</c><00:34:46.200><c> disable</c><00:34:46.560><c> this</c>
+
+00:34:46.750 --> 00:34:46.760 align:start position:0%
+should it Do I need to disable this
+
+
+00:34:46.760 --> 00:34:48.669 align:start position:0%
+should it Do I need to disable this
+button<00:34:47.159><c> when</c><00:34:47.679><c> when</c><00:34:47.840><c> I</c><00:34:47.919><c> press</c><00:34:48.159><c> this</c><00:34:48.360><c> button</c><00:34:48.560><c> and</c>
+
+00:34:48.669 --> 00:34:48.679 align:start position:0%
+button when when I press this button and
+
+
+00:34:48.679 --> 00:34:50.070 align:start position:0%
+button when when I press this button and
+so<00:34:48.800><c> on?</c><00:34:49.200><c> So,</c><00:34:49.320><c> now</c><00:34:49.440><c> all</c><00:34:49.520><c> these</c><00:34:49.679><c> things</c><00:34:49.879><c> have</c><00:34:50.000><c> to</c>
+
+00:34:50.070 --> 00:34:50.080 align:start position:0%
+so on? So, now all these things have to
+
+
+00:34:50.080 --> 00:34:52.030 align:start position:0%
+so on? So, now all these things have to
+know<00:34:50.240><c> about</c><00:34:50.520><c> each</c><00:34:50.679><c> other</c><00:34:50.879><c> very</c><00:34:51.120><c> intimately.</c>
+
+00:34:52.030 --> 00:34:52.040 align:start position:0%
+know about each other very intimately.
+
+
+00:34:52.040 --> 00:34:53.669 align:start position:0%
+know about each other very intimately.
+And<00:34:52.159><c> then</c><00:34:52.280><c> you</c><00:34:52.399><c> change</c><00:34:52.720><c> something</c><00:34:53.520><c> and</c><00:34:53.639><c> you</c>
+
+00:34:53.669 --> 00:34:53.679 align:start position:0%
+And then you change something and you
+
+
+00:34:53.679 --> 00:34:55.350 align:start position:0%
+And then you change something and you
+don't<00:34:53.840><c> know</c><00:34:53.960><c> what's</c><00:34:54.120><c> going</c><00:34:54.240><c> to</c><00:34:54.320><c> happen.</c>
+
+00:34:55.350 --> 00:34:55.360 align:start position:0%
+don't know what's going to happen.
+
+
+00:34:55.360 --> 00:34:57.750 align:start position:0%
+don't know what's going to happen.
+Whereas<00:34:55.600><c> with</c><00:34:55.760><c> CQRS,</c>
+
+00:34:57.750 --> 00:34:57.760 align:start position:0%
+Whereas with CQRS,
+
+
+00:34:57.760 --> 00:34:59.430 align:start position:0%
+Whereas with CQRS,
+things<00:34:58.160><c> just</c><00:34:58.360><c> fire</c><00:34:58.640><c> and</c><00:34:58.760><c> forget.</c><00:34:59.120><c> You</c><00:34:59.200><c> send</c><00:34:59.400><c> a</c>
+
+00:34:59.430 --> 00:34:59.440 align:start position:0%
+things just fire and forget. You send a
+
+
+00:34:59.440 --> 00:35:01.350 align:start position:0%
+things just fire and forget. You send a
+message<00:34:59.800><c> to</c><00:34:59.880><c> the</c><00:35:00.000><c> server</c><00:35:00.840><c> and</c><00:35:01.000><c> what</c><00:35:01.120><c> comes</c>
+
+00:35:01.350 --> 00:35:01.360 align:start position:0%
+message to the server and what comes
+
+
+00:35:01.360 --> 00:35:03.190 align:start position:0%
+message to the server and what comes
+back<00:35:01.680><c> is</c><00:35:01.840><c> the</c><00:35:01.920><c> next</c><00:35:02.280><c> state</c><00:35:02.760><c> of</c><00:35:02.880><c> a</c><00:35:02.920><c> state</c>
+
+00:35:03.190 --> 00:35:03.200 align:start position:0%
+back is the next state of a state
+
+
+00:35:03.200 --> 00:35:04.790 align:start position:0%
+back is the next state of a state
+machine,<00:35:04.000><c> which</c><00:35:04.200><c> could</c><00:35:04.360><c> actually</c><00:35:04.600><c> be</c><00:35:04.680><c> the</c>
+
+00:35:04.790 --> 00:35:04.800 align:start position:0%
+machine, which could actually be the
+
+
+00:35:04.800 --> 00:35:07.270 align:start position:0%
+machine, which could actually be the
+same<00:35:05.320><c> as</c><00:35:05.480><c> the</c><00:35:05.600><c> current</c><00:35:05.840><c> state.</c><00:35:06.720><c> Like,</c><00:35:06.960><c> nothing</c>
+
+00:35:07.270 --> 00:35:07.280 align:start position:0%
+same as the current state. Like, nothing
+
+
+00:35:07.280 --> 00:35:08.510 align:start position:0%
+same as the current state. Like, nothing
+might<00:35:07.440><c> happen</c><00:35:07.680><c> on</c><00:35:07.760><c> the</c><00:35:07.840><c> server</c><00:35:08.120><c> that</c><00:35:08.240><c> you</c><00:35:08.360><c> care</c>
+
+00:35:08.510 --> 00:35:08.520 align:start position:0%
+might happen on the server that you care
+
+
+00:35:08.520 --> 00:35:10.430 align:start position:0%
+might happen on the server that you care
+about,<00:35:09.240><c> right?</c><00:35:09.720><c> And</c><00:35:09.840><c> so</c><00:35:09.920><c> then</c><00:35:10.080><c> nothing</c><00:35:10.320><c> will</c>
+
+00:35:10.430 --> 00:35:10.440 align:start position:0%
+about, right? And so then nothing will
+
+
+00:35:10.440 --> 00:35:13.030 align:start position:0%
+about, right? And so then nothing will
+change.<00:35:11.440><c> Or</c><00:35:11.600><c> something</c><00:35:11.920><c> could</c><00:35:12.160><c> happen,</c><00:35:12.560><c> but</c>
+
+00:35:13.030 --> 00:35:13.040 align:start position:0%
+change. Or something could happen, but
+
+
+00:35:13.040 --> 00:35:14.430 align:start position:0%
+change. Or something could happen, but
+you<00:35:13.160><c> don't</c><00:35:13.320><c> need</c><00:35:13.440><c> to</c><00:35:13.520><c> know</c><00:35:13.640><c> about</c><00:35:13.880><c> it</c><00:35:13.960><c> here.</c>
+
+00:35:14.430 --> 00:35:14.440 align:start position:0%
+you don't need to know about it here.
+
+
+00:35:14.440 --> 00:35:15.590 align:start position:0%
+you don't need to know about it here.
+There's<00:35:14.600><c> something</c><00:35:14.840><c> that's</c><00:35:15.040><c> looking</c><00:35:15.360><c> at</c><00:35:15.480><c> our</c>
+
+00:35:15.590 --> 00:35:15.600 align:start position:0%
+There's something that's looking at our
+
+
+00:35:15.600 --> 00:35:17.910 align:start position:0%
+There's something that's looking at our
+state<00:35:16.120><c> model</c><00:35:16.840><c> and</c><00:35:17.000><c> saying,</c><00:35:17.280><c> "Okay,</c><00:35:17.640><c> when</c>
+
+00:35:17.910 --> 00:35:17.920 align:start position:0%
+state model and saying, "Okay, when
+
+
+00:35:17.920 --> 00:35:19.070 align:start position:0%
+state model and saying, "Okay, when
+there's<00:35:18.120><c> stuff</c><00:35:18.360><c> in</c><00:35:18.440><c> the</c><00:35:18.480><c> shopping</c><00:35:18.840><c> cart,</c><00:35:19.000><c> I</c>
+
+00:35:19.070 --> 00:35:19.080 align:start position:0%
+there's stuff in the shopping cart, I
+
+
+00:35:19.080 --> 00:35:22.910 align:start position:0%
+there's stuff in the shopping cart, I
+want<00:35:19.200><c> to</c><00:35:19.240><c> show</c><00:35:19.400><c> the</c><00:35:19.480><c> shopping</c><00:35:19.800><c> cart."</c>
+
+00:35:22.910 --> 00:35:22.920 align:start position:0%
+
+
+
+00:35:22.920 --> 00:35:23.470 align:start position:0%
+
+Yes.
+
+00:35:23.470 --> 00:35:23.480 align:start position:0%
+Yes.
+
+
+00:35:23.480 --> 00:35:24.950 align:start position:0%
+Yes.
+Can<00:35:23.600><c> you</c>
+
+00:35:24.950 --> 00:35:24.960 align:start position:0%
+Can you
+
+
+00:35:24.960 --> 00:35:25.750 align:start position:0%
+Can you
+talk
+
+00:35:25.750 --> 00:35:25.760 align:start position:0%
+talk
+
+
+00:35:25.760 --> 00:35:27.350 align:start position:0%
+talk
+briefly<00:35:26.240><c> about</c>
+
+00:35:27.350 --> 00:35:27.360 align:start position:0%
+briefly about
+
+
+00:35:27.360 --> 00:35:29.150 align:start position:0%
+briefly about
+how<00:35:27.520><c> that</c><00:35:27.800><c> process</c><00:35:28.200><c> works?</c><00:35:28.520><c> So,</c><00:35:28.760><c> when</c><00:35:28.920><c> you</c><00:35:29.000><c> get</c>
+
+00:35:29.150 --> 00:35:29.160 align:start position:0%
+how that process works? So, when you get
+
+
+00:35:29.160 --> 00:35:31.670 align:start position:0%
+how that process works? So, when you get
+that<00:35:29.440><c> new</c><00:35:29.560><c> state,</c><00:35:30.400><c> how</c><00:35:30.520><c> does</c><00:35:30.720><c> that</c><00:35:31.040><c> then</c><00:35:31.360><c> get</c>
+
+00:35:31.670 --> 00:35:31.680 align:start position:0%
+that new state, how does that then get
+
+
+00:35:31.680 --> 00:35:32.830 align:start position:0%
+that new state, how does that then get
+reflected
+
+00:35:32.830 --> 00:35:32.840 align:start position:0%
+reflected
+
+
+00:35:32.840 --> 00:35:34.550 align:start position:0%
+reflected
+in<00:35:33.000><c> the</c><00:35:33.080><c> document?</c>
+
+00:35:34.550 --> 00:35:34.560 align:start position:0%
+in the document?
+
+
+00:35:34.560 --> 00:35:36.310 align:start position:0%
+in the document?
+Question,<00:35:34.800><c> I</c><00:35:34.840><c> think</c><00:35:35.000><c> was</c><00:35:35.640><c> paraphrasing</c><00:35:36.200><c> how</c>
+
+00:35:36.310 --> 00:35:36.320 align:start position:0%
+Question, I think was paraphrasing how
+
+
+00:35:36.320 --> 00:35:38.190 align:start position:0%
+Question, I think was paraphrasing how
+to<00:35:36.440><c> integrate</c><00:35:36.920><c> the</c><00:35:37.000><c> server's</c><00:35:37.600><c> state</c><00:35:37.960><c> with</c><00:35:38.080><c> the</c>
+
+00:35:38.190 --> 00:35:38.200 align:start position:0%
+to integrate the server's state with the
+
+
+00:35:38.200 --> 00:35:40.710 align:start position:0%
+to integrate the server's state with the
+client<00:35:38.520><c> state.</c><00:35:39.120><c> How</c><00:35:39.200><c> do</c><00:35:39.280><c> How</c><00:35:39.360><c> do</c><00:35:39.400><c> we</c><00:35:39.520><c> do</c><00:35:39.640><c> that?</c>
+
+00:35:40.710 --> 00:35:40.720 align:start position:0%
+client state. How do How do we do that?
+
+
+00:35:40.720 --> 00:35:42.470 align:start position:0%
+client state. How do How do we do that?
+Like,<00:35:40.880><c> how</c><00:35:40.960><c> does</c><00:35:41.120><c> it</c><00:35:41.200><c> get</c><00:35:41.360><c> into</c><00:35:41.600><c> the</c><00:35:42.200><c> How</c><00:35:42.280><c> does</c>
+
+00:35:42.470 --> 00:35:42.480 align:start position:0%
+Like, how does it get into the How does
+
+
+00:35:42.480 --> 00:35:43.950 align:start position:0%
+Like, how does it get into the How does
+it<00:35:42.640><c> reflect</c><00:35:43.000><c> How</c><00:35:43.160><c> is</c><00:35:43.240><c> it</c><00:35:43.360><c> reflected</c><00:35:43.800><c> in</c><00:35:43.880><c> the</c>
+
+00:35:43.950 --> 00:35:43.960 align:start position:0%
+it reflect How is it reflected in the
+
+
+00:35:43.960 --> 00:35:45.710 align:start position:0%
+it reflect How is it reflected in the
+document?<00:35:44.680><c> Is</c><00:35:44.800><c> what</c><00:35:44.920><c> you</c><00:35:45.000><c> want</c><00:35:45.120><c> to</c><00:35:45.160><c> know.</c>
+
+00:35:45.710 --> 00:35:45.720 align:start position:0%
+document? Is what you want to know.
+
+
+00:35:45.720 --> 00:35:46.430 align:start position:0%
+document? Is what you want to know.
+Right.<00:35:46.120><c> So,</c>
+
+00:35:46.430 --> 00:35:46.440 align:start position:0%
+Right. So,
+
+
+00:35:46.440 --> 00:35:47.430 align:start position:0%
+Right. So,
+Right.
+
+00:35:47.430 --> 00:35:47.440 align:start position:0%
+Right.
+
+
+00:35:47.440 --> 00:35:49.630 align:start position:0%
+Right.
+in<00:35:47.760><c> the</c><00:35:47.880><c> demo</c><00:35:48.440><c> yesterday,</c><00:35:49.320><c> you</c><00:35:49.400><c> know,</c><00:35:49.480><c> that</c>
+
+00:35:49.630 --> 00:35:49.640 align:start position:0%
+in the demo yesterday, you know, that
+
+
+00:35:49.640 --> 00:35:51.790 align:start position:0%
+in the demo yesterday, you know, that
+was<00:35:49.800><c> using</c><00:35:50.080><c> React</c>
+
+00:35:51.790 --> 00:35:51.800 align:start position:0%
+was using React
+
+
+00:35:51.800 --> 00:35:52.830 align:start position:0%
+was using React
+and<00:35:51.920><c> they're</c><00:35:52.000><c> figuring</c><00:35:52.320><c> out</c><00:35:52.440><c> this</c>
+
+00:35:52.830 --> 00:35:52.840 align:start position:0%
+and they're figuring out this
+
+
+00:35:52.840 --> 00:35:54.630 align:start position:0%
+and they're figuring out this
+integration<00:35:53.480><c> strategy.</c>
+
+00:35:54.630 --> 00:35:54.640 align:start position:0%
+integration strategy.
+
+
+00:35:54.640 --> 00:35:58.310 align:start position:0%
+integration strategy.
+I<00:35:54.760><c> use</c><00:35:55.320><c> Do</c><00:35:55.400><c> you</c><00:35:55.480><c> re-render?</c>
+
+00:35:58.310 --> 00:35:58.320 align:start position:0%
+
+
+
+00:35:58.320 --> 00:36:00.230 align:start position:0%
+
+Right.<00:35:58.720><c> Yeah,</c><00:35:58.800><c> I</c><00:35:58.840><c> can</c><00:35:59.120><c> I</c><00:35:59.160><c> can</c><00:35:59.720><c> go</c><00:35:59.880><c> for</c>
+
+00:36:00.230 --> 00:36:00.240 align:start position:0%
+Right. Yeah, I can I can go for
+
+
+00:36:00.240 --> 00:36:02.070 align:start position:0%
+Right. Yeah, I can I can go for
+Yeah.<00:36:00.600><c> Yeah,</c><00:36:00.760><c> so</c><00:36:01.320><c> in</c><00:36:01.440><c> general,</c><00:36:01.720><c> there</c><00:36:01.840><c> are</c><00:36:01.920><c> two</c>
+
+00:36:02.070 --> 00:36:02.080 align:start position:0%
+Yeah. Yeah, so in general, there are two
+
+
+00:36:02.080 --> 00:36:04.830 align:start position:0%
+Yeah. Yeah, so in general, there are two
+approaches<00:36:03.120><c> to</c>
+
+00:36:04.830 --> 00:36:04.840 align:start position:0%
+approaches to
+
+
+00:36:04.840 --> 00:36:06.190 align:start position:0%
+approaches to
+doing<00:36:05.040><c> this</c><00:36:05.160><c> thing</c><00:36:05.320><c> that</c><00:36:05.440><c> we</c><00:36:05.520><c> need</c><00:36:05.640><c> to</c><00:36:05.760><c> do.</c><00:36:06.000><c> And</c>
+
+00:36:06.190 --> 00:36:06.200 align:start position:0%
+doing this thing that we need to do. And
+
+
+00:36:06.200 --> 00:36:08.190 align:start position:0%
+doing this thing that we need to do. And
+I<00:36:06.320><c> I</c><00:36:06.400><c> think</c><00:36:06.600><c> React</c><00:36:06.920><c> represents</c><00:36:07.360><c> one</c><00:36:07.640><c> approach</c>
+
+00:36:08.190 --> 00:36:08.200 align:start position:0%
+I I think React represents one approach
+
+
+00:36:08.200 --> 00:36:09.270 align:start position:0%
+I I think React represents one approach
+and<00:36:08.520><c> everything</c><00:36:08.840><c> we're</c><00:36:08.920><c> showing</c><00:36:09.160><c> you</c>
+
+00:36:09.270 --> 00:36:09.280 align:start position:0%
+and everything we're showing you
+
+
+00:36:09.280 --> 00:36:10.710 align:start position:0%
+and everything we're showing you
+represents<00:36:09.720><c> another.</c>
+
+00:36:10.710 --> 00:36:10.720 align:start position:0%
+represents another.
+
+
+00:36:10.720 --> 00:36:13.630 align:start position:0%
+represents another.
+The<00:36:10.800><c> basic</c><00:36:11.600><c> bifurcation</c><00:36:12.320><c> is</c><00:36:12.440><c> between</c><00:36:13.400><c> two</c>
+
+00:36:13.630 --> 00:36:13.640 align:start position:0%
+The basic bifurcation is between two
+
+
+00:36:13.640 --> 00:36:16.030 align:start position:0%
+The basic bifurcation is between two
+ways<00:36:14.000><c> to</c><00:36:14.120><c> repaint</c><00:36:14.640><c> the</c><00:36:14.720><c> UI.</c>
+
+00:36:16.030 --> 00:36:16.040 align:start position:0%
+ways to repaint the UI.
+
+
+00:36:16.040 --> 00:36:18.230 align:start position:0%
+ways to repaint the UI.
+One<00:36:16.240><c> is</c><00:36:16.360><c> faster,</c><00:36:16.840><c> one</c><00:36:17.040><c> is</c><00:36:17.160><c> slower.</c>
+
+00:36:18.230 --> 00:36:18.240 align:start position:0%
+One is faster, one is slower.
+
+
+00:36:18.240 --> 00:36:20.710 align:start position:0%
+One is faster, one is slower.
+One<00:36:19.000><c> may</c><00:36:19.200><c> may</c><00:36:19.400><c> or</c><00:36:19.480><c> may</c><00:36:19.600><c> not</c><00:36:19.760><c> be</c><00:36:19.880><c> inconsistent,</c>
+
+00:36:20.710 --> 00:36:20.720 align:start position:0%
+One may may or may not be inconsistent,
+
+
+00:36:20.720 --> 00:36:22.110 align:start position:0%
+One may may or may not be inconsistent,
+one<00:36:20.920><c> is</c><00:36:21.040><c> guaranteed</c><00:36:21.400><c> to</c><00:36:21.440><c> be</c><00:36:21.560><c> consistent.</c>
+
+00:36:22.110 --> 00:36:22.120 align:start position:0%
+one is guaranteed to be consistent.
+
+
+00:36:22.120 --> 00:36:23.670 align:start position:0%
+one is guaranteed to be consistent.
+Those<00:36:22.320><c> are</c><00:36:22.400><c> the</c><00:36:22.480><c> trade-offs.</c>
+
+00:36:23.670 --> 00:36:23.680 align:start position:0%
+Those are the trade-offs.
+
+
+00:36:23.680 --> 00:36:26.190 align:start position:0%
+Those are the trade-offs.
+The<00:36:23.720><c> React</c><00:36:24.120><c> approach</c><00:36:24.640><c> is</c><00:36:25.640><c> the</c><00:36:25.760><c> same</c><00:36:25.960><c> one</c><00:36:26.080><c> that</c>
+
+00:36:26.190 --> 00:36:26.200 align:start position:0%
+The React approach is the same one that
+
+
+00:36:26.200 --> 00:36:27.910 align:start position:0%
+The React approach is the same one that
+Angular<00:36:26.560><c> uses,</c><00:36:27.000><c> but</c><00:36:27.080><c> slightly</c>
+
+00:36:27.910 --> 00:36:27.920 align:start position:0%
+Angular uses, but slightly
+
+
+00:36:27.920 --> 00:36:29.990 align:start position:0%
+Angular uses, but slightly
+refined.<00:36:28.360><c> It's</c><00:36:28.480><c> called</c><00:36:28.680><c> dirty</c><00:36:28.960><c> checking.</c><00:36:29.960><c> And</c>
+
+00:36:29.990 --> 00:36:30.000 align:start position:0%
+refined. It's called dirty checking. And
+
+
+00:36:30.000 --> 00:36:31.470 align:start position:0%
+refined. It's called dirty checking. And
+historically,
+
+00:36:31.470 --> 00:36:31.480 align:start position:0%
+historically,
+
+
+00:36:31.480 --> 00:36:33.190 align:start position:0%
+historically,
+people<00:36:31.640><c> who</c><00:36:31.680><c> have</c><00:36:31.760><c> been</c><00:36:31.880><c> writing</c><00:36:32.120><c> UIs</c><00:36:33.000><c> using</c>
+
+00:36:33.190 --> 00:36:33.200 align:start position:0%
+people who have been writing UIs using
+
+
+00:36:33.200 --> 00:36:34.190 align:start position:0%
+people who have been writing UIs using
+this<00:36:33.320><c> approach,</c><00:36:33.600><c> I</c><00:36:33.640><c> think</c><00:36:33.760><c> there's</c><00:36:33.840><c> a</c><00:36:33.920><c> common</c>
+
+00:36:34.190 --> 00:36:34.200 align:start position:0%
+this approach, I think there's a common
+
+
+00:36:34.200 --> 00:36:36.270 align:start position:0%
+this approach, I think there's a common
+list<00:36:34.360><c> system</c><00:36:34.640><c> called</c><00:36:34.960><c> Garnet</c><00:36:35.600><c> or</c><00:36:35.800><c> there's</c>
+
+00:36:36.270 --> 00:36:36.280 align:start position:0%
+list system called Garnet or there's
+
+
+00:36:36.280 --> 00:36:37.870 align:start position:0%
+list system called Garnet or there's
+whatever,<00:36:36.520><c> there's</c><00:36:36.640><c> papers</c><00:36:37.000><c> there's</c><00:36:37.160><c> papers.</c>
+
+00:36:37.870 --> 00:36:37.880 align:start position:0%
+whatever, there's papers there's papers.
+
+
+00:36:37.880 --> 00:36:40.710 align:start position:0%
+whatever, there's papers there's papers.
+Check<00:36:38.000><c> them</c><00:36:38.120><c> out.</c><00:36:39.040><c> Um</c>
+
+00:36:40.710 --> 00:36:40.720 align:start position:0%
+Check them out. Um
+
+
+00:36:40.720 --> 00:36:41.630 align:start position:0%
+Check them out. Um
+Uh
+
+00:36:41.630 --> 00:36:41.640 align:start position:0%
+Uh
+
+
+00:36:41.640 --> 00:36:43.830 align:start position:0%
+Uh
+the<00:36:42.120><c> thing</c><00:36:42.360><c> you</c><00:36:42.480><c> get</c><00:36:42.600><c> is</c><00:36:42.720><c> speed</c><00:36:43.440><c> because</c><00:36:43.720><c> you</c>
+
+00:36:43.830 --> 00:36:43.840 align:start position:0%
+the thing you get is speed because you
+
+
+00:36:43.840 --> 00:36:45.510 align:start position:0%
+the thing you get is speed because you
+don't<00:36:44.160><c> need</c><00:36:44.400><c> to</c><00:36:44.520><c> check</c><00:36:44.840><c> everything</c><00:36:45.360><c> that</c>
+
+00:36:45.510 --> 00:36:45.520 align:start position:0%
+don't need to check everything that
+
+
+00:36:45.520 --> 00:36:46.910 align:start position:0%
+don't need to check everything that
+you're<00:36:45.640><c> trying</c><00:36:45.840><c> to</c><00:36:45.880><c> update</c><00:36:46.200><c> for</c><00:36:46.280><c> equality.</c>
+
+00:36:46.910 --> 00:36:46.920 align:start position:0%
+you're trying to update for equality.
+
+
+00:36:46.920 --> 00:36:48.870 align:start position:0%
+you're trying to update for equality.
+Like<00:36:47.000><c> that's</c><00:36:47.200><c> the</c><00:36:47.320><c> essence</c><00:36:47.600><c> of</c><00:36:47.680><c> data</c><00:36:47.920><c> flow</c><00:36:48.280><c> is</c>
+
+00:36:48.870 --> 00:36:48.880 align:start position:0%
+Like that's the essence of data flow is
+
+
+00:36:48.880 --> 00:36:49.990 align:start position:0%
+Like that's the essence of data flow is
+we<00:36:49.000><c> spin</c><00:36:49.240><c> through</c><00:36:49.360><c> these</c><00:36:49.520><c> values</c><00:36:49.840><c> that</c><00:36:49.960><c> are</c>
+
+00:36:49.990 --> 00:36:50.000 align:start position:0%
+we spin through these values that are
+
+
+00:36:50.000 --> 00:36:51.430 align:start position:0%
+we spin through these values that are
+coming<00:36:50.280><c> in</c><00:36:50.560><c> and</c><00:36:50.720><c> if</c><00:36:50.840><c> they're</c><00:36:50.960><c> different</c><00:36:51.320><c> than</c>
+
+00:36:51.430 --> 00:36:51.440 align:start position:0%
+coming in and if they're different than
+
+
+00:36:51.440 --> 00:36:54.430 align:start position:0%
+coming in and if they're different than
+ones<00:36:51.600><c> we</c><00:36:51.720><c> knew</c><00:36:51.920><c> about,</c><00:36:52.920><c> we</c><00:36:52.960><c> need</c><00:36:53.080><c> to</c><00:36:53.160><c> do</c><00:36:53.320><c> stuff.</c>
+
+00:36:54.430 --> 00:36:54.440 align:start position:0%
+ones we knew about, we need to do stuff.
+
+
+00:36:54.440 --> 00:36:55.870 align:start position:0%
+ones we knew about, we need to do stuff.
+With<00:36:54.600><c> dirty</c><00:36:54.880><c> checking,</c><00:36:55.240><c> you</c><00:36:55.320><c> just</c><00:36:55.520><c> say,</c><00:36:55.680><c> "Hey,</c>
+
+00:36:55.870 --> 00:36:55.880 align:start position:0%
+With dirty checking, you just say, "Hey,
+
+
+00:36:55.880 --> 00:36:58.390 align:start position:0%
+With dirty checking, you just say, "Hey,
+if<00:36:56.120><c> anything</c><00:36:56.640><c> in</c><00:36:56.760><c> the</c><00:36:56.840><c> tree</c><00:36:57.160><c> changed,</c><00:36:58.000><c> we</c><00:36:58.160><c> know</c>
+
+00:36:58.390 --> 00:36:58.400 align:start position:0%
+if anything in the tree changed, we know
+
+
+00:36:58.400 --> 00:36:59.470 align:start position:0%
+if anything in the tree changed, we know
+that<00:36:58.600><c> stuff</c><00:36:58.840><c> below</c><00:36:59.080><c> we're</c><00:36:59.160><c> just</c><00:36:59.280><c> going</c><00:36:59.400><c> to</c>
+
+00:36:59.470 --> 00:36:59.480 align:start position:0%
+that stuff below we're just going to
+
+
+00:36:59.480 --> 00:37:01.030 align:start position:0%
+that stuff below we're just going to
+blow<00:36:59.680><c> away</c><00:36:59.880><c> anything</c><00:37:00.200><c> that</c><00:37:00.320><c> existed</c><00:37:00.680><c> below</c><00:37:00.920><c> it</c>
+
+00:37:01.030 --> 00:37:01.040 align:start position:0%
+blow away anything that existed below it
+
+
+00:37:01.040 --> 00:37:03.070 align:start position:0%
+blow away anything that existed below it
+without<00:37:01.400><c> checking</c><00:37:01.680><c> it</c><00:37:01.760><c> for</c><00:37:01.880><c> equality."</c>
+
+00:37:03.070 --> 00:37:03.080 align:start position:0%
+without checking it for equality."
+
+
+00:37:03.080 --> 00:37:04.870 align:start position:0%
+without checking it for equality."
+So<00:37:03.120><c> you</c><00:37:03.160><c> get</c><00:37:03.360><c> speed</c><00:37:03.720><c> there.</c>
+
+00:37:04.870 --> 00:37:04.880 align:start position:0%
+So you get speed there.
+
+
+00:37:04.880 --> 00:37:06.230 align:start position:0%
+So you get speed there.
+On<00:37:04.920><c> the</c><00:37:05.000><c> other</c><00:37:05.160><c> side,</c><00:37:05.440><c> which</c><00:37:05.560><c> is</c><00:37:05.640><c> what</c><00:37:05.800><c> Javelin</c>
+
+00:37:06.230 --> 00:37:06.240 align:start position:0%
+On the other side, which is what Javelin
+
+
+00:37:06.240 --> 00:37:08.670 align:start position:0%
+On the other side, which is what Javelin
+does<00:37:06.520><c> and</c><00:37:06.640><c> which</c><00:37:06.800><c> is</c><00:37:06.880><c> what</c><00:37:07.040><c> spreadsheets</c><00:37:07.640><c> do,</c>
+
+00:37:08.670 --> 00:37:08.680 align:start position:0%
+does and which is what spreadsheets do,
+
+
+00:37:08.680 --> 00:37:10.590 align:start position:0%
+does and which is what spreadsheets do,
+we<00:37:08.800><c> do</c><00:37:09.040><c> equality</c><00:37:09.440><c> checking</c><00:37:09.760><c> for</c><00:37:09.880><c> every</c><00:37:10.160><c> value</c>
+
+00:37:10.590 --> 00:37:10.600 align:start position:0%
+we do equality checking for every value
+
+
+00:37:10.600 --> 00:37:12.350 align:start position:0%
+we do equality checking for every value
+that<00:37:10.720><c> gets</c><00:37:10.920><c> pushed</c><00:37:11.200><c> in.</c><00:37:11.960><c> And</c><00:37:12.040><c> we</c><00:37:12.120><c> don't</c>
+
+00:37:12.350 --> 00:37:12.360 align:start position:0%
+that gets pushed in. And we don't
+
+
+00:37:12.360 --> 00:37:14.310 align:start position:0%
+that gets pushed in. And we don't
+calculate<00:37:12.880><c> diffs.</c><00:37:13.240><c> There's</c><00:37:13.480><c> really</c><00:37:13.680><c> no</c><00:37:14.240><c> the</c>
+
+00:37:14.310 --> 00:37:14.320 align:start position:0%
+calculate diffs. There's really no the
+
+
+00:37:14.320 --> 00:37:15.470 align:start position:0%
+calculate diffs. There's really no the
+same<00:37:14.440><c> way</c><00:37:14.520><c> there's</c><00:37:14.680><c> not</c><00:37:14.800><c> really</c><00:37:14.960><c> a</c><00:37:15.000><c> concept</c><00:37:15.360><c> of</c>
+
+00:37:15.470 --> 00:37:15.480 align:start position:0%
+same way there's not really a concept of
+
+
+00:37:15.480 --> 00:37:16.870 align:start position:0%
+same way there's not really a concept of
+a<00:37:15.520><c> diff</c><00:37:15.800><c> in</c><00:37:15.880><c> a</c><00:37:15.920><c> spreadsheet,</c><00:37:16.400><c> there</c><00:37:16.520><c> isn't</c><00:37:16.800><c> in</c>
+
+00:37:16.870 --> 00:37:16.880 align:start position:0%
+a diff in a spreadsheet, there isn't in
+
+
+00:37:16.880 --> 00:37:18.310 align:start position:0%
+a diff in a spreadsheet, there isn't in
+Javelin.
+
+00:37:18.310 --> 00:37:18.320 align:start position:0%
+Javelin.
+
+
+00:37:18.320 --> 00:37:20.190 align:start position:0%
+Javelin.
+What<00:37:18.480><c> we've</c><00:37:18.680><c> found</c><00:37:19.240><c> in</c><00:37:19.560><c> in</c><00:37:19.720><c> our</c><00:37:19.920><c> efforts</c>
+
+00:37:20.190 --> 00:37:20.200 align:start position:0%
+What we've found in in our efforts
+
+
+00:37:20.200 --> 00:37:21.950 align:start position:0%
+What we've found in in our efforts
+around<00:37:20.520><c> this</c><00:37:20.920><c> and</c><00:37:21.080><c> the</c><00:37:21.160><c> reason</c><00:37:21.400><c> we</c><00:37:21.520><c> went</c><00:37:21.760><c> with</c>
+
+00:37:21.950 --> 00:37:21.960 align:start position:0%
+around this and the reason we went with
+
+
+00:37:21.960 --> 00:37:23.350 align:start position:0%
+around this and the reason we went with
+spreadsheet<00:37:22.400><c> style</c><00:37:22.640><c> data</c><00:37:22.880><c> flow</c><00:37:23.080><c> instead</c><00:37:23.280><c> of</c>
+
+00:37:23.350 --> 00:37:23.360 align:start position:0%
+spreadsheet style data flow instead of
+
+
+00:37:23.360 --> 00:37:25.910 align:start position:0%
+spreadsheet style data flow instead of
+dirty<00:37:23.600><c> checking</c><00:37:24.480><c> is</c><00:37:24.760><c> that</c>
+
+00:37:25.910 --> 00:37:25.920 align:start position:0%
+dirty checking is that
+
+
+00:37:25.920 --> 00:37:27.750 align:start position:0%
+dirty checking is that
+you<00:37:26.040><c> need</c><00:37:26.160><c> to</c><00:37:26.240><c> be</c><00:37:26.280><c> able</c><00:37:26.440><c> to</c><00:37:26.560><c> write</c><00:37:26.920><c> components</c>
+
+00:37:27.750 --> 00:37:27.760 align:start position:0%
+you need to be able to write components
+
+
+00:37:27.760 --> 00:37:29.270 align:start position:0%
+you need to be able to write components
+that<00:37:27.920><c> compose</c><00:37:28.360><c> with</c><00:37:28.480><c> each</c><00:37:28.680><c> other</c><00:37:29.000><c> under</c><00:37:29.240><c> a</c>
+
+00:37:29.270 --> 00:37:29.280 align:start position:0%
+that compose with each other under a
+
+
+00:37:29.280 --> 00:37:30.470 align:start position:0%
+that compose with each other under a
+semantic.
+
+00:37:30.470 --> 00:37:30.480 align:start position:0%
+semantic.
+
+
+00:37:30.480 --> 00:37:32.830 align:start position:0%
+semantic.
+Like<00:37:31.440><c> the</c><00:37:31.640><c> reason</c><00:37:32.000><c> we</c><00:37:32.120><c> invented</c><00:37:32.520><c> this</c><00:37:32.640><c> whole</c>
+
+00:37:32.830 --> 00:37:32.840 align:start position:0%
+Like the reason we invented this whole
+
+
+00:37:32.840 --> 00:37:35.150 align:start position:0%
+Like the reason we invented this whole
+thing<00:37:33.200><c> is</c><00:37:33.360><c> because</c><00:37:34.120><c> we</c><00:37:34.200><c> had</c><00:37:34.320><c> a</c><00:37:34.360><c> product</c><00:37:35.000><c> with</c><00:37:35.120><c> a</c>
+
+00:37:35.150 --> 00:37:35.160 align:start position:0%
+thing is because we had a product with a
+
+
+00:37:35.160 --> 00:37:37.670 align:start position:0%
+thing is because we had a product with a
+front<00:37:35.480><c> end.</c><00:37:36.160><c> And</c><00:37:36.240><c> we</c><00:37:36.360><c> had</c><00:37:36.600><c> the</c><00:37:37.040><c> it</c><00:37:37.160><c> was</c><00:37:37.320><c> for</c><00:37:37.520><c> a</c>
+
+00:37:37.670 --> 00:37:37.680 align:start position:0%
+front end. And we had the it was for a
+
+
+00:37:37.680 --> 00:37:39.670 align:start position:0%
+front end. And we had the it was for a
+meal<00:37:37.960><c> delivery</c><00:37:38.360><c> application.</c>
+
+00:37:39.670 --> 00:37:39.680 align:start position:0%
+meal delivery application.
+
+
+00:37:39.680 --> 00:37:42.470 align:start position:0%
+meal delivery application.
+We<00:37:39.760><c> needed</c><00:37:40.000><c> to</c><00:37:40.120><c> rebrand</c><00:37:41.080><c> the</c><00:37:41.560><c> the</c>
+
+00:37:42.470 --> 00:37:42.480 align:start position:0%
+We needed to rebrand the the
+
+
+00:37:42.480 --> 00:37:43.910 align:start position:0%
+We needed to rebrand the the
+Uh<00:37:42.800><c> well</c><00:37:42.880><c> actually,</c><00:37:43.120><c> this</c><00:37:43.280><c> is</c><00:37:43.480><c> stuff</c><00:37:43.720><c> Misha</c>
+
+00:37:43.910 --> 00:37:43.920 align:start position:0%
+Uh well actually, this is stuff Misha
+
+
+00:37:43.920 --> 00:37:45.390 align:start position:0%
+Uh well actually, this is stuff Misha
+worked<00:37:44.120><c> on</c><00:37:44.200><c> before</c><00:37:44.520><c> I</c><00:37:44.760><c> joined.</c><00:37:44.960><c> I</c><00:37:45.200><c> I</c><00:37:45.280><c> just</c>
+
+00:37:45.390 --> 00:37:45.400 align:start position:0%
+worked on before I joined. I I just
+
+
+00:37:45.400 --> 00:37:46.630 align:start position:0%
+worked on before I joined. I I just
+showed<00:37:45.560><c> up</c><00:37:45.680><c> at</c><00:37:45.720><c> the</c><00:37:45.800><c> very</c><00:37:46.000><c> end</c><00:37:46.160><c> and</c><00:37:46.240><c> like</c><00:37:46.480><c> took</c>
+
+00:37:46.630 --> 00:37:46.640 align:start position:0%
+showed up at the very end and like took
+
+
+00:37:46.640 --> 00:37:48.430 align:start position:0%
+showed up at the very end and like took
+all<00:37:46.720><c> the</c><00:37:46.800><c> credit.</c><00:37:47.600><c> But</c><00:37:48.120><c> it</c><00:37:48.240><c> was</c><00:37:48.360><c> an</c>
+
+00:37:48.430 --> 00:37:48.440 align:start position:0%
+all the credit. But it was an
+
+
+00:37:48.440 --> 00:37:50.630 align:start position:0%
+all the credit. But it was an
+application<00:37:48.920><c> it</c><00:37:49.000><c> was</c><00:37:49.120><c> like</c><00:37:49.360><c> a</c><00:37:50.040><c> 10</c><00:37:50.280><c> billion</c>
+
+00:37:50.630 --> 00:37:50.640 align:start position:0%
+application it was like a 10 billion
+
+
+00:37:50.640 --> 00:37:55.150 align:start position:0%
+application it was like a 10 billion
+line<00:37:50.880><c> PHP</c><00:37:51.360><c> jQuery</c><00:37:52.080><c> shenanigan.</c><00:37:53.240><c> And</c><00:37:54.360><c> um</c>
+
+00:37:55.150 --> 00:37:55.160 align:start position:0%
+line PHP jQuery shenanigan. And um
+
+
+00:37:55.160 --> 00:37:56.750 align:start position:0%
+line PHP jQuery shenanigan. And um
+it<00:37:55.440><c> it</c><00:37:55.680><c> it</c><00:37:55.800><c> had</c><00:37:56.000><c> all</c><00:37:56.120><c> the</c><00:37:56.200><c> logic</c><00:37:56.520><c> in</c><00:37:56.640><c> it</c>
+
+00:37:56.750 --> 00:37:56.760 align:start position:0%
+it it it had all the logic in it
+
+
+00:37:56.760 --> 00:37:58.470 align:start position:0%
+it it it had all the logic in it
+encoded,<00:37:57.520><c> obviously,</c><00:37:58.000><c> but</c><00:37:58.280><c> it</c><00:37:58.360><c> was</c>
+
+00:37:58.470 --> 00:37:58.480 align:start position:0%
+encoded, obviously, but it was
+
+
+00:37:58.480 --> 00:37:59.750 align:start position:0%
+encoded, obviously, but it was
+impossible<00:37:58.960><c> to</c><00:37:59.040><c> maintain.</c><00:37:59.480><c> And</c><00:37:59.560><c> then</c><00:37:59.680><c> the</c>
+
+00:37:59.750 --> 00:37:59.760 align:start position:0%
+impossible to maintain. And then the
+
+
+00:37:59.760 --> 00:38:01.590 align:start position:0%
+impossible to maintain. And then the
+requirement<00:38:00.160><c> came</c><00:38:00.320><c> down,</c><00:38:00.560><c> "Hey,</c><00:38:01.280><c> take</c><00:38:01.440><c> this</c>
+
+00:38:01.590 --> 00:38:01.600 align:start position:0%
+requirement came down, "Hey, take this
+
+
+00:38:01.600 --> 00:38:03.230 align:start position:0%
+requirement came down, "Hey, take this
+business<00:38:01.960><c> logic,</c><00:38:02.400><c> but</c><00:38:02.560><c> let's</c><00:38:02.760><c> white</c><00:38:03.040><c> white</c>
+
+00:38:03.230 --> 00:38:03.240 align:start position:0%
+business logic, but let's white white
+
+
+00:38:03.240 --> 00:38:04.990 align:start position:0%
+business logic, but let's white white
+label<00:38:03.520><c> it.</c><00:38:04.200><c> Like</c><00:38:04.320><c> instead</c><00:38:04.560><c> of</c><00:38:04.640><c> this</c><00:38:04.760><c> being</c>
+
+00:38:04.990 --> 00:38:05.000 align:start position:0%
+label it. Like instead of this being
+
+
+00:38:05.000 --> 00:38:06.550 align:start position:0%
+label it. Like instead of this being
+meals<00:38:05.280><c> for,</c><00:38:05.560><c> you</c><00:38:05.640><c> know,</c><00:38:05.760><c> this</c><00:38:05.960><c> demographic,</c>
+
+00:38:06.550 --> 00:38:06.560 align:start position:0%
+meals for, you know, this demographic,
+
+
+00:38:06.560 --> 00:38:07.990 align:start position:0%
+meals for, you know, this demographic,
+we<00:38:06.680><c> want</c><00:38:06.800><c> to</c><00:38:06.840><c> ship</c><00:38:07.000><c> meals</c><00:38:07.200><c> to</c><00:38:07.280><c> these</c><00:38:07.480><c> people.</c>
+
+00:38:07.990 --> 00:38:08.000 align:start position:0%
+we want to ship meals to these people.
+
+
+00:38:08.000 --> 00:38:09.790 align:start position:0%
+we want to ship meals to these people.
+Is<00:38:08.120><c> that</c><00:38:08.320><c> possible?"</c><00:38:09.320><c> This</c><00:38:09.400><c> came</c><00:38:09.560><c> down</c><00:38:09.720><c> to</c>
+
+00:38:09.790 --> 00:38:09.800 align:start position:0%
+Is that possible?" This came down to
+
+
+00:38:09.800 --> 00:38:10.830 align:start position:0%
+Is that possible?" This came down to
+Misha
+
+00:38:10.830 --> 00:38:10.840 align:start position:0%
+Misha
+
+
+00:38:10.840 --> 00:38:11.990 align:start position:0%
+Misha
+and
+
+00:38:11.990 --> 00:38:12.000 align:start position:0%
+and
+
+
+00:38:12.000 --> 00:38:13.110 align:start position:0%
+and
+I<00:38:12.080><c> guess</c><00:38:12.240><c> your</c><00:38:12.320><c> short</c><00:38:12.520><c> answer</c><00:38:12.720><c> was</c><00:38:12.840><c> no,</c><00:38:13.000><c> it's</c>
+
+00:38:13.110 --> 00:38:13.120 align:start position:0%
+I guess your short answer was no, it's
+
+
+00:38:13.120 --> 00:38:15.870 align:start position:0%
+I guess your short answer was no, it's
+not<00:38:13.280><c> possible</c><00:38:14.320><c> to</c><00:38:14.440><c> pull</c><00:38:14.640><c> anything</c><00:38:15.080><c> reusable</c>
+
+00:38:15.870 --> 00:38:15.880 align:start position:0%
+not possible to pull anything reusable
+
+
+00:38:15.880 --> 00:38:18.430 align:start position:0%
+not possible to pull anything reusable
+out<00:38:16.000><c> of</c><00:38:16.040><c> this</c><00:38:16.200><c> app</c><00:38:17.040><c> because</c><00:38:17.520><c> the</c><00:38:17.840><c> logic</c><00:38:18.320><c> and</c>
+
+00:38:18.430 --> 00:38:18.440 align:start position:0%
+out of this app because the logic and
+
+
+00:38:18.440 --> 00:38:20.590 align:start position:0%
+out of this app because the logic and
+the<00:38:18.480><c> view</c><00:38:18.680><c> are</c><00:38:18.760><c> just</c><00:38:18.920><c> so</c><00:38:19.080><c> deeply</c><00:38:19.720><c> intertwined.</c>
+
+00:38:20.590 --> 00:38:20.600 align:start position:0%
+the view are just so deeply intertwined.
+
+
+00:38:20.600 --> 00:38:22.030 align:start position:0%
+the view are just so deeply intertwined.
+Yeah,<00:38:20.680><c> and</c><00:38:20.760><c> I</c><00:38:20.800><c> think</c><00:38:21.000><c> to</c><00:38:21.080><c> point</c><00:38:21.360><c> out</c><00:38:21.560><c> also</c><00:38:21.880><c> is</c>
+
+00:38:22.030 --> 00:38:22.040 align:start position:0%
+Yeah, and I think to point out also is
+
+
+00:38:22.040 --> 00:38:25.630 align:start position:0%
+Yeah, and I think to point out also is
+that<00:38:22.840><c> so</c><00:38:23.840><c> about</c><00:38:24.280><c> the</c><00:38:24.360><c> dirty</c><00:38:24.600><c> checking</c>
+
+00:38:25.630 --> 00:38:25.640 align:start position:0%
+that so about the dirty checking
+
+
+00:38:25.640 --> 00:38:27.230 align:start position:0%
+that so about the dirty checking
+the<00:38:25.680><c> way</c><00:38:25.840><c> Javelin</c><00:38:26.280><c> works</c><00:38:26.560><c> is</c><00:38:26.760><c> you</c><00:38:26.840><c> can</c><00:38:26.960><c> imagine</c>
+
+00:38:27.230 --> 00:38:27.240 align:start position:0%
+the way Javelin works is you can imagine
+
+
+00:38:27.240 --> 00:38:29.670 align:start position:0%
+the way Javelin works is you can imagine
+a<00:38:27.280><c> graph</c><00:38:27.600><c> of</c><00:38:27.720><c> cells,</c><00:38:28.520><c> you</c><00:38:28.640><c> know,</c><00:38:28.800><c> that</c><00:38:28.960><c> are</c>
+
+00:38:29.670 --> 00:38:29.680 align:start position:0%
+a graph of cells, you know, that are
+
+
+00:38:29.680 --> 00:38:30.990 align:start position:0%
+a graph of cells, you know, that are
+kind<00:38:29.800><c> of</c><00:38:29.880><c> organized</c><00:38:30.240><c> by</c><00:38:30.360><c> the</c><00:38:30.480><c> relationships</c>
+
+00:38:30.990 --> 00:38:31.000 align:start position:0%
+kind of organized by the relationships
+
+
+00:38:31.000 --> 00:38:32.110 align:start position:0%
+kind of organized by the relationships
+to<00:38:31.040><c> each</c><00:38:31.200><c> other.</c><00:38:31.360><c> In</c><00:38:31.400><c> other</c><00:38:31.600><c> words,</c><00:38:31.720><c> a</c><00:38:31.760><c> formula</c>
+
+00:38:32.110 --> 00:38:32.120 align:start position:0%
+to each other. In other words, a formula
+
+
+00:38:32.120 --> 00:38:33.790 align:start position:0%
+to each other. In other words, a formula
+cell<00:38:32.280><c> might</c><00:38:32.440><c> depend</c><00:38:33.040><c> it</c><00:38:33.160><c> might</c><00:38:33.280><c> refer</c><00:38:33.640><c> to</c>
+
+00:38:33.790 --> 00:38:33.800 align:start position:0%
+cell might depend it might refer to
+
+
+00:38:33.800 --> 00:38:35.950 align:start position:0%
+cell might depend it might refer to
+other<00:38:34.000><c> cells.</c><00:38:34.760><c> So,</c><00:38:34.840><c> that</c><00:38:35.000><c> forms</c><00:38:35.240><c> a</c><00:38:35.280><c> graph,</c><00:38:35.840><c> but</c>
+
+00:38:35.950 --> 00:38:35.960 align:start position:0%
+other cells. So, that forms a graph, but
+
+
+00:38:35.960 --> 00:38:39.430 align:start position:0%
+other cells. So, that forms a graph, but
+it's<00:38:36.080><c> this</c><00:38:36.640><c> this</c><00:38:36.800><c> directed</c><00:38:37.160><c> graph</c><00:38:37.560><c> and</c>
+
+00:38:39.430 --> 00:38:39.440 align:start position:0%
+it's this this directed graph and
+
+
+00:38:39.440 --> 00:38:42.430 align:start position:0%
+it's this this directed graph and
+no<00:38:39.920><c> no</c><00:38:40.200><c> cell</c><00:38:40.640><c> will</c><00:38:41.160><c> will</c><00:38:41.440><c> trigger</c><00:38:41.760><c> any</c><00:38:41.920><c> updates</c>
+
+00:38:42.430 --> 00:38:42.440 align:start position:0%
+no no cell will will trigger any updates
+
+
+00:38:42.440 --> 00:38:44.470 align:start position:0%
+no no cell will will trigger any updates
+if<00:38:42.560><c> its</c><00:38:42.680><c> value</c><00:38:42.920><c> doesn't</c><00:38:43.160><c> change.</c><00:38:43.960><c> So,</c><00:38:44.120><c> there's</c>
+
+00:38:44.470 --> 00:38:44.480 align:start position:0%
+if its value doesn't change. So, there's
+
+
+00:38:44.480 --> 00:38:45.950 align:start position:0%
+if its value doesn't change. So, there's
+like<00:38:44.680><c> very</c><00:38:44.880><c> aggressive</c><00:38:45.320><c> pruning</c><00:38:45.640><c> that</c><00:38:45.760><c> goes</c>
+
+00:38:45.950 --> 00:38:45.960 align:start position:0%
+like very aggressive pruning that goes
+
+
+00:38:45.960 --> 00:38:48.710 align:start position:0%
+like very aggressive pruning that goes
+on<00:38:46.120><c> just</c><00:38:46.280><c> naturally.</c><00:38:47.160><c> In</c><00:38:47.280><c> other</c><00:38:47.440><c> words,</c><00:38:47.920><c> if</c><00:38:48.400><c> if</c>
+
+00:38:48.710 --> 00:38:48.720 align:start position:0%
+on just naturally. In other words, if if
+
+
+00:38:48.720 --> 00:38:50.630 align:start position:0%
+on just naturally. In other words, if if
+an<00:38:48.920><c> input</c><00:38:49.200><c> cell</c><00:38:49.360><c> changes</c><00:38:49.920><c> it</c><00:38:49.960><c> might</c><00:38:50.120><c> cause</c><00:38:50.440><c> one</c>
+
+00:38:50.630 --> 00:38:50.640 align:start position:0%
+an input cell changes it might cause one
+
+
+00:38:50.640 --> 00:38:53.430 align:start position:0%
+an input cell changes it might cause one
+formula<00:38:51.040><c> cell</c><00:38:51.160><c> to</c><00:38:51.280><c> change,</c><00:38:52.120><c> but</c><00:38:52.640><c> if</c><00:38:53.080><c> that's</c>
+
+00:38:53.430 --> 00:38:53.440 align:start position:0%
+formula cell to change, but if that's
+
+
+00:38:53.440 --> 00:38:55.190 align:start position:0%
+formula cell to change, but if that's
+where<00:38:53.600><c> it</c><00:38:53.720><c> ends</c><00:38:53.960><c> then</c><00:38:54.080><c> that's</c><00:38:54.320><c> where</c><00:38:54.440><c> it</c><00:38:54.560><c> ends.</c>
+
+00:38:55.190 --> 00:38:55.200 align:start position:0%
+where it ends then that's where it ends.
+
+
+00:38:55.200 --> 00:38:56.670 align:start position:0%
+where it ends then that's where it ends.
+So,<00:38:55.360><c> if</c><00:38:55.480><c> you</c><00:38:55.600><c> have</c><00:38:55.840><c> a</c><00:38:55.880><c> lot</c><00:38:56.040><c> of</c><00:38:56.120><c> DOM</c><00:38:56.360><c> elements</c>
+
+00:38:56.670 --> 00:38:56.680 align:start position:0%
+So, if you have a lot of DOM elements
+
+
+00:38:56.680 --> 00:38:57.790 align:start position:0%
+So, if you have a lot of DOM elements
+that<00:38:56.800><c> are</c><00:38:56.880><c> looking</c><00:38:57.200><c> at</c><00:38:57.320><c> all</c><00:38:57.480><c> these</c><00:38:57.640><c> other</c>
+
+00:38:57.790 --> 00:38:57.800 align:start position:0%
+that are looking at all these other
+
+
+00:38:57.800 --> 00:38:59.230 align:start position:0%
+that are looking at all these other
+formula<00:38:58.160><c> cells</c>
+
+00:38:59.230 --> 00:38:59.240 align:start position:0%
+formula cells
+
+
+00:38:59.240 --> 00:39:01.030 align:start position:0%
+formula cells
+nothing<00:38:59.560><c> happens</c><00:39:00.000><c> because</c><00:39:00.480><c> no</c><00:39:00.640><c> values</c>
+
+00:39:01.030 --> 00:39:01.040 align:start position:0%
+nothing happens because no values
+
+
+00:39:01.040 --> 00:39:02.750 align:start position:0%
+nothing happens because no values
+changed.<00:39:01.760><c> However,</c><00:39:02.040><c> if</c><00:39:02.200><c> the</c><00:39:02.280><c> values</c><00:39:02.600><c> did</c>
+
+00:39:02.750 --> 00:39:02.760 align:start position:0%
+changed. However, if the values did
+
+
+00:39:02.760 --> 00:39:04.590 align:start position:0%
+changed. However, if the values did
+change,<00:39:03.440><c> then</c><00:39:03.560><c> you</c><00:39:03.640><c> definitely</c><00:39:04.080><c> need</c><00:39:04.240><c> to</c>
+
+00:39:04.590 --> 00:39:04.600 align:start position:0%
+change, then you definitely need to
+
+
+00:39:04.600 --> 00:39:06.670 align:start position:0%
+change, then you definitely need to
+update<00:39:04.960><c> those</c><00:39:05.120><c> DOM</c><00:39:05.360><c> elements</c><00:39:05.720><c> anyway,</c><00:39:06.560><c> no</c>
+
+00:39:06.670 --> 00:39:06.680 align:start position:0%
+update those DOM elements anyway, no
+
+
+00:39:06.680 --> 00:39:08.870 align:start position:0%
+update those DOM elements anyway, no
+matter<00:39:06.920><c> what</c><00:39:07.520><c> because</c><00:39:07.840><c> they're</c><00:39:08.040><c> no</c><00:39:08.360><c> longer,</c>
+
+00:39:08.870 --> 00:39:08.880 align:start position:0%
+matter what because they're no longer,
+
+
+00:39:08.880 --> 00:39:10.470 align:start position:0%
+matter what because they're no longer,
+you<00:39:09.000><c> know,</c>
+
+00:39:10.470 --> 00:39:10.480 align:start position:0%
+you know,
+
+
+00:39:10.480 --> 00:39:13.070 align:start position:0%
+you know,
+consistent.<00:39:11.280><c> So,</c>
+
+00:39:13.070 --> 00:39:13.080 align:start position:0%
+consistent. So,
+
+
+00:39:13.080 --> 00:39:14.470 align:start position:0%
+consistent. So,
+I<00:39:13.120><c> think</c>
+
+00:39:14.470 --> 00:39:14.480 align:start position:0%
+I think
+
+
+00:39:14.480 --> 00:39:16.430 align:start position:0%
+I think
+another<00:39:14.880><c> thing</c><00:39:15.040><c> to</c><00:39:15.160><c> look</c><00:39:15.400><c> at</c>
+
+00:39:16.430 --> 00:39:16.440 align:start position:0%
+another thing to look at
+
+
+00:39:16.440 --> 00:39:18.950 align:start position:0%
+another thing to look at
+comparing<00:39:17.160><c> these</c><00:39:17.320><c> two</c><00:39:17.480><c> approaches</c><00:39:18.400><c> is</c><00:39:18.720><c> like</c><00:39:18.920><c> I</c>
+
+00:39:18.950 --> 00:39:18.960 align:start position:0%
+comparing these two approaches is like I
+
+
+00:39:18.960 --> 00:39:21.430 align:start position:0%
+comparing these two approaches is like I
+look<00:39:19.160><c> at</c><00:39:19.240><c> the</c><00:39:19.320><c> DOM</c><00:39:19.680><c> as</c><00:39:20.000><c> this</c><00:39:20.240><c> input</c><00:39:20.520><c> output</c>
+
+00:39:21.430 --> 00:39:21.440 align:start position:0%
+look at the DOM as this input output
+
+
+00:39:21.440 --> 00:39:22.670 align:start position:0%
+look at the DOM as this input output
+device.
+
+00:39:22.670 --> 00:39:22.680 align:start position:0%
+device.
+
+
+00:39:22.680 --> 00:39:25.350 align:start position:0%
+device.
+And<00:39:23.040><c> React</c><00:39:23.440><c> seems</c><00:39:23.680><c> more</c><00:39:23.880><c> to</c><00:39:24.000><c> me</c><00:39:24.280><c> like</c><00:39:24.800><c> a</c><00:39:24.880><c> buffer</c>
+
+00:39:25.350 --> 00:39:25.360 align:start position:0%
+And React seems more to me like a buffer
+
+
+00:39:25.360 --> 00:39:27.270 align:start position:0%
+And React seems more to me like a buffer
+kind<00:39:25.560><c> of</c><00:39:25.640><c> like</c><00:39:25.840><c> Emacs.</c><00:39:26.680><c> You</c><00:39:26.800><c> can</c><00:39:26.920><c> type</c><00:39:27.080><c> around</c>
+
+00:39:27.270 --> 00:39:27.280 align:start position:0%
+kind of like Emacs. You can type around
+
+
+00:39:27.280 --> 00:39:29.910 align:start position:0%
+kind of like Emacs. You can type around
+in<00:39:27.360><c> Emacs</c><00:39:27.960><c> and</c><00:39:28.680><c> Emacs</c><00:39:29.040><c> has,</c><00:39:29.320><c> I'm</c><00:39:29.480><c> sure,</c><00:39:29.800><c> all</c>
+
+00:39:29.910 --> 00:39:29.920 align:start position:0%
+in Emacs and Emacs has, I'm sure, all
+
+
+00:39:29.920 --> 00:39:31.270 align:start position:0%
+in Emacs and Emacs has, I'm sure, all
+kinds<00:39:30.120><c> of</c><00:39:30.240><c> clever</c><00:39:30.480><c> tricks</c><00:39:30.840><c> to</c><00:39:30.960><c> avoid</c>
+
+00:39:31.270 --> 00:39:31.280 align:start position:0%
+kinds of clever tricks to avoid
+
+
+00:39:31.280 --> 00:39:32.550 align:start position:0%
+kinds of clever tricks to avoid
+repainting<00:39:31.680><c> the</c><00:39:31.800><c> entire</c><00:39:32.120><c> thing</c><00:39:32.360><c> when</c><00:39:32.480><c> you</c>
+
+00:39:32.550 --> 00:39:32.560 align:start position:0%
+repainting the entire thing when you
+
+
+00:39:32.560 --> 00:39:33.670 align:start position:0%
+repainting the entire thing when you
+type,
+
+00:39:33.670 --> 00:39:33.680 align:start position:0%
+type,
+
+
+00:39:33.680 --> 00:39:35.830 align:start position:0%
+type,
+but<00:39:33.720><c> it's</c><00:39:33.840><c> still</c><00:39:34.560><c> the</c><00:39:34.680><c> abstraction</c><00:39:35.240><c> is</c><00:39:35.400><c> still</c>
+
+00:39:35.830 --> 00:39:35.840 align:start position:0%
+but it's still the abstraction is still
+
+
+00:39:35.840 --> 00:39:38.590 align:start position:0%
+but it's still the abstraction is still
+a<00:39:35.920><c> buffer,</c><00:39:37.000><c> you</c><00:39:37.080><c> know,</c><00:39:37.240><c> that's</c><00:39:37.920><c> a</c><00:39:37.960><c> sequential</c>
+
+00:39:38.590 --> 00:39:38.600 align:start position:0%
+a buffer, you know, that's a sequential
+
+
+00:39:38.600 --> 00:39:39.590 align:start position:0%
+a buffer, you know, that's a sequential
+thing.
+
+00:39:39.590 --> 00:39:39.600 align:start position:0%
+thing.
+
+
+00:39:39.600 --> 00:39:41.230 align:start position:0%
+thing.
+The<00:39:39.640><c> DOM</c><00:39:39.960><c> is</c><00:39:40.080><c> a</c><00:39:40.120><c> little</c><00:39:40.360><c> bit</c><00:39:40.480><c> richer</c><00:39:40.760><c> than</c><00:39:40.880><c> that</c>
+
+00:39:41.230 --> 00:39:41.240 align:start position:0%
+The DOM is a little bit richer than that
+
+
+00:39:41.240 --> 00:39:42.950 align:start position:0%
+The DOM is a little bit richer than that
+in<00:39:41.400><c> that</c><00:39:41.680><c> it</c><00:39:41.800><c> gives</c><00:39:42.000><c> you</c><00:39:42.400><c> kind</c><00:39:42.560><c> of</c><00:39:42.640><c> more</c><00:39:42.760><c> like</c><00:39:42.920><c> a</c>
+
+00:39:42.950 --> 00:39:42.960 align:start position:0%
+in that it gives you kind of more like a
+
+
+00:39:42.960 --> 00:39:45.110 align:start position:0%
+in that it gives you kind of more like a
+file<00:39:43.320><c> system</c><00:39:43.920><c> of</c><00:39:44.080><c> buffers.</c><00:39:44.880><c> You</c><00:39:44.960><c> know,</c><00:39:45.040><c> you</c>
+
+00:39:45.110 --> 00:39:45.120 align:start position:0%
+file system of buffers. You know, you
+
+
+00:39:45.120 --> 00:39:46.750 align:start position:0%
+file system of buffers. You know, you
+have<00:39:45.240><c> this</c><00:39:45.400><c> tree</c><00:39:46.040><c> of</c><00:39:46.160><c> buffers</c><00:39:46.480><c> that</c><00:39:46.560><c> you</c><00:39:46.640><c> can</c>
+
+00:39:46.750 --> 00:39:46.760 align:start position:0%
+have this tree of buffers that you can
+
+
+00:39:46.760 --> 00:39:47.710 align:start position:0%
+have this tree of buffers that you can
+kind<00:39:46.920><c> of</c><00:39:47.000><c> read</c><00:39:47.160><c> from</c><00:39:47.320><c> and</c><00:39:47.440><c> write</c><00:39:47.600><c> to</c>
+
+00:39:47.710 --> 00:39:47.720 align:start position:0%
+kind of read from and write to
+
+
+00:39:47.720 --> 00:39:50.510 align:start position:0%
+kind of read from and write to
+individually,<00:39:48.720><c> right?</c><00:39:49.280><c> And</c><00:39:49.400><c> so,</c><00:39:49.560><c> now</c><00:39:49.840><c> you</c><00:39:50.320><c> can</c>
+
+00:39:50.510 --> 00:39:50.520 align:start position:0%
+individually, right? And so, now you can
+
+
+00:39:50.520 --> 00:39:52.190 align:start position:0%
+individually, right? And so, now you can
+you<00:39:50.640><c> can</c><00:39:50.760><c> be</c><00:39:50.880><c> treating</c><00:39:51.240><c> each</c><00:39:51.640><c> each</c><00:39:51.920><c> DOM</c>
+
+00:39:52.190 --> 00:39:52.200 align:start position:0%
+you can be treating each each DOM
+
+
+00:39:52.200 --> 00:39:54.910 align:start position:0%
+you can be treating each each DOM
+element<00:39:53.160><c> as</c><00:39:53.360><c> a</c><00:39:53.400><c> buffer</c><00:39:54.240><c> and</c><00:39:54.400><c> doing</c><00:39:54.600><c> things</c><00:39:54.800><c> to</c>
+
+00:39:54.910 --> 00:39:54.920 align:start position:0%
+element as a buffer and doing things to
+
+
+00:39:54.920 --> 00:39:57.110 align:start position:0%
+element as a buffer and doing things to
+them<00:39:55.040><c> individually.</c><00:39:56.040><c> And</c><00:39:56.160><c> once</c><00:39:56.320><c> you</c><00:39:56.440><c> have</c><00:39:56.960><c> if</c>
+
+00:39:57.110 --> 00:39:57.120 align:start position:0%
+them individually. And once you have if
+
+
+00:39:57.120 --> 00:39:59.390 align:start position:0%
+them individually. And once you have if
+you're<00:39:57.240><c> working</c><00:39:57.680><c> with</c><00:39:58.000><c> the</c><00:39:58.600><c> the</c><00:39:58.680><c> DOM</c><00:39:59.000><c> element</c>
+
+00:39:59.390 --> 00:39:59.400 align:start position:0%
+you're working with the the DOM element
+
+
+00:39:59.400 --> 00:40:01.790 align:start position:0%
+you're working with the the DOM element
+itself,<00:40:00.320><c> right?</c><00:40:00.760><c> And</c><00:40:00.880><c> like</c><00:40:01.080><c> everything</c>
+
+00:40:01.790 --> 00:40:01.800 align:start position:0%
+itself, right? And like everything
+
+
+00:40:01.800 --> 00:40:03.590 align:start position:0%
+itself, right? And like everything
+involving<00:40:02.240><c> IO</c><00:40:02.480><c> is</c><00:40:02.640><c> stateful.</c><00:40:03.320><c> When</c><00:40:03.440><c> you</c><00:40:03.480><c> have</c>
+
+00:40:03.590 --> 00:40:03.600 align:start position:0%
+involving IO is stateful. When you have
+
+
+00:40:03.600 --> 00:40:05.350 align:start position:0%
+involving IO is stateful. When you have
+a<00:40:03.640><c> file</c><00:40:03.920><c> handle,</c><00:40:04.160><c> that's</c><00:40:04.360><c> a</c><00:40:04.400><c> stateful</c><00:40:04.840><c> thing</c>
+
+00:40:05.350 --> 00:40:05.360 align:start position:0%
+a file handle, that's a stateful thing
+
+
+00:40:05.360 --> 00:40:06.470 align:start position:0%
+a file handle, that's a stateful thing
+because<00:40:05.640><c> you</c><00:40:05.720><c> might</c><00:40:05.920><c> write</c><00:40:06.120><c> to</c><00:40:06.240><c> it</c><00:40:06.320><c> and</c><00:40:06.400><c> it</c>
+
+00:40:06.470 --> 00:40:06.480 align:start position:0%
+because you might write to it and it
+
+
+00:40:06.480 --> 00:40:07.910 align:start position:0%
+because you might write to it and it
+needs<00:40:06.640><c> to</c><00:40:06.720><c> keep</c><00:40:06.880><c> track</c><00:40:07.160><c> of</c><00:40:07.240><c> its</c><00:40:07.400><c> buffers.</c><00:40:07.800><c> It</c>
+
+00:40:07.910 --> 00:40:07.920 align:start position:0%
+needs to keep track of its buffers. It
+
+
+00:40:07.920 --> 00:40:09.230 align:start position:0%
+needs to keep track of its buffers. It
+needs<00:40:08.080><c> to</c><00:40:08.160><c> keep</c><00:40:08.320><c> track</c><00:40:08.640><c> of,</c><00:40:09.040><c> you</c><00:40:09.120><c> know,</c>
+
+00:40:09.230 --> 00:40:09.240 align:start position:0%
+needs to keep track of, you know,
+
+
+00:40:09.240 --> 00:40:10.590 align:start position:0%
+needs to keep track of, you know,
+whether<00:40:09.480><c> things</c><00:40:09.680><c> are</c><00:40:09.760><c> flushed</c><00:40:10.080><c> to</c><00:40:10.200><c> disk</c><00:40:10.520><c> or</c>
+
+00:40:10.590 --> 00:40:10.600 align:start position:0%
+whether things are flushed to disk or
+
+
+00:40:10.600 --> 00:40:11.750 align:start position:0%
+whether things are flushed to disk or
+whether<00:40:10.760><c> you</c><00:40:10.840><c> could</c><00:40:11.000><c> read</c><00:40:11.160><c> from</c><00:40:11.360><c> it</c><00:40:11.480><c> or</c><00:40:11.560><c> write</c>
+
+00:40:11.750 --> 00:40:11.760 align:start position:0%
+whether you could read from it or write
+
+
+00:40:11.760 --> 00:40:14.750 align:start position:0%
+whether you could read from it or write
+to<00:40:11.880><c> it</c><00:40:12.000><c> or</c><00:40:12.080><c> what.</c><00:40:12.920><c> So,</c>
+
+00:40:14.750 --> 00:40:14.760 align:start position:0%
+to it or what. So,
+
+
+00:40:14.760 --> 00:40:16.790 align:start position:0%
+to it or what. So,
+DOM<00:40:15.040><c> elements</c><00:40:15.400><c> actually</c><00:40:15.800><c> act</c><00:40:16.120><c> the</c><00:40:16.200><c> same</c><00:40:16.560><c> kind</c>
+
+00:40:16.790 --> 00:40:16.800 align:start position:0%
+DOM elements actually act the same kind
+
+
+00:40:16.800 --> 00:40:18.750 align:start position:0%
+DOM elements actually act the same kind
+of<00:40:16.920><c> way</c><00:40:17.200><c> and</c><00:40:17.360><c> so</c><00:40:17.800><c> you</c><00:40:17.960><c> can</c><00:40:18.120><c> do</c><00:40:18.320><c> like</c><00:40:18.480><c> in</c><00:40:18.600><c> that</c>
+
+00:40:18.750 --> 00:40:18.760 align:start position:0%
+of way and so you can do like in that
+
+
+00:40:18.760 --> 00:40:21.110 align:start position:0%
+of way and so you can do like in that
+tab<00:40:19.040><c> example</c><00:40:20.040><c> where</c><00:40:20.160><c> you</c><00:40:20.240><c> can</c><00:40:20.440><c> pass</c><00:40:20.840><c> DOM</c>
+
+00:40:21.110 --> 00:40:21.120 align:start position:0%
+tab example where you can pass DOM
+
+
+00:40:21.120 --> 00:40:22.830 align:start position:0%
+tab example where you can pass DOM
+elements<00:40:21.800><c> to</c><00:40:21.920><c> a</c><00:40:21.960><c> function</c><00:40:22.320><c> that</c><00:40:22.440><c> doesn't</c><00:40:22.680><c> know</c>
+
+00:40:22.830 --> 00:40:22.840 align:start position:0%
+elements to a function that doesn't know
+
+
+00:40:22.840 --> 00:40:24.430 align:start position:0%
+elements to a function that doesn't know
+what<00:40:23.040><c> they</c><00:40:23.240><c> are</c><00:40:23.400><c> at</c><00:40:23.520><c> all.</c>
+
+00:40:24.430 --> 00:40:24.440 align:start position:0%
+what they are at all.
+
+
+00:40:24.440 --> 00:40:26.070 align:start position:0%
+what they are at all.
+And<00:40:24.560><c> they</c><00:40:24.680><c> just</c><00:40:24.840><c> apply</c><00:40:25.120><c> magic</c><00:40:25.520><c> to</c><00:40:25.600><c> them,</c><00:40:25.920><c> and</c>
+
+00:40:26.070 --> 00:40:26.080 align:start position:0%
+And they just apply magic to them, and
+
+
+00:40:26.080 --> 00:40:28.030 align:start position:0%
+And they just apply magic to them, and
+then<00:40:26.280><c> these</c><00:40:26.640><c> DOM</c><00:40:26.920><c> elements</c><00:40:27.240><c> remember</c><00:40:27.960><c> the</c>
+
+00:40:28.030 --> 00:40:28.040 align:start position:0%
+then these DOM elements remember the
+
+
+00:40:28.040 --> 00:40:29.790 align:start position:0%
+then these DOM elements remember the
+magic.<00:40:28.560><c> In</c><00:40:28.680><c> other</c><00:40:28.800><c> words,</c><00:40:29.320><c> attaching</c><00:40:29.720><c> an</c>
+
+00:40:29.790 --> 00:40:29.800 align:start position:0%
+magic. In other words, attaching an
+
+
+00:40:29.800 --> 00:40:31.790 align:start position:0%
+magic. In other words, attaching an
+event<00:40:30.040><c> handler</c><00:40:30.320><c> to</c><00:40:30.440><c> something</c><00:40:30.800><c> is</c><00:40:30.920><c> a</c><00:40:30.960><c> mutation</c>
+
+00:40:31.790 --> 00:40:31.800 align:start position:0%
+event handler to something is a mutation
+
+
+00:40:31.800 --> 00:40:33.550 align:start position:0%
+event handler to something is a mutation
+cuz<00:40:31.960><c> it</c><00:40:32.080><c> has</c><00:40:32.280><c> to</c><00:40:32.400><c> keep</c><00:40:32.640><c> track</c><00:40:33.280><c> of</c><00:40:33.400><c> what</c><00:40:33.520><c> it</c>
+
+00:40:33.550 --> 00:40:33.560 align:start position:0%
+cuz it has to keep track of what it
+
+
+00:40:33.560 --> 00:40:35.150 align:start position:0%
+cuz it has to keep track of what it
+needs<00:40:33.720><c> to</c><00:40:33.800><c> notify.</c>
+
+00:40:35.150 --> 00:40:35.160 align:start position:0%
+needs to notify.
+
+
+00:40:35.160 --> 00:40:37.030 align:start position:0%
+needs to notify.
+So,<00:40:35.400><c> that's</c><00:40:35.600><c> a</c><00:40:35.640><c> very</c><00:40:35.840><c> powerful</c><00:40:36.280><c> thing</c><00:40:36.880><c> when</c>
+
+00:40:37.030 --> 00:40:37.040 align:start position:0%
+So, that's a very powerful thing when
+
+
+00:40:37.040 --> 00:40:38.350 align:start position:0%
+So, that's a very powerful thing when
+you're<00:40:37.120><c> working</c><00:40:37.400><c> with</c><00:40:37.480><c> the</c><00:40:37.640><c> actual</c><00:40:38.080><c> DOM</c>
+
+00:40:38.350 --> 00:40:38.360 align:start position:0%
+you're working with the actual DOM
+
+
+00:40:38.360 --> 00:40:39.750 align:start position:0%
+you're working with the actual DOM
+elements<00:40:38.720><c> because</c><00:40:39.080><c> you</c><00:40:39.160><c> pass</c><00:40:39.400><c> them</c><00:40:39.520><c> to</c><00:40:39.600><c> this</c>
+
+00:40:39.750 --> 00:40:39.760 align:start position:0%
+elements because you pass them to this
+
+
+00:40:39.760 --> 00:40:41.510 align:start position:0%
+elements because you pass them to this
+one<00:40:39.960><c> function</c><00:40:40.360><c> that</c><00:40:40.800><c> just</c><00:40:41.000><c> arranges</c><00:40:41.360><c> some</c>
+
+00:40:41.510 --> 00:40:41.520 align:start position:0%
+one function that just arranges some
+
+
+00:40:41.520 --> 00:40:42.830 align:start position:0%
+one function that just arranges some
+relationship<00:40:42.040><c> between</c><00:40:42.320><c> them</c><00:40:42.480><c> and</c><00:40:42.560><c> passes</c>
+
+00:40:42.830 --> 00:40:42.840 align:start position:0%
+relationship between them and passes
+
+
+00:40:42.840 --> 00:40:44.190 align:start position:0%
+relationship between them and passes
+them<00:40:42.960><c> back.</c><00:40:43.440><c> You</c><00:40:43.520><c> pass</c><00:40:43.720><c> them</c><00:40:43.840><c> to</c><00:40:43.920><c> something</c>
+
+00:40:44.190 --> 00:40:44.200 align:start position:0%
+them back. You pass them to something
+
+
+00:40:44.200 --> 00:40:46.430 align:start position:0%
+them back. You pass them to something
+else.<00:40:45.000><c> You</c><00:40:45.080><c> might</c><00:40:45.240><c> be</c><00:40:45.360><c> mixing</c><00:40:45.760><c> elements</c>
+
+00:40:46.430 --> 00:40:46.440 align:start position:0%
+else. You might be mixing elements
+
+
+00:40:46.440 --> 00:40:48.670 align:start position:0%
+else. You might be mixing elements
+around,<00:40:46.880><c> and</c><00:40:46.960><c> then</c><00:40:47.080><c> you</c><00:40:47.160><c> compose</c><00:40:47.520><c> them</c><00:40:47.640><c> later.</c>
+
+00:40:48.670 --> 00:40:48.680 align:start position:0%
+around, and then you compose them later.
+
+
+00:40:48.680 --> 00:40:50.070 align:start position:0%
+around, and then you compose them later.
+So,<00:40:48.840><c> you're</c><00:40:48.960><c> not,</c><00:40:49.480><c> you</c><00:40:49.560><c> know,</c><00:40:49.720><c> you're</c><00:40:49.840><c> not</c>
+
+00:40:50.070 --> 00:40:50.080 align:start position:0%
+So, you're not, you know, you're not
+
+
+00:40:50.080 --> 00:40:52.470 align:start position:0%
+So, you're not, you know, you're not
+bound<00:40:50.400><c> to</c><00:40:50.480><c> any</c><00:40:50.640><c> particular</c><00:40:51.520><c> composition</c><00:40:52.400><c> of</c>
+
+00:40:52.470 --> 00:40:52.480 align:start position:0%
+bound to any particular composition of
+
+
+00:40:52.480 --> 00:40:53.070 align:start position:0%
+bound to any particular composition of
+them.
+
+00:40:53.070 --> 00:40:53.080 align:start position:0%
+them.
+
+
+00:40:53.080 --> 00:40:56.670 align:start position:0%
+them.
+I<00:40:53.120><c> think</c><00:40:53.320><c> actually</c><00:40:53.640><c> we're</c><00:40:53.760><c> out</c><00:40:53.880><c> of</c><00:40:53.960><c> time.</c><00:40:54.960><c> Um</c>
+
+00:40:56.670 --> 00:40:56.680 align:start position:0%
+I think actually we're out of time. Um
+
+
+00:40:56.680 --> 00:40:57.790 align:start position:0%
+I think actually we're out of time. Um
+I<00:40:56.760><c> think</c><00:40:56.920><c> we</c><00:40:57.000><c> should</c><00:40:57.160><c> leave</c><00:40:57.360><c> you</c><00:40:57.480><c> with</c><00:40:57.640><c> what</c>
+
+00:40:57.790 --> 00:40:57.800 align:start position:0%
+I think we should leave you with what
+
+
+00:40:57.800 --> 00:40:59.030 align:start position:0%
+I think we should leave you with what
+Misha<00:40:58.000><c> just</c><00:40:58.200><c> said,</c><00:40:58.360><c> which</c><00:40:58.480><c> was</c><00:40:58.600><c> remember</c><00:40:58.960><c> the</c>
+
+00:40:59.030 --> 00:40:59.040 align:start position:0%
+Misha just said, which was remember the
+
+
+00:40:59.040 --> 00:41:00.870 align:start position:0%
+Misha just said, which was remember the
+magic.<00:40:59.600><c> That</c><00:40:59.720><c> sounds</c><00:40:59.960><c> cool.</c>
+
+00:41:00.870 --> 00:41:00.880 align:start position:0%
+magic. That sounds cool.
+
+
+00:41:00.880 --> 00:41:03.110 align:start position:0%
+magic. That sounds cool.
+Um<00:41:01.600><c> but</c><00:41:01.800><c> we'll</c><00:41:01.920><c> be</c><00:41:02.000><c> around</c><00:41:02.480><c> if</c><00:41:02.920><c> you</c><00:41:03.000><c> have</c>
+
+00:41:03.110 --> 00:41:03.120 align:start position:0%
+Um but we'll be around if you have
+
+
+00:41:03.120 --> 00:41:05.430 align:start position:0%
+Um but we'll be around if you have
+questions,<00:41:03.680><c> want</c><00:41:03.840><c> to</c><00:41:03.920><c> chat.</c><00:41:04.360><c> Uh</c><00:41:04.440><c> hoplon.io</c><00:41:05.320><c> is</c>
+
+00:41:05.430 --> 00:41:05.440 align:start position:0%
+questions, want to chat. Uh hoplon.io is
+
+
+00:41:05.440 --> 00:41:07.110 align:start position:0%
+questions, want to chat. Uh hoplon.io is
+the<00:41:05.520><c> place</c><00:41:05.760><c> to</c><00:41:05.840><c> go</c><00:41:05.960><c> and</c><00:41:06.080><c> learn.</c>
+
+00:41:07.110 --> 00:41:07.120 align:start position:0%
+the place to go and learn.
+
+
+00:41:07.120 --> 00:41:08.350 align:start position:0%
+the place to go and learn.
+Um<00:41:07.280><c> thank</c><00:41:07.440><c> you</c><00:41:07.520><c> so</c><00:41:07.640><c> much</c><00:41:07.800><c> for</c><00:41:07.920><c> your</c><00:41:08.000><c> time,</c><00:41:08.280><c> and</c>
+
+00:41:08.350 --> 00:41:08.360 align:start position:0%
+Um thank you so much for your time, and
+
+
+00:41:08.360 --> 00:41:11.600 align:start position:0%
+Um thank you so much for your time, and
+thank<00:41:08.520><c> you</c><00:41:08.640><c> Alex</c><00:41:08.920><c> and</c><00:41:09.000><c> everybody</c><00:41:09.280><c> else.</c>
+
diff --git a/md/TechWorks/media/video/wVXjExRiFy0.info.json b/md/TechWorks/media/video/wVXjExRiFy0.info.json
new file mode 100644
index 0000000..c24492e
--- /dev/null
+++ b/md/TechWorks/media/video/wVXjExRiFy0.info.json
@@ -0,0 +1 @@
+{"id": "wVXjExRiFy0", "title": "Alan Dipert & Micha Niskin - Web Programming with Hoplon", "formats": [{"format_id": "sb2", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLBlOoJPx8tuozCiVyP9MiOy1CbE-w", "width": 48, "height": 27, "fps": 0.04046944556859571, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLBlOoJPx8tuozCiVyP9MiOy1CbE-w", "duration": 2471.0}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "48x27", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb2 - 48x27 (storyboard)"}, {"format_id": "sb1", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L1/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLA66kc5qkWyuTahBXd6WxrfhATRfA", "width": 80, "height": 45, "fps": 0.10076891946580332, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L1/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLA66kc5qkWyuTahBXd6WxrfhATRfA", "duration": 992.3694779116465}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L1/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLA66kc5qkWyuTahBXd6WxrfhATRfA", "duration": 992.3694779116465}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L1/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLA66kc5qkWyuTahBXd6WxrfhATRfA", "duration": 486.26104417670695}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "80x45", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb1 - 80x45 (storyboard)"}, {"format_id": "sb0", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "width": 160, "height": 90, "fps": 0.10076891946580332, "rows": 5, "columns": 5, "fragments": [{"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M8.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 248.09236947791163}, {"url": "https://i.ytimg.com/sb/wVXjExRiFy0/storyboard3_L2/M9.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCM-yyJkF&sigh=rs$AOn4CLDbLBr6qo1ALqeQO0K8BfZ6NCrN8Q", "duration": 238.16867469879526}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "160x90", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb0 - 160x90 (storyboard)"}, {"asr": 22050, "filesize": 15066274, "format_id": "139", "format_note": "English (US) original (default), low", "source_preference": -1, "audio_channels": 2, "quality": 2.0, "has_drm": false, "tbr": 48.784, "filesize_approx": 15066017, "language": "en-US", "language_preference": 10, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.5", "container": "m4a_dash", "url": "https://rr13---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275469&ei=LRJ4ar6lKaD4sfIPp7WCiQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACCo1bXa2jEtRQhHFfJumKz16BLspWqEgLixpPO1mTdN&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=170&met=1786253869%2C&mh=PL&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mlrnl6&ms=au%2Crdu&mv=m&mvi=13&pl=34&rms=au%2Cau&initcwndbps=4033750&bui=AZFlqhOl4Q0ZWuPJUrI5Fi7MSuJH081-aHYneVf0xEM0nU9CIohGONzc8xFkcyK1ABOh0yDiHqt2aokY&spc=KBGBcsjTNCn7ZIqcQcbHDRpYEctUC8pGvVUTaAr9uxN-&vprv=1&svpuc=1&xtags=acont%3Doriginal%3Alang%3Den-US&mime=audio%2Fmp4&rqh=1&gir=yes&clen=15066274&dur=2470.649&lmt=1783481558615077&mt=1786253574&fvip=4&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cxtags%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhAKV23l8jwlZam2qUkcAGy21ODjgR-4HzZ2tYw33KycmRAiB2sFPrenptdLazQCCNAvu40so2Q3CzpZ-bGDm2JJO-JQ%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgLCrV3cjEKWwC-zItJUogE1ehqkvSBWTVzqizcYMGy7ACIB9GOyAMEKE8mj9ibX4uThRl1V8dtiKXsyU84EeVepH6", "available_at": 1786253869, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 48.784, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "139 - audio only (English (US) original (default), low)"}, {"asr": 44100, "filesize": 39984398, "format_id": "140", "format_note": "English (US) original (default), medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 129.473, "filesize_approx": 39984159, "language": "en-US", "language_preference": 10, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.2", "container": "m4a_dash", "url": "https://rr13---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275469&ei=LRJ4ar6lKaD4sfIPp7WCiQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACCo1bXa2jEtRQhHFfJumKz16BLspWqEgLixpPO1mTdN&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=170&met=1786253869%2C&mh=PL&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mlrnl6&ms=au%2Crdu&mv=m&mvi=13&pl=34&rms=au%2Cau&initcwndbps=4033750&bui=AZFlqhOl4Q0ZWuPJUrI5Fi7MSuJH081-aHYneVf0xEM0nU9CIohGONzc8xFkcyK1ABOh0yDiHqt2aokY&spc=KBGBcsjTNCn7ZIqcQcbHDRpYEctUC8pGvVUTaAr9uxN-&vprv=1&svpuc=1&xtags=acont%3Doriginal%3Alang%3Den-US&mime=audio%2Fmp4&rqh=1&gir=yes&clen=39984398&dur=2470.579&lmt=1783481432709561&mt=1786253574&fvip=4&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cxtags%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAInSbPpjD8iI9bhnsDkOQ4eN3-anCehjabzKYfN9-vPeAiEA0tFu5UT1anFUPAhz57OloLOdHlXQhWiwU54TQ9pvsWs%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgLCrV3cjEKWwC-zItJUogE1ehqkvSBWTVzqizcYMGy7ACIB9GOyAMEKE8mj9ibX4uThRl1V8dtiKXsyU84EeVepH6", "available_at": 1786253869, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 129.473, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "140 - audio only (English (US) original (default), medium)"}, {"asr": 48000, "filesize": 30650780, "format_id": "251", "format_note": "English (US) original (default), medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 99.252, "filesize_approx": 30650766, "language": "en-US", "language_preference": 10, "ext": "webm", "vcodec": "none", "acodec": "opus", "container": "webm_dash", "url": "https://rr13---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275469&ei=LRJ4ar6lKaD4sfIPp7WCiQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACCo1bXa2jEtRQhHFfJumKz16BLspWqEgLixpPO1mTdN&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=170&met=1786253869%2C&mh=PL&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mlrnl6&ms=au%2Crdu&mv=m&mvi=13&pl=34&rms=au%2Cau&initcwndbps=4033750&bui=AZFlqhOl4Q0ZWuPJUrI5Fi7MSuJH081-aHYneVf0xEM0nU9CIohGONzc8xFkcyK1ABOh0yDiHqt2aokY&spc=KBGBcsjTNCn7ZIqcQcbHDRpYEctUC8pGvVUTaAr9uxN-&vprv=1&svpuc=1&xtags=acont%3Doriginal%3Alang%3Den-US&mime=audio%2Fwebm&rqh=1&gir=yes&clen=30650780&dur=2470.541&lmt=1783481478762193&mt=1786253574&fvip=4&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cxtags%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgIuOjZXSr4pd47x-DSWt0Gd3pPkvvkzlR1IKIP5908A4CIQDASBMMs2Ub0l8vD2O59pTumY240SNreUFwhe34geAj4g%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgLCrV3cjEKWwC-zItJUogE1ehqkvSBWTVzqizcYMGy7ACIB9GOyAMEKE8mj9ibX4uThRl1V8dtiKXsyU84EeVepH6", "available_at": 1786253869, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "webm", "video_ext": "none", "vbr": 0, "abr": 99.252, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "251 - audio only (English (US) original (default), medium)"}, {"filesize": 7334832, "format_id": "160", "format_note": "144p", "source_preference": -1, "fps": 30, "height": 144, "quality": 0.0, "has_drm": false, "tbr": 23.752, "filesize_approx": 7334816, "width": 256, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d400c", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr13---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275469&ei=LRJ4ar6lKaD4sfIPp7WCiQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACCo1bXa2jEtRQhHFfJumKz16BLspWqEgLixpPO1mTdN&itag=160&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=170&met=1786253869%2C&mh=PL&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mlrnl6&ms=au%2Crdu&mv=m&mvi=13&pl=34&rms=au%2Cau&initcwndbps=4033750&bui=AZFlqhOl4Q0ZWuPJUrI5Fi7MSuJH081-aHYneVf0xEM0nU9CIohGONzc8xFkcyK1ABOh0yDiHqt2aokY&spc=KBGBcsjTNCn7ZIqcQcbHDRpYEctUC8pGvVUTaAr9uxN-&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=7334832&dur=2470.467&lmt=1709639562295233&mt=1786253574&fvip=4&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAO3AZULbJozulMwE6Df2z1zW4gmBeCrWscj3oDY2yILRAiEAi8WJLe2wmUIw6jcQDu1o69OpfyLCl11JnRnrdkM9BaU%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgLCrV3cjEKWwC-zItJUogE1ehqkvSBWTVzqizcYMGy7ACIB9GOyAMEKE8mj9ibX4uThRl1V8dtiKXsyU84EeVepH6", "available_at": 1786253869, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 23.752, "resolution": "256x144", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "160 - 256x144 (144p)"}, {"filesize": 45545789, "format_id": "134", "format_note": "360p", "source_preference": -1, "fps": 30, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 147.488, "filesize_approx": 45545529, "width": 640, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401e", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr13---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275469&ei=LRJ4ar6lKaD4sfIPp7WCiQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACCo1bXa2jEtRQhHFfJumKz16BLspWqEgLixpPO1mTdN&itag=134&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=170&met=1786253869%2C&mh=PL&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mlrnl6&ms=au%2Crdu&mv=m&mvi=13&pl=34&rms=au%2Cau&initcwndbps=4033750&bui=AZFlqhOl4Q0ZWuPJUrI5Fi7MSuJH081-aHYneVf0xEM0nU9CIohGONzc8xFkcyK1ABOh0yDiHqt2aokY&spc=KBGBcsjTNCn7ZIqcQcbHDRpYEctUC8pGvVUTaAr9uxN-&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=45545789&dur=2470.467&lmt=1709639559031320&mt=1786253574&fvip=4&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAJD7652u7UKOvQKv9JX50Tp2k8_rhQxFKw_z6Z-FZadMAiEAy7psO_Ka3QtJc1dpEkOGXOqpuHVolNXU9p3m8wpBxYM%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgLCrV3cjEKWwC-zItJUogE1ehqkvSBWTVzqizcYMGy7ACIB9GOyAMEKE8mj9ibX4uThRl1V8dtiKXsyU84EeVepH6", "available_at": 1786253869, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 147.488, "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "134 - 640x360 (360p)"}, {"asr": 44100, "format_id": "18", "format_note": "360p", "source_preference": -1, "fps": 30, "audio_channels": 2, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 275.849, "filesize_approx": 85188343, "width": 640, "language": "en", "language_preference": -1, "ext": "mp4", "vcodec": "avc1.42001E", "acodec": "mp4a.40.2", "dynamic_range": "SDR", "url": "https://rr13---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275469&ei=LRJ4ar6lKaD4sfIPp7WCiQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACCo1bXa2jEtRQhHFfJumKz16BLspWqEgLixpPO1mTdN&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=170&met=1786253869%2C&mh=PL&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mlrnl6&ms=au%2Crdu&mv=m&mvi=13&pl=34&rms=au%2Cau&initcwndbps=4033750&bui=AZFlqhNGa7wvW6owPwoR6DkFbKsd4P5ILUXenayO9YfPDJiPl1DgaZ_jeXye39qRPN9NMu33s0jpYDOm&spc=KBGBcuLaDizJbIikaceFNTJFU840F1BG7VlxeIPkuTt1RG2nhYXY&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&cnr=14&ratebypass=yes&dur=2470.579&lmt=1709639565840893&mt=1786253574&fvip=4&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1218224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AE0s2JYwRgIhAJCNZO267ZeB37skg2tQTFRwZsrbpJeEWlKcmtSlgM4jAiEAvjeicFHSxGM5zWPOoLZQh-gG3l1VUVqqY8KslcvWwTc%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgLCrV3cjEKWwC-zItJUogE1ehqkvSBWTVzqizcYMGy7ACIB9GOyAMEKE8mj9ibX4uThRl1V8dtiKXsyU84EeVepH6", "available_at": 1786253869, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "18 - 640x360 (360p)"}, {"filesize": 155346183, "format_id": "136", "format_note": "720p", "source_preference": -1, "fps": 30, "height": 720, "quality": 8.0, "has_drm": false, "tbr": 503.05, "filesize_approx": 155346053, "width": 1280, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.64001f", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr13---sn-bvvbaxivnuxqjvm-a5me.googlevideo.com/videoplayback?expire=1786275469&ei=LRJ4ar6lKaD4sfIPp7WCiQY&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-ACCo1bXa2jEtRQhHFfJumKz16BLspWqEgLixpPO1mTdN&itag=136&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=170&met=1786253869%2C&mh=PL&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5me%2Csn-a5mlrnl6&ms=au%2Crdu&mv=m&mvi=13&pl=34&rms=au%2Cau&initcwndbps=4033750&bui=AZFlqhOl4Q0ZWuPJUrI5Fi7MSuJH081-aHYneVf0xEM0nU9CIohGONzc8xFkcyK1ABOh0yDiHqt2aokY&spc=KBGBcsjTNCn7ZIqcQcbHDRpYEctUC8pGvVUTaAr9uxN-&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=155346183&dur=2470.467&lmt=1709639562961986&mt=1786253574&fvip=4&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAOS0Cf_V2BhIGjwlfgEC_6vjI_NSNHobASt0ctJdnC1vAiEA7xDJFas2xKbg0uYZXwJaPzqCFge9-R4ohsTUt1JTu30%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgLCrV3cjEKWwC-zItJUogE1ehqkvSBWTVzqizcYMGy7ACIB9GOyAMEKE8mj9ibX4uThRl1V8dtiKXsyU84EeVepH6", "available_at": 1786253869, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 503.05, "resolution": "1280x720", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "136 - 1280x720 (720p)"}], "thumbnails": [{"url": "https://i.ytimg.com/vi/wVXjExRiFy0/3.jpg", "preference": -37, "id": "0"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/3.webp", "preference": -36, "id": "1"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/2.jpg", "preference": -35, "id": "2"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/2.webp", "preference": -34, "id": "3"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/1.jpg", "preference": -33, "id": "4"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/1.webp", "preference": -32, "id": "5"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/mq3.jpg", "preference": -31, "id": "6"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/mq3.webp", "preference": -30, "id": "7"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/mq2.jpg", "preference": -29, "id": "8"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/mq2.webp", "preference": -28, "id": "9"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/mq1.jpg", "preference": -27, "id": "10"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/mq1.webp", "preference": -26, "id": "11"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hq3.jpg", "preference": -25, "id": "12"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/hq3.webp", "preference": -24, "id": "13"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hq2.jpg", "preference": -23, "id": "14"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/hq2.webp", "preference": -22, "id": "15"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hq1.jpg", "preference": -21, "id": "16"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/hq1.webp", "preference": -20, "id": "17"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/sd3.jpg", "preference": -19, "id": "18"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/sd3.webp", "preference": -18, "id": "19"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/sd2.jpg", "preference": -17, "id": "20"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/sd2.webp", "preference": -16, "id": "21"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/sd1.jpg", "preference": -15, "id": "22"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/sd1.webp", "preference": -14, "id": "23"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/default.jpg", "height": 90, "width": 120, "preference": -13, "id": "24", "resolution": "120x90"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/default.webp", "preference": -12, "id": "25"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/mqdefault.jpg", "height": 180, "width": 320, "preference": -11, "id": "26", "resolution": "320x180"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/mqdefault.webp", "preference": -10, "id": "27"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/0.jpg", "preference": -9, "id": "28"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/0.webp", "preference": -8, "id": "29"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLB1ntX8sVv4cS8Ae0pV7K6Q7lX9ag", "height": 94, "width": 168, "preference": -7, "id": "30", "resolution": "168x94"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLCeTgplPoF8draEpA6WYl8XbWsAIQ", "height": 110, "width": 196, "preference": -7, "id": "31", "resolution": "196x110"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBhWgshQ9IWhFlNHCxCTS0fzvQGsg", "height": 138, "width": 246, "preference": -7, "id": "32", "resolution": "246x138"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCsYyVQRGCx3bI2DepRwSmoDttrww", "height": 188, "width": 336, "preference": -7, "id": "33", "resolution": "336x188"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hqdefault.jpg", "height": 360, "width": 480, "preference": -7, "id": "34", "resolution": "480x360"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/hqdefault.webp", "preference": -6, "id": "35"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/sddefault.jpg", "height": 480, "width": 640, "preference": -5, "id": "36", "resolution": "640x480"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/sddefault.webp", "preference": -4, "id": "37"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/hq720.jpg", "preference": -3, "id": "38"}, {"url": "https://i.ytimg.com/vi_webp/wVXjExRiFy0/hq720.webp", "preference": -2, "id": "39"}, {"url": "https://i.ytimg.com/vi/wVXjExRiFy0/maxresdefault.jpg", "height": 1080, "width": 1920, "preference": -1, "id": "40", "resolution": "1920x1080"}], "thumbnail": "https://i.ytimg.com/vi/wVXjExRiFy0/maxresdefault.jpg", "description": "The war against web browser complexity enters its 17th year this August, and we're not winning. To date, rich client application development with web technology has had the flavor of trench warfare: we make small gains here and there, only to be beaten back by requirement or technology changes that force us to rethink or rewrite entire stacks.\n\nIn the meantime the Web has defeated competing platforms and is now firmly entrenched as the dominant user interface for serious business applications. Web platform technology continues to advance while stakeholders demand ever larger and more capable, robust, and engaging client-side applications. Unless we're able to find and hold the high ground, our applications will remain fragile, behind schedule, and impossible to reuse in whole or in part.\n\nLisp. When it comes to programming, it's maybe the highest ground there is. We have it in the browser with ClojureScript and on the server with Clojure. Hoplon is a set of libraries, tools, and ideas born of Lisp and Clojure/Script that we think can make for better rich web applications.", "channel_id": "UCaLlzGqiPE2QRj6sSOawJRg", "channel_url": "https://www.youtube.com/channel/UCaLlzGqiPE2QRj6sSOawJRg", "duration": 2471, "view_count": 7389, "age_limit": 0, "webpage_url": "https://www.youtube.com/watch?v=wVXjExRiFy0", "categories": ["Science & Technology"], "tags": ["Lisp (Programming Language)", "Functional Programming (Programming Language Paradigm)", "programming", "clojure", "Web Development (Interest)"], "playable_in_embed": true, "live_status": "not_live", "media_type": "video", "_format_sort_fields": ["quality", "res", "fps", "hdr:12", "source", "vcodec", "channels", "acodec", "lang", "proto"], "automatic_captions": {"ab": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ab", "name": "Abkhazian", "impersonate": true}], "aa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=aa", "name": "Afar", "impersonate": true}], "af": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=af", "name": "Afrikaans", "impersonate": true}], "ak": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ak", "name": "Akan", "impersonate": true}], "sq": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sq", "name": "Albanian", "impersonate": true}], "am": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=am", "name": "Amharic", "impersonate": true}], "ar": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ar", "name": "Arabic", "impersonate": true}], "hy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=hy", "name": "Armenian", "impersonate": true}], "as": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=as", "name": "Assamese", "impersonate": true}], "ay": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ay", "name": "Aymara", "impersonate": true}], "az": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=az", "name": "Azerbaijani", "impersonate": true}], "bn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=bn", "name": "Bangla", "impersonate": true}], "ba": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ba", "name": "Bashkir", "impersonate": true}], "eu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=eu", "name": "Basque", "impersonate": true}], "be": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=be", "name": "Belarusian", "impersonate": true}], "bho": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=bho", "name": "Bhojpuri", "impersonate": true}], "bs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=bs", "name": "Bosnian", "impersonate": true}], "br": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=br", "name": "Breton", "impersonate": true}], "bg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=bg", "name": "Bulgarian", "impersonate": true}], "my": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=my", "name": "Burmese", "impersonate": true}], "ca": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ca", "name": "Catalan", "impersonate": true}], "ceb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ceb", "name": "Cebuano", "impersonate": true}], "zh-Hans": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}], "zh-Hant": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}], "co": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=co", "name": "Corsican", "impersonate": true}], "hr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=hr", "name": "Croatian", "impersonate": true}], "cs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=cs", "name": "Czech", "impersonate": true}], "da": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=da", "name": "Danish", "impersonate": true}], "dv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=dv", "name": "Divehi", "impersonate": true}], "nl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=nl", "name": "Dutch", "impersonate": true}], "dz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=dz", "name": "Dzongkha", "impersonate": true}], "en-orig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3", "name": "English (Original)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1", "name": "English (Original)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2", "name": "English (Original)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3", "name": "English (Original)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml", "name": "English (Original)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt", "name": "English (Original)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt", "name": "English (Original)", "impersonate": true}], "en": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3", "name": "English", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1", "name": "English", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2", "name": "English", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3", "name": "English", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml", "name": "English", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt", "name": "English", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt", "name": "English", "impersonate": true}], "eo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=eo", "name": "Esperanto", "impersonate": true}], "et": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=et", "name": "Estonian", "impersonate": true}], "ee": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ee", "name": "Ewe", "impersonate": true}], "fo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=fo", "name": "Faroese", "impersonate": true}], "fj": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=fj", "name": "Fijian", "impersonate": true}], "fil": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=fil", "name": "Filipino", "impersonate": true}], "fi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=fi", "name": "Finnish", "impersonate": true}], "fr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=fr", "name": "French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=fr", "name": "French", "impersonate": true}], "gaa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=gaa", "name": "Ga", "impersonate": true}], "gl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=gl", "name": "Galician", "impersonate": true}], "lg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=lg", "name": "Ganda", "impersonate": true}], "ka": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ka", "name": "Georgian", "impersonate": true}], "de": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=de", "name": "German", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=de", "name": "German", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=de", "name": "German", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=de", "name": "German", "impersonate": true}], "el": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=el", "name": "Greek", "impersonate": true}], "gn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=gn", "name": "Guarani", "impersonate": true}], "gu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=gu", "name": "Gujarati", "impersonate": true}], "ht": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ht", "name": "Haitian Creole", "impersonate": true}], "ha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ha", "name": "Hausa", "impersonate": true}], "haw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=haw", "name": "Hawaiian", "impersonate": true}], "iw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=iw", "name": "Hebrew", "impersonate": true}], "hi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=hi", "name": "Hindi", "impersonate": true}], "hmn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=hmn", "name": "Hmong", "impersonate": true}], "hu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=hu", "name": "Hungarian", "impersonate": true}], "is": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=is", "name": "Icelandic", "impersonate": true}], "ig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ig", "name": "Igbo", "impersonate": true}], "id": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=id", "name": "Indonesian", "impersonate": true}], "iu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=iu", "name": "Inuktitut", "impersonate": true}], "ga": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ga", "name": "Irish", "impersonate": true}], "it": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=it", "name": "Italian", "impersonate": true}], "ja": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ja", "name": "Japanese", "impersonate": true}], "jv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=jv", "name": "Javanese", "impersonate": true}], "kl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=kl", "name": "Kalaallisut", "impersonate": true}], "kn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=kn", "name": "Kannada", "impersonate": true}], "kk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=kk", "name": "Kazakh", "impersonate": true}], "kha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=kha", "name": "Khasi", "impersonate": true}], "km": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=km", "name": "Khmer", "impersonate": true}], "rw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}], "ko": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ko", "name": "Korean", "impersonate": true}], "kri": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=kri", "name": "Krio", "impersonate": true}], "ku": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ku", "name": "Kurdish", "impersonate": true}], "ky": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ky", "name": "Kyrgyz", "impersonate": true}], "lo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=lo", "name": "Lao", "impersonate": true}], "la": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=la", "name": "Latin", "impersonate": true}], "lv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=lv", "name": "Latvian", "impersonate": true}], "ln": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ln", "name": "Lingala", "impersonate": true}], "lt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=lt", "name": "Lithuanian", "impersonate": true}], "lua": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}], "luo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=luo", "name": "Luo", "impersonate": true}], "lb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=lb", "name": "Luxembourgish", "impersonate": true}], "mk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=mk", "name": "Macedonian", "impersonate": true}], "mg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=mg", "name": "Malagasy", "impersonate": true}], "ms": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ms", "name": "Malay", "impersonate": true}], "ml": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ml", "name": "Malayalam", "impersonate": true}], "mt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=mt", "name": "Maltese", "impersonate": true}], "gv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=gv", "name": "Manx", "impersonate": true}], "mi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=mi", "name": "Māori", "impersonate": true}], "mr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=mr", "name": "Marathi", "impersonate": true}], "mn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=mn", "name": "Mongolian", "impersonate": true}], "mfe": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=mfe", "name": "Morisyen", "impersonate": true}], "ne": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ne", "name": "Nepali", "impersonate": true}], "new": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=new", "name": "Newari", "impersonate": true}], "nso": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=nso", "name": "Northern Sotho", "impersonate": true}], "no": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=no", "name": "Norwegian", "impersonate": true}], "ny": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ny", "name": "Nyanja", "impersonate": true}], "oc": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=oc", "name": "Occitan", "impersonate": true}], "or": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=or", "name": "Odia", "impersonate": true}], "om": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=om", "name": "Oromo", "impersonate": true}], "os": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=os", "name": "Ossetic", "impersonate": true}], "pam": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=pam", "name": "Pampanga", "impersonate": true}], "ps": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ps", "name": "Pashto", "impersonate": true}], "fa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=fa", "name": "Persian", "impersonate": true}], "pl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=pl", "name": "Polish", "impersonate": true}], "pt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=pt", "name": "Portuguese", "impersonate": true}], "pt-PT": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}], "pa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=pa", "name": "Punjabi", "impersonate": true}], "qu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=qu", "name": "Quechua", "impersonate": true}], "ro": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ro", "name": "Romanian", "impersonate": true}], "rn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=rn", "name": "Rundi", "impersonate": true}], "ru": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ru", "name": "Russian", "impersonate": true}], "sm": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sm", "name": "Samoan", "impersonate": true}], "sg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sg", "name": "Sango", "impersonate": true}], "sa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sa", "name": "Sanskrit", "impersonate": true}], "gd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}], "sr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sr", "name": "Serbian", "impersonate": true}], "crs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}], "sn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sn", "name": "Shona", "impersonate": true}], "sd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sd", "name": "Sindhi", "impersonate": true}], "si": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=si", "name": "Sinhala", "impersonate": true}], "sk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sk", "name": "Slovak", "impersonate": true}], "sl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sl", "name": "Slovenian", "impersonate": true}], "so": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=so", "name": "Somali", "impersonate": true}], "st": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=st", "name": "Southern Sotho", "impersonate": true}], "es": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=es", "name": "Spanish", "impersonate": true}], "su": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=su", "name": "Sundanese", "impersonate": true}], "sw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sw", "name": "Swahili", "impersonate": true}], "ss": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ss", "name": "Swati", "impersonate": true}], "sv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=sv", "name": "Swedish", "impersonate": true}], "tg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=tg", "name": "Tajik", "impersonate": true}], "ta": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ta", "name": "Tamil", "impersonate": true}], "tt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=tt", "name": "Tatar", "impersonate": true}], "te": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=te", "name": "Telugu", "impersonate": true}], "th": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=th", "name": "Thai", "impersonate": true}], "bo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=bo", "name": "Tibetan", "impersonate": true}], "ti": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ti", "name": "Tigrinya", "impersonate": true}], "to": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=to", "name": "Tongan", "impersonate": true}], "ts": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ts", "name": "Tsonga", "impersonate": true}], "tn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=tn", "name": "Tswana", "impersonate": true}], "tum": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=tum", "name": "Tumbuka", "impersonate": true}], "tr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=tr", "name": "Turkish", "impersonate": true}], "tk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=tk", "name": "Turkmen", "impersonate": true}], "uk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=uk", "name": "Ukrainian", "impersonate": true}], "ur": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ur", "name": "Urdu", "impersonate": true}], "ug": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ug", "name": "Uyghur", "impersonate": true}], "uz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=uz", "name": "Uzbek", "impersonate": true}], "ve": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=ve", "name": "Venda", "impersonate": true}], "vi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=vi", "name": "Vietnamese", "impersonate": true}], "war": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=war", "name": "Waray", "impersonate": true}], "cy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=cy", "name": "Welsh", "impersonate": true}], "fy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=fy", "name": "Western Frisian", "impersonate": true}], "wo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=wo", "name": "Wolof", "impersonate": true}], "xh": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=xh", "name": "Xhosa", "impersonate": true}], "yi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=yi", "name": "Yiddish", "impersonate": true}], "yo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=yo", "name": "Yoruba", "impersonate": true}], "zu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=json3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv1&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv2&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srv3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=ttml&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=srt&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=wVXjExRiFy0&ei=LRJ4ar6lKaD4sfIPp7WCiQY&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279069&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=C76BB8B3B1353630F0BF14A2108FA788EF4E1BCD.585E7EB8701ED8C0FAC1D9816CD76D188C47EBC0&key=yt8&kind=asr&lang=en&variant=gemini&fmt=vtt&tlang=zu", "name": "Zulu", "impersonate": true}]}, "subtitles": {}, "comment_count": 1, "chapters": [{"start_time": 0, "end_time": 363, "title": "<Untitled Chapter 1>"}, {"start_time": 363, "title": "Reactivity", "end_time": 513}, {"start_time": 513, "title": "Add New Charts", "end_time": 586}, {"start_time": 586, "title": "Hoplon", "end_time": 631}, {"start_time": 631, "title": "Cell Constructor", "end_time": 658}, {"start_time": 658, "title": "Formula Cells", "end_time": 1210}, {"start_time": 1210, "title": "Sample Page Declaration", "end_time": 1227}, {"start_time": 1227, "title": "Document Object Model", "end_time": 1711}, {"start_time": 1711, "title": "Api Endpoints", "end_time": 1752}, {"start_time": 1752, "title": "Example Application", "end_time": 2135}, {"start_time": 2135, "title": "Integrate the Servers State with the Client State", "end_time": 2471}], "channel": "ClojureTV", "channel_follower_count": 109000, "uploader": "ClojureTV", "uploader_id": "@ClojureTV", "uploader_url": "https://www.youtube.com/@ClojureTV", "upload_date": "20140326", "timestamp": 1395792623, "availability": "public", "webpage_url_basename": "watch", "webpage_url_domain": "youtube.com", "extractor": "youtube", "extractor_key": "Youtube", "display_id": "wVXjExRiFy0", "fulltitle": "Alan Dipert & Micha Niskin - Web Programming with Hoplon", "duration_string": "41:11", "is_live": false, "was_live": false, "epoch": 1786253869, "format": "136 - 1280x720 (720p)+140 - audio only (English (US) original (default), medium)", "format_id": "136+140", "ext": "mp4", "protocol": "https+https", "language": "en-US", "format_note": "720p+English (US) original (default), medium", "filesize_approx": 195330581, "tbr": 632.523, "width": 1280, "height": 720, "resolution": "1280x720", "fps": 30, "dynamic_range": "SDR", "vcodec": "avc1.64001f", "vbr": 503.05, "aspect_ratio": 1.78, "acodec": "mp4a.40.2", "abr": 129.473, "asr": 44100, "audio_channels": 2, "_type": "video", "_version": {"version": "2026.07.04", "repository": "yt-dlp/yt-dlp"}}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/wVXjExRiFy0.jpg b/md/TechWorks/media/video/wVXjExRiFy0.jpg
new file mode 100644
index 0000000..7fdf1d4
Binary files /dev/null and b/md/TechWorks/media/video/wVXjExRiFy0.jpg differ
diff --git a/md/TechWorks/media/video/wVXjExRiFy0.mp4 b/md/TechWorks/media/video/wVXjExRiFy0.mp4
new file mode 100644
index 0000000..bdf7250
--- /dev/null
+++ b/md/TechWorks/media/video/wVXjExRiFy0.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7d709bd9848acd265ee0a8837f1045cc29522ec544467b1922d926bbab7a0a7
+size 196324152
diff --git a/md/TechWorks/media/video/xaxF5RDdVRE.en-orig.vtt b/md/TechWorks/media/video/xaxF5RDdVRE.en-orig.vtt
new file mode 100644
index 0000000..c61a724
--- /dev/null
+++ b/md/TechWorks/media/video/xaxF5RDdVRE.en-orig.vtt
@@ -0,0 +1,7568 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:06.480 --> 00:00:08.950 align:start position:0%
+
+so<00:00:06.640><c> earlier</c><00:00:07.040><c> this</c><00:00:07.279><c> year</c><00:00:07.600><c> i</c><00:00:07.919><c> decided</c><00:00:08.480><c> that</c><00:00:08.800><c> i</c>
+
+00:00:08.950 --> 00:00:08.960 align:start position:0%
+so earlier this year i decided that i
+
+
+00:00:08.960 --> 00:00:11.270 align:start position:0%
+so earlier this year i decided that i
+wanted<00:00:09.200><c> to</c><00:00:09.360><c> start</c><00:00:09.599><c> working</c><00:00:10.080><c> on</c><00:00:10.400><c> the</c><00:00:10.719><c> clojures</c>
+
+00:00:11.270 --> 00:00:11.280 align:start position:0%
+wanted to start working on the clojures
+
+
+00:00:11.280 --> 00:00:12.390 align:start position:0%
+wanted to start working on the clojures
+project
+
+00:00:12.390 --> 00:00:12.400 align:start position:0%
+project
+
+
+00:00:12.400 --> 00:00:14.150 align:start position:0%
+project
+and<00:00:12.639><c> the</c><00:00:12.800><c> first</c><00:00:13.120><c> thing</c><00:00:13.360><c> i</c><00:00:13.440><c> noticed</c><00:00:13.759><c> whenever</c><00:00:14.080><c> i</c>
+
+00:00:14.150 --> 00:00:14.160 align:start position:0%
+and the first thing i noticed whenever i
+
+
+00:00:14.160 --> 00:00:16.950 align:start position:0%
+and the first thing i noticed whenever i
+looked<00:00:14.400><c> at</c><00:00:14.480><c> clojars</c><00:00:15.120><c> was</c><00:00:15.599><c> there</c><00:00:15.839><c> was</c><00:00:16.400><c> no</c><00:00:16.720><c> test</c>
+
+00:00:16.950 --> 00:00:16.960 align:start position:0%
+looked at clojars was there was no test
+
+
+00:00:16.960 --> 00:00:18.550 align:start position:0%
+looked at clojars was there was no test
+suite<00:00:17.279><c> whatsoever</c>
+
+00:00:18.550 --> 00:00:18.560 align:start position:0%
+suite whatsoever
+
+
+00:00:18.560 --> 00:00:22.870 align:start position:0%
+suite whatsoever
+so<00:00:19.279><c> and</c><00:00:19.439><c> i'm</c><00:00:19.680><c> a</c><00:00:19.920><c> big</c><00:00:20.400><c> fan</c><00:00:21.039><c> of</c><00:00:21.520><c> tests</c><00:00:22.240><c> for</c><00:00:22.720><c> my</c>
+
+00:00:22.870 --> 00:00:22.880 align:start position:0%
+so and i'm a big fan of tests for my
+
+
+00:00:22.880 --> 00:00:24.550 align:start position:0%
+so and i'm a big fan of tests for my
+programs<00:00:23.519><c> particularly</c><00:00:24.080><c> ones</c><00:00:24.320><c> that</c><00:00:24.400><c> are</c>
+
+00:00:24.550 --> 00:00:24.560 align:start position:0%
+programs particularly ones that are
+
+
+00:00:24.560 --> 00:00:26.470 align:start position:0%
+programs particularly ones that are
+acceptance<00:00:25.039><c> tests</c><00:00:25.279><c> that</c><00:00:25.439><c> say</c><00:00:26.000><c> the</c><00:00:26.160><c> user</c>
+
+00:00:26.470 --> 00:00:26.480 align:start position:0%
+acceptance tests that say the user
+
+
+00:00:26.480 --> 00:00:28.230 align:start position:0%
+acceptance tests that say the user
+actually<00:00:26.800><c> logs</c><00:00:27.199><c> in</c><00:00:27.519><c> and</c><00:00:27.599><c> when</c><00:00:27.760><c> they</c><00:00:27.920><c> log</c><00:00:28.160><c> in</c>
+
+00:00:28.230 --> 00:00:28.240 align:start position:0%
+actually logs in and when they log in
+
+
+00:00:28.240 --> 00:00:29.910 align:start position:0%
+actually logs in and when they log in
+they<00:00:28.400><c> can</c><00:00:28.560><c> view</c><00:00:29.039><c> you</c><00:00:29.119><c> know</c><00:00:29.359><c> their</c><00:00:29.599><c> photo</c>
+
+00:00:29.910 --> 00:00:29.920 align:start position:0%
+they can view you know their photo
+
+
+00:00:29.920 --> 00:00:32.150 align:start position:0%
+they can view you know their photo
+stream<00:00:30.240><c> if</c><00:00:30.400><c> it's</c><00:00:30.480><c> something</c><00:00:30.800><c> that</c><00:00:30.880><c> direction</c>
+
+00:00:32.150 --> 00:00:32.160 align:start position:0%
+stream if it's something that direction
+
+
+00:00:32.160 --> 00:00:33.270 align:start position:0%
+stream if it's something that direction
+um
+
+00:00:33.270 --> 00:00:33.280 align:start position:0%
+um
+
+
+00:00:33.280 --> 00:00:36.229 align:start position:0%
+um
+towards<00:00:33.760><c> this</c><00:00:34.000><c> end</c><00:00:34.399><c> i've</c><00:00:34.719><c> built</c><00:00:35.120><c> a</c><00:00:35.200><c> couple</c><00:00:35.520><c> of</c>
+
+00:00:36.229 --> 00:00:36.239 align:start position:0%
+towards this end i've built a couple of
+
+
+00:00:36.239 --> 00:00:37.990 align:start position:0%
+towards this end i've built a couple of
+libraries<00:00:36.719><c> for</c><00:00:36.960><c> doing</c><00:00:37.280><c> ring</c><00:00:37.520><c> interaction</c><00:00:37.920><c> and</c>
+
+00:00:37.990 --> 00:00:38.000 align:start position:0%
+libraries for doing ring interaction and
+
+
+00:00:38.000 --> 00:00:39.270 align:start position:0%
+libraries for doing ring interaction and
+testing
+
+00:00:39.270 --> 00:00:39.280 align:start position:0%
+testing
+
+
+00:00:39.280 --> 00:00:40.630 align:start position:0%
+testing
+the<00:00:39.440><c> first</c><00:00:39.600><c> one</c><00:00:39.760><c> i</c><00:00:39.840><c> want</c><00:00:39.920><c> to</c><00:00:40.000><c> talk</c><00:00:40.160><c> about</c><00:00:40.480><c> is</c>
+
+00:00:40.630 --> 00:00:40.640 align:start position:0%
+the first one i want to talk about is
+
+
+00:00:40.640 --> 00:00:41.590 align:start position:0%
+the first one i want to talk about is
+called
+
+00:00:41.590 --> 00:00:41.600 align:start position:0%
+called
+
+
+00:00:41.600 --> 00:00:43.030 align:start position:0%
+called
+peridot
+
+00:00:43.030 --> 00:00:43.040 align:start position:0%
+peridot
+
+
+00:00:43.040 --> 00:00:46.549 align:start position:0%
+peridot
+it<00:00:43.360><c> is</c><00:00:43.760><c> basically</c><00:00:44.480><c> a</c><00:00:44.719><c> port</c><00:00:45.040><c> of</c><00:00:45.360><c> rack</c><00:00:45.760><c> test</c><00:00:46.399><c> if</c>
+
+00:00:46.549 --> 00:00:46.559 align:start position:0%
+it is basically a port of rack test if
+
+
+00:00:46.559 --> 00:00:49.029 align:start position:0%
+it is basically a port of rack test if
+you're<00:00:46.800><c> familiar</c><00:00:47.200><c> with</c><00:00:47.360><c> that</c><00:00:47.600><c> from</c><00:00:47.840><c> the</c><00:00:48.160><c> ruby</c>
+
+00:00:49.029 --> 00:00:49.039 align:start position:0%
+you're familiar with that from the ruby
+
+
+00:00:49.039 --> 00:00:50.310 align:start position:0%
+you're familiar with that from the ruby
+community
+
+00:00:50.310 --> 00:00:50.320 align:start position:0%
+community
+
+
+00:00:50.320 --> 00:00:53.590 align:start position:0%
+community
+uh<00:00:50.640><c> it</c><00:00:50.879><c> uses</c><00:00:51.280><c> the</c><00:00:51.600><c> thread</c><00:00:51.920><c> first</c><00:00:52.239><c> macro</c><00:00:52.800><c> to</c>
+
+00:00:53.590 --> 00:00:53.600 align:start position:0%
+uh it uses the thread first macro to
+
+
+00:00:53.600 --> 00:00:57.990 align:start position:0%
+uh it uses the thread first macro to
+simulate<00:00:54.399><c> an</c><00:00:54.719><c> iterative</c><00:00:55.680><c> or</c><00:00:56.320><c> an</c><00:00:56.480><c> imperative</c>
+
+00:00:57.990 --> 00:00:58.000 align:start position:0%
+simulate an iterative or an imperative
+
+
+00:00:58.000 --> 00:00:59.990 align:start position:0%
+simulate an iterative or an imperative
+interaction
+
+00:00:59.990 --> 00:01:00.000 align:start position:0%
+interaction
+
+
+00:01:00.000 --> 00:01:03.189 align:start position:0%
+interaction
+you<00:01:00.239><c> start</c><00:01:00.480><c> first</c><00:01:00.879><c> by</c><00:01:01.359><c> creating</c><00:01:01.760><c> a</c><00:01:01.920><c> session</c>
+
+00:01:03.189 --> 00:01:03.199 align:start position:0%
+you start first by creating a session
+
+
+00:01:03.199 --> 00:01:04.950 align:start position:0%
+you start first by creating a session
+and<00:01:03.280><c> then</c><00:01:03.520><c> you</c><00:01:03.680><c> can</c><00:01:03.840><c> actually</c><00:01:04.080><c> do</c><00:01:04.239><c> a</c><00:01:04.400><c> request</c>
+
+00:01:04.950 --> 00:01:04.960 align:start position:0%
+and then you can actually do a request
+
+
+00:01:04.960 --> 00:01:06.630 align:start position:0%
+and then you can actually do a request
+in<00:01:05.119><c> this</c><00:01:05.280><c> particular</c><00:01:05.840><c> case</c><00:01:06.080><c> we're</c><00:01:06.240><c> doing</c><00:01:06.560><c> a</c>
+
+00:01:06.630 --> 00:01:06.640 align:start position:0%
+in this particular case we're doing a
+
+
+00:01:06.640 --> 00:01:08.390 align:start position:0%
+in this particular case we're doing a
+request<00:01:07.119><c> to</c><00:01:07.280><c> a</c><00:01:07.360><c> login</c>
+
+00:01:08.390 --> 00:01:08.400 align:start position:0%
+request to a login
+
+
+00:01:08.400 --> 00:01:10.710 align:start position:0%
+request to a login
+and<00:01:08.560><c> actually</c><00:01:08.880><c> passing</c><00:01:09.280><c> some</c><00:01:09.680><c> parameters</c>
+
+00:01:10.710 --> 00:01:10.720 align:start position:0%
+and actually passing some parameters
+
+
+00:01:10.720 --> 00:01:12.950 align:start position:0%
+and actually passing some parameters
+keyword<00:01:11.040><c> parameters</c><00:01:11.600><c> through</c>
+
+00:01:12.950 --> 00:01:12.960 align:start position:0%
+keyword parameters through
+
+
+00:01:12.960 --> 00:01:14.789 align:start position:0%
+keyword parameters through
+uses<00:01:13.280><c> ring</c><00:01:13.520><c> mock</c><00:01:13.840><c> underneath</c><00:01:14.320><c> so</c><00:01:14.479><c> these</c>
+
+00:01:14.789 --> 00:01:14.799 align:start position:0%
+uses ring mock underneath so these
+
+
+00:01:14.799 --> 00:01:17.109 align:start position:0%
+uses ring mock underneath so these
+actually<00:01:15.360><c> are</c><00:01:15.760><c> the</c><00:01:15.920><c> exact</c><00:01:16.400><c> keywords</c><00:01:16.880><c> that</c><00:01:16.960><c> you</c>
+
+00:01:17.109 --> 00:01:17.119 align:start position:0%
+actually are the exact keywords that you
+
+
+00:01:17.119 --> 00:01:21.670 align:start position:0%
+actually are the exact keywords that you
+see<00:01:17.520><c> in</c><00:01:17.680><c> the</c><00:01:18.159><c> ring</c><00:01:18.479><c> spec</c><00:01:19.119><c> for</c><00:01:19.600><c> your</c><00:01:19.759><c> requests</c>
+
+00:01:21.670 --> 00:01:21.680 align:start position:0%
+see in the ring spec for your requests
+
+
+00:01:21.680 --> 00:01:24.230 align:start position:0%
+see in the ring spec for your requests
+uh<00:01:22.400><c> you're</c><00:01:22.640><c> also</c><00:01:23.040><c> able</c><00:01:23.280><c> to</c><00:01:23.520><c> do</c><00:01:23.840><c> things</c><00:01:24.080><c> like</c>
+
+00:01:24.230 --> 00:01:24.240 align:start position:0%
+uh you're also able to do things like
+
+
+00:01:24.240 --> 00:01:26.230 align:start position:0%
+uh you're also able to do things like
+follow<00:01:24.560><c> redirections</c><00:01:25.200><c> if</c><00:01:25.280><c> you</c><00:01:25.360><c> get</c><00:01:25.520><c> a</c>
+
+00:01:26.230 --> 00:01:26.240 align:start position:0%
+follow redirections if you get a
+
+
+00:01:26.240 --> 00:01:27.990 align:start position:0%
+follow redirections if you get a
+redirect<00:01:26.720><c> at</c><00:01:26.799><c> that</c><00:01:26.960><c> point</c>
+
+00:01:27.990 --> 00:01:28.000 align:start position:0%
+redirect at that point
+
+
+00:01:28.000 --> 00:01:29.510 align:start position:0%
+redirect at that point
+it<00:01:28.159><c> parses</c><00:01:28.560><c> it</c><00:01:28.720><c> out</c><00:01:28.799><c> and</c><00:01:28.880><c> figures</c><00:01:29.200><c> out</c><00:01:29.280><c> what</c>
+
+00:01:29.510 --> 00:01:29.520 align:start position:0%
+it parses it out and figures out what
+
+
+00:01:29.520 --> 00:01:31.749 align:start position:0%
+it parses it out and figures out what
+the<00:01:29.600><c> url</c><00:01:30.240><c> and</c><00:01:30.640><c> creates</c><00:01:30.880><c> the</c><00:01:30.960><c> next</c><00:01:31.520><c> next</c>
+
+00:01:31.749 --> 00:01:31.759 align:start position:0%
+the url and creates the next next
+
+
+00:01:31.759 --> 00:01:33.510 align:start position:0%
+the url and creates the next next
+requests<00:01:32.159><c> and</c><00:01:32.320><c> such</c><00:01:32.560><c> for</c><00:01:32.720><c> you</c>
+
+00:01:33.510 --> 00:01:33.520 align:start position:0%
+requests and such for you
+
+
+00:01:33.520 --> 00:01:34.390 align:start position:0%
+requests and such for you
+uh
+
+00:01:34.390 --> 00:01:34.400 align:start position:0%
+uh
+
+
+00:01:34.400 --> 00:01:36.789 align:start position:0%
+uh
+this<00:01:34.640><c> example</c>
+
+00:01:36.789 --> 00:01:36.799 align:start position:0%
+this example
+
+
+00:01:36.799 --> 00:01:38.149 align:start position:0%
+this example
+does<00:01:37.040><c> a</c><00:01:37.119><c> request</c>
+
+00:01:38.149 --> 00:01:38.159 align:start position:0%
+does a request
+
+
+00:01:38.159 --> 00:01:39.830 align:start position:0%
+does a request
+follows<00:01:38.479><c> redirect</c><00:01:38.880><c> and</c><00:01:38.960><c> then</c><00:01:39.119><c> actually</c><00:01:39.520><c> logs</c>
+
+00:01:39.830 --> 00:01:39.840 align:start position:0%
+follows redirect and then actually logs
+
+
+00:01:39.840 --> 00:01:41.590 align:start position:0%
+follows redirect and then actually logs
+in<00:01:40.000><c> as</c><00:01:40.079><c> a</c><00:01:40.159><c> user</c><00:01:40.400><c> follows</c><00:01:40.720><c> the</c><00:01:40.799><c> redirect</c><00:01:41.439><c> and</c>
+
+00:01:41.590 --> 00:01:41.600 align:start position:0%
+in as a user follows the redirect and
+
+
+00:01:41.600 --> 00:01:43.510 align:start position:0%
+in as a user follows the redirect and
+then<00:01:41.759><c> actually</c><00:01:42.079><c> looks</c><00:01:42.320><c> at</c><00:01:42.400><c> the</c><00:01:42.560><c> task</c><00:01:43.200><c> has</c><00:01:43.360><c> an</c>
+
+00:01:43.510 --> 00:01:43.520 align:start position:0%
+then actually looks at the task has an
+
+
+00:01:43.520 --> 00:01:45.830 align:start position:0%
+then actually looks at the task has an
+example<00:01:43.840><c> has</c><00:01:44.000><c> a</c><00:01:44.400><c> dot</c><00:01:44.640><c> dot</c><00:01:44.880><c> there</c><00:01:45.119><c> for</c><00:01:45.439><c> creating</c>
+
+00:01:45.830 --> 00:01:45.840 align:start position:0%
+example has a dot dot there for creating
+
+
+00:01:45.840 --> 00:01:47.030 align:start position:0%
+example has a dot dot there for creating
+a<00:01:45.920><c> task</c>
+
+00:01:47.030 --> 00:01:47.040 align:start position:0%
+a task
+
+
+00:01:47.040 --> 00:01:48.310 align:start position:0%
+a task
+and
+
+00:01:48.310 --> 00:01:48.320 align:start position:0%
+and
+
+
+00:01:48.320 --> 00:01:50.069 align:start position:0%
+and
+will<00:01:48.560><c> then</c><00:01:48.720><c> go</c><00:01:48.960><c> and</c><00:01:49.040><c> actually</c><00:01:49.360><c> view</c><00:01:49.520><c> the</c><00:01:49.600><c> test</c>
+
+00:01:50.069 --> 00:01:50.079 align:start position:0%
+will then go and actually view the test
+
+
+00:01:50.079 --> 00:01:51.109 align:start position:0%
+will then go and actually view the test
+the<00:01:50.240><c> task</c>
+
+00:01:51.109 --> 00:01:51.119 align:start position:0%
+the task
+
+
+00:01:51.119 --> 00:01:52.550 align:start position:0%
+the task
+and<00:01:51.280><c> this</c><00:01:51.600><c> is</c>
+
+00:01:52.550 --> 00:01:52.560 align:start position:0%
+and this is
+
+
+00:01:52.560 --> 00:01:55.270 align:start position:0%
+and this is
+uh<00:01:53.280><c> a</c><00:01:53.360><c> little</c><00:01:53.520><c> bit</c><00:01:53.680><c> beyond</c><00:01:54.079><c> what</c><00:01:54.640><c> ring</c><00:01:54.960><c> mock</c>
+
+00:01:55.270 --> 00:01:55.280 align:start position:0%
+uh a little bit beyond what ring mock
+
+
+00:01:55.280 --> 00:01:56.789 align:start position:0%
+uh a little bit beyond what ring mock
+itself<00:01:55.600><c> will</c><00:01:55.759><c> do</c><00:01:55.920><c> because</c><00:01:56.159><c> it</c><00:01:56.240><c> will</c><00:01:56.479><c> actually</c>
+
+00:01:56.789 --> 00:01:56.799 align:start position:0%
+itself will do because it will actually
+
+
+00:01:56.799 --> 00:01:59.030 align:start position:0%
+itself will do because it will actually
+parse<00:01:57.200><c> out</c><00:01:57.360><c> the</c><00:01:57.439><c> cookies</c><00:01:57.840><c> for</c><00:01:58.079><c> you</c>
+
+00:01:59.030 --> 00:01:59.040 align:start position:0%
+parse out the cookies for you
+
+
+00:01:59.040 --> 00:02:01.190 align:start position:0%
+parse out the cookies for you
+and<00:01:59.200><c> keep</c><00:01:59.439><c> those</c><00:01:59.600><c> around</c><00:01:59.920><c> in</c><00:02:00.000><c> a</c><00:02:00.079><c> cookie</c><00:02:00.399><c> jar</c><00:02:01.040><c> so</c>
+
+00:02:01.190 --> 00:02:01.200 align:start position:0%
+and keep those around in a cookie jar so
+
+
+00:02:01.200 --> 00:02:02.550 align:start position:0%
+and keep those around in a cookie jar so
+that<00:02:01.360><c> as</c><00:02:01.520><c> you're</c><00:02:01.600><c> moving</c><00:02:01.920><c> along</c><00:02:02.240><c> through</c><00:02:02.399><c> the</c>
+
+00:02:02.550 --> 00:02:02.560 align:start position:0%
+that as you're moving along through the
+
+
+00:02:02.560 --> 00:02:04.630 align:start position:0%
+that as you're moving along through the
+session<00:02:02.960><c> you</c><00:02:03.119><c> actually</c><00:02:03.439><c> stay</c><00:02:03.840><c> logged</c><00:02:04.159><c> in</c><00:02:04.399><c> as</c>
+
+00:02:04.630 --> 00:02:04.640 align:start position:0%
+session you actually stay logged in as
+
+
+00:02:04.640 --> 00:02:07.350 align:start position:0%
+session you actually stay logged in as
+that<00:02:04.880><c> particular</c><00:02:05.360><c> user</c>
+
+00:02:07.350 --> 00:02:07.360 align:start position:0%
+that particular user
+
+
+00:02:07.360 --> 00:02:10.309 align:start position:0%
+that particular user
+uh<00:02:08.080><c> as</c><00:02:08.319><c> part</c><00:02:08.560><c> of</c><00:02:08.800><c> the</c><00:02:09.520><c> what</c><00:02:09.679><c> it</c><00:02:09.920><c> what</c><00:02:10.080><c> each</c><00:02:10.239><c> one</c>
+
+00:02:10.309 --> 00:02:10.319 align:start position:0%
+uh as part of the what it what each one
+
+
+00:02:10.319 --> 00:02:11.830 align:start position:0%
+uh as part of the what it what each one
+of<00:02:10.399><c> these</c><00:02:10.560><c> actions</c><00:02:10.879><c> return</c><00:02:11.280><c> is</c><00:02:11.440><c> a</c><00:02:11.520><c> little</c>
+
+00:02:11.830 --> 00:02:11.840 align:start position:0%
+of these actions return is a little
+
+
+00:02:11.840 --> 00:02:14.630 align:start position:0%
+of these actions return is a little
+hashmap<00:02:12.640><c> uh</c><00:02:12.879><c> hash</c><00:02:13.200><c> state</c><00:02:13.920><c> state</c><00:02:14.160><c> map</c><00:02:14.400><c> there</c><00:02:14.560><c> we</c>
+
+00:02:14.630 --> 00:02:14.640 align:start position:0%
+hashmap uh hash state state map there we
+
+
+00:02:14.640 --> 00:02:15.510 align:start position:0%
+hashmap uh hash state state map there we
+go
+
+00:02:15.510 --> 00:02:15.520 align:start position:0%
+go
+
+
+00:02:15.520 --> 00:02:17.830 align:start position:0%
+go
+uh<00:02:15.840><c> it</c><00:02:15.920><c> contains</c><00:02:16.400><c> the</c><00:02:16.560><c> last</c><00:02:16.879><c> response</c><00:02:17.520><c> and</c><00:02:17.680><c> the</c>
+
+00:02:17.830 --> 00:02:17.840 align:start position:0%
+uh it contains the last response and the
+
+
+00:02:17.840 --> 00:02:19.830 align:start position:0%
+uh it contains the last response and the
+request<00:02:18.560><c> that</c><00:02:18.800><c> was</c><00:02:19.120><c> used</c><00:02:19.440><c> during</c><00:02:19.680><c> that</c>
+
+00:02:19.830 --> 00:02:19.840 align:start position:0%
+request that was used during that
+
+
+00:02:19.840 --> 00:02:21.750 align:start position:0%
+request that was used during that
+interaction<00:02:20.800><c> so</c><00:02:20.959><c> you</c><00:02:21.040><c> can</c><00:02:21.200><c> actually</c><00:02:21.520><c> pull</c>
+
+00:02:21.750 --> 00:02:21.760 align:start position:0%
+interaction so you can actually pull
+
+
+00:02:21.760 --> 00:02:23.990 align:start position:0%
+interaction so you can actually pull
+those<00:02:22.080><c> out</c><00:02:22.400><c> and</c><00:02:22.879><c> test</c><00:02:23.440><c> against</c><00:02:23.760><c> those</c>
+
+00:02:23.990 --> 00:02:24.000 align:start position:0%
+those out and test against those
+
+
+00:02:24.000 --> 00:02:26.229 align:start position:0%
+those out and test against those
+particular<00:02:24.560><c> values</c><00:02:25.280><c> for</c><00:02:25.520><c> that</c><00:02:25.760><c> point</c><00:02:26.000><c> in</c><00:02:26.080><c> the</c>
+
+00:02:26.229 --> 00:02:26.239 align:start position:0%
+particular values for that point in the
+
+
+00:02:26.239 --> 00:02:27.110 align:start position:0%
+particular values for that point in the
+uh
+
+00:02:27.110 --> 00:02:27.120 align:start position:0%
+uh
+
+
+00:02:27.120 --> 00:02:29.190 align:start position:0%
+uh
+in<00:02:27.200><c> your</c><00:02:27.520><c> in</c><00:02:27.680><c> your</c><00:02:27.840><c> interaction</c>
+
+00:02:29.190 --> 00:02:29.200 align:start position:0%
+in your in your interaction
+
+
+00:02:29.200 --> 00:02:30.150 align:start position:0%
+in your in your interaction
+uh
+
+00:02:30.150 --> 00:02:30.160 align:start position:0%
+uh
+
+
+00:02:30.160 --> 00:02:32.150 align:start position:0%
+uh
+there's<00:02:30.400><c> the</c><00:02:30.560><c> app</c><00:02:30.879><c> and</c><00:02:31.040><c> the</c><00:02:31.120><c> cookie</c><00:02:31.440><c> jar</c><00:02:31.840><c> as</c><00:02:32.000><c> i</c>
+
+00:02:32.150 --> 00:02:32.160 align:start position:0%
+there's the app and the cookie jar as i
+
+
+00:02:32.160 --> 00:02:34.390 align:start position:0%
+there's the app and the cookie jar as i
+have<00:02:32.640><c> already</c><00:02:33.040><c> mentioned</c>
+
+00:02:34.390 --> 00:02:34.400 align:start position:0%
+have already mentioned
+
+
+00:02:34.400 --> 00:02:36.550 align:start position:0%
+have already mentioned
+and<00:02:34.959><c> there's</c><00:02:35.680><c> a</c><00:02:35.760><c> couple</c><00:02:36.000><c> of</c><00:02:36.160><c> extra</c><00:02:36.400><c> things</c>
+
+00:02:36.550 --> 00:02:36.560 align:start position:0%
+and there's a couple of extra things
+
+
+00:02:36.560 --> 00:02:38.390 align:start position:0%
+and there's a couple of extra things
+there<00:02:36.879><c> down</c><00:02:37.040><c> at</c><00:02:37.120><c> the</c><00:02:37.200><c> bottom</c><00:02:37.599><c> for</c><00:02:38.000><c> content</c>
+
+00:02:38.390 --> 00:02:38.400 align:start position:0%
+there down at the bottom for content
+
+
+00:02:38.400 --> 00:02:39.990 align:start position:0%
+there down at the bottom for content
+type<00:02:38.640><c> and</c><00:02:38.720><c> headers</c><00:02:39.120><c> because</c>
+
+00:02:39.990 --> 00:02:40.000 align:start position:0%
+type and headers because
+
+
+00:02:40.000 --> 00:02:41.830 align:start position:0%
+type and headers because
+it's<00:02:40.160><c> nice</c><00:02:40.480><c> to</c><00:02:40.560><c> be</c><00:02:40.720><c> able</c><00:02:40.879><c> to</c><00:02:41.040><c> say</c><00:02:41.440><c> for</c><00:02:41.599><c> all</c>
+
+00:02:41.830 --> 00:02:41.840 align:start position:0%
+it's nice to be able to say for all
+
+
+00:02:41.840 --> 00:02:44.070 align:start position:0%
+it's nice to be able to say for all
+future<00:02:42.160><c> requests</c><00:02:42.720><c> in</c><00:02:42.800><c> this</c><00:02:43.040><c> session</c><00:02:43.760><c> i</c><00:02:43.920><c> want</c>
+
+00:02:44.070 --> 00:02:44.080 align:start position:0%
+future requests in this session i want
+
+
+00:02:44.080 --> 00:02:45.990 align:start position:0%
+future requests in this session i want
+to<00:02:44.160><c> use</c><00:02:44.400><c> the</c><00:02:44.560><c> json</c><00:02:45.040><c> content</c><00:02:45.440><c> type</c><00:02:45.680><c> because</c><00:02:45.840><c> i'm</c>
+
+00:02:45.990 --> 00:02:46.000 align:start position:0%
+to use the json content type because i'm
+
+
+00:02:46.000 --> 00:02:48.869 align:start position:0%
+to use the json content type because i'm
+actually<00:02:46.239><c> testing</c><00:02:46.640><c> say</c><00:02:46.800><c> a</c><00:02:46.879><c> json</c><00:02:47.280><c> api</c>
+
+00:02:48.869 --> 00:02:48.879 align:start position:0%
+actually testing say a json api
+
+
+00:02:48.879 --> 00:02:51.670 align:start position:0%
+actually testing say a json api
+um
+
+00:02:51.670 --> 00:02:51.680 align:start position:0%
+um
+
+
+00:02:51.680 --> 00:02:54.309 align:start position:0%
+um
+and<00:02:51.840><c> so</c><00:02:52.080><c> this</c><00:02:52.400><c> works</c><00:02:53.200><c> this</c><00:02:53.519><c> looks</c><00:02:53.760><c> decently</c>
+
+00:02:54.309 --> 00:02:54.319 align:start position:0%
+and so this works this looks decently
+
+
+00:02:54.319 --> 00:02:55.670 align:start position:0%
+and so this works this looks decently
+well<00:02:54.640><c> for</c>
+
+00:02:55.670 --> 00:02:55.680 align:start position:0%
+well for
+
+
+00:02:55.680 --> 00:02:58.070 align:start position:0%
+well for
+you<00:02:55.840><c> know</c><00:02:56.000><c> hitting</c><00:02:56.400><c> user</c><00:02:56.800><c> or</c><00:02:57.120><c> use</c><00:02:57.360><c> hitting</c><00:02:57.680><c> uh</c>
+
+00:02:58.070 --> 00:02:58.080 align:start position:0%
+you know hitting user or use hitting uh
+
+
+00:02:58.080 --> 00:03:00.229 align:start position:0%
+you know hitting user or use hitting uh
+api<00:02:58.560><c> endpoints</c><00:02:59.360><c> but</c><00:02:59.599><c> it</c><00:02:59.680><c> doesn't</c><00:02:59.920><c> really</c>
+
+00:03:00.229 --> 00:03:00.239 align:start position:0%
+api endpoints but it doesn't really
+
+
+00:03:00.239 --> 00:03:02.710 align:start position:0%
+api endpoints but it doesn't really
+represent<00:03:00.879><c> what</c><00:03:01.120><c> a</c><00:03:01.360><c> user</c><00:03:01.680><c> does</c><00:03:02.000><c> whenever</c><00:03:02.319><c> they</c>
+
+00:03:02.710 --> 00:03:02.720 align:start position:0%
+represent what a user does whenever they
+
+
+00:03:02.720 --> 00:03:05.030 align:start position:0%
+represent what a user does whenever they
+interact<00:03:03.120><c> with</c><00:03:03.280><c> your</c><00:03:03.440><c> application</c>
+
+00:03:05.030 --> 00:03:05.040 align:start position:0%
+interact with your application
+
+
+00:03:05.040 --> 00:03:07.270 align:start position:0%
+interact with your application
+there<00:03:05.280><c> we</c><00:03:05.440><c> have</c><00:03:05.680><c> the</c><00:03:06.239><c> we've</c><00:03:06.480><c> manually</c><00:03:06.879><c> put</c><00:03:07.120><c> in</c>
+
+00:03:07.270 --> 00:03:07.280 align:start position:0%
+there we have the we've manually put in
+
+
+00:03:07.280 --> 00:03:09.750 align:start position:0%
+there we have the we've manually put in
+where<00:03:07.440><c> the</c><00:03:07.599><c> login</c><00:03:08.000><c> url</c><00:03:08.640><c> we</c><00:03:08.800><c> have</c>
+
+00:03:09.750 --> 00:03:09.760 align:start position:0%
+where the login url we have
+
+
+00:03:09.760 --> 00:03:11.589 align:start position:0%
+where the login url we have
+the<00:03:10.000><c> parameters</c><00:03:10.640><c> went</c><00:03:10.959><c> with</c><00:03:11.120><c> the</c><00:03:11.200><c> username</c>
+
+00:03:11.589 --> 00:03:11.599 align:start position:0%
+the parameters went with the username
+
+
+00:03:11.599 --> 00:03:13.190 align:start position:0%
+the parameters went with the username
+and<00:03:11.680><c> password</c><00:03:12.080><c> where</c><00:03:12.239><c> we've</c><00:03:12.640><c> manually</c><00:03:13.040><c> put</c>
+
+00:03:13.190 --> 00:03:13.200 align:start position:0%
+and password where we've manually put
+
+
+00:03:13.200 --> 00:03:15.030 align:start position:0%
+and password where we've manually put
+those<00:03:13.440><c> in</c><00:03:13.599><c> ourselves</c><00:03:14.480><c> and</c><00:03:14.720><c> there's</c><00:03:14.959><c> this</c>
+
+00:03:15.030 --> 00:03:15.040 align:start position:0%
+those in ourselves and there's this
+
+
+00:03:15.040 --> 00:03:17.509 align:start position:0%
+those in ourselves and there's this
+whole<00:03:15.280><c> html</c><00:03:15.920><c> view</c><00:03:16.480><c> if</c><00:03:16.640><c> you're</c><00:03:16.720><c> doing</c><00:03:16.959><c> html</c>
+
+00:03:17.509 --> 00:03:17.519 align:start position:0%
+whole html view if you're doing html
+
+
+00:03:17.519 --> 00:03:18.710 align:start position:0%
+whole html view if you're doing html
+site
+
+00:03:18.710 --> 00:03:18.720 align:start position:0%
+site
+
+
+00:03:18.720 --> 00:03:19.750 align:start position:0%
+site
+where
+
+00:03:19.750 --> 00:03:19.760 align:start position:0%
+where
+
+
+00:03:19.760 --> 00:03:21.910 align:start position:0%
+where
+you<00:03:20.000><c> also</c><00:03:20.239><c> have</c><00:03:20.400><c> to</c><00:03:20.480><c> place</c><00:03:20.800><c> those</c><00:03:21.120><c> particular</c>
+
+00:03:21.910 --> 00:03:21.920 align:start position:0%
+you also have to place those particular
+
+
+00:03:21.920 --> 00:03:23.270 align:start position:0%
+you also have to place those particular
+elements<00:03:22.400><c> and</c><00:03:22.480><c> if</c><00:03:22.560><c> you</c><00:03:22.640><c> get</c><00:03:22.800><c> those</c><00:03:23.040><c> out</c><00:03:23.120><c> of</c>
+
+00:03:23.270 --> 00:03:23.280 align:start position:0%
+elements and if you get those out of
+
+
+00:03:23.280 --> 00:03:24.790 align:start position:0%
+elements and if you get those out of
+sync<00:03:23.519><c> you've</c><00:03:23.599><c> got</c><00:03:23.760><c> to</c><00:03:23.840><c> go</c><00:03:24.159><c> fix</c><00:03:24.480><c> all</c><00:03:24.560><c> of</c><00:03:24.640><c> your</c>
+
+00:03:24.790 --> 00:03:24.800 align:start position:0%
+sync you've got to go fix all of your
+
+
+00:03:24.800 --> 00:03:26.790 align:start position:0%
+sync you've got to go fix all of your
+tests<00:03:25.120><c> if</c><00:03:25.280><c> they</c><00:03:25.440><c> break</c>
+
+00:03:26.790 --> 00:03:26.800 align:start position:0%
+tests if they break
+
+
+00:03:26.800 --> 00:03:30.070 align:start position:0%
+tests if they break
+and<00:03:26.959><c> i</c><00:03:27.120><c> prefer</c><00:03:27.840><c> something</c><00:03:28.239><c> a</c><00:03:28.319><c> little</c><00:03:28.560><c> bit</c>
+
+00:03:30.070 --> 00:03:30.080 align:start position:0%
+and i prefer something a little bit
+
+
+00:03:30.080 --> 00:03:31.910 align:start position:0%
+and i prefer something a little bit
+more<00:03:30.319><c> what</c><00:03:30.480><c> it</c><00:03:30.720><c> looks</c><00:03:31.200><c> actually</c><00:03:31.440><c> like</c><00:03:31.680><c> what</c><00:03:31.840><c> a</c>
+
+00:03:31.910 --> 00:03:31.920 align:start position:0%
+more what it looks actually like what a
+
+
+00:03:31.920 --> 00:03:33.270 align:start position:0%
+more what it looks actually like what a
+user<00:03:32.159><c> does</c>
+
+00:03:33.270 --> 00:03:33.280 align:start position:0%
+user does
+
+
+00:03:33.280 --> 00:03:36.070 align:start position:0%
+user does
+so<00:03:33.680><c> to</c><00:03:33.840><c> that</c><00:03:34.159><c> end</c><00:03:34.400><c> i</c><00:03:34.560><c> built</c><00:03:34.959><c> a</c><00:03:35.040><c> library</c><00:03:35.599><c> called</c>
+
+00:03:36.070 --> 00:03:36.080 align:start position:0%
+so to that end i built a library called
+
+
+00:03:36.080 --> 00:03:37.270 align:start position:0%
+so to that end i built a library called
+caradin
+
+00:03:37.270 --> 00:03:37.280 align:start position:0%
+caradin
+
+
+00:03:37.280 --> 00:03:38.789 align:start position:0%
+caradin
+and<00:03:37.440><c> this</c><00:03:37.760><c> is</c>
+
+00:03:38.789 --> 00:03:38.799 align:start position:0%
+and this is
+
+
+00:03:38.799 --> 00:03:41.509 align:start position:0%
+and this is
+inspired<00:03:39.599><c> by</c><00:03:39.920><c> a</c><00:03:40.080><c> library</c><00:03:40.480><c> called</c><00:03:40.720><c> capybara</c>
+
+00:03:41.509 --> 00:03:41.519 align:start position:0%
+inspired by a library called capybara
+
+
+00:03:41.519 --> 00:03:43.750 align:start position:0%
+inspired by a library called capybara
+from<00:03:41.680><c> the</c><00:03:41.760><c> ruby</c><00:03:42.080><c> world</c>
+
+00:03:43.750 --> 00:03:43.760 align:start position:0%
+from the ruby world
+
+
+00:03:43.760 --> 00:03:45.910 align:start position:0%
+from the ruby world
+here's<00:03:44.000><c> an</c><00:03:44.080><c> example</c><00:03:44.400><c> of</c><00:03:44.560><c> logging</c><00:03:44.879><c> in</c><00:03:45.040><c> with</c><00:03:45.200><c> it</c>
+
+00:03:45.910 --> 00:03:45.920 align:start position:0%
+here's an example of logging in with it
+
+
+00:03:45.920 --> 00:03:48.390 align:start position:0%
+here's an example of logging in with it
+you<00:03:46.319><c> start</c><00:03:46.560><c> a</c><00:03:46.640><c> session</c><00:03:47.120><c> you</c><00:03:47.280><c> go</c><00:03:47.519><c> visit</c><00:03:48.159><c> the</c>
+
+00:03:48.390 --> 00:03:48.400 align:start position:0%
+you start a session you go visit the
+
+
+00:03:48.400 --> 00:03:50.710 align:start position:0%
+you start a session you go visit the
+actual<00:03:48.799><c> root</c><00:03:49.040><c> page</c><00:03:49.840><c> and</c><00:03:49.920><c> then</c><00:03:50.159><c> you</c><00:03:50.319><c> can</c><00:03:50.480><c> tell</c>
+
+00:03:50.710 --> 00:03:50.720 align:start position:0%
+actual root page and then you can tell
+
+
+00:03:50.720 --> 00:03:53.990 align:start position:0%
+actual root page and then you can tell
+it<00:03:50.879><c> to</c><00:03:51.200><c> fill</c><00:03:51.440><c> in</c><00:03:51.760><c> these</c><00:03:52.000><c> elements</c><00:03:52.480><c> on</c><00:03:52.560><c> the</c><00:03:52.720><c> form</c>
+
+00:03:53.990 --> 00:03:54.000 align:start position:0%
+it to fill in these elements on the form
+
+
+00:03:54.000 --> 00:03:55.509 align:start position:0%
+it to fill in these elements on the form
+with<00:03:54.159><c> the</c><00:03:54.319><c> particular</c><00:03:54.799><c> login</c><00:03:55.120><c> name</c><00:03:55.360><c> and</c><00:03:55.440><c> the</c>
+
+00:03:55.509 --> 00:03:55.519 align:start position:0%
+with the particular login name and the
+
+
+00:03:55.519 --> 00:03:57.030 align:start position:0%
+with the particular login name and the
+password<00:03:56.000><c> and</c><00:03:56.080><c> you</c><00:03:56.159><c> can</c><00:03:56.319><c> tell</c><00:03:56.480><c> it</c><00:03:56.560><c> to</c><00:03:56.640><c> go</c><00:03:56.799><c> press</c>
+
+00:03:57.030 --> 00:03:57.040 align:start position:0%
+password and you can tell it to go press
+
+
+00:03:57.040 --> 00:03:58.229 align:start position:0%
+password and you can tell it to go press
+this<00:03:57.200><c> button</c>
+
+00:03:58.229 --> 00:03:58.239 align:start position:0%
+this button
+
+
+00:03:58.239 --> 00:03:59.990 align:start position:0%
+this button
+and<00:03:58.879><c> in</c><00:03:58.959><c> this</c><00:03:59.120><c> case</c><00:03:59.280><c> follow</c><00:03:59.519><c> the</c><00:03:59.680><c> redirect</c>
+
+00:03:59.990 --> 00:04:00.000 align:start position:0%
+and in this case follow the redirect
+
+
+00:04:00.000 --> 00:04:01.270 align:start position:0%
+and in this case follow the redirect
+around
+
+00:04:01.270 --> 00:04:01.280 align:start position:0%
+around
+
+
+00:04:01.280 --> 00:04:04.070 align:start position:0%
+around
+this<00:04:01.599><c> uses</c><00:04:02.400><c> in</c><00:04:02.560><c> live</c><00:04:02.879><c> underneath</c><00:04:03.360><c> to</c><00:04:03.599><c> actually</c>
+
+00:04:04.070 --> 00:04:04.080 align:start position:0%
+this uses in live underneath to actually
+
+
+00:04:04.080 --> 00:04:05.990 align:start position:0%
+this uses in live underneath to actually
+parse<00:04:04.560><c> the</c><00:04:04.720><c> html</c>
+
+00:04:05.990 --> 00:04:06.000 align:start position:0%
+parse the html
+
+
+00:04:06.000 --> 00:04:07.670 align:start position:0%
+parse the html
+to<00:04:06.560><c> figure</c><00:04:06.799><c> out</c><00:04:06.879><c> what</c><00:04:06.959><c> the</c><00:04:07.120><c> different</c><00:04:07.280><c> nodes</c>
+
+00:04:07.670 --> 00:04:07.680 align:start position:0%
+to figure out what the different nodes
+
+
+00:04:07.680 --> 00:04:10.070 align:start position:0%
+to figure out what the different nodes
+are<00:04:07.920><c> and</c><00:04:08.640><c> actually</c><00:04:08.959><c> to</c><00:04:09.120><c> update</c><00:04:09.439><c> them</c><00:04:09.680><c> as</c><00:04:09.920><c> you</c>
+
+00:04:10.070 --> 00:04:10.080 align:start position:0%
+are and actually to update them as you
+
+
+00:04:10.080 --> 00:04:11.429 align:start position:0%
+are and actually to update them as you
+do<00:04:10.319><c> the</c>
+
+00:04:11.429 --> 00:04:11.439 align:start position:0%
+do the
+
+
+00:04:11.439 --> 00:04:16.229 align:start position:0%
+do the
+the<00:04:11.760><c> form</c><00:04:12.159><c> the</c><00:04:12.400><c> form</c><00:04:12.640><c> interaction</c>
+
+00:04:16.229 --> 00:04:16.239 align:start position:0%
+
+
+
+00:04:16.239 --> 00:04:19.430 align:start position:0%
+
+since<00:04:17.040><c> you</c><00:04:17.199><c> don't</c><00:04:17.440><c> always</c><00:04:17.840><c> have</c><00:04:18.400><c> fields</c>
+
+00:04:19.430 --> 00:04:19.440 align:start position:0%
+since you don't always have fields
+
+
+00:04:19.440 --> 00:04:22.069 align:start position:0%
+since you don't always have fields
+particular<00:04:20.400><c> in</c><00:04:20.479><c> this</c><00:04:20.639><c> case</c><00:04:21.359><c> this</c><00:04:21.680><c> looks</c><00:04:21.919><c> at</c>
+
+00:04:22.069 --> 00:04:22.079 align:start position:0%
+particular in this case this looks at
+
+
+00:04:22.079 --> 00:04:24.790 align:start position:0%
+particular in this case this looks at
+the<00:04:22.240><c> labels</c><00:04:22.720><c> for</c><00:04:22.960><c> say</c><00:04:23.199><c> the</c><00:04:23.600><c> the</c><00:04:24.160><c> login</c><00:04:24.560><c> looks</c>
+
+00:04:24.790 --> 00:04:24.800 align:start position:0%
+the labels for say the the login looks
+
+
+00:04:24.800 --> 00:04:27.030 align:start position:0%
+the labels for say the the login looks
+at<00:04:24.880><c> the</c><00:04:24.960><c> label</c><00:04:25.600><c> and</c><00:04:25.680><c> then</c><00:04:25.919><c> finds</c><00:04:26.240><c> the</c><00:04:26.639><c> the</c><00:04:26.800><c> text</c>
+
+00:04:27.030 --> 00:04:27.040 align:start position:0%
+at the label and then finds the the text
+
+
+00:04:27.040 --> 00:04:28.550 align:start position:0%
+at the label and then finds the the text
+field<00:04:27.280><c> associated</c><00:04:27.759><c> with</c><00:04:28.000><c> it</c><00:04:28.080><c> to</c><00:04:28.320><c> do</c><00:04:28.479><c> the</c>
+
+00:04:28.550 --> 00:04:28.560 align:start position:0%
+field associated with it to do the
+
+
+00:04:28.560 --> 00:04:30.070 align:start position:0%
+field associated with it to do the
+username
+
+00:04:30.070 --> 00:04:30.080 align:start position:0%
+username
+
+
+00:04:30.080 --> 00:04:31.990 align:start position:0%
+username
+you<00:04:30.160><c> don't</c><00:04:30.400><c> always</c><00:04:30.720><c> have</c>
+
+00:04:31.990 --> 00:04:32.000 align:start position:0%
+you don't always have
+
+
+00:04:32.000 --> 00:04:35.270 align:start position:0%
+you don't always have
+labels<00:04:32.400><c> so</c><00:04:32.880><c> it</c><00:04:33.120><c> also</c><00:04:33.360><c> allows</c><00:04:33.600><c> you</c><00:04:33.759><c> to</c><00:04:33.840><c> do</c><00:04:34.160><c> css</c>
+
+00:04:35.270 --> 00:04:35.280 align:start position:0%
+labels so it also allows you to do css
+
+
+00:04:35.280 --> 00:04:38.629 align:start position:0%
+labels so it also allows you to do css
+the<00:04:35.440><c> in</c><00:04:35.600><c> live</c><00:04:35.840><c> selector</c><00:04:36.240><c> syntax</c><00:04:36.880><c> to</c><00:04:37.199><c> choose</c>
+
+00:04:38.629 --> 00:04:38.639 align:start position:0%
+the in live selector syntax to choose
+
+
+00:04:38.639 --> 00:04:40.550 align:start position:0%
+the in live selector syntax to choose
+what<00:04:38.880><c> html</c><00:04:39.440><c> elements</c><00:04:39.840><c> you're</c><00:04:40.000><c> interacting</c>
+
+00:04:40.550 --> 00:04:40.560 align:start position:0%
+what html elements you're interacting
+
+
+00:04:40.560 --> 00:04:42.150 align:start position:0%
+what html elements you're interacting
+with
+
+00:04:42.150 --> 00:04:42.160 align:start position:0%
+with
+
+
+00:04:42.160 --> 00:04:44.150 align:start position:0%
+with
+in<00:04:42.320><c> addition</c><00:04:42.639><c> there's</c><00:04:42.960><c> a</c><00:04:43.199><c> within</c><00:04:43.680><c> form</c><00:04:43.919><c> that</c><00:04:44.000><c> i</c>
+
+00:04:44.150 --> 00:04:44.160 align:start position:0%
+in addition there's a within form that i
+
+
+00:04:44.160 --> 00:04:45.510 align:start position:0%
+in addition there's a within form that i
+added<00:04:44.400><c> up</c><00:04:44.560><c> on</c><00:04:44.639><c> that</c><00:04:44.880><c> slide</c><00:04:45.120><c> that</c><00:04:45.199><c> was</c><00:04:45.280><c> not</c><00:04:45.440><c> on</c>
+
+00:04:45.510 --> 00:04:45.520 align:start position:0%
+added up on that slide that was not on
+
+
+00:04:45.520 --> 00:04:46.710 align:start position:0%
+added up on that slide that was not on
+the<00:04:45.600><c> previous</c><00:04:45.919><c> one</c>
+
+00:04:46.710 --> 00:04:46.720 align:start position:0%
+the previous one
+
+
+00:04:46.720 --> 00:04:50.150 align:start position:0%
+the previous one
+that<00:04:46.960><c> allows</c><00:04:47.280><c> you</c><00:04:47.520><c> to</c><00:04:47.840><c> scope</c><00:04:48.639><c> all</c><00:04:49.040><c> of</c><00:04:49.680><c> the</c>
+
+00:04:50.150 --> 00:04:50.160 align:start position:0%
+that allows you to scope all of the
+
+
+00:04:50.160 --> 00:04:52.230 align:start position:0%
+that allows you to scope all of the
+interactions<00:04:50.639><c> in</c><00:04:50.720><c> the</c><00:04:50.800><c> body</c><00:04:51.360><c> to</c><00:04:52.000><c> that</c>
+
+00:04:52.230 --> 00:04:52.240 align:start position:0%
+interactions in the body to that
+
+
+00:04:52.240 --> 00:04:58.310 align:start position:0%
+interactions in the body to that
+particular<00:04:52.720><c> section</c><00:04:53.120><c> of</c><00:04:53.199><c> the</c><00:04:53.440><c> html</c>
+
+00:04:58.310 --> 00:04:58.320 align:start position:0%
+
+
+
+00:04:58.320 --> 00:05:01.110 align:start position:0%
+
+uh<00:04:58.479><c> in</c><00:04:58.639><c> addition</c><00:04:59.199><c> i</c><00:04:59.440><c> like</c><00:04:59.680><c> to</c><00:05:00.080><c> to</c><00:05:00.320><c> be</c><00:05:00.479><c> able</c><00:05:00.639><c> to</c>
+
+00:05:01.110 --> 00:05:01.120 align:start position:0%
+uh in addition i like to to be able to
+
+
+00:05:01.120 --> 00:05:04.230 align:start position:0%
+uh in addition i like to to be able to
+go<00:05:01.440><c> through</c><00:05:02.000><c> a</c><00:05:02.160><c> portion</c><00:05:02.560><c> of</c><00:05:03.199><c> the</c><00:05:03.360><c> test</c>
+
+00:05:04.230 --> 00:05:04.240 align:start position:0%
+go through a portion of the test
+
+
+00:05:04.240 --> 00:05:06.070 align:start position:0%
+go through a portion of the test
+to<00:05:04.400><c> do</c><00:05:05.040><c> some</c><00:05:05.280><c> interaction</c><00:05:05.600><c> with</c><00:05:05.759><c> the</c><00:05:05.840><c> website</c>
+
+00:05:06.070 --> 00:05:06.080 align:start position:0%
+to do some interaction with the website
+
+
+00:05:06.080 --> 00:05:08.390 align:start position:0%
+to do some interaction with the website
+and<00:05:06.160><c> then</c><00:05:06.320><c> actually</c><00:05:06.639><c> test</c><00:05:06.880><c> some</c><00:05:07.039><c> of</c><00:05:07.120><c> the</c><00:05:07.360><c> uh</c>
+
+00:05:08.390 --> 00:05:08.400 align:start position:0%
+and then actually test some of the uh
+
+
+00:05:08.400 --> 00:05:09.909 align:start position:0%
+and then actually test some of the uh
+that<00:05:08.639><c> i'm</c><00:05:08.800><c> actually</c><00:05:09.039><c> getting</c><00:05:09.280><c> what</c><00:05:09.440><c> i</c><00:05:09.600><c> expect</c>
+
+00:05:09.909 --> 00:05:09.919 align:start position:0%
+that i'm actually getting what i expect
+
+
+00:05:09.919 --> 00:05:12.390 align:start position:0%
+that i'm actually getting what i expect
+and<00:05:10.000><c> then</c><00:05:10.160><c> continue</c><00:05:10.560><c> on</c><00:05:11.199><c> so</c><00:05:11.360><c> carried</c><00:05:11.680><c> in</c><00:05:11.840><c> has</c><00:05:12.080><c> a</c>
+
+00:05:12.390 --> 00:05:12.400 align:start position:0%
+and then continue on so carried in has a
+
+
+00:05:12.400 --> 00:05:13.990 align:start position:0%
+and then continue on so carried in has a
+selection<00:05:13.120><c> a</c><00:05:13.199><c> small</c><00:05:13.520><c> selection</c><00:05:13.840><c> at</c><00:05:13.919><c> the</c>
+
+00:05:13.990 --> 00:05:14.000 align:start position:0%
+selection a small selection at the
+
+
+00:05:14.000 --> 00:05:16.150 align:start position:0%
+selection a small selection at the
+moment<00:05:14.400><c> of</c><00:05:14.800><c> test</c><00:05:15.039><c> helpers</c>
+
+00:05:16.150 --> 00:05:16.160 align:start position:0%
+moment of test helpers
+
+
+00:05:16.160 --> 00:05:17.590 align:start position:0%
+moment of test helpers
+uh
+
+00:05:17.590 --> 00:05:17.600 align:start position:0%
+uh
+
+
+00:05:17.600 --> 00:05:19.749 align:start position:0%
+uh
+you<00:05:17.840><c> wrap</c><00:05:18.080><c> them</c><00:05:18.240><c> in</c><00:05:18.320><c> the</c><00:05:18.400><c> has</c><00:05:18.720><c> function</c><00:05:19.440><c> and</c><00:05:19.680><c> in</c>
+
+00:05:19.749 --> 00:05:19.759 align:start position:0%
+you wrap them in the has function and in
+
+
+00:05:19.759 --> 00:05:21.110 align:start position:0%
+you wrap them in the has function and in
+this<00:05:19.919><c> case</c><00:05:20.160><c> we're</c><00:05:20.320><c> actually</c><00:05:20.639><c> checking</c>
+
+00:05:21.110 --> 00:05:21.120 align:start position:0%
+this case we're actually checking
+
+
+00:05:21.120 --> 00:05:22.629 align:start position:0%
+this case we're actually checking
+whenever<00:05:21.440><c> we</c><00:05:21.520><c> go</c><00:05:21.680><c> to</c><00:05:21.759><c> the</c><00:05:21.840><c> root</c><00:05:22.000><c> page</c><00:05:22.400><c> did</c><00:05:22.560><c> we</c>
+
+00:05:22.629 --> 00:05:22.639 align:start position:0%
+whenever we go to the root page did we
+
+
+00:05:22.639 --> 00:05:25.430 align:start position:0%
+whenever we go to the root page did we
+get<00:05:22.720><c> a</c><00:05:22.880><c> 200</c><00:05:23.280><c> response</c><00:05:24.000><c> uh</c><00:05:24.400><c> status</c>
+
+00:05:25.430 --> 00:05:25.440 align:start position:0%
+get a 200 response uh status
+
+
+00:05:25.440 --> 00:05:27.590 align:start position:0%
+get a 200 response uh status
+and<00:05:25.759><c> does</c><00:05:25.919><c> it</c><00:05:26.080><c> have</c><00:05:26.720><c> does</c><00:05:26.880><c> the</c><00:05:26.960><c> page</c><00:05:27.280><c> text</c>
+
+00:05:27.590 --> 00:05:27.600 align:start position:0%
+and does it have does the page text
+
+
+00:05:27.600 --> 00:05:29.830 align:start position:0%
+and does it have does the page text
+actually<00:05:27.919><c> have</c><00:05:28.400><c> hello</c><00:05:28.720><c> world</c><00:05:28.960><c> in</c><00:05:29.120><c> it</c><00:05:29.520><c> so</c><00:05:29.680><c> it</c>
+
+00:05:29.830 --> 00:05:29.840 align:start position:0%
+actually have hello world in it so it
+
+
+00:05:29.840 --> 00:05:31.830 align:start position:0%
+actually have hello world in it so it
+actually<00:05:30.160><c> parses</c><00:05:30.639><c> out</c><00:05:31.039><c> you</c><00:05:31.120><c> know</c><00:05:31.280><c> goes</c><00:05:31.520><c> uses</c>
+
+00:05:31.830 --> 00:05:31.840 align:start position:0%
+actually parses out you know goes uses
+
+
+00:05:31.840 --> 00:05:33.590 align:start position:0%
+actually parses out you know goes uses
+in<00:05:32.000><c> live</c><00:05:32.160><c> and</c><00:05:32.320><c> checks</c><00:05:32.639><c> through</c><00:05:32.880><c> the</c><00:05:32.960><c> html</c><00:05:33.520><c> and</c>
+
+00:05:33.590 --> 00:05:33.600 align:start position:0%
+in live and checks through the html and
+
+
+00:05:33.600 --> 00:05:35.590 align:start position:0%
+in live and checks through the html and
+gets<00:05:33.840><c> out</c><00:05:33.919><c> what's</c><00:05:34.240><c> in</c><00:05:34.320><c> the</c><00:05:34.400><c> body</c><00:05:34.720><c> and</c>
+
+00:05:35.590 --> 00:05:35.600 align:start position:0%
+gets out what's in the body and
+
+
+00:05:35.600 --> 00:05:38.310 align:start position:0%
+gets out what's in the body and
+checks<00:05:35.840><c> the</c><00:05:36.000><c> text</c><00:05:36.240><c> for</c><00:05:36.400><c> that</c>
+
+00:05:38.310 --> 00:05:38.320 align:start position:0%
+checks the text for that
+
+
+00:05:38.320 --> 00:05:39.350 align:start position:0%
+checks the text for that
+and<00:05:38.400><c> then</c><00:05:38.560><c> once</c><00:05:38.800><c> we've</c><00:05:38.960><c> done</c><00:05:39.120><c> those</c>
+
+00:05:39.350 --> 00:05:39.360 align:start position:0%
+and then once we've done those
+
+
+00:05:39.360 --> 00:05:41.029 align:start position:0%
+and then once we've done those
+particular<00:05:39.840><c> tests</c><00:05:40.080><c> we</c><00:05:40.160><c> can</c><00:05:40.400><c> it</c><00:05:40.560><c> will</c><00:05:40.720><c> actually</c>
+
+00:05:41.029 --> 00:05:41.039 align:start position:0%
+particular tests we can it will actually
+
+
+00:05:41.039 --> 00:05:43.590 align:start position:0%
+particular tests we can it will actually
+continue<00:05:41.440><c> running</c><00:05:41.919><c> and</c><00:05:42.479><c> we'll</c><00:05:43.120><c> as</c><00:05:43.360><c> you</c><00:05:43.440><c> see</c>
+
+00:05:43.590 --> 00:05:43.600 align:start position:0%
+continue running and we'll as you see
+
+
+00:05:43.600 --> 00:05:46.230 align:start position:0%
+continue running and we'll as you see
+that<00:05:43.680><c> i</c><00:05:43.759><c> can</c><00:05:43.919><c> do</c><00:05:44.160><c> a</c><00:05:44.560><c> following</c><00:05:45.120><c> of</c><00:05:45.280><c> a</c><00:05:45.360><c> link</c><00:05:46.080><c> in</c>
+
+00:05:46.230 --> 00:05:46.240 align:start position:0%
+that i can do a following of a link in
+
+
+00:05:46.240 --> 00:05:50.150 align:start position:0%
+that i can do a following of a link in
+this<00:05:46.400><c> case</c><00:05:46.720><c> to</c><00:05:47.120><c> whatever</c><00:05:47.600><c> reason</c><00:05:48.000><c> would</c><00:05:48.160><c> be</c>
+
+00:05:50.150 --> 00:05:50.160 align:start position:0%
+this case to whatever reason would be
+
+
+00:05:50.160 --> 00:05:53.909 align:start position:0%
+this case to whatever reason would be
+this<00:05:50.479><c> works</c><00:05:50.880><c> by</c><00:05:51.199><c> hooking</c><00:05:51.840><c> into</c><00:05:52.560><c> closure.test</c>
+
+00:05:53.909 --> 00:05:53.919 align:start position:0%
+this works by hooking into closure.test
+
+
+00:05:53.919 --> 00:05:55.350 align:start position:0%
+this works by hooking into closure.test
+as
+
+00:05:55.350 --> 00:05:55.360 align:start position:0%
+as
+
+
+00:05:55.360 --> 00:05:56.390 align:start position:0%
+as
+through<00:05:55.600><c> some</c><00:05:55.759><c> of</c><00:05:55.840><c> the</c><00:05:56.000><c> underlying</c>
+
+00:05:56.390 --> 00:05:56.400 align:start position:0%
+through some of the underlying
+
+
+00:05:56.400 --> 00:05:58.950 align:start position:0%
+through some of the underlying
+mechanisms<00:05:56.960><c> of</c><00:05:57.120><c> it</c><00:05:57.680><c> i</c><00:05:57.840><c> don't</c><00:05:58.080><c> have</c><00:05:58.240><c> anything</c>
+
+00:05:58.950 --> 00:05:58.960 align:start position:0%
+mechanisms of it i don't have anything
+
+
+00:05:58.960 --> 00:06:00.230 align:start position:0%
+mechanisms of it i don't have anything
+for
+
+00:06:00.230 --> 00:06:00.240 align:start position:0%
+for
+
+
+00:06:00.240 --> 00:06:02.710 align:start position:0%
+for
+expectations<00:06:01.039><c> or</c><00:06:01.280><c> midge</c><00:06:02.000><c> as</c><00:06:02.240><c> i</c><00:06:02.320><c> do</c><00:06:02.479><c> not</c>
+
+00:06:02.710 --> 00:06:02.720 align:start position:0%
+expectations or midge as i do not
+
+
+00:06:02.720 --> 00:06:04.830 align:start position:0%
+expectations or midge as i do not
+particularly<00:06:03.199><c> use</c><00:06:03.360><c> those</c><00:06:03.600><c> ones</c>
+
+00:06:04.830 --> 00:06:04.840 align:start position:0%
+particularly use those ones
+
+
+00:06:04.840 --> 00:06:07.670 align:start position:0%
+particularly use those ones
+yet<00:06:05.600><c> uh</c><00:06:06.160><c> let's</c><00:06:06.400><c> see</c>
+
+00:06:07.670 --> 00:06:07.680 align:start position:0%
+yet uh let's see
+
+
+00:06:07.680 --> 00:06:09.590 align:start position:0%
+yet uh let's see
+in<00:06:07.759><c> the</c><00:06:07.919><c> future</c><00:06:08.720><c> uh</c><00:06:09.039><c> there's</c><00:06:09.199><c> still</c><00:06:09.360><c> some</c>
+
+00:06:09.590 --> 00:06:09.600 align:start position:0%
+in the future uh there's still some
+
+
+00:06:09.600 --> 00:06:11.270 align:start position:0%
+in the future uh there's still some
+additions<00:06:09.919><c> that</c><00:06:10.000><c> need</c><00:06:10.160><c> to</c><00:06:10.240><c> be</c><00:06:10.400><c> made</c><00:06:11.039><c> uh</c>
+
+00:06:11.270 --> 00:06:11.280 align:start position:0%
+additions that need to be made uh
+
+
+00:06:11.280 --> 00:06:12.629 align:start position:0%
+additions that need to be made uh
+peridot<00:06:11.759><c> for</c><00:06:11.840><c> example</c><00:06:12.160><c> doesn't</c><00:06:12.400><c> really</c>
+
+00:06:12.629 --> 00:06:12.639 align:start position:0%
+peridot for example doesn't really
+
+
+00:06:12.639 --> 00:06:15.590 align:start position:0%
+peridot for example doesn't really
+support<00:06:13.360><c> uh</c><00:06:13.680><c> nested</c><00:06:14.000><c> parameters</c>
+
+00:06:15.590 --> 00:06:15.600 align:start position:0%
+support uh nested parameters
+
+
+00:06:15.600 --> 00:06:17.430 align:start position:0%
+support uh nested parameters
+uh<00:06:16.160><c> so</c><00:06:16.479><c> it'd</c><00:06:16.560><c> be</c><00:06:16.720><c> nice</c><00:06:16.880><c> to</c><00:06:17.039><c> actually</c><00:06:17.280><c> have</c>
+
+00:06:17.430 --> 00:06:17.440 align:start position:0%
+uh so it'd be nice to actually have
+
+
+00:06:17.440 --> 00:06:18.790 align:start position:0%
+uh so it'd be nice to actually have
+those<00:06:17.759><c> go</c><00:06:17.919><c> in</c><00:06:18.080><c> where</c>
+
+00:06:18.790 --> 00:06:18.800 align:start position:0%
+those go in where
+
+
+00:06:18.800 --> 00:06:20.790 align:start position:0%
+those go in where
+if<00:06:18.960><c> you</c><00:06:19.039><c> have</c><00:06:19.280><c> the</c><00:06:19.440><c> wrap</c><00:06:19.680><c> nested</c><00:06:20.000><c> parameters</c>
+
+00:06:20.790 --> 00:06:20.800 align:start position:0%
+if you have the wrap nested parameters
+
+
+00:06:20.800 --> 00:06:22.710 align:start position:0%
+if you have the wrap nested parameters
+uh
+
+00:06:22.710 --> 00:06:22.720 align:start position:0%
+uh
+
+
+00:06:22.720 --> 00:06:24.070 align:start position:0%
+uh
+middleware
+
+00:06:24.070 --> 00:06:24.080 align:start position:0%
+middleware
+
+
+00:06:24.080 --> 00:06:25.909 align:start position:0%
+middleware
+you<00:06:24.240><c> can</c><00:06:24.479><c> actually</c><00:06:24.880><c> keep</c><00:06:25.120><c> those</c><00:06:25.440><c> in</c><00:06:25.520><c> line</c><00:06:25.759><c> as</c>
+
+00:06:25.909 --> 00:06:25.919 align:start position:0%
+you can actually keep those in line as
+
+
+00:06:25.919 --> 00:06:27.990 align:start position:0%
+you can actually keep those in line as
+you<00:06:26.000><c> would</c><00:06:26.160><c> expect</c>
+
+00:06:27.990 --> 00:06:28.000 align:start position:0%
+you would expect
+
+
+00:06:28.000 --> 00:06:29.590 align:start position:0%
+you would expect
+that<00:06:28.240><c> actually</c><00:06:28.639><c> might</c><00:06:28.880><c> end</c><00:06:29.039><c> up</c><00:06:29.120><c> being</c><00:06:29.360><c> better</c>
+
+00:06:29.590 --> 00:06:29.600 align:start position:0%
+that actually might end up being better
+
+
+00:06:29.600 --> 00:06:31.749 align:start position:0%
+that actually might end up being better
+off<00:06:29.840><c> in</c><00:06:30.080><c> ring</c><00:06:30.400><c> box</c><00:06:30.800><c> so</c><00:06:30.960><c> if</c><00:06:31.120><c> i</c><00:06:31.280><c> when</c><00:06:31.440><c> i</c><00:06:31.600><c> get</c><00:06:31.680><c> to</c>
+
+00:06:31.749 --> 00:06:31.759 align:start position:0%
+off in ring box so if i when i get to
+
+
+00:06:31.759 --> 00:06:33.189 align:start position:0%
+off in ring box so if i when i get to
+that<00:06:32.000><c> it</c><00:06:32.080><c> might</c><00:06:32.319><c> end</c><00:06:32.479><c> up</c><00:06:32.560><c> being</c><00:06:32.800><c> a</c><00:06:32.880><c> patch</c><00:06:33.120><c> in</c>
+
+00:06:33.189 --> 00:06:33.199 align:start position:0%
+that it might end up being a patch in
+
+
+00:06:33.199 --> 00:06:35.430 align:start position:0%
+that it might end up being a patch in
+that<00:06:33.360><c> direction</c>
+
+00:06:35.430 --> 00:06:35.440 align:start position:0%
+that direction
+
+
+00:06:35.440 --> 00:06:37.830 align:start position:0%
+that direction
+in<00:06:35.600><c> addition</c><00:06:36.000><c> keratin</c><00:06:36.479><c> doesn't</c><00:06:37.199><c> yet</c><00:06:37.440><c> support</c>
+
+00:06:37.830 --> 00:06:37.840 align:start position:0%
+in addition keratin doesn't yet support
+
+
+00:06:37.840 --> 00:06:39.510 align:start position:0%
+in addition keratin doesn't yet support
+all<00:06:38.000><c> of</c><00:06:38.160><c> the</c><00:06:38.319><c> different</c><00:06:38.560><c> html</c><00:06:39.039><c> elements</c><00:06:39.440><c> i</c>
+
+00:06:39.510 --> 00:06:39.520 align:start position:0%
+all of the different html elements i
+
+
+00:06:39.520 --> 00:06:41.189 align:start position:0%
+all of the different html elements i
+need<00:06:39.680><c> to</c><00:06:39.759><c> make</c><00:06:39.919><c> it</c><00:06:40.240><c> understand</c><00:06:40.720><c> things</c><00:06:40.960><c> about</c>
+
+00:06:41.189 --> 00:06:41.199 align:start position:0%
+need to make it understand things about
+
+
+00:06:41.199 --> 00:06:43.749 align:start position:0%
+need to make it understand things about
+check<00:06:41.440><c> boxes</c><00:06:42.000><c> and</c><00:06:42.160><c> radio</c><00:06:42.479><c> buttons</c><00:06:43.360><c> and</c><00:06:43.520><c> drop</c>
+
+00:06:43.749 --> 00:06:43.759 align:start position:0%
+check boxes and radio buttons and drop
+
+
+00:06:43.759 --> 00:06:46.710 align:start position:0%
+check boxes and radio buttons and drop
+downs<00:06:44.400><c> and</c><00:06:44.560><c> then</c><00:06:44.800><c> just</c><00:06:45.520><c> figure</c><00:06:45.840><c> out</c><00:06:46.080><c> what</c><00:06:46.479><c> else</c>
+
+00:06:46.710 --> 00:06:46.720 align:start position:0%
+downs and then just figure out what else
+
+
+00:06:46.720 --> 00:06:50.070 align:start position:0%
+downs and then just figure out what else
+works<00:06:47.120><c> good</c><00:06:47.440><c> for</c><00:06:47.840><c> test</c><00:06:48.080><c> helpers</c>
+
+00:06:50.070 --> 00:06:50.080 align:start position:0%
+works good for test helpers
+
+
+00:06:50.080 --> 00:06:52.070 align:start position:0%
+works good for test helpers
+not<00:06:50.400><c> on</c><00:06:50.560><c> here</c><00:06:50.880><c> is</c><00:06:51.039><c> i'd</c><00:06:51.199><c> like</c><00:06:51.440><c> to</c><00:06:51.600><c> eventually</c>
+
+00:06:52.070 --> 00:06:52.080 align:start position:0%
+not on here is i'd like to eventually
+
+
+00:06:52.080 --> 00:06:54.469 align:start position:0%
+not on here is i'd like to eventually
+even<00:06:52.479><c> have</c><00:06:52.639><c> it</c><00:06:52.800><c> the</c><00:06:52.880><c> ability</c><00:06:53.280><c> to</c><00:06:53.919><c> say</c><00:06:54.240><c> instead</c>
+
+00:06:54.469 --> 00:06:54.479 align:start position:0%
+even have it the ability to say instead
+
+
+00:06:54.479 --> 00:06:56.790 align:start position:0%
+even have it the ability to say instead
+of<00:06:54.560><c> using</c><00:06:55.120><c> peridot</c><00:06:55.600><c> and</c><00:06:55.759><c> in</c><00:06:55.919><c> live</c>
+
+00:06:56.790 --> 00:06:56.800 align:start position:0%
+of using peridot and in live
+
+
+00:06:56.800 --> 00:06:59.510 align:start position:0%
+of using peridot and in live
+can<00:06:56.960><c> you</c><00:06:57.120><c> instead</c><00:06:57.440><c> use</c><00:06:57.680><c> clj</c><00:06:58.160><c> webdriver</c>
+
+00:06:59.510 --> 00:06:59.520 align:start position:0%
+can you instead use clj webdriver
+
+
+00:06:59.520 --> 00:07:01.110 align:start position:0%
+can you instead use clj webdriver
+as<00:06:59.680><c> part</c><00:06:59.840><c> of</c><00:06:59.919><c> this</c><00:07:00.080><c> session</c><00:07:00.479><c> so</c><00:07:00.639><c> that</c><00:07:00.720><c> you</c><00:07:00.880><c> can</c>
+
+00:07:01.110 --> 00:07:01.120 align:start position:0%
+as part of this session so that you can
+
+
+00:07:01.120 --> 00:07:03.189 align:start position:0%
+as part of this session so that you can
+actually<00:07:01.599><c> do</c><00:07:02.000><c> javascript</c><00:07:02.639><c> you</c><00:07:02.800><c> know</c><00:07:02.880><c> testing</c>
+
+00:07:03.189 --> 00:07:03.199 align:start position:0%
+actually do javascript you know testing
+
+
+00:07:03.199 --> 00:07:04.790 align:start position:0%
+actually do javascript you know testing
+so<00:07:03.360><c> that</c><00:07:03.440><c> whenever</c><00:07:03.680><c> you</c><00:07:03.759><c> actually</c><00:07:04.160><c> start</c><00:07:04.639><c> you</c>
+
+00:07:04.790 --> 00:07:04.800 align:start position:0%
+so that whenever you actually start you
+
+
+00:07:04.800 --> 00:07:06.070 align:start position:0%
+so that whenever you actually start you
+have<00:07:04.880><c> your</c><00:07:04.960><c> html</c><00:07:05.360><c> page</c><00:07:05.599><c> and</c><00:07:05.680><c> you</c><00:07:05.759><c> got</c><00:07:05.840><c> a</c><00:07:05.919><c> little</c>
+
+00:07:06.070 --> 00:07:06.080 align:start position:0%
+have your html page and you got a little
+
+
+00:07:06.080 --> 00:07:08.230 align:start position:0%
+have your html page and you got a little
+bit<00:07:06.160><c> of</c><00:07:06.240><c> ajax</c><00:07:06.720><c> you</c><00:07:06.800><c> don't</c><00:07:06.960><c> have</c><00:07:07.039><c> to</c><00:07:07.199><c> port</c>
+
+00:07:08.230 --> 00:07:08.240 align:start position:0%
+bit of ajax you don't have to port
+
+
+00:07:08.240 --> 00:07:09.749 align:start position:0%
+bit of ajax you don't have to port
+you<00:07:08.319><c> know</c><00:07:08.560><c> whatever</c><00:07:08.960><c> in</c><00:07:09.039><c> your</c><00:07:09.199><c> test</c><00:07:09.360><c> suite</c><00:07:09.680><c> it</c>
+
+00:07:09.749 --> 00:07:09.759 align:start position:0%
+you know whatever in your test suite it
+
+
+00:07:09.759 --> 00:07:11.510 align:start position:0%
+you know whatever in your test suite it
+is<00:07:09.840><c> that</c><00:07:10.000><c> now</c><00:07:10.240><c> has</c><00:07:10.400><c> to</c><00:07:10.479><c> do</c><00:07:10.560><c> with</c><00:07:10.720><c> the</c><00:07:10.800><c> ajax</c><00:07:11.199><c> call</c>
+
+00:07:11.510 --> 00:07:11.520 align:start position:0%
+is that now has to do with the ajax call
+
+
+00:07:11.520 --> 00:07:14.830 align:start position:0%
+is that now has to do with the ajax call
+you<00:07:11.599><c> can</c><00:07:11.680><c> just</c><00:07:12.240><c> flip</c><00:07:12.479><c> a</c><00:07:12.560><c> switch</c><00:07:12.880><c> hopefully</c>
+
+00:07:14.830 --> 00:07:14.840 align:start position:0%
+you can just flip a switch hopefully
+
+
+00:07:14.840 --> 00:07:18.390 align:start position:0%
+you can just flip a switch hopefully
+uh<00:07:16.000><c> there</c><00:07:16.319><c> are</c><00:07:16.560><c> where</c><00:07:16.720><c> they</c><00:07:16.880><c> are</c><00:07:17.120><c> on</c><00:07:17.280><c> github</c>
+
+00:07:18.390 --> 00:07:18.400 align:start position:0%
+uh there are where they are on github
+
+
+00:07:18.400 --> 00:07:20.710 align:start position:0%
+uh there are where they are on github
+uh<00:07:18.639><c> that's</c><00:07:18.880><c> my</c><00:07:19.120><c> url</c><00:07:19.680><c> and</c><00:07:19.919><c> twitter</c><00:07:20.160><c> handler</c><00:07:20.639><c> if</c>
+
+00:07:20.710 --> 00:07:20.720 align:start position:0%
+uh that's my url and twitter handler if
+
+
+00:07:20.720 --> 00:07:21.909 align:start position:0%
+uh that's my url and twitter handler if
+you<00:07:20.800><c> want</c><00:07:21.039><c> twitter</c><00:07:21.360><c> handle</c><00:07:21.599><c> if</c><00:07:21.680><c> you</c><00:07:21.759><c> want</c><00:07:21.840><c> to</c>
+
+00:07:21.909 --> 00:07:21.919 align:start position:0%
+you want twitter handle if you want to
+
+
+00:07:21.919 --> 00:07:23.189 align:start position:0%
+you want twitter handle if you want to
+find<00:07:22.240><c> me</c>
+
+00:07:23.189 --> 00:07:23.199 align:start position:0%
+find me
+
+
+00:07:23.199 --> 00:07:25.350 align:start position:0%
+find me
+and<00:07:23.680><c> if</c><00:07:23.840><c> you</c><00:07:23.919><c> want</c><00:07:24.080><c> to</c><00:07:24.160><c> see</c><00:07:24.400><c> some</c><00:07:24.560><c> examples</c><00:07:25.120><c> of</c>
+
+00:07:25.350 --> 00:07:25.360 align:start position:0%
+and if you want to see some examples of
+
+
+00:07:25.360 --> 00:07:27.589 align:start position:0%
+and if you want to see some examples of
+keratin<00:07:25.919><c> actually</c><00:07:26.240><c> in</c><00:07:26.400><c> use</c><00:07:27.039><c> if</c><00:07:27.120><c> you</c><00:07:27.199><c> go</c><00:07:27.360><c> check</c>
+
+00:07:27.589 --> 00:07:27.599 align:start position:0%
+keratin actually in use if you go check
+
+
+00:07:27.599 --> 00:07:30.309 align:start position:0%
+keratin actually in use if you go check
+out<00:07:27.759><c> the</c><00:07:28.000><c> clojars</c><00:07:28.639><c> test</c><00:07:28.800><c> suite</c><00:07:29.440><c> there</c><00:07:29.919><c> are</c>
+
+00:07:30.309 --> 00:07:30.319 align:start position:0%
+out the clojars test suite there are
+
+
+00:07:30.319 --> 00:07:32.230 align:start position:0%
+out the clojars test suite there are
+lots<00:07:30.560><c> of</c><00:07:30.720><c> examples</c><00:07:31.120><c> of</c><00:07:31.280><c> it</c><00:07:31.520><c> this</c><00:07:31.680><c> is</c><00:07:31.840><c> actually</c>
+
+00:07:32.230 --> 00:07:32.240 align:start position:0%
+lots of examples of it this is actually
+
+
+00:07:32.240 --> 00:07:34.550 align:start position:0%
+lots of examples of it this is actually
+what<00:07:32.800><c> the</c><00:07:32.960><c> reason</c><00:07:33.280><c> i</c><00:07:33.440><c> ended</c><00:07:33.599><c> up</c><00:07:33.759><c> building</c><00:07:34.240><c> uh</c>
+
+00:07:34.550 --> 00:07:34.560 align:start position:0%
+what the reason i ended up building uh
+
+
+00:07:34.560 --> 00:07:36.629 align:start position:0%
+what the reason i ended up building uh
+these<00:07:34.720><c> particular</c><00:07:35.120><c> tools</c><00:07:35.440><c> for</c>
+
+00:07:36.629 --> 00:07:36.639 align:start position:0%
+these particular tools for
+
+
+00:07:36.639 --> 00:07:39.270 align:start position:0%
+these particular tools for
+thank<00:07:36.800><c> you</c>
+
+00:07:39.270 --> 00:07:39.280 align:start position:0%
+
+
+
+00:07:39.280 --> 00:07:41.430 align:start position:0%
+
+here
+
+00:07:41.430 --> 00:07:41.440 align:start position:0%
+here
+
+
+00:07:41.440 --> 00:07:42.150 align:start position:0%
+here
+hi
+
+00:07:42.150 --> 00:07:42.160 align:start position:0%
+hi
+
+
+00:07:42.160 --> 00:07:44.710 align:start position:0%
+hi
+i'm<00:07:42.319><c> dan</c><00:07:42.560><c> ledrill</c><00:07:42.880><c> porter</c><00:07:43.599><c> i</c><00:07:44.160><c> am</c><00:07:44.319><c> frequently</c>
+
+00:07:44.710 --> 00:07:44.720 align:start position:0%
+i'm dan ledrill porter i am frequently
+
+
+00:07:44.720 --> 00:07:47.589 align:start position:0%
+i'm dan ledrill porter i am frequently
+known<00:07:44.960><c> on</c><00:07:45.039><c> the</c><00:07:45.120><c> internet</c><00:07:45.599><c> as</c><00:07:46.240><c> a</c><00:07:46.400><c> periodic</c>
+
+00:07:47.589 --> 00:07:47.599 align:start position:0%
+known on the internet as a periodic
+
+
+00:07:47.599 --> 00:07:49.510 align:start position:0%
+known on the internet as a periodic
+and<00:07:47.840><c> i'm</c><00:07:48.000><c> someone</c><00:07:48.400><c> who</c><00:07:48.639><c> until</c><00:07:48.960><c> five</c><00:07:49.199><c> or</c><00:07:49.280><c> six</c>
+
+00:07:49.510 --> 00:07:49.520 align:start position:0%
+and i'm someone who until five or six
+
+
+00:07:49.520 --> 00:07:51.350 align:start position:0%
+and i'm someone who until five or six
+years<00:07:49.759><c> ago</c><00:07:50.000><c> would</c><00:07:50.240><c> have</c><00:07:50.319><c> described</c><00:07:50.720><c> myself</c><00:07:51.120><c> as</c>
+
+00:07:51.350 --> 00:07:51.360 align:start position:0%
+years ago would have described myself as
+
+
+00:07:51.360 --> 00:07:53.990 align:start position:0%
+years ago would have described myself as
+primarily<00:07:52.000><c> a</c><00:07:52.080><c> visual</c><00:07:52.479><c> artist</c><00:07:53.199><c> uh</c><00:07:53.599><c> now</c><00:07:53.759><c> i</c><00:07:53.840><c> like</c>
+
+00:07:53.990 --> 00:07:54.000 align:start position:0%
+primarily a visual artist uh now i like
+
+
+00:07:54.000 --> 00:07:56.309 align:start position:0%
+primarily a visual artist uh now i like
+to<00:07:54.080><c> call</c><00:07:54.319><c> myself</c><00:07:54.720><c> a</c><00:07:54.879><c> programmer</c><00:07:55.680><c> and</c><00:07:55.840><c> the</c><00:07:56.080><c> big</c>
+
+00:07:56.309 --> 00:07:56.319 align:start position:0%
+to call myself a programmer and the big
+
+
+00:07:56.319 --> 00:07:59.270 align:start position:0%
+to call myself a programmer and the big
+reason<00:07:56.639><c> for</c><00:07:56.720><c> that</c><00:07:56.960><c> change</c><00:07:57.440><c> is</c><00:07:57.759><c> processing</c><00:07:58.879><c> so</c>
+
+00:07:59.270 --> 00:07:59.280 align:start position:0%
+reason for that change is processing so
+
+
+00:07:59.280 --> 00:08:01.029 align:start position:0%
+reason for that change is processing so
+if<00:07:59.360><c> you</c><00:07:59.520><c> haven't</c><00:07:59.680><c> heard</c><00:07:59.840><c> of</c><00:08:00.000><c> it</c><00:08:00.080><c> processing</c><00:08:00.879><c> is</c>
+
+00:08:01.029 --> 00:08:01.039 align:start position:0%
+if you haven't heard of it processing is
+
+
+00:08:01.039 --> 00:08:02.950 align:start position:0%
+if you haven't heard of it processing is
+a<00:08:01.280><c> programming</c><00:08:01.759><c> language</c>
+
+00:08:02.950 --> 00:08:02.960 align:start position:0%
+a programming language
+
+
+00:08:02.960 --> 00:08:05.270 align:start position:0%
+a programming language
+environment<00:08:03.840><c> that's</c><00:08:04.240><c> uh</c><00:08:04.479><c> was</c><00:08:04.720><c> designed</c><00:08:05.120><c> with</c>
+
+00:08:05.270 --> 00:08:05.280 align:start position:0%
+environment that's uh was designed with
+
+
+00:08:05.280 --> 00:08:07.670 align:start position:0%
+environment that's uh was designed with
+the<00:08:05.440><c> aim</c><00:08:05.759><c> of</c><00:08:06.319><c> encouraging</c><00:08:06.879><c> programming</c><00:08:07.440><c> among</c>
+
+00:08:07.670 --> 00:08:07.680 align:start position:0%
+the aim of encouraging programming among
+
+
+00:08:07.680 --> 00:08:08.950 align:start position:0%
+the aim of encouraging programming among
+the<00:08:07.759><c> visual</c><00:08:08.160><c> arts</c>
+
+00:08:08.950 --> 00:08:08.960 align:start position:0%
+the visual arts
+
+
+00:08:08.960 --> 00:08:11.029 align:start position:0%
+the visual arts
+um<00:08:09.280><c> so</c><00:08:09.520><c> it's</c><00:08:09.680><c> got</c><00:08:09.919><c> a</c><00:08:10.160><c> straightforward</c><00:08:10.639><c> drawing</c>
+
+00:08:11.029 --> 00:08:11.039 align:start position:0%
+um so it's got a straightforward drawing
+
+
+00:08:11.039 --> 00:08:13.270 align:start position:0%
+um so it's got a straightforward drawing
+api<00:08:11.440><c> that's</c><00:08:12.160><c> sort</c><00:08:12.319><c> of</c><00:08:12.400><c> similar</c><00:08:12.720><c> to</c><00:08:12.800><c> html</c>
+
+00:08:13.270 --> 00:08:13.280 align:start position:0%
+api that's sort of similar to html
+
+
+00:08:13.280 --> 00:08:14.309 align:start position:0%
+api that's sort of similar to html
+canvas
+
+00:08:14.309 --> 00:08:14.319 align:start position:0%
+canvas
+
+
+00:08:14.319 --> 00:08:15.909 align:start position:0%
+canvas
+but<00:08:14.479><c> it</c><00:08:14.560><c> has</c><00:08:14.720><c> a</c><00:08:14.720><c> lot</c><00:08:14.879><c> of</c><00:08:15.039><c> other</c><00:08:15.199><c> capabilities</c>
+
+00:08:15.909 --> 00:08:15.919 align:start position:0%
+but it has a lot of other capabilities
+
+
+00:08:15.919 --> 00:08:18.230 align:start position:0%
+but it has a lot of other capabilities
+besides<00:08:16.400><c> it</c><00:08:16.479><c> can</c><00:08:16.639><c> do</c><00:08:16.879><c> 3d</c><00:08:17.520><c> you</c><00:08:17.680><c> can</c><00:08:17.759><c> do</c><00:08:18.000><c> video</c>
+
+00:08:18.230 --> 00:08:18.240 align:start position:0%
+besides it can do 3d you can do video
+
+
+00:08:18.240 --> 00:08:20.390 align:start position:0%
+besides it can do 3d you can do video
+rendering<00:08:18.720><c> audio</c><00:08:19.039><c> input</c><00:08:19.360><c> audio</c><00:08:19.680><c> synthesis</c><00:08:20.240><c> it</c>
+
+00:08:20.390 --> 00:08:20.400 align:start position:0%
+rendering audio input audio synthesis it
+
+
+00:08:20.400 --> 00:08:22.150 align:start position:0%
+rendering audio input audio synthesis it
+can<00:08:20.479><c> talk</c><00:08:20.639><c> to</c><00:08:20.720><c> arduinos</c><00:08:21.360><c> it</c><00:08:21.440><c> can</c><00:08:21.520><c> get</c><00:08:21.759><c> inputs</c>
+
+00:08:22.150 --> 00:08:22.160 align:start position:0%
+can talk to arduinos it can get inputs
+
+
+00:08:22.160 --> 00:08:24.469 align:start position:0%
+can talk to arduinos it can get inputs
+from<00:08:22.879><c> k'nex</c><00:08:23.599><c> um</c>
+
+00:08:24.469 --> 00:08:24.479 align:start position:0%
+from k'nex um
+
+
+00:08:24.479 --> 00:08:26.790 align:start position:0%
+from k'nex um
+a<00:08:24.639><c> whole</c><00:08:24.800><c> bunch</c><00:08:25.039><c> of</c><00:08:25.120><c> stuff</c><00:08:25.840><c> so</c><00:08:26.000><c> the</c><00:08:26.160><c> neat</c><00:08:26.479><c> handy</c>
+
+00:08:26.790 --> 00:08:26.800 align:start position:0%
+a whole bunch of stuff so the neat handy
+
+
+00:08:26.800 --> 00:08:28.950 align:start position:0%
+a whole bunch of stuff so the neat handy
+thing<00:08:26.960><c> about</c><00:08:27.360><c> processing</c><00:08:28.000><c> is</c><00:08:28.160><c> that</c><00:08:28.639><c> under</c><00:08:28.879><c> the</c>
+
+00:08:28.950 --> 00:08:28.960 align:start position:0%
+thing about processing is that under the
+
+
+00:08:28.960 --> 00:08:30.230 align:start position:0%
+thing about processing is that under the
+hood<00:08:29.280><c> it's</c><00:08:29.440><c> really</c><00:08:29.599><c> just</c><00:08:29.759><c> some</c><00:08:29.919><c> java</c>
+
+00:08:30.230 --> 00:08:30.240 align:start position:0%
+hood it's really just some java
+
+
+00:08:30.240 --> 00:08:32.469 align:start position:0%
+hood it's really just some java
+libraries<00:08:31.039><c> uh</c><00:08:31.280><c> so</c><00:08:31.440><c> that</c><00:08:31.599><c> means</c><00:08:31.759><c> we</c><00:08:31.919><c> can</c><00:08:32.080><c> use</c><00:08:32.320><c> it</c>
+
+00:08:32.469 --> 00:08:32.479 align:start position:0%
+libraries uh so that means we can use it
+
+
+00:08:32.479 --> 00:08:34.550 align:start position:0%
+libraries uh so that means we can use it
+in<00:08:32.560><c> closure</c><00:08:33.440><c> and</c><00:08:33.680><c> that's</c><00:08:33.839><c> where</c><00:08:34.000><c> quilt</c><00:08:34.240><c> comes</c>
+
+00:08:34.550 --> 00:08:34.560 align:start position:0%
+in closure and that's where quilt comes
+
+
+00:08:34.560 --> 00:08:36.709 align:start position:0%
+in closure and that's where quilt comes
+in<00:08:34.880><c> it</c><00:08:34.959><c> was</c><00:08:35.200><c> originally</c><00:08:35.680><c> started</c>
+
+00:08:36.709 --> 00:08:36.719 align:start position:0%
+in it was originally started
+
+
+00:08:36.719 --> 00:08:39.589 align:start position:0%
+in it was originally started
+as<00:08:36.959><c> clj</c><00:08:37.519><c> processing</c><00:08:38.080><c> by</c><00:08:38.240><c> roland</c><00:08:38.560><c> stadowski</c><00:08:39.519><c> it</c>
+
+00:08:39.589 --> 00:08:39.599 align:start position:0%
+as clj processing by roland stadowski it
+
+
+00:08:39.599 --> 00:08:41.909 align:start position:0%
+as clj processing by roland stadowski it
+was<00:08:39.839><c> now</c><00:08:40.159><c> primarily</c><00:08:40.640><c> maintained</c><00:08:41.039><c> by</c><00:08:41.360><c> sam</c><00:08:41.599><c> erin</c>
+
+00:08:41.909 --> 00:08:41.919 align:start position:0%
+was now primarily maintained by sam erin
+
+
+00:08:41.919 --> 00:08:44.310 align:start position:0%
+was now primarily maintained by sam erin
+who<00:08:42.080><c> gave</c><00:08:42.320><c> it</c><00:08:42.399><c> the</c><00:08:42.640><c> quill</c><00:08:42.880><c> moniker</c>
+
+00:08:44.310 --> 00:08:44.320 align:start position:0%
+who gave it the quill moniker
+
+
+00:08:44.320 --> 00:08:45.430 align:start position:0%
+who gave it the quill moniker
+and<00:08:44.480><c> it's</c><00:08:44.560><c> just</c><00:08:44.800><c> a</c><00:08:44.880><c> wrapper</c><00:08:45.200><c> around</c>
+
+00:08:45.430 --> 00:08:45.440 align:start position:0%
+and it's just a wrapper around
+
+
+00:08:45.440 --> 00:08:47.030 align:start position:0%
+and it's just a wrapper around
+processing<00:08:46.000><c> that</c><00:08:46.160><c> makes</c><00:08:46.399><c> it</c><00:08:46.560><c> a</c><00:08:46.640><c> lot</c><00:08:46.800><c> more</c>
+
+00:08:47.030 --> 00:08:47.040 align:start position:0%
+processing that makes it a lot more
+
+
+00:08:47.040 --> 00:08:49.910 align:start position:0%
+processing that makes it a lot more
+pleasant<00:08:47.440><c> to</c><00:08:47.680><c> use</c><00:08:48.399><c> in</c><00:08:48.560><c> closure</c><00:08:49.120><c> than</c><00:08:49.680><c> if</c><00:08:49.839><c> we</c>
+
+00:08:49.910 --> 00:08:49.920 align:start position:0%
+pleasant to use in closure than if we
+
+
+00:08:49.920 --> 00:08:52.310 align:start position:0%
+pleasant to use in closure than if we
+had<00:08:50.080><c> to</c><00:08:50.160><c> do</c><00:08:50.240><c> a</c><00:08:50.320><c> lot</c><00:08:50.480><c> of</c><00:08:50.640><c> java</c><00:08:50.959><c> interop</c>
+
+00:08:52.310 --> 00:08:52.320 align:start position:0%
+had to do a lot of java interop
+
+
+00:08:52.320 --> 00:08:54.070 align:start position:0%
+had to do a lot of java interop
+so<00:08:52.560><c> what</c><00:08:52.800><c> i'm</c><00:08:52.959><c> going</c><00:08:53.120><c> to</c><00:08:53.200><c> do</c><00:08:53.519><c> is</c><00:08:53.680><c> i'm</c><00:08:53.760><c> going</c><00:08:53.920><c> to</c>
+
+00:08:54.070 --> 00:08:54.080 align:start position:0%
+so what i'm going to do is i'm going to
+
+
+00:08:54.080 --> 00:08:55.829 align:start position:0%
+so what i'm going to do is i'm going to
+walk<00:08:54.320><c> you</c><00:08:54.480><c> through</c><00:08:54.720><c> creating</c><00:08:55.200><c> a</c><00:08:55.600><c> pretty</c>
+
+00:08:55.829 --> 00:08:55.839 align:start position:0%
+walk you through creating a pretty
+
+
+00:08:55.839 --> 00:08:58.230 align:start position:0%
+walk you through creating a pretty
+simple<00:08:56.320><c> quill</c><00:08:56.560><c> sketch</c><00:08:57.040><c> in</c><00:08:57.120><c> the</c><00:08:57.279><c> next</c><00:08:57.920><c> six</c><00:08:58.160><c> and</c>
+
+00:08:58.230 --> 00:08:58.240 align:start position:0%
+simple quill sketch in the next six and
+
+
+00:08:58.240 --> 00:09:00.150 align:start position:0%
+simple quill sketch in the next six and
+a<00:08:58.320><c> half</c><00:08:58.560><c> minutes</c><00:08:58.880><c> or</c><00:08:58.959><c> so</c><00:08:59.440><c> what</c><00:08:59.600><c> the</c><00:08:59.760><c> sketch</c><00:09:00.080><c> is</c>
+
+00:09:00.150 --> 00:09:00.160 align:start position:0%
+a half minutes or so what the sketch is
+
+
+00:09:00.160 --> 00:09:01.750 align:start position:0%
+a half minutes or so what the sketch is
+going<00:09:00.399><c> to</c><00:09:00.480><c> do</c><00:09:00.800><c> is</c><00:09:00.959><c> uh</c><00:09:01.200><c> it's</c><00:09:01.440><c> going</c><00:09:01.519><c> to</c>
+
+00:09:01.750 --> 00:09:01.760 align:start position:0%
+going to do is uh it's going to
+
+
+00:09:01.760 --> 00:09:04.470 align:start position:0%
+going to do is uh it's going to
+implement<00:09:02.160><c> a</c><00:09:02.800><c> common</c><00:09:03.120><c> visual</c><00:09:03.440><c> trope</c><00:09:03.760><c> among</c>
+
+00:09:04.470 --> 00:09:04.480 align:start position:0%
+implement a common visual trope among
+
+
+00:09:04.480 --> 00:09:06.230 align:start position:0%
+implement a common visual trope among
+hollywood<00:09:04.959><c> guise</c><00:09:05.440><c> and</c><00:09:05.600><c> games</c><00:09:05.920><c> and</c><00:09:06.080><c> other</c>
+
+00:09:06.230 --> 00:09:06.240 align:start position:0%
+hollywood guise and games and other
+
+
+00:09:06.240 --> 00:09:07.750 align:start position:0%
+hollywood guise and games and other
+flashy<00:09:06.640><c> interfaces</c><00:09:07.120><c> that</c><00:09:07.200><c> don't</c><00:09:07.360><c> really</c><00:09:07.519><c> do</c>
+
+00:09:07.750 --> 00:09:07.760 align:start position:0%
+flashy interfaces that don't really do
+
+
+00:09:07.760 --> 00:09:09.670 align:start position:0%
+flashy interfaces that don't really do
+anything<00:09:08.560><c> where</c><00:09:08.800><c> you</c><00:09:08.880><c> have</c><00:09:09.040><c> a</c><00:09:09.120><c> lot</c><00:09:09.279><c> of</c>
+
+00:09:09.670 --> 00:09:09.680 align:start position:0%
+anything where you have a lot of
+
+
+00:09:09.680 --> 00:09:11.910 align:start position:0%
+anything where you have a lot of
+spinning<00:09:10.160><c> circular</c><00:09:10.640><c> arc</c><00:09:10.880><c> segments</c><00:09:11.360><c> nested</c>
+
+00:09:11.910 --> 00:09:11.920 align:start position:0%
+spinning circular arc segments nested
+
+
+00:09:11.920 --> 00:09:13.829 align:start position:0%
+spinning circular arc segments nested
+inside<00:09:12.320><c> one</c><00:09:12.480><c> or</c><00:09:12.560><c> the</c><00:09:12.640><c> other</c><00:09:13.360><c> so</c><00:09:13.519><c> let's</c><00:09:13.680><c> get</c>
+
+00:09:13.829 --> 00:09:13.839 align:start position:0%
+inside one or the other so let's get
+
+
+00:09:13.839 --> 00:09:16.310 align:start position:0%
+inside one or the other so let's get
+started<00:09:14.640><c> i've</c><00:09:14.800><c> got</c><00:09:14.959><c> my</c><00:09:15.519><c> project</c><00:09:15.839><c> here</c><00:09:16.080><c> that</c><00:09:16.160><c> i</c>
+
+00:09:16.310 --> 00:09:16.320 align:start position:0%
+started i've got my project here that i
+
+
+00:09:16.320 --> 00:09:18.870 align:start position:0%
+started i've got my project here that i
+just<00:09:16.560><c> recently</c><00:09:16.959><c> created</c><00:09:17.440><c> with</c><00:09:17.680><c> line</c><00:09:17.920><c> new</c>
+
+00:09:18.870 --> 00:09:18.880 align:start position:0%
+just recently created with line new
+
+
+00:09:18.880 --> 00:09:20.310 align:start position:0%
+just recently created with line new
+the<00:09:18.959><c> only</c><00:09:19.200><c> thing</c><00:09:19.360><c> i've</c><00:09:19.519><c> added</c><00:09:19.760><c> to</c><00:09:19.839><c> the</c><00:09:20.000><c> project</c>
+
+00:09:20.310 --> 00:09:20.320 align:start position:0%
+the only thing i've added to the project
+
+
+00:09:20.320 --> 00:09:22.550 align:start position:0%
+the only thing i've added to the project
+at<00:09:20.399><c> clj</c><00:09:21.040><c> is</c><00:09:21.200><c> the</c><00:09:21.440><c> quill</c><00:09:21.600><c> dependency</c><00:09:22.240><c> down</c><00:09:22.399><c> here</c>
+
+00:09:22.550 --> 00:09:22.560 align:start position:0%
+at clj is the quill dependency down here
+
+
+00:09:22.560 --> 00:09:23.590 align:start position:0%
+at clj is the quill dependency down here
+at<00:09:22.640><c> the</c><00:09:22.720><c> bottom</c>
+
+00:09:23.590 --> 00:09:23.600 align:start position:0%
+at the bottom
+
+
+00:09:23.600 --> 00:09:26.790 align:start position:0%
+at the bottom
+i've<00:09:23.839><c> pre-warmed</c><00:09:24.320><c> my</c><00:09:24.480><c> swank</c><00:09:24.800><c> server</c>
+
+00:09:26.790 --> 00:09:26.800 align:start position:0%
+i've pre-warmed my swank server
+
+
+00:09:26.800 --> 00:09:28.230 align:start position:0%
+i've pre-warmed my swank server
+it<00:09:27.040><c> is</c>
+
+00:09:28.230 --> 00:09:28.240 align:start position:0%
+it is
+
+
+00:09:28.240 --> 00:09:34.870 align:start position:0%
+it is
+oh<00:09:28.480><c> god</c>
+
+00:09:34.870 --> 00:09:34.880 align:start position:0%
+
+
+
+00:09:34.880 --> 00:09:37.670 align:start position:0%
+
+uh<00:09:35.680><c> how</c><00:09:35.839><c> do</c><00:09:35.920><c> i</c><00:09:36.000><c> do</c><00:09:36.160><c> that</c><00:09:36.800><c> i</c><00:09:36.959><c> don't</c><00:09:37.200><c> know</c><00:09:37.360><c> how</c><00:09:37.519><c> to</c>
+
+00:09:37.670 --> 00:09:37.680 align:start position:0%
+uh how do i do that i don't know how to
+
+
+00:09:37.680 --> 00:09:45.829 align:start position:0%
+uh how do i do that i don't know how to
+use<00:09:37.920><c> my</c><00:09:38.080><c> terminal</c>
+
+00:09:45.829 --> 00:09:45.839 align:start position:0%
+
+
+
+00:09:45.839 --> 00:09:48.310 align:start position:0%
+
+okay
+
+00:09:48.310 --> 00:09:48.320 align:start position:0%
+
+
+
+00:09:48.320 --> 00:09:50.550 align:start position:0%
+
+that's<00:09:48.800><c> still</c><00:09:48.959><c> not</c><00:09:49.200><c> big</c><00:09:49.360><c> enough</c>
+
+00:09:50.550 --> 00:09:50.560 align:start position:0%
+that's still not big enough
+
+
+00:09:50.560 --> 00:09:52.790 align:start position:0%
+that's still not big enough
+is<00:09:50.720><c> that</c><00:09:50.880><c> big</c><00:09:51.040><c> enough</c>
+
+00:09:52.790 --> 00:09:52.800 align:start position:0%
+is that big enough
+
+
+00:09:52.800 --> 00:09:53.829 align:start position:0%
+is that big enough
+okay
+
+00:09:53.829 --> 00:09:53.839 align:start position:0%
+okay
+
+
+00:09:53.839 --> 00:09:55.430 align:start position:0%
+okay
+color<00:09:54.160><c> is</c><00:09:54.320><c> bad</c>
+
+00:09:55.430 --> 00:09:55.440 align:start position:0%
+color is bad
+
+
+00:09:55.440 --> 00:09:59.590 align:start position:0%
+color is bad
+i<00:09:55.600><c> don't</c><00:09:55.839><c> know</c><00:09:56.000><c> how</c><00:09:56.160><c> to</c><00:09:56.240><c> change</c><00:09:56.480><c> the</c><00:09:56.640><c> color</c>
+
+00:09:59.590 --> 00:09:59.600 align:start position:0%
+
+
+
+00:09:59.600 --> 00:10:01.590 align:start position:0%
+
+all<00:09:59.760><c> right</c><00:10:00.160><c> um</c><00:10:00.480><c> i</c><00:10:00.640><c> really</c><00:10:00.800><c> hope</c><00:10:01.040><c> you</c><00:10:01.120><c> can</c><00:10:01.279><c> see</c>
+
+00:10:01.590 --> 00:10:01.600 align:start position:0%
+all right um i really hope you can see
+
+
+00:10:01.600 --> 00:10:03.269 align:start position:0%
+all right um i really hope you can see
+if<00:10:01.680><c> you</c><00:10:01.839><c> can't</c><00:10:02.240><c> i'm</c><00:10:02.399><c> very</c><00:10:02.640><c> sorry</c><00:10:02.959><c> you</c><00:10:03.120><c> should</c>
+
+00:10:03.269 --> 00:10:03.279 align:start position:0%
+if you can't i'm very sorry you should
+
+
+00:10:03.279 --> 00:10:06.070 align:start position:0%
+if you can't i'm very sorry you should
+find<00:10:03.440><c> me</c><00:10:03.600><c> afterward</c><00:10:04.480><c> uh</c><00:10:04.720><c> so</c>
+
+00:10:06.070 --> 00:10:06.080 align:start position:0%
+find me afterward uh so
+
+
+00:10:06.080 --> 00:10:07.350 align:start position:0%
+find me afterward uh so
+the<00:10:06.160><c> first</c><00:10:06.399><c> thing</c><00:10:06.640><c> i'm</c><00:10:06.720><c> going</c><00:10:06.880><c> to</c><00:10:06.959><c> do</c><00:10:07.200><c> is</c>
+
+00:10:07.350 --> 00:10:07.360 align:start position:0%
+the first thing i'm going to do is
+
+
+00:10:07.360 --> 00:10:10.389 align:start position:0%
+the first thing i'm going to do is
+define<00:10:07.760><c> the</c><00:10:07.839><c> one</c><00:10:08.080><c> true</c><00:10:08.240><c> circle</c><00:10:08.560><c> constant</c><00:10:09.440><c> tau</c>
+
+00:10:10.389 --> 00:10:10.399 align:start position:0%
+define the one true circle constant tau
+
+
+00:10:10.399 --> 00:10:12.150 align:start position:0%
+define the one true circle constant tau
+i<00:10:10.560><c> just</c><00:10:10.720><c> find</c><00:10:10.959><c> it</c><00:10:11.040><c> a</c><00:10:11.120><c> lot</c><00:10:11.279><c> easier</c><00:10:11.600><c> to</c><00:10:11.680><c> reason</c>
+
+00:10:12.150 --> 00:10:12.160 align:start position:0%
+i just find it a lot easier to reason
+
+
+00:10:12.160 --> 00:10:13.910 align:start position:0%
+i just find it a lot easier to reason
+about<00:10:12.320><c> than</c><00:10:12.480><c> 2</c><00:10:12.720><c> pi</c>
+
+00:10:13.910 --> 00:10:13.920 align:start position:0%
+about than 2 pi
+
+
+00:10:13.920 --> 00:10:15.750 align:start position:0%
+about than 2 pi
+so<00:10:14.560><c> the</c><00:10:14.800><c> first</c><00:10:15.040><c> question</c><00:10:15.360><c> we</c><00:10:15.519><c> probably</c><00:10:15.680><c> want</c>
+
+00:10:15.750 --> 00:10:15.760 align:start position:0%
+so the first question we probably want
+
+
+00:10:15.760 --> 00:10:17.269 align:start position:0%
+so the first question we probably want
+to<00:10:15.839><c> ask</c><00:10:16.000><c> ourselves</c><00:10:16.399><c> is</c><00:10:16.640><c> conscientious</c>
+
+00:10:17.269 --> 00:10:17.279 align:start position:0%
+to ask ourselves is conscientious
+
+
+00:10:17.279 --> 00:10:19.030 align:start position:0%
+to ask ourselves is conscientious
+clojurians<00:10:18.000><c> is</c><00:10:18.160><c> what</c><00:10:18.320><c> sort</c><00:10:18.480><c> of</c><00:10:18.560><c> data</c><00:10:18.880><c> we're</c>
+
+00:10:19.030 --> 00:10:19.040 align:start position:0%
+clojurians is what sort of data we're
+
+
+00:10:19.040 --> 00:10:20.790 align:start position:0%
+clojurians is what sort of data we're
+going<00:10:19.200><c> to</c><00:10:19.360><c> need</c><00:10:20.079><c> we're</c><00:10:20.240><c> going</c><00:10:20.320><c> to</c><00:10:20.399><c> need</c><00:10:20.640><c> some</c>
+
+00:10:20.790 --> 00:10:20.800 align:start position:0%
+going to need we're going to need some
+
+
+00:10:20.800 --> 00:10:23.430 align:start position:0%
+going to need we're going to need some
+way<00:10:21.200><c> of</c><00:10:21.920><c> describing</c><00:10:22.560><c> the</c><00:10:22.800><c> arcs</c><00:10:23.040><c> that</c><00:10:23.200><c> we</c><00:10:23.279><c> want</c>
+
+00:10:23.430 --> 00:10:23.440 align:start position:0%
+way of describing the arcs that we want
+
+
+00:10:23.440 --> 00:10:25.910 align:start position:0%
+way of describing the arcs that we want
+to<00:10:23.519><c> draw</c><00:10:24.160><c> and</c><00:10:24.240><c> this</c><00:10:24.480><c> is</c><00:10:25.040><c> so</c><00:10:25.279><c> like</c><00:10:25.519><c> i</c><00:10:25.600><c> said</c><00:10:25.760><c> this</c>
+
+00:10:25.910 --> 00:10:25.920 align:start position:0%
+to draw and this is so like i said this
+
+
+00:10:25.920 --> 00:10:27.430 align:start position:0%
+to draw and this is so like i said this
+is<00:10:26.000><c> not</c><00:10:26.160><c> going</c><00:10:26.240><c> to</c><00:10:26.320><c> be</c><00:10:26.560><c> idiomatic</c><00:10:27.120><c> closure</c>
+
+00:10:27.430 --> 00:10:27.440 align:start position:0%
+is not going to be idiomatic closure
+
+
+00:10:27.440 --> 00:10:29.190 align:start position:0%
+is not going to be idiomatic closure
+code<00:10:28.000><c> because</c><00:10:28.160><c> we're</c><00:10:28.240><c> initiating</c><00:10:28.720><c> processing</c>
+
+00:10:29.190 --> 00:10:29.200 align:start position:0%
+code because we're initiating processing
+
+
+00:10:29.200 --> 00:10:30.870 align:start position:0%
+code because we're initiating processing
+underneath<00:10:29.920><c> so</c><00:10:30.079><c> we're</c><00:10:30.160><c> going</c><00:10:30.240><c> to</c><00:10:30.320><c> need</c><00:10:30.480><c> a</c>
+
+00:10:30.870 --> 00:10:30.880 align:start position:0%
+underneath so we're going to need a
+
+
+00:10:30.880 --> 00:10:32.550 align:start position:0%
+underneath so we're going to need a
+place<00:10:31.120><c> to</c><00:10:31.279><c> put</c><00:10:31.440><c> this</c><00:10:31.680><c> that</c><00:10:31.839><c> the</c><00:10:32.000><c> draw</c><00:10:32.160><c> loop</c><00:10:32.399><c> can</c>
+
+00:10:32.550 --> 00:10:32.560 align:start position:0%
+place to put this that the draw loop can
+
+
+00:10:32.560 --> 00:10:34.230 align:start position:0%
+place to put this that the draw loop can
+find<00:10:32.800><c> because</c><00:10:32.959><c> the</c><00:10:33.040><c> draw</c><00:10:33.279><c> loop</c><00:10:33.839><c> can't</c><00:10:34.079><c> take</c>
+
+00:10:34.230 --> 00:10:34.240 align:start position:0%
+find because the draw loop can't take
+
+
+00:10:34.240 --> 00:10:36.150 align:start position:0%
+find because the draw loop can't take
+any<00:10:34.480><c> arguments</c><00:10:35.200><c> so</c><00:10:35.360><c> i'm</c><00:10:35.440><c> going</c><00:10:35.519><c> to</c><00:10:35.600><c> define</c><00:10:35.920><c> an</c>
+
+00:10:36.150 --> 00:10:36.160 align:start position:0%
+any arguments so i'm going to define an
+
+
+00:10:36.160 --> 00:10:37.910 align:start position:0%
+any arguments so i'm going to define an
+atom<00:10:36.399><c> called</c><00:10:36.720><c> arcs</c><00:10:37.120><c> and</c><00:10:37.279><c> it</c><00:10:37.360><c> just</c><00:10:37.519><c> contains</c>
+
+00:10:37.910 --> 00:10:37.920 align:start position:0%
+atom called arcs and it just contains
+
+
+00:10:37.920 --> 00:10:40.470 align:start position:0%
+atom called arcs and it just contains
+the<00:10:38.079><c> empty</c><00:10:38.320><c> vector</c><00:10:38.640><c> for</c><00:10:38.800><c> now</c>
+
+00:10:40.470 --> 00:10:40.480 align:start position:0%
+the empty vector for now
+
+
+00:10:40.480 --> 00:10:43.430 align:start position:0%
+the empty vector for now
+and<00:10:40.560><c> so</c><00:10:40.720><c> now</c><00:10:40.959><c> i</c><00:10:41.120><c> need</c><00:10:41.279><c> a</c><00:10:41.360><c> way</c><00:10:41.760><c> of</c><00:10:42.320><c> making</c><00:10:43.120><c> one</c><00:10:43.279><c> of</c>
+
+00:10:43.430 --> 00:10:43.440 align:start position:0%
+and so now i need a way of making one of
+
+
+00:10:43.440 --> 00:10:44.870 align:start position:0%
+and so now i need a way of making one of
+my<00:10:43.600><c> arc</c><00:10:43.920><c> objects</c>
+
+00:10:44.870 --> 00:10:44.880 align:start position:0%
+my arc objects
+
+
+00:10:44.880 --> 00:10:46.389 align:start position:0%
+my arc objects
+so<00:10:45.120><c> i'm</c><00:10:45.200><c> going</c><00:10:45.279><c> to</c><00:10:45.360><c> define</c><00:10:45.680><c> a</c><00:10:45.760><c> function</c><00:10:46.079><c> to</c><00:10:46.240><c> do</c>
+
+00:10:46.389 --> 00:10:46.399 align:start position:0%
+so i'm going to define a function to do
+
+
+00:10:46.399 --> 00:10:48.710 align:start position:0%
+so i'm going to define a function to do
+that<00:10:46.800><c> it</c><00:10:46.959><c> takes</c><00:10:47.519><c> one</c><00:10:47.760><c> argument</c><00:10:48.160><c> which</c><00:10:48.399><c> is</c><00:10:48.480><c> the</c>
+
+00:10:48.710 --> 00:10:48.720 align:start position:0%
+that it takes one argument which is the
+
+
+00:10:48.720 --> 00:10:50.949 align:start position:0%
+that it takes one argument which is the
+index<00:10:49.360><c> this</c><00:10:49.600><c> is</c><00:10:49.839><c> the</c><00:10:50.000><c> way</c><00:10:50.160><c> that</c><00:10:50.320><c> it'll</c><00:10:50.720><c> be</c><00:10:50.880><c> able</c>
+
+00:10:50.949 --> 00:10:50.959 align:start position:0%
+index this is the way that it'll be able
+
+
+00:10:50.959 --> 00:10:55.910 align:start position:0%
+index this is the way that it'll be able
+to<00:10:51.120><c> set</c><00:10:51.360><c> a</c><00:10:51.440><c> different</c><00:10:51.680><c> radius</c><00:10:52.160><c> for</c><00:10:52.320><c> each</c><00:10:52.640><c> arc</c>
+
+00:10:55.910 --> 00:10:55.920 align:start position:0%
+
+
+
+00:10:55.920 --> 00:10:58.069 align:start position:0%
+
+that's<00:10:56.240><c> not</c>
+
+00:10:58.069 --> 00:10:58.079 align:start position:0%
+that's not
+
+
+00:10:58.079 --> 00:11:00.470 align:start position:0%
+that's not
+so<00:10:58.320><c> there</c><00:10:58.560><c> are</c><00:10:59.040><c> four</c><00:10:59.279><c> properties</c><00:10:59.760><c> to</c><00:10:59.920><c> each</c><00:11:00.160><c> arc</c>
+
+00:11:00.470 --> 00:11:00.480 align:start position:0%
+so there are four properties to each arc
+
+
+00:11:00.480 --> 00:11:02.150 align:start position:0%
+so there are four properties to each arc
+it<00:11:00.560><c> has</c><00:11:00.800><c> a</c><00:11:01.040><c> position</c><00:11:01.519><c> on</c><00:11:01.600><c> the</c><00:11:01.680><c> unit</c><00:11:01.920><c> circle</c>
+
+00:11:02.150 --> 00:11:02.160 align:start position:0%
+it has a position on the unit circle
+
+
+00:11:02.160 --> 00:11:04.150 align:start position:0%
+it has a position on the unit circle
+where<00:11:02.320><c> it</c><00:11:02.480><c> starts</c><00:11:03.040><c> it</c><00:11:03.200><c> has</c><00:11:03.360><c> an</c><00:11:03.519><c> angular</c><00:11:03.920><c> width</c>
+
+00:11:04.150 --> 00:11:04.160 align:start position:0%
+where it starts it has an angular width
+
+
+00:11:04.160 --> 00:11:07.590 align:start position:0%
+where it starts it has an angular width
+that<00:11:04.399><c> it</c><00:11:04.480><c> spans</c><00:11:05.360><c> it</c><00:11:05.519><c> has</c><00:11:05.760><c> a</c><00:11:06.240><c> radius</c><00:11:06.959><c> and</c><00:11:07.360><c> some</c>
+
+00:11:07.590 --> 00:11:07.600 align:start position:0%
+that it spans it has a radius and some
+
+
+00:11:07.600 --> 00:11:09.670 align:start position:0%
+that it spans it has a radius and some
+angular<00:11:08.000><c> velocity</c><00:11:08.880><c> uh</c><00:11:09.040><c> so</c><00:11:09.200><c> the</c><00:11:09.279><c> new</c><00:11:09.519><c> arc</c>
+
+00:11:09.670 --> 00:11:09.680 align:start position:0%
+angular velocity uh so the new arc
+
+
+00:11:09.680 --> 00:11:11.269 align:start position:0%
+angular velocity uh so the new arc
+function<00:11:10.000><c> just</c><00:11:10.160><c> creates</c><00:11:10.480><c> a</c><00:11:10.560><c> map</c><00:11:10.880><c> with</c><00:11:11.040><c> all</c><00:11:11.200><c> of</c>
+
+00:11:11.269 --> 00:11:11.279 align:start position:0%
+function just creates a map with all of
+
+
+00:11:11.279 --> 00:11:13.430 align:start position:0%
+function just creates a map with all of
+those<00:11:11.519><c> properties</c><00:11:12.160><c> um</c><00:11:12.560><c> and</c><00:11:12.800><c> fills</c><00:11:13.040><c> them</c><00:11:13.279><c> in</c>
+
+00:11:13.430 --> 00:11:13.440 align:start position:0%
+those properties um and fills them in
+
+
+00:11:13.440 --> 00:11:14.550 align:start position:0%
+those properties um and fills them in
+with<00:11:13.600><c> some</c>
+
+00:11:14.550 --> 00:11:14.560 align:start position:0%
+with some
+
+
+00:11:14.560 --> 00:11:16.630 align:start position:0%
+with some
+nice<00:11:14.800><c> looking</c><00:11:15.279><c> random</c><00:11:15.600><c> values</c><00:11:16.000><c> that</c><00:11:16.160><c> i</c><00:11:16.240><c> won't</c>
+
+00:11:16.630 --> 00:11:16.640 align:start position:0%
+nice looking random values that i won't
+
+
+00:11:16.640 --> 00:11:17.910 align:start position:0%
+nice looking random values that i won't
+explain
+
+00:11:17.910 --> 00:11:17.920 align:start position:0%
+explain
+
+
+00:11:17.920 --> 00:11:20.069 align:start position:0%
+explain
+so<00:11:18.079><c> there</c><00:11:18.399><c> are</c><00:11:18.560><c> two</c><00:11:18.800><c> fundamental</c><00:11:19.360><c> functions</c>
+
+00:11:20.069 --> 00:11:20.079 align:start position:0%
+so there are two fundamental functions
+
+
+00:11:20.079 --> 00:11:21.590 align:start position:0%
+so there are two fundamental functions
+to<00:11:20.160><c> every</c><00:11:20.399><c> coil</c><00:11:20.560><c> sketch</c>
+
+00:11:21.590 --> 00:11:21.600 align:start position:0%
+to every coil sketch
+
+
+00:11:21.600 --> 00:11:23.910 align:start position:0%
+to every coil sketch
+the<00:11:21.760><c> first</c><00:11:22.000><c> one</c><00:11:22.240><c> is</c><00:11:22.399><c> called</c><00:11:22.720><c> setup</c><00:11:23.519><c> it's</c><00:11:23.680><c> run</c>
+
+00:11:23.910 --> 00:11:23.920 align:start position:0%
+the first one is called setup it's run
+
+
+00:11:23.920 --> 00:11:25.590 align:start position:0%
+the first one is called setup it's run
+once<00:11:24.240><c> at</c><00:11:24.320><c> the</c><00:11:24.480><c> beginning</c><00:11:24.800><c> of</c><00:11:24.880><c> your</c><00:11:25.040><c> sketch</c><00:11:25.440><c> and</c>
+
+00:11:25.590 --> 00:11:25.600 align:start position:0%
+once at the beginning of your sketch and
+
+
+00:11:25.600 --> 00:11:27.190 align:start position:0%
+once at the beginning of your sketch and
+it's<00:11:25.760><c> a</c><00:11:25.839><c> good</c><00:11:26.000><c> place</c><00:11:26.160><c> to</c><00:11:26.320><c> set</c><00:11:26.560><c> up</c><00:11:26.720><c> any</c><00:11:26.880><c> initial</c>
+
+00:11:27.190 --> 00:11:27.200 align:start position:0%
+it's a good place to set up any initial
+
+
+00:11:27.200 --> 00:11:29.030 align:start position:0%
+it's a good place to set up any initial
+state<00:11:27.600><c> or</c><00:11:27.839><c> configure</c><00:11:28.320><c> things</c><00:11:28.560><c> that</c><00:11:28.720><c> will</c><00:11:28.880><c> be</c>
+
+00:11:29.030 --> 00:11:29.040 align:start position:0%
+state or configure things that will be
+
+
+00:11:29.040 --> 00:11:30.389 align:start position:0%
+state or configure things that will be
+constant<00:11:29.360><c> throughout</c><00:11:29.760><c> the</c><00:11:29.920><c> entirety</c><00:11:30.240><c> of</c><00:11:30.320><c> your</c>
+
+00:11:30.389 --> 00:11:30.399 align:start position:0%
+constant throughout the entirety of your
+
+
+00:11:30.399 --> 00:11:31.430 align:start position:0%
+constant throughout the entirety of your
+sketch
+
+00:11:31.430 --> 00:11:31.440 align:start position:0%
+sketch
+
+
+00:11:31.440 --> 00:11:33.110 align:start position:0%
+sketch
+and<00:11:31.600><c> the</c><00:11:31.680><c> other</c><00:11:31.839><c> one</c><00:11:32.160><c> is</c><00:11:32.240><c> called</c><00:11:32.480><c> draw</c><00:11:32.959><c> and</c>
+
+00:11:33.110 --> 00:11:33.120 align:start position:0%
+and the other one is called draw and
+
+
+00:11:33.120 --> 00:11:34.790 align:start position:0%
+and the other one is called draw and
+this<00:11:33.360><c> is</c><00:11:33.440><c> your</c><00:11:33.600><c> main</c><00:11:33.760><c> loop</c><00:11:34.160><c> um</c><00:11:34.320><c> this</c><00:11:34.560><c> is</c><00:11:34.640><c> what</c>
+
+00:11:34.790 --> 00:11:34.800 align:start position:0%
+this is your main loop um this is what
+
+
+00:11:34.800 --> 00:11:36.550 align:start position:0%
+this is your main loop um this is what
+actually<00:11:35.120><c> draws</c><00:11:35.360><c> stuff</c><00:11:35.600><c> to</c><00:11:35.680><c> the</c><00:11:35.839><c> screen</c><00:11:36.399><c> it's</c>
+
+00:11:36.550 --> 00:11:36.560 align:start position:0%
+actually draws stuff to the screen it's
+
+
+00:11:36.560 --> 00:11:39.750 align:start position:0%
+actually draws stuff to the screen it's
+called<00:11:36.800><c> by</c><00:11:36.959><c> default</c><00:11:37.440><c> 60</c><00:11:37.760><c> times</c><00:11:38.000><c> a</c><00:11:38.079><c> second</c>
+
+00:11:39.750 --> 00:11:39.760 align:start position:0%
+called by default 60 times a second
+
+
+00:11:39.760 --> 00:11:40.870 align:start position:0%
+called by default 60 times a second
+so<00:11:40.000><c> let's</c>
+
+00:11:40.870 --> 00:11:40.880 align:start position:0%
+so let's
+
+
+00:11:40.880 --> 00:11:42.550 align:start position:0%
+so let's
+fill<00:11:41.120><c> in</c>
+
+00:11:42.550 --> 00:11:42.560 align:start position:0%
+fill in
+
+
+00:11:42.560 --> 00:11:44.550 align:start position:0%
+fill in
+setup<00:11:43.440><c> there's</c><00:11:43.600><c> not</c><00:11:43.760><c> much</c><00:11:43.920><c> happening</c><00:11:44.320><c> here</c>
+
+00:11:44.550 --> 00:11:44.560 align:start position:0%
+setup there's not much happening here
+
+
+00:11:44.560 --> 00:11:46.150 align:start position:0%
+setup there's not much happening here
+the<00:11:44.800><c> only</c><00:11:44.959><c> configuration</c><00:11:45.600><c> we</c><00:11:45.680><c> do</c><00:11:45.839><c> is</c><00:11:45.920><c> call</c>
+
+00:11:46.150 --> 00:11:46.160 align:start position:0%
+the only configuration we do is call
+
+
+00:11:46.160 --> 00:11:48.069 align:start position:0%
+the only configuration we do is call
+smooth<00:11:46.560><c> to</c><00:11:46.640><c> turn</c><00:11:46.880><c> on</c><00:11:47.040><c> anti-aliasing</c><00:11:47.839><c> make</c>
+
+00:11:48.069 --> 00:11:48.079 align:start position:0%
+smooth to turn on anti-aliasing make
+
+
+00:11:48.079 --> 00:11:49.670 align:start position:0%
+smooth to turn on anti-aliasing make
+everything<00:11:48.320><c> nice</c><00:11:48.560><c> and</c><00:11:48.720><c> pretty</c>
+
+00:11:49.670 --> 00:11:49.680 align:start position:0%
+everything nice and pretty
+
+
+00:11:49.680 --> 00:11:51.750 align:start position:0%
+everything nice and pretty
+uh<00:11:50.079><c> and</c><00:11:50.240><c> then</c>
+
+00:11:51.750 --> 00:11:51.760 align:start position:0%
+uh and then
+
+
+00:11:51.760 --> 00:11:54.389 align:start position:0%
+uh and then
+15<00:11:52.160><c> times</c><00:11:52.560><c> over</c><00:11:52.959><c> we're</c><00:11:53.120><c> just</c><00:11:53.360><c> going</c><00:11:53.680><c> to</c>
+
+00:11:54.389 --> 00:11:54.399 align:start position:0%
+15 times over we're just going to
+
+
+00:11:54.399 --> 00:11:57.030 align:start position:0%
+15 times over we're just going to
+make<00:11:54.640><c> a</c><00:11:54.720><c> new</c><00:11:54.959><c> art</c><00:11:55.440><c> arc</c><00:11:55.839><c> and</c><00:11:56.079><c> swap</c><00:11:56.399><c> it</c><00:11:56.560><c> into</c><00:11:56.880><c> the</c>
+
+00:11:57.030 --> 00:11:57.040 align:start position:0%
+make a new art arc and swap it into the
+
+
+00:11:57.040 --> 00:12:01.590 align:start position:0%
+make a new art arc and swap it into the
+end<00:11:57.440><c> of</c><00:11:57.600><c> the</c><00:11:58.000><c> arcs</c><00:11:58.320><c> atom</c>
+
+00:12:01.590 --> 00:12:01.600 align:start position:0%
+
+
+
+00:12:01.600 --> 00:12:03.190 align:start position:0%
+
+so<00:12:01.760><c> now</c><00:12:01.920><c> we're</c><00:12:02.079><c> ready</c><00:12:02.240><c> to</c><00:12:02.399><c> get</c><00:12:02.720><c> going</c><00:12:03.040><c> to</c><00:12:03.120><c> the</c>
+
+00:12:03.190 --> 00:12:03.200 align:start position:0%
+so now we're ready to get going to the
+
+
+00:12:03.200 --> 00:12:04.550 align:start position:0%
+so now we're ready to get going to the
+draw<00:12:03.440><c> function</c>
+
+00:12:04.550 --> 00:12:04.560 align:start position:0%
+draw function
+
+
+00:12:04.560 --> 00:12:06.389 align:start position:0%
+draw function
+there's<00:12:05.040><c> a</c><00:12:05.120><c> few</c><00:12:05.279><c> lines</c><00:12:05.600><c> happening</c><00:12:06.160><c> a</c><00:12:06.240><c> few</c>
+
+00:12:06.389 --> 00:12:06.399 align:start position:0%
+there's a few lines happening a few
+
+
+00:12:06.399 --> 00:12:08.470 align:start position:0%
+there's a few lines happening a few
+lines<00:12:06.720><c> here</c><00:12:06.880><c> but</c><00:12:07.200><c> only</c><00:12:07.680><c> really</c><00:12:08.000><c> two</c><00:12:08.160><c> basic</c>
+
+00:12:08.470 --> 00:12:08.480 align:start position:0%
+lines here but only really two basic
+
+
+00:12:08.480 --> 00:12:10.550 align:start position:0%
+lines here but only really two basic
+things<00:12:08.800><c> going</c><00:12:09.040><c> on</c><00:12:09.680><c> this</c><00:12:09.920><c> block</c><00:12:10.160><c> here</c><00:12:10.399><c> just</c>
+
+00:12:10.550 --> 00:12:10.560 align:start position:0%
+things going on this block here just
+
+
+00:12:10.560 --> 00:12:12.470 align:start position:0%
+things going on this block here just
+sets<00:12:10.800><c> up</c><00:12:10.959><c> some</c><00:12:11.120><c> visual</c><00:12:11.440><c> properties</c><00:12:12.160><c> of</c><00:12:12.320><c> the</c>
+
+00:12:12.470 --> 00:12:12.480 align:start position:0%
+sets up some visual properties of the
+
+
+00:12:12.480 --> 00:12:13.829 align:start position:0%
+sets up some visual properties of the
+sketch<00:12:13.040><c> we're</c><00:12:13.200><c> going</c><00:12:13.279><c> to</c><00:12:13.360><c> draw</c><00:12:13.519><c> a</c><00:12:13.600><c> black</c>
+
+00:12:13.829 --> 00:12:13.839 align:start position:0%
+sketch we're going to draw a black
+
+
+00:12:13.839 --> 00:12:15.430 align:start position:0%
+sketch we're going to draw a black
+background<00:12:14.320><c> every</c><00:12:14.560><c> frame</c>
+
+00:12:15.430 --> 00:12:15.440 align:start position:0%
+background every frame
+
+
+00:12:15.440 --> 00:12:16.870 align:start position:0%
+background every frame
+we're<00:12:15.600><c> going</c><00:12:15.680><c> to</c><00:12:15.760><c> turn</c><00:12:16.000><c> off</c><00:12:16.320><c> filling</c><00:12:16.720><c> in</c>
+
+00:12:16.870 --> 00:12:16.880 align:start position:0%
+we're going to turn off filling in
+
+
+00:12:16.880 --> 00:12:18.310 align:start position:0%
+we're going to turn off filling in
+objects<00:12:17.200><c> so</c><00:12:17.360><c> we</c><00:12:17.440><c> just</c><00:12:17.600><c> get</c><00:12:17.760><c> the</c><00:12:17.920><c> borders</c><00:12:18.240><c> of</c>
+
+00:12:18.310 --> 00:12:18.320 align:start position:0%
+objects so we just get the borders of
+
+
+00:12:18.320 --> 00:12:20.629 align:start position:0%
+objects so we just get the borders of
+the<00:12:18.480><c> arcs</c><00:12:18.720><c> rather</c><00:12:18.959><c> than</c><00:12:19.120><c> the</c><00:12:19.200><c> full</c><00:12:19.440><c> pie</c><00:12:19.600><c> slice</c>
+
+00:12:20.629 --> 00:12:20.639 align:start position:0%
+the arcs rather than the full pie slice
+
+
+00:12:20.639 --> 00:12:22.310 align:start position:0%
+the arcs rather than the full pie slice
+we're<00:12:20.800><c> going</c><00:12:20.880><c> to</c><00:12:20.959><c> make</c><00:12:21.200><c> them</c><00:12:21.680><c> pure</c><00:12:22.000><c> white</c>
+
+00:12:22.310 --> 00:12:22.320 align:start position:0%
+we're going to make them pure white
+
+
+00:12:22.320 --> 00:12:24.629 align:start position:0%
+we're going to make them pure white
+stroke<00:12:22.880><c> make</c><00:12:23.120><c> them</c><00:12:23.519><c> 10</c><00:12:23.760><c> pixels</c><00:12:24.160><c> wide</c><00:12:24.399><c> and</c><00:12:24.480><c> give</c>
+
+00:12:24.629 --> 00:12:24.639 align:start position:0%
+stroke make them 10 pixels wide and give
+
+
+00:12:24.639 --> 00:12:26.069 align:start position:0%
+stroke make them 10 pixels wide and give
+them<00:12:24.800><c> square</c><00:12:25.120><c> caps</c>
+
+00:12:26.069 --> 00:12:26.079 align:start position:0%
+them square caps
+
+
+00:12:26.079 --> 00:12:28.470 align:start position:0%
+them square caps
+and<00:12:26.240><c> so</c><00:12:26.399><c> after</c><00:12:26.720><c> we</c><00:12:27.279><c> finish</c><00:12:27.680><c> doing</c><00:12:27.839><c> that</c><00:12:28.079><c> we</c><00:12:28.240><c> can</c>
+
+00:12:28.470 --> 00:12:28.480 align:start position:0%
+and so after we finish doing that we can
+
+
+00:12:28.480 --> 00:12:30.629 align:start position:0%
+and so after we finish doing that we can
+move<00:12:28.720><c> on</c><00:12:28.800><c> to</c><00:12:28.880><c> actually</c><00:12:29.120><c> drawing</c><00:12:29.440><c> them</c>
+
+00:12:30.629 --> 00:12:30.639 align:start position:0%
+move on to actually drawing them
+
+
+00:12:30.639 --> 00:12:31.670 align:start position:0%
+move on to actually drawing them
+so<00:12:30.880><c> we</c>
+
+00:12:31.670 --> 00:12:31.680 align:start position:0%
+so we
+
+
+00:12:31.680 --> 00:12:34.230 align:start position:0%
+so we
+first<00:12:32.399><c> by</c><00:12:32.560><c> default</c><00:12:32.959><c> the</c><00:12:33.120><c> origin</c><00:12:33.680><c> is</c><00:12:33.839><c> in</c><00:12:33.920><c> the</c>
+
+00:12:34.230 --> 00:12:34.240 align:start position:0%
+first by default the origin is in the
+
+
+00:12:34.240 --> 00:12:36.230 align:start position:0%
+first by default the origin is in the
+top<00:12:34.560><c> left</c><00:12:35.040><c> as</c><00:12:35.200><c> you</c><00:12:35.519><c> probably</c><00:12:35.839><c> expect</c><00:12:36.160><c> if</c>
+
+00:12:36.230 --> 00:12:36.240 align:start position:0%
+top left as you probably expect if
+
+
+00:12:36.240 --> 00:12:37.190 align:start position:0%
+top left as you probably expect if
+you're<00:12:36.399><c> familiar</c><00:12:36.720><c> with</c><00:12:36.800><c> graphics</c>
+
+00:12:37.190 --> 00:12:37.200 align:start position:0%
+you're familiar with graphics
+
+
+00:12:37.200 --> 00:12:38.790 align:start position:0%
+you're familiar with graphics
+programming<00:12:37.920><c> and</c><00:12:38.079><c> we're</c><00:12:38.240><c> just</c><00:12:38.399><c> going</c><00:12:38.560><c> to</c><00:12:38.639><c> move</c>
+
+00:12:38.790 --> 00:12:38.800 align:start position:0%
+programming and we're just going to move
+
+
+00:12:38.800 --> 00:12:41.269 align:start position:0%
+programming and we're just going to move
+that<00:12:38.959><c> down</c><00:12:39.120><c> to</c><00:12:39.279><c> the</c><00:12:39.360><c> middle</c><00:12:39.680><c> with</c><00:12:39.920><c> a</c><00:12:40.160><c> translate</c>
+
+00:12:41.269 --> 00:12:41.279 align:start position:0%
+that down to the middle with a translate
+
+
+00:12:41.279 --> 00:12:43.110 align:start position:0%
+that down to the middle with a translate
+the<00:12:41.519><c> translation</c><00:12:42.000><c> matrix</c><00:12:42.399><c> is</c><00:12:42.480><c> reset</c><00:12:42.880><c> every</c>
+
+00:12:43.110 --> 00:12:43.120 align:start position:0%
+the translation matrix is reset every
+
+
+00:12:43.120 --> 00:12:44.310 align:start position:0%
+the translation matrix is reset every
+frame<00:12:43.279><c> so</c><00:12:43.440><c> we're</c><00:12:43.519><c> not</c><00:12:43.920><c> we</c><00:12:44.000><c> don't</c><00:12:44.160><c> have</c><00:12:44.240><c> to</c>
+
+00:12:44.310 --> 00:12:44.320 align:start position:0%
+frame so we're not we don't have to
+
+
+00:12:44.320 --> 00:12:45.750 align:start position:0%
+frame so we're not we don't have to
+worry<00:12:44.560><c> about</c><00:12:44.800><c> scooting</c><00:12:45.200><c> off</c><00:12:45.360><c> to</c><00:12:45.440><c> the</c><00:12:45.519><c> bottom</c>
+
+00:12:45.750 --> 00:12:45.760 align:start position:0%
+worry about scooting off to the bottom
+
+
+00:12:45.760 --> 00:12:47.269 align:start position:0%
+worry about scooting off to the bottom
+right<00:12:46.000><c> of</c><00:12:46.079><c> the</c><00:12:46.160><c> frame</c>
+
+00:12:47.269 --> 00:12:47.279 align:start position:0%
+right of the frame
+
+
+00:12:47.279 --> 00:12:49.269 align:start position:0%
+right of the frame
+and<00:12:47.360><c> then</c><00:12:47.519><c> we</c><00:12:47.680><c> just</c><00:12:48.079><c> iterate</c><00:12:48.560><c> over</c><00:12:48.880><c> all</c><00:12:49.040><c> of</c><00:12:49.200><c> our</c>
+
+00:12:49.269 --> 00:12:49.279 align:start position:0%
+and then we just iterate over all of our
+
+
+00:12:49.279 --> 00:12:53.350 align:start position:0%
+and then we just iterate over all of our
+arcmaps<00:12:50.079><c> for</c><00:12:50.240><c> side</c><00:12:50.480><c> effects</c>
+
+00:12:53.350 --> 00:12:53.360 align:start position:0%
+arcmaps for side effects
+
+
+00:12:53.360 --> 00:12:55.990 align:start position:0%
+arcmaps for side effects
+we<00:12:53.600><c> pull</c><00:12:53.839><c> out</c><00:12:54.000><c> the</c><00:12:54.240><c> position</c><00:12:55.040><c> within</c><00:12:55.440><c> radius</c>
+
+00:12:55.990 --> 00:12:56.000 align:start position:0%
+we pull out the position within radius
+
+
+00:12:56.000 --> 00:12:57.110 align:start position:0%
+we pull out the position within radius
+properties
+
+00:12:57.110 --> 00:12:57.120 align:start position:0%
+properties
+
+
+00:12:57.120 --> 00:12:58.949 align:start position:0%
+properties
+and<00:12:57.279><c> then</c><00:12:57.440><c> we</c><00:12:57.680><c> can</c><00:12:57.839><c> just</c><00:12:58.079><c> use</c><00:12:58.320><c> quill's</c><00:12:58.720><c> arc</c>
+
+00:12:58.949 --> 00:12:58.959 align:start position:0%
+and then we can just use quill's arc
+
+
+00:12:58.959 --> 00:13:00.710 align:start position:0%
+and then we can just use quill's arc
+function<00:12:59.279><c> to</c><00:12:59.440><c> actually</c><00:12:59.600><c> do</c><00:12:59.760><c> the</c><00:12:59.920><c> drawing</c><00:13:00.560><c> it</c>
+
+00:13:00.710 --> 00:13:00.720 align:start position:0%
+function to actually do the drawing it
+
+
+00:13:00.720 --> 00:13:03.030 align:start position:0%
+function to actually do the drawing it
+takes<00:13:01.360><c> six</c><00:13:01.600><c> arguments</c><00:13:02.160><c> the</c><00:13:02.240><c> first</c><00:13:02.560><c> two</c><00:13:02.880><c> are</c>
+
+00:13:03.030 --> 00:13:03.040 align:start position:0%
+takes six arguments the first two are
+
+
+00:13:03.040 --> 00:13:05.190 align:start position:0%
+takes six arguments the first two are
+the<00:13:03.519><c> x</c><00:13:03.760><c> and</c><00:13:03.839><c> y</c><00:13:04.079><c> positions</c><00:13:04.480><c> of</c><00:13:04.560><c> the</c><00:13:04.720><c> center</c><00:13:05.120><c> of</c>
+
+00:13:05.190 --> 00:13:05.200 align:start position:0%
+the x and y positions of the center of
+
+
+00:13:05.200 --> 00:13:06.389 align:start position:0%
+the x and y positions of the center of
+the<00:13:05.360><c> arcs</c>
+
+00:13:06.389 --> 00:13:06.399 align:start position:0%
+the arcs
+
+
+00:13:06.399 --> 00:13:07.430 align:start position:0%
+the arcs
+ellipse
+
+00:13:07.430 --> 00:13:07.440 align:start position:0%
+ellipse
+
+
+00:13:07.440 --> 00:13:09.430 align:start position:0%
+ellipse
+the<00:13:07.680><c> next</c><00:13:07.920><c> two</c><00:13:08.240><c> are</c><00:13:08.399><c> the</c><00:13:08.720><c> semi-major</c><00:13:09.360><c> and</c>
+
+00:13:09.430 --> 00:13:09.440 align:start position:0%
+the next two are the semi-major and
+
+
+00:13:09.440 --> 00:13:12.150 align:start position:0%
+the next two are the semi-major and
+semi-minor<00:13:10.160><c> axis</c><00:13:10.800><c> lengths</c><00:13:11.519><c> and</c><00:13:11.680><c> we</c><00:13:11.920><c> want</c>
+
+00:13:12.150 --> 00:13:12.160 align:start position:0%
+semi-minor axis lengths and we want
+
+
+00:13:12.160 --> 00:13:13.269 align:start position:0%
+semi-minor axis lengths and we want
+circular<00:13:12.560><c> arcs</c><00:13:12.800><c> so</c><00:13:12.880><c> we're</c><00:13:12.959><c> just</c><00:13:13.120><c> going</c><00:13:13.200><c> to</c>
+
+00:13:13.269 --> 00:13:13.279 align:start position:0%
+circular arcs so we're just going to
+
+
+00:13:13.279 --> 00:13:14.949 align:start position:0%
+circular arcs so we're just going to
+give<00:13:13.360><c> it</c><00:13:13.440><c> the</c><00:13:13.519><c> radius</c><00:13:13.839><c> for</c><00:13:13.920><c> both</c><00:13:14.160><c> of</c><00:13:14.240><c> those</c><00:13:14.880><c> and</c>
+
+00:13:14.949 --> 00:13:14.959 align:start position:0%
+give it the radius for both of those and
+
+
+00:13:14.959 --> 00:13:16.389 align:start position:0%
+give it the radius for both of those and
+then<00:13:15.120><c> the</c><00:13:15.200><c> last</c><00:13:15.519><c> two</c><00:13:15.839><c> are</c><00:13:15.920><c> the</c><00:13:16.000><c> angular</c>
+
+00:13:16.389 --> 00:13:16.399 align:start position:0%
+then the last two are the angular
+
+
+00:13:16.399 --> 00:13:18.710 align:start position:0%
+then the last two are the angular
+positions<00:13:16.880><c> to</c><00:13:17.040><c> start</c><00:13:17.360><c> and</c><00:13:17.519><c> stop</c><00:13:18.000><c> drawing</c><00:13:18.560><c> the</c>
+
+00:13:18.710 --> 00:13:18.720 align:start position:0%
+positions to start and stop drawing the
+
+
+00:13:18.720 --> 00:13:20.310 align:start position:0%
+positions to start and stop drawing the
+arc<00:13:19.360><c> so</c><00:13:19.519><c> we're</c><00:13:19.680><c> going</c><00:13:19.760><c> to</c><00:13:19.839><c> start</c><00:13:20.079><c> at</c><00:13:20.160><c> the</c>
+
+00:13:20.310 --> 00:13:20.320 align:start position:0%
+arc so we're going to start at the
+
+
+00:13:20.320 --> 00:13:21.990 align:start position:0%
+arc so we're going to start at the
+position<00:13:20.800><c> and</c><00:13:20.959><c> stop</c><00:13:21.279><c> at</c><00:13:21.360><c> the</c><00:13:21.440><c> sum</c><00:13:21.760><c> of</c><00:13:21.920><c> the</c>
+
+00:13:21.990 --> 00:13:22.000 align:start position:0%
+position and stop at the sum of the
+
+
+00:13:22.000 --> 00:13:24.790 align:start position:0%
+position and stop at the sum of the
+position<00:13:22.560><c> and</c><00:13:22.720><c> the</c><00:13:22.800><c> width</c>
+
+00:13:24.790 --> 00:13:24.800 align:start position:0%
+position and the width
+
+
+00:13:24.800 --> 00:13:26.949 align:start position:0%
+position and the width
+so<00:13:24.959><c> now</c><00:13:25.120><c> we</c><00:13:25.279><c> have</c><00:13:25.680><c> all</c><00:13:25.760><c> the</c><00:13:25.920><c> functions</c><00:13:26.399><c> we</c><00:13:26.560><c> need</c>
+
+00:13:26.949 --> 00:13:26.959 align:start position:0%
+so now we have all the functions we need
+
+
+00:13:26.959 --> 00:13:28.870 align:start position:0%
+so now we have all the functions we need
+uh<00:13:27.200><c> the</c><00:13:27.279><c> last</c><00:13:27.519><c> thing</c><00:13:27.680><c> we</c><00:13:27.839><c> need</c><00:13:28.000><c> to</c><00:13:28.079><c> do</c><00:13:28.560><c> is</c>
+
+00:13:28.870 --> 00:13:28.880 align:start position:0%
+uh the last thing we need to do is
+
+
+00:13:28.880 --> 00:13:30.710 align:start position:0%
+uh the last thing we need to do is
+actually<00:13:29.120><c> define</c><00:13:29.519><c> a</c><00:13:29.680><c> sketch</c><00:13:30.000><c> and</c><00:13:30.079><c> kick</c><00:13:30.320><c> it</c><00:13:30.480><c> off</c>
+
+00:13:30.710 --> 00:13:30.720 align:start position:0%
+actually define a sketch and kick it off
+
+
+00:13:30.720 --> 00:13:32.310 align:start position:0%
+actually define a sketch and kick it off
+and<00:13:30.800><c> we</c><00:13:30.959><c> do</c><00:13:31.120><c> that</c><00:13:31.360><c> with</c><00:13:31.600><c> the</c>
+
+00:13:32.310 --> 00:13:32.320 align:start position:0%
+and we do that with the
+
+
+00:13:32.320 --> 00:13:34.949 align:start position:0%
+and we do that with the
+death<00:13:32.560><c> sketch</c><00:13:32.880><c> macro</c><00:13:34.240><c> so</c><00:13:34.399><c> there</c><00:13:34.560><c> are</c><00:13:34.639><c> three</c>
+
+00:13:34.949 --> 00:13:34.959 align:start position:0%
+death sketch macro so there are three
+
+
+00:13:34.959 --> 00:13:36.550 align:start position:0%
+death sketch macro so there are three
+important<00:13:35.360><c> keyword</c><00:13:35.839><c> arguments</c><00:13:36.240><c> to</c><00:13:36.320><c> this</c>
+
+00:13:36.550 --> 00:13:36.560 align:start position:0%
+important keyword arguments to this
+
+
+00:13:36.560 --> 00:13:39.190 align:start position:0%
+important keyword arguments to this
+macro<00:13:37.360><c> the</c><00:13:37.519><c> first</c><00:13:37.920><c> is</c><00:13:38.320><c> the</c><00:13:38.560><c> size</c><00:13:38.880><c> which</c><00:13:39.120><c> is</c>
+
+00:13:39.190 --> 00:13:39.200 align:start position:0%
+macro the first is the size which is
+
+
+00:13:39.200 --> 00:13:41.030 align:start position:0%
+macro the first is the size which is
+just<00:13:39.360><c> a</c><00:13:39.440><c> two</c><00:13:39.680><c> vector</c><00:13:40.160><c> defining</c><00:13:40.560><c> the</c><00:13:40.720><c> width</c><00:13:40.959><c> and</c>
+
+00:13:41.030 --> 00:13:41.040 align:start position:0%
+just a two vector defining the width and
+
+
+00:13:41.040 --> 00:13:43.990 align:start position:0%
+just a two vector defining the width and
+the<00:13:41.120><c> height</c><00:13:41.440><c> of</c><00:13:41.600><c> the</c><00:13:41.920><c> sketches</c><00:13:42.639><c> window</c>
+
+00:13:43.990 --> 00:13:44.000 align:start position:0%
+the height of the sketches window
+
+
+00:13:44.000 --> 00:13:45.190 align:start position:0%
+the height of the sketches window
+and<00:13:44.079><c> then</c><00:13:44.240><c> it</c><00:13:44.320><c> needs</c><00:13:44.480><c> to</c><00:13:44.639><c> know</c><00:13:44.720><c> the</c><00:13:44.880><c> names</c><00:13:45.040><c> of</c>
+
+00:13:45.190 --> 00:13:45.200 align:start position:0%
+and then it needs to know the names of
+
+
+00:13:45.200 --> 00:13:47.030 align:start position:0%
+and then it needs to know the names of
+our<00:13:45.440><c> setup</c><00:13:45.760><c> and</c><00:13:45.920><c> draw</c><00:13:46.160><c> functions</c><00:13:46.720><c> which</c><00:13:46.959><c> in</c>
+
+00:13:47.030 --> 00:13:47.040 align:start position:0%
+our setup and draw functions which in
+
+
+00:13:47.040 --> 00:13:49.670 align:start position:0%
+our setup and draw functions which in
+this<00:13:47.200><c> case</c><00:13:48.000><c> are</c><00:13:48.079><c> just</c><00:13:48.320><c> set</c><00:13:48.480><c> up</c><00:13:48.639><c> and</c><00:13:48.720><c> draw</c>
+
+00:13:49.670 --> 00:13:49.680 align:start position:0%
+this case are just set up and draw
+
+
+00:13:49.680 --> 00:13:51.430 align:start position:0%
+this case are just set up and draw
+so
+
+00:13:51.430 --> 00:13:51.440 align:start position:0%
+so
+
+
+00:13:51.440 --> 00:13:53.990 align:start position:0%
+so
+let<00:13:51.600><c> me</c><00:13:51.760><c> open</c><00:13:52.000><c> up</c>
+
+00:13:53.990 --> 00:13:54.000 align:start position:0%
+let me open up
+
+
+00:13:54.000 --> 00:13:59.030 align:start position:0%
+let me open up
+oh<00:13:54.240><c> crap</c>
+
+00:13:59.030 --> 00:13:59.040 align:start position:0%
+
+
+
+00:13:59.040 --> 00:14:01.590 align:start position:0%
+
+so<00:13:59.519><c> here's</c><00:13:59.760><c> a</c><00:13:59.839><c> very</c><00:14:00.079><c> cramped</c><00:14:00.320><c> repo</c>
+
+00:14:01.590 --> 00:14:01.600 align:start position:0%
+so here's a very cramped repo
+
+
+00:14:01.600 --> 00:14:03.910 align:start position:0%
+so here's a very cramped repo
+let's<00:14:01.920><c> evaluate</c><00:14:02.480><c> everything</c><00:14:03.279><c> and</c><00:14:03.680><c> now</c><00:14:03.839><c> we</c>
+
+00:14:03.910 --> 00:14:03.920 align:start position:0%
+let's evaluate everything and now we
+
+
+00:14:03.920 --> 00:14:05.189 align:start position:0%
+let's evaluate everything and now we
+have<00:14:04.000><c> some</c><00:14:04.160><c> marks</c>
+
+00:14:05.189 --> 00:14:05.199 align:start position:0%
+have some marks
+
+
+00:14:05.199 --> 00:14:08.389 align:start position:0%
+have some marks
+so<00:14:05.760><c> you</c><00:14:05.920><c> might</c><00:14:06.160><c> be</c><00:14:06.399><c> uh</c><00:14:07.040><c> asking</c><00:14:07.360><c> me</c><00:14:07.839><c> that</c><00:14:08.079><c> i</c><00:14:08.240><c> told</c>
+
+00:14:08.389 --> 00:14:08.399 align:start position:0%
+so you might be uh asking me that i told
+
+
+00:14:08.399 --> 00:14:09.829 align:start position:0%
+so you might be uh asking me that i told
+you<00:14:08.560><c> the</c><00:14:08.720><c> arcs</c><00:14:08.959><c> would</c><00:14:09.040><c> be</c><00:14:09.120><c> spinning</c><00:14:09.600><c> and</c><00:14:09.680><c> they</c>
+
+00:14:09.829 --> 00:14:09.839 align:start position:0%
+you the arcs would be spinning and they
+
+
+00:14:09.839 --> 00:14:15.430 align:start position:0%
+you the arcs would be spinning and they
+are<00:14:10.000><c> clearly</c><00:14:10.320><c> not</c><00:14:10.880><c> so</c><00:14:11.040><c> let's</c><00:14:11.279><c> fix</c><00:14:11.519><c> that</c>
+
+00:14:15.430 --> 00:14:15.440 align:start position:0%
+
+
+
+00:14:15.440 --> 00:14:17.350 align:start position:0%
+
+i<00:14:15.600><c> have</c><00:14:15.760><c> a</c><00:14:15.839><c> habit</c><00:14:16.240><c> of</c><00:14:16.480><c> uh</c><00:14:16.800><c> where</c><00:14:16.959><c> i</c><00:14:17.040><c> like</c><00:14:17.199><c> to</c>
+
+00:14:17.350 --> 00:14:17.360 align:start position:0%
+i have a habit of uh where i like to
+
+
+00:14:17.360 --> 00:14:19.189 align:start position:0%
+i have a habit of uh where i like to
+separate<00:14:17.920><c> out</c><00:14:18.240><c> the</c><00:14:18.480><c> part</c><00:14:18.720><c> of</c><00:14:18.800><c> my</c><00:14:18.959><c> draw</c>
+
+00:14:19.189 --> 00:14:19.199 align:start position:0%
+separate out the part of my draw
+
+
+00:14:19.199 --> 00:14:20.870 align:start position:0%
+separate out the part of my draw
+function<00:14:19.519><c> that</c><00:14:19.680><c> actually</c><00:14:20.160><c> changes</c><00:14:20.560><c> the</c><00:14:20.639><c> state</c>
+
+00:14:20.870 --> 00:14:20.880 align:start position:0%
+function that actually changes the state
+
+
+00:14:20.880 --> 00:14:22.150 align:start position:0%
+function that actually changes the state
+from<00:14:21.040><c> the</c><00:14:21.120><c> part</c><00:14:21.279><c> that</c><00:14:21.440><c> just</c><00:14:21.600><c> does</c><00:14:21.760><c> the</c><00:14:21.839><c> drawing</c>
+
+00:14:22.150 --> 00:14:22.160 align:start position:0%
+from the part that just does the drawing
+
+
+00:14:22.160 --> 00:14:23.590 align:start position:0%
+from the part that just does the drawing
+and<00:14:22.240><c> i</c><00:14:22.399><c> like</c><00:14:22.560><c> to</c><00:14:22.639><c> put</c><00:14:22.800><c> that</c><00:14:22.959><c> in</c><00:14:23.040><c> a</c><00:14:23.120><c> function</c>
+
+00:14:23.590 --> 00:14:23.600 align:start position:0%
+and i like to put that in a function
+
+
+00:14:23.600 --> 00:14:25.269 align:start position:0%
+and i like to put that in a function
+called<00:14:23.839><c> tick</c><00:14:24.079><c> bang</c>
+
+00:14:25.269 --> 00:14:25.279 align:start position:0%
+called tick bang
+
+
+00:14:25.279 --> 00:14:26.389 align:start position:0%
+called tick bang
+so<00:14:25.440><c> this</c><00:14:25.680><c> is</c>
+
+00:14:26.389 --> 00:14:26.399 align:start position:0%
+so this is
+
+
+00:14:26.399 --> 00:14:28.150 align:start position:0%
+so this is
+not<00:14:26.560><c> very</c><00:14:26.720><c> much</c><00:14:26.959><c> happening</c><00:14:27.360><c> here</c><00:14:27.760><c> we're</c><00:14:27.920><c> just</c>
+
+00:14:28.150 --> 00:14:28.160 align:start position:0%
+not very much happening here we're just
+
+
+00:14:28.160 --> 00:14:31.430 align:start position:0%
+not very much happening here we're just
+gonna<00:14:28.800><c> loop</c><00:14:29.120><c> through</c><00:14:29.920><c> all</c><00:14:30.079><c> of</c><00:14:30.240><c> our</c><00:14:30.800><c> arcs</c><00:14:31.279><c> and</c>
+
+00:14:31.430 --> 00:14:31.440 align:start position:0%
+gonna loop through all of our arcs and
+
+
+00:14:31.440 --> 00:14:34.230 align:start position:0%
+gonna loop through all of our arcs and
+pull<00:14:31.600><c> out</c><00:14:31.839><c> the</c><00:14:32.079><c> position</c><00:14:32.639><c> and</c><00:14:32.800><c> velocity</c><00:14:33.519><c> keys</c>
+
+00:14:34.230 --> 00:14:34.240 align:start position:0%
+pull out the position and velocity keys
+
+
+00:14:34.240 --> 00:14:36.310 align:start position:0%
+pull out the position and velocity keys
+and<00:14:34.399><c> then</c><00:14:34.560><c> we</c><00:14:34.880><c> just</c><00:14:35.279><c> update</c><00:14:35.600><c> the</c><00:14:35.760><c> position</c><00:14:36.240><c> to</c>
+
+00:14:36.310 --> 00:14:36.320 align:start position:0%
+and then we just update the position to
+
+
+00:14:36.320 --> 00:14:38.230 align:start position:0%
+and then we just update the position to
+be<00:14:36.480><c> the</c><00:14:36.639><c> sum</c><00:14:36.880><c> of</c><00:14:36.959><c> the</c><00:14:37.040><c> position</c><00:14:37.360><c> of</c><00:14:37.440><c> velocity</c>
+
+00:14:38.230 --> 00:14:38.240 align:start position:0%
+be the sum of the position of velocity
+
+
+00:14:38.240 --> 00:14:39.670 align:start position:0%
+be the sum of the position of velocity
+and<00:14:38.320><c> then</c><00:14:38.560><c> once</c><00:14:38.800><c> we</c><00:14:38.880><c> have</c><00:14:39.040><c> the</c><00:14:39.120><c> shifted</c><00:14:39.519><c> arcs</c>
+
+00:14:39.670 --> 00:14:39.680 align:start position:0%
+and then once we have the shifted arcs
+
+
+00:14:39.680 --> 00:14:41.269 align:start position:0%
+and then once we have the shifted arcs
+we<00:14:39.839><c> just</c><00:14:40.000><c> reset</c><00:14:40.320><c> the</c><00:14:40.399><c> atom</c><00:14:40.720><c> to</c><00:14:40.880><c> contain</c><00:14:41.199><c> the</c>
+
+00:14:41.269 --> 00:14:41.279 align:start position:0%
+we just reset the atom to contain the
+
+
+00:14:41.279 --> 00:14:42.629 align:start position:0%
+we just reset the atom to contain the
+new<00:14:41.440><c> ones</c>
+
+00:14:42.629 --> 00:14:42.639 align:start position:0%
+new ones
+
+
+00:14:42.639 --> 00:14:46.310 align:start position:0%
+new ones
+so<00:14:42.800><c> we</c><00:14:42.959><c> can</c><00:14:44.079><c> define</c><00:14:44.480><c> this</c><00:14:45.199><c> and</c><00:14:45.440><c> go</c><00:14:45.600><c> down</c><00:14:46.000><c> and</c>
+
+00:14:46.310 --> 00:14:46.320 align:start position:0%
+so we can define this and go down and
+
+
+00:14:46.320 --> 00:14:48.069 align:start position:0%
+so we can define this and go down and
+call<00:14:46.560><c> tick</c><00:14:46.959><c> at</c><00:14:47.040><c> the</c><00:14:47.120><c> beginning</c><00:14:47.600><c> of</c><00:14:47.760><c> our</c><00:14:47.839><c> draw</c>
+
+00:14:48.069 --> 00:14:48.079 align:start position:0%
+call tick at the beginning of our draw
+
+
+00:14:48.079 --> 00:14:50.790 align:start position:0%
+call tick at the beginning of our draw
+function<00:14:48.800><c> and</c><00:14:48.959><c> redefine</c><00:14:49.440><c> it</c><00:14:49.920><c> and</c><00:14:50.320><c> we</c><00:14:50.480><c> go</c><00:14:50.639><c> back</c>
+
+00:14:50.790 --> 00:14:50.800 align:start position:0%
+function and redefine it and we go back
+
+
+00:14:50.800 --> 00:14:51.910 align:start position:0%
+function and redefine it and we go back
+and<00:14:50.880><c> you'll</c><00:14:51.040><c> notice</c><00:14:51.279><c> without</c><00:14:51.519><c> us</c><00:14:51.600><c> having</c><00:14:51.839><c> to</c>
+
+00:14:51.910 --> 00:14:51.920 align:start position:0%
+and you'll notice without us having to
+
+
+00:14:51.920 --> 00:14:53.670 align:start position:0%
+and you'll notice without us having to
+do<00:14:52.079><c> anything</c><00:14:52.639><c> the</c><00:14:52.800><c> sketch</c><00:14:53.120><c> has</c><00:14:53.279><c> picked</c><00:14:53.519><c> up</c><00:14:53.600><c> on</c>
+
+00:14:53.670 --> 00:14:53.680 align:start position:0%
+do anything the sketch has picked up on
+
+
+00:14:53.680 --> 00:14:55.670 align:start position:0%
+do anything the sketch has picked up on
+our<00:14:53.839><c> new</c><00:14:54.399><c> draw</c><00:14:54.639><c> function</c><00:14:55.040><c> and</c><00:14:55.199><c> now</c><00:14:55.360><c> the</c><00:14:55.440><c> arcs</c>
+
+00:14:55.670 --> 00:14:55.680 align:start position:0%
+our new draw function and now the arcs
+
+
+00:14:55.680 --> 00:14:56.870 align:start position:0%
+our new draw function and now the arcs
+are<00:14:55.760><c> all</c><00:14:55.920><c> spinning</c>
+
+00:14:56.870 --> 00:14:56.880 align:start position:0%
+are all spinning
+
+
+00:14:56.880 --> 00:14:58.150 align:start position:0%
+are all spinning
+this<00:14:57.120><c> is</c><00:14:57.199><c> really</c><00:14:57.360><c> cool</c><00:14:57.600><c> because</c><00:14:57.760><c> it</c><00:14:57.839><c> means</c><00:14:58.000><c> we</c>
+
+00:14:58.150 --> 00:14:58.160 align:start position:0%
+this is really cool because it means we
+
+
+00:14:58.160 --> 00:14:59.910 align:start position:0%
+this is really cool because it means we
+can<00:14:58.240><c> do</c><00:14:58.399><c> a</c><00:14:58.399><c> lot</c><00:14:58.560><c> of</c><00:14:58.720><c> experimentation</c>
+
+00:14:59.910 --> 00:14:59.920 align:start position:0%
+can do a lot of experimentation
+
+
+00:14:59.920 --> 00:15:02.150 align:start position:0%
+can do a lot of experimentation
+basically<00:15:00.480><c> instantaneously</c><00:15:01.519><c> so</c><00:15:01.760><c> let's</c><00:15:01.920><c> say</c>
+
+00:15:02.150 --> 00:15:02.160 align:start position:0%
+basically instantaneously so let's say
+
+
+00:15:02.160 --> 00:15:06.150 align:start position:0%
+basically instantaneously so let's say
+we<00:15:02.240><c> wanted</c><00:15:02.560><c> to</c><00:15:02.639><c> make</c><00:15:02.800><c> the</c><00:15:02.959><c> arcs</c><00:15:03.680><c> thicker</c>
+
+00:15:06.150 --> 00:15:06.160 align:start position:0%
+
+
+
+00:15:06.160 --> 00:15:07.590 align:start position:0%
+
+just<00:15:06.399><c> happens</c>
+
+00:15:07.590 --> 00:15:07.600 align:start position:0%
+just happens
+
+
+00:15:07.600 --> 00:15:12.949 align:start position:0%
+just happens
+we<00:15:07.760><c> can</c><00:15:08.240><c> make</c><00:15:08.480><c> them</c><00:15:08.959><c> bright</c><00:15:09.279><c> pink</c>
+
+00:15:12.949 --> 00:15:12.959 align:start position:0%
+
+
+
+00:15:12.959 --> 00:15:15.350 align:start position:0%
+
+oh<00:15:13.279><c> that's</c><00:15:13.519><c> redefined</c>
+
+00:15:15.350 --> 00:15:15.360 align:start position:0%
+oh that's redefined
+
+
+00:15:15.360 --> 00:15:16.870 align:start position:0%
+oh that's redefined
+uh<00:15:15.680><c> and</c><00:15:15.760><c> so</c><00:15:15.920><c> this</c><00:15:16.079><c> is</c><00:15:16.240><c> really</c><00:15:16.480><c> great</c><00:15:16.639><c> because</c>
+
+00:15:16.870 --> 00:15:16.880 align:start position:0%
+uh and so this is really great because
+
+
+00:15:16.880 --> 00:15:18.629 align:start position:0%
+uh and so this is really great because
+it<00:15:17.199><c> allows</c><00:15:17.440><c> you</c><00:15:17.600><c> to</c><00:15:17.760><c> do</c><00:15:18.320><c> lots</c><00:15:18.560><c> of</c>
+
+00:15:18.629 --> 00:15:18.639 align:start position:0%
+it allows you to do lots of
+
+
+00:15:18.639 --> 00:15:20.790 align:start position:0%
+it allows you to do lots of
+experimentation<00:15:19.760><c> really</c><00:15:20.000><c> fast</c><00:15:20.480><c> which</c><00:15:20.720><c> is</c>
+
+00:15:20.790 --> 00:15:20.800 align:start position:0%
+experimentation really fast which is
+
+
+00:15:20.800 --> 00:15:22.870 align:start position:0%
+experimentation really fast which is
+what<00:15:20.959><c> i</c><00:15:21.440><c> found</c><00:15:21.760><c> so</c>
+
+00:15:22.870 --> 00:15:22.880 align:start position:0%
+what i found so
+
+
+00:15:22.880 --> 00:15:24.710 align:start position:0%
+what i found so
+seductive<00:15:23.440><c> about</c><00:15:23.680><c> programming</c><00:15:24.240><c> in</c><00:15:24.399><c> the</c><00:15:24.480><c> first</c>
+
+00:15:24.710 --> 00:15:24.720 align:start position:0%
+seductive about programming in the first
+
+
+00:15:24.720 --> 00:15:27.110 align:start position:0%
+seductive about programming in the first
+place
+
+00:15:27.110 --> 00:15:27.120 align:start position:0%
+
+
+
+00:15:27.120 --> 00:15:29.030 align:start position:0%
+
+so<00:15:27.279><c> that</c><00:15:27.360><c> was</c><00:15:27.519><c> a</c><00:15:27.519><c> little</c><00:15:27.920><c> taste</c><00:15:28.160><c> of</c><00:15:28.320><c> quill</c><00:15:28.880><c> if</c>
+
+00:15:29.030 --> 00:15:29.040 align:start position:0%
+so that was a little taste of quill if
+
+
+00:15:29.040 --> 00:15:30.949 align:start position:0%
+so that was a little taste of quill if
+you<00:15:29.120><c> want</c><00:15:29.279><c> to</c><00:15:29.760><c> talk</c><00:15:29.920><c> to</c><00:15:30.079><c> me</c><00:15:30.160><c> more</c><00:15:30.399><c> about</c>
+
+00:15:30.949 --> 00:15:30.959 align:start position:0%
+you want to talk to me more about
+
+
+00:15:30.959 --> 00:15:33.670 align:start position:0%
+you want to talk to me more about
+creating<00:15:31.440><c> art</c><00:15:31.600><c> with</c><00:15:31.760><c> code</c><00:15:32.399><c> check</c><00:15:32.639><c> out</c><00:15:32.800><c> some</c><00:15:33.199><c> 3d</c>
+
+00:15:33.670 --> 00:15:33.680 align:start position:0%
+creating art with code check out some 3d
+
+
+00:15:33.680 --> 00:15:35.670 align:start position:0%
+creating art with code check out some 3d
+printed<00:15:34.000><c> sculptures</c><00:15:34.480><c> i</c><00:15:34.560><c> made</c><00:15:34.720><c> with</c><00:15:34.959><c> quill</c>
+
+00:15:35.670 --> 00:15:35.680 align:start position:0%
+printed sculptures i made with quill
+
+
+00:15:35.680 --> 00:15:37.590 align:start position:0%
+printed sculptures i made with quill
+find<00:15:35.839><c> me</c><00:15:36.000><c> around</c><00:15:36.240><c> later</c><00:15:36.880><c> and</c><00:15:37.279><c> thanks</c><00:15:37.440><c> for</c>
+
+00:15:37.590 --> 00:15:37.600 align:start position:0%
+find me around later and thanks for
+
+
+00:15:37.600 --> 00:15:43.590 align:start position:0%
+find me around later and thanks for
+listening
+
+00:15:43.590 --> 00:15:43.600 align:start position:0%
+
+
+
+00:15:43.600 --> 00:15:45.750 align:start position:0%
+
+good<00:15:43.839><c> afternoon</c><00:15:44.480><c> my</c><00:15:44.639><c> name</c><00:15:44.720><c> is</c><00:15:44.880><c> hugh</c><00:15:45.120><c> goodman</c>
+
+00:15:45.750 --> 00:15:45.760 align:start position:0%
+good afternoon my name is hugh goodman
+
+
+00:15:45.760 --> 00:15:48.230 align:start position:0%
+good afternoon my name is hugh goodman
+i've<00:15:46.560><c> worked</c><00:15:46.800><c> with</c><00:15:46.959><c> lisbenwyc</c><00:15:47.760><c> and</c><00:15:47.839><c> my</c><00:15:48.000><c> day</c>
+
+00:15:48.230 --> 00:15:48.240 align:start position:0%
+i've worked with lisbenwyc and my day
+
+
+00:15:48.240 --> 00:15:50.470 align:start position:0%
+i've worked with lisbenwyc and my day
+job<00:15:48.480><c> is</c><00:15:48.560><c> at</c><00:15:48.720><c> brander</c><00:15:49.199><c> group</c><00:15:49.759><c> we're</c><00:15:50.000><c> an</c><00:15:50.079><c> amazon</c>
+
+00:15:50.470 --> 00:15:50.480 align:start position:0%
+job is at brander group we're an amazon
+
+
+00:15:50.480 --> 00:15:52.629 align:start position:0%
+job is at brander group we're an amazon
+web<00:15:50.720><c> services</c><00:15:51.199><c> company</c><00:15:51.680><c> and</c><00:15:52.000><c> shockingly</c><00:15:52.560><c> we</c>
+
+00:15:52.629 --> 00:15:52.639 align:start position:0%
+web services company and shockingly we
+
+
+00:15:52.639 --> 00:15:54.150 align:start position:0%
+web services company and shockingly we
+like<00:15:52.800><c> to</c><00:15:52.959><c> do</c><00:15:53.120><c> our</c><00:15:53.199><c> software</c><00:15:53.519><c> development</c><00:15:54.000><c> in</c>
+
+00:15:54.150 --> 00:15:54.160 align:start position:0%
+like to do our software development in
+
+
+00:15:54.160 --> 00:15:56.310 align:start position:0%
+like to do our software development in
+lisp
+
+00:15:56.310 --> 00:15:56.320 align:start position:0%
+lisp
+
+
+00:15:56.320 --> 00:15:57.990 align:start position:0%
+lisp
+however<00:15:56.639><c> during</c><00:15:56.880><c> the</c><00:15:56.959><c> day</c><00:15:57.440><c> this</c><00:15:57.600><c> is</c><00:15:57.680><c> what</c><00:15:57.839><c> i'd</c>
+
+00:15:57.990 --> 00:15:58.000 align:start position:0%
+however during the day this is what i'd
+
+
+00:15:58.000 --> 00:15:59.430 align:start position:0%
+however during the day this is what i'd
+really<00:15:58.240><c> like</c><00:15:58.399><c> to</c><00:15:58.560><c> do</c><00:15:58.800><c> a</c><00:15:58.880><c> whole</c><00:15:59.040><c> bunch</c><00:15:59.279><c> of</c>
+
+00:15:59.430 --> 00:15:59.440 align:start position:0%
+really like to do a whole bunch of
+
+
+00:15:59.440 --> 00:16:01.749 align:start position:0%
+really like to do a whole bunch of
+nothing
+
+00:16:01.749 --> 00:16:01.759 align:start position:0%
+nothing
+
+
+00:16:01.759 --> 00:16:03.749 align:start position:0%
+nothing
+one<00:16:01.920><c> day</c><00:16:02.320><c> my</c><00:16:02.480><c> wife</c><00:16:02.880><c> walked</c><00:16:03.199><c> up</c><00:16:03.279><c> to</c><00:16:03.360><c> me</c><00:16:03.600><c> and</c>
+
+00:16:03.749 --> 00:16:03.759 align:start position:0%
+one day my wife walked up to me and
+
+
+00:16:03.759 --> 00:16:05.910 align:start position:0%
+one day my wife walked up to me and
+asked<00:16:04.160><c> are</c><00:16:04.320><c> you</c><00:16:04.480><c> happy</c>
+
+00:16:05.910 --> 00:16:05.920 align:start position:0%
+asked are you happy
+
+
+00:16:05.920 --> 00:16:08.069 align:start position:0%
+asked are you happy
+and<00:16:06.480><c> yeah</c><00:16:06.720><c> sure</c><00:16:07.120><c> i'm</c><00:16:07.360><c> on</c><00:16:07.519><c> my</c><00:16:07.600><c> own</c><00:16:07.759><c> private</c>
+
+00:16:08.069 --> 00:16:08.079 align:start position:0%
+and yeah sure i'm on my own private
+
+
+00:16:08.079 --> 00:16:11.829 align:start position:0%
+and yeah sure i'm on my own private
+island<00:16:08.639><c> i'm</c><00:16:08.880><c> very</c><00:16:09.040><c> happy</c>
+
+00:16:11.829 --> 00:16:11.839 align:start position:0%
+
+
+
+00:16:11.839 --> 00:16:14.150 align:start position:0%
+
+so<00:16:12.000><c> yeah</c>
+
+00:16:14.150 --> 00:16:14.160 align:start position:0%
+so yeah
+
+
+00:16:14.160 --> 00:16:15.829 align:start position:0%
+so yeah
+but<00:16:14.320><c> she</c><00:16:14.480><c> said</c><00:16:14.720><c> are</c><00:16:14.800><c> you</c><00:16:14.959><c> really</c><00:16:15.279><c> happy</c><00:16:15.680><c> are</c>
+
+00:16:15.829 --> 00:16:15.839 align:start position:0%
+but she said are you really happy are
+
+
+00:16:15.839 --> 00:16:17.910 align:start position:0%
+but she said are you really happy are
+you<00:16:15.920><c> like</c><00:16:16.240><c> jump</c><00:16:16.480><c> up</c><00:16:16.639><c> and</c><00:16:16.720><c> down</c><00:16:16.959><c> happy</c>
+
+00:16:17.910 --> 00:16:17.920 align:start position:0%
+you like jump up and down happy
+
+
+00:16:17.920 --> 00:16:19.910 align:start position:0%
+you like jump up and down happy
+and<00:16:18.240><c> like</c><00:16:18.399><c> a</c><00:16:18.480><c> typical</c><00:16:18.880><c> guy</c><00:16:19.199><c> i</c><00:16:19.360><c> said</c><00:16:19.519><c> well</c><00:16:19.759><c> yeah</c>
+
+00:16:19.910 --> 00:16:19.920 align:start position:0%
+and like a typical guy i said well yeah
+
+
+00:16:19.920 --> 00:16:23.990 align:start position:0%
+and like a typical guy i said well yeah
+i'm<00:16:20.079><c> happy</c><00:16:20.800><c> whatever</c>
+
+00:16:23.990 --> 00:16:24.000 align:start position:0%
+
+
+
+00:16:24.000 --> 00:16:25.509 align:start position:0%
+
+then<00:16:24.240><c> she</c><00:16:24.399><c> said</c>
+
+00:16:25.509 --> 00:16:25.519 align:start position:0%
+then she said
+
+
+00:16:25.519 --> 00:16:28.069 align:start position:0%
+then she said
+really<00:16:25.920><c> how</c><00:16:26.160><c> happy</c><00:16:26.560><c> are</c><00:16:26.639><c> you</c>
+
+00:16:28.069 --> 00:16:28.079 align:start position:0%
+really how happy are you
+
+
+00:16:28.079 --> 00:16:29.749 align:start position:0%
+really how happy are you
+and<00:16:28.240><c> this</c><00:16:28.480><c> is</c><00:16:28.639><c> when</c><00:16:28.880><c> the</c><00:16:28.959><c> alarm</c><00:16:29.279><c> bells</c><00:16:29.519><c> went</c>
+
+00:16:29.749 --> 00:16:29.759 align:start position:0%
+and this is when the alarm bells went
+
+
+00:16:29.759 --> 00:16:31.590 align:start position:0%
+and this is when the alarm bells went
+off<00:16:29.920><c> in</c><00:16:30.000><c> my</c><00:16:30.160><c> head</c>
+
+00:16:31.590 --> 00:16:31.600 align:start position:0%
+off in my head
+
+
+00:16:31.600 --> 00:16:34.230 align:start position:0%
+off in my head
+because<00:16:32.000><c> my</c><00:16:32.240><c> wife</c><00:16:32.560><c> is</c><00:16:32.720><c> a</c><00:16:32.800><c> data</c><00:16:33.279><c> junkie</c>
+
+00:16:34.230 --> 00:16:34.240 align:start position:0%
+because my wife is a data junkie
+
+
+00:16:34.240 --> 00:16:36.870 align:start position:0%
+because my wife is a data junkie
+she<00:16:34.399><c> likes</c><00:16:34.720><c> to</c><00:16:34.959><c> collect</c><00:16:35.279><c> data</c><00:16:36.079><c> she</c><00:16:36.240><c> likes</c><00:16:36.560><c> to</c>
+
+00:16:36.870 --> 00:16:36.880 align:start position:0%
+she likes to collect data she likes to
+
+
+00:16:36.880 --> 00:16:38.470 align:start position:0%
+she likes to collect data she likes to
+manage<00:16:37.199><c> data</c><00:16:37.519><c> she</c><00:16:37.680><c> likes</c><00:16:37.839><c> to</c><00:16:37.920><c> graph</c><00:16:38.160><c> it</c><00:16:38.240><c> over</c>
+
+00:16:38.470 --> 00:16:38.480 align:start position:0%
+manage data she likes to graph it over
+
+
+00:16:38.480 --> 00:16:40.550 align:start position:0%
+manage data she likes to graph it over
+time<00:16:38.800><c> she</c><00:16:38.959><c> likes</c><00:16:39.279><c> to</c><00:16:39.920><c> you</c><00:16:40.000><c> know</c><00:16:40.079><c> do</c><00:16:40.240><c> everything</c>
+
+00:16:40.550 --> 00:16:40.560 align:start position:0%
+time she likes to you know do everything
+
+
+00:16:40.560 --> 00:16:43.670 align:start position:0%
+time she likes to you know do everything
+you<00:16:40.639><c> can</c><00:16:40.720><c> think</c><00:16:40.880><c> of</c><00:16:41.040><c> it</c><00:16:41.279><c> it's</c><00:16:41.519><c> amazing</c>
+
+00:16:43.670 --> 00:16:43.680 align:start position:0%
+you can think of it it's amazing
+
+
+00:16:43.680 --> 00:16:45.030 align:start position:0%
+you can think of it it's amazing
+and<00:16:43.759><c> what</c><00:16:43.920><c> she's</c><00:16:44.160><c> interested</c><00:16:44.560><c> now</c><00:16:44.800><c> is</c>
+
+00:16:45.030 --> 00:16:45.040 align:start position:0%
+and what she's interested now is
+
+
+00:16:45.040 --> 00:16:48.870 align:start position:0%
+and what she's interested now is
+quantifying<00:16:45.680><c> happiness</c>
+
+00:16:48.870 --> 00:16:48.880 align:start position:0%
+
+
+
+00:16:48.880 --> 00:16:50.870 align:start position:0%
+
+really<00:16:49.120><c> what</c><00:16:49.279><c> she</c><00:16:49.440><c> wants</c><00:16:49.600><c> to</c><00:16:49.680><c> do</c><00:16:50.000><c> is</c><00:16:50.560><c> track</c><00:16:50.800><c> her</c>
+
+00:16:50.870 --> 00:16:50.880 align:start position:0%
+really what she wants to do is track her
+
+
+00:16:50.880 --> 00:16:52.949 align:start position:0%
+really what she wants to do is track her
+happiness<00:16:51.360><c> over</c><00:16:51.600><c> time</c><00:16:52.240><c> as</c><00:16:52.399><c> well</c><00:16:52.639><c> as</c><00:16:52.800><c> what</c>
+
+00:16:52.949 --> 00:16:52.959 align:start position:0%
+happiness over time as well as what
+
+
+00:16:52.959 --> 00:16:54.629 align:start position:0%
+happiness over time as well as what
+she's<00:16:53.199><c> doing</c><00:16:53.440><c> at</c><00:16:53.519><c> the</c><00:16:53.680><c> time</c><00:16:54.079><c> to</c><00:16:54.240><c> see</c><00:16:54.480><c> if</c>
+
+00:16:54.629 --> 00:16:54.639 align:start position:0%
+she's doing at the time to see if
+
+
+00:16:54.639 --> 00:16:56.150 align:start position:0%
+she's doing at the time to see if
+there's<00:16:54.800><c> any</c><00:16:54.959><c> correlation</c>
+
+00:16:56.150 --> 00:16:56.160 align:start position:0%
+there's any correlation
+
+
+00:16:56.160 --> 00:17:00.069 align:start position:0%
+there's any correlation
+and<00:16:56.320><c> also</c><00:16:56.560><c> long-term</c><00:16:57.040><c> trends</c>
+
+00:17:00.069 --> 00:17:00.079 align:start position:0%
+
+
+
+00:17:00.079 --> 00:17:06.789 align:start position:0%
+
+so<00:17:00.320><c> really</c>
+
+00:17:06.789 --> 00:17:06.799 align:start position:0%
+
+
+
+00:17:06.799 --> 00:17:09.510 align:start position:0%
+
+the<00:17:06.959><c> thing</c><00:17:07.199><c> she's</c><00:17:07.439><c> looking</c><00:17:07.760><c> for</c>
+
+00:17:09.510 --> 00:17:09.520 align:start position:0%
+the thing she's looking for
+
+
+00:17:09.520 --> 00:17:11.270 align:start position:0%
+the thing she's looking for
+you<00:17:09.600><c> know</c><00:17:09.839><c> is</c><00:17:10.000><c> capturing</c><00:17:10.400><c> contacts</c><00:17:11.039><c> have</c>
+
+00:17:11.270 --> 00:17:11.280 align:start position:0%
+you know is capturing contacts have
+
+
+00:17:11.280 --> 00:17:12.789 align:start position:0%
+you know is capturing contacts have
+something<00:17:11.600><c> easy</c><00:17:11.839><c> to</c><00:17:11.919><c> use</c><00:17:12.160><c> that</c><00:17:12.319><c> she</c><00:17:12.480><c> can</c><00:17:12.559><c> use</c>
+
+00:17:12.789 --> 00:17:12.799 align:start position:0%
+something easy to use that she can use
+
+
+00:17:12.799 --> 00:17:14.710 align:start position:0%
+something easy to use that she can use
+anywhere<00:17:13.439><c> and</c><00:17:13.600><c> myself</c><00:17:14.079><c> i</c><00:17:14.240><c> have</c><00:17:14.319><c> very</c><00:17:14.480><c> simple</c>
+
+00:17:14.710 --> 00:17:14.720 align:start position:0%
+anywhere and myself i have very simple
+
+
+00:17:14.720 --> 00:17:18.069 align:start position:0%
+anywhere and myself i have very simple
+needs
+
+00:17:18.069 --> 00:17:18.079 align:start position:0%
+
+
+
+00:17:18.079 --> 00:17:21.110 align:start position:0%
+
+are<00:17:18.240><c> however</c><00:17:18.559><c> a</c><00:17:19.039><c> mixed</c><00:17:19.360><c> couple</c><00:17:20.000><c> uh</c><00:17:20.319><c> she</c><00:17:20.720><c> has</c>
+
+00:17:21.110 --> 00:17:21.120 align:start position:0%
+are however a mixed couple uh she has
+
+
+00:17:21.120 --> 00:17:23.029 align:start position:0%
+are however a mixed couple uh she has
+android<00:17:21.839><c> i</c><00:17:21.919><c> mean</c><00:17:22.079><c> i</c><00:17:22.160><c> have</c><00:17:22.400><c> android</c><00:17:22.720><c> and</c><00:17:22.880><c> she</c>
+
+00:17:23.029 --> 00:17:23.039 align:start position:0%
+android i mean i have android and she
+
+
+00:17:23.039 --> 00:17:24.309 align:start position:0%
+android i mean i have android and she
+has<00:17:23.360><c> iphone</c>
+
+00:17:24.309 --> 00:17:24.319 align:start position:0%
+has iphone
+
+
+00:17:24.319 --> 00:17:25.429 align:start position:0%
+has iphone
+so<00:17:24.480><c> we're</c><00:17:24.559><c> not</c><00:17:24.720><c> going</c><00:17:24.799><c> to</c><00:17:24.799><c> be</c><00:17:24.959><c> writing</c><00:17:25.280><c> any</c>
+
+00:17:25.429 --> 00:17:25.439 align:start position:0%
+so we're not going to be writing any
+
+
+00:17:25.439 --> 00:17:27.270 align:start position:0%
+so we're not going to be writing any
+phone<00:17:25.679><c> apps</c><00:17:26.079><c> instead</c>
+
+00:17:27.270 --> 00:17:27.280 align:start position:0%
+phone apps instead
+
+
+00:17:27.280 --> 00:17:28.230 align:start position:0%
+phone apps instead
+i'm<00:17:27.439><c> just</c><00:17:27.520><c> going</c><00:17:27.600><c> to</c><00:17:27.679><c> whip</c><00:17:27.919><c> out</c><00:17:28.000><c> a</c><00:17:28.079><c> simple</c>
+
+00:17:28.230 --> 00:17:28.240 align:start position:0%
+i'm just going to whip out a simple
+
+
+00:17:28.240 --> 00:17:30.830 align:start position:0%
+i'm just going to whip out a simple
+little<00:17:28.400><c> web</c><00:17:28.640><c> app</c><00:17:29.120><c> how</c><00:17:29.280><c> hard</c><00:17:29.440><c> can</c><00:17:29.600><c> this</c>
+
+00:17:30.830 --> 00:17:30.840 align:start position:0%
+little web app how hard can this
+
+
+00:17:30.840 --> 00:17:33.430 align:start position:0%
+little web app how hard can this
+be<00:17:32.000><c> this</c><00:17:32.160><c> when</c><00:17:32.400><c> i</c><00:17:32.720><c> this</c><00:17:32.880><c> is</c><00:17:32.960><c> when</c><00:17:33.120><c> i</c><00:17:33.200><c> start</c>
+
+00:17:33.430 --> 00:17:33.440 align:start position:0%
+be this when i this is when i start
+
+
+00:17:33.440 --> 00:17:35.590 align:start position:0%
+be this when i this is when i start
+thinking<00:17:33.760><c> about</c><00:17:34.000><c> it</c><00:17:34.480><c> because</c>
+
+00:17:35.590 --> 00:17:35.600 align:start position:0%
+thinking about it because
+
+
+00:17:35.600 --> 00:17:37.590 align:start position:0%
+thinking about it because
+at<00:17:35.760><c> my</c><00:17:35.919><c> day</c><00:17:36.080><c> job</c><00:17:36.320><c> we</c><00:17:36.480><c> have</c><00:17:36.640><c> hundreds</c><00:17:37.039><c> of</c><00:17:37.200><c> hosts</c>
+
+00:17:37.590 --> 00:17:37.600 align:start position:0%
+at my day job we have hundreds of hosts
+
+
+00:17:37.600 --> 00:17:39.029 align:start position:0%
+at my day job we have hundreds of hosts
+however<00:17:37.919><c> they're</c><00:17:38.080><c> all</c><00:17:38.160><c> being</c><00:17:38.320><c> used</c><00:17:38.799><c> and</c>
+
+00:17:39.029 --> 00:17:39.039 align:start position:0%
+however they're all being used and
+
+
+00:17:39.039 --> 00:17:41.510 align:start position:0%
+however they're all being used and
+personally<00:17:39.440><c> i</c><00:17:39.600><c> have</c><00:17:39.760><c> dozens</c><00:17:40.720><c> and</c><00:17:41.120><c> i</c><00:17:41.280><c> don't</c>
+
+00:17:41.510 --> 00:17:41.520 align:start position:0%
+personally i have dozens and i don't
+
+
+00:17:41.520 --> 00:17:43.029 align:start position:0%
+personally i have dozens and i don't
+really<00:17:41.760><c> need</c><00:17:42.000><c> another</c><00:17:42.320><c> one</c>
+
+00:17:43.029 --> 00:17:43.039 align:start position:0%
+really need another one
+
+
+00:17:43.039 --> 00:17:44.710 align:start position:0%
+really need another one
+and<00:17:43.200><c> there's</c><00:17:43.360><c> a</c><00:17:43.440><c> lot</c><00:17:43.600><c> to</c><00:17:43.760><c> owning</c><00:17:44.000><c> a</c><00:17:44.080><c> host</c><00:17:44.559><c> for</c>
+
+00:17:44.710 --> 00:17:44.720 align:start position:0%
+and there's a lot to owning a host for
+
+
+00:17:44.720 --> 00:17:46.870 align:start position:0%
+and there's a lot to owning a host for
+an<00:17:45.039><c> initial</c><00:17:45.440><c> setup</c><00:17:45.760><c> to</c><00:17:45.919><c> maintenance</c><00:17:46.320><c> security</c>
+
+00:17:46.870 --> 00:17:46.880 align:start position:0%
+an initial setup to maintenance security
+
+
+00:17:46.880 --> 00:17:49.029 align:start position:0%
+an initial setup to maintenance security
+updates<00:17:47.679><c> there's</c><00:17:47.840><c> some</c><00:17:48.000><c> non-trivial</c><00:17:48.640><c> amazon</c>
+
+00:17:49.029 --> 00:17:49.039 align:start position:0%
+updates there's some non-trivial amazon
+
+
+00:17:49.039 --> 00:17:51.270 align:start position:0%
+updates there's some non-trivial amazon
+stuff<00:17:49.280><c> if</c><00:17:49.440><c> you</c><00:17:49.679><c> do</c><00:17:49.919><c> it</c><00:17:50.000><c> up</c><00:17:50.160><c> there</c><00:17:50.799><c> monitoring</c>
+
+00:17:51.270 --> 00:17:51.280 align:start position:0%
+stuff if you do it up there monitoring
+
+
+00:17:51.280 --> 00:17:52.470 align:start position:0%
+stuff if you do it up there monitoring
+and<00:17:51.360><c> if</c><00:17:51.440><c> you</c><00:17:51.520><c> have</c><00:17:51.679><c> monitoring</c><00:17:52.080><c> then</c><00:17:52.240><c> you</c><00:17:52.320><c> get</c>
+
+00:17:52.470 --> 00:17:52.480 align:start position:0%
+and if you have monitoring then you get
+
+
+00:17:52.480 --> 00:17:55.270 align:start position:0%
+and if you have monitoring then you get
+pages<00:17:53.120><c> and</c><00:17:53.280><c> really</c><00:17:53.600><c> i</c><00:17:53.760><c> just</c><00:17:54.000><c> don't</c><00:17:54.160><c> want</c><00:17:54.400><c> that</c>
+
+00:17:55.270 --> 00:17:55.280 align:start position:0%
+pages and really i just don't want that
+
+
+00:17:55.280 --> 00:17:57.990 align:start position:0%
+pages and really i just don't want that
+and<00:17:55.919><c> ultimately</c><00:17:56.400><c> the</c><00:17:56.559><c> monetary</c><00:17:57.039><c> cost</c>
+
+00:17:57.990 --> 00:17:58.000 align:start position:0%
+and ultimately the monetary cost
+
+
+00:17:58.000 --> 00:18:00.230 align:start position:0%
+and ultimately the monetary cost
+is<00:17:58.400><c> uh</c><00:17:58.880><c> it</c><00:17:59.200><c> doesn't</c><00:17:59.520><c> matter</c><00:17:59.760><c> to</c><00:17:59.919><c> me</c><00:18:00.080><c> i</c><00:18:00.160><c> just</c>
+
+00:18:00.230 --> 00:18:00.240 align:start position:0%
+is uh it doesn't matter to me i just
+
+
+00:18:00.240 --> 00:18:02.549 align:start position:0%
+is uh it doesn't matter to me i just
+don't<00:18:00.400><c> want</c><00:18:00.559><c> another</c><00:18:00.880><c> host</c>
+
+00:18:02.549 --> 00:18:02.559 align:start position:0%
+don't want another host
+
+
+00:18:02.559 --> 00:18:04.950 align:start position:0%
+don't want another host
+all<00:18:02.720><c> i</c><00:18:02.799><c> want</c><00:18:03.039><c> is</c><00:18:03.200><c> a</c><00:18:03.280><c> simple</c><00:18:03.520><c> web</c><00:18:03.760><c> app</c>
+
+00:18:04.950 --> 00:18:04.960 align:start position:0%
+all i want is a simple web app
+
+
+00:18:04.960 --> 00:18:05.990 align:start position:0%
+all i want is a simple web app
+and<00:18:05.120><c> this</c><00:18:05.200><c> is</c><00:18:05.280><c> when</c><00:18:05.440><c> i</c><00:18:05.520><c> started</c><00:18:05.760><c> looking</c><00:18:05.919><c> at</c>
+
+00:18:05.990 --> 00:18:06.000 align:start position:0%
+and this is when i started looking at
+
+
+00:18:06.000 --> 00:18:08.710 align:start position:0%
+and this is when i started looking at
+heroku<00:18:06.880><c> it's</c><00:18:07.120><c> really</c><00:18:07.600><c> a</c><00:18:07.840><c> simple</c><00:18:08.160><c> cloud</c><00:18:08.480><c> app</c>
+
+00:18:08.710 --> 00:18:08.720 align:start position:0%
+heroku it's really a simple cloud app
+
+
+00:18:08.720 --> 00:18:09.750 align:start position:0%
+heroku it's really a simple cloud app
+platform
+
+00:18:09.750 --> 00:18:09.760 align:start position:0%
+platform
+
+
+00:18:09.760 --> 00:18:12.549 align:start position:0%
+platform
+it's<00:18:10.080><c> very</c><00:18:10.320><c> easy</c><00:18:10.640><c> to</c><00:18:10.799><c> do</c><00:18:11.120><c> you</c><00:18:11.360><c> uh</c><00:18:11.919><c> it's</c><00:18:12.160><c> sold</c><00:18:12.400><c> as</c>
+
+00:18:12.549 --> 00:18:12.559 align:start position:0%
+it's very easy to do you uh it's sold as
+
+
+00:18:12.559 --> 00:18:14.630 align:start position:0%
+it's very easy to do you uh it's sold as
+a<00:18:12.640><c> service</c><00:18:13.039><c> so</c><00:18:13.200><c> basically</c><00:18:13.600><c> your</c><00:18:13.840><c> closure</c><00:18:14.240><c> app</c>
+
+00:18:14.630 --> 00:18:14.640 align:start position:0%
+a service so basically your closure app
+
+
+00:18:14.640 --> 00:18:16.150 align:start position:0%
+a service so basically your closure app
+is<00:18:14.880><c> up</c><00:18:15.039><c> and</c><00:18:15.120><c> running</c>
+
+00:18:16.150 --> 00:18:16.160 align:start position:0%
+is up and running
+
+
+00:18:16.160 --> 00:18:17.110 align:start position:0%
+is up and running
+and
+
+00:18:17.110 --> 00:18:17.120 align:start position:0%
+and
+
+
+00:18:17.120 --> 00:18:19.669 align:start position:0%
+and
+basically<00:18:17.600><c> what</c><00:18:17.760><c> you</c><00:18:18.000><c> don't</c><00:18:18.320><c> do</c><00:18:18.799><c> is</c><00:18:19.280><c> manage</c><00:18:19.600><c> a</c>
+
+00:18:19.669 --> 00:18:19.679 align:start position:0%
+basically what you don't do is manage a
+
+
+00:18:19.679 --> 00:18:21.510 align:start position:0%
+basically what you don't do is manage a
+whole<00:18:19.840><c> lot</c><00:18:20.000><c> of</c><00:18:20.160><c> stuff</c><00:18:20.960><c> they're</c><00:18:21.200><c> going</c><00:18:21.280><c> to</c><00:18:21.360><c> be</c>
+
+00:18:21.510 --> 00:18:21.520 align:start position:0%
+whole lot of stuff they're going to be
+
+
+00:18:21.520 --> 00:18:23.590 align:start position:0%
+whole lot of stuff they're going to be
+taking<00:18:21.760><c> care</c><00:18:21.919><c> of</c><00:18:22.080><c> host</c><00:18:22.320><c> failures</c><00:18:23.039><c> data</c><00:18:23.280><c> center</c>
+
+00:18:23.590 --> 00:18:23.600 align:start position:0%
+taking care of host failures data center
+
+
+00:18:23.600 --> 00:18:25.909 align:start position:0%
+taking care of host failures data center
+problems<00:18:24.240><c> all</c><00:18:24.640><c> things</c><00:18:24.880><c> with</c><00:18:25.039><c> security</c><00:18:25.760><c> as</c>
+
+00:18:25.909 --> 00:18:25.919 align:start position:0%
+problems all things with security as
+
+
+00:18:25.919 --> 00:18:27.350 align:start position:0%
+problems all things with security as
+well<00:18:26.080><c> as</c><00:18:26.240><c> anything</c><00:18:26.559><c> that</c><00:18:26.640><c> has</c><00:18:26.880><c> to</c><00:18:26.960><c> happen</c><00:18:27.200><c> with</c>
+
+00:18:27.350 --> 00:18:27.360 align:start position:0%
+well as anything that has to happen with
+
+
+00:18:27.360 --> 00:18:28.470 align:start position:0%
+well as anything that has to happen with
+the<00:18:27.520><c> update</c>
+
+00:18:28.470 --> 00:18:28.480 align:start position:0%
+the update
+
+
+00:18:28.480 --> 00:18:30.230 align:start position:0%
+the update
+as<00:18:28.640><c> a</c><00:18:28.640><c> matter</c><00:18:28.880><c> of</c><00:18:28.960><c> fact</c><00:18:29.600><c> you've</c><00:18:29.760><c> probably</c><00:18:30.080><c> seen</c>
+
+00:18:30.230 --> 00:18:30.240 align:start position:0%
+as a matter of fact you've probably seen
+
+
+00:18:30.240 --> 00:18:32.549 align:start position:0%
+as a matter of fact you've probably seen
+in<00:18:30.320><c> the</c><00:18:30.400><c> news</c><00:18:30.720><c> last</c><00:18:30.960><c> week</c><00:18:31.520><c> i</c><00:18:31.679><c> spent</c><00:18:32.240><c> almost</c><00:18:32.480><c> the</c>
+
+00:18:32.549 --> 00:18:32.559 align:start position:0%
+in the news last week i spent almost the
+
+
+00:18:32.559 --> 00:18:34.230 align:start position:0%
+in the news last week i spent almost the
+entire<00:18:32.880><c> week</c><00:18:33.039><c> just</c><00:18:33.280><c> watching</c><00:18:33.679><c> new</c><00:18:33.840><c> york</c><00:18:34.000><c> city</c>
+
+00:18:34.230 --> 00:18:34.240 align:start position:0%
+entire week just watching new york city
+
+
+00:18:34.240 --> 00:18:35.990 align:start position:0%
+entire week just watching new york city
+data<00:18:34.480><c> centers</c><00:18:34.799><c> go</c><00:18:34.960><c> up</c><00:18:35.120><c> and</c><00:18:35.200><c> down</c>
+
+00:18:35.990 --> 00:18:36.000 align:start position:0%
+data centers go up and down
+
+
+00:18:36.000 --> 00:18:37.510 align:start position:0%
+data centers go up and down
+and<00:18:36.320><c> then</c><00:18:36.640><c> three</c><00:18:36.799><c> days</c><00:18:37.039><c> later</c><00:18:37.280><c> when</c><00:18:37.440><c> the</c>
+
+00:18:37.510 --> 00:18:37.520 align:start position:0%
+and then three days later when the
+
+
+00:18:37.520 --> 00:18:39.029 align:start position:0%
+and then three days later when the
+gasoline<00:18:38.000><c> ran</c><00:18:38.160><c> out</c><00:18:38.320><c> the</c><00:18:38.400><c> same</c><00:18:38.559><c> thing</c><00:18:38.720><c> happened</c>
+
+00:18:39.029 --> 00:18:39.039 align:start position:0%
+gasoline ran out the same thing happened
+
+
+00:18:39.039 --> 00:18:40.549 align:start position:0%
+gasoline ran out the same thing happened
+in<00:18:39.120><c> new</c><00:18:39.280><c> jersey</c>
+
+00:18:40.549 --> 00:18:40.559 align:start position:0%
+in new jersey
+
+
+00:18:40.559 --> 00:18:42.710 align:start position:0%
+in new jersey
+and<00:18:41.039><c> uh</c><00:18:41.600><c> yeah</c><00:18:41.760><c> i</c><00:18:41.840><c> had</c><00:18:42.000><c> apparently</c><00:18:42.400><c> plenty</c><00:18:42.640><c> of</c>
+
+00:18:42.710 --> 00:18:42.720 align:start position:0%
+and uh yeah i had apparently plenty of
+
+
+00:18:42.720 --> 00:18:44.470 align:start position:0%
+and uh yeah i had apparently plenty of
+machines<00:18:43.039><c> to</c><00:18:43.120><c> worry</c><00:18:43.440><c> about</c><00:18:43.679><c> but</c><00:18:44.000><c> heroku</c>
+
+00:18:44.470 --> 00:18:44.480 align:start position:0%
+machines to worry about but heroku
+
+
+00:18:44.480 --> 00:18:47.190 align:start position:0%
+machines to worry about but heroku
+wasn't<00:18:44.720><c> one</c><00:18:44.880><c> of</c><00:18:44.960><c> them</c>
+
+00:18:47.190 --> 00:18:47.200 align:start position:0%
+
+
+
+00:18:47.200 --> 00:18:48.950 align:start position:0%
+
+and<00:18:47.360><c> to</c><00:18:47.440><c> write</c><00:18:47.600><c> software</c><00:18:48.160><c> for</c><00:18:48.320><c> heroku</c><00:18:48.880><c> is</c>
+
+00:18:48.950 --> 00:18:48.960 align:start position:0%
+and to write software for heroku is
+
+
+00:18:48.960 --> 00:18:51.110 align:start position:0%
+and to write software for heroku is
+actually<00:18:49.200><c> really</c><00:18:49.440><c> easy</c><00:18:50.000><c> um</c><00:18:50.480><c> you</c><00:18:50.640><c> just</c><00:18:50.880><c> hack</c>
+
+00:18:51.110 --> 00:18:51.120 align:start position:0%
+actually really easy um you just hack
+
+
+00:18:51.120 --> 00:18:53.510 align:start position:0%
+actually really easy um you just hack
+out<00:18:51.200><c> your</c><00:18:51.360><c> closure</c><00:18:52.240><c> you</c><00:18:52.480><c> update</c><00:18:52.799><c> it</c>
+
+00:18:53.510 --> 00:18:53.520 align:start position:0%
+out your closure you update it
+
+
+00:18:53.520 --> 00:18:55.430 align:start position:0%
+out your closure you update it
+with<00:18:53.760><c> git</c><00:18:54.080><c> basically</c><00:18:54.640><c> you</c><00:18:54.799><c> send</c><00:18:55.039><c> it</c><00:18:55.120><c> right</c><00:18:55.360><c> up</c>
+
+00:18:55.430 --> 00:18:55.440 align:start position:0%
+with git basically you send it right up
+
+
+00:18:55.440 --> 00:18:56.390 align:start position:0%
+with git basically you send it right up
+to<00:18:55.520><c> heroku</c>
+
+00:18:56.390 --> 00:18:56.400 align:start position:0%
+to heroku
+
+
+00:18:56.400 --> 00:18:58.230 align:start position:0%
+to heroku
+and<00:18:56.480><c> they</c><00:18:56.640><c> will</c><00:18:57.200><c> launch</c><00:18:57.440><c> it</c><00:18:57.600><c> and</c><00:18:57.760><c> manage</c><00:18:58.000><c> it</c><00:18:58.160><c> on</c>
+
+00:18:58.230 --> 00:18:58.240 align:start position:0%
+and they will launch it and manage it on
+
+
+00:18:58.240 --> 00:19:00.150 align:start position:0%
+and they will launch it and manage it on
+their<00:18:58.400><c> servers</c><00:18:59.120><c> you</c><00:18:59.200><c> can</c><00:18:59.360><c> then</c><00:18:59.600><c> point</c><00:18:59.919><c> to</c><00:19:00.000><c> dot</c>
+
+00:19:00.150 --> 00:19:00.160 align:start position:0%
+their servers you can then point to dot
+
+
+00:19:00.160 --> 00:19:03.669 align:start position:0%
+their servers you can then point to dot
+com<00:19:00.400><c> to</c><00:19:00.559><c> it</c><00:19:01.039><c> and</c><00:19:01.120><c> you're</c><00:19:01.280><c> all</c><00:19:01.440><c> set</c>
+
+00:19:03.669 --> 00:19:03.679 align:start position:0%
+com to it and you're all set
+
+
+00:19:03.679 --> 00:19:06.789 align:start position:0%
+com to it and you're all set
+roku<00:19:04.080><c> conveniently</c><00:19:04.559><c> runs</c><00:19:04.880><c> on</c><00:19:05.039><c> amazon</c>
+
+00:19:06.789 --> 00:19:06.799 align:start position:0%
+roku conveniently runs on amazon
+
+
+00:19:06.799 --> 00:19:08.870 align:start position:0%
+roku conveniently runs on amazon
+you<00:19:07.039><c> probably</c><00:19:07.200><c> heard</c><00:19:07.440><c> of</c><00:19:07.520><c> ec2</c><00:19:08.240><c> for</c><00:19:08.640><c> their</c>
+
+00:19:08.870 --> 00:19:08.880 align:start position:0%
+you probably heard of ec2 for their
+
+
+00:19:08.880 --> 00:19:11.029 align:start position:0%
+you probably heard of ec2 for their
+virtual<00:19:09.200><c> machines</c><00:19:09.919><c> everything</c><00:19:10.400><c> else</c><00:19:10.559><c> i</c><00:19:10.720><c> have</c>
+
+00:19:11.029 --> 00:19:11.039 align:start position:0%
+virtual machines everything else i have
+
+
+00:19:11.039 --> 00:19:12.789 align:start position:0%
+virtual machines everything else i have
+dozens<00:19:11.440><c> of</c><00:19:11.600><c> other</c><00:19:11.840><c> services</c><00:19:12.480><c> which</c><00:19:12.720><c> are</c>
+
+00:19:12.789 --> 00:19:12.799 align:start position:0%
+dozens of other services which are
+
+
+00:19:12.799 --> 00:19:13.909 align:start position:0%
+dozens of other services which are
+really<00:19:13.039><c> nice</c>
+
+00:19:13.909 --> 00:19:13.919 align:start position:0%
+really nice
+
+
+00:19:13.919 --> 00:19:16.470 align:start position:0%
+really nice
+um<00:19:14.720><c> s3</c><00:19:15.280><c> has</c><00:19:15.440><c> recently</c><00:19:15.840><c> recently</c><00:19:16.160><c> come</c><00:19:16.320><c> out</c>
+
+00:19:16.470 --> 00:19:16.480 align:start position:0%
+um s3 has recently recently come out
+
+
+00:19:16.480 --> 00:19:17.750 align:start position:0%
+um s3 has recently recently come out
+with<00:19:16.559><c> a</c><00:19:16.640><c> new</c><00:19:16.799><c> version</c><00:19:17.440><c> where</c><00:19:17.600><c> they're</c>
+
+00:19:17.750 --> 00:19:17.760 align:start position:0%
+with a new version where they're
+
+
+00:19:17.760 --> 00:19:19.830 align:start position:0%
+with a new version where they're
+charging<00:19:18.240><c> a</c><00:19:18.480><c> dollar</c><00:19:18.799><c> i</c><00:19:18.799><c> mean</c><00:19:19.039><c> a</c><00:19:19.200><c> penny</c><00:19:19.679><c> a</c>
+
+00:19:19.830 --> 00:19:19.840 align:start position:0%
+charging a dollar i mean a penny a
+
+
+00:19:19.840 --> 00:19:21.190 align:start position:0%
+charging a dollar i mean a penny a
+gigabyte
+
+00:19:21.190 --> 00:19:21.200 align:start position:0%
+gigabyte
+
+
+00:19:21.200 --> 00:19:22.710 align:start position:0%
+gigabyte
+and<00:19:21.360><c> that's</c><00:19:21.679><c> that's</c><00:19:21.919><c> really</c><00:19:22.160><c> game</c><00:19:22.320><c> changer</c>
+
+00:19:22.710 --> 00:19:22.720 align:start position:0%
+and that's that's really game changer
+
+
+00:19:22.720 --> 00:19:25.350 align:start position:0%
+and that's that's really game changer
+and<00:19:22.880><c> they</c><00:19:23.039><c> also</c><00:19:23.360><c> offer</c><00:19:24.000><c> databases</c><00:19:25.200><c> the</c>
+
+00:19:25.350 --> 00:19:25.360 align:start position:0%
+and they also offer databases the
+
+
+00:19:25.360 --> 00:19:26.950 align:start position:0%
+and they also offer databases the
+queuing<00:19:25.679><c> service</c><00:19:26.000><c> has</c><00:19:26.160><c> saved</c><00:19:26.400><c> my</c><00:19:26.480><c> bacon</c><00:19:26.799><c> more</c>
+
+00:19:26.950 --> 00:19:26.960 align:start position:0%
+queuing service has saved my bacon more
+
+
+00:19:26.960 --> 00:19:28.150 align:start position:0%
+queuing service has saved my bacon more
+than<00:19:27.120><c> once</c>
+
+00:19:28.150 --> 00:19:28.160 align:start position:0%
+than once
+
+
+00:19:28.160 --> 00:19:30.310 align:start position:0%
+than once
+and<00:19:28.320><c> stuff</c><00:19:28.559><c> like</c><00:19:28.720><c> this</c>
+
+00:19:30.310 --> 00:19:30.320 align:start position:0%
+and stuff like this
+
+
+00:19:30.320 --> 00:19:31.990 align:start position:0%
+and stuff like this
+so<00:19:30.559><c> really</c><00:19:30.720><c> for</c><00:19:30.880><c> my</c><00:19:31.039><c> simple</c><00:19:31.280><c> happiness</c><00:19:31.760><c> web</c>
+
+00:19:31.990 --> 00:19:32.000 align:start position:0%
+so really for my simple happiness web
+
+
+00:19:32.000 --> 00:19:34.789 align:start position:0%
+so really for my simple happiness web
+app<00:19:32.480><c> what</c><00:19:32.640><c> i</c><00:19:32.720><c> want</c><00:19:32.880><c> to</c><00:19:32.960><c> do</c><00:19:33.200><c> is</c><00:19:33.440><c> collect</c><00:19:33.919><c> data</c><00:19:34.640><c> i</c>
+
+00:19:34.789 --> 00:19:34.799 align:start position:0%
+app what i want to do is collect data i
+
+
+00:19:34.799 --> 00:19:36.630 align:start position:0%
+app what i want to do is collect data i
+want<00:19:34.960><c> to</c><00:19:35.039><c> store</c><00:19:35.440><c> data</c><00:19:35.919><c> and</c><00:19:36.000><c> then</c><00:19:36.160><c> i</c><00:19:36.240><c> also</c><00:19:36.400><c> want</c>
+
+00:19:36.630 --> 00:19:36.640 align:start position:0%
+want to store data and then i also want
+
+
+00:19:36.640 --> 00:19:37.909 align:start position:0%
+want to store data and then i also want
+to<00:19:36.720><c> send</c><00:19:36.960><c> out</c><00:19:37.039><c> collection</c><00:19:37.440><c> reminders</c>
+
+00:19:37.909 --> 00:19:37.919 align:start position:0%
+to send out collection reminders
+
+
+00:19:37.919 --> 00:19:39.270 align:start position:0%
+to send out collection reminders
+throughout<00:19:38.240><c> the</c><00:19:38.320><c> day</c>
+
+00:19:39.270 --> 00:19:39.280 align:start position:0%
+throughout the day
+
+
+00:19:39.280 --> 00:19:41.430 align:start position:0%
+throughout the day
+with<00:19:39.600><c> both</c><00:19:40.000><c> both</c><00:19:40.240><c> text</c><00:19:40.559><c> messages</c><00:19:41.039><c> as</c><00:19:41.120><c> well</c><00:19:41.280><c> as</c>
+
+00:19:41.430 --> 00:19:41.440 align:start position:0%
+with both both text messages as well as
+
+
+00:19:41.440 --> 00:19:45.830 align:start position:0%
+with both both text messages as well as
+email<00:19:41.840><c> so</c><00:19:42.000><c> you</c><00:19:42.080><c> can</c><00:19:42.240><c> get</c><00:19:42.400><c> randomized</c><00:19:42.960><c> samples</c>
+
+00:19:45.830 --> 00:19:45.840 align:start position:0%
+
+
+
+00:19:45.840 --> 00:19:47.430 align:start position:0%
+
+this<00:19:46.080><c> means</c><00:19:46.320><c> a</c><00:19:46.400><c> simple</c><00:19:46.640><c> web</c><00:19:46.880><c> app</c><00:19:47.039><c> is</c><00:19:47.120><c> suddenly</c>
+
+00:19:47.430 --> 00:19:47.440 align:start position:0%
+this means a simple web app is suddenly
+
+
+00:19:47.440 --> 00:19:49.270 align:start position:0%
+this means a simple web app is suddenly
+becoming<00:19:47.840><c> a</c><00:19:47.840><c> little</c><00:19:48.000><c> more</c><00:19:48.160><c> sophisticated</c><00:19:49.120><c> now</c>
+
+00:19:49.270 --> 00:19:49.280 align:start position:0%
+becoming a little more sophisticated now
+
+
+00:19:49.280 --> 00:19:50.710 align:start position:0%
+becoming a little more sophisticated now
+you<00:19:49.440><c> have</c><00:19:49.600><c> to</c><00:19:49.679><c> deal</c><00:19:49.840><c> with</c><00:19:49.919><c> the</c><00:19:50.000><c> database</c><00:19:50.559><c> as</c>
+
+00:19:50.710 --> 00:19:50.720 align:start position:0%
+you have to deal with the database as
+
+
+00:19:50.720 --> 00:19:53.510 align:start position:0%
+you have to deal with the database as
+well<00:19:51.039><c> as</c><00:19:52.000><c> either</c><00:19:52.320><c> mail</c><00:19:52.559><c> server</c><00:19:52.960><c> or</c><00:19:53.120><c> some</c><00:19:53.360><c> sort</c>
+
+00:19:53.510 --> 00:19:53.520 align:start position:0%
+well as either mail server or some sort
+
+
+00:19:53.520 --> 00:19:55.270 align:start position:0%
+well as either mail server or some sort
+of<00:19:53.679><c> service</c><00:19:53.919><c> for</c><00:19:54.080><c> dealing</c><00:19:54.320><c> with</c><00:19:54.480><c> all</c><00:19:54.559><c> that</c><00:19:55.120><c> and</c>
+
+00:19:55.270 --> 00:19:55.280 align:start position:0%
+of service for dealing with all that and
+
+
+00:19:55.280 --> 00:19:57.430 align:start position:0%
+of service for dealing with all that and
+these<00:19:55.600><c> are</c><00:19:55.919><c> two</c><00:19:56.160><c> more</c><00:19:56.400><c> services</c><00:19:56.880><c> that</c><00:19:57.039><c> i</c><00:19:57.280><c> do</c>
+
+00:19:57.430 --> 00:19:57.440 align:start position:0%
+these are two more services that i do
+
+
+00:19:57.440 --> 00:19:59.270 align:start position:0%
+these are two more services that i do
+not<00:19:57.679><c> want</c><00:19:57.919><c> to</c><00:19:58.000><c> manage</c>
+
+00:19:59.270 --> 00:19:59.280 align:start position:0%
+not want to manage
+
+
+00:19:59.280 --> 00:20:02.230 align:start position:0%
+not want to manage
+much<00:19:59.520><c> less</c><00:19:59.760><c> two</c><00:19:59.919><c> more</c><00:20:00.160><c> hosts</c>
+
+00:20:02.230 --> 00:20:02.240 align:start position:0%
+much less two more hosts
+
+
+00:20:02.240 --> 00:20:04.630 align:start position:0%
+much less two more hosts
+and<00:20:02.640><c> with</c><00:20:02.880><c> amazon</c><00:20:03.600><c> and</c><00:20:03.679><c> heroku</c><00:20:04.240><c> we</c><00:20:04.400><c> can</c><00:20:04.480><c> do</c>
+
+00:20:04.630 --> 00:20:04.640 align:start position:0%
+and with amazon and heroku we can do
+
+
+00:20:04.640 --> 00:20:05.669 align:start position:0%
+and with amazon and heroku we can do
+that
+
+00:20:05.669 --> 00:20:05.679 align:start position:0%
+that
+
+
+00:20:05.679 --> 00:20:06.950 align:start position:0%
+that
+so
+
+00:20:06.950 --> 00:20:06.960 align:start position:0%
+so
+
+
+00:20:06.960 --> 00:20:09.029 align:start position:0%
+so
+from<00:20:07.120><c> the</c><00:20:07.679><c> time</c><00:20:07.919><c> i</c><00:20:08.000><c> bought</c><00:20:08.240><c> the</c><00:20:08.400><c> dot</c><00:20:08.640><c> com</c><00:20:08.880><c> which</c>
+
+00:20:09.029 --> 00:20:09.039 align:start position:0%
+from the time i bought the dot com which
+
+
+00:20:09.039 --> 00:20:10.470 align:start position:0%
+from the time i bought the dot com which
+is<00:20:09.200><c> meow</c><00:20:09.520><c> meter</c>
+
+00:20:10.470 --> 00:20:10.480 align:start position:0%
+is meow meter
+
+
+00:20:10.480 --> 00:20:11.750 align:start position:0%
+is meow meter
+um<00:20:10.799><c> you</c><00:20:10.880><c> can</c><00:20:10.960><c> tell</c><00:20:11.200><c> all</c><00:20:11.280><c> the</c><00:20:11.360><c> good</c><00:20:11.520><c> ones</c><00:20:11.679><c> are</c>
+
+00:20:11.750 --> 00:20:11.760 align:start position:0%
+um you can tell all the good ones are
+
+
+00:20:11.760 --> 00:20:13.270 align:start position:0%
+um you can tell all the good ones are
+taken
+
+00:20:13.270 --> 00:20:13.280 align:start position:0%
+taken
+
+
+00:20:13.280 --> 00:20:14.390 align:start position:0%
+taken
+uh<00:20:13.600><c> to</c><00:20:13.760><c> the</c>
+
+00:20:14.390 --> 00:20:14.400 align:start position:0%
+uh to the
+
+
+00:20:14.400 --> 00:20:15.669 align:start position:0%
+uh to the
+to<00:20:14.640><c> when</c><00:20:14.799><c> it</c><00:20:14.880><c> was</c><00:20:14.960><c> up</c><00:20:15.120><c> and</c><00:20:15.200><c> running</c><00:20:15.440><c> was</c><00:20:15.600><c> a</c>
+
+00:20:15.669 --> 00:20:15.679 align:start position:0%
+to when it was up and running was a
+
+
+00:20:15.679 --> 00:20:17.590 align:start position:0%
+to when it was up and running was a
+total<00:20:15.919><c> time</c><00:20:16.080><c> of</c><00:20:16.240><c> four</c><00:20:16.480><c> hours</c><00:20:16.960><c> and</c><00:20:17.120><c> really</c><00:20:17.440><c> only</c>
+
+00:20:17.590 --> 00:20:17.600 align:start position:0%
+total time of four hours and really only
+
+
+00:20:17.600 --> 00:20:19.029 align:start position:0%
+total time of four hours and really only
+about<00:20:17.760><c> half</c><00:20:18.000><c> of</c><00:20:18.080><c> that</c><00:20:18.240><c> was</c><00:20:18.400><c> involved</c><00:20:18.799><c> in</c><00:20:18.880><c> the</c>
+
+00:20:19.029 --> 00:20:19.039 align:start position:0%
+about half of that was involved in the
+
+
+00:20:19.039 --> 00:20:22.150 align:start position:0%
+about half of that was involved in the
+technology<00:20:19.520><c> side</c>
+
+00:20:22.150 --> 00:20:22.160 align:start position:0%
+
+
+
+00:20:22.160 --> 00:20:25.110 align:start position:0%
+
+and<00:20:22.559><c> it</c><00:20:22.720><c> is</c><00:20:22.799><c> indeed</c><00:20:23.120><c> very</c><00:20:23.280><c> simple</c>
+
+00:20:25.110 --> 00:20:25.120 align:start position:0%
+and it is indeed very simple
+
+
+00:20:25.120 --> 00:20:27.590 align:start position:0%
+and it is indeed very simple
+i'll<00:20:25.360><c> ask</c><00:20:25.600><c> for</c><00:20:25.760><c> is</c><00:20:25.919><c> your</c><00:20:26.080><c> name</c>
+
+00:20:27.590 --> 00:20:27.600 align:start position:0%
+i'll ask for is your name
+
+
+00:20:27.600 --> 00:20:29.029 align:start position:0%
+i'll ask for is your name
+the<00:20:27.760><c> contacts</c><00:20:28.159><c> that</c><00:20:28.240><c> you're</c><00:20:28.400><c> doing</c><00:20:28.720><c> and</c><00:20:28.880><c> then</c>
+
+00:20:29.029 --> 00:20:29.039 align:start position:0%
+the contacts that you're doing and then
+
+
+00:20:29.039 --> 00:20:31.909 align:start position:0%
+the contacts that you're doing and then
+a<00:20:29.200><c> big</c><00:20:29.440><c> giant</c><00:20:29.760><c> button</c><00:20:30.159><c> of</c><00:20:30.320><c> how</c><00:20:30.559><c> happy</c><00:20:30.880><c> are</c><00:20:31.039><c> you</c>
+
+00:20:31.909 --> 00:20:31.919 align:start position:0%
+a big giant button of how happy are you
+
+
+00:20:31.919 --> 00:20:33.750 align:start position:0%
+a big giant button of how happy are you
+clearly<00:20:32.320><c> everybody</c><00:20:32.640><c> here</c><00:20:32.799><c> is</c><00:20:32.880><c> a</c><00:20:32.960><c> nine</c>
+
+00:20:33.750 --> 00:20:33.760 align:start position:0%
+clearly everybody here is a nine
+
+
+00:20:33.760 --> 00:20:36.070 align:start position:0%
+clearly everybody here is a nine
+ding
+
+00:20:36.070 --> 00:20:36.080 align:start position:0%
+
+
+
+00:20:36.080 --> 00:20:38.310 align:start position:0%
+
+once<00:20:36.400><c> you</c><00:20:36.640><c> uh</c><00:20:37.039><c> enter</c><00:20:37.360><c> in</c><00:20:37.520><c> some</c><00:20:37.840><c> information</c>
+
+00:20:38.310 --> 00:20:38.320 align:start position:0%
+once you uh enter in some information
+
+
+00:20:38.320 --> 00:20:39.990 align:start position:0%
+once you uh enter in some information
+it'll<00:20:38.559><c> give</c><00:20:38.640><c> you</c><00:20:38.799><c> some</c><00:20:38.960><c> happiness</c><00:20:39.360><c> back</c><00:20:39.760><c> it'll</c>
+
+00:20:39.990 --> 00:20:40.000 align:start position:0%
+it'll give you some happiness back it'll
+
+
+00:20:40.000 --> 00:20:41.750 align:start position:0%
+it'll give you some happiness back it'll
+throw<00:20:40.159><c> up</c><00:20:40.320><c> a</c><00:20:40.400><c> little</c><00:20:40.640><c> um</c>
+
+00:20:41.750 --> 00:20:41.760 align:start position:0%
+throw up a little um
+
+
+00:20:41.760 --> 00:20:43.750 align:start position:0%
+throw up a little um
+little<00:20:42.000><c> quote</c><00:20:42.720><c> and</c><00:20:43.120><c> actually</c><00:20:43.440><c> i</c><00:20:43.520><c> think</c><00:20:43.679><c> i</c>
+
+00:20:43.750 --> 00:20:43.760 align:start position:0%
+little quote and actually i think i
+
+
+00:20:43.760 --> 00:20:45.350 align:start position:0%
+little quote and actually i think i
+spent<00:20:44.240><c> about</c><00:20:44.480><c> half</c><00:20:44.720><c> the</c><00:20:44.799><c> time</c><00:20:44.960><c> looking</c><00:20:45.200><c> for</c>
+
+00:20:45.350 --> 00:20:45.360 align:start position:0%
+spent about half the time looking for
+
+
+00:20:45.360 --> 00:20:47.110 align:start position:0%
+spent about half the time looking for
+quotes
+
+00:20:47.110 --> 00:20:47.120 align:start position:0%
+quotes
+
+
+00:20:47.120 --> 00:20:50.470 align:start position:0%
+quotes
+seriously<00:20:47.919><c> it's</c><00:20:48.080><c> not</c><00:20:48.240><c> that</c><00:20:48.480><c> easy</c>
+
+00:20:50.470 --> 00:20:50.480 align:start position:0%
+seriously it's not that easy
+
+
+00:20:50.480 --> 00:20:52.310 align:start position:0%
+seriously it's not that easy
+and<00:20:50.640><c> then</c><00:20:50.799><c> every</c><00:20:50.960><c> other</c><00:20:51.120><c> time</c><00:20:51.280><c> you</c><00:20:51.440><c> log</c><00:20:51.760><c> in</c>
+
+00:20:52.310 --> 00:20:52.320 align:start position:0%
+and then every other time you log in
+
+
+00:20:52.320 --> 00:20:53.750 align:start position:0%
+and then every other time you log in
+it's<00:20:52.559><c> even</c><00:20:52.799><c> easier</c><00:20:53.039><c> it</c><00:20:53.120><c> doesn't</c><00:20:53.360><c> need</c><00:20:53.520><c> to</c><00:20:53.600><c> know</c>
+
+00:20:53.750 --> 00:20:53.760 align:start position:0%
+it's even easier it doesn't need to know
+
+
+00:20:53.760 --> 00:20:55.830 align:start position:0%
+it's even easier it doesn't need to know
+who<00:20:53.919><c> you</c><00:20:54.080><c> are</c><00:20:54.400><c> because</c><00:20:54.640><c> it</c><00:20:54.720><c> has</c><00:20:54.880><c> a</c><00:20:54.960><c> cookie</c><00:20:55.600><c> uh</c>
+
+00:20:55.830 --> 00:20:55.840 align:start position:0%
+who you are because it has a cookie uh
+
+
+00:20:55.840 --> 00:20:56.950 align:start position:0%
+who you are because it has a cookie uh
+and<00:20:56.000><c> as</c><00:20:56.159><c> a</c><00:20:56.159><c> matter</c><00:20:56.320><c> of</c><00:20:56.400><c> fact</c><00:20:56.559><c> you</c><00:20:56.720><c> don't</c><00:20:56.799><c> even</c>
+
+00:20:56.950 --> 00:20:56.960 align:start position:0%
+and as a matter of fact you don't even
+
+
+00:20:56.960 --> 00:20:57.990 align:start position:0%
+and as a matter of fact you don't even
+have<00:20:57.039><c> to</c><00:20:57.120><c> tell</c><00:20:57.280><c> it</c><00:20:57.360><c> what</c><00:20:57.440><c> you're</c><00:20:57.600><c> doing</c><00:20:57.919><c> you</c>
+
+00:20:57.990 --> 00:20:58.000 align:start position:0%
+have to tell it what you're doing you
+
+
+00:20:58.000 --> 00:20:59.510 align:start position:0%
+have to tell it what you're doing you
+can<00:20:58.080><c> just</c><00:20:58.240><c> give</c><00:20:58.400><c> it</c><00:20:58.480><c> a</c><00:20:58.559><c> number</c><00:20:58.880><c> boom</c><00:20:59.200><c> it</c><00:20:59.280><c> knows</c>
+
+00:20:59.510 --> 00:20:59.520 align:start position:0%
+can just give it a number boom it knows
+
+
+00:20:59.520 --> 00:21:02.070 align:start position:0%
+can just give it a number boom it knows
+the<00:20:59.600><c> date</c><00:21:00.400><c> and</c><00:21:00.640><c> all</c><00:21:00.799><c> this</c><00:21:01.039><c> is</c><00:21:01.200><c> being</c><00:21:01.440><c> stored</c><00:21:01.919><c> in</c>
+
+00:21:02.070 --> 00:21:02.080 align:start position:0%
+the date and all this is being stored in
+
+
+00:21:02.080 --> 00:21:04.149 align:start position:0%
+the date and all this is being stored in
+a<00:21:02.159><c> database</c><00:21:03.039><c> actually</c>
+
+00:21:04.149 --> 00:21:04.159 align:start position:0%
+a database actually
+
+
+00:21:04.159 --> 00:21:06.470 align:start position:0%
+a database actually
+and<00:21:04.400><c> works</c><00:21:04.720><c> great</c><00:21:04.960><c> on</c>
+
+00:21:06.470 --> 00:21:06.480 align:start position:0%
+and works great on
+
+
+00:21:06.480 --> 00:21:10.149 align:start position:0%
+and works great on
+phones<00:21:06.960><c> as</c><00:21:07.039><c> well</c><00:21:07.200><c> as</c><00:21:07.360><c> tablets</c><00:21:07.840><c> etc</c>
+
+00:21:10.149 --> 00:21:10.159 align:start position:0%
+phones as well as tablets etc
+
+
+00:21:10.159 --> 00:21:12.789 align:start position:0%
+phones as well as tablets etc
+this<00:21:10.400><c> is</c><00:21:10.480><c> the</c><00:21:10.559><c> codebase</c><00:21:11.200><c> it's</c><00:21:11.440><c> shockingly</c><00:21:12.159><c> 54</c>
+
+00:21:12.789 --> 00:21:12.799 align:start position:0%
+this is the codebase it's shockingly 54
+
+
+00:21:12.799 --> 00:21:16.549 align:start position:0%
+this is the codebase it's shockingly 54
+lines<00:21:13.200><c> long</c><00:21:13.679><c> this</c><00:21:13.919><c> includes</c><00:21:14.400><c> the</c><00:21:14.960><c> inline</c><00:21:15.440><c> html</c>
+
+00:21:16.549 --> 00:21:16.559 align:start position:0%
+lines long this includes the inline html
+
+
+00:21:16.559 --> 00:21:18.070 align:start position:0%
+lines long this includes the inline html
+the<00:21:16.799><c> uh</c><00:21:17.280><c> everything</c><00:21:17.600><c> to</c><00:21:17.760><c> deal</c><00:21:17.919><c> with</c><00:21:18.000><c> the</c>
+
+00:21:18.070 --> 00:21:18.080 align:start position:0%
+the uh everything to deal with the
+
+
+00:21:18.080 --> 00:21:19.110 align:start position:0%
+the uh everything to deal with the
+database
+
+00:21:19.110 --> 00:21:19.120 align:start position:0%
+database
+
+
+00:21:19.120 --> 00:21:23.669 align:start position:0%
+database
+uh<00:21:19.360><c> the</c><00:21:19.520><c> form</c><00:21:19.840><c> processing</c><00:21:20.320><c> is</c><00:21:20.400><c> here</c><00:21:20.640><c> too</c>
+
+00:21:23.669 --> 00:21:23.679 align:start position:0%
+
+
+
+00:21:23.679 --> 00:21:25.270 align:start position:0%
+
+i<00:21:23.840><c> also</c><00:21:24.080><c> put</c><00:21:24.240><c> in</c><00:21:24.320><c> something</c><00:21:24.640><c> so</c><00:21:24.799><c> if</c><00:21:24.960><c> you</c><00:21:25.039><c> type</c>
+
+00:21:25.270 --> 00:21:25.280 align:start position:0%
+i also put in something so if you type
+
+
+00:21:25.280 --> 00:21:27.270 align:start position:0%
+i also put in something so if you type
+in<00:21:25.440><c> test</c><00:21:25.919><c> it</c><00:21:26.000><c> doesn't</c><00:21:26.320><c> actually</c><00:21:26.640><c> store</c><00:21:26.960><c> it</c><00:21:27.120><c> so</c>
+
+00:21:27.270 --> 00:21:27.280 align:start position:0%
+in test it doesn't actually store it so
+
+
+00:21:27.280 --> 00:21:28.789 align:start position:0%
+in test it doesn't actually store it so
+i<00:21:27.360><c> can</c><00:21:27.600><c> test</c><00:21:27.840><c> the</c><00:21:28.000><c> infrastructure</c><00:21:28.480><c> just</c><00:21:28.640><c> see</c>
+
+00:21:28.789 --> 00:21:28.799 align:start position:0%
+i can test the infrastructure just see
+
+
+00:21:28.799 --> 00:21:32.230 align:start position:0%
+i can test the infrastructure just see
+if<00:21:28.880><c> things</c><00:21:29.120><c> are</c><00:21:29.200><c> working</c><00:21:30.240><c> and</c><00:21:31.039><c> yeah</c><00:21:31.840><c> and</c><00:21:32.080><c> it's</c>
+
+00:21:32.230 --> 00:21:32.240 align:start position:0%
+if things are working and yeah and it's
+
+
+00:21:32.240 --> 00:21:36.710 align:start position:0%
+if things are working and yeah and it's
+basically<00:21:32.720><c> a</c><00:21:33.039><c> quick</c><00:21:33.200><c> little</c><00:21:33.440><c> jetty</c><00:21:33.760><c> app</c>
+
+00:21:36.710 --> 00:21:36.720 align:start position:0%
+
+
+
+00:21:36.720 --> 00:21:38.870 align:start position:0%
+
+the<00:21:36.880><c> moral</c><00:21:37.120><c> of</c><00:21:37.200><c> the</c><00:21:37.280><c> story</c><00:21:37.679><c> is</c><00:21:37.840><c> that</c>
+
+00:21:38.870 --> 00:21:38.880 align:start position:0%
+the moral of the story is that
+
+
+00:21:38.880 --> 00:21:40.630 align:start position:0%
+the moral of the story is that
+the<00:21:39.039><c> use</c><00:21:39.280><c> of</c><00:21:39.360><c> simple</c><00:21:39.600><c> services</c><00:21:40.080><c> really</c><00:21:40.320><c> allows</c>
+
+00:21:40.630 --> 00:21:40.640 align:start position:0%
+the use of simple services really allows
+
+
+00:21:40.640 --> 00:21:42.549 align:start position:0%
+the use of simple services really allows
+you<00:21:40.960><c> a</c><00:21:41.039><c> lot</c><00:21:41.200><c> of</c><00:21:41.280><c> flexibility</c><00:21:42.159><c> especially</c><00:21:42.480><c> when</c>
+
+00:21:42.549 --> 00:21:42.559 align:start position:0%
+you a lot of flexibility especially when
+
+
+00:21:42.559 --> 00:21:44.950 align:start position:0%
+you a lot of flexibility especially when
+it<00:21:42.640><c> comes</c><00:21:42.799><c> to</c><00:21:42.960><c> management</c><00:21:44.159><c> and</c><00:21:44.240><c> total</c><00:21:44.559><c> cost</c><00:21:44.799><c> of</c>
+
+00:21:44.950 --> 00:21:44.960 align:start position:0%
+it comes to management and total cost of
+
+
+00:21:44.960 --> 00:21:46.870 align:start position:0%
+it comes to management and total cost of
+ownership<00:21:45.679><c> you</c><00:21:45.760><c> know</c><00:21:45.919><c> it</c><00:21:46.240><c> seriously</c><00:21:46.559><c> matters</c>
+
+00:21:46.870 --> 00:21:46.880 align:start position:0%
+ownership you know it seriously matters
+
+
+00:21:46.880 --> 00:21:49.350 align:start position:0%
+ownership you know it seriously matters
+for<00:21:47.039><c> me</c><00:21:47.600><c> i'd</c><00:21:47.840><c> much</c><00:21:48.080><c> rather</c><00:21:48.400><c> have</c>
+
+00:21:49.350 --> 00:21:49.360 align:start position:0%
+for me i'd much rather have
+
+
+00:21:49.360 --> 00:21:51.110 align:start position:0%
+for me i'd much rather have
+just<00:21:49.600><c> a</c><00:21:49.679><c> few</c>
+
+00:21:51.110 --> 00:21:51.120 align:start position:0%
+just a few
+
+
+00:21:51.120 --> 00:21:53.430 align:start position:0%
+just a few
+deal<00:21:51.360><c> with</c><00:21:51.440><c> a</c><00:21:51.520><c> few</c><00:21:51.760><c> servers</c>
+
+00:21:53.430 --> 00:21:53.440 align:start position:0%
+deal with a few servers
+
+
+00:21:53.440 --> 00:21:55.270 align:start position:0%
+deal with a few servers
+than<00:21:53.600><c> hundreds</c><00:21:53.919><c> of</c><00:21:54.000><c> servers</c><00:21:54.559><c> and</c><00:21:54.799><c> especially</c>
+
+00:21:55.270 --> 00:21:55.280 align:start position:0%
+than hundreds of servers and especially
+
+
+00:21:55.280 --> 00:21:56.710 align:start position:0%
+than hundreds of servers and especially
+when<00:21:55.679><c> we</c><00:21:55.840><c> have</c>
+
+00:21:56.710 --> 00:21:56.720 align:start position:0%
+when we have
+
+
+00:21:56.720 --> 00:21:58.630 align:start position:0%
+when we have
+clients<00:21:57.039><c> with</c><00:21:57.200><c> small</c><00:21:57.520><c> needs</c><00:21:58.080><c> you</c><00:21:58.159><c> know</c><00:21:58.400><c> that</c>
+
+00:21:58.630 --> 00:21:58.640 align:start position:0%
+clients with small needs you know that
+
+
+00:21:58.640 --> 00:22:00.870 align:start position:0%
+clients with small needs you know that
+might<00:21:58.799><c> necessarily</c><00:21:59.360><c> need</c><00:21:59.520><c> us</c><00:21:59.760><c> need</c><00:22:00.000><c> a</c><00:22:00.080><c> server</c>
+
+00:22:00.870 --> 00:22:00.880 align:start position:0%
+might necessarily need us need a server
+
+
+00:22:00.880 --> 00:22:02.390 align:start position:0%
+might necessarily need us need a server
+um
+
+00:22:02.390 --> 00:22:02.400 align:start position:0%
+um
+
+
+00:22:02.400 --> 00:22:04.070 align:start position:0%
+um
+that<00:22:02.640><c> that's</c><00:22:02.880><c> typically</c><00:22:03.360><c> the</c><00:22:03.600><c> the</c><00:22:03.760><c> problem</c>
+
+00:22:04.070 --> 00:22:04.080 align:start position:0%
+that that's typically the the problem
+
+
+00:22:04.080 --> 00:22:05.590 align:start position:0%
+that that's typically the the problem
+people<00:22:04.320><c> walk</c><00:22:04.480><c> in</c><00:22:04.559><c> the</c><00:22:04.720><c> door</c><00:22:04.880><c> say</c><00:22:05.039><c> we</c><00:22:05.200><c> need</c><00:22:05.360><c> 50</c>
+
+00:22:05.590 --> 00:22:05.600 align:start position:0%
+people walk in the door say we need 50
+
+
+00:22:05.600 --> 00:22:07.350 align:start position:0%
+people walk in the door say we need 50
+servers<00:22:06.000><c> usually</c><00:22:06.240><c> they</c><00:22:06.400><c> need</c><00:22:06.559><c> one</c><00:22:06.960><c> we</c><00:22:07.120><c> need</c><00:22:07.280><c> a</c>
+
+00:22:07.350 --> 00:22:07.360 align:start position:0%
+servers usually they need one we need a
+
+
+00:22:07.360 --> 00:22:10.230 align:start position:0%
+servers usually they need one we need a
+server<00:22:07.679><c> sometimes</c><00:22:08.000><c> they</c><00:22:08.080><c> don't</c><00:22:08.240><c> need</c><00:22:08.480><c> any</c>
+
+00:22:10.230 --> 00:22:10.240 align:start position:0%
+server sometimes they don't need any
+
+
+00:22:10.240 --> 00:22:12.710 align:start position:0%
+server sometimes they don't need any
+this<00:22:10.400><c> is</c><00:22:10.480><c> where</c><00:22:10.640><c> heroku</c><00:22:11.039><c> comes</c><00:22:11.280><c> in</c><00:22:11.679><c> and</c><00:22:12.320><c> yeah</c>
+
+00:22:12.710 --> 00:22:12.720 align:start position:0%
+this is where heroku comes in and yeah
+
+
+00:22:12.720 --> 00:22:15.909 align:start position:0%
+this is where heroku comes in and yeah
+it<00:22:12.799><c> really</c><00:22:13.039><c> does</c><00:22:13.200><c> make</c><00:22:13.360><c> me</c><00:22:13.520><c> very</c><00:22:13.760><c> happy</c>
+
+00:22:15.909 --> 00:22:15.919 align:start position:0%
+it really does make me very happy
+
+
+00:22:15.919 --> 00:22:22.230 align:start position:0%
+it really does make me very happy
+thank<00:22:16.080><c> you</c>
+
+00:22:22.230 --> 00:22:22.240 align:start position:0%
+
+
+
+00:22:22.240 --> 00:22:25.190 align:start position:0%
+
+all<00:22:22.400><c> right</c><00:22:22.559><c> so</c><00:22:22.880><c> uh</c>
+
+00:22:25.190 --> 00:22:25.200 align:start position:0%
+all right so uh
+
+
+00:22:25.200 --> 00:22:27.669 align:start position:0%
+all right so uh
+yeah<00:22:25.919><c> thank</c><00:22:26.080><c> you</c>
+
+00:22:27.669 --> 00:22:27.679 align:start position:0%
+yeah thank you
+
+
+00:22:27.679 --> 00:22:28.950 align:start position:0%
+yeah thank you
+um
+
+00:22:28.950 --> 00:22:28.960 align:start position:0%
+um
+
+
+00:22:28.960 --> 00:22:30.789 align:start position:0%
+um
+yeah<00:22:29.200><c> so</c><00:22:29.440><c> i</c><00:22:29.679><c> i</c><00:22:29.760><c> have</c><00:22:29.919><c> a</c><00:22:30.000><c> raspberry</c><00:22:30.400><c> pi</c><00:22:30.640><c> in</c><00:22:30.720><c> my</c>
+
+00:22:30.789 --> 00:22:30.799 align:start position:0%
+yeah so i i have a raspberry pi in my
+
+
+00:22:30.799 --> 00:22:32.390 align:start position:0%
+yeah so i i have a raspberry pi in my
+bag<00:22:31.039><c> they're</c><00:22:31.200><c> really</c><00:22:31.440><c> cool</c><00:22:31.840><c> uh</c><00:22:32.080><c> the</c><00:22:32.159><c> one</c><00:22:32.320><c> i</c>
+
+00:22:32.390 --> 00:22:32.400 align:start position:0%
+bag they're really cool uh the one i
+
+
+00:22:32.400 --> 00:22:34.070 align:start position:0%
+bag they're really cool uh the one i
+have<00:22:32.559><c> in</c><00:22:32.640><c> my</c><00:22:32.799><c> bag</c><00:22:33.039><c> is</c><00:22:33.120><c> running</c><00:22:33.360><c> closure</c><00:22:33.840><c> it's</c>
+
+00:22:34.070 --> 00:22:34.080 align:start position:0%
+have in my bag is running closure it's
+
+
+00:22:34.080 --> 00:22:35.669 align:start position:0%
+have in my bag is running closure it's
+it's<00:22:34.400><c> great</c><00:22:34.799><c> but</c><00:22:34.960><c> i'm</c><00:22:35.039><c> not</c><00:22:35.200><c> gonna</c><00:22:35.280><c> talk</c><00:22:35.440><c> about</c>
+
+00:22:35.669 --> 00:22:35.679 align:start position:0%
+it's great but i'm not gonna talk about
+
+
+00:22:35.679 --> 00:22:37.110 align:start position:0%
+it's great but i'm not gonna talk about
+it<00:22:36.240><c> uh</c>
+
+00:22:37.110 --> 00:22:37.120 align:start position:0%
+it uh
+
+
+00:22:37.120 --> 00:22:38.390 align:start position:0%
+it uh
+so<00:22:37.280><c> if</c><00:22:37.360><c> you</c><00:22:37.840><c> are</c><00:22:38.000><c> interested</c><00:22:38.240><c> in</c><00:22:38.320><c> the</c>
+
+00:22:38.390 --> 00:22:38.400 align:start position:0%
+so if you are interested in the
+
+
+00:22:38.400 --> 00:22:41.190 align:start position:0%
+so if you are interested in the
+raspberry<00:22:38.799><c> pi</c><00:22:38.960><c> i</c><00:22:39.039><c> want</c><00:22:39.120><c> to</c><00:22:39.200><c> see</c><00:22:39.440><c> one</c><00:22:40.000><c> find</c><00:22:40.240><c> me</c>
+
+00:22:41.190 --> 00:22:41.200 align:start position:0%
+raspberry pi i want to see one find me
+
+
+00:22:41.200 --> 00:22:42.470 align:start position:0%
+raspberry pi i want to see one find me
+i<00:22:41.360><c> kind</c><00:22:41.520><c> of</c><00:22:41.600><c> switched</c><00:22:41.840><c> topics</c><00:22:42.159><c> at</c><00:22:42.240><c> the</c><00:22:42.320><c> last</c>
+
+00:22:42.470 --> 00:22:42.480 align:start position:0%
+i kind of switched topics at the last
+
+
+00:22:42.480 --> 00:22:43.909 align:start position:0%
+i kind of switched topics at the last
+minute<00:22:42.799><c> just</c><00:22:42.960><c> because</c><00:22:43.280><c> this</c><00:22:43.440><c> is</c><00:22:43.600><c> where</c><00:22:43.760><c> my</c>
+
+00:22:43.909 --> 00:22:43.919 align:start position:0%
+minute just because this is where my
+
+
+00:22:43.919 --> 00:22:45.350 align:start position:0%
+minute just because this is where my
+head<00:22:44.159><c> is</c><00:22:44.320><c> right</c><00:22:44.480><c> now</c><00:22:44.720><c> and</c><00:22:44.799><c> i'm</c><00:22:44.960><c> like</c><00:22:45.120><c> fully</c>
+
+00:22:45.350 --> 00:22:45.360 align:start position:0%
+head is right now and i'm like fully
+
+
+00:22:45.360 --> 00:22:47.990 align:start position:0%
+head is right now and i'm like fully
+loaded<00:22:45.679><c> on</c><00:22:45.840><c> frp</c><00:22:46.880><c> and</c><00:22:47.039><c> i</c><00:22:47.360><c> have</c><00:22:47.520><c> reached</c><00:22:47.760><c> some</c>
+
+00:22:47.990 --> 00:22:48.000 align:start position:0%
+loaded on frp and i have reached some
+
+
+00:22:48.000 --> 00:22:50.789 align:start position:0%
+loaded on frp and i have reached some
+crystal<00:22:48.480><c> of</c><00:22:48.720><c> understanding</c><00:22:49.280><c> that</c><00:22:49.360><c> i</c><00:22:49.440><c> wish</c><00:22:49.679><c> to</c>
+
+00:22:50.789 --> 00:22:50.799 align:start position:0%
+crystal of understanding that i wish to
+
+
+00:22:50.799 --> 00:22:52.230 align:start position:0%
+crystal of understanding that i wish to
+convey
+
+00:22:52.230 --> 00:22:52.240 align:start position:0%
+convey
+
+
+00:22:52.240 --> 00:22:54.630 align:start position:0%
+convey
+so<00:22:52.880><c> functional</c><00:22:53.280><c> reactive</c><00:22:53.679><c> programming</c><00:22:54.320><c> um</c>
+
+00:22:54.630 --> 00:22:54.640 align:start position:0%
+so functional reactive programming um
+
+
+00:22:54.640 --> 00:22:57.190 align:start position:0%
+so functional reactive programming um
+it's<00:22:54.799><c> a</c><00:22:54.880><c> thing</c><00:22:55.600><c> i</c><00:22:55.840><c> work</c><00:22:56.000><c> at</c><00:22:56.159><c> a</c><00:22:56.240><c> place</c><00:22:56.480><c> called</c>
+
+00:22:57.190 --> 00:22:57.200 align:start position:0%
+it's a thing i work at a place called
+
+
+00:22:57.200 --> 00:22:58.549 align:start position:0%
+it's a thing i work at a place called
+lonocloud<00:22:57.760><c> where</c><00:22:57.919><c> i've</c><00:22:58.080><c> been</c><00:22:58.159><c> doing</c><00:22:58.320><c> a</c><00:22:58.320><c> lot</c><00:22:58.480><c> of</c>
+
+00:22:58.549 --> 00:22:58.559 align:start position:0%
+lonocloud where i've been doing a lot of
+
+
+00:22:58.559 --> 00:23:00.149 align:start position:0%
+lonocloud where i've been doing a lot of
+closure<00:22:58.880><c> script</c><00:22:59.280><c> recently</c><00:22:59.679><c> to</c><00:22:59.840><c> write</c>
+
+00:23:00.149 --> 00:23:00.159 align:start position:0%
+closure script recently to write
+
+
+00:23:00.159 --> 00:23:02.950 align:start position:0%
+closure script recently to write
+web-based<00:23:01.039><c> visualization</c><00:23:01.679><c> tools</c><00:23:02.080><c> for</c>
+
+00:23:02.950 --> 00:23:02.960 align:start position:0%
+web-based visualization tools for
+
+
+00:23:02.960 --> 00:23:03.750 align:start position:0%
+web-based visualization tools for
+uh
+
+00:23:03.750 --> 00:23:03.760 align:start position:0%
+uh
+
+
+00:23:03.760 --> 00:23:06.390 align:start position:0%
+uh
+various<00:23:04.159><c> cloud</c><00:23:04.640><c> tools</c><00:23:05.039><c> that</c><00:23:05.360><c> we</c><00:23:05.600><c> operate</c><00:23:06.080><c> so</c><00:23:06.320><c> i</c>
+
+00:23:06.390 --> 00:23:06.400 align:start position:0%
+various cloud tools that we operate so i
+
+
+00:23:06.400 --> 00:23:07.990 align:start position:0%
+various cloud tools that we operate so i
+once<00:23:06.559><c> again</c><00:23:06.799><c> found</c><00:23:07.039><c> myself</c><00:23:07.360><c> in</c><00:23:07.440><c> the</c><00:23:07.520><c> world</c><00:23:07.760><c> of</c>
+
+00:23:07.990 --> 00:23:08.000 align:start position:0%
+once again found myself in the world of
+
+
+00:23:08.000 --> 00:23:09.830 align:start position:0%
+once again found myself in the world of
+of<00:23:08.240><c> web</c><00:23:08.720><c> programming</c>
+
+00:23:09.830 --> 00:23:09.840 align:start position:0%
+of web programming
+
+
+00:23:09.840 --> 00:23:12.630 align:start position:0%
+of web programming
+and<00:23:10.320><c> uh</c><00:23:10.960><c> callback</c><00:23:11.520><c> uh</c>
+
+00:23:12.630 --> 00:23:12.640 align:start position:0%
+and uh callback uh
+
+
+00:23:12.640 --> 00:23:14.070 align:start position:0%
+and uh callback uh
+hell
+
+00:23:14.070 --> 00:23:14.080 align:start position:0%
+hell
+
+
+00:23:14.080 --> 00:23:17.350 align:start position:0%
+hell
+and<00:23:14.480><c> um</c><00:23:15.280><c> i'd</c><00:23:15.440><c> heard</c><00:23:15.679><c> things</c><00:23:15.840><c> about</c><00:23:16.080><c> frp</c><00:23:16.640><c> and</c><00:23:17.039><c> uh</c>
+
+00:23:17.350 --> 00:23:17.360 align:start position:0%
+and um i'd heard things about frp and uh
+
+
+00:23:17.360 --> 00:23:19.270 align:start position:0%
+and um i'd heard things about frp and uh
+over<00:23:17.520><c> the</c><00:23:17.600><c> past</c><00:23:17.840><c> few</c><00:23:18.000><c> weeks</c><00:23:18.400><c> um</c><00:23:18.880><c> with</c><00:23:19.039><c> the</c><00:23:19.120><c> help</c>
+
+00:23:19.270 --> 00:23:19.280 align:start position:0%
+over the past few weeks um with the help
+
+
+00:23:19.280 --> 00:23:21.350 align:start position:0%
+over the past few weeks um with the help
+of<00:23:19.360><c> my</c><00:23:19.520><c> co-workers</c><00:23:20.000><c> and</c><00:23:20.400><c> a</c><00:23:20.480><c> few</c><00:23:20.640><c> friends</c><00:23:21.280><c> i</c>
+
+00:23:21.350 --> 00:23:21.360 align:start position:0%
+of my co-workers and a few friends i
+
+
+00:23:21.360 --> 00:23:22.549 align:start position:0%
+of my co-workers and a few friends i
+think<00:23:21.520><c> i've</c><00:23:21.840><c> reached</c><00:23:22.080><c> light</c><00:23:22.240><c> at</c><00:23:22.320><c> the</c><00:23:22.400><c> end</c><00:23:22.480><c> of</c>
+
+00:23:22.549 --> 00:23:22.559 align:start position:0%
+think i've reached light at the end of
+
+
+00:23:22.559 --> 00:23:23.830 align:start position:0%
+think i've reached light at the end of
+the<00:23:22.640><c> tunnel</c><00:23:22.880><c> so</c><00:23:23.120><c> i'm</c><00:23:23.200><c> going</c><00:23:23.280><c> to</c><00:23:23.440><c> try</c><00:23:23.679><c> this</c>
+
+00:23:23.830 --> 00:23:23.840 align:start position:0%
+the tunnel so i'm going to try this
+
+
+00:23:23.840 --> 00:23:25.510 align:start position:0%
+the tunnel so i'm going to try this
+explanation<00:23:24.400><c> on</c><00:23:24.480><c> you</c><00:23:24.640><c> guys</c>
+
+00:23:25.510 --> 00:23:25.520 align:start position:0%
+explanation on you guys
+
+
+00:23:25.520 --> 00:23:27.029 align:start position:0%
+explanation on you guys
+um
+
+00:23:27.029 --> 00:23:27.039 align:start position:0%
+um
+
+
+00:23:27.039 --> 00:23:28.310 align:start position:0%
+um
+if<00:23:27.200><c> i'm</c><00:23:27.280><c> not</c><00:23:27.440><c> doing</c><00:23:27.600><c> a</c><00:23:27.679><c> good</c><00:23:27.840><c> job</c><00:23:28.000><c> maybe</c><00:23:28.240><c> i'll</c>
+
+00:23:28.310 --> 00:23:28.320 align:start position:0%
+if i'm not doing a good job maybe i'll
+
+
+00:23:28.320 --> 00:23:29.430 align:start position:0%
+if i'm not doing a good job maybe i'll
+just<00:23:28.480><c> switch</c><00:23:28.640><c> back</c><00:23:28.799><c> over</c><00:23:28.960><c> to</c><00:23:29.120><c> talking</c><00:23:29.360><c> about</c>
+
+00:23:29.430 --> 00:23:29.440 align:start position:0%
+just switch back over to talking about
+
+
+00:23:29.440 --> 00:23:31.669 align:start position:0%
+just switch back over to talking about
+raspberry<00:23:29.840><c> pi</c><00:23:30.240><c> but</c><00:23:30.400><c> here</c><00:23:30.559><c> we</c><00:23:30.640><c> go</c>
+
+00:23:31.669 --> 00:23:31.679 align:start position:0%
+raspberry pi but here we go
+
+
+00:23:31.679 --> 00:23:33.350 align:start position:0%
+raspberry pi but here we go
+so<00:23:31.840><c> what</c><00:23:32.000><c> is</c><00:23:32.159><c> frp</c>
+
+00:23:33.350 --> 00:23:33.360 align:start position:0%
+so what is frp
+
+
+00:23:33.360 --> 00:23:34.470 align:start position:0%
+so what is frp
+it<00:23:33.520><c> is</c><00:23:33.679><c> a</c>
+
+00:23:34.470 --> 00:23:34.480 align:start position:0%
+it is a
+
+
+00:23:34.480 --> 00:23:36.310 align:start position:0%
+it is a
+fundamentally<00:23:35.039><c> a</c><00:23:35.200><c> programming</c><00:23:35.679><c> paradigm</c>
+
+00:23:36.310 --> 00:23:36.320 align:start position:0%
+fundamentally a programming paradigm
+
+
+00:23:36.320 --> 00:23:38.149 align:start position:0%
+fundamentally a programming paradigm
+what<00:23:36.480><c> is</c><00:23:36.640><c> a</c><00:23:36.720><c> paradigm</c><00:23:37.280><c> well</c><00:23:37.520><c> a</c><00:23:37.600><c> paradigm</c><00:23:38.080><c> is</c>
+
+00:23:38.149 --> 00:23:38.159 align:start position:0%
+what is a paradigm well a paradigm is
+
+
+00:23:38.159 --> 00:23:39.909 align:start position:0%
+what is a paradigm well a paradigm is
+usually<00:23:38.480><c> delivered</c><00:23:38.799><c> to</c><00:23:38.960><c> us</c><00:23:39.200><c> in</c><00:23:39.280><c> the</c><00:23:39.360><c> form</c><00:23:39.679><c> of</c>
+
+00:23:39.909 --> 00:23:39.919 align:start position:0%
+usually delivered to us in the form of
+
+
+00:23:39.919 --> 00:23:42.310 align:start position:0%
+usually delivered to us in the form of
+an<00:23:40.080><c> implementation</c><00:23:41.200><c> which</c><00:23:41.440><c> is</c><00:23:41.520><c> either</c><00:23:42.080><c> some</c>
+
+00:23:42.310 --> 00:23:42.320 align:start position:0%
+an implementation which is either some
+
+
+00:23:42.320 --> 00:23:44.070 align:start position:0%
+an implementation which is either some
+language<00:23:42.799><c> or</c><00:23:42.960><c> some</c><00:23:43.120><c> library</c><00:23:43.600><c> or</c><00:23:43.760><c> some</c>
+
+00:23:44.070 --> 00:23:44.080 align:start position:0%
+language or some library or some
+
+
+00:23:44.080 --> 00:23:47.029 align:start position:0%
+language or some library or some
+combination<00:23:44.640><c> of</c><00:23:45.280><c> language</c><00:23:45.679><c> and</c><00:23:45.840><c> library</c>
+
+00:23:47.029 --> 00:23:47.039 align:start position:0%
+combination of language and library
+
+
+00:23:47.039 --> 00:23:48.549 align:start position:0%
+combination of language and library
+if<00:23:47.200><c> you</c><00:23:47.280><c> look</c><00:23:47.440><c> at</c><00:23:47.520><c> all</c><00:23:47.600><c> the</c><00:23:47.760><c> frp</c><00:23:48.159><c> stuff</c><00:23:48.320><c> that's</c>
+
+00:23:48.549 --> 00:23:48.559 align:start position:0%
+if you look at all the frp stuff that's
+
+
+00:23:48.559 --> 00:23:50.390 align:start position:0%
+if you look at all the frp stuff that's
+out<00:23:48.640><c> there</c><00:23:48.799><c> to</c><00:23:48.960><c> include</c><00:23:49.280><c> the</c><00:23:49.440><c> papers</c><00:23:50.240><c> you</c><00:23:50.320><c> know</c>
+
+00:23:50.390 --> 00:23:50.400 align:start position:0%
+out there to include the papers you know
+
+
+00:23:50.400 --> 00:23:51.510 align:start position:0%
+out there to include the papers you know
+some<00:23:50.559><c> of</c><00:23:50.640><c> which</c><00:23:50.799><c> i've</c><00:23:50.960><c> skimmed</c><00:23:51.200><c> in</c><00:23:51.360><c> all</c><00:23:51.440><c> the</c>
+
+00:23:51.510 --> 00:23:51.520 align:start position:0%
+some of which i've skimmed in all the
+
+
+00:23:51.520 --> 00:23:52.870 align:start position:0%
+some of which i've skimmed in all the
+various<00:23:51.840><c> implementations</c><00:23:52.480><c> whether</c><00:23:52.720><c> they're</c>
+
+00:23:52.870 --> 00:23:52.880 align:start position:0%
+various implementations whether they're
+
+
+00:23:52.880 --> 00:23:55.430 align:start position:0%
+various implementations whether they're
+languages<00:23:53.360><c> libraries</c><00:23:53.760><c> or</c><00:23:53.919><c> frameworks</c>
+
+00:23:55.430 --> 00:23:55.440 align:start position:0%
+languages libraries or frameworks
+
+
+00:23:55.440 --> 00:23:57.909 align:start position:0%
+languages libraries or frameworks
+two<00:23:55.760><c> key</c><00:23:56.000><c> ideas</c><00:23:56.480><c> stick</c><00:23:56.799><c> out</c><00:23:57.280><c> the</c><00:23:57.440><c> first</c><00:23:57.760><c> is</c><00:23:57.840><c> the</c>
+
+00:23:57.909 --> 00:23:57.919 align:start position:0%
+two key ideas stick out the first is the
+
+
+00:23:57.919 --> 00:24:00.630 align:start position:0%
+two key ideas stick out the first is the
+notion<00:23:58.240><c> of</c><00:23:58.320><c> a</c><00:23:58.480><c> time</c><00:23:58.960><c> varying</c><00:23:59.520><c> value</c>
+
+00:24:00.630 --> 00:24:00.640 align:start position:0%
+notion of a time varying value
+
+
+00:24:00.640 --> 00:24:02.470 align:start position:0%
+notion of a time varying value
+and<00:24:00.880><c> i'm</c><00:24:01.120><c> using</c><00:24:01.280><c> terminology</c><00:24:01.919><c> from</c><00:24:02.320><c> my</c>
+
+00:24:02.470 --> 00:24:02.480 align:start position:0%
+and i'm using terminology from my
+
+
+00:24:02.480 --> 00:24:03.830 align:start position:0%
+and i'm using terminology from my
+favorite<00:24:02.720><c> paper</c><00:24:02.960><c> which</c><00:24:03.120><c> is</c><00:24:03.200><c> the</c><00:24:03.360><c> flapjacks</c>
+
+00:24:03.830 --> 00:24:03.840 align:start position:0%
+favorite paper which is the flapjacks
+
+
+00:24:03.840 --> 00:24:05.750 align:start position:0%
+favorite paper which is the flapjacks
+paper<00:24:04.159><c> but</c><00:24:04.799><c> they</c><00:24:04.960><c> talk</c><00:24:05.120><c> a</c><00:24:05.200><c> lot</c><00:24:05.360><c> about</c><00:24:05.520><c> time</c>
+
+00:24:05.750 --> 00:24:05.760 align:start position:0%
+paper but they talk a lot about time
+
+
+00:24:05.760 --> 00:24:07.750 align:start position:0%
+paper but they talk a lot about time
+varying<00:24:06.159><c> values</c><00:24:06.880><c> which</c><00:24:07.120><c> one</c><00:24:07.280><c> way</c><00:24:07.440><c> to</c><00:24:07.600><c> think</c>
+
+00:24:07.750 --> 00:24:07.760 align:start position:0%
+varying values which one way to think
+
+
+00:24:07.760 --> 00:24:09.669 align:start position:0%
+varying values which one way to think
+about<00:24:07.919><c> them</c><00:24:08.080><c> in</c><00:24:08.159><c> closure</c><00:24:08.559><c> terms</c><00:24:08.880><c> as</c>
+
+00:24:09.669 --> 00:24:09.679 align:start position:0%
+about them in closure terms as
+
+
+00:24:09.679 --> 00:24:12.470 align:start position:0%
+about them in closure terms as
+is<00:24:09.919><c> as</c><00:24:10.240><c> reference</c><00:24:10.799><c> types</c>
+
+00:24:12.470 --> 00:24:12.480 align:start position:0%
+is as reference types
+
+
+00:24:12.480 --> 00:24:13.830 align:start position:0%
+is as reference types
+however<00:24:13.039><c> in</c>
+
+00:24:13.830 --> 00:24:13.840 align:start position:0%
+however in
+
+
+00:24:13.840 --> 00:24:15.830 align:start position:0%
+however in
+closure<00:24:14.400><c> if</c><00:24:14.559><c> you</c><00:24:14.640><c> want</c><00:24:14.799><c> to</c><00:24:14.960><c> know</c><00:24:15.120><c> the</c><00:24:15.200><c> value</c><00:24:15.600><c> of</c>
+
+00:24:15.830 --> 00:24:15.840 align:start position:0%
+closure if you want to know the value of
+
+
+00:24:15.840 --> 00:24:17.430 align:start position:0%
+closure if you want to know the value of
+a<00:24:16.000><c> reference</c><00:24:16.320><c> type</c><00:24:16.559><c> you</c><00:24:16.799><c> you</c><00:24:16.960><c> are</c><00:24:17.120><c> the</c><00:24:17.200><c> one</c>
+
+00:24:17.430 --> 00:24:17.440 align:start position:0%
+a reference type you you are the one
+
+
+00:24:17.440 --> 00:24:19.029 align:start position:0%
+a reference type you you are the one
+responsible<00:24:18.000><c> for</c><00:24:18.159><c> asking</c><00:24:18.480><c> the</c><00:24:18.559><c> question</c><00:24:18.960><c> the</c>
+
+00:24:19.029 --> 00:24:19.039 align:start position:0%
+responsible for asking the question the
+
+
+00:24:19.039 --> 00:24:20.789 align:start position:0%
+responsible for asking the question the
+value<00:24:19.360><c> is</c><00:24:19.440><c> not</c><00:24:19.600><c> pushed</c><00:24:19.840><c> to</c><00:24:20.000><c> you</c><00:24:20.640><c> you</c>
+
+00:24:20.789 --> 00:24:20.799 align:start position:0%
+value is not pushed to you you
+
+
+00:24:20.799 --> 00:24:22.630 align:start position:0%
+value is not pushed to you you
+dereference<00:24:21.440><c> it</c><00:24:21.520><c> with</c><00:24:21.679><c> a</c><00:24:21.840><c> little</c><00:24:22.159><c> you</c><00:24:22.320><c> know</c><00:24:22.480><c> at</c>
+
+00:24:22.630 --> 00:24:22.640 align:start position:0%
+dereference it with a little you know at
+
+
+00:24:22.640 --> 00:24:24.310 align:start position:0%
+dereference it with a little you know at
+symbol<00:24:23.039><c> reader</c><00:24:23.279><c> macro</c>
+
+00:24:24.310 --> 00:24:24.320 align:start position:0%
+symbol reader macro
+
+
+00:24:24.320 --> 00:24:26.310 align:start position:0%
+symbol reader macro
+these<00:24:24.480><c> time</c><00:24:24.720><c> varying</c><00:24:25.120><c> values</c><00:24:25.520><c> are</c><00:24:25.840><c> reference</c>
+
+00:24:26.310 --> 00:24:26.320 align:start position:0%
+these time varying values are reference
+
+
+00:24:26.320 --> 00:24:28.630 align:start position:0%
+these time varying values are reference
+types<00:24:26.640><c> the</c><00:24:26.960><c> value</c><00:24:27.360><c> of</c><00:24:27.679><c> which</c><00:24:28.080><c> changes</c><00:24:28.400><c> over</c>
+
+00:24:28.630 --> 00:24:28.640 align:start position:0%
+types the value of which changes over
+
+
+00:24:28.640 --> 00:24:30.230 align:start position:0%
+types the value of which changes over
+time<00:24:28.799><c> but</c><00:24:28.960><c> that</c><00:24:29.120><c> value</c><00:24:29.520><c> is</c><00:24:29.679><c> conveyed</c><00:24:30.080><c> to</c>
+
+00:24:30.230 --> 00:24:30.240 align:start position:0%
+time but that value is conveyed to
+
+
+00:24:30.240 --> 00:24:34.149 align:start position:0%
+time but that value is conveyed to
+consumers<00:24:31.200><c> as</c><00:24:31.360><c> a</c><00:24:31.520><c> stream</c><00:24:32.240><c> of</c><00:24:32.720><c> changes</c><00:24:33.600><c> so</c><00:24:33.919><c> time</c>
+
+00:24:34.149 --> 00:24:34.159 align:start position:0%
+consumers as a stream of changes so time
+
+
+00:24:34.159 --> 00:24:36.549 align:start position:0%
+consumers as a stream of changes so time
+varying<00:24:34.400><c> values</c>
+
+00:24:36.549 --> 00:24:36.559 align:start position:0%
+varying values
+
+
+00:24:36.559 --> 00:24:38.070 align:start position:0%
+varying values
+once<00:24:36.799><c> you</c><00:24:36.880><c> have</c><00:24:37.039><c> these</c><00:24:37.200><c> time</c><00:24:37.440><c> varying</c><00:24:37.679><c> values</c>
+
+00:24:38.070 --> 00:24:38.080 align:start position:0%
+once you have these time varying values
+
+
+00:24:38.080 --> 00:24:39.830 align:start position:0%
+once you have these time varying values
+these<00:24:38.240><c> streams</c><00:24:38.720><c> of</c><00:24:38.799><c> changes</c><00:24:39.360><c> then</c><00:24:39.520><c> you</c><00:24:39.679><c> can</c>
+
+00:24:39.830 --> 00:24:39.840 align:start position:0%
+these streams of changes then you can
+
+
+00:24:39.840 --> 00:24:41.990 align:start position:0%
+these streams of changes then you can
+work<00:24:40.000><c> with</c><00:24:40.159><c> them</c><00:24:40.480><c> in</c><00:24:40.640><c> a</c><00:24:40.720><c> similar</c><00:24:41.120><c> way</c>
+
+00:24:41.990 --> 00:24:42.000 align:start position:0%
+work with them in a similar way
+
+
+00:24:42.000 --> 00:24:42.950 align:start position:0%
+work with them in a similar way
+uh
+
+00:24:42.950 --> 00:24:42.960 align:start position:0%
+uh
+
+
+00:24:42.960 --> 00:24:44.710 align:start position:0%
+uh
+to<00:24:43.200><c> working</c><00:24:43.440><c> with</c><00:24:43.600><c> sequences</c><00:24:44.159><c> enclosure</c><00:24:44.559><c> with</c>
+
+00:24:44.710 --> 00:24:44.720 align:start position:0%
+to working with sequences enclosure with
+
+
+00:24:44.720 --> 00:24:46.390 align:start position:0%
+to working with sequences enclosure with
+the<00:24:44.799><c> sequence</c><00:24:45.120><c> library</c><00:24:45.919><c> you</c><00:24:46.080><c> have</c><00:24:46.159><c> these</c>
+
+00:24:46.390 --> 00:24:46.400 align:start position:0%
+the sequence library you have these
+
+
+00:24:46.400 --> 00:24:48.549 align:start position:0%
+the sequence library you have these
+streams<00:24:46.799><c> of</c><00:24:46.960><c> events</c><00:24:47.360><c> that</c><00:24:47.520><c> you</c><00:24:47.679><c> can</c><00:24:48.240><c> you</c><00:24:48.320><c> know</c>
+
+00:24:48.549 --> 00:24:48.559 align:start position:0%
+streams of events that you can you know
+
+
+00:24:48.559 --> 00:24:51.110 align:start position:0%
+streams of events that you can you know
+compose<00:24:49.120><c> or</c><00:24:49.360><c> interleave</c><00:24:50.080><c> or</c><00:24:50.400><c> transpose</c><00:24:51.039><c> in</c>
+
+00:24:51.110 --> 00:24:51.120 align:start position:0%
+compose or interleave or transpose in
+
+
+00:24:51.120 --> 00:24:52.230 align:start position:0%
+compose or interleave or transpose in
+the<00:24:51.200><c> same</c><00:24:51.360><c> way</c><00:24:51.520><c> we're</c><00:24:51.679><c> used</c><00:24:51.840><c> to</c><00:24:51.919><c> working</c><00:24:52.159><c> with</c>
+
+00:24:52.230 --> 00:24:52.240 align:start position:0%
+the same way we're used to working with
+
+
+00:24:52.240 --> 00:24:54.230 align:start position:0%
+the same way we're used to working with
+sequences
+
+00:24:54.230 --> 00:24:54.240 align:start position:0%
+sequences
+
+
+00:24:54.240 --> 00:24:56.070 align:start position:0%
+sequences
+what<00:24:54.400><c> this</c><00:24:54.640><c> does</c><00:24:54.960><c> is</c><00:24:55.120><c> allow</c><00:24:55.360><c> you</c><00:24:55.520><c> to</c><00:24:55.679><c> program</c>
+
+00:24:56.070 --> 00:24:56.080 align:start position:0%
+what this does is allow you to program
+
+
+00:24:56.080 --> 00:24:58.789 align:start position:0%
+what this does is allow you to program
+with<00:24:56.320><c> events</c><00:24:56.799><c> as</c><00:24:57.039><c> if</c><00:24:57.200><c> they</c><00:24:57.360><c> were</c><00:24:57.600><c> values</c>
+
+00:24:58.789 --> 00:24:58.799 align:start position:0%
+with events as if they were values
+
+
+00:24:58.799 --> 00:25:00.070 align:start position:0%
+with events as if they were values
+one<00:24:58.960><c> of</c><00:24:59.039><c> the</c><00:24:59.200><c> other</c><00:24:59.360><c> themes</c><00:24:59.600><c> in</c><00:24:59.679><c> a</c><00:24:59.760><c> lot</c><00:24:59.840><c> of</c><00:24:59.919><c> the</c>
+
+00:25:00.070 --> 00:25:00.080 align:start position:0%
+one of the other themes in a lot of the
+
+
+00:25:00.080 --> 00:25:01.830 align:start position:0%
+one of the other themes in a lot of the
+papers<00:25:00.480><c> is</c><00:25:00.640><c> this</c><00:25:00.880><c> point</c><00:25:01.120><c> that's</c><00:25:01.360><c> made</c><00:25:01.600><c> that</c>
+
+00:25:01.830 --> 00:25:01.840 align:start position:0%
+papers is this point that's made that
+
+
+00:25:01.840 --> 00:25:03.350 align:start position:0%
+papers is this point that's made that
+whenever<00:25:02.159><c> you're</c><00:25:02.320><c> working</c><00:25:02.480><c> with</c><00:25:02.640><c> callbacks</c>
+
+00:25:03.350 --> 00:25:03.360 align:start position:0%
+whenever you're working with callbacks
+
+
+00:25:03.360 --> 00:25:04.149 align:start position:0%
+whenever you're working with callbacks
+or
+
+00:25:04.149 --> 00:25:04.159 align:start position:0%
+or
+
+
+00:25:04.159 --> 00:25:06.149 align:start position:0%
+or
+watches
+
+00:25:06.149 --> 00:25:06.159 align:start position:0%
+watches
+
+
+00:25:06.159 --> 00:25:08.149 align:start position:0%
+watches
+you<00:25:06.320><c> don't</c><00:25:06.480><c> have</c><00:25:06.720><c> types</c><00:25:07.279><c> you</c><00:25:07.440><c> know</c><00:25:07.600><c> a</c><00:25:07.679><c> callback</c>
+
+00:25:08.149 --> 00:25:08.159 align:start position:0%
+you don't have types you know a callback
+
+
+00:25:08.159 --> 00:25:09.909 align:start position:0%
+you don't have types you know a callback
+is<00:25:08.559><c> a</c><00:25:08.640><c> void</c><00:25:08.960><c> type</c>
+
+00:25:09.909 --> 00:25:09.919 align:start position:0%
+is a void type
+
+
+00:25:09.919 --> 00:25:11.590 align:start position:0%
+is a void type
+for<00:25:10.080><c> those</c><00:25:10.320><c> of</c><00:25:10.400><c> us</c><00:25:10.559><c> enclosure</c>
+
+00:25:11.590 --> 00:25:11.600 align:start position:0%
+for those of us enclosure
+
+
+00:25:11.600 --> 00:25:13.350 align:start position:0%
+for those of us enclosure
+it<00:25:11.679><c> means</c><00:25:11.919><c> we</c><00:25:12.000><c> don't</c><00:25:12.159><c> have</c><00:25:12.320><c> a</c><00:25:12.400><c> value</c>
+
+00:25:13.350 --> 00:25:13.360 align:start position:0%
+it means we don't have a value
+
+
+00:25:13.360 --> 00:25:15.190 align:start position:0%
+it means we don't have a value
+it's<00:25:13.840><c> you</c><00:25:13.919><c> know</c><00:25:14.240><c> usually</c><00:25:14.559><c> the</c><00:25:14.720><c> function</c><00:25:15.039><c> that</c>
+
+00:25:15.190 --> 00:25:15.200 align:start position:0%
+it's you know usually the function that
+
+
+00:25:15.200 --> 00:25:16.870 align:start position:0%
+it's you know usually the function that
+adds<00:25:15.440><c> a</c><00:25:15.520><c> callback</c><00:25:15.919><c> is</c><00:25:16.320><c> void</c><00:25:16.640><c> it</c><00:25:16.720><c> doesn't</c>
+
+00:25:16.870 --> 00:25:16.880 align:start position:0%
+adds a callback is void it doesn't
+
+
+00:25:16.880 --> 00:25:18.710 align:start position:0%
+adds a callback is void it doesn't
+return<00:25:17.200><c> anything</c><00:25:17.520><c> and</c><00:25:17.679><c> of</c><00:25:17.760><c> course</c><00:25:18.320><c> callbacks</c>
+
+00:25:18.710 --> 00:25:18.720 align:start position:0%
+return anything and of course callbacks
+
+
+00:25:18.720 --> 00:25:21.029 align:start position:0%
+return anything and of course callbacks
+are<00:25:18.799><c> not</c><00:25:18.960><c> values</c><00:25:19.360><c> so</c><00:25:20.000><c> what</c><00:25:20.159><c> this</c><00:25:20.400><c> allows</c><00:25:20.880><c> one</c>
+
+00:25:21.029 --> 00:25:21.039 align:start position:0%
+are not values so what this allows one
+
+
+00:25:21.039 --> 00:25:23.029 align:start position:0%
+are not values so what this allows one
+to<00:25:21.200><c> do</c><00:25:21.600><c> is</c><00:25:21.840><c> work</c><00:25:22.080><c> with</c>
+
+00:25:23.029 --> 00:25:23.039 align:start position:0%
+to do is work with
+
+
+00:25:23.039 --> 00:25:23.990 align:start position:0%
+to do is work with
+events
+
+00:25:23.990 --> 00:25:24.000 align:start position:0%
+events
+
+
+00:25:24.000 --> 00:25:25.909 align:start position:0%
+events
+as<00:25:24.240><c> streams</c><00:25:24.640><c> of</c><00:25:24.720><c> values</c><00:25:25.200><c> and</c><00:25:25.279><c> compose</c><00:25:25.760><c> in</c><00:25:25.840><c> the</c>
+
+00:25:25.909 --> 00:25:25.919 align:start position:0%
+as streams of values and compose in the
+
+
+00:25:25.919 --> 00:25:27.669 align:start position:0%
+as streams of values and compose in the
+same<00:25:26.080><c> way</c><00:25:26.240><c> we</c><00:25:26.400><c> would</c><00:25:26.640><c> any</c><00:25:26.799><c> stream</c><00:25:27.120><c> of</c><00:25:27.520><c> any</c>
+
+00:25:27.669 --> 00:25:27.679 align:start position:0%
+same way we would any stream of any
+
+
+00:25:27.679 --> 00:25:29.750 align:start position:0%
+same way we would any stream of any
+value
+
+00:25:29.750 --> 00:25:29.760 align:start position:0%
+value
+
+
+00:25:29.760 --> 00:25:31.350 align:start position:0%
+value
+so
+
+00:25:31.350 --> 00:25:31.360 align:start position:0%
+so
+
+
+00:25:31.360 --> 00:25:33.029 align:start position:0%
+so
+there's<00:25:31.600><c> tons</c><00:25:31.840><c> of</c><00:25:31.919><c> stuff</c><00:25:32.159><c> again</c><00:25:32.640><c> i'm</c><00:25:32.880><c> not</c>
+
+00:25:33.029 --> 00:25:33.039 align:start position:0%
+there's tons of stuff again i'm not
+
+
+00:25:33.039 --> 00:25:34.549 align:start position:0%
+there's tons of stuff again i'm not
+going<00:25:33.120><c> to</c><00:25:33.200><c> go</c><00:25:33.360><c> over</c><00:25:33.520><c> it</c><00:25:34.000><c> all</c><00:25:34.159><c> of</c><00:25:34.240><c> the</c><00:25:34.320><c> stuff</c>
+
+00:25:34.549 --> 00:25:34.559 align:start position:0%
+going to go over it all of the stuff
+
+
+00:25:34.559 --> 00:25:36.870 align:start position:0%
+going to go over it all of the stuff
+listed<00:25:34.880><c> except</c><00:25:35.120><c> for</c><00:25:35.279><c> flapjacks</c><00:25:35.919><c> is</c><00:25:36.080><c> either</c><00:25:36.720><c> on</c>
+
+00:25:36.870 --> 00:25:36.880 align:start position:0%
+listed except for flapjacks is either on
+
+
+00:25:36.880 --> 00:25:38.549 align:start position:0%
+listed except for flapjacks is either on
+a<00:25:36.960><c> platform</c><00:25:37.440><c> i</c><00:25:37.520><c> can't</c><00:25:37.679><c> use</c><00:25:37.840><c> for</c><00:25:38.000><c> operational</c>
+
+00:25:38.549 --> 00:25:38.559 align:start position:0%
+a platform i can't use for operational
+
+
+00:25:38.559 --> 00:25:40.630 align:start position:0%
+a platform i can't use for operational
+reasons<00:25:39.360><c> is</c><00:25:39.520><c> too</c><00:25:39.679><c> much</c>
+
+00:25:40.630 --> 00:25:40.640 align:start position:0%
+reasons is too much
+
+
+00:25:40.640 --> 00:25:43.510 align:start position:0%
+reasons is too much
+is<00:25:40.799><c> too</c><00:25:41.039><c> little</c><00:25:42.159><c> or</c><00:25:42.400><c> just</c><00:25:42.559><c> sucks</c>
+
+00:25:43.510 --> 00:25:43.520 align:start position:0%
+is too little or just sucks
+
+
+00:25:43.520 --> 00:25:45.909 align:start position:0%
+is too little or just sucks
+so<00:25:44.080><c> of</c><00:25:44.320><c> all</c><00:25:44.400><c> of</c><00:25:44.559><c> these</c><00:25:44.799><c> i</c><00:25:44.880><c> like</c><00:25:45.039><c> flapjacks</c><00:25:45.760><c> and</c>
+
+00:25:45.909 --> 00:25:45.919 align:start position:0%
+so of all of these i like flapjacks and
+
+
+00:25:45.919 --> 00:25:48.390 align:start position:0%
+so of all of these i like flapjacks and
+that's<00:25:46.080><c> what</c><00:25:46.240><c> i'm</c><00:25:46.320><c> going</c><00:25:46.400><c> to</c><00:25:46.480><c> talk</c><00:25:46.640><c> about</c>
+
+00:25:48.390 --> 00:25:48.400 align:start position:0%
+that's what i'm going to talk about
+
+
+00:25:48.400 --> 00:25:50.310 align:start position:0%
+that's what i'm going to talk about
+what<00:25:48.559><c> does</c><00:25:48.640><c> slapjacks</c><00:25:49.200><c> give</c><00:25:49.440><c> us</c>
+
+00:25:50.310 --> 00:25:50.320 align:start position:0%
+what does slapjacks give us
+
+
+00:25:50.320 --> 00:25:52.870 align:start position:0%
+what does slapjacks give us
+um<00:25:50.880><c> so</c><00:25:51.200><c> a</c><00:25:51.440><c> lot</c><00:25:51.520><c> of</c><00:25:51.600><c> the</c><00:25:51.760><c> frp</c><00:25:52.159><c> solutions</c><00:25:52.640><c> claim</c>
+
+00:25:52.870 --> 00:25:52.880 align:start position:0%
+um so a lot of the frp solutions claim
+
+
+00:25:52.880 --> 00:25:54.549 align:start position:0%
+um so a lot of the frp solutions claim
+to<00:25:52.960><c> give</c><00:25:53.039><c> you</c><00:25:53.120><c> all</c><00:25:53.279><c> kinds</c><00:25:53.440><c> of</c><00:25:53.600><c> stuff</c>
+
+00:25:54.549 --> 00:25:54.559 align:start position:0%
+to give you all kinds of stuff
+
+
+00:25:54.559 --> 00:25:56.549 align:start position:0%
+to give you all kinds of stuff
+to<00:25:54.960><c> you</c><00:25:55.120><c> know</c><00:25:55.520><c> that</c><00:25:55.679><c> help</c><00:25:55.919><c> you</c><00:25:56.080><c> solve</c><00:25:56.480><c> all</c>
+
+00:25:56.549 --> 00:25:56.559 align:start position:0%
+to you know that help you solve all
+
+
+00:25:56.559 --> 00:25:58.149 align:start position:0%
+to you know that help you solve all
+kinds<00:25:56.799><c> of</c><00:25:56.880><c> things</c><00:25:57.120><c> in</c><00:25:57.279><c> in</c><00:25:57.440><c> the</c><00:25:57.520><c> domain</c><00:25:58.080><c> you</c>
+
+00:25:58.149 --> 00:25:58.159 align:start position:0%
+kinds of things in in the domain you
+
+
+00:25:58.159 --> 00:26:00.230 align:start position:0%
+kinds of things in in the domain you
+know<00:25:58.799><c> this</c><00:25:59.039><c> is</c><00:25:59.200><c> this</c><00:25:59.440><c> is</c><00:25:59.520><c> how</c><00:25:59.679><c> you</c><00:25:59.840><c> build</c><00:26:00.000><c> web</c>
+
+00:26:00.230 --> 00:26:00.240 align:start position:0%
+know this is this is how you build web
+
+
+00:26:00.240 --> 00:26:01.750 align:start position:0%
+know this is this is how you build web
+apps<00:26:00.480><c> now</c><00:26:00.640><c> we</c><00:26:00.799><c> give</c><00:26:00.880><c> you</c><00:26:01.120><c> uh</c><00:26:01.279><c> templating</c>
+
+00:26:01.750 --> 00:26:01.760 align:start position:0%
+apps now we give you uh templating
+
+
+00:26:01.760 --> 00:26:03.830 align:start position:0%
+apps now we give you uh templating
+language<00:26:02.240><c> language</c><00:26:02.720><c> and</c>
+
+00:26:03.830 --> 00:26:03.840 align:start position:0%
+language language and
+
+
+00:26:03.840 --> 00:26:05.110 align:start position:0%
+language language and
+graphics<00:26:04.320><c> stuff</c>
+
+00:26:05.110 --> 00:26:05.120 align:start position:0%
+graphics stuff
+
+
+00:26:05.120 --> 00:26:06.789 align:start position:0%
+graphics stuff
+flapjacks<00:26:05.679><c> just</c><00:26:05.840><c> gives</c><00:26:06.080><c> us</c><00:26:06.240><c> one</c><00:26:06.400><c> thing</c><00:26:06.559><c> which</c>
+
+00:26:06.789 --> 00:26:06.799 align:start position:0%
+flapjacks just gives us one thing which
+
+
+00:26:06.799 --> 00:26:08.789 align:start position:0%
+flapjacks just gives us one thing which
+is<00:26:06.960><c> this</c><00:26:07.120><c> ability</c><00:26:07.520><c> to</c><00:26:07.679><c> turn</c><00:26:07.919><c> events</c><00:26:08.480><c> into</c>
+
+00:26:08.789 --> 00:26:08.799 align:start position:0%
+is this ability to turn events into
+
+
+00:26:08.799 --> 00:26:10.070 align:start position:0%
+is this ability to turn events into
+streams<00:26:09.120><c> of</c><00:26:09.200><c> events</c><00:26:09.520><c> so</c><00:26:09.679><c> that</c><00:26:09.760><c> we</c><00:26:09.840><c> can</c><00:26:09.919><c> work</c>
+
+00:26:10.070 --> 00:26:10.080 align:start position:0%
+streams of events so that we can work
+
+
+00:26:10.080 --> 00:26:11.510 align:start position:0%
+streams of events so that we can work
+with<00:26:10.240><c> them</c><00:26:10.400><c> like</c><00:26:10.559><c> values</c>
+
+00:26:11.510 --> 00:26:11.520 align:start position:0%
+with them like values
+
+
+00:26:11.520 --> 00:26:13.510 align:start position:0%
+with them like values
+and<00:26:11.679><c> in</c><00:26:11.840><c> a</c><00:26:11.919><c> browser</c><00:26:12.559><c> there</c><00:26:12.799><c> are</c><00:26:13.200><c> a</c><00:26:13.279><c> couple</c>
+
+00:26:13.510 --> 00:26:13.520 align:start position:0%
+and in a browser there are a couple
+
+
+00:26:13.520 --> 00:26:14.710 align:start position:0%
+and in a browser there are a couple
+different<00:26:13.760><c> flavors</c><00:26:14.080><c> of</c><00:26:14.159><c> event</c><00:26:14.480><c> there</c><00:26:14.559><c> are</c>
+
+00:26:14.710 --> 00:26:14.720 align:start position:0%
+different flavors of event there are
+
+
+00:26:14.720 --> 00:26:16.310 align:start position:0%
+different flavors of event there are
+user<00:26:15.039><c> events</c><00:26:15.440><c> you</c><00:26:15.520><c> know</c><00:26:15.679><c> bob</c><00:26:16.000><c> click</c><00:26:16.240><c> the</c>
+
+00:26:16.310 --> 00:26:16.320 align:start position:0%
+user events you know bob click the
+
+
+00:26:16.320 --> 00:26:17.909 align:start position:0%
+user events you know bob click the
+button<00:26:17.039><c> there</c><00:26:17.120><c> are</c><00:26:17.279><c> events</c><00:26:17.520><c> that</c><00:26:17.600><c> come</c><00:26:17.760><c> from</c>
+
+00:26:17.909 --> 00:26:17.919 align:start position:0%
+button there are events that come from
+
+
+00:26:17.919 --> 00:26:19.510 align:start position:0%
+button there are events that come from
+the<00:26:18.080><c> dom</c><00:26:18.400><c> that</c><00:26:18.559><c> you</c><00:26:18.720><c> may</c><00:26:18.880><c> or</c><00:26:19.039><c> may</c><00:26:19.200><c> not</c><00:26:19.360><c> have</c>
+
+00:26:19.510 --> 00:26:19.520 align:start position:0%
+the dom that you may or may not have
+
+
+00:26:19.520 --> 00:26:21.590 align:start position:0%
+the dom that you may or may not have
+initiated<00:26:20.000><c> like</c><00:26:20.480><c> success</c><00:26:20.880><c> of</c><00:26:21.039><c> an</c><00:26:21.200><c> ajax</c>
+
+00:26:21.590 --> 00:26:21.600 align:start position:0%
+initiated like success of an ajax
+
+
+00:26:21.600 --> 00:26:22.630 align:start position:0%
+initiated like success of an ajax
+callback
+
+00:26:22.630 --> 00:26:22.640 align:start position:0%
+callback
+
+
+00:26:22.640 --> 00:26:24.470 align:start position:0%
+callback
+and<00:26:22.880><c> in</c><00:26:23.039><c> a</c><00:26:23.039><c> lot</c><00:26:23.200><c> of</c><00:26:23.279><c> systems</c><00:26:23.840><c> with</c><00:26:24.000><c> events</c><00:26:24.320><c> you</c>
+
+00:26:24.470 --> 00:26:24.480 align:start position:0%
+and in a lot of systems with events you
+
+
+00:26:24.480 --> 00:26:25.990 align:start position:0%
+and in a lot of systems with events you
+have<00:26:24.559><c> scheduled</c><00:26:24.960><c> or</c><00:26:25.039><c> periodic</c><00:26:25.520><c> events</c><00:26:25.840><c> like</c>
+
+00:26:25.990 --> 00:26:26.000 align:start position:0%
+have scheduled or periodic events like
+
+
+00:26:26.000 --> 00:26:27.750 align:start position:0%
+have scheduled or periodic events like
+heartbeats<00:26:26.559><c> or</c><00:26:26.799><c> refresh</c><00:26:27.200><c> the</c><00:26:27.279><c> buddy</c><00:26:27.520><c> list</c>
+
+00:26:27.750 --> 00:26:27.760 align:start position:0%
+heartbeats or refresh the buddy list
+
+
+00:26:27.760 --> 00:26:30.230 align:start position:0%
+heartbeats or refresh the buddy list
+every<00:26:28.000><c> minute</c>
+
+00:26:30.230 --> 00:26:30.240 align:start position:0%
+every minute
+
+
+00:26:30.240 --> 00:26:31.669 align:start position:0%
+every minute
+flapjacks
+
+00:26:31.669 --> 00:26:31.679 align:start position:0%
+flapjacks
+
+
+00:26:31.679 --> 00:26:32.870 align:start position:0%
+flapjacks
+gives<00:26:31.919><c> us</c><00:26:32.000><c> tools</c><00:26:32.240><c> for</c><00:26:32.400><c> working</c><00:26:32.640><c> with</c><00:26:32.799><c> all</c>
+
+00:26:32.870 --> 00:26:32.880 align:start position:0%
+gives us tools for working with all
+
+
+00:26:32.880 --> 00:26:34.630 align:start position:0%
+gives us tools for working with all
+those<00:26:33.039><c> kinds</c><00:26:33.200><c> of</c><00:26:33.360><c> events</c>
+
+00:26:34.630 --> 00:26:34.640 align:start position:0%
+those kinds of events
+
+
+00:26:34.640 --> 00:26:36.230 align:start position:0%
+those kinds of events
+and<00:26:34.799><c> then</c><00:26:34.960><c> again</c><00:26:35.120><c> once</c><00:26:35.279><c> your</c><00:26:35.440><c> streams</c><00:26:36.000><c> there's</c>
+
+00:26:36.230 --> 00:26:36.240 align:start position:0%
+and then again once your streams there's
+
+
+00:26:36.240 --> 00:26:37.990 align:start position:0%
+and then again once your streams there's
+this<00:26:36.480><c> general</c><00:26:36.799><c> notion</c><00:26:37.120><c> of</c><00:26:37.200><c> consumption</c><00:26:37.840><c> and</c>
+
+00:26:37.990 --> 00:26:38.000 align:start position:0%
+this general notion of consumption and
+
+
+00:26:38.000 --> 00:26:39.830 align:start position:0%
+this general notion of consumption and
+generation<00:26:38.640><c> and</c><00:26:38.799><c> fusion</c><00:26:39.200><c> and</c><00:26:39.279><c> filtering</c><00:26:39.760><c> and</c>
+
+00:26:39.830 --> 00:26:39.840 align:start position:0%
+generation and fusion and filtering and
+
+
+00:26:39.840 --> 00:26:40.950 align:start position:0%
+generation and fusion and filtering and
+so<00:26:40.080><c> on</c>
+
+00:26:40.950 --> 00:26:40.960 align:start position:0%
+so on
+
+
+00:26:40.960 --> 00:26:42.149 align:start position:0%
+so on
+um
+
+00:26:42.149 --> 00:26:42.159 align:start position:0%
+um
+
+
+00:26:42.159 --> 00:26:44.630 align:start position:0%
+um
+what<00:26:42.320><c> flat</c><00:26:42.640><c> jacks</c><00:26:43.039><c> gives</c><00:26:43.279><c> you</c><00:26:43.679><c> is</c><00:26:44.080><c> a</c><00:26:44.240><c> general</c>
+
+00:26:44.630 --> 00:26:44.640 align:start position:0%
+what flat jacks gives you is a general
+
+
+00:26:44.640 --> 00:26:46.630 align:start position:0%
+what flat jacks gives you is a general
+set<00:26:44.799><c> of</c><00:26:44.880><c> tools</c><00:26:45.200><c> for</c><00:26:45.520><c> for</c><00:26:45.679><c> doing</c><00:26:45.919><c> what</c><00:26:46.400><c> a</c><00:26:46.480><c> lot</c><00:26:46.559><c> of</c>
+
+00:26:46.630 --> 00:26:46.640 align:start position:0%
+set of tools for for doing what a lot of
+
+
+00:26:46.640 --> 00:26:48.390 align:start position:0%
+set of tools for for doing what a lot of
+people<00:26:46.799><c> who</c><00:26:46.960><c> work</c><00:26:47.200><c> with</c><00:26:47.279><c> events</c>
+
+00:26:48.390 --> 00:26:48.400 align:start position:0%
+people who work with events
+
+
+00:26:48.400 --> 00:26:49.830 align:start position:0%
+people who work with events
+noaa's<00:26:48.720><c> wiring</c><00:26:49.200><c> you</c><00:26:49.279><c> know</c><00:26:49.440><c> we</c><00:26:49.520><c> talk</c><00:26:49.679><c> about</c>
+
+00:26:49.830 --> 00:26:49.840 align:start position:0%
+noaa's wiring you know we talk about
+
+
+00:26:49.840 --> 00:26:51.750 align:start position:0%
+noaa's wiring you know we talk about
+wiring<00:26:50.240><c> up</c><00:26:50.320><c> the</c><00:26:50.400><c> mock-up</c><00:26:50.799><c> wiring</c><00:26:51.200><c> up</c><00:26:51.600><c> our</c>
+
+00:26:51.750 --> 00:26:51.760 align:start position:0%
+wiring up the mock-up wiring up our
+
+
+00:26:51.760 --> 00:26:54.149 align:start position:0%
+wiring up the mock-up wiring up our
+program<00:26:52.480><c> this</c><00:26:52.640><c> is</c><00:26:52.799><c> a</c><00:26:52.880><c> genuine</c><00:26:53.760><c> general</c>
+
+00:26:54.149 --> 00:26:54.159 align:start position:0%
+program this is a genuine general
+
+
+00:26:54.159 --> 00:26:56.470 align:start position:0%
+program this is a genuine general
+purpose<00:26:54.559><c> wiring</c><00:26:55.039><c> library</c><00:26:55.600><c> for</c>
+
+00:26:56.470 --> 00:26:56.480 align:start position:0%
+purpose wiring library for
+
+
+00:26:56.480 --> 00:26:59.750 align:start position:0%
+purpose wiring library for
+wiring<00:26:56.880><c> together</c><00:26:57.200><c> behaviors</c><00:26:57.679><c> in</c><00:26:57.760><c> the</c><00:26:57.840><c> browser</c>
+
+00:26:59.750 --> 00:26:59.760 align:start position:0%
+wiring together behaviors in the browser
+
+
+00:26:59.760 --> 00:27:04.830 align:start position:0%
+wiring together behaviors in the browser
+demo<00:27:00.080><c> time</c>
+
+00:27:04.830 --> 00:27:04.840 align:start position:0%
+
+
+
+00:27:04.840 --> 00:27:11.830 align:start position:0%
+
+so<00:27:05.760><c> how's</c><00:27:06.000><c> that</c><00:27:06.159><c> look</c><00:27:06.480><c> it</c><00:27:06.720><c> look</c><00:27:06.960><c> awesome</c><00:27:07.679><c> yeah</c>
+
+00:27:11.830 --> 00:27:11.840 align:start position:0%
+
+
+
+00:27:11.840 --> 00:27:15.269 align:start position:0%
+
+so<00:27:12.080><c> we're</c><00:27:12.240><c> traveling</c><00:27:12.559><c> back</c><00:27:12.799><c> in</c><00:27:12.880><c> time</c>
+
+00:27:15.269 --> 00:27:15.279 align:start position:0%
+
+
+
+00:27:15.279 --> 00:27:16.390 align:start position:0%
+
+oh
+
+00:27:16.390 --> 00:27:16.400 align:start position:0%
+oh
+
+
+00:27:16.400 --> 00:27:17.909 align:start position:0%
+oh
+maybe<00:27:16.720><c> the</c><00:27:16.799><c> full</c><00:27:16.960><c> screen</c><00:27:17.279><c> is</c><00:27:17.440><c> a</c><00:27:17.440><c> little</c><00:27:17.679><c> too</c>
+
+00:27:17.909 --> 00:27:17.919 align:start position:0%
+maybe the full screen is a little too
+
+
+00:27:17.919 --> 00:27:27.669 align:start position:0%
+maybe the full screen is a little too
+awesome
+
+00:27:27.669 --> 00:27:27.679 align:start position:0%
+
+
+
+00:27:27.679 --> 00:27:29.510 align:start position:0%
+
+how's<00:27:28.000><c> that</c><00:27:28.400><c> yeah</c>
+
+00:27:29.510 --> 00:27:29.520 align:start position:0%
+how's that yeah
+
+
+00:27:29.520 --> 00:27:31.029 align:start position:0%
+how's that yeah
+all<00:27:29.679><c> right</c><00:27:29.840><c> so</c><00:27:30.080><c> uh</c><00:27:30.400><c> what</c><00:27:30.559><c> we're</c><00:27:30.640><c> looking</c><00:27:30.880><c> at</c>
+
+00:27:31.029 --> 00:27:31.039 align:start position:0%
+all right so uh what we're looking at
+
+
+00:27:31.039 --> 00:27:33.350 align:start position:0%
+all right so uh what we're looking at
+here<00:27:31.360><c> is</c><00:27:31.760><c> the</c>
+
+00:27:33.350 --> 00:27:33.360 align:start position:0%
+here is the
+
+
+00:27:33.360 --> 00:27:35.590 align:start position:0%
+here is the
+sort<00:27:33.520><c> of</c><00:27:33.679><c> the</c><00:27:33.760><c> fibonacci</c><00:27:34.400><c> or</c><00:27:34.480><c> the</c><00:27:34.799><c> factorial</c>
+
+00:27:35.590 --> 00:27:35.600 align:start position:0%
+sort of the fibonacci or the factorial
+
+
+00:27:35.600 --> 00:27:37.990 align:start position:0%
+sort of the fibonacci or the factorial
+of<00:27:36.000><c> browser</c><00:27:36.480><c> event</c><00:27:37.200><c> things</c><00:27:37.520><c> which</c><00:27:37.760><c> is</c><00:27:37.919><c> you</c>
+
+00:27:37.990 --> 00:27:38.000 align:start position:0%
+of browser event things which is you
+
+
+00:27:38.000 --> 00:27:38.950 align:start position:0%
+of browser event things which is you
+know<00:27:38.080><c> we're</c><00:27:38.240><c> going</c><00:27:38.240><c> to</c><00:27:38.320><c> add</c><00:27:38.480><c> some</c><00:27:38.640><c> numbers</c>
+
+00:27:38.950 --> 00:27:38.960 align:start position:0%
+know we're going to add some numbers
+
+
+00:27:38.960 --> 00:27:39.909 align:start position:0%
+know we're going to add some numbers
+together
+
+00:27:39.909 --> 00:27:39.919 align:start position:0%
+together
+
+
+00:27:39.919 --> 00:27:42.390 align:start position:0%
+together
+in<00:27:40.080><c> a</c><00:27:40.159><c> cool</c><00:27:40.400><c> way</c>
+
+00:27:42.390 --> 00:27:42.400 align:start position:0%
+in a cool way
+
+
+00:27:42.400 --> 00:27:44.470 align:start position:0%
+in a cool way
+um<00:27:42.880><c> so</c><00:27:43.200><c> you'll</c><00:27:43.679><c> you</c><00:27:43.840><c> know</c><00:27:44.000><c> i</c><00:27:44.080><c> can</c><00:27:44.240><c> do</c><00:27:44.320><c> this</c>
+
+00:27:44.470 --> 00:27:44.480 align:start position:0%
+um so you'll you know i can do this
+
+
+00:27:44.480 --> 00:27:45.909 align:start position:0%
+um so you'll you know i can do this
+thing<00:27:44.720><c> where</c><00:27:44.880><c> i</c><00:27:45.039><c> can</c><00:27:45.200><c> tab</c><00:27:45.440><c> between</c><00:27:45.760><c> these</c>
+
+00:27:45.909 --> 00:27:45.919 align:start position:0%
+thing where i can tab between these
+
+
+00:27:45.919 --> 00:27:47.990 align:start position:0%
+thing where i can tab between these
+fields<00:27:46.799><c> and</c><00:27:46.960><c> change</c><00:27:47.279><c> the</c><00:27:47.360><c> values</c><00:27:47.760><c> of</c><00:27:47.840><c> the</c>
+
+00:27:47.990 --> 00:27:48.000 align:start position:0%
+fields and change the values of the
+
+
+00:27:48.000 --> 00:27:49.350 align:start position:0%
+fields and change the values of the
+fields
+
+00:27:49.350 --> 00:27:49.360 align:start position:0%
+fields
+
+
+00:27:49.360 --> 00:27:51.350 align:start position:0%
+fields
+and<00:27:49.840><c> they</c><00:27:50.000><c> get</c><00:27:50.159><c> summed</c><00:27:50.480><c> up</c><00:27:50.720><c> and</c><00:27:50.880><c> printed</c><00:27:51.279><c> at</c>
+
+00:27:51.350 --> 00:27:51.360 align:start position:0%
+and they get summed up and printed at
+
+
+00:27:51.360 --> 00:27:52.710 align:start position:0%
+and they get summed up and printed at
+the<00:27:51.520><c> bottom</c>
+
+00:27:52.710 --> 00:27:52.720 align:start position:0%
+the bottom
+
+
+00:27:52.720 --> 00:27:54.230 align:start position:0%
+the bottom
+interesting<00:27:53.120><c> thing</c><00:27:53.279><c> to</c><00:27:53.440><c> note</c>
+
+00:27:54.230 --> 00:27:54.240 align:start position:0%
+interesting thing to note
+
+
+00:27:54.240 --> 00:27:55.029 align:start position:0%
+interesting thing to note
+if
+
+00:27:55.029 --> 00:27:55.039 align:start position:0%
+if
+
+
+00:27:55.039 --> 00:27:56.710 align:start position:0%
+if
+i<00:27:55.279><c> zero</c><00:27:55.600><c> all</c><00:27:55.760><c> these</c><00:27:55.919><c> out</c><00:27:56.159><c> or</c><00:27:56.320><c> if</c><00:27:56.399><c> some</c><00:27:56.559><c> of</c><00:27:56.640><c> them</c>
+
+00:27:56.710 --> 00:27:56.720 align:start position:0%
+i zero all these out or if some of them
+
+
+00:27:56.720 --> 00:27:58.389 align:start position:0%
+i zero all these out or if some of them
+are<00:27:56.880><c> empty</c><00:27:57.360><c> it</c><00:27:57.440><c> does</c><00:27:57.600><c> the</c><00:27:57.760><c> right</c><00:27:57.919><c> thing</c><00:27:58.240><c> so</c>
+
+00:27:58.389 --> 00:27:58.399 align:start position:0%
+are empty it does the right thing so
+
+
+00:27:58.399 --> 00:28:00.230 align:start position:0%
+are empty it does the right thing so
+there's<00:27:58.640><c> some</c><00:27:58.799><c> ground</c><00:27:59.120><c> value</c><00:27:59.520><c> for</c><00:28:00.000><c> these</c>
+
+00:28:00.230 --> 00:28:00.240 align:start position:0%
+there's some ground value for these
+
+
+00:28:00.240 --> 00:28:02.789 align:start position:0%
+there's some ground value for these
+event<00:28:00.559><c> sources</c><00:28:01.120><c> in</c><00:28:01.200><c> this</c><00:28:01.360><c> case</c><00:28:01.600><c> zero</c>
+
+00:28:02.789 --> 00:28:02.799 align:start position:0%
+event sources in this case zero
+
+
+00:28:02.799 --> 00:28:05.350 align:start position:0%
+event sources in this case zero
+um<00:28:03.120><c> if</c><00:28:03.200><c> i</c><00:28:03.360><c> type</c><00:28:03.520><c> in</c><00:28:03.679><c> something</c><00:28:03.919><c> that</c><00:28:04.320><c> you</c><00:28:04.480><c> can't</c>
+
+00:28:05.350 --> 00:28:05.360 align:start position:0%
+um if i type in something that you can't
+
+
+00:28:05.360 --> 00:28:07.830 align:start position:0%
+um if i type in something that you can't
+meaningfully<00:28:06.159><c> sum</c><00:28:06.640><c> like</c><00:28:06.880><c> you</c><00:28:06.960><c> know</c><00:28:07.600><c> some</c>
+
+00:28:07.830 --> 00:28:07.840 align:start position:0%
+meaningfully sum like you know some
+
+
+00:28:07.840 --> 00:28:08.870 align:start position:0%
+meaningfully sum like you know some
+string
+
+00:28:08.870 --> 00:28:08.880 align:start position:0%
+string
+
+
+00:28:08.880 --> 00:28:10.710 align:start position:0%
+string
+nothing<00:28:09.200><c> blew</c><00:28:09.520><c> up</c>
+
+00:28:10.710 --> 00:28:10.720 align:start position:0%
+nothing blew up
+
+
+00:28:10.720 --> 00:28:11.750 align:start position:0%
+nothing blew up
+so<00:28:10.960><c> um</c>
+
+00:28:11.750 --> 00:28:11.760 align:start position:0%
+so um
+
+
+00:28:11.760 --> 00:28:13.190 align:start position:0%
+so um
+you<00:28:11.840><c> know</c><00:28:12.080><c> at</c><00:28:12.159><c> least</c><00:28:12.320><c> this</c><00:28:12.559><c> experience</c><00:28:12.960><c> is</c><00:28:13.039><c> not</c>
+
+00:28:13.190 --> 00:28:13.200 align:start position:0%
+you know at least this experience is not
+
+
+00:28:13.200 --> 00:28:14.710 align:start position:0%
+you know at least this experience is not
+unsophisticated<00:28:14.000><c> it</c><00:28:14.080><c> does</c><00:28:14.240><c> some</c><00:28:14.399><c> amount</c><00:28:14.640><c> of</c>
+
+00:28:14.710 --> 00:28:14.720 align:start position:0%
+unsophisticated it does some amount of
+
+
+00:28:14.720 --> 00:28:17.510 align:start position:0%
+unsophisticated it does some amount of
+error<00:28:14.960><c> handling</c>
+
+00:28:17.510 --> 00:28:17.520 align:start position:0%
+error handling
+
+
+00:28:17.520 --> 00:28:20.470 align:start position:0%
+error handling
+and<00:28:18.000><c> things</c><00:28:18.240><c> happen</c><00:28:18.480><c> as</c><00:28:18.640><c> i</c><00:28:18.799><c> type</c>
+
+00:28:20.470 --> 00:28:20.480 align:start position:0%
+and things happen as i type
+
+
+00:28:20.480 --> 00:28:22.630 align:start position:0%
+and things happen as i type
+what<00:28:20.799><c> is</c><00:28:20.960><c> the</c><00:28:21.039><c> code</c><00:28:21.279><c> for</c><00:28:21.440><c> this</c><00:28:21.919><c> well</c><00:28:22.320><c> here</c><00:28:22.480><c> it</c>
+
+00:28:22.630 --> 00:28:22.640 align:start position:0%
+what is the code for this well here it
+
+
+00:28:22.640 --> 00:28:24.870 align:start position:0%
+what is the code for this well here it
+is
+
+00:28:24.870 --> 00:28:24.880 align:start position:0%
+
+
+
+00:28:24.880 --> 00:28:29.190 align:start position:0%
+
+what<00:28:25.120><c> we're</c><00:28:25.440><c> looking</c><00:28:25.760><c> at</c>
+
+00:28:29.190 --> 00:28:29.200 align:start position:0%
+
+
+
+00:28:29.200 --> 00:28:34.950 align:start position:0%
+
+here
+
+00:28:34.950 --> 00:28:34.960 align:start position:0%
+
+
+
+00:28:34.960 --> 00:28:36.389 align:start position:0%
+
+um<00:28:35.200><c> so</c><00:28:35.360><c> this</c><00:28:35.520><c> is</c><00:28:35.600><c> all</c><00:28:35.760><c> of</c><00:28:35.840><c> the</c><00:28:35.919><c> closure</c><00:28:36.240><c> code</c>
+
+00:28:36.389 --> 00:28:36.399 align:start position:0%
+um so this is all of the closure code
+
+
+00:28:36.399 --> 00:28:37.750 align:start position:0%
+um so this is all of the closure code
+that<00:28:36.559><c> drives</c><00:28:36.799><c> all</c><00:28:36.960><c> the</c><00:28:37.039><c> behavior</c><00:28:37.360><c> on</c><00:28:37.440><c> the</c><00:28:37.520><c> page</c>
+
+00:28:37.750 --> 00:28:37.760 align:start position:0%
+that drives all the behavior on the page
+
+
+00:28:37.760 --> 00:28:39.110 align:start position:0%
+that drives all the behavior on the page
+we<00:28:37.919><c> just</c><00:28:38.080><c> saw</c>
+
+00:28:39.110 --> 00:28:39.120 align:start position:0%
+we just saw
+
+
+00:28:39.120 --> 00:28:40.070 align:start position:0%
+we just saw
+i'm<00:28:39.200><c> going</c><00:28:39.279><c> to</c><00:28:39.360><c> walk</c><00:28:39.520><c> through</c><00:28:39.760><c> each</c><00:28:39.840><c> function</c>
+
+00:28:40.070 --> 00:28:40.080 align:start position:0%
+i'm going to walk through each function
+
+
+00:28:40.080 --> 00:28:42.389 align:start position:0%
+i'm going to walk through each function
+there<00:28:40.240><c> are</c><00:28:40.320><c> these</c><00:28:40.480><c> five</c><00:28:40.720><c> functions</c>
+
+00:28:42.389 --> 00:28:42.399 align:start position:0%
+there are these five functions
+
+
+00:28:42.399 --> 00:28:44.470 align:start position:0%
+there are these five functions
+and<00:28:42.880><c> explain</c><00:28:43.279><c> the</c><00:28:43.360><c> bits</c><00:28:43.679><c> of</c><00:28:43.840><c> flapjacks</c><00:28:44.399><c> that</c>
+
+00:28:44.470 --> 00:28:44.480 align:start position:0%
+and explain the bits of flapjacks that
+
+
+00:28:44.480 --> 00:28:47.029 align:start position:0%
+and explain the bits of flapjacks that
+are<00:28:44.559><c> relevant</c><00:28:44.960><c> to</c><00:28:45.120><c> this</c><00:28:45.840><c> closure</c><00:28:46.159><c> script</c><00:28:46.960><c> the</c>
+
+00:28:47.029 --> 00:28:47.039 align:start position:0%
+are relevant to this closure script the
+
+
+00:28:47.039 --> 00:28:48.389 align:start position:0%
+are relevant to this closure script the
+first<00:28:47.279><c> function</c><00:28:47.600><c> is</c><00:28:47.679><c> kind</c><00:28:47.840><c> of</c><00:28:47.919><c> a</c><00:28:48.000><c> helper</c>
+
+00:28:48.389 --> 00:28:48.399 align:start position:0%
+first function is kind of a helper
+
+
+00:28:48.399 --> 00:28:50.630 align:start position:0%
+first function is kind of a helper
+function<00:28:48.720><c> called</c><00:28:48.960><c> parsefloat</c><00:28:50.000><c> that</c><00:28:50.240><c> takes</c><00:28:50.480><c> a</c>
+
+00:28:50.630 --> 00:28:50.640 align:start position:0%
+function called parsefloat that takes a
+
+
+00:28:50.640 --> 00:28:53.110 align:start position:0%
+function called parsefloat that takes a
+string<00:28:51.200><c> and</c><00:28:51.360><c> a</c><00:28:51.440><c> default</c><00:28:51.840><c> value</c><00:28:52.480><c> to</c><00:28:52.640><c> return</c><00:28:53.039><c> in</c>
+
+00:28:53.110 --> 00:28:53.120 align:start position:0%
+string and a default value to return in
+
+
+00:28:53.120 --> 00:28:54.870 align:start position:0%
+string and a default value to return in
+case<00:28:53.279><c> that</c><00:28:53.520><c> string</c><00:28:53.760><c> can't</c><00:28:54.000><c> be</c><00:28:54.159><c> parsed</c><00:28:54.640><c> as</c><00:28:54.799><c> a</c>
+
+00:28:54.870 --> 00:28:54.880 align:start position:0%
+case that string can't be parsed as a
+
+
+00:28:54.880 --> 00:28:58.549 align:start position:0%
+case that string can't be parsed as a
+number<00:28:55.679><c> so</c><00:28:55.840><c> this</c><00:28:56.000><c> is</c><00:28:56.320><c> the</c><00:28:56.640><c> sort</c><00:28:56.799><c> of</c><00:28:56.960><c> guard</c><00:28:57.520><c> that</c>
+
+00:28:58.549 --> 00:28:58.559 align:start position:0%
+number so this is the sort of guard that
+
+
+00:28:58.559 --> 00:28:59.909 align:start position:0%
+number so this is the sort of guard that
+percolates<00:28:59.039><c> a</c><00:28:59.120><c> number</c><00:28:59.360><c> through</c><00:28:59.600><c> the</c><00:28:59.679><c> event</c>
+
+00:28:59.909 --> 00:28:59.919 align:start position:0%
+percolates a number through the event
+
+
+00:28:59.919 --> 00:29:01.669 align:start position:0%
+percolates a number through the event
+streams<00:29:00.399><c> if</c><00:29:00.559><c> there</c><00:29:00.720><c> isn't</c><00:29:00.960><c> an</c><00:29:01.120><c> input</c><00:29:01.440><c> in</c><00:29:01.520><c> the</c>
+
+00:29:01.669 --> 00:29:01.679 align:start position:0%
+streams if there isn't an input in the
+
+
+00:29:01.679 --> 00:29:03.830 align:start position:0%
+streams if there isn't an input in the
+text<00:29:01.919><c> field</c><00:29:02.240><c> or</c><00:29:02.320><c> if</c><00:29:02.480><c> it's</c><00:29:02.559><c> a</c><00:29:02.640><c> string</c><00:29:02.960><c> that</c>
+
+00:29:03.830 --> 00:29:03.840 align:start position:0%
+text field or if it's a string that
+
+
+00:29:03.840 --> 00:29:05.669 align:start position:0%
+text field or if it's a string that
+parsefloat<00:29:04.399><c> doesn't</c><00:29:04.720><c> doesn't</c><00:29:04.960><c> work</c><00:29:05.200><c> with</c><00:29:05.520><c> so</c>
+
+00:29:05.669 --> 00:29:05.679 align:start position:0%
+parsefloat doesn't doesn't work with so
+
+
+00:29:05.679 --> 00:29:07.269 align:start position:0%
+parsefloat doesn't doesn't work with so
+that's<00:29:05.840><c> just</c><00:29:06.080><c> a</c><00:29:06.480><c> that's</c><00:29:06.720><c> just</c><00:29:06.880><c> a</c><00:29:06.960><c> simple</c>
+
+00:29:07.269 --> 00:29:07.279 align:start position:0%
+that's just a that's just a simple
+
+
+00:29:07.279 --> 00:29:08.389 align:start position:0%
+that's just a that's just a simple
+function<00:29:07.600><c> there's</c><00:29:07.760><c> no</c><00:29:07.919><c> event</c><00:29:08.159><c> stuff</c>
+
+00:29:08.389 --> 00:29:08.399 align:start position:0%
+function there's no event stuff
+
+
+00:29:08.399 --> 00:29:09.590 align:start position:0%
+function there's no event stuff
+happening
+
+00:29:09.590 --> 00:29:09.600 align:start position:0%
+happening
+
+
+00:29:09.600 --> 00:29:10.710 align:start position:0%
+happening
+the<00:29:09.679><c> next</c><00:29:09.840><c> thing</c><00:29:10.000><c> we</c><00:29:10.080><c> do</c><00:29:10.240><c> is</c><00:29:10.320><c> define</c><00:29:10.640><c> a</c>
+
+00:29:10.710 --> 00:29:10.720 align:start position:0%
+the next thing we do is define a
+
+
+00:29:10.720 --> 00:29:13.590 align:start position:0%
+the next thing we do is define a
+function<00:29:11.120><c> called</c><00:29:11.760><c> extract</c><00:29:12.480><c> number</c><00:29:12.880><c> e</c><00:29:13.440><c> and</c>
+
+00:29:13.590 --> 00:29:13.600 align:start position:0%
+function called extract number e and
+
+
+00:29:13.600 --> 00:29:14.630 align:start position:0%
+function called extract number e and
+you'll<00:29:13.760><c> see</c><00:29:13.919><c> this</c><00:29:14.080><c> when</c><00:29:14.159><c> you're</c><00:29:14.320><c> working</c><00:29:14.559><c> with</c>
+
+00:29:14.630 --> 00:29:14.640 align:start position:0%
+you'll see this when you're working with
+
+
+00:29:14.640 --> 00:29:16.470 align:start position:0%
+you'll see this when you're working with
+flapjacks<00:29:15.279><c> this</c><00:29:15.440><c> convention</c><00:29:15.840><c> of</c><00:29:15.919><c> the</c><00:29:16.080><c> capital</c>
+
+00:29:16.470 --> 00:29:16.480 align:start position:0%
+flapjacks this convention of the capital
+
+
+00:29:16.480 --> 00:29:17.750 align:start position:0%
+flapjacks this convention of the capital
+e<00:29:16.720><c> at</c><00:29:16.799><c> the</c><00:29:16.960><c> end</c>
+
+00:29:17.750 --> 00:29:17.760 align:start position:0%
+e at the end
+
+
+00:29:17.760 --> 00:29:19.190 align:start position:0%
+e at the end
+that's<00:29:18.000><c> the</c><00:29:18.159><c> convention</c><00:29:18.559><c> for</c><00:29:18.720><c> a</c><00:29:18.880><c> function</c>
+
+00:29:19.190 --> 00:29:19.200 align:start position:0%
+that's the convention for a function
+
+
+00:29:19.200 --> 00:29:21.190 align:start position:0%
+that's the convention for a function
+that<00:29:19.360><c> returns</c><00:29:19.840><c> an</c><00:29:20.000><c> event</c><00:29:20.320><c> stream</c><00:29:20.799><c> object</c>
+
+00:29:21.190 --> 00:29:21.200 align:start position:0%
+that returns an event stream object
+
+
+00:29:21.200 --> 00:29:23.590 align:start position:0%
+that returns an event stream object
+where<00:29:21.440><c> an</c><00:29:21.520><c> event</c><00:29:21.760><c> stream</c><00:29:22.640><c> is</c><00:29:22.880><c> an</c><00:29:23.039><c> object</c>
+
+00:29:23.590 --> 00:29:23.600 align:start position:0%
+where an event stream is an object
+
+
+00:29:23.600 --> 00:29:25.350 align:start position:0%
+where an event stream is an object
+that's<00:29:23.840><c> part</c><00:29:24.000><c> of</c><00:29:24.080><c> the</c><00:29:24.159><c> flapjacks</c>
+
+00:29:25.350 --> 00:29:25.360 align:start position:0%
+that's part of the flapjacks
+
+
+00:29:25.360 --> 00:29:27.669 align:start position:0%
+that's part of the flapjacks
+api
+
+00:29:27.669 --> 00:29:27.679 align:start position:0%
+api
+
+
+00:29:27.679 --> 00:29:30.310 align:start position:0%
+api
+that<00:29:27.919><c> represents</c><00:29:28.320><c> a</c><00:29:28.399><c> stream</c><00:29:28.720><c> of</c><00:29:28.799><c> events</c>
+
+00:29:30.310 --> 00:29:30.320 align:start position:0%
+that represents a stream of events
+
+
+00:29:30.320 --> 00:29:32.549 align:start position:0%
+that represents a stream of events
+so<00:29:30.640><c> here</c><00:29:31.200><c> we're</c><00:29:31.520><c> creating</c><00:29:32.000><c> a</c><00:29:32.159><c> stream</c><00:29:32.399><c> of</c>
+
+00:29:32.549 --> 00:29:32.559 align:start position:0%
+so here we're creating a stream of
+
+
+00:29:32.559 --> 00:29:36.230 align:start position:0%
+so here we're creating a stream of
+events<00:29:32.960><c> that's</c><00:29:33.279><c> backed</c><00:29:33.679><c> by</c><00:29:34.000><c> an</c><00:29:34.159><c> html</c>
+
+00:29:36.230 --> 00:29:36.240 align:start position:0%
+events that's backed by an html
+
+
+00:29:36.240 --> 00:29:39.110 align:start position:0%
+events that's backed by an html
+element<00:29:37.039><c> with</c><00:29:37.200><c> the</c><00:29:37.360><c> id</c><00:29:37.919><c> id</c>
+
+00:29:39.110 --> 00:29:39.120 align:start position:0%
+element with the id id
+
+
+00:29:39.120 --> 00:29:41.269 align:start position:0%
+element with the id id
+we're<00:29:39.360><c> using</c><00:29:39.679><c> flapjacks's</c>
+
+00:29:41.269 --> 00:29:41.279 align:start position:0%
+we're using flapjacks's
+
+
+00:29:41.279 --> 00:29:43.909 align:start position:0%
+we're using flapjacks's
+map<00:29:42.000><c> which</c><00:29:42.320><c> is</c><00:29:42.799><c> specialized</c><00:29:43.440><c> for</c><00:29:43.600><c> mapping</c>
+
+00:29:43.909 --> 00:29:43.919 align:start position:0%
+map which is specialized for mapping
+
+
+00:29:43.919 --> 00:29:45.110 align:start position:0%
+map which is specialized for mapping
+over<00:29:44.159><c> events</c>
+
+00:29:45.110 --> 00:29:45.120 align:start position:0%
+over events
+
+
+00:29:45.120 --> 00:29:46.789 align:start position:0%
+over events
+and<00:29:45.279><c> we're</c><00:29:45.440><c> mapping</c><00:29:45.840><c> over</c><00:29:46.080><c> each</c><00:29:46.320><c> event</c><00:29:46.559><c> with</c>
+
+00:29:46.789 --> 00:29:46.799 align:start position:0%
+and we're mapping over each event with
+
+
+00:29:46.799 --> 00:29:48.070 align:start position:0%
+and we're mapping over each event with
+parse<00:29:47.120><c> float</c>
+
+00:29:48.070 --> 00:29:48.080 align:start position:0%
+parse float
+
+
+00:29:48.080 --> 00:29:50.870 align:start position:0%
+parse float
+so<00:29:48.240><c> every</c><00:29:48.480><c> time</c><00:29:48.960><c> the</c><00:29:49.120><c> html</c><00:29:50.159><c> element</c><00:29:50.640><c> we</c>
+
+00:29:50.870 --> 00:29:50.880 align:start position:0%
+so every time the html element we
+
+
+00:29:50.880 --> 00:29:53.110 align:start position:0%
+so every time the html element we
+specify<00:29:51.679><c> generates</c><00:29:52.080><c> an</c><00:29:52.240><c> event</c><00:29:52.559><c> like</c><00:29:52.880><c> has</c><00:29:53.039><c> a</c>
+
+00:29:53.110 --> 00:29:53.120 align:start position:0%
+specify generates an event like has a
+
+
+00:29:53.120 --> 00:29:56.870 align:start position:0%
+specify generates an event like has a
+new<00:29:53.279><c> value</c><00:29:54.080><c> we</c><00:29:54.480><c> run</c><00:29:54.720><c> parse</c><00:29:55.039><c> float</c><00:29:55.360><c> on</c><00:29:55.520><c> it</c><00:29:55.840><c> and</c>
+
+00:29:56.870 --> 00:29:56.880 align:start position:0%
+new value we run parse float on it and
+
+
+00:29:56.880 --> 00:29:58.470 align:start position:0%
+new value we run parse float on it and
+then<00:29:57.120><c> that</c><00:29:57.360><c> gets</c><00:29:57.600><c> applied</c><00:29:57.840><c> to</c><00:29:58.000><c> whoever</c><00:29:58.320><c> is</c>
+
+00:29:58.470 --> 00:29:58.480 align:start position:0%
+then that gets applied to whoever is
+
+
+00:29:58.480 --> 00:30:00.549 align:start position:0%
+then that gets applied to whoever is
+consuming<00:29:58.960><c> the</c><00:29:59.039><c> stream</c>
+
+00:30:00.549 --> 00:30:00.559 align:start position:0%
+consuming the stream
+
+
+00:30:00.559 --> 00:30:02.950 align:start position:0%
+consuming the stream
+the<00:30:00.720><c> next</c><00:30:00.880><c> thing</c><00:30:01.039><c> we</c><00:30:01.200><c> do</c><00:30:01.520><c> is</c><00:30:01.840><c> define</c><00:30:02.559><c> what</c><00:30:02.880><c> in</c>
+
+00:30:02.950 --> 00:30:02.960 align:start position:0%
+the next thing we do is define what in
+
+
+00:30:02.960 --> 00:30:05.430 align:start position:0%
+the next thing we do is define what in
+flapjacks<00:30:03.600><c> is</c><00:30:03.679><c> a</c><00:30:03.840><c> behavior</c><00:30:04.559><c> so</c><00:30:05.039><c> things</c><00:30:05.279><c> that</c>
+
+00:30:05.430 --> 00:30:05.440 align:start position:0%
+flapjacks is a behavior so things that
+
+
+00:30:05.440 --> 00:30:07.269 align:start position:0%
+flapjacks is a behavior so things that
+end<00:30:05.600><c> in</c><00:30:05.679><c> capital</c><00:30:06.000><c> e</c><00:30:06.240><c> are</c><00:30:06.320><c> event</c><00:30:06.640><c> streams</c>
+
+00:30:07.269 --> 00:30:07.279 align:start position:0%
+end in capital e are event streams
+
+
+00:30:07.279 --> 00:30:08.870 align:start position:0%
+end in capital e are event streams
+things<00:30:07.520><c> that</c><00:30:07.679><c> end</c><00:30:07.840><c> in</c><00:30:07.919><c> capital</c><00:30:08.320><c> b</c><00:30:08.559><c> are</c><00:30:08.640><c> called</c>
+
+00:30:08.870 --> 00:30:08.880 align:start position:0%
+things that end in capital b are called
+
+
+00:30:08.880 --> 00:30:11.909 align:start position:0%
+things that end in capital b are called
+behaviors<00:30:09.440><c> in</c><00:30:09.520><c> flapjacks</c><00:30:10.159><c> world</c>
+
+00:30:11.909 --> 00:30:11.919 align:start position:0%
+behaviors in flapjacks world
+
+
+00:30:11.919 --> 00:30:14.389 align:start position:0%
+behaviors in flapjacks world
+these<00:30:12.399><c> are</c><00:30:12.720><c> those</c><00:30:13.120><c> time</c><00:30:13.440><c> varying</c><00:30:13.919><c> values</c><00:30:14.320><c> that</c>
+
+00:30:14.389 --> 00:30:14.399 align:start position:0%
+these are those time varying values that
+
+
+00:30:14.399 --> 00:30:16.310 align:start position:0%
+these are those time varying values that
+i<00:30:14.480><c> was</c><00:30:14.640><c> talking</c><00:30:14.960><c> about</c><00:30:15.440><c> and</c><00:30:15.760><c> the</c><00:30:15.919><c> difference</c>
+
+00:30:16.310 --> 00:30:16.320 align:start position:0%
+i was talking about and the difference
+
+
+00:30:16.320 --> 00:30:18.470 align:start position:0%
+i was talking about and the difference
+they<00:30:16.399><c> have</c><00:30:16.640><c> with</c><00:30:16.799><c> event</c><00:30:17.120><c> streams</c><00:30:17.520><c> is</c><00:30:17.919><c> they</c>
+
+00:30:18.470 --> 00:30:18.480 align:start position:0%
+they have with event streams is they
+
+
+00:30:18.480 --> 00:30:20.310 align:start position:0%
+they have with event streams is they
+represent<00:30:18.880><c> a</c><00:30:18.960><c> value</c><00:30:19.360><c> even</c><00:30:19.600><c> if</c><00:30:19.760><c> an</c><00:30:19.919><c> event</c><00:30:20.159><c> has</c>
+
+00:30:20.310 --> 00:30:20.320 align:start position:0%
+represent a value even if an event has
+
+
+00:30:20.320 --> 00:30:23.029 align:start position:0%
+represent a value even if an event has
+not<00:30:20.480><c> yet</c><00:30:20.720><c> been</c><00:30:20.960><c> fired</c><00:30:21.520><c> so</c><00:30:21.679><c> for</c><00:30:21.919><c> instance</c>
+
+00:30:23.029 --> 00:30:23.039 align:start position:0%
+not yet been fired so for instance
+
+
+00:30:23.039 --> 00:30:24.389 align:start position:0%
+not yet been fired so for instance
+when<00:30:23.200><c> i</c><00:30:23.279><c> opened</c><00:30:23.520><c> the</c><00:30:23.600><c> page</c><00:30:23.840><c> i</c><00:30:23.919><c> didn't</c><00:30:24.080><c> get</c><00:30:24.240><c> any</c>
+
+00:30:24.389 --> 00:30:24.399 align:start position:0%
+when i opened the page i didn't get any
+
+
+00:30:24.399 --> 00:30:26.070 align:start position:0%
+when i opened the page i didn't get any
+errors<00:30:24.720><c> or</c><00:30:24.799><c> anything</c><00:30:25.200><c> that's</c><00:30:25.520><c> because</c><00:30:25.919><c> the</c>
+
+00:30:26.070 --> 00:30:26.080 align:start position:0%
+errors or anything that's because the
+
+
+00:30:26.080 --> 00:30:27.830 align:start position:0%
+errors or anything that's because the
+inputs<00:30:26.480><c> are</c><00:30:26.559><c> behaviors</c><00:30:27.360><c> and</c><00:30:27.520><c> i</c><00:30:27.600><c> had</c><00:30:27.760><c> the</c>
+
+00:30:27.830 --> 00:30:27.840 align:start position:0%
+inputs are behaviors and i had the
+
+
+00:30:27.840 --> 00:30:30.310 align:start position:0%
+inputs are behaviors and i had the
+ability<00:30:28.159><c> to</c><00:30:28.320><c> specify</c><00:30:28.799><c> a</c><00:30:28.880><c> default</c><00:30:29.200><c> value</c><00:30:29.679><c> so</c>
+
+00:30:30.310 --> 00:30:30.320 align:start position:0%
+ability to specify a default value so
+
+
+00:30:30.320 --> 00:30:31.909 align:start position:0%
+ability to specify a default value so
+what<00:30:30.559><c> is</c><00:30:30.640><c> the</c><00:30:30.720><c> value</c><00:30:31.039><c> of</c><00:30:31.120><c> this</c><00:30:31.279><c> thing</c><00:30:31.520><c> before</c>
+
+00:30:31.909 --> 00:30:31.919 align:start position:0%
+what is the value of this thing before
+
+
+00:30:31.919 --> 00:30:33.830 align:start position:0%
+what is the value of this thing before
+anybody<00:30:32.240><c> has</c><00:30:32.399><c> fired</c><00:30:32.720><c> an</c><00:30:32.880><c> event</c><00:30:33.200><c> on</c><00:30:33.440><c> it</c><00:30:33.600><c> that's</c>
+
+00:30:33.830 --> 00:30:33.840 align:start position:0%
+anybody has fired an event on it that's
+
+
+00:30:33.840 --> 00:30:36.389 align:start position:0%
+anybody has fired an event on it that's
+what<00:30:33.919><c> a</c><00:30:34.000><c> behavior</c><00:30:34.480><c> is</c>
+
+00:30:36.389 --> 00:30:36.399 align:start position:0%
+what a behavior is
+
+
+00:30:36.399 --> 00:30:38.149 align:start position:0%
+what a behavior is
+and<00:30:36.480><c> then</c><00:30:36.640><c> finally</c><00:30:37.200><c> now</c><00:30:37.440><c> that</c><00:30:37.679><c> we</c><00:30:37.919><c> have</c>
+
+00:30:38.149 --> 00:30:38.159 align:start position:0%
+and then finally now that we have
+
+
+00:30:38.159 --> 00:30:39.830 align:start position:0%
+and then finally now that we have
+expressed<00:30:38.640><c> all</c><00:30:38.720><c> of</c><00:30:38.880><c> the</c><00:30:38.960><c> inputs</c><00:30:39.360><c> on</c><00:30:39.440><c> our</c><00:30:39.520><c> page</c>
+
+00:30:39.830 --> 00:30:39.840 align:start position:0%
+expressed all of the inputs on our page
+
+
+00:30:39.840 --> 00:30:41.830 align:start position:0%
+expressed all of the inputs on our page
+in<00:30:40.000><c> terms</c><00:30:40.320><c> of</c><00:30:40.640><c> behaviors</c>
+
+00:30:41.830 --> 00:30:41.840 align:start position:0%
+in terms of behaviors
+
+
+00:30:41.840 --> 00:30:44.230 align:start position:0%
+in terms of behaviors
+we<00:30:42.000><c> can</c><00:30:42.159><c> start</c><00:30:42.320><c> to</c><00:30:42.480><c> compose</c><00:30:43.039><c> behaviors</c><00:30:43.919><c> and</c>
+
+00:30:44.230 --> 00:30:44.240 align:start position:0%
+we can start to compose behaviors and
+
+
+00:30:44.240 --> 00:30:46.230 align:start position:0%
+we can start to compose behaviors and
+this<00:30:44.480><c> is</c><00:30:44.640><c> the</c><00:30:44.720><c> kind</c><00:30:44.880><c> of</c><00:30:44.960><c> composition</c><00:30:45.919><c> that</c><00:30:46.080><c> you</c>
+
+00:30:46.230 --> 00:30:46.240 align:start position:0%
+this is the kind of composition that you
+
+
+00:30:46.240 --> 00:30:48.070 align:start position:0%
+this is the kind of composition that you
+just<00:30:46.880><c> there</c><00:30:47.039><c> are</c><00:30:47.120><c> no</c><00:30:47.279><c> means</c><00:30:47.520><c> of</c><00:30:47.600><c> composition</c>
+
+00:30:48.070 --> 00:30:48.080 align:start position:0%
+just there are no means of composition
+
+
+00:30:48.080 --> 00:30:48.950 align:start position:0%
+just there are no means of composition
+no
+
+00:30:48.950 --> 00:30:48.960 align:start position:0%
+no
+
+
+00:30:48.960 --> 00:30:51.029 align:start position:0%
+no
+legitimate<00:30:49.600><c> same</c><00:30:50.080><c> means</c><00:30:50.320><c> of</c><00:30:50.399><c> composition</c><00:30:50.880><c> for</c>
+
+00:30:51.029 --> 00:30:51.039 align:start position:0%
+legitimate same means of composition for
+
+
+00:30:51.039 --> 00:30:53.350 align:start position:0%
+legitimate same means of composition for
+callbacks<00:30:51.600><c> or</c><00:30:51.760><c> watches</c>
+
+00:30:53.350 --> 00:30:53.360 align:start position:0%
+callbacks or watches
+
+
+00:30:53.360 --> 00:30:54.789 align:start position:0%
+callbacks or watches
+so<00:30:53.520><c> this</c><00:30:53.760><c> is</c><00:30:53.840><c> where</c><00:30:54.000><c> we</c><00:30:54.080><c> start</c><00:30:54.240><c> to</c><00:30:54.399><c> really</c><00:30:54.559><c> reap</c>
+
+00:30:54.789 --> 00:30:54.799 align:start position:0%
+so this is where we start to really reap
+
+
+00:30:54.799 --> 00:30:56.630 align:start position:0%
+so this is where we start to really reap
+the<00:30:54.880><c> benefits</c><00:30:55.279><c> of</c><00:30:55.360><c> working</c><00:30:55.600><c> with</c><00:30:55.679><c> behaviors</c>
+
+00:30:56.630 --> 00:30:56.640 align:start position:0%
+the benefits of working with behaviors
+
+
+00:30:56.640 --> 00:30:57.830 align:start position:0%
+the benefits of working with behaviors
+because<00:30:56.880><c> here</c><00:30:57.039><c> we're</c><00:30:57.200><c> defining</c><00:30:57.600><c> a</c><00:30:57.679><c> thing</c>
+
+00:30:57.830 --> 00:30:57.840 align:start position:0%
+because here we're defining a thing
+
+
+00:30:57.840 --> 00:31:00.389 align:start position:0%
+because here we're defining a thing
+called<00:30:58.159><c> sum</c><00:30:58.480><c> b</c><00:30:59.120><c> which</c><00:30:59.360><c> is</c><00:30:59.520><c> a</c><00:30:59.600><c> function</c><00:31:00.080><c> of</c><00:31:00.159><c> one</c>
+
+00:31:00.389 --> 00:31:00.399 align:start position:0%
+called sum b which is a function of one
+
+
+00:31:00.399 --> 00:31:02.830 align:start position:0%
+called sum b which is a function of one
+or<00:31:00.480><c> more</c><00:31:00.880><c> or</c><00:31:01.120><c> zero</c><00:31:01.360><c> or</c><00:31:01.520><c> more</c>
+
+00:31:02.830 --> 00:31:02.840 align:start position:0%
+or more or zero or more
+
+
+00:31:02.840 --> 00:31:05.669 align:start position:0%
+or more or zero or more
+behaviors<00:31:03.919><c> that</c><00:31:04.399><c> allows</c><00:31:04.799><c> us</c><00:31:04.880><c> to</c><00:31:05.039><c> apply</c><00:31:05.520><c> a</c>
+
+00:31:05.669 --> 00:31:05.679 align:start position:0%
+behaviors that allows us to apply a
+
+
+00:31:05.679 --> 00:31:08.310 align:start position:0%
+behaviors that allows us to apply a
+function<00:31:06.559><c> to</c><00:31:06.720><c> the</c><00:31:06.880><c> snapshot</c><00:31:07.520><c> values</c><00:31:07.919><c> of</c><00:31:08.080><c> those</c>
+
+00:31:08.310 --> 00:31:08.320 align:start position:0%
+function to the snapshot values of those
+
+
+00:31:08.320 --> 00:31:10.470 align:start position:0%
+function to the snapshot values of those
+behaviors<00:31:09.279><c> together</c><00:31:09.760><c> and</c><00:31:09.840><c> then</c><00:31:10.000><c> return</c>
+
+00:31:10.470 --> 00:31:10.480 align:start position:0%
+behaviors together and then return
+
+
+00:31:10.480 --> 00:31:12.070 align:start position:0%
+behaviors together and then return
+another<00:31:10.880><c> behavior</c>
+
+00:31:12.070 --> 00:31:12.080 align:start position:0%
+another behavior
+
+
+00:31:12.080 --> 00:31:13.430 align:start position:0%
+another behavior
+so<00:31:12.240><c> we're</c><00:31:12.399><c> looking</c><00:31:12.640><c> at</c><00:31:12.720><c> a</c><00:31:12.799><c> system</c><00:31:13.200><c> where</c><00:31:13.360><c> we</c>
+
+00:31:13.430 --> 00:31:13.440 align:start position:0%
+so we're looking at a system where we
+
+
+00:31:13.440 --> 00:31:15.190 align:start position:0%
+so we're looking at a system where we
+have<00:31:13.679><c> inputs</c><00:31:14.240><c> we</c><00:31:14.399><c> lift</c><00:31:14.640><c> them</c><00:31:14.799><c> up</c><00:31:14.960><c> to</c><00:31:15.039><c> this</c>
+
+00:31:15.190 --> 00:31:15.200 align:start position:0%
+have inputs we lift them up to this
+
+
+00:31:15.200 --> 00:31:17.269 align:start position:0%
+have inputs we lift them up to this
+flapjacks<00:31:15.840><c> behavior</c><00:31:16.240><c> level</c><00:31:16.799><c> and</c><00:31:16.960><c> now</c><00:31:17.120><c> we</c><00:31:17.200><c> can</c>
+
+00:31:17.269 --> 00:31:17.279 align:start position:0%
+flapjacks behavior level and now we can
+
+
+00:31:17.279 --> 00:31:19.190 align:start position:0%
+flapjacks behavior level and now we can
+define<00:31:17.679><c> new</c><00:31:17.840><c> behaviors</c><00:31:18.480><c> expressed</c><00:31:18.880><c> in</c><00:31:18.960><c> terms</c>
+
+00:31:19.190 --> 00:31:19.200 align:start position:0%
+define new behaviors expressed in terms
+
+
+00:31:19.200 --> 00:31:21.269 align:start position:0%
+define new behaviors expressed in terms
+of<00:31:19.360><c> existing</c><00:31:19.760><c> behaviors</c><00:31:20.559><c> that</c><00:31:20.799><c> are</c><00:31:20.960><c> totally</c>
+
+00:31:21.269 --> 00:31:21.279 align:start position:0%
+of existing behaviors that are totally
+
+
+00:31:21.279 --> 00:31:24.789 align:start position:0%
+of existing behaviors that are totally
+general<00:31:21.760><c> and</c><00:31:21.919><c> not</c><00:31:22.159><c> coupled</c><00:31:22.480><c> to</c><00:31:22.720><c> even</c><00:31:22.960><c> the</c><00:31:23.120><c> dom</c>
+
+00:31:24.789 --> 00:31:24.799 align:start position:0%
+general and not coupled to even the dom
+
+
+00:31:24.799 --> 00:31:27.029 align:start position:0%
+general and not coupled to even the dom
+lastly<00:31:25.200><c> we</c><00:31:25.360><c> have</c><00:31:25.440><c> a</c><00:31:25.520><c> function</c><00:31:25.919><c> calculate</c><00:31:26.799><c> and</c>
+
+00:31:27.029 --> 00:31:27.039 align:start position:0%
+lastly we have a function calculate and
+
+
+00:31:27.039 --> 00:31:28.549 align:start position:0%
+lastly we have a function calculate and
+this<00:31:27.200><c> is</c><00:31:27.279><c> what</c><00:31:27.520><c> actually</c><00:31:28.000><c> does</c><00:31:28.240><c> all</c><00:31:28.399><c> the</c>
+
+00:31:28.549 --> 00:31:28.559 align:start position:0%
+this is what actually does all the
+
+
+00:31:28.559 --> 00:31:30.710 align:start position:0%
+this is what actually does all the
+wiring<00:31:29.039><c> and</c><00:31:29.520><c> and</c><00:31:29.760><c> causes</c><00:31:30.159><c> things</c><00:31:30.320><c> to</c><00:31:30.480><c> happen</c>
+
+00:31:30.710 --> 00:31:30.720 align:start position:0%
+wiring and and causes things to happen
+
+
+00:31:30.720 --> 00:31:32.549 align:start position:0%
+wiring and and causes things to happen
+when<00:31:30.880><c> we</c><00:31:30.960><c> load</c><00:31:31.200><c> the</c><00:31:31.279><c> page</c><00:31:31.600><c> up</c><00:31:32.159><c> but</c><00:31:32.320><c> it's</c><00:31:32.480><c> a</c>
+
+00:31:32.549 --> 00:31:32.559 align:start position:0%
+when we load the page up but it's a
+
+
+00:31:32.559 --> 00:31:34.310 align:start position:0%
+when we load the page up but it's a
+function<00:31:32.880><c> that</c><00:31:32.960><c> takes</c><00:31:33.200><c> a</c><00:31:33.279><c> target</c><00:31:33.600><c> id</c><00:31:34.000><c> place</c><00:31:34.159><c> to</c>
+
+00:31:34.310 --> 00:31:34.320 align:start position:0%
+function that takes a target id place to
+
+
+00:31:34.320 --> 00:31:37.269 align:start position:0%
+function that takes a target id place to
+put<00:31:34.480><c> the</c><00:31:34.559><c> sum</c><00:31:35.279><c> and</c><00:31:35.520><c> some</c><00:31:35.679><c> source</c><00:31:36.000><c> ids</c>
+
+00:31:37.269 --> 00:31:37.279 align:start position:0%
+put the sum and some source ids
+
+
+00:31:37.279 --> 00:31:39.430 align:start position:0%
+put the sum and some source ids
+and<00:31:37.440><c> here</c><00:31:37.679><c> we</c><00:31:37.840><c> map</c><00:31:38.080><c> our</c><00:31:38.240><c> extract</c><00:31:38.799><c> number</c><00:31:39.120><c> b</c>
+
+00:31:39.430 --> 00:31:39.440 align:start position:0%
+and here we map our extract number b
+
+
+00:31:39.440 --> 00:31:41.269 align:start position:0%
+and here we map our extract number b
+over<00:31:39.600><c> the</c><00:31:39.679><c> source</c><00:31:40.000><c> ids</c>
+
+00:31:41.269 --> 00:31:41.279 align:start position:0%
+over the source ids
+
+
+00:31:41.279 --> 00:31:44.870 align:start position:0%
+over the source ids
+actually<00:31:41.600><c> i'm</c><00:31:41.760><c> going</c><00:31:41.840><c> to</c><00:31:42.080><c> flip</c><00:31:42.399><c> open</c><00:31:42.720><c> the</c>
+
+00:31:44.870 --> 00:31:44.880 align:start position:0%
+actually i'm going to flip open the
+
+
+00:31:44.880 --> 00:31:47.990 align:start position:0%
+actually i'm going to flip open the
+html<00:31:45.519><c> going</c><00:31:45.679><c> on</c><00:31:45.919><c> here</c>
+
+00:31:47.990 --> 00:31:48.000 align:start position:0%
+html going on here
+
+
+00:31:48.000 --> 00:31:49.830 align:start position:0%
+html going on here
+so<00:31:48.240><c> i</c><00:31:48.320><c> have</c><00:31:48.480><c> an</c><00:31:48.640><c> onload</c><00:31:49.120><c> which</c><00:31:49.360><c> calls</c><00:31:49.679><c> my</c>
+
+00:31:49.830 --> 00:31:49.840 align:start position:0%
+so i have an onload which calls my
+
+
+00:31:49.840 --> 00:31:52.070 align:start position:0%
+so i have an onload which calls my
+closure<00:31:50.159><c> script</c><00:31:50.399><c> function</c><00:31:50.880><c> with</c><00:31:51.440><c> the</c><00:31:51.600><c> id</c><00:31:51.840><c> of</c>
+
+00:31:52.070 --> 00:31:52.080 align:start position:0%
+closure script function with the id of
+
+
+00:31:52.080 --> 00:31:54.149 align:start position:0%
+closure script function with the id of
+the<00:31:52.159><c> thing</c><00:31:52.399><c> to</c><00:31:52.480><c> put</c><00:31:52.640><c> the</c><00:31:53.039><c> results</c><00:31:53.519><c> and</c><00:31:53.760><c> the</c><00:31:53.919><c> id</c>
+
+00:31:54.149 --> 00:31:54.159 align:start position:0%
+the thing to put the results and the id
+
+
+00:31:54.159 --> 00:31:55.590 align:start position:0%
+the thing to put the results and the id
+of<00:31:54.240><c> the</c><00:31:54.399><c> inputs</c><00:31:55.039><c> and</c><00:31:55.120><c> then</c><00:31:55.279><c> here</c><00:31:55.440><c> are</c><00:31:55.519><c> the</c>
+
+00:31:55.590 --> 00:31:55.600 align:start position:0%
+of the inputs and then here are the
+
+
+00:31:55.600 --> 00:32:00.389 align:start position:0%
+of the inputs and then here are the
+inputs<00:31:55.919><c> down</c><00:31:56.159><c> here</c>
+
+00:32:00.389 --> 00:32:00.399 align:start position:0%
+
+
+
+00:32:00.399 --> 00:32:02.310 align:start position:0%
+
+so<00:32:00.720><c> this</c><00:32:00.880><c> function</c><00:32:01.200><c> takes</c><00:32:01.440><c> the</c><00:32:01.600><c> ids</c><00:32:02.000><c> wires</c>
+
+00:32:02.310 --> 00:32:02.320 align:start position:0%
+so this function takes the ids wires
+
+
+00:32:02.320 --> 00:32:04.310 align:start position:0%
+so this function takes the ids wires
+them<00:32:02.559><c> together</c><00:32:03.200><c> and</c><00:32:03.279><c> then</c><00:32:03.440><c> we're</c><00:32:03.679><c> using</c><00:32:04.080><c> uh</c>
+
+00:32:04.310 --> 00:32:04.320 align:start position:0%
+them together and then we're using uh
+
+
+00:32:04.320 --> 00:32:05.669 align:start position:0%
+them together and then we're using uh
+one<00:32:04.480><c> of</c><00:32:04.559><c> the</c><00:32:04.799><c> few</c>
+
+00:32:05.669 --> 00:32:05.679 align:start position:0%
+one of the few
+
+
+00:32:05.679 --> 00:32:07.990 align:start position:0%
+one of the few
+i<00:32:05.919><c> o</c><00:32:06.080><c> functions</c><00:32:06.480><c> that</c><00:32:06.559><c> comes</c><00:32:06.799><c> with</c><00:32:06.960><c> flapjacks</c>
+
+00:32:07.990 --> 00:32:08.000 align:start position:0%
+i o functions that comes with flapjacks
+
+
+00:32:08.000 --> 00:32:10.149 align:start position:0%
+i o functions that comes with flapjacks
+which<00:32:08.480><c> is</c><00:32:08.640><c> a</c><00:32:08.720><c> function</c><00:32:09.039><c> called</c><00:32:09.279><c> insert</c><00:32:09.760><c> value</c>
+
+00:32:10.149 --> 00:32:10.159 align:start position:0%
+which is a function called insert value
+
+
+00:32:10.159 --> 00:32:12.070 align:start position:0%
+which is a function called insert value
+b<00:32:10.399><c> which</c><00:32:10.559><c> will</c><00:32:10.720><c> continue</c><00:32:11.360><c> continuously</c>
+
+00:32:12.070 --> 00:32:12.080 align:start position:0%
+b which will continue continuously
+
+
+00:32:12.080 --> 00:32:14.870 align:start position:0%
+b which will continue continuously
+update<00:32:12.799><c> an</c><00:32:13.039><c> attribute</c><00:32:13.600><c> at</c><00:32:13.840><c> an</c><00:32:14.000><c> html</c><00:32:14.559><c> element</c>
+
+00:32:14.870 --> 00:32:14.880 align:start position:0%
+update an attribute at an html element
+
+
+00:32:14.880 --> 00:32:16.789 align:start position:0%
+update an attribute at an html element
+of<00:32:15.039><c> your</c><00:32:15.200><c> choosing</c><00:32:15.679><c> with</c><00:32:15.840><c> a</c><00:32:15.919><c> value</c><00:32:16.399><c> given</c><00:32:16.720><c> a</c>
+
+00:32:16.789 --> 00:32:16.799 align:start position:0%
+of your choosing with a value given a
+
+
+00:32:16.799 --> 00:32:18.389 align:start position:0%
+of your choosing with a value given a
+behavior<00:32:17.200><c> and</c><00:32:17.279><c> there's</c><00:32:17.519><c> also</c><00:32:17.760><c> an</c><00:32:18.080><c> insert</c>
+
+00:32:18.389 --> 00:32:18.399 align:start position:0%
+behavior and there's also an insert
+
+
+00:32:18.399 --> 00:32:20.230 align:start position:0%
+behavior and there's also an insert
+value<00:32:18.640><c> e</c><00:32:18.960><c> to</c><00:32:19.120><c> do</c><00:32:19.200><c> the</c><00:32:19.279><c> same</c><00:32:19.440><c> thing</c><00:32:19.600><c> with</c><00:32:19.760><c> event</c>
+
+00:32:20.230 --> 00:32:20.240 align:start position:0%
+value e to do the same thing with event
+
+
+00:32:20.240 --> 00:32:24.789 align:start position:0%
+value e to do the same thing with event
+streams
+
+00:32:24.789 --> 00:32:24.799 align:start position:0%
+
+
+
+00:32:24.799 --> 00:32:27.269 align:start position:0%
+
+so<00:32:24.960><c> that's</c><00:32:25.279><c> pretty</c><00:32:25.600><c> much</c><00:32:26.000><c> it</c>
+
+00:32:27.269 --> 00:32:27.279 align:start position:0%
+so that's pretty much it
+
+
+00:32:27.279 --> 00:32:28.549 align:start position:0%
+so that's pretty much it
+i've<00:32:27.519><c> like</c><00:32:27.679><c> been</c><00:32:27.840><c> out</c><00:32:27.919><c> of</c><00:32:28.000><c> time</c><00:32:28.159><c> for</c><00:32:28.320><c> almost</c>
+
+00:32:28.549 --> 00:32:28.559 align:start position:0%
+i've like been out of time for almost
+
+
+00:32:28.559 --> 00:32:30.630 align:start position:0%
+i've like been out of time for almost
+two<00:32:28.720><c> hours</c><00:32:28.880><c> now</c><00:32:29.039><c> according</c><00:32:29.360><c> to</c><00:32:29.440><c> that</c><00:32:29.600><c> thing</c>
+
+00:32:30.630 --> 00:32:30.640 align:start position:0%
+two hours now according to that thing
+
+
+00:32:30.640 --> 00:32:32.070 align:start position:0%
+two hours now according to that thing
+um
+
+00:32:32.070 --> 00:32:32.080 align:start position:0%
+um
+
+
+00:32:32.080 --> 00:32:33.509 align:start position:0%
+um
+so<00:32:32.399><c> i</c><00:32:32.480><c> guess</c><00:32:32.640><c> i'll</c><00:32:32.799><c> just</c><00:32:32.960><c> stop</c><00:32:33.120><c> and</c><00:32:33.200><c> respect</c>
+
+00:32:33.509 --> 00:32:33.519 align:start position:0%
+so i guess i'll just stop and respect
+
+
+00:32:33.519 --> 00:32:36.070 align:start position:0%
+so i guess i'll just stop and respect
+people's<00:32:33.760><c> time</c><00:32:34.399><c> um</c><00:32:35.039><c> needless</c><00:32:35.360><c> to</c><00:32:35.519><c> say</c><00:32:35.760><c> there's</c>
+
+00:32:36.070 --> 00:32:36.080 align:start position:0%
+people's time um needless to say there's
+
+
+00:32:36.080 --> 00:32:38.070 align:start position:0%
+people's time um needless to say there's
+a<00:32:36.399><c> lot</c><00:32:36.559><c> of</c><00:32:36.640><c> fun</c><00:32:36.799><c> stuff</c><00:32:36.960><c> to</c><00:32:37.120><c> do</c><00:32:37.200><c> with</c><00:32:37.279><c> events</c><00:32:37.760><c> and</c>
+
+00:32:38.070 --> 00:32:38.080 align:start position:0%
+a lot of fun stuff to do with events and
+
+
+00:32:38.080 --> 00:32:39.269 align:start position:0%
+a lot of fun stuff to do with events and
+i'm<00:32:38.240><c> working</c><00:32:38.399><c> on</c><00:32:38.480><c> a</c><00:32:38.559><c> closure</c><00:32:38.799><c> script</c><00:32:39.039><c> board</c><00:32:39.200><c> if</c>
+
+00:32:39.269 --> 00:32:39.279 align:start position:0%
+i'm working on a closure script board if
+
+
+00:32:39.279 --> 00:32:40.870 align:start position:0%
+i'm working on a closure script board if
+you<00:32:39.360><c> want</c><00:32:39.440><c> to</c><00:32:39.519><c> talk</c><00:32:39.679><c> about</c><00:32:39.919><c> it</c>
+
+00:32:40.870 --> 00:32:40.880 align:start position:0%
+you want to talk about it
+
+
+00:32:40.880 --> 00:32:41.830 align:start position:0%
+you want to talk about it
+i<00:32:40.960><c> think</c><00:32:41.120><c> it's</c><00:32:41.200><c> a</c><00:32:41.279><c> general</c><00:32:41.600><c> purpose</c>
+
+00:32:41.830 --> 00:32:41.840 align:start position:0%
+i think it's a general purpose
+
+
+00:32:41.840 --> 00:32:43.190 align:start position:0%
+i think it's a general purpose
+evaluation<00:32:42.399><c> model</c><00:32:42.640><c> that</c><00:32:42.720><c> could</c><00:32:42.799><c> also</c><00:32:42.960><c> work</c>
+
+00:32:43.190 --> 00:32:43.200 align:start position:0%
+evaluation model that could also work
+
+
+00:32:43.200 --> 00:32:44.389 align:start position:0%
+evaluation model that could also work
+enclosure<00:32:43.519><c> in</c><00:32:43.600><c> the</c><00:32:43.679><c> jvm</c><00:32:44.080><c> for</c><00:32:44.240><c> doing</c>
+
+00:32:44.389 --> 00:32:44.399 align:start position:0%
+enclosure in the jvm for doing
+
+
+00:32:44.399 --> 00:32:45.909 align:start position:0%
+enclosure in the jvm for doing
+interesting<00:32:44.799><c> things</c>
+
+00:32:45.909 --> 00:32:45.919 align:start position:0%
+interesting things
+
+
+00:32:45.919 --> 00:32:47.190 align:start position:0%
+interesting things
+and
+
+00:32:47.190 --> 00:32:47.200 align:start position:0%
+and
+
+
+00:32:47.200 --> 00:32:58.070 align:start position:0%
+and
+thanks
+
+00:32:58.070 --> 00:32:58.080 align:start position:0%
+
+
+
+00:32:58.080 --> 00:33:00.159 align:start position:0%
+
+you
+
diff --git a/md/TechWorks/media/video/xaxF5RDdVRE.en.vtt b/md/TechWorks/media/video/xaxF5RDdVRE.en.vtt
new file mode 100644
index 0000000..c61a724
--- /dev/null
+++ b/md/TechWorks/media/video/xaxF5RDdVRE.en.vtt
@@ -0,0 +1,7568 @@
+WEBVTT
+Kind: captions
+Language: en
+
+00:00:06.480 --> 00:00:08.950 align:start position:0%
+
+so<00:00:06.640><c> earlier</c><00:00:07.040><c> this</c><00:00:07.279><c> year</c><00:00:07.600><c> i</c><00:00:07.919><c> decided</c><00:00:08.480><c> that</c><00:00:08.800><c> i</c>
+
+00:00:08.950 --> 00:00:08.960 align:start position:0%
+so earlier this year i decided that i
+
+
+00:00:08.960 --> 00:00:11.270 align:start position:0%
+so earlier this year i decided that i
+wanted<00:00:09.200><c> to</c><00:00:09.360><c> start</c><00:00:09.599><c> working</c><00:00:10.080><c> on</c><00:00:10.400><c> the</c><00:00:10.719><c> clojures</c>
+
+00:00:11.270 --> 00:00:11.280 align:start position:0%
+wanted to start working on the clojures
+
+
+00:00:11.280 --> 00:00:12.390 align:start position:0%
+wanted to start working on the clojures
+project
+
+00:00:12.390 --> 00:00:12.400 align:start position:0%
+project
+
+
+00:00:12.400 --> 00:00:14.150 align:start position:0%
+project
+and<00:00:12.639><c> the</c><00:00:12.800><c> first</c><00:00:13.120><c> thing</c><00:00:13.360><c> i</c><00:00:13.440><c> noticed</c><00:00:13.759><c> whenever</c><00:00:14.080><c> i</c>
+
+00:00:14.150 --> 00:00:14.160 align:start position:0%
+and the first thing i noticed whenever i
+
+
+00:00:14.160 --> 00:00:16.950 align:start position:0%
+and the first thing i noticed whenever i
+looked<00:00:14.400><c> at</c><00:00:14.480><c> clojars</c><00:00:15.120><c> was</c><00:00:15.599><c> there</c><00:00:15.839><c> was</c><00:00:16.400><c> no</c><00:00:16.720><c> test</c>
+
+00:00:16.950 --> 00:00:16.960 align:start position:0%
+looked at clojars was there was no test
+
+
+00:00:16.960 --> 00:00:18.550 align:start position:0%
+looked at clojars was there was no test
+suite<00:00:17.279><c> whatsoever</c>
+
+00:00:18.550 --> 00:00:18.560 align:start position:0%
+suite whatsoever
+
+
+00:00:18.560 --> 00:00:22.870 align:start position:0%
+suite whatsoever
+so<00:00:19.279><c> and</c><00:00:19.439><c> i'm</c><00:00:19.680><c> a</c><00:00:19.920><c> big</c><00:00:20.400><c> fan</c><00:00:21.039><c> of</c><00:00:21.520><c> tests</c><00:00:22.240><c> for</c><00:00:22.720><c> my</c>
+
+00:00:22.870 --> 00:00:22.880 align:start position:0%
+so and i'm a big fan of tests for my
+
+
+00:00:22.880 --> 00:00:24.550 align:start position:0%
+so and i'm a big fan of tests for my
+programs<00:00:23.519><c> particularly</c><00:00:24.080><c> ones</c><00:00:24.320><c> that</c><00:00:24.400><c> are</c>
+
+00:00:24.550 --> 00:00:24.560 align:start position:0%
+programs particularly ones that are
+
+
+00:00:24.560 --> 00:00:26.470 align:start position:0%
+programs particularly ones that are
+acceptance<00:00:25.039><c> tests</c><00:00:25.279><c> that</c><00:00:25.439><c> say</c><00:00:26.000><c> the</c><00:00:26.160><c> user</c>
+
+00:00:26.470 --> 00:00:26.480 align:start position:0%
+acceptance tests that say the user
+
+
+00:00:26.480 --> 00:00:28.230 align:start position:0%
+acceptance tests that say the user
+actually<00:00:26.800><c> logs</c><00:00:27.199><c> in</c><00:00:27.519><c> and</c><00:00:27.599><c> when</c><00:00:27.760><c> they</c><00:00:27.920><c> log</c><00:00:28.160><c> in</c>
+
+00:00:28.230 --> 00:00:28.240 align:start position:0%
+actually logs in and when they log in
+
+
+00:00:28.240 --> 00:00:29.910 align:start position:0%
+actually logs in and when they log in
+they<00:00:28.400><c> can</c><00:00:28.560><c> view</c><00:00:29.039><c> you</c><00:00:29.119><c> know</c><00:00:29.359><c> their</c><00:00:29.599><c> photo</c>
+
+00:00:29.910 --> 00:00:29.920 align:start position:0%
+they can view you know their photo
+
+
+00:00:29.920 --> 00:00:32.150 align:start position:0%
+they can view you know their photo
+stream<00:00:30.240><c> if</c><00:00:30.400><c> it's</c><00:00:30.480><c> something</c><00:00:30.800><c> that</c><00:00:30.880><c> direction</c>
+
+00:00:32.150 --> 00:00:32.160 align:start position:0%
+stream if it's something that direction
+
+
+00:00:32.160 --> 00:00:33.270 align:start position:0%
+stream if it's something that direction
+um
+
+00:00:33.270 --> 00:00:33.280 align:start position:0%
+um
+
+
+00:00:33.280 --> 00:00:36.229 align:start position:0%
+um
+towards<00:00:33.760><c> this</c><00:00:34.000><c> end</c><00:00:34.399><c> i've</c><00:00:34.719><c> built</c><00:00:35.120><c> a</c><00:00:35.200><c> couple</c><00:00:35.520><c> of</c>
+
+00:00:36.229 --> 00:00:36.239 align:start position:0%
+towards this end i've built a couple of
+
+
+00:00:36.239 --> 00:00:37.990 align:start position:0%
+towards this end i've built a couple of
+libraries<00:00:36.719><c> for</c><00:00:36.960><c> doing</c><00:00:37.280><c> ring</c><00:00:37.520><c> interaction</c><00:00:37.920><c> and</c>
+
+00:00:37.990 --> 00:00:38.000 align:start position:0%
+libraries for doing ring interaction and
+
+
+00:00:38.000 --> 00:00:39.270 align:start position:0%
+libraries for doing ring interaction and
+testing
+
+00:00:39.270 --> 00:00:39.280 align:start position:0%
+testing
+
+
+00:00:39.280 --> 00:00:40.630 align:start position:0%
+testing
+the<00:00:39.440><c> first</c><00:00:39.600><c> one</c><00:00:39.760><c> i</c><00:00:39.840><c> want</c><00:00:39.920><c> to</c><00:00:40.000><c> talk</c><00:00:40.160><c> about</c><00:00:40.480><c> is</c>
+
+00:00:40.630 --> 00:00:40.640 align:start position:0%
+the first one i want to talk about is
+
+
+00:00:40.640 --> 00:00:41.590 align:start position:0%
+the first one i want to talk about is
+called
+
+00:00:41.590 --> 00:00:41.600 align:start position:0%
+called
+
+
+00:00:41.600 --> 00:00:43.030 align:start position:0%
+called
+peridot
+
+00:00:43.030 --> 00:00:43.040 align:start position:0%
+peridot
+
+
+00:00:43.040 --> 00:00:46.549 align:start position:0%
+peridot
+it<00:00:43.360><c> is</c><00:00:43.760><c> basically</c><00:00:44.480><c> a</c><00:00:44.719><c> port</c><00:00:45.040><c> of</c><00:00:45.360><c> rack</c><00:00:45.760><c> test</c><00:00:46.399><c> if</c>
+
+00:00:46.549 --> 00:00:46.559 align:start position:0%
+it is basically a port of rack test if
+
+
+00:00:46.559 --> 00:00:49.029 align:start position:0%
+it is basically a port of rack test if
+you're<00:00:46.800><c> familiar</c><00:00:47.200><c> with</c><00:00:47.360><c> that</c><00:00:47.600><c> from</c><00:00:47.840><c> the</c><00:00:48.160><c> ruby</c>
+
+00:00:49.029 --> 00:00:49.039 align:start position:0%
+you're familiar with that from the ruby
+
+
+00:00:49.039 --> 00:00:50.310 align:start position:0%
+you're familiar with that from the ruby
+community
+
+00:00:50.310 --> 00:00:50.320 align:start position:0%
+community
+
+
+00:00:50.320 --> 00:00:53.590 align:start position:0%
+community
+uh<00:00:50.640><c> it</c><00:00:50.879><c> uses</c><00:00:51.280><c> the</c><00:00:51.600><c> thread</c><00:00:51.920><c> first</c><00:00:52.239><c> macro</c><00:00:52.800><c> to</c>
+
+00:00:53.590 --> 00:00:53.600 align:start position:0%
+uh it uses the thread first macro to
+
+
+00:00:53.600 --> 00:00:57.990 align:start position:0%
+uh it uses the thread first macro to
+simulate<00:00:54.399><c> an</c><00:00:54.719><c> iterative</c><00:00:55.680><c> or</c><00:00:56.320><c> an</c><00:00:56.480><c> imperative</c>
+
+00:00:57.990 --> 00:00:58.000 align:start position:0%
+simulate an iterative or an imperative
+
+
+00:00:58.000 --> 00:00:59.990 align:start position:0%
+simulate an iterative or an imperative
+interaction
+
+00:00:59.990 --> 00:01:00.000 align:start position:0%
+interaction
+
+
+00:01:00.000 --> 00:01:03.189 align:start position:0%
+interaction
+you<00:01:00.239><c> start</c><00:01:00.480><c> first</c><00:01:00.879><c> by</c><00:01:01.359><c> creating</c><00:01:01.760><c> a</c><00:01:01.920><c> session</c>
+
+00:01:03.189 --> 00:01:03.199 align:start position:0%
+you start first by creating a session
+
+
+00:01:03.199 --> 00:01:04.950 align:start position:0%
+you start first by creating a session
+and<00:01:03.280><c> then</c><00:01:03.520><c> you</c><00:01:03.680><c> can</c><00:01:03.840><c> actually</c><00:01:04.080><c> do</c><00:01:04.239><c> a</c><00:01:04.400><c> request</c>
+
+00:01:04.950 --> 00:01:04.960 align:start position:0%
+and then you can actually do a request
+
+
+00:01:04.960 --> 00:01:06.630 align:start position:0%
+and then you can actually do a request
+in<00:01:05.119><c> this</c><00:01:05.280><c> particular</c><00:01:05.840><c> case</c><00:01:06.080><c> we're</c><00:01:06.240><c> doing</c><00:01:06.560><c> a</c>
+
+00:01:06.630 --> 00:01:06.640 align:start position:0%
+in this particular case we're doing a
+
+
+00:01:06.640 --> 00:01:08.390 align:start position:0%
+in this particular case we're doing a
+request<00:01:07.119><c> to</c><00:01:07.280><c> a</c><00:01:07.360><c> login</c>
+
+00:01:08.390 --> 00:01:08.400 align:start position:0%
+request to a login
+
+
+00:01:08.400 --> 00:01:10.710 align:start position:0%
+request to a login
+and<00:01:08.560><c> actually</c><00:01:08.880><c> passing</c><00:01:09.280><c> some</c><00:01:09.680><c> parameters</c>
+
+00:01:10.710 --> 00:01:10.720 align:start position:0%
+and actually passing some parameters
+
+
+00:01:10.720 --> 00:01:12.950 align:start position:0%
+and actually passing some parameters
+keyword<00:01:11.040><c> parameters</c><00:01:11.600><c> through</c>
+
+00:01:12.950 --> 00:01:12.960 align:start position:0%
+keyword parameters through
+
+
+00:01:12.960 --> 00:01:14.789 align:start position:0%
+keyword parameters through
+uses<00:01:13.280><c> ring</c><00:01:13.520><c> mock</c><00:01:13.840><c> underneath</c><00:01:14.320><c> so</c><00:01:14.479><c> these</c>
+
+00:01:14.789 --> 00:01:14.799 align:start position:0%
+uses ring mock underneath so these
+
+
+00:01:14.799 --> 00:01:17.109 align:start position:0%
+uses ring mock underneath so these
+actually<00:01:15.360><c> are</c><00:01:15.760><c> the</c><00:01:15.920><c> exact</c><00:01:16.400><c> keywords</c><00:01:16.880><c> that</c><00:01:16.960><c> you</c>
+
+00:01:17.109 --> 00:01:17.119 align:start position:0%
+actually are the exact keywords that you
+
+
+00:01:17.119 --> 00:01:21.670 align:start position:0%
+actually are the exact keywords that you
+see<00:01:17.520><c> in</c><00:01:17.680><c> the</c><00:01:18.159><c> ring</c><00:01:18.479><c> spec</c><00:01:19.119><c> for</c><00:01:19.600><c> your</c><00:01:19.759><c> requests</c>
+
+00:01:21.670 --> 00:01:21.680 align:start position:0%
+see in the ring spec for your requests
+
+
+00:01:21.680 --> 00:01:24.230 align:start position:0%
+see in the ring spec for your requests
+uh<00:01:22.400><c> you're</c><00:01:22.640><c> also</c><00:01:23.040><c> able</c><00:01:23.280><c> to</c><00:01:23.520><c> do</c><00:01:23.840><c> things</c><00:01:24.080><c> like</c>
+
+00:01:24.230 --> 00:01:24.240 align:start position:0%
+uh you're also able to do things like
+
+
+00:01:24.240 --> 00:01:26.230 align:start position:0%
+uh you're also able to do things like
+follow<00:01:24.560><c> redirections</c><00:01:25.200><c> if</c><00:01:25.280><c> you</c><00:01:25.360><c> get</c><00:01:25.520><c> a</c>
+
+00:01:26.230 --> 00:01:26.240 align:start position:0%
+follow redirections if you get a
+
+
+00:01:26.240 --> 00:01:27.990 align:start position:0%
+follow redirections if you get a
+redirect<00:01:26.720><c> at</c><00:01:26.799><c> that</c><00:01:26.960><c> point</c>
+
+00:01:27.990 --> 00:01:28.000 align:start position:0%
+redirect at that point
+
+
+00:01:28.000 --> 00:01:29.510 align:start position:0%
+redirect at that point
+it<00:01:28.159><c> parses</c><00:01:28.560><c> it</c><00:01:28.720><c> out</c><00:01:28.799><c> and</c><00:01:28.880><c> figures</c><00:01:29.200><c> out</c><00:01:29.280><c> what</c>
+
+00:01:29.510 --> 00:01:29.520 align:start position:0%
+it parses it out and figures out what
+
+
+00:01:29.520 --> 00:01:31.749 align:start position:0%
+it parses it out and figures out what
+the<00:01:29.600><c> url</c><00:01:30.240><c> and</c><00:01:30.640><c> creates</c><00:01:30.880><c> the</c><00:01:30.960><c> next</c><00:01:31.520><c> next</c>
+
+00:01:31.749 --> 00:01:31.759 align:start position:0%
+the url and creates the next next
+
+
+00:01:31.759 --> 00:01:33.510 align:start position:0%
+the url and creates the next next
+requests<00:01:32.159><c> and</c><00:01:32.320><c> such</c><00:01:32.560><c> for</c><00:01:32.720><c> you</c>
+
+00:01:33.510 --> 00:01:33.520 align:start position:0%
+requests and such for you
+
+
+00:01:33.520 --> 00:01:34.390 align:start position:0%
+requests and such for you
+uh
+
+00:01:34.390 --> 00:01:34.400 align:start position:0%
+uh
+
+
+00:01:34.400 --> 00:01:36.789 align:start position:0%
+uh
+this<00:01:34.640><c> example</c>
+
+00:01:36.789 --> 00:01:36.799 align:start position:0%
+this example
+
+
+00:01:36.799 --> 00:01:38.149 align:start position:0%
+this example
+does<00:01:37.040><c> a</c><00:01:37.119><c> request</c>
+
+00:01:38.149 --> 00:01:38.159 align:start position:0%
+does a request
+
+
+00:01:38.159 --> 00:01:39.830 align:start position:0%
+does a request
+follows<00:01:38.479><c> redirect</c><00:01:38.880><c> and</c><00:01:38.960><c> then</c><00:01:39.119><c> actually</c><00:01:39.520><c> logs</c>
+
+00:01:39.830 --> 00:01:39.840 align:start position:0%
+follows redirect and then actually logs
+
+
+00:01:39.840 --> 00:01:41.590 align:start position:0%
+follows redirect and then actually logs
+in<00:01:40.000><c> as</c><00:01:40.079><c> a</c><00:01:40.159><c> user</c><00:01:40.400><c> follows</c><00:01:40.720><c> the</c><00:01:40.799><c> redirect</c><00:01:41.439><c> and</c>
+
+00:01:41.590 --> 00:01:41.600 align:start position:0%
+in as a user follows the redirect and
+
+
+00:01:41.600 --> 00:01:43.510 align:start position:0%
+in as a user follows the redirect and
+then<00:01:41.759><c> actually</c><00:01:42.079><c> looks</c><00:01:42.320><c> at</c><00:01:42.400><c> the</c><00:01:42.560><c> task</c><00:01:43.200><c> has</c><00:01:43.360><c> an</c>
+
+00:01:43.510 --> 00:01:43.520 align:start position:0%
+then actually looks at the task has an
+
+
+00:01:43.520 --> 00:01:45.830 align:start position:0%
+then actually looks at the task has an
+example<00:01:43.840><c> has</c><00:01:44.000><c> a</c><00:01:44.400><c> dot</c><00:01:44.640><c> dot</c><00:01:44.880><c> there</c><00:01:45.119><c> for</c><00:01:45.439><c> creating</c>
+
+00:01:45.830 --> 00:01:45.840 align:start position:0%
+example has a dot dot there for creating
+
+
+00:01:45.840 --> 00:01:47.030 align:start position:0%
+example has a dot dot there for creating
+a<00:01:45.920><c> task</c>
+
+00:01:47.030 --> 00:01:47.040 align:start position:0%
+a task
+
+
+00:01:47.040 --> 00:01:48.310 align:start position:0%
+a task
+and
+
+00:01:48.310 --> 00:01:48.320 align:start position:0%
+and
+
+
+00:01:48.320 --> 00:01:50.069 align:start position:0%
+and
+will<00:01:48.560><c> then</c><00:01:48.720><c> go</c><00:01:48.960><c> and</c><00:01:49.040><c> actually</c><00:01:49.360><c> view</c><00:01:49.520><c> the</c><00:01:49.600><c> test</c>
+
+00:01:50.069 --> 00:01:50.079 align:start position:0%
+will then go and actually view the test
+
+
+00:01:50.079 --> 00:01:51.109 align:start position:0%
+will then go and actually view the test
+the<00:01:50.240><c> task</c>
+
+00:01:51.109 --> 00:01:51.119 align:start position:0%
+the task
+
+
+00:01:51.119 --> 00:01:52.550 align:start position:0%
+the task
+and<00:01:51.280><c> this</c><00:01:51.600><c> is</c>
+
+00:01:52.550 --> 00:01:52.560 align:start position:0%
+and this is
+
+
+00:01:52.560 --> 00:01:55.270 align:start position:0%
+and this is
+uh<00:01:53.280><c> a</c><00:01:53.360><c> little</c><00:01:53.520><c> bit</c><00:01:53.680><c> beyond</c><00:01:54.079><c> what</c><00:01:54.640><c> ring</c><00:01:54.960><c> mock</c>
+
+00:01:55.270 --> 00:01:55.280 align:start position:0%
+uh a little bit beyond what ring mock
+
+
+00:01:55.280 --> 00:01:56.789 align:start position:0%
+uh a little bit beyond what ring mock
+itself<00:01:55.600><c> will</c><00:01:55.759><c> do</c><00:01:55.920><c> because</c><00:01:56.159><c> it</c><00:01:56.240><c> will</c><00:01:56.479><c> actually</c>
+
+00:01:56.789 --> 00:01:56.799 align:start position:0%
+itself will do because it will actually
+
+
+00:01:56.799 --> 00:01:59.030 align:start position:0%
+itself will do because it will actually
+parse<00:01:57.200><c> out</c><00:01:57.360><c> the</c><00:01:57.439><c> cookies</c><00:01:57.840><c> for</c><00:01:58.079><c> you</c>
+
+00:01:59.030 --> 00:01:59.040 align:start position:0%
+parse out the cookies for you
+
+
+00:01:59.040 --> 00:02:01.190 align:start position:0%
+parse out the cookies for you
+and<00:01:59.200><c> keep</c><00:01:59.439><c> those</c><00:01:59.600><c> around</c><00:01:59.920><c> in</c><00:02:00.000><c> a</c><00:02:00.079><c> cookie</c><00:02:00.399><c> jar</c><00:02:01.040><c> so</c>
+
+00:02:01.190 --> 00:02:01.200 align:start position:0%
+and keep those around in a cookie jar so
+
+
+00:02:01.200 --> 00:02:02.550 align:start position:0%
+and keep those around in a cookie jar so
+that<00:02:01.360><c> as</c><00:02:01.520><c> you're</c><00:02:01.600><c> moving</c><00:02:01.920><c> along</c><00:02:02.240><c> through</c><00:02:02.399><c> the</c>
+
+00:02:02.550 --> 00:02:02.560 align:start position:0%
+that as you're moving along through the
+
+
+00:02:02.560 --> 00:02:04.630 align:start position:0%
+that as you're moving along through the
+session<00:02:02.960><c> you</c><00:02:03.119><c> actually</c><00:02:03.439><c> stay</c><00:02:03.840><c> logged</c><00:02:04.159><c> in</c><00:02:04.399><c> as</c>
+
+00:02:04.630 --> 00:02:04.640 align:start position:0%
+session you actually stay logged in as
+
+
+00:02:04.640 --> 00:02:07.350 align:start position:0%
+session you actually stay logged in as
+that<00:02:04.880><c> particular</c><00:02:05.360><c> user</c>
+
+00:02:07.350 --> 00:02:07.360 align:start position:0%
+that particular user
+
+
+00:02:07.360 --> 00:02:10.309 align:start position:0%
+that particular user
+uh<00:02:08.080><c> as</c><00:02:08.319><c> part</c><00:02:08.560><c> of</c><00:02:08.800><c> the</c><00:02:09.520><c> what</c><00:02:09.679><c> it</c><00:02:09.920><c> what</c><00:02:10.080><c> each</c><00:02:10.239><c> one</c>
+
+00:02:10.309 --> 00:02:10.319 align:start position:0%
+uh as part of the what it what each one
+
+
+00:02:10.319 --> 00:02:11.830 align:start position:0%
+uh as part of the what it what each one
+of<00:02:10.399><c> these</c><00:02:10.560><c> actions</c><00:02:10.879><c> return</c><00:02:11.280><c> is</c><00:02:11.440><c> a</c><00:02:11.520><c> little</c>
+
+00:02:11.830 --> 00:02:11.840 align:start position:0%
+of these actions return is a little
+
+
+00:02:11.840 --> 00:02:14.630 align:start position:0%
+of these actions return is a little
+hashmap<00:02:12.640><c> uh</c><00:02:12.879><c> hash</c><00:02:13.200><c> state</c><00:02:13.920><c> state</c><00:02:14.160><c> map</c><00:02:14.400><c> there</c><00:02:14.560><c> we</c>
+
+00:02:14.630 --> 00:02:14.640 align:start position:0%
+hashmap uh hash state state map there we
+
+
+00:02:14.640 --> 00:02:15.510 align:start position:0%
+hashmap uh hash state state map there we
+go
+
+00:02:15.510 --> 00:02:15.520 align:start position:0%
+go
+
+
+00:02:15.520 --> 00:02:17.830 align:start position:0%
+go
+uh<00:02:15.840><c> it</c><00:02:15.920><c> contains</c><00:02:16.400><c> the</c><00:02:16.560><c> last</c><00:02:16.879><c> response</c><00:02:17.520><c> and</c><00:02:17.680><c> the</c>
+
+00:02:17.830 --> 00:02:17.840 align:start position:0%
+uh it contains the last response and the
+
+
+00:02:17.840 --> 00:02:19.830 align:start position:0%
+uh it contains the last response and the
+request<00:02:18.560><c> that</c><00:02:18.800><c> was</c><00:02:19.120><c> used</c><00:02:19.440><c> during</c><00:02:19.680><c> that</c>
+
+00:02:19.830 --> 00:02:19.840 align:start position:0%
+request that was used during that
+
+
+00:02:19.840 --> 00:02:21.750 align:start position:0%
+request that was used during that
+interaction<00:02:20.800><c> so</c><00:02:20.959><c> you</c><00:02:21.040><c> can</c><00:02:21.200><c> actually</c><00:02:21.520><c> pull</c>
+
+00:02:21.750 --> 00:02:21.760 align:start position:0%
+interaction so you can actually pull
+
+
+00:02:21.760 --> 00:02:23.990 align:start position:0%
+interaction so you can actually pull
+those<00:02:22.080><c> out</c><00:02:22.400><c> and</c><00:02:22.879><c> test</c><00:02:23.440><c> against</c><00:02:23.760><c> those</c>
+
+00:02:23.990 --> 00:02:24.000 align:start position:0%
+those out and test against those
+
+
+00:02:24.000 --> 00:02:26.229 align:start position:0%
+those out and test against those
+particular<00:02:24.560><c> values</c><00:02:25.280><c> for</c><00:02:25.520><c> that</c><00:02:25.760><c> point</c><00:02:26.000><c> in</c><00:02:26.080><c> the</c>
+
+00:02:26.229 --> 00:02:26.239 align:start position:0%
+particular values for that point in the
+
+
+00:02:26.239 --> 00:02:27.110 align:start position:0%
+particular values for that point in the
+uh
+
+00:02:27.110 --> 00:02:27.120 align:start position:0%
+uh
+
+
+00:02:27.120 --> 00:02:29.190 align:start position:0%
+uh
+in<00:02:27.200><c> your</c><00:02:27.520><c> in</c><00:02:27.680><c> your</c><00:02:27.840><c> interaction</c>
+
+00:02:29.190 --> 00:02:29.200 align:start position:0%
+in your in your interaction
+
+
+00:02:29.200 --> 00:02:30.150 align:start position:0%
+in your in your interaction
+uh
+
+00:02:30.150 --> 00:02:30.160 align:start position:0%
+uh
+
+
+00:02:30.160 --> 00:02:32.150 align:start position:0%
+uh
+there's<00:02:30.400><c> the</c><00:02:30.560><c> app</c><00:02:30.879><c> and</c><00:02:31.040><c> the</c><00:02:31.120><c> cookie</c><00:02:31.440><c> jar</c><00:02:31.840><c> as</c><00:02:32.000><c> i</c>
+
+00:02:32.150 --> 00:02:32.160 align:start position:0%
+there's the app and the cookie jar as i
+
+
+00:02:32.160 --> 00:02:34.390 align:start position:0%
+there's the app and the cookie jar as i
+have<00:02:32.640><c> already</c><00:02:33.040><c> mentioned</c>
+
+00:02:34.390 --> 00:02:34.400 align:start position:0%
+have already mentioned
+
+
+00:02:34.400 --> 00:02:36.550 align:start position:0%
+have already mentioned
+and<00:02:34.959><c> there's</c><00:02:35.680><c> a</c><00:02:35.760><c> couple</c><00:02:36.000><c> of</c><00:02:36.160><c> extra</c><00:02:36.400><c> things</c>
+
+00:02:36.550 --> 00:02:36.560 align:start position:0%
+and there's a couple of extra things
+
+
+00:02:36.560 --> 00:02:38.390 align:start position:0%
+and there's a couple of extra things
+there<00:02:36.879><c> down</c><00:02:37.040><c> at</c><00:02:37.120><c> the</c><00:02:37.200><c> bottom</c><00:02:37.599><c> for</c><00:02:38.000><c> content</c>
+
+00:02:38.390 --> 00:02:38.400 align:start position:0%
+there down at the bottom for content
+
+
+00:02:38.400 --> 00:02:39.990 align:start position:0%
+there down at the bottom for content
+type<00:02:38.640><c> and</c><00:02:38.720><c> headers</c><00:02:39.120><c> because</c>
+
+00:02:39.990 --> 00:02:40.000 align:start position:0%
+type and headers because
+
+
+00:02:40.000 --> 00:02:41.830 align:start position:0%
+type and headers because
+it's<00:02:40.160><c> nice</c><00:02:40.480><c> to</c><00:02:40.560><c> be</c><00:02:40.720><c> able</c><00:02:40.879><c> to</c><00:02:41.040><c> say</c><00:02:41.440><c> for</c><00:02:41.599><c> all</c>
+
+00:02:41.830 --> 00:02:41.840 align:start position:0%
+it's nice to be able to say for all
+
+
+00:02:41.840 --> 00:02:44.070 align:start position:0%
+it's nice to be able to say for all
+future<00:02:42.160><c> requests</c><00:02:42.720><c> in</c><00:02:42.800><c> this</c><00:02:43.040><c> session</c><00:02:43.760><c> i</c><00:02:43.920><c> want</c>
+
+00:02:44.070 --> 00:02:44.080 align:start position:0%
+future requests in this session i want
+
+
+00:02:44.080 --> 00:02:45.990 align:start position:0%
+future requests in this session i want
+to<00:02:44.160><c> use</c><00:02:44.400><c> the</c><00:02:44.560><c> json</c><00:02:45.040><c> content</c><00:02:45.440><c> type</c><00:02:45.680><c> because</c><00:02:45.840><c> i'm</c>
+
+00:02:45.990 --> 00:02:46.000 align:start position:0%
+to use the json content type because i'm
+
+
+00:02:46.000 --> 00:02:48.869 align:start position:0%
+to use the json content type because i'm
+actually<00:02:46.239><c> testing</c><00:02:46.640><c> say</c><00:02:46.800><c> a</c><00:02:46.879><c> json</c><00:02:47.280><c> api</c>
+
+00:02:48.869 --> 00:02:48.879 align:start position:0%
+actually testing say a json api
+
+
+00:02:48.879 --> 00:02:51.670 align:start position:0%
+actually testing say a json api
+um
+
+00:02:51.670 --> 00:02:51.680 align:start position:0%
+um
+
+
+00:02:51.680 --> 00:02:54.309 align:start position:0%
+um
+and<00:02:51.840><c> so</c><00:02:52.080><c> this</c><00:02:52.400><c> works</c><00:02:53.200><c> this</c><00:02:53.519><c> looks</c><00:02:53.760><c> decently</c>
+
+00:02:54.309 --> 00:02:54.319 align:start position:0%
+and so this works this looks decently
+
+
+00:02:54.319 --> 00:02:55.670 align:start position:0%
+and so this works this looks decently
+well<00:02:54.640><c> for</c>
+
+00:02:55.670 --> 00:02:55.680 align:start position:0%
+well for
+
+
+00:02:55.680 --> 00:02:58.070 align:start position:0%
+well for
+you<00:02:55.840><c> know</c><00:02:56.000><c> hitting</c><00:02:56.400><c> user</c><00:02:56.800><c> or</c><00:02:57.120><c> use</c><00:02:57.360><c> hitting</c><00:02:57.680><c> uh</c>
+
+00:02:58.070 --> 00:02:58.080 align:start position:0%
+you know hitting user or use hitting uh
+
+
+00:02:58.080 --> 00:03:00.229 align:start position:0%
+you know hitting user or use hitting uh
+api<00:02:58.560><c> endpoints</c><00:02:59.360><c> but</c><00:02:59.599><c> it</c><00:02:59.680><c> doesn't</c><00:02:59.920><c> really</c>
+
+00:03:00.229 --> 00:03:00.239 align:start position:0%
+api endpoints but it doesn't really
+
+
+00:03:00.239 --> 00:03:02.710 align:start position:0%
+api endpoints but it doesn't really
+represent<00:03:00.879><c> what</c><00:03:01.120><c> a</c><00:03:01.360><c> user</c><00:03:01.680><c> does</c><00:03:02.000><c> whenever</c><00:03:02.319><c> they</c>
+
+00:03:02.710 --> 00:03:02.720 align:start position:0%
+represent what a user does whenever they
+
+
+00:03:02.720 --> 00:03:05.030 align:start position:0%
+represent what a user does whenever they
+interact<00:03:03.120><c> with</c><00:03:03.280><c> your</c><00:03:03.440><c> application</c>
+
+00:03:05.030 --> 00:03:05.040 align:start position:0%
+interact with your application
+
+
+00:03:05.040 --> 00:03:07.270 align:start position:0%
+interact with your application
+there<00:03:05.280><c> we</c><00:03:05.440><c> have</c><00:03:05.680><c> the</c><00:03:06.239><c> we've</c><00:03:06.480><c> manually</c><00:03:06.879><c> put</c><00:03:07.120><c> in</c>
+
+00:03:07.270 --> 00:03:07.280 align:start position:0%
+there we have the we've manually put in
+
+
+00:03:07.280 --> 00:03:09.750 align:start position:0%
+there we have the we've manually put in
+where<00:03:07.440><c> the</c><00:03:07.599><c> login</c><00:03:08.000><c> url</c><00:03:08.640><c> we</c><00:03:08.800><c> have</c>
+
+00:03:09.750 --> 00:03:09.760 align:start position:0%
+where the login url we have
+
+
+00:03:09.760 --> 00:03:11.589 align:start position:0%
+where the login url we have
+the<00:03:10.000><c> parameters</c><00:03:10.640><c> went</c><00:03:10.959><c> with</c><00:03:11.120><c> the</c><00:03:11.200><c> username</c>
+
+00:03:11.589 --> 00:03:11.599 align:start position:0%
+the parameters went with the username
+
+
+00:03:11.599 --> 00:03:13.190 align:start position:0%
+the parameters went with the username
+and<00:03:11.680><c> password</c><00:03:12.080><c> where</c><00:03:12.239><c> we've</c><00:03:12.640><c> manually</c><00:03:13.040><c> put</c>
+
+00:03:13.190 --> 00:03:13.200 align:start position:0%
+and password where we've manually put
+
+
+00:03:13.200 --> 00:03:15.030 align:start position:0%
+and password where we've manually put
+those<00:03:13.440><c> in</c><00:03:13.599><c> ourselves</c><00:03:14.480><c> and</c><00:03:14.720><c> there's</c><00:03:14.959><c> this</c>
+
+00:03:15.030 --> 00:03:15.040 align:start position:0%
+those in ourselves and there's this
+
+
+00:03:15.040 --> 00:03:17.509 align:start position:0%
+those in ourselves and there's this
+whole<00:03:15.280><c> html</c><00:03:15.920><c> view</c><00:03:16.480><c> if</c><00:03:16.640><c> you're</c><00:03:16.720><c> doing</c><00:03:16.959><c> html</c>
+
+00:03:17.509 --> 00:03:17.519 align:start position:0%
+whole html view if you're doing html
+
+
+00:03:17.519 --> 00:03:18.710 align:start position:0%
+whole html view if you're doing html
+site
+
+00:03:18.710 --> 00:03:18.720 align:start position:0%
+site
+
+
+00:03:18.720 --> 00:03:19.750 align:start position:0%
+site
+where
+
+00:03:19.750 --> 00:03:19.760 align:start position:0%
+where
+
+
+00:03:19.760 --> 00:03:21.910 align:start position:0%
+where
+you<00:03:20.000><c> also</c><00:03:20.239><c> have</c><00:03:20.400><c> to</c><00:03:20.480><c> place</c><00:03:20.800><c> those</c><00:03:21.120><c> particular</c>
+
+00:03:21.910 --> 00:03:21.920 align:start position:0%
+you also have to place those particular
+
+
+00:03:21.920 --> 00:03:23.270 align:start position:0%
+you also have to place those particular
+elements<00:03:22.400><c> and</c><00:03:22.480><c> if</c><00:03:22.560><c> you</c><00:03:22.640><c> get</c><00:03:22.800><c> those</c><00:03:23.040><c> out</c><00:03:23.120><c> of</c>
+
+00:03:23.270 --> 00:03:23.280 align:start position:0%
+elements and if you get those out of
+
+
+00:03:23.280 --> 00:03:24.790 align:start position:0%
+elements and if you get those out of
+sync<00:03:23.519><c> you've</c><00:03:23.599><c> got</c><00:03:23.760><c> to</c><00:03:23.840><c> go</c><00:03:24.159><c> fix</c><00:03:24.480><c> all</c><00:03:24.560><c> of</c><00:03:24.640><c> your</c>
+
+00:03:24.790 --> 00:03:24.800 align:start position:0%
+sync you've got to go fix all of your
+
+
+00:03:24.800 --> 00:03:26.790 align:start position:0%
+sync you've got to go fix all of your
+tests<00:03:25.120><c> if</c><00:03:25.280><c> they</c><00:03:25.440><c> break</c>
+
+00:03:26.790 --> 00:03:26.800 align:start position:0%
+tests if they break
+
+
+00:03:26.800 --> 00:03:30.070 align:start position:0%
+tests if they break
+and<00:03:26.959><c> i</c><00:03:27.120><c> prefer</c><00:03:27.840><c> something</c><00:03:28.239><c> a</c><00:03:28.319><c> little</c><00:03:28.560><c> bit</c>
+
+00:03:30.070 --> 00:03:30.080 align:start position:0%
+and i prefer something a little bit
+
+
+00:03:30.080 --> 00:03:31.910 align:start position:0%
+and i prefer something a little bit
+more<00:03:30.319><c> what</c><00:03:30.480><c> it</c><00:03:30.720><c> looks</c><00:03:31.200><c> actually</c><00:03:31.440><c> like</c><00:03:31.680><c> what</c><00:03:31.840><c> a</c>
+
+00:03:31.910 --> 00:03:31.920 align:start position:0%
+more what it looks actually like what a
+
+
+00:03:31.920 --> 00:03:33.270 align:start position:0%
+more what it looks actually like what a
+user<00:03:32.159><c> does</c>
+
+00:03:33.270 --> 00:03:33.280 align:start position:0%
+user does
+
+
+00:03:33.280 --> 00:03:36.070 align:start position:0%
+user does
+so<00:03:33.680><c> to</c><00:03:33.840><c> that</c><00:03:34.159><c> end</c><00:03:34.400><c> i</c><00:03:34.560><c> built</c><00:03:34.959><c> a</c><00:03:35.040><c> library</c><00:03:35.599><c> called</c>
+
+00:03:36.070 --> 00:03:36.080 align:start position:0%
+so to that end i built a library called
+
+
+00:03:36.080 --> 00:03:37.270 align:start position:0%
+so to that end i built a library called
+caradin
+
+00:03:37.270 --> 00:03:37.280 align:start position:0%
+caradin
+
+
+00:03:37.280 --> 00:03:38.789 align:start position:0%
+caradin
+and<00:03:37.440><c> this</c><00:03:37.760><c> is</c>
+
+00:03:38.789 --> 00:03:38.799 align:start position:0%
+and this is
+
+
+00:03:38.799 --> 00:03:41.509 align:start position:0%
+and this is
+inspired<00:03:39.599><c> by</c><00:03:39.920><c> a</c><00:03:40.080><c> library</c><00:03:40.480><c> called</c><00:03:40.720><c> capybara</c>
+
+00:03:41.509 --> 00:03:41.519 align:start position:0%
+inspired by a library called capybara
+
+
+00:03:41.519 --> 00:03:43.750 align:start position:0%
+inspired by a library called capybara
+from<00:03:41.680><c> the</c><00:03:41.760><c> ruby</c><00:03:42.080><c> world</c>
+
+00:03:43.750 --> 00:03:43.760 align:start position:0%
+from the ruby world
+
+
+00:03:43.760 --> 00:03:45.910 align:start position:0%
+from the ruby world
+here's<00:03:44.000><c> an</c><00:03:44.080><c> example</c><00:03:44.400><c> of</c><00:03:44.560><c> logging</c><00:03:44.879><c> in</c><00:03:45.040><c> with</c><00:03:45.200><c> it</c>
+
+00:03:45.910 --> 00:03:45.920 align:start position:0%
+here's an example of logging in with it
+
+
+00:03:45.920 --> 00:03:48.390 align:start position:0%
+here's an example of logging in with it
+you<00:03:46.319><c> start</c><00:03:46.560><c> a</c><00:03:46.640><c> session</c><00:03:47.120><c> you</c><00:03:47.280><c> go</c><00:03:47.519><c> visit</c><00:03:48.159><c> the</c>
+
+00:03:48.390 --> 00:03:48.400 align:start position:0%
+you start a session you go visit the
+
+
+00:03:48.400 --> 00:03:50.710 align:start position:0%
+you start a session you go visit the
+actual<00:03:48.799><c> root</c><00:03:49.040><c> page</c><00:03:49.840><c> and</c><00:03:49.920><c> then</c><00:03:50.159><c> you</c><00:03:50.319><c> can</c><00:03:50.480><c> tell</c>
+
+00:03:50.710 --> 00:03:50.720 align:start position:0%
+actual root page and then you can tell
+
+
+00:03:50.720 --> 00:03:53.990 align:start position:0%
+actual root page and then you can tell
+it<00:03:50.879><c> to</c><00:03:51.200><c> fill</c><00:03:51.440><c> in</c><00:03:51.760><c> these</c><00:03:52.000><c> elements</c><00:03:52.480><c> on</c><00:03:52.560><c> the</c><00:03:52.720><c> form</c>
+
+00:03:53.990 --> 00:03:54.000 align:start position:0%
+it to fill in these elements on the form
+
+
+00:03:54.000 --> 00:03:55.509 align:start position:0%
+it to fill in these elements on the form
+with<00:03:54.159><c> the</c><00:03:54.319><c> particular</c><00:03:54.799><c> login</c><00:03:55.120><c> name</c><00:03:55.360><c> and</c><00:03:55.440><c> the</c>
+
+00:03:55.509 --> 00:03:55.519 align:start position:0%
+with the particular login name and the
+
+
+00:03:55.519 --> 00:03:57.030 align:start position:0%
+with the particular login name and the
+password<00:03:56.000><c> and</c><00:03:56.080><c> you</c><00:03:56.159><c> can</c><00:03:56.319><c> tell</c><00:03:56.480><c> it</c><00:03:56.560><c> to</c><00:03:56.640><c> go</c><00:03:56.799><c> press</c>
+
+00:03:57.030 --> 00:03:57.040 align:start position:0%
+password and you can tell it to go press
+
+
+00:03:57.040 --> 00:03:58.229 align:start position:0%
+password and you can tell it to go press
+this<00:03:57.200><c> button</c>
+
+00:03:58.229 --> 00:03:58.239 align:start position:0%
+this button
+
+
+00:03:58.239 --> 00:03:59.990 align:start position:0%
+this button
+and<00:03:58.879><c> in</c><00:03:58.959><c> this</c><00:03:59.120><c> case</c><00:03:59.280><c> follow</c><00:03:59.519><c> the</c><00:03:59.680><c> redirect</c>
+
+00:03:59.990 --> 00:04:00.000 align:start position:0%
+and in this case follow the redirect
+
+
+00:04:00.000 --> 00:04:01.270 align:start position:0%
+and in this case follow the redirect
+around
+
+00:04:01.270 --> 00:04:01.280 align:start position:0%
+around
+
+
+00:04:01.280 --> 00:04:04.070 align:start position:0%
+around
+this<00:04:01.599><c> uses</c><00:04:02.400><c> in</c><00:04:02.560><c> live</c><00:04:02.879><c> underneath</c><00:04:03.360><c> to</c><00:04:03.599><c> actually</c>
+
+00:04:04.070 --> 00:04:04.080 align:start position:0%
+this uses in live underneath to actually
+
+
+00:04:04.080 --> 00:04:05.990 align:start position:0%
+this uses in live underneath to actually
+parse<00:04:04.560><c> the</c><00:04:04.720><c> html</c>
+
+00:04:05.990 --> 00:04:06.000 align:start position:0%
+parse the html
+
+
+00:04:06.000 --> 00:04:07.670 align:start position:0%
+parse the html
+to<00:04:06.560><c> figure</c><00:04:06.799><c> out</c><00:04:06.879><c> what</c><00:04:06.959><c> the</c><00:04:07.120><c> different</c><00:04:07.280><c> nodes</c>
+
+00:04:07.670 --> 00:04:07.680 align:start position:0%
+to figure out what the different nodes
+
+
+00:04:07.680 --> 00:04:10.070 align:start position:0%
+to figure out what the different nodes
+are<00:04:07.920><c> and</c><00:04:08.640><c> actually</c><00:04:08.959><c> to</c><00:04:09.120><c> update</c><00:04:09.439><c> them</c><00:04:09.680><c> as</c><00:04:09.920><c> you</c>
+
+00:04:10.070 --> 00:04:10.080 align:start position:0%
+are and actually to update them as you
+
+
+00:04:10.080 --> 00:04:11.429 align:start position:0%
+are and actually to update them as you
+do<00:04:10.319><c> the</c>
+
+00:04:11.429 --> 00:04:11.439 align:start position:0%
+do the
+
+
+00:04:11.439 --> 00:04:16.229 align:start position:0%
+do the
+the<00:04:11.760><c> form</c><00:04:12.159><c> the</c><00:04:12.400><c> form</c><00:04:12.640><c> interaction</c>
+
+00:04:16.229 --> 00:04:16.239 align:start position:0%
+
+
+
+00:04:16.239 --> 00:04:19.430 align:start position:0%
+
+since<00:04:17.040><c> you</c><00:04:17.199><c> don't</c><00:04:17.440><c> always</c><00:04:17.840><c> have</c><00:04:18.400><c> fields</c>
+
+00:04:19.430 --> 00:04:19.440 align:start position:0%
+since you don't always have fields
+
+
+00:04:19.440 --> 00:04:22.069 align:start position:0%
+since you don't always have fields
+particular<00:04:20.400><c> in</c><00:04:20.479><c> this</c><00:04:20.639><c> case</c><00:04:21.359><c> this</c><00:04:21.680><c> looks</c><00:04:21.919><c> at</c>
+
+00:04:22.069 --> 00:04:22.079 align:start position:0%
+particular in this case this looks at
+
+
+00:04:22.079 --> 00:04:24.790 align:start position:0%
+particular in this case this looks at
+the<00:04:22.240><c> labels</c><00:04:22.720><c> for</c><00:04:22.960><c> say</c><00:04:23.199><c> the</c><00:04:23.600><c> the</c><00:04:24.160><c> login</c><00:04:24.560><c> looks</c>
+
+00:04:24.790 --> 00:04:24.800 align:start position:0%
+the labels for say the the login looks
+
+
+00:04:24.800 --> 00:04:27.030 align:start position:0%
+the labels for say the the login looks
+at<00:04:24.880><c> the</c><00:04:24.960><c> label</c><00:04:25.600><c> and</c><00:04:25.680><c> then</c><00:04:25.919><c> finds</c><00:04:26.240><c> the</c><00:04:26.639><c> the</c><00:04:26.800><c> text</c>
+
+00:04:27.030 --> 00:04:27.040 align:start position:0%
+at the label and then finds the the text
+
+
+00:04:27.040 --> 00:04:28.550 align:start position:0%
+at the label and then finds the the text
+field<00:04:27.280><c> associated</c><00:04:27.759><c> with</c><00:04:28.000><c> it</c><00:04:28.080><c> to</c><00:04:28.320><c> do</c><00:04:28.479><c> the</c>
+
+00:04:28.550 --> 00:04:28.560 align:start position:0%
+field associated with it to do the
+
+
+00:04:28.560 --> 00:04:30.070 align:start position:0%
+field associated with it to do the
+username
+
+00:04:30.070 --> 00:04:30.080 align:start position:0%
+username
+
+
+00:04:30.080 --> 00:04:31.990 align:start position:0%
+username
+you<00:04:30.160><c> don't</c><00:04:30.400><c> always</c><00:04:30.720><c> have</c>
+
+00:04:31.990 --> 00:04:32.000 align:start position:0%
+you don't always have
+
+
+00:04:32.000 --> 00:04:35.270 align:start position:0%
+you don't always have
+labels<00:04:32.400><c> so</c><00:04:32.880><c> it</c><00:04:33.120><c> also</c><00:04:33.360><c> allows</c><00:04:33.600><c> you</c><00:04:33.759><c> to</c><00:04:33.840><c> do</c><00:04:34.160><c> css</c>
+
+00:04:35.270 --> 00:04:35.280 align:start position:0%
+labels so it also allows you to do css
+
+
+00:04:35.280 --> 00:04:38.629 align:start position:0%
+labels so it also allows you to do css
+the<00:04:35.440><c> in</c><00:04:35.600><c> live</c><00:04:35.840><c> selector</c><00:04:36.240><c> syntax</c><00:04:36.880><c> to</c><00:04:37.199><c> choose</c>
+
+00:04:38.629 --> 00:04:38.639 align:start position:0%
+the in live selector syntax to choose
+
+
+00:04:38.639 --> 00:04:40.550 align:start position:0%
+the in live selector syntax to choose
+what<00:04:38.880><c> html</c><00:04:39.440><c> elements</c><00:04:39.840><c> you're</c><00:04:40.000><c> interacting</c>
+
+00:04:40.550 --> 00:04:40.560 align:start position:0%
+what html elements you're interacting
+
+
+00:04:40.560 --> 00:04:42.150 align:start position:0%
+what html elements you're interacting
+with
+
+00:04:42.150 --> 00:04:42.160 align:start position:0%
+with
+
+
+00:04:42.160 --> 00:04:44.150 align:start position:0%
+with
+in<00:04:42.320><c> addition</c><00:04:42.639><c> there's</c><00:04:42.960><c> a</c><00:04:43.199><c> within</c><00:04:43.680><c> form</c><00:04:43.919><c> that</c><00:04:44.000><c> i</c>
+
+00:04:44.150 --> 00:04:44.160 align:start position:0%
+in addition there's a within form that i
+
+
+00:04:44.160 --> 00:04:45.510 align:start position:0%
+in addition there's a within form that i
+added<00:04:44.400><c> up</c><00:04:44.560><c> on</c><00:04:44.639><c> that</c><00:04:44.880><c> slide</c><00:04:45.120><c> that</c><00:04:45.199><c> was</c><00:04:45.280><c> not</c><00:04:45.440><c> on</c>
+
+00:04:45.510 --> 00:04:45.520 align:start position:0%
+added up on that slide that was not on
+
+
+00:04:45.520 --> 00:04:46.710 align:start position:0%
+added up on that slide that was not on
+the<00:04:45.600><c> previous</c><00:04:45.919><c> one</c>
+
+00:04:46.710 --> 00:04:46.720 align:start position:0%
+the previous one
+
+
+00:04:46.720 --> 00:04:50.150 align:start position:0%
+the previous one
+that<00:04:46.960><c> allows</c><00:04:47.280><c> you</c><00:04:47.520><c> to</c><00:04:47.840><c> scope</c><00:04:48.639><c> all</c><00:04:49.040><c> of</c><00:04:49.680><c> the</c>
+
+00:04:50.150 --> 00:04:50.160 align:start position:0%
+that allows you to scope all of the
+
+
+00:04:50.160 --> 00:04:52.230 align:start position:0%
+that allows you to scope all of the
+interactions<00:04:50.639><c> in</c><00:04:50.720><c> the</c><00:04:50.800><c> body</c><00:04:51.360><c> to</c><00:04:52.000><c> that</c>
+
+00:04:52.230 --> 00:04:52.240 align:start position:0%
+interactions in the body to that
+
+
+00:04:52.240 --> 00:04:58.310 align:start position:0%
+interactions in the body to that
+particular<00:04:52.720><c> section</c><00:04:53.120><c> of</c><00:04:53.199><c> the</c><00:04:53.440><c> html</c>
+
+00:04:58.310 --> 00:04:58.320 align:start position:0%
+
+
+
+00:04:58.320 --> 00:05:01.110 align:start position:0%
+
+uh<00:04:58.479><c> in</c><00:04:58.639><c> addition</c><00:04:59.199><c> i</c><00:04:59.440><c> like</c><00:04:59.680><c> to</c><00:05:00.080><c> to</c><00:05:00.320><c> be</c><00:05:00.479><c> able</c><00:05:00.639><c> to</c>
+
+00:05:01.110 --> 00:05:01.120 align:start position:0%
+uh in addition i like to to be able to
+
+
+00:05:01.120 --> 00:05:04.230 align:start position:0%
+uh in addition i like to to be able to
+go<00:05:01.440><c> through</c><00:05:02.000><c> a</c><00:05:02.160><c> portion</c><00:05:02.560><c> of</c><00:05:03.199><c> the</c><00:05:03.360><c> test</c>
+
+00:05:04.230 --> 00:05:04.240 align:start position:0%
+go through a portion of the test
+
+
+00:05:04.240 --> 00:05:06.070 align:start position:0%
+go through a portion of the test
+to<00:05:04.400><c> do</c><00:05:05.040><c> some</c><00:05:05.280><c> interaction</c><00:05:05.600><c> with</c><00:05:05.759><c> the</c><00:05:05.840><c> website</c>
+
+00:05:06.070 --> 00:05:06.080 align:start position:0%
+to do some interaction with the website
+
+
+00:05:06.080 --> 00:05:08.390 align:start position:0%
+to do some interaction with the website
+and<00:05:06.160><c> then</c><00:05:06.320><c> actually</c><00:05:06.639><c> test</c><00:05:06.880><c> some</c><00:05:07.039><c> of</c><00:05:07.120><c> the</c><00:05:07.360><c> uh</c>
+
+00:05:08.390 --> 00:05:08.400 align:start position:0%
+and then actually test some of the uh
+
+
+00:05:08.400 --> 00:05:09.909 align:start position:0%
+and then actually test some of the uh
+that<00:05:08.639><c> i'm</c><00:05:08.800><c> actually</c><00:05:09.039><c> getting</c><00:05:09.280><c> what</c><00:05:09.440><c> i</c><00:05:09.600><c> expect</c>
+
+00:05:09.909 --> 00:05:09.919 align:start position:0%
+that i'm actually getting what i expect
+
+
+00:05:09.919 --> 00:05:12.390 align:start position:0%
+that i'm actually getting what i expect
+and<00:05:10.000><c> then</c><00:05:10.160><c> continue</c><00:05:10.560><c> on</c><00:05:11.199><c> so</c><00:05:11.360><c> carried</c><00:05:11.680><c> in</c><00:05:11.840><c> has</c><00:05:12.080><c> a</c>
+
+00:05:12.390 --> 00:05:12.400 align:start position:0%
+and then continue on so carried in has a
+
+
+00:05:12.400 --> 00:05:13.990 align:start position:0%
+and then continue on so carried in has a
+selection<00:05:13.120><c> a</c><00:05:13.199><c> small</c><00:05:13.520><c> selection</c><00:05:13.840><c> at</c><00:05:13.919><c> the</c>
+
+00:05:13.990 --> 00:05:14.000 align:start position:0%
+selection a small selection at the
+
+
+00:05:14.000 --> 00:05:16.150 align:start position:0%
+selection a small selection at the
+moment<00:05:14.400><c> of</c><00:05:14.800><c> test</c><00:05:15.039><c> helpers</c>
+
+00:05:16.150 --> 00:05:16.160 align:start position:0%
+moment of test helpers
+
+
+00:05:16.160 --> 00:05:17.590 align:start position:0%
+moment of test helpers
+uh
+
+00:05:17.590 --> 00:05:17.600 align:start position:0%
+uh
+
+
+00:05:17.600 --> 00:05:19.749 align:start position:0%
+uh
+you<00:05:17.840><c> wrap</c><00:05:18.080><c> them</c><00:05:18.240><c> in</c><00:05:18.320><c> the</c><00:05:18.400><c> has</c><00:05:18.720><c> function</c><00:05:19.440><c> and</c><00:05:19.680><c> in</c>
+
+00:05:19.749 --> 00:05:19.759 align:start position:0%
+you wrap them in the has function and in
+
+
+00:05:19.759 --> 00:05:21.110 align:start position:0%
+you wrap them in the has function and in
+this<00:05:19.919><c> case</c><00:05:20.160><c> we're</c><00:05:20.320><c> actually</c><00:05:20.639><c> checking</c>
+
+00:05:21.110 --> 00:05:21.120 align:start position:0%
+this case we're actually checking
+
+
+00:05:21.120 --> 00:05:22.629 align:start position:0%
+this case we're actually checking
+whenever<00:05:21.440><c> we</c><00:05:21.520><c> go</c><00:05:21.680><c> to</c><00:05:21.759><c> the</c><00:05:21.840><c> root</c><00:05:22.000><c> page</c><00:05:22.400><c> did</c><00:05:22.560><c> we</c>
+
+00:05:22.629 --> 00:05:22.639 align:start position:0%
+whenever we go to the root page did we
+
+
+00:05:22.639 --> 00:05:25.430 align:start position:0%
+whenever we go to the root page did we
+get<00:05:22.720><c> a</c><00:05:22.880><c> 200</c><00:05:23.280><c> response</c><00:05:24.000><c> uh</c><00:05:24.400><c> status</c>
+
+00:05:25.430 --> 00:05:25.440 align:start position:0%
+get a 200 response uh status
+
+
+00:05:25.440 --> 00:05:27.590 align:start position:0%
+get a 200 response uh status
+and<00:05:25.759><c> does</c><00:05:25.919><c> it</c><00:05:26.080><c> have</c><00:05:26.720><c> does</c><00:05:26.880><c> the</c><00:05:26.960><c> page</c><00:05:27.280><c> text</c>
+
+00:05:27.590 --> 00:05:27.600 align:start position:0%
+and does it have does the page text
+
+
+00:05:27.600 --> 00:05:29.830 align:start position:0%
+and does it have does the page text
+actually<00:05:27.919><c> have</c><00:05:28.400><c> hello</c><00:05:28.720><c> world</c><00:05:28.960><c> in</c><00:05:29.120><c> it</c><00:05:29.520><c> so</c><00:05:29.680><c> it</c>
+
+00:05:29.830 --> 00:05:29.840 align:start position:0%
+actually have hello world in it so it
+
+
+00:05:29.840 --> 00:05:31.830 align:start position:0%
+actually have hello world in it so it
+actually<00:05:30.160><c> parses</c><00:05:30.639><c> out</c><00:05:31.039><c> you</c><00:05:31.120><c> know</c><00:05:31.280><c> goes</c><00:05:31.520><c> uses</c>
+
+00:05:31.830 --> 00:05:31.840 align:start position:0%
+actually parses out you know goes uses
+
+
+00:05:31.840 --> 00:05:33.590 align:start position:0%
+actually parses out you know goes uses
+in<00:05:32.000><c> live</c><00:05:32.160><c> and</c><00:05:32.320><c> checks</c><00:05:32.639><c> through</c><00:05:32.880><c> the</c><00:05:32.960><c> html</c><00:05:33.520><c> and</c>
+
+00:05:33.590 --> 00:05:33.600 align:start position:0%
+in live and checks through the html and
+
+
+00:05:33.600 --> 00:05:35.590 align:start position:0%
+in live and checks through the html and
+gets<00:05:33.840><c> out</c><00:05:33.919><c> what's</c><00:05:34.240><c> in</c><00:05:34.320><c> the</c><00:05:34.400><c> body</c><00:05:34.720><c> and</c>
+
+00:05:35.590 --> 00:05:35.600 align:start position:0%
+gets out what's in the body and
+
+
+00:05:35.600 --> 00:05:38.310 align:start position:0%
+gets out what's in the body and
+checks<00:05:35.840><c> the</c><00:05:36.000><c> text</c><00:05:36.240><c> for</c><00:05:36.400><c> that</c>
+
+00:05:38.310 --> 00:05:38.320 align:start position:0%
+checks the text for that
+
+
+00:05:38.320 --> 00:05:39.350 align:start position:0%
+checks the text for that
+and<00:05:38.400><c> then</c><00:05:38.560><c> once</c><00:05:38.800><c> we've</c><00:05:38.960><c> done</c><00:05:39.120><c> those</c>
+
+00:05:39.350 --> 00:05:39.360 align:start position:0%
+and then once we've done those
+
+
+00:05:39.360 --> 00:05:41.029 align:start position:0%
+and then once we've done those
+particular<00:05:39.840><c> tests</c><00:05:40.080><c> we</c><00:05:40.160><c> can</c><00:05:40.400><c> it</c><00:05:40.560><c> will</c><00:05:40.720><c> actually</c>
+
+00:05:41.029 --> 00:05:41.039 align:start position:0%
+particular tests we can it will actually
+
+
+00:05:41.039 --> 00:05:43.590 align:start position:0%
+particular tests we can it will actually
+continue<00:05:41.440><c> running</c><00:05:41.919><c> and</c><00:05:42.479><c> we'll</c><00:05:43.120><c> as</c><00:05:43.360><c> you</c><00:05:43.440><c> see</c>
+
+00:05:43.590 --> 00:05:43.600 align:start position:0%
+continue running and we'll as you see
+
+
+00:05:43.600 --> 00:05:46.230 align:start position:0%
+continue running and we'll as you see
+that<00:05:43.680><c> i</c><00:05:43.759><c> can</c><00:05:43.919><c> do</c><00:05:44.160><c> a</c><00:05:44.560><c> following</c><00:05:45.120><c> of</c><00:05:45.280><c> a</c><00:05:45.360><c> link</c><00:05:46.080><c> in</c>
+
+00:05:46.230 --> 00:05:46.240 align:start position:0%
+that i can do a following of a link in
+
+
+00:05:46.240 --> 00:05:50.150 align:start position:0%
+that i can do a following of a link in
+this<00:05:46.400><c> case</c><00:05:46.720><c> to</c><00:05:47.120><c> whatever</c><00:05:47.600><c> reason</c><00:05:48.000><c> would</c><00:05:48.160><c> be</c>
+
+00:05:50.150 --> 00:05:50.160 align:start position:0%
+this case to whatever reason would be
+
+
+00:05:50.160 --> 00:05:53.909 align:start position:0%
+this case to whatever reason would be
+this<00:05:50.479><c> works</c><00:05:50.880><c> by</c><00:05:51.199><c> hooking</c><00:05:51.840><c> into</c><00:05:52.560><c> closure.test</c>
+
+00:05:53.909 --> 00:05:53.919 align:start position:0%
+this works by hooking into closure.test
+
+
+00:05:53.919 --> 00:05:55.350 align:start position:0%
+this works by hooking into closure.test
+as
+
+00:05:55.350 --> 00:05:55.360 align:start position:0%
+as
+
+
+00:05:55.360 --> 00:05:56.390 align:start position:0%
+as
+through<00:05:55.600><c> some</c><00:05:55.759><c> of</c><00:05:55.840><c> the</c><00:05:56.000><c> underlying</c>
+
+00:05:56.390 --> 00:05:56.400 align:start position:0%
+through some of the underlying
+
+
+00:05:56.400 --> 00:05:58.950 align:start position:0%
+through some of the underlying
+mechanisms<00:05:56.960><c> of</c><00:05:57.120><c> it</c><00:05:57.680><c> i</c><00:05:57.840><c> don't</c><00:05:58.080><c> have</c><00:05:58.240><c> anything</c>
+
+00:05:58.950 --> 00:05:58.960 align:start position:0%
+mechanisms of it i don't have anything
+
+
+00:05:58.960 --> 00:06:00.230 align:start position:0%
+mechanisms of it i don't have anything
+for
+
+00:06:00.230 --> 00:06:00.240 align:start position:0%
+for
+
+
+00:06:00.240 --> 00:06:02.710 align:start position:0%
+for
+expectations<00:06:01.039><c> or</c><00:06:01.280><c> midge</c><00:06:02.000><c> as</c><00:06:02.240><c> i</c><00:06:02.320><c> do</c><00:06:02.479><c> not</c>
+
+00:06:02.710 --> 00:06:02.720 align:start position:0%
+expectations or midge as i do not
+
+
+00:06:02.720 --> 00:06:04.830 align:start position:0%
+expectations or midge as i do not
+particularly<00:06:03.199><c> use</c><00:06:03.360><c> those</c><00:06:03.600><c> ones</c>
+
+00:06:04.830 --> 00:06:04.840 align:start position:0%
+particularly use those ones
+
+
+00:06:04.840 --> 00:06:07.670 align:start position:0%
+particularly use those ones
+yet<00:06:05.600><c> uh</c><00:06:06.160><c> let's</c><00:06:06.400><c> see</c>
+
+00:06:07.670 --> 00:06:07.680 align:start position:0%
+yet uh let's see
+
+
+00:06:07.680 --> 00:06:09.590 align:start position:0%
+yet uh let's see
+in<00:06:07.759><c> the</c><00:06:07.919><c> future</c><00:06:08.720><c> uh</c><00:06:09.039><c> there's</c><00:06:09.199><c> still</c><00:06:09.360><c> some</c>
+
+00:06:09.590 --> 00:06:09.600 align:start position:0%
+in the future uh there's still some
+
+
+00:06:09.600 --> 00:06:11.270 align:start position:0%
+in the future uh there's still some
+additions<00:06:09.919><c> that</c><00:06:10.000><c> need</c><00:06:10.160><c> to</c><00:06:10.240><c> be</c><00:06:10.400><c> made</c><00:06:11.039><c> uh</c>
+
+00:06:11.270 --> 00:06:11.280 align:start position:0%
+additions that need to be made uh
+
+
+00:06:11.280 --> 00:06:12.629 align:start position:0%
+additions that need to be made uh
+peridot<00:06:11.759><c> for</c><00:06:11.840><c> example</c><00:06:12.160><c> doesn't</c><00:06:12.400><c> really</c>
+
+00:06:12.629 --> 00:06:12.639 align:start position:0%
+peridot for example doesn't really
+
+
+00:06:12.639 --> 00:06:15.590 align:start position:0%
+peridot for example doesn't really
+support<00:06:13.360><c> uh</c><00:06:13.680><c> nested</c><00:06:14.000><c> parameters</c>
+
+00:06:15.590 --> 00:06:15.600 align:start position:0%
+support uh nested parameters
+
+
+00:06:15.600 --> 00:06:17.430 align:start position:0%
+support uh nested parameters
+uh<00:06:16.160><c> so</c><00:06:16.479><c> it'd</c><00:06:16.560><c> be</c><00:06:16.720><c> nice</c><00:06:16.880><c> to</c><00:06:17.039><c> actually</c><00:06:17.280><c> have</c>
+
+00:06:17.430 --> 00:06:17.440 align:start position:0%
+uh so it'd be nice to actually have
+
+
+00:06:17.440 --> 00:06:18.790 align:start position:0%
+uh so it'd be nice to actually have
+those<00:06:17.759><c> go</c><00:06:17.919><c> in</c><00:06:18.080><c> where</c>
+
+00:06:18.790 --> 00:06:18.800 align:start position:0%
+those go in where
+
+
+00:06:18.800 --> 00:06:20.790 align:start position:0%
+those go in where
+if<00:06:18.960><c> you</c><00:06:19.039><c> have</c><00:06:19.280><c> the</c><00:06:19.440><c> wrap</c><00:06:19.680><c> nested</c><00:06:20.000><c> parameters</c>
+
+00:06:20.790 --> 00:06:20.800 align:start position:0%
+if you have the wrap nested parameters
+
+
+00:06:20.800 --> 00:06:22.710 align:start position:0%
+if you have the wrap nested parameters
+uh
+
+00:06:22.710 --> 00:06:22.720 align:start position:0%
+uh
+
+
+00:06:22.720 --> 00:06:24.070 align:start position:0%
+uh
+middleware
+
+00:06:24.070 --> 00:06:24.080 align:start position:0%
+middleware
+
+
+00:06:24.080 --> 00:06:25.909 align:start position:0%
+middleware
+you<00:06:24.240><c> can</c><00:06:24.479><c> actually</c><00:06:24.880><c> keep</c><00:06:25.120><c> those</c><00:06:25.440><c> in</c><00:06:25.520><c> line</c><00:06:25.759><c> as</c>
+
+00:06:25.909 --> 00:06:25.919 align:start position:0%
+you can actually keep those in line as
+
+
+00:06:25.919 --> 00:06:27.990 align:start position:0%
+you can actually keep those in line as
+you<00:06:26.000><c> would</c><00:06:26.160><c> expect</c>
+
+00:06:27.990 --> 00:06:28.000 align:start position:0%
+you would expect
+
+
+00:06:28.000 --> 00:06:29.590 align:start position:0%
+you would expect
+that<00:06:28.240><c> actually</c><00:06:28.639><c> might</c><00:06:28.880><c> end</c><00:06:29.039><c> up</c><00:06:29.120><c> being</c><00:06:29.360><c> better</c>
+
+00:06:29.590 --> 00:06:29.600 align:start position:0%
+that actually might end up being better
+
+
+00:06:29.600 --> 00:06:31.749 align:start position:0%
+that actually might end up being better
+off<00:06:29.840><c> in</c><00:06:30.080><c> ring</c><00:06:30.400><c> box</c><00:06:30.800><c> so</c><00:06:30.960><c> if</c><00:06:31.120><c> i</c><00:06:31.280><c> when</c><00:06:31.440><c> i</c><00:06:31.600><c> get</c><00:06:31.680><c> to</c>
+
+00:06:31.749 --> 00:06:31.759 align:start position:0%
+off in ring box so if i when i get to
+
+
+00:06:31.759 --> 00:06:33.189 align:start position:0%
+off in ring box so if i when i get to
+that<00:06:32.000><c> it</c><00:06:32.080><c> might</c><00:06:32.319><c> end</c><00:06:32.479><c> up</c><00:06:32.560><c> being</c><00:06:32.800><c> a</c><00:06:32.880><c> patch</c><00:06:33.120><c> in</c>
+
+00:06:33.189 --> 00:06:33.199 align:start position:0%
+that it might end up being a patch in
+
+
+00:06:33.199 --> 00:06:35.430 align:start position:0%
+that it might end up being a patch in
+that<00:06:33.360><c> direction</c>
+
+00:06:35.430 --> 00:06:35.440 align:start position:0%
+that direction
+
+
+00:06:35.440 --> 00:06:37.830 align:start position:0%
+that direction
+in<00:06:35.600><c> addition</c><00:06:36.000><c> keratin</c><00:06:36.479><c> doesn't</c><00:06:37.199><c> yet</c><00:06:37.440><c> support</c>
+
+00:06:37.830 --> 00:06:37.840 align:start position:0%
+in addition keratin doesn't yet support
+
+
+00:06:37.840 --> 00:06:39.510 align:start position:0%
+in addition keratin doesn't yet support
+all<00:06:38.000><c> of</c><00:06:38.160><c> the</c><00:06:38.319><c> different</c><00:06:38.560><c> html</c><00:06:39.039><c> elements</c><00:06:39.440><c> i</c>
+
+00:06:39.510 --> 00:06:39.520 align:start position:0%
+all of the different html elements i
+
+
+00:06:39.520 --> 00:06:41.189 align:start position:0%
+all of the different html elements i
+need<00:06:39.680><c> to</c><00:06:39.759><c> make</c><00:06:39.919><c> it</c><00:06:40.240><c> understand</c><00:06:40.720><c> things</c><00:06:40.960><c> about</c>
+
+00:06:41.189 --> 00:06:41.199 align:start position:0%
+need to make it understand things about
+
+
+00:06:41.199 --> 00:06:43.749 align:start position:0%
+need to make it understand things about
+check<00:06:41.440><c> boxes</c><00:06:42.000><c> and</c><00:06:42.160><c> radio</c><00:06:42.479><c> buttons</c><00:06:43.360><c> and</c><00:06:43.520><c> drop</c>
+
+00:06:43.749 --> 00:06:43.759 align:start position:0%
+check boxes and radio buttons and drop
+
+
+00:06:43.759 --> 00:06:46.710 align:start position:0%
+check boxes and radio buttons and drop
+downs<00:06:44.400><c> and</c><00:06:44.560><c> then</c><00:06:44.800><c> just</c><00:06:45.520><c> figure</c><00:06:45.840><c> out</c><00:06:46.080><c> what</c><00:06:46.479><c> else</c>
+
+00:06:46.710 --> 00:06:46.720 align:start position:0%
+downs and then just figure out what else
+
+
+00:06:46.720 --> 00:06:50.070 align:start position:0%
+downs and then just figure out what else
+works<00:06:47.120><c> good</c><00:06:47.440><c> for</c><00:06:47.840><c> test</c><00:06:48.080><c> helpers</c>
+
+00:06:50.070 --> 00:06:50.080 align:start position:0%
+works good for test helpers
+
+
+00:06:50.080 --> 00:06:52.070 align:start position:0%
+works good for test helpers
+not<00:06:50.400><c> on</c><00:06:50.560><c> here</c><00:06:50.880><c> is</c><00:06:51.039><c> i'd</c><00:06:51.199><c> like</c><00:06:51.440><c> to</c><00:06:51.600><c> eventually</c>
+
+00:06:52.070 --> 00:06:52.080 align:start position:0%
+not on here is i'd like to eventually
+
+
+00:06:52.080 --> 00:06:54.469 align:start position:0%
+not on here is i'd like to eventually
+even<00:06:52.479><c> have</c><00:06:52.639><c> it</c><00:06:52.800><c> the</c><00:06:52.880><c> ability</c><00:06:53.280><c> to</c><00:06:53.919><c> say</c><00:06:54.240><c> instead</c>
+
+00:06:54.469 --> 00:06:54.479 align:start position:0%
+even have it the ability to say instead
+
+
+00:06:54.479 --> 00:06:56.790 align:start position:0%
+even have it the ability to say instead
+of<00:06:54.560><c> using</c><00:06:55.120><c> peridot</c><00:06:55.600><c> and</c><00:06:55.759><c> in</c><00:06:55.919><c> live</c>
+
+00:06:56.790 --> 00:06:56.800 align:start position:0%
+of using peridot and in live
+
+
+00:06:56.800 --> 00:06:59.510 align:start position:0%
+of using peridot and in live
+can<00:06:56.960><c> you</c><00:06:57.120><c> instead</c><00:06:57.440><c> use</c><00:06:57.680><c> clj</c><00:06:58.160><c> webdriver</c>
+
+00:06:59.510 --> 00:06:59.520 align:start position:0%
+can you instead use clj webdriver
+
+
+00:06:59.520 --> 00:07:01.110 align:start position:0%
+can you instead use clj webdriver
+as<00:06:59.680><c> part</c><00:06:59.840><c> of</c><00:06:59.919><c> this</c><00:07:00.080><c> session</c><00:07:00.479><c> so</c><00:07:00.639><c> that</c><00:07:00.720><c> you</c><00:07:00.880><c> can</c>
+
+00:07:01.110 --> 00:07:01.120 align:start position:0%
+as part of this session so that you can
+
+
+00:07:01.120 --> 00:07:03.189 align:start position:0%
+as part of this session so that you can
+actually<00:07:01.599><c> do</c><00:07:02.000><c> javascript</c><00:07:02.639><c> you</c><00:07:02.800><c> know</c><00:07:02.880><c> testing</c>
+
+00:07:03.189 --> 00:07:03.199 align:start position:0%
+actually do javascript you know testing
+
+
+00:07:03.199 --> 00:07:04.790 align:start position:0%
+actually do javascript you know testing
+so<00:07:03.360><c> that</c><00:07:03.440><c> whenever</c><00:07:03.680><c> you</c><00:07:03.759><c> actually</c><00:07:04.160><c> start</c><00:07:04.639><c> you</c>
+
+00:07:04.790 --> 00:07:04.800 align:start position:0%
+so that whenever you actually start you
+
+
+00:07:04.800 --> 00:07:06.070 align:start position:0%
+so that whenever you actually start you
+have<00:07:04.880><c> your</c><00:07:04.960><c> html</c><00:07:05.360><c> page</c><00:07:05.599><c> and</c><00:07:05.680><c> you</c><00:07:05.759><c> got</c><00:07:05.840><c> a</c><00:07:05.919><c> little</c>
+
+00:07:06.070 --> 00:07:06.080 align:start position:0%
+have your html page and you got a little
+
+
+00:07:06.080 --> 00:07:08.230 align:start position:0%
+have your html page and you got a little
+bit<00:07:06.160><c> of</c><00:07:06.240><c> ajax</c><00:07:06.720><c> you</c><00:07:06.800><c> don't</c><00:07:06.960><c> have</c><00:07:07.039><c> to</c><00:07:07.199><c> port</c>
+
+00:07:08.230 --> 00:07:08.240 align:start position:0%
+bit of ajax you don't have to port
+
+
+00:07:08.240 --> 00:07:09.749 align:start position:0%
+bit of ajax you don't have to port
+you<00:07:08.319><c> know</c><00:07:08.560><c> whatever</c><00:07:08.960><c> in</c><00:07:09.039><c> your</c><00:07:09.199><c> test</c><00:07:09.360><c> suite</c><00:07:09.680><c> it</c>
+
+00:07:09.749 --> 00:07:09.759 align:start position:0%
+you know whatever in your test suite it
+
+
+00:07:09.759 --> 00:07:11.510 align:start position:0%
+you know whatever in your test suite it
+is<00:07:09.840><c> that</c><00:07:10.000><c> now</c><00:07:10.240><c> has</c><00:07:10.400><c> to</c><00:07:10.479><c> do</c><00:07:10.560><c> with</c><00:07:10.720><c> the</c><00:07:10.800><c> ajax</c><00:07:11.199><c> call</c>
+
+00:07:11.510 --> 00:07:11.520 align:start position:0%
+is that now has to do with the ajax call
+
+
+00:07:11.520 --> 00:07:14.830 align:start position:0%
+is that now has to do with the ajax call
+you<00:07:11.599><c> can</c><00:07:11.680><c> just</c><00:07:12.240><c> flip</c><00:07:12.479><c> a</c><00:07:12.560><c> switch</c><00:07:12.880><c> hopefully</c>
+
+00:07:14.830 --> 00:07:14.840 align:start position:0%
+you can just flip a switch hopefully
+
+
+00:07:14.840 --> 00:07:18.390 align:start position:0%
+you can just flip a switch hopefully
+uh<00:07:16.000><c> there</c><00:07:16.319><c> are</c><00:07:16.560><c> where</c><00:07:16.720><c> they</c><00:07:16.880><c> are</c><00:07:17.120><c> on</c><00:07:17.280><c> github</c>
+
+00:07:18.390 --> 00:07:18.400 align:start position:0%
+uh there are where they are on github
+
+
+00:07:18.400 --> 00:07:20.710 align:start position:0%
+uh there are where they are on github
+uh<00:07:18.639><c> that's</c><00:07:18.880><c> my</c><00:07:19.120><c> url</c><00:07:19.680><c> and</c><00:07:19.919><c> twitter</c><00:07:20.160><c> handler</c><00:07:20.639><c> if</c>
+
+00:07:20.710 --> 00:07:20.720 align:start position:0%
+uh that's my url and twitter handler if
+
+
+00:07:20.720 --> 00:07:21.909 align:start position:0%
+uh that's my url and twitter handler if
+you<00:07:20.800><c> want</c><00:07:21.039><c> twitter</c><00:07:21.360><c> handle</c><00:07:21.599><c> if</c><00:07:21.680><c> you</c><00:07:21.759><c> want</c><00:07:21.840><c> to</c>
+
+00:07:21.909 --> 00:07:21.919 align:start position:0%
+you want twitter handle if you want to
+
+
+00:07:21.919 --> 00:07:23.189 align:start position:0%
+you want twitter handle if you want to
+find<00:07:22.240><c> me</c>
+
+00:07:23.189 --> 00:07:23.199 align:start position:0%
+find me
+
+
+00:07:23.199 --> 00:07:25.350 align:start position:0%
+find me
+and<00:07:23.680><c> if</c><00:07:23.840><c> you</c><00:07:23.919><c> want</c><00:07:24.080><c> to</c><00:07:24.160><c> see</c><00:07:24.400><c> some</c><00:07:24.560><c> examples</c><00:07:25.120><c> of</c>
+
+00:07:25.350 --> 00:07:25.360 align:start position:0%
+and if you want to see some examples of
+
+
+00:07:25.360 --> 00:07:27.589 align:start position:0%
+and if you want to see some examples of
+keratin<00:07:25.919><c> actually</c><00:07:26.240><c> in</c><00:07:26.400><c> use</c><00:07:27.039><c> if</c><00:07:27.120><c> you</c><00:07:27.199><c> go</c><00:07:27.360><c> check</c>
+
+00:07:27.589 --> 00:07:27.599 align:start position:0%
+keratin actually in use if you go check
+
+
+00:07:27.599 --> 00:07:30.309 align:start position:0%
+keratin actually in use if you go check
+out<00:07:27.759><c> the</c><00:07:28.000><c> clojars</c><00:07:28.639><c> test</c><00:07:28.800><c> suite</c><00:07:29.440><c> there</c><00:07:29.919><c> are</c>
+
+00:07:30.309 --> 00:07:30.319 align:start position:0%
+out the clojars test suite there are
+
+
+00:07:30.319 --> 00:07:32.230 align:start position:0%
+out the clojars test suite there are
+lots<00:07:30.560><c> of</c><00:07:30.720><c> examples</c><00:07:31.120><c> of</c><00:07:31.280><c> it</c><00:07:31.520><c> this</c><00:07:31.680><c> is</c><00:07:31.840><c> actually</c>
+
+00:07:32.230 --> 00:07:32.240 align:start position:0%
+lots of examples of it this is actually
+
+
+00:07:32.240 --> 00:07:34.550 align:start position:0%
+lots of examples of it this is actually
+what<00:07:32.800><c> the</c><00:07:32.960><c> reason</c><00:07:33.280><c> i</c><00:07:33.440><c> ended</c><00:07:33.599><c> up</c><00:07:33.759><c> building</c><00:07:34.240><c> uh</c>
+
+00:07:34.550 --> 00:07:34.560 align:start position:0%
+what the reason i ended up building uh
+
+
+00:07:34.560 --> 00:07:36.629 align:start position:0%
+what the reason i ended up building uh
+these<00:07:34.720><c> particular</c><00:07:35.120><c> tools</c><00:07:35.440><c> for</c>
+
+00:07:36.629 --> 00:07:36.639 align:start position:0%
+these particular tools for
+
+
+00:07:36.639 --> 00:07:39.270 align:start position:0%
+these particular tools for
+thank<00:07:36.800><c> you</c>
+
+00:07:39.270 --> 00:07:39.280 align:start position:0%
+
+
+
+00:07:39.280 --> 00:07:41.430 align:start position:0%
+
+here
+
+00:07:41.430 --> 00:07:41.440 align:start position:0%
+here
+
+
+00:07:41.440 --> 00:07:42.150 align:start position:0%
+here
+hi
+
+00:07:42.150 --> 00:07:42.160 align:start position:0%
+hi
+
+
+00:07:42.160 --> 00:07:44.710 align:start position:0%
+hi
+i'm<00:07:42.319><c> dan</c><00:07:42.560><c> ledrill</c><00:07:42.880><c> porter</c><00:07:43.599><c> i</c><00:07:44.160><c> am</c><00:07:44.319><c> frequently</c>
+
+00:07:44.710 --> 00:07:44.720 align:start position:0%
+i'm dan ledrill porter i am frequently
+
+
+00:07:44.720 --> 00:07:47.589 align:start position:0%
+i'm dan ledrill porter i am frequently
+known<00:07:44.960><c> on</c><00:07:45.039><c> the</c><00:07:45.120><c> internet</c><00:07:45.599><c> as</c><00:07:46.240><c> a</c><00:07:46.400><c> periodic</c>
+
+00:07:47.589 --> 00:07:47.599 align:start position:0%
+known on the internet as a periodic
+
+
+00:07:47.599 --> 00:07:49.510 align:start position:0%
+known on the internet as a periodic
+and<00:07:47.840><c> i'm</c><00:07:48.000><c> someone</c><00:07:48.400><c> who</c><00:07:48.639><c> until</c><00:07:48.960><c> five</c><00:07:49.199><c> or</c><00:07:49.280><c> six</c>
+
+00:07:49.510 --> 00:07:49.520 align:start position:0%
+and i'm someone who until five or six
+
+
+00:07:49.520 --> 00:07:51.350 align:start position:0%
+and i'm someone who until five or six
+years<00:07:49.759><c> ago</c><00:07:50.000><c> would</c><00:07:50.240><c> have</c><00:07:50.319><c> described</c><00:07:50.720><c> myself</c><00:07:51.120><c> as</c>
+
+00:07:51.350 --> 00:07:51.360 align:start position:0%
+years ago would have described myself as
+
+
+00:07:51.360 --> 00:07:53.990 align:start position:0%
+years ago would have described myself as
+primarily<00:07:52.000><c> a</c><00:07:52.080><c> visual</c><00:07:52.479><c> artist</c><00:07:53.199><c> uh</c><00:07:53.599><c> now</c><00:07:53.759><c> i</c><00:07:53.840><c> like</c>
+
+00:07:53.990 --> 00:07:54.000 align:start position:0%
+primarily a visual artist uh now i like
+
+
+00:07:54.000 --> 00:07:56.309 align:start position:0%
+primarily a visual artist uh now i like
+to<00:07:54.080><c> call</c><00:07:54.319><c> myself</c><00:07:54.720><c> a</c><00:07:54.879><c> programmer</c><00:07:55.680><c> and</c><00:07:55.840><c> the</c><00:07:56.080><c> big</c>
+
+00:07:56.309 --> 00:07:56.319 align:start position:0%
+to call myself a programmer and the big
+
+
+00:07:56.319 --> 00:07:59.270 align:start position:0%
+to call myself a programmer and the big
+reason<00:07:56.639><c> for</c><00:07:56.720><c> that</c><00:07:56.960><c> change</c><00:07:57.440><c> is</c><00:07:57.759><c> processing</c><00:07:58.879><c> so</c>
+
+00:07:59.270 --> 00:07:59.280 align:start position:0%
+reason for that change is processing so
+
+
+00:07:59.280 --> 00:08:01.029 align:start position:0%
+reason for that change is processing so
+if<00:07:59.360><c> you</c><00:07:59.520><c> haven't</c><00:07:59.680><c> heard</c><00:07:59.840><c> of</c><00:08:00.000><c> it</c><00:08:00.080><c> processing</c><00:08:00.879><c> is</c>
+
+00:08:01.029 --> 00:08:01.039 align:start position:0%
+if you haven't heard of it processing is
+
+
+00:08:01.039 --> 00:08:02.950 align:start position:0%
+if you haven't heard of it processing is
+a<00:08:01.280><c> programming</c><00:08:01.759><c> language</c>
+
+00:08:02.950 --> 00:08:02.960 align:start position:0%
+a programming language
+
+
+00:08:02.960 --> 00:08:05.270 align:start position:0%
+a programming language
+environment<00:08:03.840><c> that's</c><00:08:04.240><c> uh</c><00:08:04.479><c> was</c><00:08:04.720><c> designed</c><00:08:05.120><c> with</c>
+
+00:08:05.270 --> 00:08:05.280 align:start position:0%
+environment that's uh was designed with
+
+
+00:08:05.280 --> 00:08:07.670 align:start position:0%
+environment that's uh was designed with
+the<00:08:05.440><c> aim</c><00:08:05.759><c> of</c><00:08:06.319><c> encouraging</c><00:08:06.879><c> programming</c><00:08:07.440><c> among</c>
+
+00:08:07.670 --> 00:08:07.680 align:start position:0%
+the aim of encouraging programming among
+
+
+00:08:07.680 --> 00:08:08.950 align:start position:0%
+the aim of encouraging programming among
+the<00:08:07.759><c> visual</c><00:08:08.160><c> arts</c>
+
+00:08:08.950 --> 00:08:08.960 align:start position:0%
+the visual arts
+
+
+00:08:08.960 --> 00:08:11.029 align:start position:0%
+the visual arts
+um<00:08:09.280><c> so</c><00:08:09.520><c> it's</c><00:08:09.680><c> got</c><00:08:09.919><c> a</c><00:08:10.160><c> straightforward</c><00:08:10.639><c> drawing</c>
+
+00:08:11.029 --> 00:08:11.039 align:start position:0%
+um so it's got a straightforward drawing
+
+
+00:08:11.039 --> 00:08:13.270 align:start position:0%
+um so it's got a straightforward drawing
+api<00:08:11.440><c> that's</c><00:08:12.160><c> sort</c><00:08:12.319><c> of</c><00:08:12.400><c> similar</c><00:08:12.720><c> to</c><00:08:12.800><c> html</c>
+
+00:08:13.270 --> 00:08:13.280 align:start position:0%
+api that's sort of similar to html
+
+
+00:08:13.280 --> 00:08:14.309 align:start position:0%
+api that's sort of similar to html
+canvas
+
+00:08:14.309 --> 00:08:14.319 align:start position:0%
+canvas
+
+
+00:08:14.319 --> 00:08:15.909 align:start position:0%
+canvas
+but<00:08:14.479><c> it</c><00:08:14.560><c> has</c><00:08:14.720><c> a</c><00:08:14.720><c> lot</c><00:08:14.879><c> of</c><00:08:15.039><c> other</c><00:08:15.199><c> capabilities</c>
+
+00:08:15.909 --> 00:08:15.919 align:start position:0%
+but it has a lot of other capabilities
+
+
+00:08:15.919 --> 00:08:18.230 align:start position:0%
+but it has a lot of other capabilities
+besides<00:08:16.400><c> it</c><00:08:16.479><c> can</c><00:08:16.639><c> do</c><00:08:16.879><c> 3d</c><00:08:17.520><c> you</c><00:08:17.680><c> can</c><00:08:17.759><c> do</c><00:08:18.000><c> video</c>
+
+00:08:18.230 --> 00:08:18.240 align:start position:0%
+besides it can do 3d you can do video
+
+
+00:08:18.240 --> 00:08:20.390 align:start position:0%
+besides it can do 3d you can do video
+rendering<00:08:18.720><c> audio</c><00:08:19.039><c> input</c><00:08:19.360><c> audio</c><00:08:19.680><c> synthesis</c><00:08:20.240><c> it</c>
+
+00:08:20.390 --> 00:08:20.400 align:start position:0%
+rendering audio input audio synthesis it
+
+
+00:08:20.400 --> 00:08:22.150 align:start position:0%
+rendering audio input audio synthesis it
+can<00:08:20.479><c> talk</c><00:08:20.639><c> to</c><00:08:20.720><c> arduinos</c><00:08:21.360><c> it</c><00:08:21.440><c> can</c><00:08:21.520><c> get</c><00:08:21.759><c> inputs</c>
+
+00:08:22.150 --> 00:08:22.160 align:start position:0%
+can talk to arduinos it can get inputs
+
+
+00:08:22.160 --> 00:08:24.469 align:start position:0%
+can talk to arduinos it can get inputs
+from<00:08:22.879><c> k'nex</c><00:08:23.599><c> um</c>
+
+00:08:24.469 --> 00:08:24.479 align:start position:0%
+from k'nex um
+
+
+00:08:24.479 --> 00:08:26.790 align:start position:0%
+from k'nex um
+a<00:08:24.639><c> whole</c><00:08:24.800><c> bunch</c><00:08:25.039><c> of</c><00:08:25.120><c> stuff</c><00:08:25.840><c> so</c><00:08:26.000><c> the</c><00:08:26.160><c> neat</c><00:08:26.479><c> handy</c>
+
+00:08:26.790 --> 00:08:26.800 align:start position:0%
+a whole bunch of stuff so the neat handy
+
+
+00:08:26.800 --> 00:08:28.950 align:start position:0%
+a whole bunch of stuff so the neat handy
+thing<00:08:26.960><c> about</c><00:08:27.360><c> processing</c><00:08:28.000><c> is</c><00:08:28.160><c> that</c><00:08:28.639><c> under</c><00:08:28.879><c> the</c>
+
+00:08:28.950 --> 00:08:28.960 align:start position:0%
+thing about processing is that under the
+
+
+00:08:28.960 --> 00:08:30.230 align:start position:0%
+thing about processing is that under the
+hood<00:08:29.280><c> it's</c><00:08:29.440><c> really</c><00:08:29.599><c> just</c><00:08:29.759><c> some</c><00:08:29.919><c> java</c>
+
+00:08:30.230 --> 00:08:30.240 align:start position:0%
+hood it's really just some java
+
+
+00:08:30.240 --> 00:08:32.469 align:start position:0%
+hood it's really just some java
+libraries<00:08:31.039><c> uh</c><00:08:31.280><c> so</c><00:08:31.440><c> that</c><00:08:31.599><c> means</c><00:08:31.759><c> we</c><00:08:31.919><c> can</c><00:08:32.080><c> use</c><00:08:32.320><c> it</c>
+
+00:08:32.469 --> 00:08:32.479 align:start position:0%
+libraries uh so that means we can use it
+
+
+00:08:32.479 --> 00:08:34.550 align:start position:0%
+libraries uh so that means we can use it
+in<00:08:32.560><c> closure</c><00:08:33.440><c> and</c><00:08:33.680><c> that's</c><00:08:33.839><c> where</c><00:08:34.000><c> quilt</c><00:08:34.240><c> comes</c>
+
+00:08:34.550 --> 00:08:34.560 align:start position:0%
+in closure and that's where quilt comes
+
+
+00:08:34.560 --> 00:08:36.709 align:start position:0%
+in closure and that's where quilt comes
+in<00:08:34.880><c> it</c><00:08:34.959><c> was</c><00:08:35.200><c> originally</c><00:08:35.680><c> started</c>
+
+00:08:36.709 --> 00:08:36.719 align:start position:0%
+in it was originally started
+
+
+00:08:36.719 --> 00:08:39.589 align:start position:0%
+in it was originally started
+as<00:08:36.959><c> clj</c><00:08:37.519><c> processing</c><00:08:38.080><c> by</c><00:08:38.240><c> roland</c><00:08:38.560><c> stadowski</c><00:08:39.519><c> it</c>
+
+00:08:39.589 --> 00:08:39.599 align:start position:0%
+as clj processing by roland stadowski it
+
+
+00:08:39.599 --> 00:08:41.909 align:start position:0%
+as clj processing by roland stadowski it
+was<00:08:39.839><c> now</c><00:08:40.159><c> primarily</c><00:08:40.640><c> maintained</c><00:08:41.039><c> by</c><00:08:41.360><c> sam</c><00:08:41.599><c> erin</c>
+
+00:08:41.909 --> 00:08:41.919 align:start position:0%
+was now primarily maintained by sam erin
+
+
+00:08:41.919 --> 00:08:44.310 align:start position:0%
+was now primarily maintained by sam erin
+who<00:08:42.080><c> gave</c><00:08:42.320><c> it</c><00:08:42.399><c> the</c><00:08:42.640><c> quill</c><00:08:42.880><c> moniker</c>
+
+00:08:44.310 --> 00:08:44.320 align:start position:0%
+who gave it the quill moniker
+
+
+00:08:44.320 --> 00:08:45.430 align:start position:0%
+who gave it the quill moniker
+and<00:08:44.480><c> it's</c><00:08:44.560><c> just</c><00:08:44.800><c> a</c><00:08:44.880><c> wrapper</c><00:08:45.200><c> around</c>
+
+00:08:45.430 --> 00:08:45.440 align:start position:0%
+and it's just a wrapper around
+
+
+00:08:45.440 --> 00:08:47.030 align:start position:0%
+and it's just a wrapper around
+processing<00:08:46.000><c> that</c><00:08:46.160><c> makes</c><00:08:46.399><c> it</c><00:08:46.560><c> a</c><00:08:46.640><c> lot</c><00:08:46.800><c> more</c>
+
+00:08:47.030 --> 00:08:47.040 align:start position:0%
+processing that makes it a lot more
+
+
+00:08:47.040 --> 00:08:49.910 align:start position:0%
+processing that makes it a lot more
+pleasant<00:08:47.440><c> to</c><00:08:47.680><c> use</c><00:08:48.399><c> in</c><00:08:48.560><c> closure</c><00:08:49.120><c> than</c><00:08:49.680><c> if</c><00:08:49.839><c> we</c>
+
+00:08:49.910 --> 00:08:49.920 align:start position:0%
+pleasant to use in closure than if we
+
+
+00:08:49.920 --> 00:08:52.310 align:start position:0%
+pleasant to use in closure than if we
+had<00:08:50.080><c> to</c><00:08:50.160><c> do</c><00:08:50.240><c> a</c><00:08:50.320><c> lot</c><00:08:50.480><c> of</c><00:08:50.640><c> java</c><00:08:50.959><c> interop</c>
+
+00:08:52.310 --> 00:08:52.320 align:start position:0%
+had to do a lot of java interop
+
+
+00:08:52.320 --> 00:08:54.070 align:start position:0%
+had to do a lot of java interop
+so<00:08:52.560><c> what</c><00:08:52.800><c> i'm</c><00:08:52.959><c> going</c><00:08:53.120><c> to</c><00:08:53.200><c> do</c><00:08:53.519><c> is</c><00:08:53.680><c> i'm</c><00:08:53.760><c> going</c><00:08:53.920><c> to</c>
+
+00:08:54.070 --> 00:08:54.080 align:start position:0%
+so what i'm going to do is i'm going to
+
+
+00:08:54.080 --> 00:08:55.829 align:start position:0%
+so what i'm going to do is i'm going to
+walk<00:08:54.320><c> you</c><00:08:54.480><c> through</c><00:08:54.720><c> creating</c><00:08:55.200><c> a</c><00:08:55.600><c> pretty</c>
+
+00:08:55.829 --> 00:08:55.839 align:start position:0%
+walk you through creating a pretty
+
+
+00:08:55.839 --> 00:08:58.230 align:start position:0%
+walk you through creating a pretty
+simple<00:08:56.320><c> quill</c><00:08:56.560><c> sketch</c><00:08:57.040><c> in</c><00:08:57.120><c> the</c><00:08:57.279><c> next</c><00:08:57.920><c> six</c><00:08:58.160><c> and</c>
+
+00:08:58.230 --> 00:08:58.240 align:start position:0%
+simple quill sketch in the next six and
+
+
+00:08:58.240 --> 00:09:00.150 align:start position:0%
+simple quill sketch in the next six and
+a<00:08:58.320><c> half</c><00:08:58.560><c> minutes</c><00:08:58.880><c> or</c><00:08:58.959><c> so</c><00:08:59.440><c> what</c><00:08:59.600><c> the</c><00:08:59.760><c> sketch</c><00:09:00.080><c> is</c>
+
+00:09:00.150 --> 00:09:00.160 align:start position:0%
+a half minutes or so what the sketch is
+
+
+00:09:00.160 --> 00:09:01.750 align:start position:0%
+a half minutes or so what the sketch is
+going<00:09:00.399><c> to</c><00:09:00.480><c> do</c><00:09:00.800><c> is</c><00:09:00.959><c> uh</c><00:09:01.200><c> it's</c><00:09:01.440><c> going</c><00:09:01.519><c> to</c>
+
+00:09:01.750 --> 00:09:01.760 align:start position:0%
+going to do is uh it's going to
+
+
+00:09:01.760 --> 00:09:04.470 align:start position:0%
+going to do is uh it's going to
+implement<00:09:02.160><c> a</c><00:09:02.800><c> common</c><00:09:03.120><c> visual</c><00:09:03.440><c> trope</c><00:09:03.760><c> among</c>
+
+00:09:04.470 --> 00:09:04.480 align:start position:0%
+implement a common visual trope among
+
+
+00:09:04.480 --> 00:09:06.230 align:start position:0%
+implement a common visual trope among
+hollywood<00:09:04.959><c> guise</c><00:09:05.440><c> and</c><00:09:05.600><c> games</c><00:09:05.920><c> and</c><00:09:06.080><c> other</c>
+
+00:09:06.230 --> 00:09:06.240 align:start position:0%
+hollywood guise and games and other
+
+
+00:09:06.240 --> 00:09:07.750 align:start position:0%
+hollywood guise and games and other
+flashy<00:09:06.640><c> interfaces</c><00:09:07.120><c> that</c><00:09:07.200><c> don't</c><00:09:07.360><c> really</c><00:09:07.519><c> do</c>
+
+00:09:07.750 --> 00:09:07.760 align:start position:0%
+flashy interfaces that don't really do
+
+
+00:09:07.760 --> 00:09:09.670 align:start position:0%
+flashy interfaces that don't really do
+anything<00:09:08.560><c> where</c><00:09:08.800><c> you</c><00:09:08.880><c> have</c><00:09:09.040><c> a</c><00:09:09.120><c> lot</c><00:09:09.279><c> of</c>
+
+00:09:09.670 --> 00:09:09.680 align:start position:0%
+anything where you have a lot of
+
+
+00:09:09.680 --> 00:09:11.910 align:start position:0%
+anything where you have a lot of
+spinning<00:09:10.160><c> circular</c><00:09:10.640><c> arc</c><00:09:10.880><c> segments</c><00:09:11.360><c> nested</c>
+
+00:09:11.910 --> 00:09:11.920 align:start position:0%
+spinning circular arc segments nested
+
+
+00:09:11.920 --> 00:09:13.829 align:start position:0%
+spinning circular arc segments nested
+inside<00:09:12.320><c> one</c><00:09:12.480><c> or</c><00:09:12.560><c> the</c><00:09:12.640><c> other</c><00:09:13.360><c> so</c><00:09:13.519><c> let's</c><00:09:13.680><c> get</c>
+
+00:09:13.829 --> 00:09:13.839 align:start position:0%
+inside one or the other so let's get
+
+
+00:09:13.839 --> 00:09:16.310 align:start position:0%
+inside one or the other so let's get
+started<00:09:14.640><c> i've</c><00:09:14.800><c> got</c><00:09:14.959><c> my</c><00:09:15.519><c> project</c><00:09:15.839><c> here</c><00:09:16.080><c> that</c><00:09:16.160><c> i</c>
+
+00:09:16.310 --> 00:09:16.320 align:start position:0%
+started i've got my project here that i
+
+
+00:09:16.320 --> 00:09:18.870 align:start position:0%
+started i've got my project here that i
+just<00:09:16.560><c> recently</c><00:09:16.959><c> created</c><00:09:17.440><c> with</c><00:09:17.680><c> line</c><00:09:17.920><c> new</c>
+
+00:09:18.870 --> 00:09:18.880 align:start position:0%
+just recently created with line new
+
+
+00:09:18.880 --> 00:09:20.310 align:start position:0%
+just recently created with line new
+the<00:09:18.959><c> only</c><00:09:19.200><c> thing</c><00:09:19.360><c> i've</c><00:09:19.519><c> added</c><00:09:19.760><c> to</c><00:09:19.839><c> the</c><00:09:20.000><c> project</c>
+
+00:09:20.310 --> 00:09:20.320 align:start position:0%
+the only thing i've added to the project
+
+
+00:09:20.320 --> 00:09:22.550 align:start position:0%
+the only thing i've added to the project
+at<00:09:20.399><c> clj</c><00:09:21.040><c> is</c><00:09:21.200><c> the</c><00:09:21.440><c> quill</c><00:09:21.600><c> dependency</c><00:09:22.240><c> down</c><00:09:22.399><c> here</c>
+
+00:09:22.550 --> 00:09:22.560 align:start position:0%
+at clj is the quill dependency down here
+
+
+00:09:22.560 --> 00:09:23.590 align:start position:0%
+at clj is the quill dependency down here
+at<00:09:22.640><c> the</c><00:09:22.720><c> bottom</c>
+
+00:09:23.590 --> 00:09:23.600 align:start position:0%
+at the bottom
+
+
+00:09:23.600 --> 00:09:26.790 align:start position:0%
+at the bottom
+i've<00:09:23.839><c> pre-warmed</c><00:09:24.320><c> my</c><00:09:24.480><c> swank</c><00:09:24.800><c> server</c>
+
+00:09:26.790 --> 00:09:26.800 align:start position:0%
+i've pre-warmed my swank server
+
+
+00:09:26.800 --> 00:09:28.230 align:start position:0%
+i've pre-warmed my swank server
+it<00:09:27.040><c> is</c>
+
+00:09:28.230 --> 00:09:28.240 align:start position:0%
+it is
+
+
+00:09:28.240 --> 00:09:34.870 align:start position:0%
+it is
+oh<00:09:28.480><c> god</c>
+
+00:09:34.870 --> 00:09:34.880 align:start position:0%
+
+
+
+00:09:34.880 --> 00:09:37.670 align:start position:0%
+
+uh<00:09:35.680><c> how</c><00:09:35.839><c> do</c><00:09:35.920><c> i</c><00:09:36.000><c> do</c><00:09:36.160><c> that</c><00:09:36.800><c> i</c><00:09:36.959><c> don't</c><00:09:37.200><c> know</c><00:09:37.360><c> how</c><00:09:37.519><c> to</c>
+
+00:09:37.670 --> 00:09:37.680 align:start position:0%
+uh how do i do that i don't know how to
+
+
+00:09:37.680 --> 00:09:45.829 align:start position:0%
+uh how do i do that i don't know how to
+use<00:09:37.920><c> my</c><00:09:38.080><c> terminal</c>
+
+00:09:45.829 --> 00:09:45.839 align:start position:0%
+
+
+
+00:09:45.839 --> 00:09:48.310 align:start position:0%
+
+okay
+
+00:09:48.310 --> 00:09:48.320 align:start position:0%
+
+
+
+00:09:48.320 --> 00:09:50.550 align:start position:0%
+
+that's<00:09:48.800><c> still</c><00:09:48.959><c> not</c><00:09:49.200><c> big</c><00:09:49.360><c> enough</c>
+
+00:09:50.550 --> 00:09:50.560 align:start position:0%
+that's still not big enough
+
+
+00:09:50.560 --> 00:09:52.790 align:start position:0%
+that's still not big enough
+is<00:09:50.720><c> that</c><00:09:50.880><c> big</c><00:09:51.040><c> enough</c>
+
+00:09:52.790 --> 00:09:52.800 align:start position:0%
+is that big enough
+
+
+00:09:52.800 --> 00:09:53.829 align:start position:0%
+is that big enough
+okay
+
+00:09:53.829 --> 00:09:53.839 align:start position:0%
+okay
+
+
+00:09:53.839 --> 00:09:55.430 align:start position:0%
+okay
+color<00:09:54.160><c> is</c><00:09:54.320><c> bad</c>
+
+00:09:55.430 --> 00:09:55.440 align:start position:0%
+color is bad
+
+
+00:09:55.440 --> 00:09:59.590 align:start position:0%
+color is bad
+i<00:09:55.600><c> don't</c><00:09:55.839><c> know</c><00:09:56.000><c> how</c><00:09:56.160><c> to</c><00:09:56.240><c> change</c><00:09:56.480><c> the</c><00:09:56.640><c> color</c>
+
+00:09:59.590 --> 00:09:59.600 align:start position:0%
+
+
+
+00:09:59.600 --> 00:10:01.590 align:start position:0%
+
+all<00:09:59.760><c> right</c><00:10:00.160><c> um</c><00:10:00.480><c> i</c><00:10:00.640><c> really</c><00:10:00.800><c> hope</c><00:10:01.040><c> you</c><00:10:01.120><c> can</c><00:10:01.279><c> see</c>
+
+00:10:01.590 --> 00:10:01.600 align:start position:0%
+all right um i really hope you can see
+
+
+00:10:01.600 --> 00:10:03.269 align:start position:0%
+all right um i really hope you can see
+if<00:10:01.680><c> you</c><00:10:01.839><c> can't</c><00:10:02.240><c> i'm</c><00:10:02.399><c> very</c><00:10:02.640><c> sorry</c><00:10:02.959><c> you</c><00:10:03.120><c> should</c>
+
+00:10:03.269 --> 00:10:03.279 align:start position:0%
+if you can't i'm very sorry you should
+
+
+00:10:03.279 --> 00:10:06.070 align:start position:0%
+if you can't i'm very sorry you should
+find<00:10:03.440><c> me</c><00:10:03.600><c> afterward</c><00:10:04.480><c> uh</c><00:10:04.720><c> so</c>
+
+00:10:06.070 --> 00:10:06.080 align:start position:0%
+find me afterward uh so
+
+
+00:10:06.080 --> 00:10:07.350 align:start position:0%
+find me afterward uh so
+the<00:10:06.160><c> first</c><00:10:06.399><c> thing</c><00:10:06.640><c> i'm</c><00:10:06.720><c> going</c><00:10:06.880><c> to</c><00:10:06.959><c> do</c><00:10:07.200><c> is</c>
+
+00:10:07.350 --> 00:10:07.360 align:start position:0%
+the first thing i'm going to do is
+
+
+00:10:07.360 --> 00:10:10.389 align:start position:0%
+the first thing i'm going to do is
+define<00:10:07.760><c> the</c><00:10:07.839><c> one</c><00:10:08.080><c> true</c><00:10:08.240><c> circle</c><00:10:08.560><c> constant</c><00:10:09.440><c> tau</c>
+
+00:10:10.389 --> 00:10:10.399 align:start position:0%
+define the one true circle constant tau
+
+
+00:10:10.399 --> 00:10:12.150 align:start position:0%
+define the one true circle constant tau
+i<00:10:10.560><c> just</c><00:10:10.720><c> find</c><00:10:10.959><c> it</c><00:10:11.040><c> a</c><00:10:11.120><c> lot</c><00:10:11.279><c> easier</c><00:10:11.600><c> to</c><00:10:11.680><c> reason</c>
+
+00:10:12.150 --> 00:10:12.160 align:start position:0%
+i just find it a lot easier to reason
+
+
+00:10:12.160 --> 00:10:13.910 align:start position:0%
+i just find it a lot easier to reason
+about<00:10:12.320><c> than</c><00:10:12.480><c> 2</c><00:10:12.720><c> pi</c>
+
+00:10:13.910 --> 00:10:13.920 align:start position:0%
+about than 2 pi
+
+
+00:10:13.920 --> 00:10:15.750 align:start position:0%
+about than 2 pi
+so<00:10:14.560><c> the</c><00:10:14.800><c> first</c><00:10:15.040><c> question</c><00:10:15.360><c> we</c><00:10:15.519><c> probably</c><00:10:15.680><c> want</c>
+
+00:10:15.750 --> 00:10:15.760 align:start position:0%
+so the first question we probably want
+
+
+00:10:15.760 --> 00:10:17.269 align:start position:0%
+so the first question we probably want
+to<00:10:15.839><c> ask</c><00:10:16.000><c> ourselves</c><00:10:16.399><c> is</c><00:10:16.640><c> conscientious</c>
+
+00:10:17.269 --> 00:10:17.279 align:start position:0%
+to ask ourselves is conscientious
+
+
+00:10:17.279 --> 00:10:19.030 align:start position:0%
+to ask ourselves is conscientious
+clojurians<00:10:18.000><c> is</c><00:10:18.160><c> what</c><00:10:18.320><c> sort</c><00:10:18.480><c> of</c><00:10:18.560><c> data</c><00:10:18.880><c> we're</c>
+
+00:10:19.030 --> 00:10:19.040 align:start position:0%
+clojurians is what sort of data we're
+
+
+00:10:19.040 --> 00:10:20.790 align:start position:0%
+clojurians is what sort of data we're
+going<00:10:19.200><c> to</c><00:10:19.360><c> need</c><00:10:20.079><c> we're</c><00:10:20.240><c> going</c><00:10:20.320><c> to</c><00:10:20.399><c> need</c><00:10:20.640><c> some</c>
+
+00:10:20.790 --> 00:10:20.800 align:start position:0%
+going to need we're going to need some
+
+
+00:10:20.800 --> 00:10:23.430 align:start position:0%
+going to need we're going to need some
+way<00:10:21.200><c> of</c><00:10:21.920><c> describing</c><00:10:22.560><c> the</c><00:10:22.800><c> arcs</c><00:10:23.040><c> that</c><00:10:23.200><c> we</c><00:10:23.279><c> want</c>
+
+00:10:23.430 --> 00:10:23.440 align:start position:0%
+way of describing the arcs that we want
+
+
+00:10:23.440 --> 00:10:25.910 align:start position:0%
+way of describing the arcs that we want
+to<00:10:23.519><c> draw</c><00:10:24.160><c> and</c><00:10:24.240><c> this</c><00:10:24.480><c> is</c><00:10:25.040><c> so</c><00:10:25.279><c> like</c><00:10:25.519><c> i</c><00:10:25.600><c> said</c><00:10:25.760><c> this</c>
+
+00:10:25.910 --> 00:10:25.920 align:start position:0%
+to draw and this is so like i said this
+
+
+00:10:25.920 --> 00:10:27.430 align:start position:0%
+to draw and this is so like i said this
+is<00:10:26.000><c> not</c><00:10:26.160><c> going</c><00:10:26.240><c> to</c><00:10:26.320><c> be</c><00:10:26.560><c> idiomatic</c><00:10:27.120><c> closure</c>
+
+00:10:27.430 --> 00:10:27.440 align:start position:0%
+is not going to be idiomatic closure
+
+
+00:10:27.440 --> 00:10:29.190 align:start position:0%
+is not going to be idiomatic closure
+code<00:10:28.000><c> because</c><00:10:28.160><c> we're</c><00:10:28.240><c> initiating</c><00:10:28.720><c> processing</c>
+
+00:10:29.190 --> 00:10:29.200 align:start position:0%
+code because we're initiating processing
+
+
+00:10:29.200 --> 00:10:30.870 align:start position:0%
+code because we're initiating processing
+underneath<00:10:29.920><c> so</c><00:10:30.079><c> we're</c><00:10:30.160><c> going</c><00:10:30.240><c> to</c><00:10:30.320><c> need</c><00:10:30.480><c> a</c>
+
+00:10:30.870 --> 00:10:30.880 align:start position:0%
+underneath so we're going to need a
+
+
+00:10:30.880 --> 00:10:32.550 align:start position:0%
+underneath so we're going to need a
+place<00:10:31.120><c> to</c><00:10:31.279><c> put</c><00:10:31.440><c> this</c><00:10:31.680><c> that</c><00:10:31.839><c> the</c><00:10:32.000><c> draw</c><00:10:32.160><c> loop</c><00:10:32.399><c> can</c>
+
+00:10:32.550 --> 00:10:32.560 align:start position:0%
+place to put this that the draw loop can
+
+
+00:10:32.560 --> 00:10:34.230 align:start position:0%
+place to put this that the draw loop can
+find<00:10:32.800><c> because</c><00:10:32.959><c> the</c><00:10:33.040><c> draw</c><00:10:33.279><c> loop</c><00:10:33.839><c> can't</c><00:10:34.079><c> take</c>
+
+00:10:34.230 --> 00:10:34.240 align:start position:0%
+find because the draw loop can't take
+
+
+00:10:34.240 --> 00:10:36.150 align:start position:0%
+find because the draw loop can't take
+any<00:10:34.480><c> arguments</c><00:10:35.200><c> so</c><00:10:35.360><c> i'm</c><00:10:35.440><c> going</c><00:10:35.519><c> to</c><00:10:35.600><c> define</c><00:10:35.920><c> an</c>
+
+00:10:36.150 --> 00:10:36.160 align:start position:0%
+any arguments so i'm going to define an
+
+
+00:10:36.160 --> 00:10:37.910 align:start position:0%
+any arguments so i'm going to define an
+atom<00:10:36.399><c> called</c><00:10:36.720><c> arcs</c><00:10:37.120><c> and</c><00:10:37.279><c> it</c><00:10:37.360><c> just</c><00:10:37.519><c> contains</c>
+
+00:10:37.910 --> 00:10:37.920 align:start position:0%
+atom called arcs and it just contains
+
+
+00:10:37.920 --> 00:10:40.470 align:start position:0%
+atom called arcs and it just contains
+the<00:10:38.079><c> empty</c><00:10:38.320><c> vector</c><00:10:38.640><c> for</c><00:10:38.800><c> now</c>
+
+00:10:40.470 --> 00:10:40.480 align:start position:0%
+the empty vector for now
+
+
+00:10:40.480 --> 00:10:43.430 align:start position:0%
+the empty vector for now
+and<00:10:40.560><c> so</c><00:10:40.720><c> now</c><00:10:40.959><c> i</c><00:10:41.120><c> need</c><00:10:41.279><c> a</c><00:10:41.360><c> way</c><00:10:41.760><c> of</c><00:10:42.320><c> making</c><00:10:43.120><c> one</c><00:10:43.279><c> of</c>
+
+00:10:43.430 --> 00:10:43.440 align:start position:0%
+and so now i need a way of making one of
+
+
+00:10:43.440 --> 00:10:44.870 align:start position:0%
+and so now i need a way of making one of
+my<00:10:43.600><c> arc</c><00:10:43.920><c> objects</c>
+
+00:10:44.870 --> 00:10:44.880 align:start position:0%
+my arc objects
+
+
+00:10:44.880 --> 00:10:46.389 align:start position:0%
+my arc objects
+so<00:10:45.120><c> i'm</c><00:10:45.200><c> going</c><00:10:45.279><c> to</c><00:10:45.360><c> define</c><00:10:45.680><c> a</c><00:10:45.760><c> function</c><00:10:46.079><c> to</c><00:10:46.240><c> do</c>
+
+00:10:46.389 --> 00:10:46.399 align:start position:0%
+so i'm going to define a function to do
+
+
+00:10:46.399 --> 00:10:48.710 align:start position:0%
+so i'm going to define a function to do
+that<00:10:46.800><c> it</c><00:10:46.959><c> takes</c><00:10:47.519><c> one</c><00:10:47.760><c> argument</c><00:10:48.160><c> which</c><00:10:48.399><c> is</c><00:10:48.480><c> the</c>
+
+00:10:48.710 --> 00:10:48.720 align:start position:0%
+that it takes one argument which is the
+
+
+00:10:48.720 --> 00:10:50.949 align:start position:0%
+that it takes one argument which is the
+index<00:10:49.360><c> this</c><00:10:49.600><c> is</c><00:10:49.839><c> the</c><00:10:50.000><c> way</c><00:10:50.160><c> that</c><00:10:50.320><c> it'll</c><00:10:50.720><c> be</c><00:10:50.880><c> able</c>
+
+00:10:50.949 --> 00:10:50.959 align:start position:0%
+index this is the way that it'll be able
+
+
+00:10:50.959 --> 00:10:55.910 align:start position:0%
+index this is the way that it'll be able
+to<00:10:51.120><c> set</c><00:10:51.360><c> a</c><00:10:51.440><c> different</c><00:10:51.680><c> radius</c><00:10:52.160><c> for</c><00:10:52.320><c> each</c><00:10:52.640><c> arc</c>
+
+00:10:55.910 --> 00:10:55.920 align:start position:0%
+
+
+
+00:10:55.920 --> 00:10:58.069 align:start position:0%
+
+that's<00:10:56.240><c> not</c>
+
+00:10:58.069 --> 00:10:58.079 align:start position:0%
+that's not
+
+
+00:10:58.079 --> 00:11:00.470 align:start position:0%
+that's not
+so<00:10:58.320><c> there</c><00:10:58.560><c> are</c><00:10:59.040><c> four</c><00:10:59.279><c> properties</c><00:10:59.760><c> to</c><00:10:59.920><c> each</c><00:11:00.160><c> arc</c>
+
+00:11:00.470 --> 00:11:00.480 align:start position:0%
+so there are four properties to each arc
+
+
+00:11:00.480 --> 00:11:02.150 align:start position:0%
+so there are four properties to each arc
+it<00:11:00.560><c> has</c><00:11:00.800><c> a</c><00:11:01.040><c> position</c><00:11:01.519><c> on</c><00:11:01.600><c> the</c><00:11:01.680><c> unit</c><00:11:01.920><c> circle</c>
+
+00:11:02.150 --> 00:11:02.160 align:start position:0%
+it has a position on the unit circle
+
+
+00:11:02.160 --> 00:11:04.150 align:start position:0%
+it has a position on the unit circle
+where<00:11:02.320><c> it</c><00:11:02.480><c> starts</c><00:11:03.040><c> it</c><00:11:03.200><c> has</c><00:11:03.360><c> an</c><00:11:03.519><c> angular</c><00:11:03.920><c> width</c>
+
+00:11:04.150 --> 00:11:04.160 align:start position:0%
+where it starts it has an angular width
+
+
+00:11:04.160 --> 00:11:07.590 align:start position:0%
+where it starts it has an angular width
+that<00:11:04.399><c> it</c><00:11:04.480><c> spans</c><00:11:05.360><c> it</c><00:11:05.519><c> has</c><00:11:05.760><c> a</c><00:11:06.240><c> radius</c><00:11:06.959><c> and</c><00:11:07.360><c> some</c>
+
+00:11:07.590 --> 00:11:07.600 align:start position:0%
+that it spans it has a radius and some
+
+
+00:11:07.600 --> 00:11:09.670 align:start position:0%
+that it spans it has a radius and some
+angular<00:11:08.000><c> velocity</c><00:11:08.880><c> uh</c><00:11:09.040><c> so</c><00:11:09.200><c> the</c><00:11:09.279><c> new</c><00:11:09.519><c> arc</c>
+
+00:11:09.670 --> 00:11:09.680 align:start position:0%
+angular velocity uh so the new arc
+
+
+00:11:09.680 --> 00:11:11.269 align:start position:0%
+angular velocity uh so the new arc
+function<00:11:10.000><c> just</c><00:11:10.160><c> creates</c><00:11:10.480><c> a</c><00:11:10.560><c> map</c><00:11:10.880><c> with</c><00:11:11.040><c> all</c><00:11:11.200><c> of</c>
+
+00:11:11.269 --> 00:11:11.279 align:start position:0%
+function just creates a map with all of
+
+
+00:11:11.279 --> 00:11:13.430 align:start position:0%
+function just creates a map with all of
+those<00:11:11.519><c> properties</c><00:11:12.160><c> um</c><00:11:12.560><c> and</c><00:11:12.800><c> fills</c><00:11:13.040><c> them</c><00:11:13.279><c> in</c>
+
+00:11:13.430 --> 00:11:13.440 align:start position:0%
+those properties um and fills them in
+
+
+00:11:13.440 --> 00:11:14.550 align:start position:0%
+those properties um and fills them in
+with<00:11:13.600><c> some</c>
+
+00:11:14.550 --> 00:11:14.560 align:start position:0%
+with some
+
+
+00:11:14.560 --> 00:11:16.630 align:start position:0%
+with some
+nice<00:11:14.800><c> looking</c><00:11:15.279><c> random</c><00:11:15.600><c> values</c><00:11:16.000><c> that</c><00:11:16.160><c> i</c><00:11:16.240><c> won't</c>
+
+00:11:16.630 --> 00:11:16.640 align:start position:0%
+nice looking random values that i won't
+
+
+00:11:16.640 --> 00:11:17.910 align:start position:0%
+nice looking random values that i won't
+explain
+
+00:11:17.910 --> 00:11:17.920 align:start position:0%
+explain
+
+
+00:11:17.920 --> 00:11:20.069 align:start position:0%
+explain
+so<00:11:18.079><c> there</c><00:11:18.399><c> are</c><00:11:18.560><c> two</c><00:11:18.800><c> fundamental</c><00:11:19.360><c> functions</c>
+
+00:11:20.069 --> 00:11:20.079 align:start position:0%
+so there are two fundamental functions
+
+
+00:11:20.079 --> 00:11:21.590 align:start position:0%
+so there are two fundamental functions
+to<00:11:20.160><c> every</c><00:11:20.399><c> coil</c><00:11:20.560><c> sketch</c>
+
+00:11:21.590 --> 00:11:21.600 align:start position:0%
+to every coil sketch
+
+
+00:11:21.600 --> 00:11:23.910 align:start position:0%
+to every coil sketch
+the<00:11:21.760><c> first</c><00:11:22.000><c> one</c><00:11:22.240><c> is</c><00:11:22.399><c> called</c><00:11:22.720><c> setup</c><00:11:23.519><c> it's</c><00:11:23.680><c> run</c>
+
+00:11:23.910 --> 00:11:23.920 align:start position:0%
+the first one is called setup it's run
+
+
+00:11:23.920 --> 00:11:25.590 align:start position:0%
+the first one is called setup it's run
+once<00:11:24.240><c> at</c><00:11:24.320><c> the</c><00:11:24.480><c> beginning</c><00:11:24.800><c> of</c><00:11:24.880><c> your</c><00:11:25.040><c> sketch</c><00:11:25.440><c> and</c>
+
+00:11:25.590 --> 00:11:25.600 align:start position:0%
+once at the beginning of your sketch and
+
+
+00:11:25.600 --> 00:11:27.190 align:start position:0%
+once at the beginning of your sketch and
+it's<00:11:25.760><c> a</c><00:11:25.839><c> good</c><00:11:26.000><c> place</c><00:11:26.160><c> to</c><00:11:26.320><c> set</c><00:11:26.560><c> up</c><00:11:26.720><c> any</c><00:11:26.880><c> initial</c>
+
+00:11:27.190 --> 00:11:27.200 align:start position:0%
+it's a good place to set up any initial
+
+
+00:11:27.200 --> 00:11:29.030 align:start position:0%
+it's a good place to set up any initial
+state<00:11:27.600><c> or</c><00:11:27.839><c> configure</c><00:11:28.320><c> things</c><00:11:28.560><c> that</c><00:11:28.720><c> will</c><00:11:28.880><c> be</c>
+
+00:11:29.030 --> 00:11:29.040 align:start position:0%
+state or configure things that will be
+
+
+00:11:29.040 --> 00:11:30.389 align:start position:0%
+state or configure things that will be
+constant<00:11:29.360><c> throughout</c><00:11:29.760><c> the</c><00:11:29.920><c> entirety</c><00:11:30.240><c> of</c><00:11:30.320><c> your</c>
+
+00:11:30.389 --> 00:11:30.399 align:start position:0%
+constant throughout the entirety of your
+
+
+00:11:30.399 --> 00:11:31.430 align:start position:0%
+constant throughout the entirety of your
+sketch
+
+00:11:31.430 --> 00:11:31.440 align:start position:0%
+sketch
+
+
+00:11:31.440 --> 00:11:33.110 align:start position:0%
+sketch
+and<00:11:31.600><c> the</c><00:11:31.680><c> other</c><00:11:31.839><c> one</c><00:11:32.160><c> is</c><00:11:32.240><c> called</c><00:11:32.480><c> draw</c><00:11:32.959><c> and</c>
+
+00:11:33.110 --> 00:11:33.120 align:start position:0%
+and the other one is called draw and
+
+
+00:11:33.120 --> 00:11:34.790 align:start position:0%
+and the other one is called draw and
+this<00:11:33.360><c> is</c><00:11:33.440><c> your</c><00:11:33.600><c> main</c><00:11:33.760><c> loop</c><00:11:34.160><c> um</c><00:11:34.320><c> this</c><00:11:34.560><c> is</c><00:11:34.640><c> what</c>
+
+00:11:34.790 --> 00:11:34.800 align:start position:0%
+this is your main loop um this is what
+
+
+00:11:34.800 --> 00:11:36.550 align:start position:0%
+this is your main loop um this is what
+actually<00:11:35.120><c> draws</c><00:11:35.360><c> stuff</c><00:11:35.600><c> to</c><00:11:35.680><c> the</c><00:11:35.839><c> screen</c><00:11:36.399><c> it's</c>
+
+00:11:36.550 --> 00:11:36.560 align:start position:0%
+actually draws stuff to the screen it's
+
+
+00:11:36.560 --> 00:11:39.750 align:start position:0%
+actually draws stuff to the screen it's
+called<00:11:36.800><c> by</c><00:11:36.959><c> default</c><00:11:37.440><c> 60</c><00:11:37.760><c> times</c><00:11:38.000><c> a</c><00:11:38.079><c> second</c>
+
+00:11:39.750 --> 00:11:39.760 align:start position:0%
+called by default 60 times a second
+
+
+00:11:39.760 --> 00:11:40.870 align:start position:0%
+called by default 60 times a second
+so<00:11:40.000><c> let's</c>
+
+00:11:40.870 --> 00:11:40.880 align:start position:0%
+so let's
+
+
+00:11:40.880 --> 00:11:42.550 align:start position:0%
+so let's
+fill<00:11:41.120><c> in</c>
+
+00:11:42.550 --> 00:11:42.560 align:start position:0%
+fill in
+
+
+00:11:42.560 --> 00:11:44.550 align:start position:0%
+fill in
+setup<00:11:43.440><c> there's</c><00:11:43.600><c> not</c><00:11:43.760><c> much</c><00:11:43.920><c> happening</c><00:11:44.320><c> here</c>
+
+00:11:44.550 --> 00:11:44.560 align:start position:0%
+setup there's not much happening here
+
+
+00:11:44.560 --> 00:11:46.150 align:start position:0%
+setup there's not much happening here
+the<00:11:44.800><c> only</c><00:11:44.959><c> configuration</c><00:11:45.600><c> we</c><00:11:45.680><c> do</c><00:11:45.839><c> is</c><00:11:45.920><c> call</c>
+
+00:11:46.150 --> 00:11:46.160 align:start position:0%
+the only configuration we do is call
+
+
+00:11:46.160 --> 00:11:48.069 align:start position:0%
+the only configuration we do is call
+smooth<00:11:46.560><c> to</c><00:11:46.640><c> turn</c><00:11:46.880><c> on</c><00:11:47.040><c> anti-aliasing</c><00:11:47.839><c> make</c>
+
+00:11:48.069 --> 00:11:48.079 align:start position:0%
+smooth to turn on anti-aliasing make
+
+
+00:11:48.079 --> 00:11:49.670 align:start position:0%
+smooth to turn on anti-aliasing make
+everything<00:11:48.320><c> nice</c><00:11:48.560><c> and</c><00:11:48.720><c> pretty</c>
+
+00:11:49.670 --> 00:11:49.680 align:start position:0%
+everything nice and pretty
+
+
+00:11:49.680 --> 00:11:51.750 align:start position:0%
+everything nice and pretty
+uh<00:11:50.079><c> and</c><00:11:50.240><c> then</c>
+
+00:11:51.750 --> 00:11:51.760 align:start position:0%
+uh and then
+
+
+00:11:51.760 --> 00:11:54.389 align:start position:0%
+uh and then
+15<00:11:52.160><c> times</c><00:11:52.560><c> over</c><00:11:52.959><c> we're</c><00:11:53.120><c> just</c><00:11:53.360><c> going</c><00:11:53.680><c> to</c>
+
+00:11:54.389 --> 00:11:54.399 align:start position:0%
+15 times over we're just going to
+
+
+00:11:54.399 --> 00:11:57.030 align:start position:0%
+15 times over we're just going to
+make<00:11:54.640><c> a</c><00:11:54.720><c> new</c><00:11:54.959><c> art</c><00:11:55.440><c> arc</c><00:11:55.839><c> and</c><00:11:56.079><c> swap</c><00:11:56.399><c> it</c><00:11:56.560><c> into</c><00:11:56.880><c> the</c>
+
+00:11:57.030 --> 00:11:57.040 align:start position:0%
+make a new art arc and swap it into the
+
+
+00:11:57.040 --> 00:12:01.590 align:start position:0%
+make a new art arc and swap it into the
+end<00:11:57.440><c> of</c><00:11:57.600><c> the</c><00:11:58.000><c> arcs</c><00:11:58.320><c> atom</c>
+
+00:12:01.590 --> 00:12:01.600 align:start position:0%
+
+
+
+00:12:01.600 --> 00:12:03.190 align:start position:0%
+
+so<00:12:01.760><c> now</c><00:12:01.920><c> we're</c><00:12:02.079><c> ready</c><00:12:02.240><c> to</c><00:12:02.399><c> get</c><00:12:02.720><c> going</c><00:12:03.040><c> to</c><00:12:03.120><c> the</c>
+
+00:12:03.190 --> 00:12:03.200 align:start position:0%
+so now we're ready to get going to the
+
+
+00:12:03.200 --> 00:12:04.550 align:start position:0%
+so now we're ready to get going to the
+draw<00:12:03.440><c> function</c>
+
+00:12:04.550 --> 00:12:04.560 align:start position:0%
+draw function
+
+
+00:12:04.560 --> 00:12:06.389 align:start position:0%
+draw function
+there's<00:12:05.040><c> a</c><00:12:05.120><c> few</c><00:12:05.279><c> lines</c><00:12:05.600><c> happening</c><00:12:06.160><c> a</c><00:12:06.240><c> few</c>
+
+00:12:06.389 --> 00:12:06.399 align:start position:0%
+there's a few lines happening a few
+
+
+00:12:06.399 --> 00:12:08.470 align:start position:0%
+there's a few lines happening a few
+lines<00:12:06.720><c> here</c><00:12:06.880><c> but</c><00:12:07.200><c> only</c><00:12:07.680><c> really</c><00:12:08.000><c> two</c><00:12:08.160><c> basic</c>
+
+00:12:08.470 --> 00:12:08.480 align:start position:0%
+lines here but only really two basic
+
+
+00:12:08.480 --> 00:12:10.550 align:start position:0%
+lines here but only really two basic
+things<00:12:08.800><c> going</c><00:12:09.040><c> on</c><00:12:09.680><c> this</c><00:12:09.920><c> block</c><00:12:10.160><c> here</c><00:12:10.399><c> just</c>
+
+00:12:10.550 --> 00:12:10.560 align:start position:0%
+things going on this block here just
+
+
+00:12:10.560 --> 00:12:12.470 align:start position:0%
+things going on this block here just
+sets<00:12:10.800><c> up</c><00:12:10.959><c> some</c><00:12:11.120><c> visual</c><00:12:11.440><c> properties</c><00:12:12.160><c> of</c><00:12:12.320><c> the</c>
+
+00:12:12.470 --> 00:12:12.480 align:start position:0%
+sets up some visual properties of the
+
+
+00:12:12.480 --> 00:12:13.829 align:start position:0%
+sets up some visual properties of the
+sketch<00:12:13.040><c> we're</c><00:12:13.200><c> going</c><00:12:13.279><c> to</c><00:12:13.360><c> draw</c><00:12:13.519><c> a</c><00:12:13.600><c> black</c>
+
+00:12:13.829 --> 00:12:13.839 align:start position:0%
+sketch we're going to draw a black
+
+
+00:12:13.839 --> 00:12:15.430 align:start position:0%
+sketch we're going to draw a black
+background<00:12:14.320><c> every</c><00:12:14.560><c> frame</c>
+
+00:12:15.430 --> 00:12:15.440 align:start position:0%
+background every frame
+
+
+00:12:15.440 --> 00:12:16.870 align:start position:0%
+background every frame
+we're<00:12:15.600><c> going</c><00:12:15.680><c> to</c><00:12:15.760><c> turn</c><00:12:16.000><c> off</c><00:12:16.320><c> filling</c><00:12:16.720><c> in</c>
+
+00:12:16.870 --> 00:12:16.880 align:start position:0%
+we're going to turn off filling in
+
+
+00:12:16.880 --> 00:12:18.310 align:start position:0%
+we're going to turn off filling in
+objects<00:12:17.200><c> so</c><00:12:17.360><c> we</c><00:12:17.440><c> just</c><00:12:17.600><c> get</c><00:12:17.760><c> the</c><00:12:17.920><c> borders</c><00:12:18.240><c> of</c>
+
+00:12:18.310 --> 00:12:18.320 align:start position:0%
+objects so we just get the borders of
+
+
+00:12:18.320 --> 00:12:20.629 align:start position:0%
+objects so we just get the borders of
+the<00:12:18.480><c> arcs</c><00:12:18.720><c> rather</c><00:12:18.959><c> than</c><00:12:19.120><c> the</c><00:12:19.200><c> full</c><00:12:19.440><c> pie</c><00:12:19.600><c> slice</c>
+
+00:12:20.629 --> 00:12:20.639 align:start position:0%
+the arcs rather than the full pie slice
+
+
+00:12:20.639 --> 00:12:22.310 align:start position:0%
+the arcs rather than the full pie slice
+we're<00:12:20.800><c> going</c><00:12:20.880><c> to</c><00:12:20.959><c> make</c><00:12:21.200><c> them</c><00:12:21.680><c> pure</c><00:12:22.000><c> white</c>
+
+00:12:22.310 --> 00:12:22.320 align:start position:0%
+we're going to make them pure white
+
+
+00:12:22.320 --> 00:12:24.629 align:start position:0%
+we're going to make them pure white
+stroke<00:12:22.880><c> make</c><00:12:23.120><c> them</c><00:12:23.519><c> 10</c><00:12:23.760><c> pixels</c><00:12:24.160><c> wide</c><00:12:24.399><c> and</c><00:12:24.480><c> give</c>
+
+00:12:24.629 --> 00:12:24.639 align:start position:0%
+stroke make them 10 pixels wide and give
+
+
+00:12:24.639 --> 00:12:26.069 align:start position:0%
+stroke make them 10 pixels wide and give
+them<00:12:24.800><c> square</c><00:12:25.120><c> caps</c>
+
+00:12:26.069 --> 00:12:26.079 align:start position:0%
+them square caps
+
+
+00:12:26.079 --> 00:12:28.470 align:start position:0%
+them square caps
+and<00:12:26.240><c> so</c><00:12:26.399><c> after</c><00:12:26.720><c> we</c><00:12:27.279><c> finish</c><00:12:27.680><c> doing</c><00:12:27.839><c> that</c><00:12:28.079><c> we</c><00:12:28.240><c> can</c>
+
+00:12:28.470 --> 00:12:28.480 align:start position:0%
+and so after we finish doing that we can
+
+
+00:12:28.480 --> 00:12:30.629 align:start position:0%
+and so after we finish doing that we can
+move<00:12:28.720><c> on</c><00:12:28.800><c> to</c><00:12:28.880><c> actually</c><00:12:29.120><c> drawing</c><00:12:29.440><c> them</c>
+
+00:12:30.629 --> 00:12:30.639 align:start position:0%
+move on to actually drawing them
+
+
+00:12:30.639 --> 00:12:31.670 align:start position:0%
+move on to actually drawing them
+so<00:12:30.880><c> we</c>
+
+00:12:31.670 --> 00:12:31.680 align:start position:0%
+so we
+
+
+00:12:31.680 --> 00:12:34.230 align:start position:0%
+so we
+first<00:12:32.399><c> by</c><00:12:32.560><c> default</c><00:12:32.959><c> the</c><00:12:33.120><c> origin</c><00:12:33.680><c> is</c><00:12:33.839><c> in</c><00:12:33.920><c> the</c>
+
+00:12:34.230 --> 00:12:34.240 align:start position:0%
+first by default the origin is in the
+
+
+00:12:34.240 --> 00:12:36.230 align:start position:0%
+first by default the origin is in the
+top<00:12:34.560><c> left</c><00:12:35.040><c> as</c><00:12:35.200><c> you</c><00:12:35.519><c> probably</c><00:12:35.839><c> expect</c><00:12:36.160><c> if</c>
+
+00:12:36.230 --> 00:12:36.240 align:start position:0%
+top left as you probably expect if
+
+
+00:12:36.240 --> 00:12:37.190 align:start position:0%
+top left as you probably expect if
+you're<00:12:36.399><c> familiar</c><00:12:36.720><c> with</c><00:12:36.800><c> graphics</c>
+
+00:12:37.190 --> 00:12:37.200 align:start position:0%
+you're familiar with graphics
+
+
+00:12:37.200 --> 00:12:38.790 align:start position:0%
+you're familiar with graphics
+programming<00:12:37.920><c> and</c><00:12:38.079><c> we're</c><00:12:38.240><c> just</c><00:12:38.399><c> going</c><00:12:38.560><c> to</c><00:12:38.639><c> move</c>
+
+00:12:38.790 --> 00:12:38.800 align:start position:0%
+programming and we're just going to move
+
+
+00:12:38.800 --> 00:12:41.269 align:start position:0%
+programming and we're just going to move
+that<00:12:38.959><c> down</c><00:12:39.120><c> to</c><00:12:39.279><c> the</c><00:12:39.360><c> middle</c><00:12:39.680><c> with</c><00:12:39.920><c> a</c><00:12:40.160><c> translate</c>
+
+00:12:41.269 --> 00:12:41.279 align:start position:0%
+that down to the middle with a translate
+
+
+00:12:41.279 --> 00:12:43.110 align:start position:0%
+that down to the middle with a translate
+the<00:12:41.519><c> translation</c><00:12:42.000><c> matrix</c><00:12:42.399><c> is</c><00:12:42.480><c> reset</c><00:12:42.880><c> every</c>
+
+00:12:43.110 --> 00:12:43.120 align:start position:0%
+the translation matrix is reset every
+
+
+00:12:43.120 --> 00:12:44.310 align:start position:0%
+the translation matrix is reset every
+frame<00:12:43.279><c> so</c><00:12:43.440><c> we're</c><00:12:43.519><c> not</c><00:12:43.920><c> we</c><00:12:44.000><c> don't</c><00:12:44.160><c> have</c><00:12:44.240><c> to</c>
+
+00:12:44.310 --> 00:12:44.320 align:start position:0%
+frame so we're not we don't have to
+
+
+00:12:44.320 --> 00:12:45.750 align:start position:0%
+frame so we're not we don't have to
+worry<00:12:44.560><c> about</c><00:12:44.800><c> scooting</c><00:12:45.200><c> off</c><00:12:45.360><c> to</c><00:12:45.440><c> the</c><00:12:45.519><c> bottom</c>
+
+00:12:45.750 --> 00:12:45.760 align:start position:0%
+worry about scooting off to the bottom
+
+
+00:12:45.760 --> 00:12:47.269 align:start position:0%
+worry about scooting off to the bottom
+right<00:12:46.000><c> of</c><00:12:46.079><c> the</c><00:12:46.160><c> frame</c>
+
+00:12:47.269 --> 00:12:47.279 align:start position:0%
+right of the frame
+
+
+00:12:47.279 --> 00:12:49.269 align:start position:0%
+right of the frame
+and<00:12:47.360><c> then</c><00:12:47.519><c> we</c><00:12:47.680><c> just</c><00:12:48.079><c> iterate</c><00:12:48.560><c> over</c><00:12:48.880><c> all</c><00:12:49.040><c> of</c><00:12:49.200><c> our</c>
+
+00:12:49.269 --> 00:12:49.279 align:start position:0%
+and then we just iterate over all of our
+
+
+00:12:49.279 --> 00:12:53.350 align:start position:0%
+and then we just iterate over all of our
+arcmaps<00:12:50.079><c> for</c><00:12:50.240><c> side</c><00:12:50.480><c> effects</c>
+
+00:12:53.350 --> 00:12:53.360 align:start position:0%
+arcmaps for side effects
+
+
+00:12:53.360 --> 00:12:55.990 align:start position:0%
+arcmaps for side effects
+we<00:12:53.600><c> pull</c><00:12:53.839><c> out</c><00:12:54.000><c> the</c><00:12:54.240><c> position</c><00:12:55.040><c> within</c><00:12:55.440><c> radius</c>
+
+00:12:55.990 --> 00:12:56.000 align:start position:0%
+we pull out the position within radius
+
+
+00:12:56.000 --> 00:12:57.110 align:start position:0%
+we pull out the position within radius
+properties
+
+00:12:57.110 --> 00:12:57.120 align:start position:0%
+properties
+
+
+00:12:57.120 --> 00:12:58.949 align:start position:0%
+properties
+and<00:12:57.279><c> then</c><00:12:57.440><c> we</c><00:12:57.680><c> can</c><00:12:57.839><c> just</c><00:12:58.079><c> use</c><00:12:58.320><c> quill's</c><00:12:58.720><c> arc</c>
+
+00:12:58.949 --> 00:12:58.959 align:start position:0%
+and then we can just use quill's arc
+
+
+00:12:58.959 --> 00:13:00.710 align:start position:0%
+and then we can just use quill's arc
+function<00:12:59.279><c> to</c><00:12:59.440><c> actually</c><00:12:59.600><c> do</c><00:12:59.760><c> the</c><00:12:59.920><c> drawing</c><00:13:00.560><c> it</c>
+
+00:13:00.710 --> 00:13:00.720 align:start position:0%
+function to actually do the drawing it
+
+
+00:13:00.720 --> 00:13:03.030 align:start position:0%
+function to actually do the drawing it
+takes<00:13:01.360><c> six</c><00:13:01.600><c> arguments</c><00:13:02.160><c> the</c><00:13:02.240><c> first</c><00:13:02.560><c> two</c><00:13:02.880><c> are</c>
+
+00:13:03.030 --> 00:13:03.040 align:start position:0%
+takes six arguments the first two are
+
+
+00:13:03.040 --> 00:13:05.190 align:start position:0%
+takes six arguments the first two are
+the<00:13:03.519><c> x</c><00:13:03.760><c> and</c><00:13:03.839><c> y</c><00:13:04.079><c> positions</c><00:13:04.480><c> of</c><00:13:04.560><c> the</c><00:13:04.720><c> center</c><00:13:05.120><c> of</c>
+
+00:13:05.190 --> 00:13:05.200 align:start position:0%
+the x and y positions of the center of
+
+
+00:13:05.200 --> 00:13:06.389 align:start position:0%
+the x and y positions of the center of
+the<00:13:05.360><c> arcs</c>
+
+00:13:06.389 --> 00:13:06.399 align:start position:0%
+the arcs
+
+
+00:13:06.399 --> 00:13:07.430 align:start position:0%
+the arcs
+ellipse
+
+00:13:07.430 --> 00:13:07.440 align:start position:0%
+ellipse
+
+
+00:13:07.440 --> 00:13:09.430 align:start position:0%
+ellipse
+the<00:13:07.680><c> next</c><00:13:07.920><c> two</c><00:13:08.240><c> are</c><00:13:08.399><c> the</c><00:13:08.720><c> semi-major</c><00:13:09.360><c> and</c>
+
+00:13:09.430 --> 00:13:09.440 align:start position:0%
+the next two are the semi-major and
+
+
+00:13:09.440 --> 00:13:12.150 align:start position:0%
+the next two are the semi-major and
+semi-minor<00:13:10.160><c> axis</c><00:13:10.800><c> lengths</c><00:13:11.519><c> and</c><00:13:11.680><c> we</c><00:13:11.920><c> want</c>
+
+00:13:12.150 --> 00:13:12.160 align:start position:0%
+semi-minor axis lengths and we want
+
+
+00:13:12.160 --> 00:13:13.269 align:start position:0%
+semi-minor axis lengths and we want
+circular<00:13:12.560><c> arcs</c><00:13:12.800><c> so</c><00:13:12.880><c> we're</c><00:13:12.959><c> just</c><00:13:13.120><c> going</c><00:13:13.200><c> to</c>
+
+00:13:13.269 --> 00:13:13.279 align:start position:0%
+circular arcs so we're just going to
+
+
+00:13:13.279 --> 00:13:14.949 align:start position:0%
+circular arcs so we're just going to
+give<00:13:13.360><c> it</c><00:13:13.440><c> the</c><00:13:13.519><c> radius</c><00:13:13.839><c> for</c><00:13:13.920><c> both</c><00:13:14.160><c> of</c><00:13:14.240><c> those</c><00:13:14.880><c> and</c>
+
+00:13:14.949 --> 00:13:14.959 align:start position:0%
+give it the radius for both of those and
+
+
+00:13:14.959 --> 00:13:16.389 align:start position:0%
+give it the radius for both of those and
+then<00:13:15.120><c> the</c><00:13:15.200><c> last</c><00:13:15.519><c> two</c><00:13:15.839><c> are</c><00:13:15.920><c> the</c><00:13:16.000><c> angular</c>
+
+00:13:16.389 --> 00:13:16.399 align:start position:0%
+then the last two are the angular
+
+
+00:13:16.399 --> 00:13:18.710 align:start position:0%
+then the last two are the angular
+positions<00:13:16.880><c> to</c><00:13:17.040><c> start</c><00:13:17.360><c> and</c><00:13:17.519><c> stop</c><00:13:18.000><c> drawing</c><00:13:18.560><c> the</c>
+
+00:13:18.710 --> 00:13:18.720 align:start position:0%
+positions to start and stop drawing the
+
+
+00:13:18.720 --> 00:13:20.310 align:start position:0%
+positions to start and stop drawing the
+arc<00:13:19.360><c> so</c><00:13:19.519><c> we're</c><00:13:19.680><c> going</c><00:13:19.760><c> to</c><00:13:19.839><c> start</c><00:13:20.079><c> at</c><00:13:20.160><c> the</c>
+
+00:13:20.310 --> 00:13:20.320 align:start position:0%
+arc so we're going to start at the
+
+
+00:13:20.320 --> 00:13:21.990 align:start position:0%
+arc so we're going to start at the
+position<00:13:20.800><c> and</c><00:13:20.959><c> stop</c><00:13:21.279><c> at</c><00:13:21.360><c> the</c><00:13:21.440><c> sum</c><00:13:21.760><c> of</c><00:13:21.920><c> the</c>
+
+00:13:21.990 --> 00:13:22.000 align:start position:0%
+position and stop at the sum of the
+
+
+00:13:22.000 --> 00:13:24.790 align:start position:0%
+position and stop at the sum of the
+position<00:13:22.560><c> and</c><00:13:22.720><c> the</c><00:13:22.800><c> width</c>
+
+00:13:24.790 --> 00:13:24.800 align:start position:0%
+position and the width
+
+
+00:13:24.800 --> 00:13:26.949 align:start position:0%
+position and the width
+so<00:13:24.959><c> now</c><00:13:25.120><c> we</c><00:13:25.279><c> have</c><00:13:25.680><c> all</c><00:13:25.760><c> the</c><00:13:25.920><c> functions</c><00:13:26.399><c> we</c><00:13:26.560><c> need</c>
+
+00:13:26.949 --> 00:13:26.959 align:start position:0%
+so now we have all the functions we need
+
+
+00:13:26.959 --> 00:13:28.870 align:start position:0%
+so now we have all the functions we need
+uh<00:13:27.200><c> the</c><00:13:27.279><c> last</c><00:13:27.519><c> thing</c><00:13:27.680><c> we</c><00:13:27.839><c> need</c><00:13:28.000><c> to</c><00:13:28.079><c> do</c><00:13:28.560><c> is</c>
+
+00:13:28.870 --> 00:13:28.880 align:start position:0%
+uh the last thing we need to do is
+
+
+00:13:28.880 --> 00:13:30.710 align:start position:0%
+uh the last thing we need to do is
+actually<00:13:29.120><c> define</c><00:13:29.519><c> a</c><00:13:29.680><c> sketch</c><00:13:30.000><c> and</c><00:13:30.079><c> kick</c><00:13:30.320><c> it</c><00:13:30.480><c> off</c>
+
+00:13:30.710 --> 00:13:30.720 align:start position:0%
+actually define a sketch and kick it off
+
+
+00:13:30.720 --> 00:13:32.310 align:start position:0%
+actually define a sketch and kick it off
+and<00:13:30.800><c> we</c><00:13:30.959><c> do</c><00:13:31.120><c> that</c><00:13:31.360><c> with</c><00:13:31.600><c> the</c>
+
+00:13:32.310 --> 00:13:32.320 align:start position:0%
+and we do that with the
+
+
+00:13:32.320 --> 00:13:34.949 align:start position:0%
+and we do that with the
+death<00:13:32.560><c> sketch</c><00:13:32.880><c> macro</c><00:13:34.240><c> so</c><00:13:34.399><c> there</c><00:13:34.560><c> are</c><00:13:34.639><c> three</c>
+
+00:13:34.949 --> 00:13:34.959 align:start position:0%
+death sketch macro so there are three
+
+
+00:13:34.959 --> 00:13:36.550 align:start position:0%
+death sketch macro so there are three
+important<00:13:35.360><c> keyword</c><00:13:35.839><c> arguments</c><00:13:36.240><c> to</c><00:13:36.320><c> this</c>
+
+00:13:36.550 --> 00:13:36.560 align:start position:0%
+important keyword arguments to this
+
+
+00:13:36.560 --> 00:13:39.190 align:start position:0%
+important keyword arguments to this
+macro<00:13:37.360><c> the</c><00:13:37.519><c> first</c><00:13:37.920><c> is</c><00:13:38.320><c> the</c><00:13:38.560><c> size</c><00:13:38.880><c> which</c><00:13:39.120><c> is</c>
+
+00:13:39.190 --> 00:13:39.200 align:start position:0%
+macro the first is the size which is
+
+
+00:13:39.200 --> 00:13:41.030 align:start position:0%
+macro the first is the size which is
+just<00:13:39.360><c> a</c><00:13:39.440><c> two</c><00:13:39.680><c> vector</c><00:13:40.160><c> defining</c><00:13:40.560><c> the</c><00:13:40.720><c> width</c><00:13:40.959><c> and</c>
+
+00:13:41.030 --> 00:13:41.040 align:start position:0%
+just a two vector defining the width and
+
+
+00:13:41.040 --> 00:13:43.990 align:start position:0%
+just a two vector defining the width and
+the<00:13:41.120><c> height</c><00:13:41.440><c> of</c><00:13:41.600><c> the</c><00:13:41.920><c> sketches</c><00:13:42.639><c> window</c>
+
+00:13:43.990 --> 00:13:44.000 align:start position:0%
+the height of the sketches window
+
+
+00:13:44.000 --> 00:13:45.190 align:start position:0%
+the height of the sketches window
+and<00:13:44.079><c> then</c><00:13:44.240><c> it</c><00:13:44.320><c> needs</c><00:13:44.480><c> to</c><00:13:44.639><c> know</c><00:13:44.720><c> the</c><00:13:44.880><c> names</c><00:13:45.040><c> of</c>
+
+00:13:45.190 --> 00:13:45.200 align:start position:0%
+and then it needs to know the names of
+
+
+00:13:45.200 --> 00:13:47.030 align:start position:0%
+and then it needs to know the names of
+our<00:13:45.440><c> setup</c><00:13:45.760><c> and</c><00:13:45.920><c> draw</c><00:13:46.160><c> functions</c><00:13:46.720><c> which</c><00:13:46.959><c> in</c>
+
+00:13:47.030 --> 00:13:47.040 align:start position:0%
+our setup and draw functions which in
+
+
+00:13:47.040 --> 00:13:49.670 align:start position:0%
+our setup and draw functions which in
+this<00:13:47.200><c> case</c><00:13:48.000><c> are</c><00:13:48.079><c> just</c><00:13:48.320><c> set</c><00:13:48.480><c> up</c><00:13:48.639><c> and</c><00:13:48.720><c> draw</c>
+
+00:13:49.670 --> 00:13:49.680 align:start position:0%
+this case are just set up and draw
+
+
+00:13:49.680 --> 00:13:51.430 align:start position:0%
+this case are just set up and draw
+so
+
+00:13:51.430 --> 00:13:51.440 align:start position:0%
+so
+
+
+00:13:51.440 --> 00:13:53.990 align:start position:0%
+so
+let<00:13:51.600><c> me</c><00:13:51.760><c> open</c><00:13:52.000><c> up</c>
+
+00:13:53.990 --> 00:13:54.000 align:start position:0%
+let me open up
+
+
+00:13:54.000 --> 00:13:59.030 align:start position:0%
+let me open up
+oh<00:13:54.240><c> crap</c>
+
+00:13:59.030 --> 00:13:59.040 align:start position:0%
+
+
+
+00:13:59.040 --> 00:14:01.590 align:start position:0%
+
+so<00:13:59.519><c> here's</c><00:13:59.760><c> a</c><00:13:59.839><c> very</c><00:14:00.079><c> cramped</c><00:14:00.320><c> repo</c>
+
+00:14:01.590 --> 00:14:01.600 align:start position:0%
+so here's a very cramped repo
+
+
+00:14:01.600 --> 00:14:03.910 align:start position:0%
+so here's a very cramped repo
+let's<00:14:01.920><c> evaluate</c><00:14:02.480><c> everything</c><00:14:03.279><c> and</c><00:14:03.680><c> now</c><00:14:03.839><c> we</c>
+
+00:14:03.910 --> 00:14:03.920 align:start position:0%
+let's evaluate everything and now we
+
+
+00:14:03.920 --> 00:14:05.189 align:start position:0%
+let's evaluate everything and now we
+have<00:14:04.000><c> some</c><00:14:04.160><c> marks</c>
+
+00:14:05.189 --> 00:14:05.199 align:start position:0%
+have some marks
+
+
+00:14:05.199 --> 00:14:08.389 align:start position:0%
+have some marks
+so<00:14:05.760><c> you</c><00:14:05.920><c> might</c><00:14:06.160><c> be</c><00:14:06.399><c> uh</c><00:14:07.040><c> asking</c><00:14:07.360><c> me</c><00:14:07.839><c> that</c><00:14:08.079><c> i</c><00:14:08.240><c> told</c>
+
+00:14:08.389 --> 00:14:08.399 align:start position:0%
+so you might be uh asking me that i told
+
+
+00:14:08.399 --> 00:14:09.829 align:start position:0%
+so you might be uh asking me that i told
+you<00:14:08.560><c> the</c><00:14:08.720><c> arcs</c><00:14:08.959><c> would</c><00:14:09.040><c> be</c><00:14:09.120><c> spinning</c><00:14:09.600><c> and</c><00:14:09.680><c> they</c>
+
+00:14:09.829 --> 00:14:09.839 align:start position:0%
+you the arcs would be spinning and they
+
+
+00:14:09.839 --> 00:14:15.430 align:start position:0%
+you the arcs would be spinning and they
+are<00:14:10.000><c> clearly</c><00:14:10.320><c> not</c><00:14:10.880><c> so</c><00:14:11.040><c> let's</c><00:14:11.279><c> fix</c><00:14:11.519><c> that</c>
+
+00:14:15.430 --> 00:14:15.440 align:start position:0%
+
+
+
+00:14:15.440 --> 00:14:17.350 align:start position:0%
+
+i<00:14:15.600><c> have</c><00:14:15.760><c> a</c><00:14:15.839><c> habit</c><00:14:16.240><c> of</c><00:14:16.480><c> uh</c><00:14:16.800><c> where</c><00:14:16.959><c> i</c><00:14:17.040><c> like</c><00:14:17.199><c> to</c>
+
+00:14:17.350 --> 00:14:17.360 align:start position:0%
+i have a habit of uh where i like to
+
+
+00:14:17.360 --> 00:14:19.189 align:start position:0%
+i have a habit of uh where i like to
+separate<00:14:17.920><c> out</c><00:14:18.240><c> the</c><00:14:18.480><c> part</c><00:14:18.720><c> of</c><00:14:18.800><c> my</c><00:14:18.959><c> draw</c>
+
+00:14:19.189 --> 00:14:19.199 align:start position:0%
+separate out the part of my draw
+
+
+00:14:19.199 --> 00:14:20.870 align:start position:0%
+separate out the part of my draw
+function<00:14:19.519><c> that</c><00:14:19.680><c> actually</c><00:14:20.160><c> changes</c><00:14:20.560><c> the</c><00:14:20.639><c> state</c>
+
+00:14:20.870 --> 00:14:20.880 align:start position:0%
+function that actually changes the state
+
+
+00:14:20.880 --> 00:14:22.150 align:start position:0%
+function that actually changes the state
+from<00:14:21.040><c> the</c><00:14:21.120><c> part</c><00:14:21.279><c> that</c><00:14:21.440><c> just</c><00:14:21.600><c> does</c><00:14:21.760><c> the</c><00:14:21.839><c> drawing</c>
+
+00:14:22.150 --> 00:14:22.160 align:start position:0%
+from the part that just does the drawing
+
+
+00:14:22.160 --> 00:14:23.590 align:start position:0%
+from the part that just does the drawing
+and<00:14:22.240><c> i</c><00:14:22.399><c> like</c><00:14:22.560><c> to</c><00:14:22.639><c> put</c><00:14:22.800><c> that</c><00:14:22.959><c> in</c><00:14:23.040><c> a</c><00:14:23.120><c> function</c>
+
+00:14:23.590 --> 00:14:23.600 align:start position:0%
+and i like to put that in a function
+
+
+00:14:23.600 --> 00:14:25.269 align:start position:0%
+and i like to put that in a function
+called<00:14:23.839><c> tick</c><00:14:24.079><c> bang</c>
+
+00:14:25.269 --> 00:14:25.279 align:start position:0%
+called tick bang
+
+
+00:14:25.279 --> 00:14:26.389 align:start position:0%
+called tick bang
+so<00:14:25.440><c> this</c><00:14:25.680><c> is</c>
+
+00:14:26.389 --> 00:14:26.399 align:start position:0%
+so this is
+
+
+00:14:26.399 --> 00:14:28.150 align:start position:0%
+so this is
+not<00:14:26.560><c> very</c><00:14:26.720><c> much</c><00:14:26.959><c> happening</c><00:14:27.360><c> here</c><00:14:27.760><c> we're</c><00:14:27.920><c> just</c>
+
+00:14:28.150 --> 00:14:28.160 align:start position:0%
+not very much happening here we're just
+
+
+00:14:28.160 --> 00:14:31.430 align:start position:0%
+not very much happening here we're just
+gonna<00:14:28.800><c> loop</c><00:14:29.120><c> through</c><00:14:29.920><c> all</c><00:14:30.079><c> of</c><00:14:30.240><c> our</c><00:14:30.800><c> arcs</c><00:14:31.279><c> and</c>
+
+00:14:31.430 --> 00:14:31.440 align:start position:0%
+gonna loop through all of our arcs and
+
+
+00:14:31.440 --> 00:14:34.230 align:start position:0%
+gonna loop through all of our arcs and
+pull<00:14:31.600><c> out</c><00:14:31.839><c> the</c><00:14:32.079><c> position</c><00:14:32.639><c> and</c><00:14:32.800><c> velocity</c><00:14:33.519><c> keys</c>
+
+00:14:34.230 --> 00:14:34.240 align:start position:0%
+pull out the position and velocity keys
+
+
+00:14:34.240 --> 00:14:36.310 align:start position:0%
+pull out the position and velocity keys
+and<00:14:34.399><c> then</c><00:14:34.560><c> we</c><00:14:34.880><c> just</c><00:14:35.279><c> update</c><00:14:35.600><c> the</c><00:14:35.760><c> position</c><00:14:36.240><c> to</c>
+
+00:14:36.310 --> 00:14:36.320 align:start position:0%
+and then we just update the position to
+
+
+00:14:36.320 --> 00:14:38.230 align:start position:0%
+and then we just update the position to
+be<00:14:36.480><c> the</c><00:14:36.639><c> sum</c><00:14:36.880><c> of</c><00:14:36.959><c> the</c><00:14:37.040><c> position</c><00:14:37.360><c> of</c><00:14:37.440><c> velocity</c>
+
+00:14:38.230 --> 00:14:38.240 align:start position:0%
+be the sum of the position of velocity
+
+
+00:14:38.240 --> 00:14:39.670 align:start position:0%
+be the sum of the position of velocity
+and<00:14:38.320><c> then</c><00:14:38.560><c> once</c><00:14:38.800><c> we</c><00:14:38.880><c> have</c><00:14:39.040><c> the</c><00:14:39.120><c> shifted</c><00:14:39.519><c> arcs</c>
+
+00:14:39.670 --> 00:14:39.680 align:start position:0%
+and then once we have the shifted arcs
+
+
+00:14:39.680 --> 00:14:41.269 align:start position:0%
+and then once we have the shifted arcs
+we<00:14:39.839><c> just</c><00:14:40.000><c> reset</c><00:14:40.320><c> the</c><00:14:40.399><c> atom</c><00:14:40.720><c> to</c><00:14:40.880><c> contain</c><00:14:41.199><c> the</c>
+
+00:14:41.269 --> 00:14:41.279 align:start position:0%
+we just reset the atom to contain the
+
+
+00:14:41.279 --> 00:14:42.629 align:start position:0%
+we just reset the atom to contain the
+new<00:14:41.440><c> ones</c>
+
+00:14:42.629 --> 00:14:42.639 align:start position:0%
+new ones
+
+
+00:14:42.639 --> 00:14:46.310 align:start position:0%
+new ones
+so<00:14:42.800><c> we</c><00:14:42.959><c> can</c><00:14:44.079><c> define</c><00:14:44.480><c> this</c><00:14:45.199><c> and</c><00:14:45.440><c> go</c><00:14:45.600><c> down</c><00:14:46.000><c> and</c>
+
+00:14:46.310 --> 00:14:46.320 align:start position:0%
+so we can define this and go down and
+
+
+00:14:46.320 --> 00:14:48.069 align:start position:0%
+so we can define this and go down and
+call<00:14:46.560><c> tick</c><00:14:46.959><c> at</c><00:14:47.040><c> the</c><00:14:47.120><c> beginning</c><00:14:47.600><c> of</c><00:14:47.760><c> our</c><00:14:47.839><c> draw</c>
+
+00:14:48.069 --> 00:14:48.079 align:start position:0%
+call tick at the beginning of our draw
+
+
+00:14:48.079 --> 00:14:50.790 align:start position:0%
+call tick at the beginning of our draw
+function<00:14:48.800><c> and</c><00:14:48.959><c> redefine</c><00:14:49.440><c> it</c><00:14:49.920><c> and</c><00:14:50.320><c> we</c><00:14:50.480><c> go</c><00:14:50.639><c> back</c>
+
+00:14:50.790 --> 00:14:50.800 align:start position:0%
+function and redefine it and we go back
+
+
+00:14:50.800 --> 00:14:51.910 align:start position:0%
+function and redefine it and we go back
+and<00:14:50.880><c> you'll</c><00:14:51.040><c> notice</c><00:14:51.279><c> without</c><00:14:51.519><c> us</c><00:14:51.600><c> having</c><00:14:51.839><c> to</c>
+
+00:14:51.910 --> 00:14:51.920 align:start position:0%
+and you'll notice without us having to
+
+
+00:14:51.920 --> 00:14:53.670 align:start position:0%
+and you'll notice without us having to
+do<00:14:52.079><c> anything</c><00:14:52.639><c> the</c><00:14:52.800><c> sketch</c><00:14:53.120><c> has</c><00:14:53.279><c> picked</c><00:14:53.519><c> up</c><00:14:53.600><c> on</c>
+
+00:14:53.670 --> 00:14:53.680 align:start position:0%
+do anything the sketch has picked up on
+
+
+00:14:53.680 --> 00:14:55.670 align:start position:0%
+do anything the sketch has picked up on
+our<00:14:53.839><c> new</c><00:14:54.399><c> draw</c><00:14:54.639><c> function</c><00:14:55.040><c> and</c><00:14:55.199><c> now</c><00:14:55.360><c> the</c><00:14:55.440><c> arcs</c>
+
+00:14:55.670 --> 00:14:55.680 align:start position:0%
+our new draw function and now the arcs
+
+
+00:14:55.680 --> 00:14:56.870 align:start position:0%
+our new draw function and now the arcs
+are<00:14:55.760><c> all</c><00:14:55.920><c> spinning</c>
+
+00:14:56.870 --> 00:14:56.880 align:start position:0%
+are all spinning
+
+
+00:14:56.880 --> 00:14:58.150 align:start position:0%
+are all spinning
+this<00:14:57.120><c> is</c><00:14:57.199><c> really</c><00:14:57.360><c> cool</c><00:14:57.600><c> because</c><00:14:57.760><c> it</c><00:14:57.839><c> means</c><00:14:58.000><c> we</c>
+
+00:14:58.150 --> 00:14:58.160 align:start position:0%
+this is really cool because it means we
+
+
+00:14:58.160 --> 00:14:59.910 align:start position:0%
+this is really cool because it means we
+can<00:14:58.240><c> do</c><00:14:58.399><c> a</c><00:14:58.399><c> lot</c><00:14:58.560><c> of</c><00:14:58.720><c> experimentation</c>
+
+00:14:59.910 --> 00:14:59.920 align:start position:0%
+can do a lot of experimentation
+
+
+00:14:59.920 --> 00:15:02.150 align:start position:0%
+can do a lot of experimentation
+basically<00:15:00.480><c> instantaneously</c><00:15:01.519><c> so</c><00:15:01.760><c> let's</c><00:15:01.920><c> say</c>
+
+00:15:02.150 --> 00:15:02.160 align:start position:0%
+basically instantaneously so let's say
+
+
+00:15:02.160 --> 00:15:06.150 align:start position:0%
+basically instantaneously so let's say
+we<00:15:02.240><c> wanted</c><00:15:02.560><c> to</c><00:15:02.639><c> make</c><00:15:02.800><c> the</c><00:15:02.959><c> arcs</c><00:15:03.680><c> thicker</c>
+
+00:15:06.150 --> 00:15:06.160 align:start position:0%
+
+
+
+00:15:06.160 --> 00:15:07.590 align:start position:0%
+
+just<00:15:06.399><c> happens</c>
+
+00:15:07.590 --> 00:15:07.600 align:start position:0%
+just happens
+
+
+00:15:07.600 --> 00:15:12.949 align:start position:0%
+just happens
+we<00:15:07.760><c> can</c><00:15:08.240><c> make</c><00:15:08.480><c> them</c><00:15:08.959><c> bright</c><00:15:09.279><c> pink</c>
+
+00:15:12.949 --> 00:15:12.959 align:start position:0%
+
+
+
+00:15:12.959 --> 00:15:15.350 align:start position:0%
+
+oh<00:15:13.279><c> that's</c><00:15:13.519><c> redefined</c>
+
+00:15:15.350 --> 00:15:15.360 align:start position:0%
+oh that's redefined
+
+
+00:15:15.360 --> 00:15:16.870 align:start position:0%
+oh that's redefined
+uh<00:15:15.680><c> and</c><00:15:15.760><c> so</c><00:15:15.920><c> this</c><00:15:16.079><c> is</c><00:15:16.240><c> really</c><00:15:16.480><c> great</c><00:15:16.639><c> because</c>
+
+00:15:16.870 --> 00:15:16.880 align:start position:0%
+uh and so this is really great because
+
+
+00:15:16.880 --> 00:15:18.629 align:start position:0%
+uh and so this is really great because
+it<00:15:17.199><c> allows</c><00:15:17.440><c> you</c><00:15:17.600><c> to</c><00:15:17.760><c> do</c><00:15:18.320><c> lots</c><00:15:18.560><c> of</c>
+
+00:15:18.629 --> 00:15:18.639 align:start position:0%
+it allows you to do lots of
+
+
+00:15:18.639 --> 00:15:20.790 align:start position:0%
+it allows you to do lots of
+experimentation<00:15:19.760><c> really</c><00:15:20.000><c> fast</c><00:15:20.480><c> which</c><00:15:20.720><c> is</c>
+
+00:15:20.790 --> 00:15:20.800 align:start position:0%
+experimentation really fast which is
+
+
+00:15:20.800 --> 00:15:22.870 align:start position:0%
+experimentation really fast which is
+what<00:15:20.959><c> i</c><00:15:21.440><c> found</c><00:15:21.760><c> so</c>
+
+00:15:22.870 --> 00:15:22.880 align:start position:0%
+what i found so
+
+
+00:15:22.880 --> 00:15:24.710 align:start position:0%
+what i found so
+seductive<00:15:23.440><c> about</c><00:15:23.680><c> programming</c><00:15:24.240><c> in</c><00:15:24.399><c> the</c><00:15:24.480><c> first</c>
+
+00:15:24.710 --> 00:15:24.720 align:start position:0%
+seductive about programming in the first
+
+
+00:15:24.720 --> 00:15:27.110 align:start position:0%
+seductive about programming in the first
+place
+
+00:15:27.110 --> 00:15:27.120 align:start position:0%
+
+
+
+00:15:27.120 --> 00:15:29.030 align:start position:0%
+
+so<00:15:27.279><c> that</c><00:15:27.360><c> was</c><00:15:27.519><c> a</c><00:15:27.519><c> little</c><00:15:27.920><c> taste</c><00:15:28.160><c> of</c><00:15:28.320><c> quill</c><00:15:28.880><c> if</c>
+
+00:15:29.030 --> 00:15:29.040 align:start position:0%
+so that was a little taste of quill if
+
+
+00:15:29.040 --> 00:15:30.949 align:start position:0%
+so that was a little taste of quill if
+you<00:15:29.120><c> want</c><00:15:29.279><c> to</c><00:15:29.760><c> talk</c><00:15:29.920><c> to</c><00:15:30.079><c> me</c><00:15:30.160><c> more</c><00:15:30.399><c> about</c>
+
+00:15:30.949 --> 00:15:30.959 align:start position:0%
+you want to talk to me more about
+
+
+00:15:30.959 --> 00:15:33.670 align:start position:0%
+you want to talk to me more about
+creating<00:15:31.440><c> art</c><00:15:31.600><c> with</c><00:15:31.760><c> code</c><00:15:32.399><c> check</c><00:15:32.639><c> out</c><00:15:32.800><c> some</c><00:15:33.199><c> 3d</c>
+
+00:15:33.670 --> 00:15:33.680 align:start position:0%
+creating art with code check out some 3d
+
+
+00:15:33.680 --> 00:15:35.670 align:start position:0%
+creating art with code check out some 3d
+printed<00:15:34.000><c> sculptures</c><00:15:34.480><c> i</c><00:15:34.560><c> made</c><00:15:34.720><c> with</c><00:15:34.959><c> quill</c>
+
+00:15:35.670 --> 00:15:35.680 align:start position:0%
+printed sculptures i made with quill
+
+
+00:15:35.680 --> 00:15:37.590 align:start position:0%
+printed sculptures i made with quill
+find<00:15:35.839><c> me</c><00:15:36.000><c> around</c><00:15:36.240><c> later</c><00:15:36.880><c> and</c><00:15:37.279><c> thanks</c><00:15:37.440><c> for</c>
+
+00:15:37.590 --> 00:15:37.600 align:start position:0%
+find me around later and thanks for
+
+
+00:15:37.600 --> 00:15:43.590 align:start position:0%
+find me around later and thanks for
+listening
+
+00:15:43.590 --> 00:15:43.600 align:start position:0%
+
+
+
+00:15:43.600 --> 00:15:45.750 align:start position:0%
+
+good<00:15:43.839><c> afternoon</c><00:15:44.480><c> my</c><00:15:44.639><c> name</c><00:15:44.720><c> is</c><00:15:44.880><c> hugh</c><00:15:45.120><c> goodman</c>
+
+00:15:45.750 --> 00:15:45.760 align:start position:0%
+good afternoon my name is hugh goodman
+
+
+00:15:45.760 --> 00:15:48.230 align:start position:0%
+good afternoon my name is hugh goodman
+i've<00:15:46.560><c> worked</c><00:15:46.800><c> with</c><00:15:46.959><c> lisbenwyc</c><00:15:47.760><c> and</c><00:15:47.839><c> my</c><00:15:48.000><c> day</c>
+
+00:15:48.230 --> 00:15:48.240 align:start position:0%
+i've worked with lisbenwyc and my day
+
+
+00:15:48.240 --> 00:15:50.470 align:start position:0%
+i've worked with lisbenwyc and my day
+job<00:15:48.480><c> is</c><00:15:48.560><c> at</c><00:15:48.720><c> brander</c><00:15:49.199><c> group</c><00:15:49.759><c> we're</c><00:15:50.000><c> an</c><00:15:50.079><c> amazon</c>
+
+00:15:50.470 --> 00:15:50.480 align:start position:0%
+job is at brander group we're an amazon
+
+
+00:15:50.480 --> 00:15:52.629 align:start position:0%
+job is at brander group we're an amazon
+web<00:15:50.720><c> services</c><00:15:51.199><c> company</c><00:15:51.680><c> and</c><00:15:52.000><c> shockingly</c><00:15:52.560><c> we</c>
+
+00:15:52.629 --> 00:15:52.639 align:start position:0%
+web services company and shockingly we
+
+
+00:15:52.639 --> 00:15:54.150 align:start position:0%
+web services company and shockingly we
+like<00:15:52.800><c> to</c><00:15:52.959><c> do</c><00:15:53.120><c> our</c><00:15:53.199><c> software</c><00:15:53.519><c> development</c><00:15:54.000><c> in</c>
+
+00:15:54.150 --> 00:15:54.160 align:start position:0%
+like to do our software development in
+
+
+00:15:54.160 --> 00:15:56.310 align:start position:0%
+like to do our software development in
+lisp
+
+00:15:56.310 --> 00:15:56.320 align:start position:0%
+lisp
+
+
+00:15:56.320 --> 00:15:57.990 align:start position:0%
+lisp
+however<00:15:56.639><c> during</c><00:15:56.880><c> the</c><00:15:56.959><c> day</c><00:15:57.440><c> this</c><00:15:57.600><c> is</c><00:15:57.680><c> what</c><00:15:57.839><c> i'd</c>
+
+00:15:57.990 --> 00:15:58.000 align:start position:0%
+however during the day this is what i'd
+
+
+00:15:58.000 --> 00:15:59.430 align:start position:0%
+however during the day this is what i'd
+really<00:15:58.240><c> like</c><00:15:58.399><c> to</c><00:15:58.560><c> do</c><00:15:58.800><c> a</c><00:15:58.880><c> whole</c><00:15:59.040><c> bunch</c><00:15:59.279><c> of</c>
+
+00:15:59.430 --> 00:15:59.440 align:start position:0%
+really like to do a whole bunch of
+
+
+00:15:59.440 --> 00:16:01.749 align:start position:0%
+really like to do a whole bunch of
+nothing
+
+00:16:01.749 --> 00:16:01.759 align:start position:0%
+nothing
+
+
+00:16:01.759 --> 00:16:03.749 align:start position:0%
+nothing
+one<00:16:01.920><c> day</c><00:16:02.320><c> my</c><00:16:02.480><c> wife</c><00:16:02.880><c> walked</c><00:16:03.199><c> up</c><00:16:03.279><c> to</c><00:16:03.360><c> me</c><00:16:03.600><c> and</c>
+
+00:16:03.749 --> 00:16:03.759 align:start position:0%
+one day my wife walked up to me and
+
+
+00:16:03.759 --> 00:16:05.910 align:start position:0%
+one day my wife walked up to me and
+asked<00:16:04.160><c> are</c><00:16:04.320><c> you</c><00:16:04.480><c> happy</c>
+
+00:16:05.910 --> 00:16:05.920 align:start position:0%
+asked are you happy
+
+
+00:16:05.920 --> 00:16:08.069 align:start position:0%
+asked are you happy
+and<00:16:06.480><c> yeah</c><00:16:06.720><c> sure</c><00:16:07.120><c> i'm</c><00:16:07.360><c> on</c><00:16:07.519><c> my</c><00:16:07.600><c> own</c><00:16:07.759><c> private</c>
+
+00:16:08.069 --> 00:16:08.079 align:start position:0%
+and yeah sure i'm on my own private
+
+
+00:16:08.079 --> 00:16:11.829 align:start position:0%
+and yeah sure i'm on my own private
+island<00:16:08.639><c> i'm</c><00:16:08.880><c> very</c><00:16:09.040><c> happy</c>
+
+00:16:11.829 --> 00:16:11.839 align:start position:0%
+
+
+
+00:16:11.839 --> 00:16:14.150 align:start position:0%
+
+so<00:16:12.000><c> yeah</c>
+
+00:16:14.150 --> 00:16:14.160 align:start position:0%
+so yeah
+
+
+00:16:14.160 --> 00:16:15.829 align:start position:0%
+so yeah
+but<00:16:14.320><c> she</c><00:16:14.480><c> said</c><00:16:14.720><c> are</c><00:16:14.800><c> you</c><00:16:14.959><c> really</c><00:16:15.279><c> happy</c><00:16:15.680><c> are</c>
+
+00:16:15.829 --> 00:16:15.839 align:start position:0%
+but she said are you really happy are
+
+
+00:16:15.839 --> 00:16:17.910 align:start position:0%
+but she said are you really happy are
+you<00:16:15.920><c> like</c><00:16:16.240><c> jump</c><00:16:16.480><c> up</c><00:16:16.639><c> and</c><00:16:16.720><c> down</c><00:16:16.959><c> happy</c>
+
+00:16:17.910 --> 00:16:17.920 align:start position:0%
+you like jump up and down happy
+
+
+00:16:17.920 --> 00:16:19.910 align:start position:0%
+you like jump up and down happy
+and<00:16:18.240><c> like</c><00:16:18.399><c> a</c><00:16:18.480><c> typical</c><00:16:18.880><c> guy</c><00:16:19.199><c> i</c><00:16:19.360><c> said</c><00:16:19.519><c> well</c><00:16:19.759><c> yeah</c>
+
+00:16:19.910 --> 00:16:19.920 align:start position:0%
+and like a typical guy i said well yeah
+
+
+00:16:19.920 --> 00:16:23.990 align:start position:0%
+and like a typical guy i said well yeah
+i'm<00:16:20.079><c> happy</c><00:16:20.800><c> whatever</c>
+
+00:16:23.990 --> 00:16:24.000 align:start position:0%
+
+
+
+00:16:24.000 --> 00:16:25.509 align:start position:0%
+
+then<00:16:24.240><c> she</c><00:16:24.399><c> said</c>
+
+00:16:25.509 --> 00:16:25.519 align:start position:0%
+then she said
+
+
+00:16:25.519 --> 00:16:28.069 align:start position:0%
+then she said
+really<00:16:25.920><c> how</c><00:16:26.160><c> happy</c><00:16:26.560><c> are</c><00:16:26.639><c> you</c>
+
+00:16:28.069 --> 00:16:28.079 align:start position:0%
+really how happy are you
+
+
+00:16:28.079 --> 00:16:29.749 align:start position:0%
+really how happy are you
+and<00:16:28.240><c> this</c><00:16:28.480><c> is</c><00:16:28.639><c> when</c><00:16:28.880><c> the</c><00:16:28.959><c> alarm</c><00:16:29.279><c> bells</c><00:16:29.519><c> went</c>
+
+00:16:29.749 --> 00:16:29.759 align:start position:0%
+and this is when the alarm bells went
+
+
+00:16:29.759 --> 00:16:31.590 align:start position:0%
+and this is when the alarm bells went
+off<00:16:29.920><c> in</c><00:16:30.000><c> my</c><00:16:30.160><c> head</c>
+
+00:16:31.590 --> 00:16:31.600 align:start position:0%
+off in my head
+
+
+00:16:31.600 --> 00:16:34.230 align:start position:0%
+off in my head
+because<00:16:32.000><c> my</c><00:16:32.240><c> wife</c><00:16:32.560><c> is</c><00:16:32.720><c> a</c><00:16:32.800><c> data</c><00:16:33.279><c> junkie</c>
+
+00:16:34.230 --> 00:16:34.240 align:start position:0%
+because my wife is a data junkie
+
+
+00:16:34.240 --> 00:16:36.870 align:start position:0%
+because my wife is a data junkie
+she<00:16:34.399><c> likes</c><00:16:34.720><c> to</c><00:16:34.959><c> collect</c><00:16:35.279><c> data</c><00:16:36.079><c> she</c><00:16:36.240><c> likes</c><00:16:36.560><c> to</c>
+
+00:16:36.870 --> 00:16:36.880 align:start position:0%
+she likes to collect data she likes to
+
+
+00:16:36.880 --> 00:16:38.470 align:start position:0%
+she likes to collect data she likes to
+manage<00:16:37.199><c> data</c><00:16:37.519><c> she</c><00:16:37.680><c> likes</c><00:16:37.839><c> to</c><00:16:37.920><c> graph</c><00:16:38.160><c> it</c><00:16:38.240><c> over</c>
+
+00:16:38.470 --> 00:16:38.480 align:start position:0%
+manage data she likes to graph it over
+
+
+00:16:38.480 --> 00:16:40.550 align:start position:0%
+manage data she likes to graph it over
+time<00:16:38.800><c> she</c><00:16:38.959><c> likes</c><00:16:39.279><c> to</c><00:16:39.920><c> you</c><00:16:40.000><c> know</c><00:16:40.079><c> do</c><00:16:40.240><c> everything</c>
+
+00:16:40.550 --> 00:16:40.560 align:start position:0%
+time she likes to you know do everything
+
+
+00:16:40.560 --> 00:16:43.670 align:start position:0%
+time she likes to you know do everything
+you<00:16:40.639><c> can</c><00:16:40.720><c> think</c><00:16:40.880><c> of</c><00:16:41.040><c> it</c><00:16:41.279><c> it's</c><00:16:41.519><c> amazing</c>
+
+00:16:43.670 --> 00:16:43.680 align:start position:0%
+you can think of it it's amazing
+
+
+00:16:43.680 --> 00:16:45.030 align:start position:0%
+you can think of it it's amazing
+and<00:16:43.759><c> what</c><00:16:43.920><c> she's</c><00:16:44.160><c> interested</c><00:16:44.560><c> now</c><00:16:44.800><c> is</c>
+
+00:16:45.030 --> 00:16:45.040 align:start position:0%
+and what she's interested now is
+
+
+00:16:45.040 --> 00:16:48.870 align:start position:0%
+and what she's interested now is
+quantifying<00:16:45.680><c> happiness</c>
+
+00:16:48.870 --> 00:16:48.880 align:start position:0%
+
+
+
+00:16:48.880 --> 00:16:50.870 align:start position:0%
+
+really<00:16:49.120><c> what</c><00:16:49.279><c> she</c><00:16:49.440><c> wants</c><00:16:49.600><c> to</c><00:16:49.680><c> do</c><00:16:50.000><c> is</c><00:16:50.560><c> track</c><00:16:50.800><c> her</c>
+
+00:16:50.870 --> 00:16:50.880 align:start position:0%
+really what she wants to do is track her
+
+
+00:16:50.880 --> 00:16:52.949 align:start position:0%
+really what she wants to do is track her
+happiness<00:16:51.360><c> over</c><00:16:51.600><c> time</c><00:16:52.240><c> as</c><00:16:52.399><c> well</c><00:16:52.639><c> as</c><00:16:52.800><c> what</c>
+
+00:16:52.949 --> 00:16:52.959 align:start position:0%
+happiness over time as well as what
+
+
+00:16:52.959 --> 00:16:54.629 align:start position:0%
+happiness over time as well as what
+she's<00:16:53.199><c> doing</c><00:16:53.440><c> at</c><00:16:53.519><c> the</c><00:16:53.680><c> time</c><00:16:54.079><c> to</c><00:16:54.240><c> see</c><00:16:54.480><c> if</c>
+
+00:16:54.629 --> 00:16:54.639 align:start position:0%
+she's doing at the time to see if
+
+
+00:16:54.639 --> 00:16:56.150 align:start position:0%
+she's doing at the time to see if
+there's<00:16:54.800><c> any</c><00:16:54.959><c> correlation</c>
+
+00:16:56.150 --> 00:16:56.160 align:start position:0%
+there's any correlation
+
+
+00:16:56.160 --> 00:17:00.069 align:start position:0%
+there's any correlation
+and<00:16:56.320><c> also</c><00:16:56.560><c> long-term</c><00:16:57.040><c> trends</c>
+
+00:17:00.069 --> 00:17:00.079 align:start position:0%
+
+
+
+00:17:00.079 --> 00:17:06.789 align:start position:0%
+
+so<00:17:00.320><c> really</c>
+
+00:17:06.789 --> 00:17:06.799 align:start position:0%
+
+
+
+00:17:06.799 --> 00:17:09.510 align:start position:0%
+
+the<00:17:06.959><c> thing</c><00:17:07.199><c> she's</c><00:17:07.439><c> looking</c><00:17:07.760><c> for</c>
+
+00:17:09.510 --> 00:17:09.520 align:start position:0%
+the thing she's looking for
+
+
+00:17:09.520 --> 00:17:11.270 align:start position:0%
+the thing she's looking for
+you<00:17:09.600><c> know</c><00:17:09.839><c> is</c><00:17:10.000><c> capturing</c><00:17:10.400><c> contacts</c><00:17:11.039><c> have</c>
+
+00:17:11.270 --> 00:17:11.280 align:start position:0%
+you know is capturing contacts have
+
+
+00:17:11.280 --> 00:17:12.789 align:start position:0%
+you know is capturing contacts have
+something<00:17:11.600><c> easy</c><00:17:11.839><c> to</c><00:17:11.919><c> use</c><00:17:12.160><c> that</c><00:17:12.319><c> she</c><00:17:12.480><c> can</c><00:17:12.559><c> use</c>
+
+00:17:12.789 --> 00:17:12.799 align:start position:0%
+something easy to use that she can use
+
+
+00:17:12.799 --> 00:17:14.710 align:start position:0%
+something easy to use that she can use
+anywhere<00:17:13.439><c> and</c><00:17:13.600><c> myself</c><00:17:14.079><c> i</c><00:17:14.240><c> have</c><00:17:14.319><c> very</c><00:17:14.480><c> simple</c>
+
+00:17:14.710 --> 00:17:14.720 align:start position:0%
+anywhere and myself i have very simple
+
+
+00:17:14.720 --> 00:17:18.069 align:start position:0%
+anywhere and myself i have very simple
+needs
+
+00:17:18.069 --> 00:17:18.079 align:start position:0%
+
+
+
+00:17:18.079 --> 00:17:21.110 align:start position:0%
+
+are<00:17:18.240><c> however</c><00:17:18.559><c> a</c><00:17:19.039><c> mixed</c><00:17:19.360><c> couple</c><00:17:20.000><c> uh</c><00:17:20.319><c> she</c><00:17:20.720><c> has</c>
+
+00:17:21.110 --> 00:17:21.120 align:start position:0%
+are however a mixed couple uh she has
+
+
+00:17:21.120 --> 00:17:23.029 align:start position:0%
+are however a mixed couple uh she has
+android<00:17:21.839><c> i</c><00:17:21.919><c> mean</c><00:17:22.079><c> i</c><00:17:22.160><c> have</c><00:17:22.400><c> android</c><00:17:22.720><c> and</c><00:17:22.880><c> she</c>
+
+00:17:23.029 --> 00:17:23.039 align:start position:0%
+android i mean i have android and she
+
+
+00:17:23.039 --> 00:17:24.309 align:start position:0%
+android i mean i have android and she
+has<00:17:23.360><c> iphone</c>
+
+00:17:24.309 --> 00:17:24.319 align:start position:0%
+has iphone
+
+
+00:17:24.319 --> 00:17:25.429 align:start position:0%
+has iphone
+so<00:17:24.480><c> we're</c><00:17:24.559><c> not</c><00:17:24.720><c> going</c><00:17:24.799><c> to</c><00:17:24.799><c> be</c><00:17:24.959><c> writing</c><00:17:25.280><c> any</c>
+
+00:17:25.429 --> 00:17:25.439 align:start position:0%
+so we're not going to be writing any
+
+
+00:17:25.439 --> 00:17:27.270 align:start position:0%
+so we're not going to be writing any
+phone<00:17:25.679><c> apps</c><00:17:26.079><c> instead</c>
+
+00:17:27.270 --> 00:17:27.280 align:start position:0%
+phone apps instead
+
+
+00:17:27.280 --> 00:17:28.230 align:start position:0%
+phone apps instead
+i'm<00:17:27.439><c> just</c><00:17:27.520><c> going</c><00:17:27.600><c> to</c><00:17:27.679><c> whip</c><00:17:27.919><c> out</c><00:17:28.000><c> a</c><00:17:28.079><c> simple</c>
+
+00:17:28.230 --> 00:17:28.240 align:start position:0%
+i'm just going to whip out a simple
+
+
+00:17:28.240 --> 00:17:30.830 align:start position:0%
+i'm just going to whip out a simple
+little<00:17:28.400><c> web</c><00:17:28.640><c> app</c><00:17:29.120><c> how</c><00:17:29.280><c> hard</c><00:17:29.440><c> can</c><00:17:29.600><c> this</c>
+
+00:17:30.830 --> 00:17:30.840 align:start position:0%
+little web app how hard can this
+
+
+00:17:30.840 --> 00:17:33.430 align:start position:0%
+little web app how hard can this
+be<00:17:32.000><c> this</c><00:17:32.160><c> when</c><00:17:32.400><c> i</c><00:17:32.720><c> this</c><00:17:32.880><c> is</c><00:17:32.960><c> when</c><00:17:33.120><c> i</c><00:17:33.200><c> start</c>
+
+00:17:33.430 --> 00:17:33.440 align:start position:0%
+be this when i this is when i start
+
+
+00:17:33.440 --> 00:17:35.590 align:start position:0%
+be this when i this is when i start
+thinking<00:17:33.760><c> about</c><00:17:34.000><c> it</c><00:17:34.480><c> because</c>
+
+00:17:35.590 --> 00:17:35.600 align:start position:0%
+thinking about it because
+
+
+00:17:35.600 --> 00:17:37.590 align:start position:0%
+thinking about it because
+at<00:17:35.760><c> my</c><00:17:35.919><c> day</c><00:17:36.080><c> job</c><00:17:36.320><c> we</c><00:17:36.480><c> have</c><00:17:36.640><c> hundreds</c><00:17:37.039><c> of</c><00:17:37.200><c> hosts</c>
+
+00:17:37.590 --> 00:17:37.600 align:start position:0%
+at my day job we have hundreds of hosts
+
+
+00:17:37.600 --> 00:17:39.029 align:start position:0%
+at my day job we have hundreds of hosts
+however<00:17:37.919><c> they're</c><00:17:38.080><c> all</c><00:17:38.160><c> being</c><00:17:38.320><c> used</c><00:17:38.799><c> and</c>
+
+00:17:39.029 --> 00:17:39.039 align:start position:0%
+however they're all being used and
+
+
+00:17:39.039 --> 00:17:41.510 align:start position:0%
+however they're all being used and
+personally<00:17:39.440><c> i</c><00:17:39.600><c> have</c><00:17:39.760><c> dozens</c><00:17:40.720><c> and</c><00:17:41.120><c> i</c><00:17:41.280><c> don't</c>
+
+00:17:41.510 --> 00:17:41.520 align:start position:0%
+personally i have dozens and i don't
+
+
+00:17:41.520 --> 00:17:43.029 align:start position:0%
+personally i have dozens and i don't
+really<00:17:41.760><c> need</c><00:17:42.000><c> another</c><00:17:42.320><c> one</c>
+
+00:17:43.029 --> 00:17:43.039 align:start position:0%
+really need another one
+
+
+00:17:43.039 --> 00:17:44.710 align:start position:0%
+really need another one
+and<00:17:43.200><c> there's</c><00:17:43.360><c> a</c><00:17:43.440><c> lot</c><00:17:43.600><c> to</c><00:17:43.760><c> owning</c><00:17:44.000><c> a</c><00:17:44.080><c> host</c><00:17:44.559><c> for</c>
+
+00:17:44.710 --> 00:17:44.720 align:start position:0%
+and there's a lot to owning a host for
+
+
+00:17:44.720 --> 00:17:46.870 align:start position:0%
+and there's a lot to owning a host for
+an<00:17:45.039><c> initial</c><00:17:45.440><c> setup</c><00:17:45.760><c> to</c><00:17:45.919><c> maintenance</c><00:17:46.320><c> security</c>
+
+00:17:46.870 --> 00:17:46.880 align:start position:0%
+an initial setup to maintenance security
+
+
+00:17:46.880 --> 00:17:49.029 align:start position:0%
+an initial setup to maintenance security
+updates<00:17:47.679><c> there's</c><00:17:47.840><c> some</c><00:17:48.000><c> non-trivial</c><00:17:48.640><c> amazon</c>
+
+00:17:49.029 --> 00:17:49.039 align:start position:0%
+updates there's some non-trivial amazon
+
+
+00:17:49.039 --> 00:17:51.270 align:start position:0%
+updates there's some non-trivial amazon
+stuff<00:17:49.280><c> if</c><00:17:49.440><c> you</c><00:17:49.679><c> do</c><00:17:49.919><c> it</c><00:17:50.000><c> up</c><00:17:50.160><c> there</c><00:17:50.799><c> monitoring</c>
+
+00:17:51.270 --> 00:17:51.280 align:start position:0%
+stuff if you do it up there monitoring
+
+
+00:17:51.280 --> 00:17:52.470 align:start position:0%
+stuff if you do it up there monitoring
+and<00:17:51.360><c> if</c><00:17:51.440><c> you</c><00:17:51.520><c> have</c><00:17:51.679><c> monitoring</c><00:17:52.080><c> then</c><00:17:52.240><c> you</c><00:17:52.320><c> get</c>
+
+00:17:52.470 --> 00:17:52.480 align:start position:0%
+and if you have monitoring then you get
+
+
+00:17:52.480 --> 00:17:55.270 align:start position:0%
+and if you have monitoring then you get
+pages<00:17:53.120><c> and</c><00:17:53.280><c> really</c><00:17:53.600><c> i</c><00:17:53.760><c> just</c><00:17:54.000><c> don't</c><00:17:54.160><c> want</c><00:17:54.400><c> that</c>
+
+00:17:55.270 --> 00:17:55.280 align:start position:0%
+pages and really i just don't want that
+
+
+00:17:55.280 --> 00:17:57.990 align:start position:0%
+pages and really i just don't want that
+and<00:17:55.919><c> ultimately</c><00:17:56.400><c> the</c><00:17:56.559><c> monetary</c><00:17:57.039><c> cost</c>
+
+00:17:57.990 --> 00:17:58.000 align:start position:0%
+and ultimately the monetary cost
+
+
+00:17:58.000 --> 00:18:00.230 align:start position:0%
+and ultimately the monetary cost
+is<00:17:58.400><c> uh</c><00:17:58.880><c> it</c><00:17:59.200><c> doesn't</c><00:17:59.520><c> matter</c><00:17:59.760><c> to</c><00:17:59.919><c> me</c><00:18:00.080><c> i</c><00:18:00.160><c> just</c>
+
+00:18:00.230 --> 00:18:00.240 align:start position:0%
+is uh it doesn't matter to me i just
+
+
+00:18:00.240 --> 00:18:02.549 align:start position:0%
+is uh it doesn't matter to me i just
+don't<00:18:00.400><c> want</c><00:18:00.559><c> another</c><00:18:00.880><c> host</c>
+
+00:18:02.549 --> 00:18:02.559 align:start position:0%
+don't want another host
+
+
+00:18:02.559 --> 00:18:04.950 align:start position:0%
+don't want another host
+all<00:18:02.720><c> i</c><00:18:02.799><c> want</c><00:18:03.039><c> is</c><00:18:03.200><c> a</c><00:18:03.280><c> simple</c><00:18:03.520><c> web</c><00:18:03.760><c> app</c>
+
+00:18:04.950 --> 00:18:04.960 align:start position:0%
+all i want is a simple web app
+
+
+00:18:04.960 --> 00:18:05.990 align:start position:0%
+all i want is a simple web app
+and<00:18:05.120><c> this</c><00:18:05.200><c> is</c><00:18:05.280><c> when</c><00:18:05.440><c> i</c><00:18:05.520><c> started</c><00:18:05.760><c> looking</c><00:18:05.919><c> at</c>
+
+00:18:05.990 --> 00:18:06.000 align:start position:0%
+and this is when i started looking at
+
+
+00:18:06.000 --> 00:18:08.710 align:start position:0%
+and this is when i started looking at
+heroku<00:18:06.880><c> it's</c><00:18:07.120><c> really</c><00:18:07.600><c> a</c><00:18:07.840><c> simple</c><00:18:08.160><c> cloud</c><00:18:08.480><c> app</c>
+
+00:18:08.710 --> 00:18:08.720 align:start position:0%
+heroku it's really a simple cloud app
+
+
+00:18:08.720 --> 00:18:09.750 align:start position:0%
+heroku it's really a simple cloud app
+platform
+
+00:18:09.750 --> 00:18:09.760 align:start position:0%
+platform
+
+
+00:18:09.760 --> 00:18:12.549 align:start position:0%
+platform
+it's<00:18:10.080><c> very</c><00:18:10.320><c> easy</c><00:18:10.640><c> to</c><00:18:10.799><c> do</c><00:18:11.120><c> you</c><00:18:11.360><c> uh</c><00:18:11.919><c> it's</c><00:18:12.160><c> sold</c><00:18:12.400><c> as</c>
+
+00:18:12.549 --> 00:18:12.559 align:start position:0%
+it's very easy to do you uh it's sold as
+
+
+00:18:12.559 --> 00:18:14.630 align:start position:0%
+it's very easy to do you uh it's sold as
+a<00:18:12.640><c> service</c><00:18:13.039><c> so</c><00:18:13.200><c> basically</c><00:18:13.600><c> your</c><00:18:13.840><c> closure</c><00:18:14.240><c> app</c>
+
+00:18:14.630 --> 00:18:14.640 align:start position:0%
+a service so basically your closure app
+
+
+00:18:14.640 --> 00:18:16.150 align:start position:0%
+a service so basically your closure app
+is<00:18:14.880><c> up</c><00:18:15.039><c> and</c><00:18:15.120><c> running</c>
+
+00:18:16.150 --> 00:18:16.160 align:start position:0%
+is up and running
+
+
+00:18:16.160 --> 00:18:17.110 align:start position:0%
+is up and running
+and
+
+00:18:17.110 --> 00:18:17.120 align:start position:0%
+and
+
+
+00:18:17.120 --> 00:18:19.669 align:start position:0%
+and
+basically<00:18:17.600><c> what</c><00:18:17.760><c> you</c><00:18:18.000><c> don't</c><00:18:18.320><c> do</c><00:18:18.799><c> is</c><00:18:19.280><c> manage</c><00:18:19.600><c> a</c>
+
+00:18:19.669 --> 00:18:19.679 align:start position:0%
+basically what you don't do is manage a
+
+
+00:18:19.679 --> 00:18:21.510 align:start position:0%
+basically what you don't do is manage a
+whole<00:18:19.840><c> lot</c><00:18:20.000><c> of</c><00:18:20.160><c> stuff</c><00:18:20.960><c> they're</c><00:18:21.200><c> going</c><00:18:21.280><c> to</c><00:18:21.360><c> be</c>
+
+00:18:21.510 --> 00:18:21.520 align:start position:0%
+whole lot of stuff they're going to be
+
+
+00:18:21.520 --> 00:18:23.590 align:start position:0%
+whole lot of stuff they're going to be
+taking<00:18:21.760><c> care</c><00:18:21.919><c> of</c><00:18:22.080><c> host</c><00:18:22.320><c> failures</c><00:18:23.039><c> data</c><00:18:23.280><c> center</c>
+
+00:18:23.590 --> 00:18:23.600 align:start position:0%
+taking care of host failures data center
+
+
+00:18:23.600 --> 00:18:25.909 align:start position:0%
+taking care of host failures data center
+problems<00:18:24.240><c> all</c><00:18:24.640><c> things</c><00:18:24.880><c> with</c><00:18:25.039><c> security</c><00:18:25.760><c> as</c>
+
+00:18:25.909 --> 00:18:25.919 align:start position:0%
+problems all things with security as
+
+
+00:18:25.919 --> 00:18:27.350 align:start position:0%
+problems all things with security as
+well<00:18:26.080><c> as</c><00:18:26.240><c> anything</c><00:18:26.559><c> that</c><00:18:26.640><c> has</c><00:18:26.880><c> to</c><00:18:26.960><c> happen</c><00:18:27.200><c> with</c>
+
+00:18:27.350 --> 00:18:27.360 align:start position:0%
+well as anything that has to happen with
+
+
+00:18:27.360 --> 00:18:28.470 align:start position:0%
+well as anything that has to happen with
+the<00:18:27.520><c> update</c>
+
+00:18:28.470 --> 00:18:28.480 align:start position:0%
+the update
+
+
+00:18:28.480 --> 00:18:30.230 align:start position:0%
+the update
+as<00:18:28.640><c> a</c><00:18:28.640><c> matter</c><00:18:28.880><c> of</c><00:18:28.960><c> fact</c><00:18:29.600><c> you've</c><00:18:29.760><c> probably</c><00:18:30.080><c> seen</c>
+
+00:18:30.230 --> 00:18:30.240 align:start position:0%
+as a matter of fact you've probably seen
+
+
+00:18:30.240 --> 00:18:32.549 align:start position:0%
+as a matter of fact you've probably seen
+in<00:18:30.320><c> the</c><00:18:30.400><c> news</c><00:18:30.720><c> last</c><00:18:30.960><c> week</c><00:18:31.520><c> i</c><00:18:31.679><c> spent</c><00:18:32.240><c> almost</c><00:18:32.480><c> the</c>
+
+00:18:32.549 --> 00:18:32.559 align:start position:0%
+in the news last week i spent almost the
+
+
+00:18:32.559 --> 00:18:34.230 align:start position:0%
+in the news last week i spent almost the
+entire<00:18:32.880><c> week</c><00:18:33.039><c> just</c><00:18:33.280><c> watching</c><00:18:33.679><c> new</c><00:18:33.840><c> york</c><00:18:34.000><c> city</c>
+
+00:18:34.230 --> 00:18:34.240 align:start position:0%
+entire week just watching new york city
+
+
+00:18:34.240 --> 00:18:35.990 align:start position:0%
+entire week just watching new york city
+data<00:18:34.480><c> centers</c><00:18:34.799><c> go</c><00:18:34.960><c> up</c><00:18:35.120><c> and</c><00:18:35.200><c> down</c>
+
+00:18:35.990 --> 00:18:36.000 align:start position:0%
+data centers go up and down
+
+
+00:18:36.000 --> 00:18:37.510 align:start position:0%
+data centers go up and down
+and<00:18:36.320><c> then</c><00:18:36.640><c> three</c><00:18:36.799><c> days</c><00:18:37.039><c> later</c><00:18:37.280><c> when</c><00:18:37.440><c> the</c>
+
+00:18:37.510 --> 00:18:37.520 align:start position:0%
+and then three days later when the
+
+
+00:18:37.520 --> 00:18:39.029 align:start position:0%
+and then three days later when the
+gasoline<00:18:38.000><c> ran</c><00:18:38.160><c> out</c><00:18:38.320><c> the</c><00:18:38.400><c> same</c><00:18:38.559><c> thing</c><00:18:38.720><c> happened</c>
+
+00:18:39.029 --> 00:18:39.039 align:start position:0%
+gasoline ran out the same thing happened
+
+
+00:18:39.039 --> 00:18:40.549 align:start position:0%
+gasoline ran out the same thing happened
+in<00:18:39.120><c> new</c><00:18:39.280><c> jersey</c>
+
+00:18:40.549 --> 00:18:40.559 align:start position:0%
+in new jersey
+
+
+00:18:40.559 --> 00:18:42.710 align:start position:0%
+in new jersey
+and<00:18:41.039><c> uh</c><00:18:41.600><c> yeah</c><00:18:41.760><c> i</c><00:18:41.840><c> had</c><00:18:42.000><c> apparently</c><00:18:42.400><c> plenty</c><00:18:42.640><c> of</c>
+
+00:18:42.710 --> 00:18:42.720 align:start position:0%
+and uh yeah i had apparently plenty of
+
+
+00:18:42.720 --> 00:18:44.470 align:start position:0%
+and uh yeah i had apparently plenty of
+machines<00:18:43.039><c> to</c><00:18:43.120><c> worry</c><00:18:43.440><c> about</c><00:18:43.679><c> but</c><00:18:44.000><c> heroku</c>
+
+00:18:44.470 --> 00:18:44.480 align:start position:0%
+machines to worry about but heroku
+
+
+00:18:44.480 --> 00:18:47.190 align:start position:0%
+machines to worry about but heroku
+wasn't<00:18:44.720><c> one</c><00:18:44.880><c> of</c><00:18:44.960><c> them</c>
+
+00:18:47.190 --> 00:18:47.200 align:start position:0%
+
+
+
+00:18:47.200 --> 00:18:48.950 align:start position:0%
+
+and<00:18:47.360><c> to</c><00:18:47.440><c> write</c><00:18:47.600><c> software</c><00:18:48.160><c> for</c><00:18:48.320><c> heroku</c><00:18:48.880><c> is</c>
+
+00:18:48.950 --> 00:18:48.960 align:start position:0%
+and to write software for heroku is
+
+
+00:18:48.960 --> 00:18:51.110 align:start position:0%
+and to write software for heroku is
+actually<00:18:49.200><c> really</c><00:18:49.440><c> easy</c><00:18:50.000><c> um</c><00:18:50.480><c> you</c><00:18:50.640><c> just</c><00:18:50.880><c> hack</c>
+
+00:18:51.110 --> 00:18:51.120 align:start position:0%
+actually really easy um you just hack
+
+
+00:18:51.120 --> 00:18:53.510 align:start position:0%
+actually really easy um you just hack
+out<00:18:51.200><c> your</c><00:18:51.360><c> closure</c><00:18:52.240><c> you</c><00:18:52.480><c> update</c><00:18:52.799><c> it</c>
+
+00:18:53.510 --> 00:18:53.520 align:start position:0%
+out your closure you update it
+
+
+00:18:53.520 --> 00:18:55.430 align:start position:0%
+out your closure you update it
+with<00:18:53.760><c> git</c><00:18:54.080><c> basically</c><00:18:54.640><c> you</c><00:18:54.799><c> send</c><00:18:55.039><c> it</c><00:18:55.120><c> right</c><00:18:55.360><c> up</c>
+
+00:18:55.430 --> 00:18:55.440 align:start position:0%
+with git basically you send it right up
+
+
+00:18:55.440 --> 00:18:56.390 align:start position:0%
+with git basically you send it right up
+to<00:18:55.520><c> heroku</c>
+
+00:18:56.390 --> 00:18:56.400 align:start position:0%
+to heroku
+
+
+00:18:56.400 --> 00:18:58.230 align:start position:0%
+to heroku
+and<00:18:56.480><c> they</c><00:18:56.640><c> will</c><00:18:57.200><c> launch</c><00:18:57.440><c> it</c><00:18:57.600><c> and</c><00:18:57.760><c> manage</c><00:18:58.000><c> it</c><00:18:58.160><c> on</c>
+
+00:18:58.230 --> 00:18:58.240 align:start position:0%
+and they will launch it and manage it on
+
+
+00:18:58.240 --> 00:19:00.150 align:start position:0%
+and they will launch it and manage it on
+their<00:18:58.400><c> servers</c><00:18:59.120><c> you</c><00:18:59.200><c> can</c><00:18:59.360><c> then</c><00:18:59.600><c> point</c><00:18:59.919><c> to</c><00:19:00.000><c> dot</c>
+
+00:19:00.150 --> 00:19:00.160 align:start position:0%
+their servers you can then point to dot
+
+
+00:19:00.160 --> 00:19:03.669 align:start position:0%
+their servers you can then point to dot
+com<00:19:00.400><c> to</c><00:19:00.559><c> it</c><00:19:01.039><c> and</c><00:19:01.120><c> you're</c><00:19:01.280><c> all</c><00:19:01.440><c> set</c>
+
+00:19:03.669 --> 00:19:03.679 align:start position:0%
+com to it and you're all set
+
+
+00:19:03.679 --> 00:19:06.789 align:start position:0%
+com to it and you're all set
+roku<00:19:04.080><c> conveniently</c><00:19:04.559><c> runs</c><00:19:04.880><c> on</c><00:19:05.039><c> amazon</c>
+
+00:19:06.789 --> 00:19:06.799 align:start position:0%
+roku conveniently runs on amazon
+
+
+00:19:06.799 --> 00:19:08.870 align:start position:0%
+roku conveniently runs on amazon
+you<00:19:07.039><c> probably</c><00:19:07.200><c> heard</c><00:19:07.440><c> of</c><00:19:07.520><c> ec2</c><00:19:08.240><c> for</c><00:19:08.640><c> their</c>
+
+00:19:08.870 --> 00:19:08.880 align:start position:0%
+you probably heard of ec2 for their
+
+
+00:19:08.880 --> 00:19:11.029 align:start position:0%
+you probably heard of ec2 for their
+virtual<00:19:09.200><c> machines</c><00:19:09.919><c> everything</c><00:19:10.400><c> else</c><00:19:10.559><c> i</c><00:19:10.720><c> have</c>
+
+00:19:11.029 --> 00:19:11.039 align:start position:0%
+virtual machines everything else i have
+
+
+00:19:11.039 --> 00:19:12.789 align:start position:0%
+virtual machines everything else i have
+dozens<00:19:11.440><c> of</c><00:19:11.600><c> other</c><00:19:11.840><c> services</c><00:19:12.480><c> which</c><00:19:12.720><c> are</c>
+
+00:19:12.789 --> 00:19:12.799 align:start position:0%
+dozens of other services which are
+
+
+00:19:12.799 --> 00:19:13.909 align:start position:0%
+dozens of other services which are
+really<00:19:13.039><c> nice</c>
+
+00:19:13.909 --> 00:19:13.919 align:start position:0%
+really nice
+
+
+00:19:13.919 --> 00:19:16.470 align:start position:0%
+really nice
+um<00:19:14.720><c> s3</c><00:19:15.280><c> has</c><00:19:15.440><c> recently</c><00:19:15.840><c> recently</c><00:19:16.160><c> come</c><00:19:16.320><c> out</c>
+
+00:19:16.470 --> 00:19:16.480 align:start position:0%
+um s3 has recently recently come out
+
+
+00:19:16.480 --> 00:19:17.750 align:start position:0%
+um s3 has recently recently come out
+with<00:19:16.559><c> a</c><00:19:16.640><c> new</c><00:19:16.799><c> version</c><00:19:17.440><c> where</c><00:19:17.600><c> they're</c>
+
+00:19:17.750 --> 00:19:17.760 align:start position:0%
+with a new version where they're
+
+
+00:19:17.760 --> 00:19:19.830 align:start position:0%
+with a new version where they're
+charging<00:19:18.240><c> a</c><00:19:18.480><c> dollar</c><00:19:18.799><c> i</c><00:19:18.799><c> mean</c><00:19:19.039><c> a</c><00:19:19.200><c> penny</c><00:19:19.679><c> a</c>
+
+00:19:19.830 --> 00:19:19.840 align:start position:0%
+charging a dollar i mean a penny a
+
+
+00:19:19.840 --> 00:19:21.190 align:start position:0%
+charging a dollar i mean a penny a
+gigabyte
+
+00:19:21.190 --> 00:19:21.200 align:start position:0%
+gigabyte
+
+
+00:19:21.200 --> 00:19:22.710 align:start position:0%
+gigabyte
+and<00:19:21.360><c> that's</c><00:19:21.679><c> that's</c><00:19:21.919><c> really</c><00:19:22.160><c> game</c><00:19:22.320><c> changer</c>
+
+00:19:22.710 --> 00:19:22.720 align:start position:0%
+and that's that's really game changer
+
+
+00:19:22.720 --> 00:19:25.350 align:start position:0%
+and that's that's really game changer
+and<00:19:22.880><c> they</c><00:19:23.039><c> also</c><00:19:23.360><c> offer</c><00:19:24.000><c> databases</c><00:19:25.200><c> the</c>
+
+00:19:25.350 --> 00:19:25.360 align:start position:0%
+and they also offer databases the
+
+
+00:19:25.360 --> 00:19:26.950 align:start position:0%
+and they also offer databases the
+queuing<00:19:25.679><c> service</c><00:19:26.000><c> has</c><00:19:26.160><c> saved</c><00:19:26.400><c> my</c><00:19:26.480><c> bacon</c><00:19:26.799><c> more</c>
+
+00:19:26.950 --> 00:19:26.960 align:start position:0%
+queuing service has saved my bacon more
+
+
+00:19:26.960 --> 00:19:28.150 align:start position:0%
+queuing service has saved my bacon more
+than<00:19:27.120><c> once</c>
+
+00:19:28.150 --> 00:19:28.160 align:start position:0%
+than once
+
+
+00:19:28.160 --> 00:19:30.310 align:start position:0%
+than once
+and<00:19:28.320><c> stuff</c><00:19:28.559><c> like</c><00:19:28.720><c> this</c>
+
+00:19:30.310 --> 00:19:30.320 align:start position:0%
+and stuff like this
+
+
+00:19:30.320 --> 00:19:31.990 align:start position:0%
+and stuff like this
+so<00:19:30.559><c> really</c><00:19:30.720><c> for</c><00:19:30.880><c> my</c><00:19:31.039><c> simple</c><00:19:31.280><c> happiness</c><00:19:31.760><c> web</c>
+
+00:19:31.990 --> 00:19:32.000 align:start position:0%
+so really for my simple happiness web
+
+
+00:19:32.000 --> 00:19:34.789 align:start position:0%
+so really for my simple happiness web
+app<00:19:32.480><c> what</c><00:19:32.640><c> i</c><00:19:32.720><c> want</c><00:19:32.880><c> to</c><00:19:32.960><c> do</c><00:19:33.200><c> is</c><00:19:33.440><c> collect</c><00:19:33.919><c> data</c><00:19:34.640><c> i</c>
+
+00:19:34.789 --> 00:19:34.799 align:start position:0%
+app what i want to do is collect data i
+
+
+00:19:34.799 --> 00:19:36.630 align:start position:0%
+app what i want to do is collect data i
+want<00:19:34.960><c> to</c><00:19:35.039><c> store</c><00:19:35.440><c> data</c><00:19:35.919><c> and</c><00:19:36.000><c> then</c><00:19:36.160><c> i</c><00:19:36.240><c> also</c><00:19:36.400><c> want</c>
+
+00:19:36.630 --> 00:19:36.640 align:start position:0%
+want to store data and then i also want
+
+
+00:19:36.640 --> 00:19:37.909 align:start position:0%
+want to store data and then i also want
+to<00:19:36.720><c> send</c><00:19:36.960><c> out</c><00:19:37.039><c> collection</c><00:19:37.440><c> reminders</c>
+
+00:19:37.909 --> 00:19:37.919 align:start position:0%
+to send out collection reminders
+
+
+00:19:37.919 --> 00:19:39.270 align:start position:0%
+to send out collection reminders
+throughout<00:19:38.240><c> the</c><00:19:38.320><c> day</c>
+
+00:19:39.270 --> 00:19:39.280 align:start position:0%
+throughout the day
+
+
+00:19:39.280 --> 00:19:41.430 align:start position:0%
+throughout the day
+with<00:19:39.600><c> both</c><00:19:40.000><c> both</c><00:19:40.240><c> text</c><00:19:40.559><c> messages</c><00:19:41.039><c> as</c><00:19:41.120><c> well</c><00:19:41.280><c> as</c>
+
+00:19:41.430 --> 00:19:41.440 align:start position:0%
+with both both text messages as well as
+
+
+00:19:41.440 --> 00:19:45.830 align:start position:0%
+with both both text messages as well as
+email<00:19:41.840><c> so</c><00:19:42.000><c> you</c><00:19:42.080><c> can</c><00:19:42.240><c> get</c><00:19:42.400><c> randomized</c><00:19:42.960><c> samples</c>
+
+00:19:45.830 --> 00:19:45.840 align:start position:0%
+
+
+
+00:19:45.840 --> 00:19:47.430 align:start position:0%
+
+this<00:19:46.080><c> means</c><00:19:46.320><c> a</c><00:19:46.400><c> simple</c><00:19:46.640><c> web</c><00:19:46.880><c> app</c><00:19:47.039><c> is</c><00:19:47.120><c> suddenly</c>
+
+00:19:47.430 --> 00:19:47.440 align:start position:0%
+this means a simple web app is suddenly
+
+
+00:19:47.440 --> 00:19:49.270 align:start position:0%
+this means a simple web app is suddenly
+becoming<00:19:47.840><c> a</c><00:19:47.840><c> little</c><00:19:48.000><c> more</c><00:19:48.160><c> sophisticated</c><00:19:49.120><c> now</c>
+
+00:19:49.270 --> 00:19:49.280 align:start position:0%
+becoming a little more sophisticated now
+
+
+00:19:49.280 --> 00:19:50.710 align:start position:0%
+becoming a little more sophisticated now
+you<00:19:49.440><c> have</c><00:19:49.600><c> to</c><00:19:49.679><c> deal</c><00:19:49.840><c> with</c><00:19:49.919><c> the</c><00:19:50.000><c> database</c><00:19:50.559><c> as</c>
+
+00:19:50.710 --> 00:19:50.720 align:start position:0%
+you have to deal with the database as
+
+
+00:19:50.720 --> 00:19:53.510 align:start position:0%
+you have to deal with the database as
+well<00:19:51.039><c> as</c><00:19:52.000><c> either</c><00:19:52.320><c> mail</c><00:19:52.559><c> server</c><00:19:52.960><c> or</c><00:19:53.120><c> some</c><00:19:53.360><c> sort</c>
+
+00:19:53.510 --> 00:19:53.520 align:start position:0%
+well as either mail server or some sort
+
+
+00:19:53.520 --> 00:19:55.270 align:start position:0%
+well as either mail server or some sort
+of<00:19:53.679><c> service</c><00:19:53.919><c> for</c><00:19:54.080><c> dealing</c><00:19:54.320><c> with</c><00:19:54.480><c> all</c><00:19:54.559><c> that</c><00:19:55.120><c> and</c>
+
+00:19:55.270 --> 00:19:55.280 align:start position:0%
+of service for dealing with all that and
+
+
+00:19:55.280 --> 00:19:57.430 align:start position:0%
+of service for dealing with all that and
+these<00:19:55.600><c> are</c><00:19:55.919><c> two</c><00:19:56.160><c> more</c><00:19:56.400><c> services</c><00:19:56.880><c> that</c><00:19:57.039><c> i</c><00:19:57.280><c> do</c>
+
+00:19:57.430 --> 00:19:57.440 align:start position:0%
+these are two more services that i do
+
+
+00:19:57.440 --> 00:19:59.270 align:start position:0%
+these are two more services that i do
+not<00:19:57.679><c> want</c><00:19:57.919><c> to</c><00:19:58.000><c> manage</c>
+
+00:19:59.270 --> 00:19:59.280 align:start position:0%
+not want to manage
+
+
+00:19:59.280 --> 00:20:02.230 align:start position:0%
+not want to manage
+much<00:19:59.520><c> less</c><00:19:59.760><c> two</c><00:19:59.919><c> more</c><00:20:00.160><c> hosts</c>
+
+00:20:02.230 --> 00:20:02.240 align:start position:0%
+much less two more hosts
+
+
+00:20:02.240 --> 00:20:04.630 align:start position:0%
+much less two more hosts
+and<00:20:02.640><c> with</c><00:20:02.880><c> amazon</c><00:20:03.600><c> and</c><00:20:03.679><c> heroku</c><00:20:04.240><c> we</c><00:20:04.400><c> can</c><00:20:04.480><c> do</c>
+
+00:20:04.630 --> 00:20:04.640 align:start position:0%
+and with amazon and heroku we can do
+
+
+00:20:04.640 --> 00:20:05.669 align:start position:0%
+and with amazon and heroku we can do
+that
+
+00:20:05.669 --> 00:20:05.679 align:start position:0%
+that
+
+
+00:20:05.679 --> 00:20:06.950 align:start position:0%
+that
+so
+
+00:20:06.950 --> 00:20:06.960 align:start position:0%
+so
+
+
+00:20:06.960 --> 00:20:09.029 align:start position:0%
+so
+from<00:20:07.120><c> the</c><00:20:07.679><c> time</c><00:20:07.919><c> i</c><00:20:08.000><c> bought</c><00:20:08.240><c> the</c><00:20:08.400><c> dot</c><00:20:08.640><c> com</c><00:20:08.880><c> which</c>
+
+00:20:09.029 --> 00:20:09.039 align:start position:0%
+from the time i bought the dot com which
+
+
+00:20:09.039 --> 00:20:10.470 align:start position:0%
+from the time i bought the dot com which
+is<00:20:09.200><c> meow</c><00:20:09.520><c> meter</c>
+
+00:20:10.470 --> 00:20:10.480 align:start position:0%
+is meow meter
+
+
+00:20:10.480 --> 00:20:11.750 align:start position:0%
+is meow meter
+um<00:20:10.799><c> you</c><00:20:10.880><c> can</c><00:20:10.960><c> tell</c><00:20:11.200><c> all</c><00:20:11.280><c> the</c><00:20:11.360><c> good</c><00:20:11.520><c> ones</c><00:20:11.679><c> are</c>
+
+00:20:11.750 --> 00:20:11.760 align:start position:0%
+um you can tell all the good ones are
+
+
+00:20:11.760 --> 00:20:13.270 align:start position:0%
+um you can tell all the good ones are
+taken
+
+00:20:13.270 --> 00:20:13.280 align:start position:0%
+taken
+
+
+00:20:13.280 --> 00:20:14.390 align:start position:0%
+taken
+uh<00:20:13.600><c> to</c><00:20:13.760><c> the</c>
+
+00:20:14.390 --> 00:20:14.400 align:start position:0%
+uh to the
+
+
+00:20:14.400 --> 00:20:15.669 align:start position:0%
+uh to the
+to<00:20:14.640><c> when</c><00:20:14.799><c> it</c><00:20:14.880><c> was</c><00:20:14.960><c> up</c><00:20:15.120><c> and</c><00:20:15.200><c> running</c><00:20:15.440><c> was</c><00:20:15.600><c> a</c>
+
+00:20:15.669 --> 00:20:15.679 align:start position:0%
+to when it was up and running was a
+
+
+00:20:15.679 --> 00:20:17.590 align:start position:0%
+to when it was up and running was a
+total<00:20:15.919><c> time</c><00:20:16.080><c> of</c><00:20:16.240><c> four</c><00:20:16.480><c> hours</c><00:20:16.960><c> and</c><00:20:17.120><c> really</c><00:20:17.440><c> only</c>
+
+00:20:17.590 --> 00:20:17.600 align:start position:0%
+total time of four hours and really only
+
+
+00:20:17.600 --> 00:20:19.029 align:start position:0%
+total time of four hours and really only
+about<00:20:17.760><c> half</c><00:20:18.000><c> of</c><00:20:18.080><c> that</c><00:20:18.240><c> was</c><00:20:18.400><c> involved</c><00:20:18.799><c> in</c><00:20:18.880><c> the</c>
+
+00:20:19.029 --> 00:20:19.039 align:start position:0%
+about half of that was involved in the
+
+
+00:20:19.039 --> 00:20:22.150 align:start position:0%
+about half of that was involved in the
+technology<00:20:19.520><c> side</c>
+
+00:20:22.150 --> 00:20:22.160 align:start position:0%
+
+
+
+00:20:22.160 --> 00:20:25.110 align:start position:0%
+
+and<00:20:22.559><c> it</c><00:20:22.720><c> is</c><00:20:22.799><c> indeed</c><00:20:23.120><c> very</c><00:20:23.280><c> simple</c>
+
+00:20:25.110 --> 00:20:25.120 align:start position:0%
+and it is indeed very simple
+
+
+00:20:25.120 --> 00:20:27.590 align:start position:0%
+and it is indeed very simple
+i'll<00:20:25.360><c> ask</c><00:20:25.600><c> for</c><00:20:25.760><c> is</c><00:20:25.919><c> your</c><00:20:26.080><c> name</c>
+
+00:20:27.590 --> 00:20:27.600 align:start position:0%
+i'll ask for is your name
+
+
+00:20:27.600 --> 00:20:29.029 align:start position:0%
+i'll ask for is your name
+the<00:20:27.760><c> contacts</c><00:20:28.159><c> that</c><00:20:28.240><c> you're</c><00:20:28.400><c> doing</c><00:20:28.720><c> and</c><00:20:28.880><c> then</c>
+
+00:20:29.029 --> 00:20:29.039 align:start position:0%
+the contacts that you're doing and then
+
+
+00:20:29.039 --> 00:20:31.909 align:start position:0%
+the contacts that you're doing and then
+a<00:20:29.200><c> big</c><00:20:29.440><c> giant</c><00:20:29.760><c> button</c><00:20:30.159><c> of</c><00:20:30.320><c> how</c><00:20:30.559><c> happy</c><00:20:30.880><c> are</c><00:20:31.039><c> you</c>
+
+00:20:31.909 --> 00:20:31.919 align:start position:0%
+a big giant button of how happy are you
+
+
+00:20:31.919 --> 00:20:33.750 align:start position:0%
+a big giant button of how happy are you
+clearly<00:20:32.320><c> everybody</c><00:20:32.640><c> here</c><00:20:32.799><c> is</c><00:20:32.880><c> a</c><00:20:32.960><c> nine</c>
+
+00:20:33.750 --> 00:20:33.760 align:start position:0%
+clearly everybody here is a nine
+
+
+00:20:33.760 --> 00:20:36.070 align:start position:0%
+clearly everybody here is a nine
+ding
+
+00:20:36.070 --> 00:20:36.080 align:start position:0%
+
+
+
+00:20:36.080 --> 00:20:38.310 align:start position:0%
+
+once<00:20:36.400><c> you</c><00:20:36.640><c> uh</c><00:20:37.039><c> enter</c><00:20:37.360><c> in</c><00:20:37.520><c> some</c><00:20:37.840><c> information</c>
+
+00:20:38.310 --> 00:20:38.320 align:start position:0%
+once you uh enter in some information
+
+
+00:20:38.320 --> 00:20:39.990 align:start position:0%
+once you uh enter in some information
+it'll<00:20:38.559><c> give</c><00:20:38.640><c> you</c><00:20:38.799><c> some</c><00:20:38.960><c> happiness</c><00:20:39.360><c> back</c><00:20:39.760><c> it'll</c>
+
+00:20:39.990 --> 00:20:40.000 align:start position:0%
+it'll give you some happiness back it'll
+
+
+00:20:40.000 --> 00:20:41.750 align:start position:0%
+it'll give you some happiness back it'll
+throw<00:20:40.159><c> up</c><00:20:40.320><c> a</c><00:20:40.400><c> little</c><00:20:40.640><c> um</c>
+
+00:20:41.750 --> 00:20:41.760 align:start position:0%
+throw up a little um
+
+
+00:20:41.760 --> 00:20:43.750 align:start position:0%
+throw up a little um
+little<00:20:42.000><c> quote</c><00:20:42.720><c> and</c><00:20:43.120><c> actually</c><00:20:43.440><c> i</c><00:20:43.520><c> think</c><00:20:43.679><c> i</c>
+
+00:20:43.750 --> 00:20:43.760 align:start position:0%
+little quote and actually i think i
+
+
+00:20:43.760 --> 00:20:45.350 align:start position:0%
+little quote and actually i think i
+spent<00:20:44.240><c> about</c><00:20:44.480><c> half</c><00:20:44.720><c> the</c><00:20:44.799><c> time</c><00:20:44.960><c> looking</c><00:20:45.200><c> for</c>
+
+00:20:45.350 --> 00:20:45.360 align:start position:0%
+spent about half the time looking for
+
+
+00:20:45.360 --> 00:20:47.110 align:start position:0%
+spent about half the time looking for
+quotes
+
+00:20:47.110 --> 00:20:47.120 align:start position:0%
+quotes
+
+
+00:20:47.120 --> 00:20:50.470 align:start position:0%
+quotes
+seriously<00:20:47.919><c> it's</c><00:20:48.080><c> not</c><00:20:48.240><c> that</c><00:20:48.480><c> easy</c>
+
+00:20:50.470 --> 00:20:50.480 align:start position:0%
+seriously it's not that easy
+
+
+00:20:50.480 --> 00:20:52.310 align:start position:0%
+seriously it's not that easy
+and<00:20:50.640><c> then</c><00:20:50.799><c> every</c><00:20:50.960><c> other</c><00:20:51.120><c> time</c><00:20:51.280><c> you</c><00:20:51.440><c> log</c><00:20:51.760><c> in</c>
+
+00:20:52.310 --> 00:20:52.320 align:start position:0%
+and then every other time you log in
+
+
+00:20:52.320 --> 00:20:53.750 align:start position:0%
+and then every other time you log in
+it's<00:20:52.559><c> even</c><00:20:52.799><c> easier</c><00:20:53.039><c> it</c><00:20:53.120><c> doesn't</c><00:20:53.360><c> need</c><00:20:53.520><c> to</c><00:20:53.600><c> know</c>
+
+00:20:53.750 --> 00:20:53.760 align:start position:0%
+it's even easier it doesn't need to know
+
+
+00:20:53.760 --> 00:20:55.830 align:start position:0%
+it's even easier it doesn't need to know
+who<00:20:53.919><c> you</c><00:20:54.080><c> are</c><00:20:54.400><c> because</c><00:20:54.640><c> it</c><00:20:54.720><c> has</c><00:20:54.880><c> a</c><00:20:54.960><c> cookie</c><00:20:55.600><c> uh</c>
+
+00:20:55.830 --> 00:20:55.840 align:start position:0%
+who you are because it has a cookie uh
+
+
+00:20:55.840 --> 00:20:56.950 align:start position:0%
+who you are because it has a cookie uh
+and<00:20:56.000><c> as</c><00:20:56.159><c> a</c><00:20:56.159><c> matter</c><00:20:56.320><c> of</c><00:20:56.400><c> fact</c><00:20:56.559><c> you</c><00:20:56.720><c> don't</c><00:20:56.799><c> even</c>
+
+00:20:56.950 --> 00:20:56.960 align:start position:0%
+and as a matter of fact you don't even
+
+
+00:20:56.960 --> 00:20:57.990 align:start position:0%
+and as a matter of fact you don't even
+have<00:20:57.039><c> to</c><00:20:57.120><c> tell</c><00:20:57.280><c> it</c><00:20:57.360><c> what</c><00:20:57.440><c> you're</c><00:20:57.600><c> doing</c><00:20:57.919><c> you</c>
+
+00:20:57.990 --> 00:20:58.000 align:start position:0%
+have to tell it what you're doing you
+
+
+00:20:58.000 --> 00:20:59.510 align:start position:0%
+have to tell it what you're doing you
+can<00:20:58.080><c> just</c><00:20:58.240><c> give</c><00:20:58.400><c> it</c><00:20:58.480><c> a</c><00:20:58.559><c> number</c><00:20:58.880><c> boom</c><00:20:59.200><c> it</c><00:20:59.280><c> knows</c>
+
+00:20:59.510 --> 00:20:59.520 align:start position:0%
+can just give it a number boom it knows
+
+
+00:20:59.520 --> 00:21:02.070 align:start position:0%
+can just give it a number boom it knows
+the<00:20:59.600><c> date</c><00:21:00.400><c> and</c><00:21:00.640><c> all</c><00:21:00.799><c> this</c><00:21:01.039><c> is</c><00:21:01.200><c> being</c><00:21:01.440><c> stored</c><00:21:01.919><c> in</c>
+
+00:21:02.070 --> 00:21:02.080 align:start position:0%
+the date and all this is being stored in
+
+
+00:21:02.080 --> 00:21:04.149 align:start position:0%
+the date and all this is being stored in
+a<00:21:02.159><c> database</c><00:21:03.039><c> actually</c>
+
+00:21:04.149 --> 00:21:04.159 align:start position:0%
+a database actually
+
+
+00:21:04.159 --> 00:21:06.470 align:start position:0%
+a database actually
+and<00:21:04.400><c> works</c><00:21:04.720><c> great</c><00:21:04.960><c> on</c>
+
+00:21:06.470 --> 00:21:06.480 align:start position:0%
+and works great on
+
+
+00:21:06.480 --> 00:21:10.149 align:start position:0%
+and works great on
+phones<00:21:06.960><c> as</c><00:21:07.039><c> well</c><00:21:07.200><c> as</c><00:21:07.360><c> tablets</c><00:21:07.840><c> etc</c>
+
+00:21:10.149 --> 00:21:10.159 align:start position:0%
+phones as well as tablets etc
+
+
+00:21:10.159 --> 00:21:12.789 align:start position:0%
+phones as well as tablets etc
+this<00:21:10.400><c> is</c><00:21:10.480><c> the</c><00:21:10.559><c> codebase</c><00:21:11.200><c> it's</c><00:21:11.440><c> shockingly</c><00:21:12.159><c> 54</c>
+
+00:21:12.789 --> 00:21:12.799 align:start position:0%
+this is the codebase it's shockingly 54
+
+
+00:21:12.799 --> 00:21:16.549 align:start position:0%
+this is the codebase it's shockingly 54
+lines<00:21:13.200><c> long</c><00:21:13.679><c> this</c><00:21:13.919><c> includes</c><00:21:14.400><c> the</c><00:21:14.960><c> inline</c><00:21:15.440><c> html</c>
+
+00:21:16.549 --> 00:21:16.559 align:start position:0%
+lines long this includes the inline html
+
+
+00:21:16.559 --> 00:21:18.070 align:start position:0%
+lines long this includes the inline html
+the<00:21:16.799><c> uh</c><00:21:17.280><c> everything</c><00:21:17.600><c> to</c><00:21:17.760><c> deal</c><00:21:17.919><c> with</c><00:21:18.000><c> the</c>
+
+00:21:18.070 --> 00:21:18.080 align:start position:0%
+the uh everything to deal with the
+
+
+00:21:18.080 --> 00:21:19.110 align:start position:0%
+the uh everything to deal with the
+database
+
+00:21:19.110 --> 00:21:19.120 align:start position:0%
+database
+
+
+00:21:19.120 --> 00:21:23.669 align:start position:0%
+database
+uh<00:21:19.360><c> the</c><00:21:19.520><c> form</c><00:21:19.840><c> processing</c><00:21:20.320><c> is</c><00:21:20.400><c> here</c><00:21:20.640><c> too</c>
+
+00:21:23.669 --> 00:21:23.679 align:start position:0%
+
+
+
+00:21:23.679 --> 00:21:25.270 align:start position:0%
+
+i<00:21:23.840><c> also</c><00:21:24.080><c> put</c><00:21:24.240><c> in</c><00:21:24.320><c> something</c><00:21:24.640><c> so</c><00:21:24.799><c> if</c><00:21:24.960><c> you</c><00:21:25.039><c> type</c>
+
+00:21:25.270 --> 00:21:25.280 align:start position:0%
+i also put in something so if you type
+
+
+00:21:25.280 --> 00:21:27.270 align:start position:0%
+i also put in something so if you type
+in<00:21:25.440><c> test</c><00:21:25.919><c> it</c><00:21:26.000><c> doesn't</c><00:21:26.320><c> actually</c><00:21:26.640><c> store</c><00:21:26.960><c> it</c><00:21:27.120><c> so</c>
+
+00:21:27.270 --> 00:21:27.280 align:start position:0%
+in test it doesn't actually store it so
+
+
+00:21:27.280 --> 00:21:28.789 align:start position:0%
+in test it doesn't actually store it so
+i<00:21:27.360><c> can</c><00:21:27.600><c> test</c><00:21:27.840><c> the</c><00:21:28.000><c> infrastructure</c><00:21:28.480><c> just</c><00:21:28.640><c> see</c>
+
+00:21:28.789 --> 00:21:28.799 align:start position:0%
+i can test the infrastructure just see
+
+
+00:21:28.799 --> 00:21:32.230 align:start position:0%
+i can test the infrastructure just see
+if<00:21:28.880><c> things</c><00:21:29.120><c> are</c><00:21:29.200><c> working</c><00:21:30.240><c> and</c><00:21:31.039><c> yeah</c><00:21:31.840><c> and</c><00:21:32.080><c> it's</c>
+
+00:21:32.230 --> 00:21:32.240 align:start position:0%
+if things are working and yeah and it's
+
+
+00:21:32.240 --> 00:21:36.710 align:start position:0%
+if things are working and yeah and it's
+basically<00:21:32.720><c> a</c><00:21:33.039><c> quick</c><00:21:33.200><c> little</c><00:21:33.440><c> jetty</c><00:21:33.760><c> app</c>
+
+00:21:36.710 --> 00:21:36.720 align:start position:0%
+
+
+
+00:21:36.720 --> 00:21:38.870 align:start position:0%
+
+the<00:21:36.880><c> moral</c><00:21:37.120><c> of</c><00:21:37.200><c> the</c><00:21:37.280><c> story</c><00:21:37.679><c> is</c><00:21:37.840><c> that</c>
+
+00:21:38.870 --> 00:21:38.880 align:start position:0%
+the moral of the story is that
+
+
+00:21:38.880 --> 00:21:40.630 align:start position:0%
+the moral of the story is that
+the<00:21:39.039><c> use</c><00:21:39.280><c> of</c><00:21:39.360><c> simple</c><00:21:39.600><c> services</c><00:21:40.080><c> really</c><00:21:40.320><c> allows</c>
+
+00:21:40.630 --> 00:21:40.640 align:start position:0%
+the use of simple services really allows
+
+
+00:21:40.640 --> 00:21:42.549 align:start position:0%
+the use of simple services really allows
+you<00:21:40.960><c> a</c><00:21:41.039><c> lot</c><00:21:41.200><c> of</c><00:21:41.280><c> flexibility</c><00:21:42.159><c> especially</c><00:21:42.480><c> when</c>
+
+00:21:42.549 --> 00:21:42.559 align:start position:0%
+you a lot of flexibility especially when
+
+
+00:21:42.559 --> 00:21:44.950 align:start position:0%
+you a lot of flexibility especially when
+it<00:21:42.640><c> comes</c><00:21:42.799><c> to</c><00:21:42.960><c> management</c><00:21:44.159><c> and</c><00:21:44.240><c> total</c><00:21:44.559><c> cost</c><00:21:44.799><c> of</c>
+
+00:21:44.950 --> 00:21:44.960 align:start position:0%
+it comes to management and total cost of
+
+
+00:21:44.960 --> 00:21:46.870 align:start position:0%
+it comes to management and total cost of
+ownership<00:21:45.679><c> you</c><00:21:45.760><c> know</c><00:21:45.919><c> it</c><00:21:46.240><c> seriously</c><00:21:46.559><c> matters</c>
+
+00:21:46.870 --> 00:21:46.880 align:start position:0%
+ownership you know it seriously matters
+
+
+00:21:46.880 --> 00:21:49.350 align:start position:0%
+ownership you know it seriously matters
+for<00:21:47.039><c> me</c><00:21:47.600><c> i'd</c><00:21:47.840><c> much</c><00:21:48.080><c> rather</c><00:21:48.400><c> have</c>
+
+00:21:49.350 --> 00:21:49.360 align:start position:0%
+for me i'd much rather have
+
+
+00:21:49.360 --> 00:21:51.110 align:start position:0%
+for me i'd much rather have
+just<00:21:49.600><c> a</c><00:21:49.679><c> few</c>
+
+00:21:51.110 --> 00:21:51.120 align:start position:0%
+just a few
+
+
+00:21:51.120 --> 00:21:53.430 align:start position:0%
+just a few
+deal<00:21:51.360><c> with</c><00:21:51.440><c> a</c><00:21:51.520><c> few</c><00:21:51.760><c> servers</c>
+
+00:21:53.430 --> 00:21:53.440 align:start position:0%
+deal with a few servers
+
+
+00:21:53.440 --> 00:21:55.270 align:start position:0%
+deal with a few servers
+than<00:21:53.600><c> hundreds</c><00:21:53.919><c> of</c><00:21:54.000><c> servers</c><00:21:54.559><c> and</c><00:21:54.799><c> especially</c>
+
+00:21:55.270 --> 00:21:55.280 align:start position:0%
+than hundreds of servers and especially
+
+
+00:21:55.280 --> 00:21:56.710 align:start position:0%
+than hundreds of servers and especially
+when<00:21:55.679><c> we</c><00:21:55.840><c> have</c>
+
+00:21:56.710 --> 00:21:56.720 align:start position:0%
+when we have
+
+
+00:21:56.720 --> 00:21:58.630 align:start position:0%
+when we have
+clients<00:21:57.039><c> with</c><00:21:57.200><c> small</c><00:21:57.520><c> needs</c><00:21:58.080><c> you</c><00:21:58.159><c> know</c><00:21:58.400><c> that</c>
+
+00:21:58.630 --> 00:21:58.640 align:start position:0%
+clients with small needs you know that
+
+
+00:21:58.640 --> 00:22:00.870 align:start position:0%
+clients with small needs you know that
+might<00:21:58.799><c> necessarily</c><00:21:59.360><c> need</c><00:21:59.520><c> us</c><00:21:59.760><c> need</c><00:22:00.000><c> a</c><00:22:00.080><c> server</c>
+
+00:22:00.870 --> 00:22:00.880 align:start position:0%
+might necessarily need us need a server
+
+
+00:22:00.880 --> 00:22:02.390 align:start position:0%
+might necessarily need us need a server
+um
+
+00:22:02.390 --> 00:22:02.400 align:start position:0%
+um
+
+
+00:22:02.400 --> 00:22:04.070 align:start position:0%
+um
+that<00:22:02.640><c> that's</c><00:22:02.880><c> typically</c><00:22:03.360><c> the</c><00:22:03.600><c> the</c><00:22:03.760><c> problem</c>
+
+00:22:04.070 --> 00:22:04.080 align:start position:0%
+that that's typically the the problem
+
+
+00:22:04.080 --> 00:22:05.590 align:start position:0%
+that that's typically the the problem
+people<00:22:04.320><c> walk</c><00:22:04.480><c> in</c><00:22:04.559><c> the</c><00:22:04.720><c> door</c><00:22:04.880><c> say</c><00:22:05.039><c> we</c><00:22:05.200><c> need</c><00:22:05.360><c> 50</c>
+
+00:22:05.590 --> 00:22:05.600 align:start position:0%
+people walk in the door say we need 50
+
+
+00:22:05.600 --> 00:22:07.350 align:start position:0%
+people walk in the door say we need 50
+servers<00:22:06.000><c> usually</c><00:22:06.240><c> they</c><00:22:06.400><c> need</c><00:22:06.559><c> one</c><00:22:06.960><c> we</c><00:22:07.120><c> need</c><00:22:07.280><c> a</c>
+
+00:22:07.350 --> 00:22:07.360 align:start position:0%
+servers usually they need one we need a
+
+
+00:22:07.360 --> 00:22:10.230 align:start position:0%
+servers usually they need one we need a
+server<00:22:07.679><c> sometimes</c><00:22:08.000><c> they</c><00:22:08.080><c> don't</c><00:22:08.240><c> need</c><00:22:08.480><c> any</c>
+
+00:22:10.230 --> 00:22:10.240 align:start position:0%
+server sometimes they don't need any
+
+
+00:22:10.240 --> 00:22:12.710 align:start position:0%
+server sometimes they don't need any
+this<00:22:10.400><c> is</c><00:22:10.480><c> where</c><00:22:10.640><c> heroku</c><00:22:11.039><c> comes</c><00:22:11.280><c> in</c><00:22:11.679><c> and</c><00:22:12.320><c> yeah</c>
+
+00:22:12.710 --> 00:22:12.720 align:start position:0%
+this is where heroku comes in and yeah
+
+
+00:22:12.720 --> 00:22:15.909 align:start position:0%
+this is where heroku comes in and yeah
+it<00:22:12.799><c> really</c><00:22:13.039><c> does</c><00:22:13.200><c> make</c><00:22:13.360><c> me</c><00:22:13.520><c> very</c><00:22:13.760><c> happy</c>
+
+00:22:15.909 --> 00:22:15.919 align:start position:0%
+it really does make me very happy
+
+
+00:22:15.919 --> 00:22:22.230 align:start position:0%
+it really does make me very happy
+thank<00:22:16.080><c> you</c>
+
+00:22:22.230 --> 00:22:22.240 align:start position:0%
+
+
+
+00:22:22.240 --> 00:22:25.190 align:start position:0%
+
+all<00:22:22.400><c> right</c><00:22:22.559><c> so</c><00:22:22.880><c> uh</c>
+
+00:22:25.190 --> 00:22:25.200 align:start position:0%
+all right so uh
+
+
+00:22:25.200 --> 00:22:27.669 align:start position:0%
+all right so uh
+yeah<00:22:25.919><c> thank</c><00:22:26.080><c> you</c>
+
+00:22:27.669 --> 00:22:27.679 align:start position:0%
+yeah thank you
+
+
+00:22:27.679 --> 00:22:28.950 align:start position:0%
+yeah thank you
+um
+
+00:22:28.950 --> 00:22:28.960 align:start position:0%
+um
+
+
+00:22:28.960 --> 00:22:30.789 align:start position:0%
+um
+yeah<00:22:29.200><c> so</c><00:22:29.440><c> i</c><00:22:29.679><c> i</c><00:22:29.760><c> have</c><00:22:29.919><c> a</c><00:22:30.000><c> raspberry</c><00:22:30.400><c> pi</c><00:22:30.640><c> in</c><00:22:30.720><c> my</c>
+
+00:22:30.789 --> 00:22:30.799 align:start position:0%
+yeah so i i have a raspberry pi in my
+
+
+00:22:30.799 --> 00:22:32.390 align:start position:0%
+yeah so i i have a raspberry pi in my
+bag<00:22:31.039><c> they're</c><00:22:31.200><c> really</c><00:22:31.440><c> cool</c><00:22:31.840><c> uh</c><00:22:32.080><c> the</c><00:22:32.159><c> one</c><00:22:32.320><c> i</c>
+
+00:22:32.390 --> 00:22:32.400 align:start position:0%
+bag they're really cool uh the one i
+
+
+00:22:32.400 --> 00:22:34.070 align:start position:0%
+bag they're really cool uh the one i
+have<00:22:32.559><c> in</c><00:22:32.640><c> my</c><00:22:32.799><c> bag</c><00:22:33.039><c> is</c><00:22:33.120><c> running</c><00:22:33.360><c> closure</c><00:22:33.840><c> it's</c>
+
+00:22:34.070 --> 00:22:34.080 align:start position:0%
+have in my bag is running closure it's
+
+
+00:22:34.080 --> 00:22:35.669 align:start position:0%
+have in my bag is running closure it's
+it's<00:22:34.400><c> great</c><00:22:34.799><c> but</c><00:22:34.960><c> i'm</c><00:22:35.039><c> not</c><00:22:35.200><c> gonna</c><00:22:35.280><c> talk</c><00:22:35.440><c> about</c>
+
+00:22:35.669 --> 00:22:35.679 align:start position:0%
+it's great but i'm not gonna talk about
+
+
+00:22:35.679 --> 00:22:37.110 align:start position:0%
+it's great but i'm not gonna talk about
+it<00:22:36.240><c> uh</c>
+
+00:22:37.110 --> 00:22:37.120 align:start position:0%
+it uh
+
+
+00:22:37.120 --> 00:22:38.390 align:start position:0%
+it uh
+so<00:22:37.280><c> if</c><00:22:37.360><c> you</c><00:22:37.840><c> are</c><00:22:38.000><c> interested</c><00:22:38.240><c> in</c><00:22:38.320><c> the</c>
+
+00:22:38.390 --> 00:22:38.400 align:start position:0%
+so if you are interested in the
+
+
+00:22:38.400 --> 00:22:41.190 align:start position:0%
+so if you are interested in the
+raspberry<00:22:38.799><c> pi</c><00:22:38.960><c> i</c><00:22:39.039><c> want</c><00:22:39.120><c> to</c><00:22:39.200><c> see</c><00:22:39.440><c> one</c><00:22:40.000><c> find</c><00:22:40.240><c> me</c>
+
+00:22:41.190 --> 00:22:41.200 align:start position:0%
+raspberry pi i want to see one find me
+
+
+00:22:41.200 --> 00:22:42.470 align:start position:0%
+raspberry pi i want to see one find me
+i<00:22:41.360><c> kind</c><00:22:41.520><c> of</c><00:22:41.600><c> switched</c><00:22:41.840><c> topics</c><00:22:42.159><c> at</c><00:22:42.240><c> the</c><00:22:42.320><c> last</c>
+
+00:22:42.470 --> 00:22:42.480 align:start position:0%
+i kind of switched topics at the last
+
+
+00:22:42.480 --> 00:22:43.909 align:start position:0%
+i kind of switched topics at the last
+minute<00:22:42.799><c> just</c><00:22:42.960><c> because</c><00:22:43.280><c> this</c><00:22:43.440><c> is</c><00:22:43.600><c> where</c><00:22:43.760><c> my</c>
+
+00:22:43.909 --> 00:22:43.919 align:start position:0%
+minute just because this is where my
+
+
+00:22:43.919 --> 00:22:45.350 align:start position:0%
+minute just because this is where my
+head<00:22:44.159><c> is</c><00:22:44.320><c> right</c><00:22:44.480><c> now</c><00:22:44.720><c> and</c><00:22:44.799><c> i'm</c><00:22:44.960><c> like</c><00:22:45.120><c> fully</c>
+
+00:22:45.350 --> 00:22:45.360 align:start position:0%
+head is right now and i'm like fully
+
+
+00:22:45.360 --> 00:22:47.990 align:start position:0%
+head is right now and i'm like fully
+loaded<00:22:45.679><c> on</c><00:22:45.840><c> frp</c><00:22:46.880><c> and</c><00:22:47.039><c> i</c><00:22:47.360><c> have</c><00:22:47.520><c> reached</c><00:22:47.760><c> some</c>
+
+00:22:47.990 --> 00:22:48.000 align:start position:0%
+loaded on frp and i have reached some
+
+
+00:22:48.000 --> 00:22:50.789 align:start position:0%
+loaded on frp and i have reached some
+crystal<00:22:48.480><c> of</c><00:22:48.720><c> understanding</c><00:22:49.280><c> that</c><00:22:49.360><c> i</c><00:22:49.440><c> wish</c><00:22:49.679><c> to</c>
+
+00:22:50.789 --> 00:22:50.799 align:start position:0%
+crystal of understanding that i wish to
+
+
+00:22:50.799 --> 00:22:52.230 align:start position:0%
+crystal of understanding that i wish to
+convey
+
+00:22:52.230 --> 00:22:52.240 align:start position:0%
+convey
+
+
+00:22:52.240 --> 00:22:54.630 align:start position:0%
+convey
+so<00:22:52.880><c> functional</c><00:22:53.280><c> reactive</c><00:22:53.679><c> programming</c><00:22:54.320><c> um</c>
+
+00:22:54.630 --> 00:22:54.640 align:start position:0%
+so functional reactive programming um
+
+
+00:22:54.640 --> 00:22:57.190 align:start position:0%
+so functional reactive programming um
+it's<00:22:54.799><c> a</c><00:22:54.880><c> thing</c><00:22:55.600><c> i</c><00:22:55.840><c> work</c><00:22:56.000><c> at</c><00:22:56.159><c> a</c><00:22:56.240><c> place</c><00:22:56.480><c> called</c>
+
+00:22:57.190 --> 00:22:57.200 align:start position:0%
+it's a thing i work at a place called
+
+
+00:22:57.200 --> 00:22:58.549 align:start position:0%
+it's a thing i work at a place called
+lonocloud<00:22:57.760><c> where</c><00:22:57.919><c> i've</c><00:22:58.080><c> been</c><00:22:58.159><c> doing</c><00:22:58.320><c> a</c><00:22:58.320><c> lot</c><00:22:58.480><c> of</c>
+
+00:22:58.549 --> 00:22:58.559 align:start position:0%
+lonocloud where i've been doing a lot of
+
+
+00:22:58.559 --> 00:23:00.149 align:start position:0%
+lonocloud where i've been doing a lot of
+closure<00:22:58.880><c> script</c><00:22:59.280><c> recently</c><00:22:59.679><c> to</c><00:22:59.840><c> write</c>
+
+00:23:00.149 --> 00:23:00.159 align:start position:0%
+closure script recently to write
+
+
+00:23:00.159 --> 00:23:02.950 align:start position:0%
+closure script recently to write
+web-based<00:23:01.039><c> visualization</c><00:23:01.679><c> tools</c><00:23:02.080><c> for</c>
+
+00:23:02.950 --> 00:23:02.960 align:start position:0%
+web-based visualization tools for
+
+
+00:23:02.960 --> 00:23:03.750 align:start position:0%
+web-based visualization tools for
+uh
+
+00:23:03.750 --> 00:23:03.760 align:start position:0%
+uh
+
+
+00:23:03.760 --> 00:23:06.390 align:start position:0%
+uh
+various<00:23:04.159><c> cloud</c><00:23:04.640><c> tools</c><00:23:05.039><c> that</c><00:23:05.360><c> we</c><00:23:05.600><c> operate</c><00:23:06.080><c> so</c><00:23:06.320><c> i</c>
+
+00:23:06.390 --> 00:23:06.400 align:start position:0%
+various cloud tools that we operate so i
+
+
+00:23:06.400 --> 00:23:07.990 align:start position:0%
+various cloud tools that we operate so i
+once<00:23:06.559><c> again</c><00:23:06.799><c> found</c><00:23:07.039><c> myself</c><00:23:07.360><c> in</c><00:23:07.440><c> the</c><00:23:07.520><c> world</c><00:23:07.760><c> of</c>
+
+00:23:07.990 --> 00:23:08.000 align:start position:0%
+once again found myself in the world of
+
+
+00:23:08.000 --> 00:23:09.830 align:start position:0%
+once again found myself in the world of
+of<00:23:08.240><c> web</c><00:23:08.720><c> programming</c>
+
+00:23:09.830 --> 00:23:09.840 align:start position:0%
+of web programming
+
+
+00:23:09.840 --> 00:23:12.630 align:start position:0%
+of web programming
+and<00:23:10.320><c> uh</c><00:23:10.960><c> callback</c><00:23:11.520><c> uh</c>
+
+00:23:12.630 --> 00:23:12.640 align:start position:0%
+and uh callback uh
+
+
+00:23:12.640 --> 00:23:14.070 align:start position:0%
+and uh callback uh
+hell
+
+00:23:14.070 --> 00:23:14.080 align:start position:0%
+hell
+
+
+00:23:14.080 --> 00:23:17.350 align:start position:0%
+hell
+and<00:23:14.480><c> um</c><00:23:15.280><c> i'd</c><00:23:15.440><c> heard</c><00:23:15.679><c> things</c><00:23:15.840><c> about</c><00:23:16.080><c> frp</c><00:23:16.640><c> and</c><00:23:17.039><c> uh</c>
+
+00:23:17.350 --> 00:23:17.360 align:start position:0%
+and um i'd heard things about frp and uh
+
+
+00:23:17.360 --> 00:23:19.270 align:start position:0%
+and um i'd heard things about frp and uh
+over<00:23:17.520><c> the</c><00:23:17.600><c> past</c><00:23:17.840><c> few</c><00:23:18.000><c> weeks</c><00:23:18.400><c> um</c><00:23:18.880><c> with</c><00:23:19.039><c> the</c><00:23:19.120><c> help</c>
+
+00:23:19.270 --> 00:23:19.280 align:start position:0%
+over the past few weeks um with the help
+
+
+00:23:19.280 --> 00:23:21.350 align:start position:0%
+over the past few weeks um with the help
+of<00:23:19.360><c> my</c><00:23:19.520><c> co-workers</c><00:23:20.000><c> and</c><00:23:20.400><c> a</c><00:23:20.480><c> few</c><00:23:20.640><c> friends</c><00:23:21.280><c> i</c>
+
+00:23:21.350 --> 00:23:21.360 align:start position:0%
+of my co-workers and a few friends i
+
+
+00:23:21.360 --> 00:23:22.549 align:start position:0%
+of my co-workers and a few friends i
+think<00:23:21.520><c> i've</c><00:23:21.840><c> reached</c><00:23:22.080><c> light</c><00:23:22.240><c> at</c><00:23:22.320><c> the</c><00:23:22.400><c> end</c><00:23:22.480><c> of</c>
+
+00:23:22.549 --> 00:23:22.559 align:start position:0%
+think i've reached light at the end of
+
+
+00:23:22.559 --> 00:23:23.830 align:start position:0%
+think i've reached light at the end of
+the<00:23:22.640><c> tunnel</c><00:23:22.880><c> so</c><00:23:23.120><c> i'm</c><00:23:23.200><c> going</c><00:23:23.280><c> to</c><00:23:23.440><c> try</c><00:23:23.679><c> this</c>
+
+00:23:23.830 --> 00:23:23.840 align:start position:0%
+the tunnel so i'm going to try this
+
+
+00:23:23.840 --> 00:23:25.510 align:start position:0%
+the tunnel so i'm going to try this
+explanation<00:23:24.400><c> on</c><00:23:24.480><c> you</c><00:23:24.640><c> guys</c>
+
+00:23:25.510 --> 00:23:25.520 align:start position:0%
+explanation on you guys
+
+
+00:23:25.520 --> 00:23:27.029 align:start position:0%
+explanation on you guys
+um
+
+00:23:27.029 --> 00:23:27.039 align:start position:0%
+um
+
+
+00:23:27.039 --> 00:23:28.310 align:start position:0%
+um
+if<00:23:27.200><c> i'm</c><00:23:27.280><c> not</c><00:23:27.440><c> doing</c><00:23:27.600><c> a</c><00:23:27.679><c> good</c><00:23:27.840><c> job</c><00:23:28.000><c> maybe</c><00:23:28.240><c> i'll</c>
+
+00:23:28.310 --> 00:23:28.320 align:start position:0%
+if i'm not doing a good job maybe i'll
+
+
+00:23:28.320 --> 00:23:29.430 align:start position:0%
+if i'm not doing a good job maybe i'll
+just<00:23:28.480><c> switch</c><00:23:28.640><c> back</c><00:23:28.799><c> over</c><00:23:28.960><c> to</c><00:23:29.120><c> talking</c><00:23:29.360><c> about</c>
+
+00:23:29.430 --> 00:23:29.440 align:start position:0%
+just switch back over to talking about
+
+
+00:23:29.440 --> 00:23:31.669 align:start position:0%
+just switch back over to talking about
+raspberry<00:23:29.840><c> pi</c><00:23:30.240><c> but</c><00:23:30.400><c> here</c><00:23:30.559><c> we</c><00:23:30.640><c> go</c>
+
+00:23:31.669 --> 00:23:31.679 align:start position:0%
+raspberry pi but here we go
+
+
+00:23:31.679 --> 00:23:33.350 align:start position:0%
+raspberry pi but here we go
+so<00:23:31.840><c> what</c><00:23:32.000><c> is</c><00:23:32.159><c> frp</c>
+
+00:23:33.350 --> 00:23:33.360 align:start position:0%
+so what is frp
+
+
+00:23:33.360 --> 00:23:34.470 align:start position:0%
+so what is frp
+it<00:23:33.520><c> is</c><00:23:33.679><c> a</c>
+
+00:23:34.470 --> 00:23:34.480 align:start position:0%
+it is a
+
+
+00:23:34.480 --> 00:23:36.310 align:start position:0%
+it is a
+fundamentally<00:23:35.039><c> a</c><00:23:35.200><c> programming</c><00:23:35.679><c> paradigm</c>
+
+00:23:36.310 --> 00:23:36.320 align:start position:0%
+fundamentally a programming paradigm
+
+
+00:23:36.320 --> 00:23:38.149 align:start position:0%
+fundamentally a programming paradigm
+what<00:23:36.480><c> is</c><00:23:36.640><c> a</c><00:23:36.720><c> paradigm</c><00:23:37.280><c> well</c><00:23:37.520><c> a</c><00:23:37.600><c> paradigm</c><00:23:38.080><c> is</c>
+
+00:23:38.149 --> 00:23:38.159 align:start position:0%
+what is a paradigm well a paradigm is
+
+
+00:23:38.159 --> 00:23:39.909 align:start position:0%
+what is a paradigm well a paradigm is
+usually<00:23:38.480><c> delivered</c><00:23:38.799><c> to</c><00:23:38.960><c> us</c><00:23:39.200><c> in</c><00:23:39.280><c> the</c><00:23:39.360><c> form</c><00:23:39.679><c> of</c>
+
+00:23:39.909 --> 00:23:39.919 align:start position:0%
+usually delivered to us in the form of
+
+
+00:23:39.919 --> 00:23:42.310 align:start position:0%
+usually delivered to us in the form of
+an<00:23:40.080><c> implementation</c><00:23:41.200><c> which</c><00:23:41.440><c> is</c><00:23:41.520><c> either</c><00:23:42.080><c> some</c>
+
+00:23:42.310 --> 00:23:42.320 align:start position:0%
+an implementation which is either some
+
+
+00:23:42.320 --> 00:23:44.070 align:start position:0%
+an implementation which is either some
+language<00:23:42.799><c> or</c><00:23:42.960><c> some</c><00:23:43.120><c> library</c><00:23:43.600><c> or</c><00:23:43.760><c> some</c>
+
+00:23:44.070 --> 00:23:44.080 align:start position:0%
+language or some library or some
+
+
+00:23:44.080 --> 00:23:47.029 align:start position:0%
+language or some library or some
+combination<00:23:44.640><c> of</c><00:23:45.280><c> language</c><00:23:45.679><c> and</c><00:23:45.840><c> library</c>
+
+00:23:47.029 --> 00:23:47.039 align:start position:0%
+combination of language and library
+
+
+00:23:47.039 --> 00:23:48.549 align:start position:0%
+combination of language and library
+if<00:23:47.200><c> you</c><00:23:47.280><c> look</c><00:23:47.440><c> at</c><00:23:47.520><c> all</c><00:23:47.600><c> the</c><00:23:47.760><c> frp</c><00:23:48.159><c> stuff</c><00:23:48.320><c> that's</c>
+
+00:23:48.549 --> 00:23:48.559 align:start position:0%
+if you look at all the frp stuff that's
+
+
+00:23:48.559 --> 00:23:50.390 align:start position:0%
+if you look at all the frp stuff that's
+out<00:23:48.640><c> there</c><00:23:48.799><c> to</c><00:23:48.960><c> include</c><00:23:49.280><c> the</c><00:23:49.440><c> papers</c><00:23:50.240><c> you</c><00:23:50.320><c> know</c>
+
+00:23:50.390 --> 00:23:50.400 align:start position:0%
+out there to include the papers you know
+
+
+00:23:50.400 --> 00:23:51.510 align:start position:0%
+out there to include the papers you know
+some<00:23:50.559><c> of</c><00:23:50.640><c> which</c><00:23:50.799><c> i've</c><00:23:50.960><c> skimmed</c><00:23:51.200><c> in</c><00:23:51.360><c> all</c><00:23:51.440><c> the</c>
+
+00:23:51.510 --> 00:23:51.520 align:start position:0%
+some of which i've skimmed in all the
+
+
+00:23:51.520 --> 00:23:52.870 align:start position:0%
+some of which i've skimmed in all the
+various<00:23:51.840><c> implementations</c><00:23:52.480><c> whether</c><00:23:52.720><c> they're</c>
+
+00:23:52.870 --> 00:23:52.880 align:start position:0%
+various implementations whether they're
+
+
+00:23:52.880 --> 00:23:55.430 align:start position:0%
+various implementations whether they're
+languages<00:23:53.360><c> libraries</c><00:23:53.760><c> or</c><00:23:53.919><c> frameworks</c>
+
+00:23:55.430 --> 00:23:55.440 align:start position:0%
+languages libraries or frameworks
+
+
+00:23:55.440 --> 00:23:57.909 align:start position:0%
+languages libraries or frameworks
+two<00:23:55.760><c> key</c><00:23:56.000><c> ideas</c><00:23:56.480><c> stick</c><00:23:56.799><c> out</c><00:23:57.280><c> the</c><00:23:57.440><c> first</c><00:23:57.760><c> is</c><00:23:57.840><c> the</c>
+
+00:23:57.909 --> 00:23:57.919 align:start position:0%
+two key ideas stick out the first is the
+
+
+00:23:57.919 --> 00:24:00.630 align:start position:0%
+two key ideas stick out the first is the
+notion<00:23:58.240><c> of</c><00:23:58.320><c> a</c><00:23:58.480><c> time</c><00:23:58.960><c> varying</c><00:23:59.520><c> value</c>
+
+00:24:00.630 --> 00:24:00.640 align:start position:0%
+notion of a time varying value
+
+
+00:24:00.640 --> 00:24:02.470 align:start position:0%
+notion of a time varying value
+and<00:24:00.880><c> i'm</c><00:24:01.120><c> using</c><00:24:01.280><c> terminology</c><00:24:01.919><c> from</c><00:24:02.320><c> my</c>
+
+00:24:02.470 --> 00:24:02.480 align:start position:0%
+and i'm using terminology from my
+
+
+00:24:02.480 --> 00:24:03.830 align:start position:0%
+and i'm using terminology from my
+favorite<00:24:02.720><c> paper</c><00:24:02.960><c> which</c><00:24:03.120><c> is</c><00:24:03.200><c> the</c><00:24:03.360><c> flapjacks</c>
+
+00:24:03.830 --> 00:24:03.840 align:start position:0%
+favorite paper which is the flapjacks
+
+
+00:24:03.840 --> 00:24:05.750 align:start position:0%
+favorite paper which is the flapjacks
+paper<00:24:04.159><c> but</c><00:24:04.799><c> they</c><00:24:04.960><c> talk</c><00:24:05.120><c> a</c><00:24:05.200><c> lot</c><00:24:05.360><c> about</c><00:24:05.520><c> time</c>
+
+00:24:05.750 --> 00:24:05.760 align:start position:0%
+paper but they talk a lot about time
+
+
+00:24:05.760 --> 00:24:07.750 align:start position:0%
+paper but they talk a lot about time
+varying<00:24:06.159><c> values</c><00:24:06.880><c> which</c><00:24:07.120><c> one</c><00:24:07.280><c> way</c><00:24:07.440><c> to</c><00:24:07.600><c> think</c>
+
+00:24:07.750 --> 00:24:07.760 align:start position:0%
+varying values which one way to think
+
+
+00:24:07.760 --> 00:24:09.669 align:start position:0%
+varying values which one way to think
+about<00:24:07.919><c> them</c><00:24:08.080><c> in</c><00:24:08.159><c> closure</c><00:24:08.559><c> terms</c><00:24:08.880><c> as</c>
+
+00:24:09.669 --> 00:24:09.679 align:start position:0%
+about them in closure terms as
+
+
+00:24:09.679 --> 00:24:12.470 align:start position:0%
+about them in closure terms as
+is<00:24:09.919><c> as</c><00:24:10.240><c> reference</c><00:24:10.799><c> types</c>
+
+00:24:12.470 --> 00:24:12.480 align:start position:0%
+is as reference types
+
+
+00:24:12.480 --> 00:24:13.830 align:start position:0%
+is as reference types
+however<00:24:13.039><c> in</c>
+
+00:24:13.830 --> 00:24:13.840 align:start position:0%
+however in
+
+
+00:24:13.840 --> 00:24:15.830 align:start position:0%
+however in
+closure<00:24:14.400><c> if</c><00:24:14.559><c> you</c><00:24:14.640><c> want</c><00:24:14.799><c> to</c><00:24:14.960><c> know</c><00:24:15.120><c> the</c><00:24:15.200><c> value</c><00:24:15.600><c> of</c>
+
+00:24:15.830 --> 00:24:15.840 align:start position:0%
+closure if you want to know the value of
+
+
+00:24:15.840 --> 00:24:17.430 align:start position:0%
+closure if you want to know the value of
+a<00:24:16.000><c> reference</c><00:24:16.320><c> type</c><00:24:16.559><c> you</c><00:24:16.799><c> you</c><00:24:16.960><c> are</c><00:24:17.120><c> the</c><00:24:17.200><c> one</c>
+
+00:24:17.430 --> 00:24:17.440 align:start position:0%
+a reference type you you are the one
+
+
+00:24:17.440 --> 00:24:19.029 align:start position:0%
+a reference type you you are the one
+responsible<00:24:18.000><c> for</c><00:24:18.159><c> asking</c><00:24:18.480><c> the</c><00:24:18.559><c> question</c><00:24:18.960><c> the</c>
+
+00:24:19.029 --> 00:24:19.039 align:start position:0%
+responsible for asking the question the
+
+
+00:24:19.039 --> 00:24:20.789 align:start position:0%
+responsible for asking the question the
+value<00:24:19.360><c> is</c><00:24:19.440><c> not</c><00:24:19.600><c> pushed</c><00:24:19.840><c> to</c><00:24:20.000><c> you</c><00:24:20.640><c> you</c>
+
+00:24:20.789 --> 00:24:20.799 align:start position:0%
+value is not pushed to you you
+
+
+00:24:20.799 --> 00:24:22.630 align:start position:0%
+value is not pushed to you you
+dereference<00:24:21.440><c> it</c><00:24:21.520><c> with</c><00:24:21.679><c> a</c><00:24:21.840><c> little</c><00:24:22.159><c> you</c><00:24:22.320><c> know</c><00:24:22.480><c> at</c>
+
+00:24:22.630 --> 00:24:22.640 align:start position:0%
+dereference it with a little you know at
+
+
+00:24:22.640 --> 00:24:24.310 align:start position:0%
+dereference it with a little you know at
+symbol<00:24:23.039><c> reader</c><00:24:23.279><c> macro</c>
+
+00:24:24.310 --> 00:24:24.320 align:start position:0%
+symbol reader macro
+
+
+00:24:24.320 --> 00:24:26.310 align:start position:0%
+symbol reader macro
+these<00:24:24.480><c> time</c><00:24:24.720><c> varying</c><00:24:25.120><c> values</c><00:24:25.520><c> are</c><00:24:25.840><c> reference</c>
+
+00:24:26.310 --> 00:24:26.320 align:start position:0%
+these time varying values are reference
+
+
+00:24:26.320 --> 00:24:28.630 align:start position:0%
+these time varying values are reference
+types<00:24:26.640><c> the</c><00:24:26.960><c> value</c><00:24:27.360><c> of</c><00:24:27.679><c> which</c><00:24:28.080><c> changes</c><00:24:28.400><c> over</c>
+
+00:24:28.630 --> 00:24:28.640 align:start position:0%
+types the value of which changes over
+
+
+00:24:28.640 --> 00:24:30.230 align:start position:0%
+types the value of which changes over
+time<00:24:28.799><c> but</c><00:24:28.960><c> that</c><00:24:29.120><c> value</c><00:24:29.520><c> is</c><00:24:29.679><c> conveyed</c><00:24:30.080><c> to</c>
+
+00:24:30.230 --> 00:24:30.240 align:start position:0%
+time but that value is conveyed to
+
+
+00:24:30.240 --> 00:24:34.149 align:start position:0%
+time but that value is conveyed to
+consumers<00:24:31.200><c> as</c><00:24:31.360><c> a</c><00:24:31.520><c> stream</c><00:24:32.240><c> of</c><00:24:32.720><c> changes</c><00:24:33.600><c> so</c><00:24:33.919><c> time</c>
+
+00:24:34.149 --> 00:24:34.159 align:start position:0%
+consumers as a stream of changes so time
+
+
+00:24:34.159 --> 00:24:36.549 align:start position:0%
+consumers as a stream of changes so time
+varying<00:24:34.400><c> values</c>
+
+00:24:36.549 --> 00:24:36.559 align:start position:0%
+varying values
+
+
+00:24:36.559 --> 00:24:38.070 align:start position:0%
+varying values
+once<00:24:36.799><c> you</c><00:24:36.880><c> have</c><00:24:37.039><c> these</c><00:24:37.200><c> time</c><00:24:37.440><c> varying</c><00:24:37.679><c> values</c>
+
+00:24:38.070 --> 00:24:38.080 align:start position:0%
+once you have these time varying values
+
+
+00:24:38.080 --> 00:24:39.830 align:start position:0%
+once you have these time varying values
+these<00:24:38.240><c> streams</c><00:24:38.720><c> of</c><00:24:38.799><c> changes</c><00:24:39.360><c> then</c><00:24:39.520><c> you</c><00:24:39.679><c> can</c>
+
+00:24:39.830 --> 00:24:39.840 align:start position:0%
+these streams of changes then you can
+
+
+00:24:39.840 --> 00:24:41.990 align:start position:0%
+these streams of changes then you can
+work<00:24:40.000><c> with</c><00:24:40.159><c> them</c><00:24:40.480><c> in</c><00:24:40.640><c> a</c><00:24:40.720><c> similar</c><00:24:41.120><c> way</c>
+
+00:24:41.990 --> 00:24:42.000 align:start position:0%
+work with them in a similar way
+
+
+00:24:42.000 --> 00:24:42.950 align:start position:0%
+work with them in a similar way
+uh
+
+00:24:42.950 --> 00:24:42.960 align:start position:0%
+uh
+
+
+00:24:42.960 --> 00:24:44.710 align:start position:0%
+uh
+to<00:24:43.200><c> working</c><00:24:43.440><c> with</c><00:24:43.600><c> sequences</c><00:24:44.159><c> enclosure</c><00:24:44.559><c> with</c>
+
+00:24:44.710 --> 00:24:44.720 align:start position:0%
+to working with sequences enclosure with
+
+
+00:24:44.720 --> 00:24:46.390 align:start position:0%
+to working with sequences enclosure with
+the<00:24:44.799><c> sequence</c><00:24:45.120><c> library</c><00:24:45.919><c> you</c><00:24:46.080><c> have</c><00:24:46.159><c> these</c>
+
+00:24:46.390 --> 00:24:46.400 align:start position:0%
+the sequence library you have these
+
+
+00:24:46.400 --> 00:24:48.549 align:start position:0%
+the sequence library you have these
+streams<00:24:46.799><c> of</c><00:24:46.960><c> events</c><00:24:47.360><c> that</c><00:24:47.520><c> you</c><00:24:47.679><c> can</c><00:24:48.240><c> you</c><00:24:48.320><c> know</c>
+
+00:24:48.549 --> 00:24:48.559 align:start position:0%
+streams of events that you can you know
+
+
+00:24:48.559 --> 00:24:51.110 align:start position:0%
+streams of events that you can you know
+compose<00:24:49.120><c> or</c><00:24:49.360><c> interleave</c><00:24:50.080><c> or</c><00:24:50.400><c> transpose</c><00:24:51.039><c> in</c>
+
+00:24:51.110 --> 00:24:51.120 align:start position:0%
+compose or interleave or transpose in
+
+
+00:24:51.120 --> 00:24:52.230 align:start position:0%
+compose or interleave or transpose in
+the<00:24:51.200><c> same</c><00:24:51.360><c> way</c><00:24:51.520><c> we're</c><00:24:51.679><c> used</c><00:24:51.840><c> to</c><00:24:51.919><c> working</c><00:24:52.159><c> with</c>
+
+00:24:52.230 --> 00:24:52.240 align:start position:0%
+the same way we're used to working with
+
+
+00:24:52.240 --> 00:24:54.230 align:start position:0%
+the same way we're used to working with
+sequences
+
+00:24:54.230 --> 00:24:54.240 align:start position:0%
+sequences
+
+
+00:24:54.240 --> 00:24:56.070 align:start position:0%
+sequences
+what<00:24:54.400><c> this</c><00:24:54.640><c> does</c><00:24:54.960><c> is</c><00:24:55.120><c> allow</c><00:24:55.360><c> you</c><00:24:55.520><c> to</c><00:24:55.679><c> program</c>
+
+00:24:56.070 --> 00:24:56.080 align:start position:0%
+what this does is allow you to program
+
+
+00:24:56.080 --> 00:24:58.789 align:start position:0%
+what this does is allow you to program
+with<00:24:56.320><c> events</c><00:24:56.799><c> as</c><00:24:57.039><c> if</c><00:24:57.200><c> they</c><00:24:57.360><c> were</c><00:24:57.600><c> values</c>
+
+00:24:58.789 --> 00:24:58.799 align:start position:0%
+with events as if they were values
+
+
+00:24:58.799 --> 00:25:00.070 align:start position:0%
+with events as if they were values
+one<00:24:58.960><c> of</c><00:24:59.039><c> the</c><00:24:59.200><c> other</c><00:24:59.360><c> themes</c><00:24:59.600><c> in</c><00:24:59.679><c> a</c><00:24:59.760><c> lot</c><00:24:59.840><c> of</c><00:24:59.919><c> the</c>
+
+00:25:00.070 --> 00:25:00.080 align:start position:0%
+one of the other themes in a lot of the
+
+
+00:25:00.080 --> 00:25:01.830 align:start position:0%
+one of the other themes in a lot of the
+papers<00:25:00.480><c> is</c><00:25:00.640><c> this</c><00:25:00.880><c> point</c><00:25:01.120><c> that's</c><00:25:01.360><c> made</c><00:25:01.600><c> that</c>
+
+00:25:01.830 --> 00:25:01.840 align:start position:0%
+papers is this point that's made that
+
+
+00:25:01.840 --> 00:25:03.350 align:start position:0%
+papers is this point that's made that
+whenever<00:25:02.159><c> you're</c><00:25:02.320><c> working</c><00:25:02.480><c> with</c><00:25:02.640><c> callbacks</c>
+
+00:25:03.350 --> 00:25:03.360 align:start position:0%
+whenever you're working with callbacks
+
+
+00:25:03.360 --> 00:25:04.149 align:start position:0%
+whenever you're working with callbacks
+or
+
+00:25:04.149 --> 00:25:04.159 align:start position:0%
+or
+
+
+00:25:04.159 --> 00:25:06.149 align:start position:0%
+or
+watches
+
+00:25:06.149 --> 00:25:06.159 align:start position:0%
+watches
+
+
+00:25:06.159 --> 00:25:08.149 align:start position:0%
+watches
+you<00:25:06.320><c> don't</c><00:25:06.480><c> have</c><00:25:06.720><c> types</c><00:25:07.279><c> you</c><00:25:07.440><c> know</c><00:25:07.600><c> a</c><00:25:07.679><c> callback</c>
+
+00:25:08.149 --> 00:25:08.159 align:start position:0%
+you don't have types you know a callback
+
+
+00:25:08.159 --> 00:25:09.909 align:start position:0%
+you don't have types you know a callback
+is<00:25:08.559><c> a</c><00:25:08.640><c> void</c><00:25:08.960><c> type</c>
+
+00:25:09.909 --> 00:25:09.919 align:start position:0%
+is a void type
+
+
+00:25:09.919 --> 00:25:11.590 align:start position:0%
+is a void type
+for<00:25:10.080><c> those</c><00:25:10.320><c> of</c><00:25:10.400><c> us</c><00:25:10.559><c> enclosure</c>
+
+00:25:11.590 --> 00:25:11.600 align:start position:0%
+for those of us enclosure
+
+
+00:25:11.600 --> 00:25:13.350 align:start position:0%
+for those of us enclosure
+it<00:25:11.679><c> means</c><00:25:11.919><c> we</c><00:25:12.000><c> don't</c><00:25:12.159><c> have</c><00:25:12.320><c> a</c><00:25:12.400><c> value</c>
+
+00:25:13.350 --> 00:25:13.360 align:start position:0%
+it means we don't have a value
+
+
+00:25:13.360 --> 00:25:15.190 align:start position:0%
+it means we don't have a value
+it's<00:25:13.840><c> you</c><00:25:13.919><c> know</c><00:25:14.240><c> usually</c><00:25:14.559><c> the</c><00:25:14.720><c> function</c><00:25:15.039><c> that</c>
+
+00:25:15.190 --> 00:25:15.200 align:start position:0%
+it's you know usually the function that
+
+
+00:25:15.200 --> 00:25:16.870 align:start position:0%
+it's you know usually the function that
+adds<00:25:15.440><c> a</c><00:25:15.520><c> callback</c><00:25:15.919><c> is</c><00:25:16.320><c> void</c><00:25:16.640><c> it</c><00:25:16.720><c> doesn't</c>
+
+00:25:16.870 --> 00:25:16.880 align:start position:0%
+adds a callback is void it doesn't
+
+
+00:25:16.880 --> 00:25:18.710 align:start position:0%
+adds a callback is void it doesn't
+return<00:25:17.200><c> anything</c><00:25:17.520><c> and</c><00:25:17.679><c> of</c><00:25:17.760><c> course</c><00:25:18.320><c> callbacks</c>
+
+00:25:18.710 --> 00:25:18.720 align:start position:0%
+return anything and of course callbacks
+
+
+00:25:18.720 --> 00:25:21.029 align:start position:0%
+return anything and of course callbacks
+are<00:25:18.799><c> not</c><00:25:18.960><c> values</c><00:25:19.360><c> so</c><00:25:20.000><c> what</c><00:25:20.159><c> this</c><00:25:20.400><c> allows</c><00:25:20.880><c> one</c>
+
+00:25:21.029 --> 00:25:21.039 align:start position:0%
+are not values so what this allows one
+
+
+00:25:21.039 --> 00:25:23.029 align:start position:0%
+are not values so what this allows one
+to<00:25:21.200><c> do</c><00:25:21.600><c> is</c><00:25:21.840><c> work</c><00:25:22.080><c> with</c>
+
+00:25:23.029 --> 00:25:23.039 align:start position:0%
+to do is work with
+
+
+00:25:23.039 --> 00:25:23.990 align:start position:0%
+to do is work with
+events
+
+00:25:23.990 --> 00:25:24.000 align:start position:0%
+events
+
+
+00:25:24.000 --> 00:25:25.909 align:start position:0%
+events
+as<00:25:24.240><c> streams</c><00:25:24.640><c> of</c><00:25:24.720><c> values</c><00:25:25.200><c> and</c><00:25:25.279><c> compose</c><00:25:25.760><c> in</c><00:25:25.840><c> the</c>
+
+00:25:25.909 --> 00:25:25.919 align:start position:0%
+as streams of values and compose in the
+
+
+00:25:25.919 --> 00:25:27.669 align:start position:0%
+as streams of values and compose in the
+same<00:25:26.080><c> way</c><00:25:26.240><c> we</c><00:25:26.400><c> would</c><00:25:26.640><c> any</c><00:25:26.799><c> stream</c><00:25:27.120><c> of</c><00:25:27.520><c> any</c>
+
+00:25:27.669 --> 00:25:27.679 align:start position:0%
+same way we would any stream of any
+
+
+00:25:27.679 --> 00:25:29.750 align:start position:0%
+same way we would any stream of any
+value
+
+00:25:29.750 --> 00:25:29.760 align:start position:0%
+value
+
+
+00:25:29.760 --> 00:25:31.350 align:start position:0%
+value
+so
+
+00:25:31.350 --> 00:25:31.360 align:start position:0%
+so
+
+
+00:25:31.360 --> 00:25:33.029 align:start position:0%
+so
+there's<00:25:31.600><c> tons</c><00:25:31.840><c> of</c><00:25:31.919><c> stuff</c><00:25:32.159><c> again</c><00:25:32.640><c> i'm</c><00:25:32.880><c> not</c>
+
+00:25:33.029 --> 00:25:33.039 align:start position:0%
+there's tons of stuff again i'm not
+
+
+00:25:33.039 --> 00:25:34.549 align:start position:0%
+there's tons of stuff again i'm not
+going<00:25:33.120><c> to</c><00:25:33.200><c> go</c><00:25:33.360><c> over</c><00:25:33.520><c> it</c><00:25:34.000><c> all</c><00:25:34.159><c> of</c><00:25:34.240><c> the</c><00:25:34.320><c> stuff</c>
+
+00:25:34.549 --> 00:25:34.559 align:start position:0%
+going to go over it all of the stuff
+
+
+00:25:34.559 --> 00:25:36.870 align:start position:0%
+going to go over it all of the stuff
+listed<00:25:34.880><c> except</c><00:25:35.120><c> for</c><00:25:35.279><c> flapjacks</c><00:25:35.919><c> is</c><00:25:36.080><c> either</c><00:25:36.720><c> on</c>
+
+00:25:36.870 --> 00:25:36.880 align:start position:0%
+listed except for flapjacks is either on
+
+
+00:25:36.880 --> 00:25:38.549 align:start position:0%
+listed except for flapjacks is either on
+a<00:25:36.960><c> platform</c><00:25:37.440><c> i</c><00:25:37.520><c> can't</c><00:25:37.679><c> use</c><00:25:37.840><c> for</c><00:25:38.000><c> operational</c>
+
+00:25:38.549 --> 00:25:38.559 align:start position:0%
+a platform i can't use for operational
+
+
+00:25:38.559 --> 00:25:40.630 align:start position:0%
+a platform i can't use for operational
+reasons<00:25:39.360><c> is</c><00:25:39.520><c> too</c><00:25:39.679><c> much</c>
+
+00:25:40.630 --> 00:25:40.640 align:start position:0%
+reasons is too much
+
+
+00:25:40.640 --> 00:25:43.510 align:start position:0%
+reasons is too much
+is<00:25:40.799><c> too</c><00:25:41.039><c> little</c><00:25:42.159><c> or</c><00:25:42.400><c> just</c><00:25:42.559><c> sucks</c>
+
+00:25:43.510 --> 00:25:43.520 align:start position:0%
+is too little or just sucks
+
+
+00:25:43.520 --> 00:25:45.909 align:start position:0%
+is too little or just sucks
+so<00:25:44.080><c> of</c><00:25:44.320><c> all</c><00:25:44.400><c> of</c><00:25:44.559><c> these</c><00:25:44.799><c> i</c><00:25:44.880><c> like</c><00:25:45.039><c> flapjacks</c><00:25:45.760><c> and</c>
+
+00:25:45.909 --> 00:25:45.919 align:start position:0%
+so of all of these i like flapjacks and
+
+
+00:25:45.919 --> 00:25:48.390 align:start position:0%
+so of all of these i like flapjacks and
+that's<00:25:46.080><c> what</c><00:25:46.240><c> i'm</c><00:25:46.320><c> going</c><00:25:46.400><c> to</c><00:25:46.480><c> talk</c><00:25:46.640><c> about</c>
+
+00:25:48.390 --> 00:25:48.400 align:start position:0%
+that's what i'm going to talk about
+
+
+00:25:48.400 --> 00:25:50.310 align:start position:0%
+that's what i'm going to talk about
+what<00:25:48.559><c> does</c><00:25:48.640><c> slapjacks</c><00:25:49.200><c> give</c><00:25:49.440><c> us</c>
+
+00:25:50.310 --> 00:25:50.320 align:start position:0%
+what does slapjacks give us
+
+
+00:25:50.320 --> 00:25:52.870 align:start position:0%
+what does slapjacks give us
+um<00:25:50.880><c> so</c><00:25:51.200><c> a</c><00:25:51.440><c> lot</c><00:25:51.520><c> of</c><00:25:51.600><c> the</c><00:25:51.760><c> frp</c><00:25:52.159><c> solutions</c><00:25:52.640><c> claim</c>
+
+00:25:52.870 --> 00:25:52.880 align:start position:0%
+um so a lot of the frp solutions claim
+
+
+00:25:52.880 --> 00:25:54.549 align:start position:0%
+um so a lot of the frp solutions claim
+to<00:25:52.960><c> give</c><00:25:53.039><c> you</c><00:25:53.120><c> all</c><00:25:53.279><c> kinds</c><00:25:53.440><c> of</c><00:25:53.600><c> stuff</c>
+
+00:25:54.549 --> 00:25:54.559 align:start position:0%
+to give you all kinds of stuff
+
+
+00:25:54.559 --> 00:25:56.549 align:start position:0%
+to give you all kinds of stuff
+to<00:25:54.960><c> you</c><00:25:55.120><c> know</c><00:25:55.520><c> that</c><00:25:55.679><c> help</c><00:25:55.919><c> you</c><00:25:56.080><c> solve</c><00:25:56.480><c> all</c>
+
+00:25:56.549 --> 00:25:56.559 align:start position:0%
+to you know that help you solve all
+
+
+00:25:56.559 --> 00:25:58.149 align:start position:0%
+to you know that help you solve all
+kinds<00:25:56.799><c> of</c><00:25:56.880><c> things</c><00:25:57.120><c> in</c><00:25:57.279><c> in</c><00:25:57.440><c> the</c><00:25:57.520><c> domain</c><00:25:58.080><c> you</c>
+
+00:25:58.149 --> 00:25:58.159 align:start position:0%
+kinds of things in in the domain you
+
+
+00:25:58.159 --> 00:26:00.230 align:start position:0%
+kinds of things in in the domain you
+know<00:25:58.799><c> this</c><00:25:59.039><c> is</c><00:25:59.200><c> this</c><00:25:59.440><c> is</c><00:25:59.520><c> how</c><00:25:59.679><c> you</c><00:25:59.840><c> build</c><00:26:00.000><c> web</c>
+
+00:26:00.230 --> 00:26:00.240 align:start position:0%
+know this is this is how you build web
+
+
+00:26:00.240 --> 00:26:01.750 align:start position:0%
+know this is this is how you build web
+apps<00:26:00.480><c> now</c><00:26:00.640><c> we</c><00:26:00.799><c> give</c><00:26:00.880><c> you</c><00:26:01.120><c> uh</c><00:26:01.279><c> templating</c>
+
+00:26:01.750 --> 00:26:01.760 align:start position:0%
+apps now we give you uh templating
+
+
+00:26:01.760 --> 00:26:03.830 align:start position:0%
+apps now we give you uh templating
+language<00:26:02.240><c> language</c><00:26:02.720><c> and</c>
+
+00:26:03.830 --> 00:26:03.840 align:start position:0%
+language language and
+
+
+00:26:03.840 --> 00:26:05.110 align:start position:0%
+language language and
+graphics<00:26:04.320><c> stuff</c>
+
+00:26:05.110 --> 00:26:05.120 align:start position:0%
+graphics stuff
+
+
+00:26:05.120 --> 00:26:06.789 align:start position:0%
+graphics stuff
+flapjacks<00:26:05.679><c> just</c><00:26:05.840><c> gives</c><00:26:06.080><c> us</c><00:26:06.240><c> one</c><00:26:06.400><c> thing</c><00:26:06.559><c> which</c>
+
+00:26:06.789 --> 00:26:06.799 align:start position:0%
+flapjacks just gives us one thing which
+
+
+00:26:06.799 --> 00:26:08.789 align:start position:0%
+flapjacks just gives us one thing which
+is<00:26:06.960><c> this</c><00:26:07.120><c> ability</c><00:26:07.520><c> to</c><00:26:07.679><c> turn</c><00:26:07.919><c> events</c><00:26:08.480><c> into</c>
+
+00:26:08.789 --> 00:26:08.799 align:start position:0%
+is this ability to turn events into
+
+
+00:26:08.799 --> 00:26:10.070 align:start position:0%
+is this ability to turn events into
+streams<00:26:09.120><c> of</c><00:26:09.200><c> events</c><00:26:09.520><c> so</c><00:26:09.679><c> that</c><00:26:09.760><c> we</c><00:26:09.840><c> can</c><00:26:09.919><c> work</c>
+
+00:26:10.070 --> 00:26:10.080 align:start position:0%
+streams of events so that we can work
+
+
+00:26:10.080 --> 00:26:11.510 align:start position:0%
+streams of events so that we can work
+with<00:26:10.240><c> them</c><00:26:10.400><c> like</c><00:26:10.559><c> values</c>
+
+00:26:11.510 --> 00:26:11.520 align:start position:0%
+with them like values
+
+
+00:26:11.520 --> 00:26:13.510 align:start position:0%
+with them like values
+and<00:26:11.679><c> in</c><00:26:11.840><c> a</c><00:26:11.919><c> browser</c><00:26:12.559><c> there</c><00:26:12.799><c> are</c><00:26:13.200><c> a</c><00:26:13.279><c> couple</c>
+
+00:26:13.510 --> 00:26:13.520 align:start position:0%
+and in a browser there are a couple
+
+
+00:26:13.520 --> 00:26:14.710 align:start position:0%
+and in a browser there are a couple
+different<00:26:13.760><c> flavors</c><00:26:14.080><c> of</c><00:26:14.159><c> event</c><00:26:14.480><c> there</c><00:26:14.559><c> are</c>
+
+00:26:14.710 --> 00:26:14.720 align:start position:0%
+different flavors of event there are
+
+
+00:26:14.720 --> 00:26:16.310 align:start position:0%
+different flavors of event there are
+user<00:26:15.039><c> events</c><00:26:15.440><c> you</c><00:26:15.520><c> know</c><00:26:15.679><c> bob</c><00:26:16.000><c> click</c><00:26:16.240><c> the</c>
+
+00:26:16.310 --> 00:26:16.320 align:start position:0%
+user events you know bob click the
+
+
+00:26:16.320 --> 00:26:17.909 align:start position:0%
+user events you know bob click the
+button<00:26:17.039><c> there</c><00:26:17.120><c> are</c><00:26:17.279><c> events</c><00:26:17.520><c> that</c><00:26:17.600><c> come</c><00:26:17.760><c> from</c>
+
+00:26:17.909 --> 00:26:17.919 align:start position:0%
+button there are events that come from
+
+
+00:26:17.919 --> 00:26:19.510 align:start position:0%
+button there are events that come from
+the<00:26:18.080><c> dom</c><00:26:18.400><c> that</c><00:26:18.559><c> you</c><00:26:18.720><c> may</c><00:26:18.880><c> or</c><00:26:19.039><c> may</c><00:26:19.200><c> not</c><00:26:19.360><c> have</c>
+
+00:26:19.510 --> 00:26:19.520 align:start position:0%
+the dom that you may or may not have
+
+
+00:26:19.520 --> 00:26:21.590 align:start position:0%
+the dom that you may or may not have
+initiated<00:26:20.000><c> like</c><00:26:20.480><c> success</c><00:26:20.880><c> of</c><00:26:21.039><c> an</c><00:26:21.200><c> ajax</c>
+
+00:26:21.590 --> 00:26:21.600 align:start position:0%
+initiated like success of an ajax
+
+
+00:26:21.600 --> 00:26:22.630 align:start position:0%
+initiated like success of an ajax
+callback
+
+00:26:22.630 --> 00:26:22.640 align:start position:0%
+callback
+
+
+00:26:22.640 --> 00:26:24.470 align:start position:0%
+callback
+and<00:26:22.880><c> in</c><00:26:23.039><c> a</c><00:26:23.039><c> lot</c><00:26:23.200><c> of</c><00:26:23.279><c> systems</c><00:26:23.840><c> with</c><00:26:24.000><c> events</c><00:26:24.320><c> you</c>
+
+00:26:24.470 --> 00:26:24.480 align:start position:0%
+and in a lot of systems with events you
+
+
+00:26:24.480 --> 00:26:25.990 align:start position:0%
+and in a lot of systems with events you
+have<00:26:24.559><c> scheduled</c><00:26:24.960><c> or</c><00:26:25.039><c> periodic</c><00:26:25.520><c> events</c><00:26:25.840><c> like</c>
+
+00:26:25.990 --> 00:26:26.000 align:start position:0%
+have scheduled or periodic events like
+
+
+00:26:26.000 --> 00:26:27.750 align:start position:0%
+have scheduled or periodic events like
+heartbeats<00:26:26.559><c> or</c><00:26:26.799><c> refresh</c><00:26:27.200><c> the</c><00:26:27.279><c> buddy</c><00:26:27.520><c> list</c>
+
+00:26:27.750 --> 00:26:27.760 align:start position:0%
+heartbeats or refresh the buddy list
+
+
+00:26:27.760 --> 00:26:30.230 align:start position:0%
+heartbeats or refresh the buddy list
+every<00:26:28.000><c> minute</c>
+
+00:26:30.230 --> 00:26:30.240 align:start position:0%
+every minute
+
+
+00:26:30.240 --> 00:26:31.669 align:start position:0%
+every minute
+flapjacks
+
+00:26:31.669 --> 00:26:31.679 align:start position:0%
+flapjacks
+
+
+00:26:31.679 --> 00:26:32.870 align:start position:0%
+flapjacks
+gives<00:26:31.919><c> us</c><00:26:32.000><c> tools</c><00:26:32.240><c> for</c><00:26:32.400><c> working</c><00:26:32.640><c> with</c><00:26:32.799><c> all</c>
+
+00:26:32.870 --> 00:26:32.880 align:start position:0%
+gives us tools for working with all
+
+
+00:26:32.880 --> 00:26:34.630 align:start position:0%
+gives us tools for working with all
+those<00:26:33.039><c> kinds</c><00:26:33.200><c> of</c><00:26:33.360><c> events</c>
+
+00:26:34.630 --> 00:26:34.640 align:start position:0%
+those kinds of events
+
+
+00:26:34.640 --> 00:26:36.230 align:start position:0%
+those kinds of events
+and<00:26:34.799><c> then</c><00:26:34.960><c> again</c><00:26:35.120><c> once</c><00:26:35.279><c> your</c><00:26:35.440><c> streams</c><00:26:36.000><c> there's</c>
+
+00:26:36.230 --> 00:26:36.240 align:start position:0%
+and then again once your streams there's
+
+
+00:26:36.240 --> 00:26:37.990 align:start position:0%
+and then again once your streams there's
+this<00:26:36.480><c> general</c><00:26:36.799><c> notion</c><00:26:37.120><c> of</c><00:26:37.200><c> consumption</c><00:26:37.840><c> and</c>
+
+00:26:37.990 --> 00:26:38.000 align:start position:0%
+this general notion of consumption and
+
+
+00:26:38.000 --> 00:26:39.830 align:start position:0%
+this general notion of consumption and
+generation<00:26:38.640><c> and</c><00:26:38.799><c> fusion</c><00:26:39.200><c> and</c><00:26:39.279><c> filtering</c><00:26:39.760><c> and</c>
+
+00:26:39.830 --> 00:26:39.840 align:start position:0%
+generation and fusion and filtering and
+
+
+00:26:39.840 --> 00:26:40.950 align:start position:0%
+generation and fusion and filtering and
+so<00:26:40.080><c> on</c>
+
+00:26:40.950 --> 00:26:40.960 align:start position:0%
+so on
+
+
+00:26:40.960 --> 00:26:42.149 align:start position:0%
+so on
+um
+
+00:26:42.149 --> 00:26:42.159 align:start position:0%
+um
+
+
+00:26:42.159 --> 00:26:44.630 align:start position:0%
+um
+what<00:26:42.320><c> flat</c><00:26:42.640><c> jacks</c><00:26:43.039><c> gives</c><00:26:43.279><c> you</c><00:26:43.679><c> is</c><00:26:44.080><c> a</c><00:26:44.240><c> general</c>
+
+00:26:44.630 --> 00:26:44.640 align:start position:0%
+what flat jacks gives you is a general
+
+
+00:26:44.640 --> 00:26:46.630 align:start position:0%
+what flat jacks gives you is a general
+set<00:26:44.799><c> of</c><00:26:44.880><c> tools</c><00:26:45.200><c> for</c><00:26:45.520><c> for</c><00:26:45.679><c> doing</c><00:26:45.919><c> what</c><00:26:46.400><c> a</c><00:26:46.480><c> lot</c><00:26:46.559><c> of</c>
+
+00:26:46.630 --> 00:26:46.640 align:start position:0%
+set of tools for for doing what a lot of
+
+
+00:26:46.640 --> 00:26:48.390 align:start position:0%
+set of tools for for doing what a lot of
+people<00:26:46.799><c> who</c><00:26:46.960><c> work</c><00:26:47.200><c> with</c><00:26:47.279><c> events</c>
+
+00:26:48.390 --> 00:26:48.400 align:start position:0%
+people who work with events
+
+
+00:26:48.400 --> 00:26:49.830 align:start position:0%
+people who work with events
+noaa's<00:26:48.720><c> wiring</c><00:26:49.200><c> you</c><00:26:49.279><c> know</c><00:26:49.440><c> we</c><00:26:49.520><c> talk</c><00:26:49.679><c> about</c>
+
+00:26:49.830 --> 00:26:49.840 align:start position:0%
+noaa's wiring you know we talk about
+
+
+00:26:49.840 --> 00:26:51.750 align:start position:0%
+noaa's wiring you know we talk about
+wiring<00:26:50.240><c> up</c><00:26:50.320><c> the</c><00:26:50.400><c> mock-up</c><00:26:50.799><c> wiring</c><00:26:51.200><c> up</c><00:26:51.600><c> our</c>
+
+00:26:51.750 --> 00:26:51.760 align:start position:0%
+wiring up the mock-up wiring up our
+
+
+00:26:51.760 --> 00:26:54.149 align:start position:0%
+wiring up the mock-up wiring up our
+program<00:26:52.480><c> this</c><00:26:52.640><c> is</c><00:26:52.799><c> a</c><00:26:52.880><c> genuine</c><00:26:53.760><c> general</c>
+
+00:26:54.149 --> 00:26:54.159 align:start position:0%
+program this is a genuine general
+
+
+00:26:54.159 --> 00:26:56.470 align:start position:0%
+program this is a genuine general
+purpose<00:26:54.559><c> wiring</c><00:26:55.039><c> library</c><00:26:55.600><c> for</c>
+
+00:26:56.470 --> 00:26:56.480 align:start position:0%
+purpose wiring library for
+
+
+00:26:56.480 --> 00:26:59.750 align:start position:0%
+purpose wiring library for
+wiring<00:26:56.880><c> together</c><00:26:57.200><c> behaviors</c><00:26:57.679><c> in</c><00:26:57.760><c> the</c><00:26:57.840><c> browser</c>
+
+00:26:59.750 --> 00:26:59.760 align:start position:0%
+wiring together behaviors in the browser
+
+
+00:26:59.760 --> 00:27:04.830 align:start position:0%
+wiring together behaviors in the browser
+demo<00:27:00.080><c> time</c>
+
+00:27:04.830 --> 00:27:04.840 align:start position:0%
+
+
+
+00:27:04.840 --> 00:27:11.830 align:start position:0%
+
+so<00:27:05.760><c> how's</c><00:27:06.000><c> that</c><00:27:06.159><c> look</c><00:27:06.480><c> it</c><00:27:06.720><c> look</c><00:27:06.960><c> awesome</c><00:27:07.679><c> yeah</c>
+
+00:27:11.830 --> 00:27:11.840 align:start position:0%
+
+
+
+00:27:11.840 --> 00:27:15.269 align:start position:0%
+
+so<00:27:12.080><c> we're</c><00:27:12.240><c> traveling</c><00:27:12.559><c> back</c><00:27:12.799><c> in</c><00:27:12.880><c> time</c>
+
+00:27:15.269 --> 00:27:15.279 align:start position:0%
+
+
+
+00:27:15.279 --> 00:27:16.390 align:start position:0%
+
+oh
+
+00:27:16.390 --> 00:27:16.400 align:start position:0%
+oh
+
+
+00:27:16.400 --> 00:27:17.909 align:start position:0%
+oh
+maybe<00:27:16.720><c> the</c><00:27:16.799><c> full</c><00:27:16.960><c> screen</c><00:27:17.279><c> is</c><00:27:17.440><c> a</c><00:27:17.440><c> little</c><00:27:17.679><c> too</c>
+
+00:27:17.909 --> 00:27:17.919 align:start position:0%
+maybe the full screen is a little too
+
+
+00:27:17.919 --> 00:27:27.669 align:start position:0%
+maybe the full screen is a little too
+awesome
+
+00:27:27.669 --> 00:27:27.679 align:start position:0%
+
+
+
+00:27:27.679 --> 00:27:29.510 align:start position:0%
+
+how's<00:27:28.000><c> that</c><00:27:28.400><c> yeah</c>
+
+00:27:29.510 --> 00:27:29.520 align:start position:0%
+how's that yeah
+
+
+00:27:29.520 --> 00:27:31.029 align:start position:0%
+how's that yeah
+all<00:27:29.679><c> right</c><00:27:29.840><c> so</c><00:27:30.080><c> uh</c><00:27:30.400><c> what</c><00:27:30.559><c> we're</c><00:27:30.640><c> looking</c><00:27:30.880><c> at</c>
+
+00:27:31.029 --> 00:27:31.039 align:start position:0%
+all right so uh what we're looking at
+
+
+00:27:31.039 --> 00:27:33.350 align:start position:0%
+all right so uh what we're looking at
+here<00:27:31.360><c> is</c><00:27:31.760><c> the</c>
+
+00:27:33.350 --> 00:27:33.360 align:start position:0%
+here is the
+
+
+00:27:33.360 --> 00:27:35.590 align:start position:0%
+here is the
+sort<00:27:33.520><c> of</c><00:27:33.679><c> the</c><00:27:33.760><c> fibonacci</c><00:27:34.400><c> or</c><00:27:34.480><c> the</c><00:27:34.799><c> factorial</c>
+
+00:27:35.590 --> 00:27:35.600 align:start position:0%
+sort of the fibonacci or the factorial
+
+
+00:27:35.600 --> 00:27:37.990 align:start position:0%
+sort of the fibonacci or the factorial
+of<00:27:36.000><c> browser</c><00:27:36.480><c> event</c><00:27:37.200><c> things</c><00:27:37.520><c> which</c><00:27:37.760><c> is</c><00:27:37.919><c> you</c>
+
+00:27:37.990 --> 00:27:38.000 align:start position:0%
+of browser event things which is you
+
+
+00:27:38.000 --> 00:27:38.950 align:start position:0%
+of browser event things which is you
+know<00:27:38.080><c> we're</c><00:27:38.240><c> going</c><00:27:38.240><c> to</c><00:27:38.320><c> add</c><00:27:38.480><c> some</c><00:27:38.640><c> numbers</c>
+
+00:27:38.950 --> 00:27:38.960 align:start position:0%
+know we're going to add some numbers
+
+
+00:27:38.960 --> 00:27:39.909 align:start position:0%
+know we're going to add some numbers
+together
+
+00:27:39.909 --> 00:27:39.919 align:start position:0%
+together
+
+
+00:27:39.919 --> 00:27:42.390 align:start position:0%
+together
+in<00:27:40.080><c> a</c><00:27:40.159><c> cool</c><00:27:40.400><c> way</c>
+
+00:27:42.390 --> 00:27:42.400 align:start position:0%
+in a cool way
+
+
+00:27:42.400 --> 00:27:44.470 align:start position:0%
+in a cool way
+um<00:27:42.880><c> so</c><00:27:43.200><c> you'll</c><00:27:43.679><c> you</c><00:27:43.840><c> know</c><00:27:44.000><c> i</c><00:27:44.080><c> can</c><00:27:44.240><c> do</c><00:27:44.320><c> this</c>
+
+00:27:44.470 --> 00:27:44.480 align:start position:0%
+um so you'll you know i can do this
+
+
+00:27:44.480 --> 00:27:45.909 align:start position:0%
+um so you'll you know i can do this
+thing<00:27:44.720><c> where</c><00:27:44.880><c> i</c><00:27:45.039><c> can</c><00:27:45.200><c> tab</c><00:27:45.440><c> between</c><00:27:45.760><c> these</c>
+
+00:27:45.909 --> 00:27:45.919 align:start position:0%
+thing where i can tab between these
+
+
+00:27:45.919 --> 00:27:47.990 align:start position:0%
+thing where i can tab between these
+fields<00:27:46.799><c> and</c><00:27:46.960><c> change</c><00:27:47.279><c> the</c><00:27:47.360><c> values</c><00:27:47.760><c> of</c><00:27:47.840><c> the</c>
+
+00:27:47.990 --> 00:27:48.000 align:start position:0%
+fields and change the values of the
+
+
+00:27:48.000 --> 00:27:49.350 align:start position:0%
+fields and change the values of the
+fields
+
+00:27:49.350 --> 00:27:49.360 align:start position:0%
+fields
+
+
+00:27:49.360 --> 00:27:51.350 align:start position:0%
+fields
+and<00:27:49.840><c> they</c><00:27:50.000><c> get</c><00:27:50.159><c> summed</c><00:27:50.480><c> up</c><00:27:50.720><c> and</c><00:27:50.880><c> printed</c><00:27:51.279><c> at</c>
+
+00:27:51.350 --> 00:27:51.360 align:start position:0%
+and they get summed up and printed at
+
+
+00:27:51.360 --> 00:27:52.710 align:start position:0%
+and they get summed up and printed at
+the<00:27:51.520><c> bottom</c>
+
+00:27:52.710 --> 00:27:52.720 align:start position:0%
+the bottom
+
+
+00:27:52.720 --> 00:27:54.230 align:start position:0%
+the bottom
+interesting<00:27:53.120><c> thing</c><00:27:53.279><c> to</c><00:27:53.440><c> note</c>
+
+00:27:54.230 --> 00:27:54.240 align:start position:0%
+interesting thing to note
+
+
+00:27:54.240 --> 00:27:55.029 align:start position:0%
+interesting thing to note
+if
+
+00:27:55.029 --> 00:27:55.039 align:start position:0%
+if
+
+
+00:27:55.039 --> 00:27:56.710 align:start position:0%
+if
+i<00:27:55.279><c> zero</c><00:27:55.600><c> all</c><00:27:55.760><c> these</c><00:27:55.919><c> out</c><00:27:56.159><c> or</c><00:27:56.320><c> if</c><00:27:56.399><c> some</c><00:27:56.559><c> of</c><00:27:56.640><c> them</c>
+
+00:27:56.710 --> 00:27:56.720 align:start position:0%
+i zero all these out or if some of them
+
+
+00:27:56.720 --> 00:27:58.389 align:start position:0%
+i zero all these out or if some of them
+are<00:27:56.880><c> empty</c><00:27:57.360><c> it</c><00:27:57.440><c> does</c><00:27:57.600><c> the</c><00:27:57.760><c> right</c><00:27:57.919><c> thing</c><00:27:58.240><c> so</c>
+
+00:27:58.389 --> 00:27:58.399 align:start position:0%
+are empty it does the right thing so
+
+
+00:27:58.399 --> 00:28:00.230 align:start position:0%
+are empty it does the right thing so
+there's<00:27:58.640><c> some</c><00:27:58.799><c> ground</c><00:27:59.120><c> value</c><00:27:59.520><c> for</c><00:28:00.000><c> these</c>
+
+00:28:00.230 --> 00:28:00.240 align:start position:0%
+there's some ground value for these
+
+
+00:28:00.240 --> 00:28:02.789 align:start position:0%
+there's some ground value for these
+event<00:28:00.559><c> sources</c><00:28:01.120><c> in</c><00:28:01.200><c> this</c><00:28:01.360><c> case</c><00:28:01.600><c> zero</c>
+
+00:28:02.789 --> 00:28:02.799 align:start position:0%
+event sources in this case zero
+
+
+00:28:02.799 --> 00:28:05.350 align:start position:0%
+event sources in this case zero
+um<00:28:03.120><c> if</c><00:28:03.200><c> i</c><00:28:03.360><c> type</c><00:28:03.520><c> in</c><00:28:03.679><c> something</c><00:28:03.919><c> that</c><00:28:04.320><c> you</c><00:28:04.480><c> can't</c>
+
+00:28:05.350 --> 00:28:05.360 align:start position:0%
+um if i type in something that you can't
+
+
+00:28:05.360 --> 00:28:07.830 align:start position:0%
+um if i type in something that you can't
+meaningfully<00:28:06.159><c> sum</c><00:28:06.640><c> like</c><00:28:06.880><c> you</c><00:28:06.960><c> know</c><00:28:07.600><c> some</c>
+
+00:28:07.830 --> 00:28:07.840 align:start position:0%
+meaningfully sum like you know some
+
+
+00:28:07.840 --> 00:28:08.870 align:start position:0%
+meaningfully sum like you know some
+string
+
+00:28:08.870 --> 00:28:08.880 align:start position:0%
+string
+
+
+00:28:08.880 --> 00:28:10.710 align:start position:0%
+string
+nothing<00:28:09.200><c> blew</c><00:28:09.520><c> up</c>
+
+00:28:10.710 --> 00:28:10.720 align:start position:0%
+nothing blew up
+
+
+00:28:10.720 --> 00:28:11.750 align:start position:0%
+nothing blew up
+so<00:28:10.960><c> um</c>
+
+00:28:11.750 --> 00:28:11.760 align:start position:0%
+so um
+
+
+00:28:11.760 --> 00:28:13.190 align:start position:0%
+so um
+you<00:28:11.840><c> know</c><00:28:12.080><c> at</c><00:28:12.159><c> least</c><00:28:12.320><c> this</c><00:28:12.559><c> experience</c><00:28:12.960><c> is</c><00:28:13.039><c> not</c>
+
+00:28:13.190 --> 00:28:13.200 align:start position:0%
+you know at least this experience is not
+
+
+00:28:13.200 --> 00:28:14.710 align:start position:0%
+you know at least this experience is not
+unsophisticated<00:28:14.000><c> it</c><00:28:14.080><c> does</c><00:28:14.240><c> some</c><00:28:14.399><c> amount</c><00:28:14.640><c> of</c>
+
+00:28:14.710 --> 00:28:14.720 align:start position:0%
+unsophisticated it does some amount of
+
+
+00:28:14.720 --> 00:28:17.510 align:start position:0%
+unsophisticated it does some amount of
+error<00:28:14.960><c> handling</c>
+
+00:28:17.510 --> 00:28:17.520 align:start position:0%
+error handling
+
+
+00:28:17.520 --> 00:28:20.470 align:start position:0%
+error handling
+and<00:28:18.000><c> things</c><00:28:18.240><c> happen</c><00:28:18.480><c> as</c><00:28:18.640><c> i</c><00:28:18.799><c> type</c>
+
+00:28:20.470 --> 00:28:20.480 align:start position:0%
+and things happen as i type
+
+
+00:28:20.480 --> 00:28:22.630 align:start position:0%
+and things happen as i type
+what<00:28:20.799><c> is</c><00:28:20.960><c> the</c><00:28:21.039><c> code</c><00:28:21.279><c> for</c><00:28:21.440><c> this</c><00:28:21.919><c> well</c><00:28:22.320><c> here</c><00:28:22.480><c> it</c>
+
+00:28:22.630 --> 00:28:22.640 align:start position:0%
+what is the code for this well here it
+
+
+00:28:22.640 --> 00:28:24.870 align:start position:0%
+what is the code for this well here it
+is
+
+00:28:24.870 --> 00:28:24.880 align:start position:0%
+
+
+
+00:28:24.880 --> 00:28:29.190 align:start position:0%
+
+what<00:28:25.120><c> we're</c><00:28:25.440><c> looking</c><00:28:25.760><c> at</c>
+
+00:28:29.190 --> 00:28:29.200 align:start position:0%
+
+
+
+00:28:29.200 --> 00:28:34.950 align:start position:0%
+
+here
+
+00:28:34.950 --> 00:28:34.960 align:start position:0%
+
+
+
+00:28:34.960 --> 00:28:36.389 align:start position:0%
+
+um<00:28:35.200><c> so</c><00:28:35.360><c> this</c><00:28:35.520><c> is</c><00:28:35.600><c> all</c><00:28:35.760><c> of</c><00:28:35.840><c> the</c><00:28:35.919><c> closure</c><00:28:36.240><c> code</c>
+
+00:28:36.389 --> 00:28:36.399 align:start position:0%
+um so this is all of the closure code
+
+
+00:28:36.399 --> 00:28:37.750 align:start position:0%
+um so this is all of the closure code
+that<00:28:36.559><c> drives</c><00:28:36.799><c> all</c><00:28:36.960><c> the</c><00:28:37.039><c> behavior</c><00:28:37.360><c> on</c><00:28:37.440><c> the</c><00:28:37.520><c> page</c>
+
+00:28:37.750 --> 00:28:37.760 align:start position:0%
+that drives all the behavior on the page
+
+
+00:28:37.760 --> 00:28:39.110 align:start position:0%
+that drives all the behavior on the page
+we<00:28:37.919><c> just</c><00:28:38.080><c> saw</c>
+
+00:28:39.110 --> 00:28:39.120 align:start position:0%
+we just saw
+
+
+00:28:39.120 --> 00:28:40.070 align:start position:0%
+we just saw
+i'm<00:28:39.200><c> going</c><00:28:39.279><c> to</c><00:28:39.360><c> walk</c><00:28:39.520><c> through</c><00:28:39.760><c> each</c><00:28:39.840><c> function</c>
+
+00:28:40.070 --> 00:28:40.080 align:start position:0%
+i'm going to walk through each function
+
+
+00:28:40.080 --> 00:28:42.389 align:start position:0%
+i'm going to walk through each function
+there<00:28:40.240><c> are</c><00:28:40.320><c> these</c><00:28:40.480><c> five</c><00:28:40.720><c> functions</c>
+
+00:28:42.389 --> 00:28:42.399 align:start position:0%
+there are these five functions
+
+
+00:28:42.399 --> 00:28:44.470 align:start position:0%
+there are these five functions
+and<00:28:42.880><c> explain</c><00:28:43.279><c> the</c><00:28:43.360><c> bits</c><00:28:43.679><c> of</c><00:28:43.840><c> flapjacks</c><00:28:44.399><c> that</c>
+
+00:28:44.470 --> 00:28:44.480 align:start position:0%
+and explain the bits of flapjacks that
+
+
+00:28:44.480 --> 00:28:47.029 align:start position:0%
+and explain the bits of flapjacks that
+are<00:28:44.559><c> relevant</c><00:28:44.960><c> to</c><00:28:45.120><c> this</c><00:28:45.840><c> closure</c><00:28:46.159><c> script</c><00:28:46.960><c> the</c>
+
+00:28:47.029 --> 00:28:47.039 align:start position:0%
+are relevant to this closure script the
+
+
+00:28:47.039 --> 00:28:48.389 align:start position:0%
+are relevant to this closure script the
+first<00:28:47.279><c> function</c><00:28:47.600><c> is</c><00:28:47.679><c> kind</c><00:28:47.840><c> of</c><00:28:47.919><c> a</c><00:28:48.000><c> helper</c>
+
+00:28:48.389 --> 00:28:48.399 align:start position:0%
+first function is kind of a helper
+
+
+00:28:48.399 --> 00:28:50.630 align:start position:0%
+first function is kind of a helper
+function<00:28:48.720><c> called</c><00:28:48.960><c> parsefloat</c><00:28:50.000><c> that</c><00:28:50.240><c> takes</c><00:28:50.480><c> a</c>
+
+00:28:50.630 --> 00:28:50.640 align:start position:0%
+function called parsefloat that takes a
+
+
+00:28:50.640 --> 00:28:53.110 align:start position:0%
+function called parsefloat that takes a
+string<00:28:51.200><c> and</c><00:28:51.360><c> a</c><00:28:51.440><c> default</c><00:28:51.840><c> value</c><00:28:52.480><c> to</c><00:28:52.640><c> return</c><00:28:53.039><c> in</c>
+
+00:28:53.110 --> 00:28:53.120 align:start position:0%
+string and a default value to return in
+
+
+00:28:53.120 --> 00:28:54.870 align:start position:0%
+string and a default value to return in
+case<00:28:53.279><c> that</c><00:28:53.520><c> string</c><00:28:53.760><c> can't</c><00:28:54.000><c> be</c><00:28:54.159><c> parsed</c><00:28:54.640><c> as</c><00:28:54.799><c> a</c>
+
+00:28:54.870 --> 00:28:54.880 align:start position:0%
+case that string can't be parsed as a
+
+
+00:28:54.880 --> 00:28:58.549 align:start position:0%
+case that string can't be parsed as a
+number<00:28:55.679><c> so</c><00:28:55.840><c> this</c><00:28:56.000><c> is</c><00:28:56.320><c> the</c><00:28:56.640><c> sort</c><00:28:56.799><c> of</c><00:28:56.960><c> guard</c><00:28:57.520><c> that</c>
+
+00:28:58.549 --> 00:28:58.559 align:start position:0%
+number so this is the sort of guard that
+
+
+00:28:58.559 --> 00:28:59.909 align:start position:0%
+number so this is the sort of guard that
+percolates<00:28:59.039><c> a</c><00:28:59.120><c> number</c><00:28:59.360><c> through</c><00:28:59.600><c> the</c><00:28:59.679><c> event</c>
+
+00:28:59.909 --> 00:28:59.919 align:start position:0%
+percolates a number through the event
+
+
+00:28:59.919 --> 00:29:01.669 align:start position:0%
+percolates a number through the event
+streams<00:29:00.399><c> if</c><00:29:00.559><c> there</c><00:29:00.720><c> isn't</c><00:29:00.960><c> an</c><00:29:01.120><c> input</c><00:29:01.440><c> in</c><00:29:01.520><c> the</c>
+
+00:29:01.669 --> 00:29:01.679 align:start position:0%
+streams if there isn't an input in the
+
+
+00:29:01.679 --> 00:29:03.830 align:start position:0%
+streams if there isn't an input in the
+text<00:29:01.919><c> field</c><00:29:02.240><c> or</c><00:29:02.320><c> if</c><00:29:02.480><c> it's</c><00:29:02.559><c> a</c><00:29:02.640><c> string</c><00:29:02.960><c> that</c>
+
+00:29:03.830 --> 00:29:03.840 align:start position:0%
+text field or if it's a string that
+
+
+00:29:03.840 --> 00:29:05.669 align:start position:0%
+text field or if it's a string that
+parsefloat<00:29:04.399><c> doesn't</c><00:29:04.720><c> doesn't</c><00:29:04.960><c> work</c><00:29:05.200><c> with</c><00:29:05.520><c> so</c>
+
+00:29:05.669 --> 00:29:05.679 align:start position:0%
+parsefloat doesn't doesn't work with so
+
+
+00:29:05.679 --> 00:29:07.269 align:start position:0%
+parsefloat doesn't doesn't work with so
+that's<00:29:05.840><c> just</c><00:29:06.080><c> a</c><00:29:06.480><c> that's</c><00:29:06.720><c> just</c><00:29:06.880><c> a</c><00:29:06.960><c> simple</c>
+
+00:29:07.269 --> 00:29:07.279 align:start position:0%
+that's just a that's just a simple
+
+
+00:29:07.279 --> 00:29:08.389 align:start position:0%
+that's just a that's just a simple
+function<00:29:07.600><c> there's</c><00:29:07.760><c> no</c><00:29:07.919><c> event</c><00:29:08.159><c> stuff</c>
+
+00:29:08.389 --> 00:29:08.399 align:start position:0%
+function there's no event stuff
+
+
+00:29:08.399 --> 00:29:09.590 align:start position:0%
+function there's no event stuff
+happening
+
+00:29:09.590 --> 00:29:09.600 align:start position:0%
+happening
+
+
+00:29:09.600 --> 00:29:10.710 align:start position:0%
+happening
+the<00:29:09.679><c> next</c><00:29:09.840><c> thing</c><00:29:10.000><c> we</c><00:29:10.080><c> do</c><00:29:10.240><c> is</c><00:29:10.320><c> define</c><00:29:10.640><c> a</c>
+
+00:29:10.710 --> 00:29:10.720 align:start position:0%
+the next thing we do is define a
+
+
+00:29:10.720 --> 00:29:13.590 align:start position:0%
+the next thing we do is define a
+function<00:29:11.120><c> called</c><00:29:11.760><c> extract</c><00:29:12.480><c> number</c><00:29:12.880><c> e</c><00:29:13.440><c> and</c>
+
+00:29:13.590 --> 00:29:13.600 align:start position:0%
+function called extract number e and
+
+
+00:29:13.600 --> 00:29:14.630 align:start position:0%
+function called extract number e and
+you'll<00:29:13.760><c> see</c><00:29:13.919><c> this</c><00:29:14.080><c> when</c><00:29:14.159><c> you're</c><00:29:14.320><c> working</c><00:29:14.559><c> with</c>
+
+00:29:14.630 --> 00:29:14.640 align:start position:0%
+you'll see this when you're working with
+
+
+00:29:14.640 --> 00:29:16.470 align:start position:0%
+you'll see this when you're working with
+flapjacks<00:29:15.279><c> this</c><00:29:15.440><c> convention</c><00:29:15.840><c> of</c><00:29:15.919><c> the</c><00:29:16.080><c> capital</c>
+
+00:29:16.470 --> 00:29:16.480 align:start position:0%
+flapjacks this convention of the capital
+
+
+00:29:16.480 --> 00:29:17.750 align:start position:0%
+flapjacks this convention of the capital
+e<00:29:16.720><c> at</c><00:29:16.799><c> the</c><00:29:16.960><c> end</c>
+
+00:29:17.750 --> 00:29:17.760 align:start position:0%
+e at the end
+
+
+00:29:17.760 --> 00:29:19.190 align:start position:0%
+e at the end
+that's<00:29:18.000><c> the</c><00:29:18.159><c> convention</c><00:29:18.559><c> for</c><00:29:18.720><c> a</c><00:29:18.880><c> function</c>
+
+00:29:19.190 --> 00:29:19.200 align:start position:0%
+that's the convention for a function
+
+
+00:29:19.200 --> 00:29:21.190 align:start position:0%
+that's the convention for a function
+that<00:29:19.360><c> returns</c><00:29:19.840><c> an</c><00:29:20.000><c> event</c><00:29:20.320><c> stream</c><00:29:20.799><c> object</c>
+
+00:29:21.190 --> 00:29:21.200 align:start position:0%
+that returns an event stream object
+
+
+00:29:21.200 --> 00:29:23.590 align:start position:0%
+that returns an event stream object
+where<00:29:21.440><c> an</c><00:29:21.520><c> event</c><00:29:21.760><c> stream</c><00:29:22.640><c> is</c><00:29:22.880><c> an</c><00:29:23.039><c> object</c>
+
+00:29:23.590 --> 00:29:23.600 align:start position:0%
+where an event stream is an object
+
+
+00:29:23.600 --> 00:29:25.350 align:start position:0%
+where an event stream is an object
+that's<00:29:23.840><c> part</c><00:29:24.000><c> of</c><00:29:24.080><c> the</c><00:29:24.159><c> flapjacks</c>
+
+00:29:25.350 --> 00:29:25.360 align:start position:0%
+that's part of the flapjacks
+
+
+00:29:25.360 --> 00:29:27.669 align:start position:0%
+that's part of the flapjacks
+api
+
+00:29:27.669 --> 00:29:27.679 align:start position:0%
+api
+
+
+00:29:27.679 --> 00:29:30.310 align:start position:0%
+api
+that<00:29:27.919><c> represents</c><00:29:28.320><c> a</c><00:29:28.399><c> stream</c><00:29:28.720><c> of</c><00:29:28.799><c> events</c>
+
+00:29:30.310 --> 00:29:30.320 align:start position:0%
+that represents a stream of events
+
+
+00:29:30.320 --> 00:29:32.549 align:start position:0%
+that represents a stream of events
+so<00:29:30.640><c> here</c><00:29:31.200><c> we're</c><00:29:31.520><c> creating</c><00:29:32.000><c> a</c><00:29:32.159><c> stream</c><00:29:32.399><c> of</c>
+
+00:29:32.549 --> 00:29:32.559 align:start position:0%
+so here we're creating a stream of
+
+
+00:29:32.559 --> 00:29:36.230 align:start position:0%
+so here we're creating a stream of
+events<00:29:32.960><c> that's</c><00:29:33.279><c> backed</c><00:29:33.679><c> by</c><00:29:34.000><c> an</c><00:29:34.159><c> html</c>
+
+00:29:36.230 --> 00:29:36.240 align:start position:0%
+events that's backed by an html
+
+
+00:29:36.240 --> 00:29:39.110 align:start position:0%
+events that's backed by an html
+element<00:29:37.039><c> with</c><00:29:37.200><c> the</c><00:29:37.360><c> id</c><00:29:37.919><c> id</c>
+
+00:29:39.110 --> 00:29:39.120 align:start position:0%
+element with the id id
+
+
+00:29:39.120 --> 00:29:41.269 align:start position:0%
+element with the id id
+we're<00:29:39.360><c> using</c><00:29:39.679><c> flapjacks's</c>
+
+00:29:41.269 --> 00:29:41.279 align:start position:0%
+we're using flapjacks's
+
+
+00:29:41.279 --> 00:29:43.909 align:start position:0%
+we're using flapjacks's
+map<00:29:42.000><c> which</c><00:29:42.320><c> is</c><00:29:42.799><c> specialized</c><00:29:43.440><c> for</c><00:29:43.600><c> mapping</c>
+
+00:29:43.909 --> 00:29:43.919 align:start position:0%
+map which is specialized for mapping
+
+
+00:29:43.919 --> 00:29:45.110 align:start position:0%
+map which is specialized for mapping
+over<00:29:44.159><c> events</c>
+
+00:29:45.110 --> 00:29:45.120 align:start position:0%
+over events
+
+
+00:29:45.120 --> 00:29:46.789 align:start position:0%
+over events
+and<00:29:45.279><c> we're</c><00:29:45.440><c> mapping</c><00:29:45.840><c> over</c><00:29:46.080><c> each</c><00:29:46.320><c> event</c><00:29:46.559><c> with</c>
+
+00:29:46.789 --> 00:29:46.799 align:start position:0%
+and we're mapping over each event with
+
+
+00:29:46.799 --> 00:29:48.070 align:start position:0%
+and we're mapping over each event with
+parse<00:29:47.120><c> float</c>
+
+00:29:48.070 --> 00:29:48.080 align:start position:0%
+parse float
+
+
+00:29:48.080 --> 00:29:50.870 align:start position:0%
+parse float
+so<00:29:48.240><c> every</c><00:29:48.480><c> time</c><00:29:48.960><c> the</c><00:29:49.120><c> html</c><00:29:50.159><c> element</c><00:29:50.640><c> we</c>
+
+00:29:50.870 --> 00:29:50.880 align:start position:0%
+so every time the html element we
+
+
+00:29:50.880 --> 00:29:53.110 align:start position:0%
+so every time the html element we
+specify<00:29:51.679><c> generates</c><00:29:52.080><c> an</c><00:29:52.240><c> event</c><00:29:52.559><c> like</c><00:29:52.880><c> has</c><00:29:53.039><c> a</c>
+
+00:29:53.110 --> 00:29:53.120 align:start position:0%
+specify generates an event like has a
+
+
+00:29:53.120 --> 00:29:56.870 align:start position:0%
+specify generates an event like has a
+new<00:29:53.279><c> value</c><00:29:54.080><c> we</c><00:29:54.480><c> run</c><00:29:54.720><c> parse</c><00:29:55.039><c> float</c><00:29:55.360><c> on</c><00:29:55.520><c> it</c><00:29:55.840><c> and</c>
+
+00:29:56.870 --> 00:29:56.880 align:start position:0%
+new value we run parse float on it and
+
+
+00:29:56.880 --> 00:29:58.470 align:start position:0%
+new value we run parse float on it and
+then<00:29:57.120><c> that</c><00:29:57.360><c> gets</c><00:29:57.600><c> applied</c><00:29:57.840><c> to</c><00:29:58.000><c> whoever</c><00:29:58.320><c> is</c>
+
+00:29:58.470 --> 00:29:58.480 align:start position:0%
+then that gets applied to whoever is
+
+
+00:29:58.480 --> 00:30:00.549 align:start position:0%
+then that gets applied to whoever is
+consuming<00:29:58.960><c> the</c><00:29:59.039><c> stream</c>
+
+00:30:00.549 --> 00:30:00.559 align:start position:0%
+consuming the stream
+
+
+00:30:00.559 --> 00:30:02.950 align:start position:0%
+consuming the stream
+the<00:30:00.720><c> next</c><00:30:00.880><c> thing</c><00:30:01.039><c> we</c><00:30:01.200><c> do</c><00:30:01.520><c> is</c><00:30:01.840><c> define</c><00:30:02.559><c> what</c><00:30:02.880><c> in</c>
+
+00:30:02.950 --> 00:30:02.960 align:start position:0%
+the next thing we do is define what in
+
+
+00:30:02.960 --> 00:30:05.430 align:start position:0%
+the next thing we do is define what in
+flapjacks<00:30:03.600><c> is</c><00:30:03.679><c> a</c><00:30:03.840><c> behavior</c><00:30:04.559><c> so</c><00:30:05.039><c> things</c><00:30:05.279><c> that</c>
+
+00:30:05.430 --> 00:30:05.440 align:start position:0%
+flapjacks is a behavior so things that
+
+
+00:30:05.440 --> 00:30:07.269 align:start position:0%
+flapjacks is a behavior so things that
+end<00:30:05.600><c> in</c><00:30:05.679><c> capital</c><00:30:06.000><c> e</c><00:30:06.240><c> are</c><00:30:06.320><c> event</c><00:30:06.640><c> streams</c>
+
+00:30:07.269 --> 00:30:07.279 align:start position:0%
+end in capital e are event streams
+
+
+00:30:07.279 --> 00:30:08.870 align:start position:0%
+end in capital e are event streams
+things<00:30:07.520><c> that</c><00:30:07.679><c> end</c><00:30:07.840><c> in</c><00:30:07.919><c> capital</c><00:30:08.320><c> b</c><00:30:08.559><c> are</c><00:30:08.640><c> called</c>
+
+00:30:08.870 --> 00:30:08.880 align:start position:0%
+things that end in capital b are called
+
+
+00:30:08.880 --> 00:30:11.909 align:start position:0%
+things that end in capital b are called
+behaviors<00:30:09.440><c> in</c><00:30:09.520><c> flapjacks</c><00:30:10.159><c> world</c>
+
+00:30:11.909 --> 00:30:11.919 align:start position:0%
+behaviors in flapjacks world
+
+
+00:30:11.919 --> 00:30:14.389 align:start position:0%
+behaviors in flapjacks world
+these<00:30:12.399><c> are</c><00:30:12.720><c> those</c><00:30:13.120><c> time</c><00:30:13.440><c> varying</c><00:30:13.919><c> values</c><00:30:14.320><c> that</c>
+
+00:30:14.389 --> 00:30:14.399 align:start position:0%
+these are those time varying values that
+
+
+00:30:14.399 --> 00:30:16.310 align:start position:0%
+these are those time varying values that
+i<00:30:14.480><c> was</c><00:30:14.640><c> talking</c><00:30:14.960><c> about</c><00:30:15.440><c> and</c><00:30:15.760><c> the</c><00:30:15.919><c> difference</c>
+
+00:30:16.310 --> 00:30:16.320 align:start position:0%
+i was talking about and the difference
+
+
+00:30:16.320 --> 00:30:18.470 align:start position:0%
+i was talking about and the difference
+they<00:30:16.399><c> have</c><00:30:16.640><c> with</c><00:30:16.799><c> event</c><00:30:17.120><c> streams</c><00:30:17.520><c> is</c><00:30:17.919><c> they</c>
+
+00:30:18.470 --> 00:30:18.480 align:start position:0%
+they have with event streams is they
+
+
+00:30:18.480 --> 00:30:20.310 align:start position:0%
+they have with event streams is they
+represent<00:30:18.880><c> a</c><00:30:18.960><c> value</c><00:30:19.360><c> even</c><00:30:19.600><c> if</c><00:30:19.760><c> an</c><00:30:19.919><c> event</c><00:30:20.159><c> has</c>
+
+00:30:20.310 --> 00:30:20.320 align:start position:0%
+represent a value even if an event has
+
+
+00:30:20.320 --> 00:30:23.029 align:start position:0%
+represent a value even if an event has
+not<00:30:20.480><c> yet</c><00:30:20.720><c> been</c><00:30:20.960><c> fired</c><00:30:21.520><c> so</c><00:30:21.679><c> for</c><00:30:21.919><c> instance</c>
+
+00:30:23.029 --> 00:30:23.039 align:start position:0%
+not yet been fired so for instance
+
+
+00:30:23.039 --> 00:30:24.389 align:start position:0%
+not yet been fired so for instance
+when<00:30:23.200><c> i</c><00:30:23.279><c> opened</c><00:30:23.520><c> the</c><00:30:23.600><c> page</c><00:30:23.840><c> i</c><00:30:23.919><c> didn't</c><00:30:24.080><c> get</c><00:30:24.240><c> any</c>
+
+00:30:24.389 --> 00:30:24.399 align:start position:0%
+when i opened the page i didn't get any
+
+
+00:30:24.399 --> 00:30:26.070 align:start position:0%
+when i opened the page i didn't get any
+errors<00:30:24.720><c> or</c><00:30:24.799><c> anything</c><00:30:25.200><c> that's</c><00:30:25.520><c> because</c><00:30:25.919><c> the</c>
+
+00:30:26.070 --> 00:30:26.080 align:start position:0%
+errors or anything that's because the
+
+
+00:30:26.080 --> 00:30:27.830 align:start position:0%
+errors or anything that's because the
+inputs<00:30:26.480><c> are</c><00:30:26.559><c> behaviors</c><00:30:27.360><c> and</c><00:30:27.520><c> i</c><00:30:27.600><c> had</c><00:30:27.760><c> the</c>
+
+00:30:27.830 --> 00:30:27.840 align:start position:0%
+inputs are behaviors and i had the
+
+
+00:30:27.840 --> 00:30:30.310 align:start position:0%
+inputs are behaviors and i had the
+ability<00:30:28.159><c> to</c><00:30:28.320><c> specify</c><00:30:28.799><c> a</c><00:30:28.880><c> default</c><00:30:29.200><c> value</c><00:30:29.679><c> so</c>
+
+00:30:30.310 --> 00:30:30.320 align:start position:0%
+ability to specify a default value so
+
+
+00:30:30.320 --> 00:30:31.909 align:start position:0%
+ability to specify a default value so
+what<00:30:30.559><c> is</c><00:30:30.640><c> the</c><00:30:30.720><c> value</c><00:30:31.039><c> of</c><00:30:31.120><c> this</c><00:30:31.279><c> thing</c><00:30:31.520><c> before</c>
+
+00:30:31.909 --> 00:30:31.919 align:start position:0%
+what is the value of this thing before
+
+
+00:30:31.919 --> 00:30:33.830 align:start position:0%
+what is the value of this thing before
+anybody<00:30:32.240><c> has</c><00:30:32.399><c> fired</c><00:30:32.720><c> an</c><00:30:32.880><c> event</c><00:30:33.200><c> on</c><00:30:33.440><c> it</c><00:30:33.600><c> that's</c>
+
+00:30:33.830 --> 00:30:33.840 align:start position:0%
+anybody has fired an event on it that's
+
+
+00:30:33.840 --> 00:30:36.389 align:start position:0%
+anybody has fired an event on it that's
+what<00:30:33.919><c> a</c><00:30:34.000><c> behavior</c><00:30:34.480><c> is</c>
+
+00:30:36.389 --> 00:30:36.399 align:start position:0%
+what a behavior is
+
+
+00:30:36.399 --> 00:30:38.149 align:start position:0%
+what a behavior is
+and<00:30:36.480><c> then</c><00:30:36.640><c> finally</c><00:30:37.200><c> now</c><00:30:37.440><c> that</c><00:30:37.679><c> we</c><00:30:37.919><c> have</c>
+
+00:30:38.149 --> 00:30:38.159 align:start position:0%
+and then finally now that we have
+
+
+00:30:38.159 --> 00:30:39.830 align:start position:0%
+and then finally now that we have
+expressed<00:30:38.640><c> all</c><00:30:38.720><c> of</c><00:30:38.880><c> the</c><00:30:38.960><c> inputs</c><00:30:39.360><c> on</c><00:30:39.440><c> our</c><00:30:39.520><c> page</c>
+
+00:30:39.830 --> 00:30:39.840 align:start position:0%
+expressed all of the inputs on our page
+
+
+00:30:39.840 --> 00:30:41.830 align:start position:0%
+expressed all of the inputs on our page
+in<00:30:40.000><c> terms</c><00:30:40.320><c> of</c><00:30:40.640><c> behaviors</c>
+
+00:30:41.830 --> 00:30:41.840 align:start position:0%
+in terms of behaviors
+
+
+00:30:41.840 --> 00:30:44.230 align:start position:0%
+in terms of behaviors
+we<00:30:42.000><c> can</c><00:30:42.159><c> start</c><00:30:42.320><c> to</c><00:30:42.480><c> compose</c><00:30:43.039><c> behaviors</c><00:30:43.919><c> and</c>
+
+00:30:44.230 --> 00:30:44.240 align:start position:0%
+we can start to compose behaviors and
+
+
+00:30:44.240 --> 00:30:46.230 align:start position:0%
+we can start to compose behaviors and
+this<00:30:44.480><c> is</c><00:30:44.640><c> the</c><00:30:44.720><c> kind</c><00:30:44.880><c> of</c><00:30:44.960><c> composition</c><00:30:45.919><c> that</c><00:30:46.080><c> you</c>
+
+00:30:46.230 --> 00:30:46.240 align:start position:0%
+this is the kind of composition that you
+
+
+00:30:46.240 --> 00:30:48.070 align:start position:0%
+this is the kind of composition that you
+just<00:30:46.880><c> there</c><00:30:47.039><c> are</c><00:30:47.120><c> no</c><00:30:47.279><c> means</c><00:30:47.520><c> of</c><00:30:47.600><c> composition</c>
+
+00:30:48.070 --> 00:30:48.080 align:start position:0%
+just there are no means of composition
+
+
+00:30:48.080 --> 00:30:48.950 align:start position:0%
+just there are no means of composition
+no
+
+00:30:48.950 --> 00:30:48.960 align:start position:0%
+no
+
+
+00:30:48.960 --> 00:30:51.029 align:start position:0%
+no
+legitimate<00:30:49.600><c> same</c><00:30:50.080><c> means</c><00:30:50.320><c> of</c><00:30:50.399><c> composition</c><00:30:50.880><c> for</c>
+
+00:30:51.029 --> 00:30:51.039 align:start position:0%
+legitimate same means of composition for
+
+
+00:30:51.039 --> 00:30:53.350 align:start position:0%
+legitimate same means of composition for
+callbacks<00:30:51.600><c> or</c><00:30:51.760><c> watches</c>
+
+00:30:53.350 --> 00:30:53.360 align:start position:0%
+callbacks or watches
+
+
+00:30:53.360 --> 00:30:54.789 align:start position:0%
+callbacks or watches
+so<00:30:53.520><c> this</c><00:30:53.760><c> is</c><00:30:53.840><c> where</c><00:30:54.000><c> we</c><00:30:54.080><c> start</c><00:30:54.240><c> to</c><00:30:54.399><c> really</c><00:30:54.559><c> reap</c>
+
+00:30:54.789 --> 00:30:54.799 align:start position:0%
+so this is where we start to really reap
+
+
+00:30:54.799 --> 00:30:56.630 align:start position:0%
+so this is where we start to really reap
+the<00:30:54.880><c> benefits</c><00:30:55.279><c> of</c><00:30:55.360><c> working</c><00:30:55.600><c> with</c><00:30:55.679><c> behaviors</c>
+
+00:30:56.630 --> 00:30:56.640 align:start position:0%
+the benefits of working with behaviors
+
+
+00:30:56.640 --> 00:30:57.830 align:start position:0%
+the benefits of working with behaviors
+because<00:30:56.880><c> here</c><00:30:57.039><c> we're</c><00:30:57.200><c> defining</c><00:30:57.600><c> a</c><00:30:57.679><c> thing</c>
+
+00:30:57.830 --> 00:30:57.840 align:start position:0%
+because here we're defining a thing
+
+
+00:30:57.840 --> 00:31:00.389 align:start position:0%
+because here we're defining a thing
+called<00:30:58.159><c> sum</c><00:30:58.480><c> b</c><00:30:59.120><c> which</c><00:30:59.360><c> is</c><00:30:59.520><c> a</c><00:30:59.600><c> function</c><00:31:00.080><c> of</c><00:31:00.159><c> one</c>
+
+00:31:00.389 --> 00:31:00.399 align:start position:0%
+called sum b which is a function of one
+
+
+00:31:00.399 --> 00:31:02.830 align:start position:0%
+called sum b which is a function of one
+or<00:31:00.480><c> more</c><00:31:00.880><c> or</c><00:31:01.120><c> zero</c><00:31:01.360><c> or</c><00:31:01.520><c> more</c>
+
+00:31:02.830 --> 00:31:02.840 align:start position:0%
+or more or zero or more
+
+
+00:31:02.840 --> 00:31:05.669 align:start position:0%
+or more or zero or more
+behaviors<00:31:03.919><c> that</c><00:31:04.399><c> allows</c><00:31:04.799><c> us</c><00:31:04.880><c> to</c><00:31:05.039><c> apply</c><00:31:05.520><c> a</c>
+
+00:31:05.669 --> 00:31:05.679 align:start position:0%
+behaviors that allows us to apply a
+
+
+00:31:05.679 --> 00:31:08.310 align:start position:0%
+behaviors that allows us to apply a
+function<00:31:06.559><c> to</c><00:31:06.720><c> the</c><00:31:06.880><c> snapshot</c><00:31:07.520><c> values</c><00:31:07.919><c> of</c><00:31:08.080><c> those</c>
+
+00:31:08.310 --> 00:31:08.320 align:start position:0%
+function to the snapshot values of those
+
+
+00:31:08.320 --> 00:31:10.470 align:start position:0%
+function to the snapshot values of those
+behaviors<00:31:09.279><c> together</c><00:31:09.760><c> and</c><00:31:09.840><c> then</c><00:31:10.000><c> return</c>
+
+00:31:10.470 --> 00:31:10.480 align:start position:0%
+behaviors together and then return
+
+
+00:31:10.480 --> 00:31:12.070 align:start position:0%
+behaviors together and then return
+another<00:31:10.880><c> behavior</c>
+
+00:31:12.070 --> 00:31:12.080 align:start position:0%
+another behavior
+
+
+00:31:12.080 --> 00:31:13.430 align:start position:0%
+another behavior
+so<00:31:12.240><c> we're</c><00:31:12.399><c> looking</c><00:31:12.640><c> at</c><00:31:12.720><c> a</c><00:31:12.799><c> system</c><00:31:13.200><c> where</c><00:31:13.360><c> we</c>
+
+00:31:13.430 --> 00:31:13.440 align:start position:0%
+so we're looking at a system where we
+
+
+00:31:13.440 --> 00:31:15.190 align:start position:0%
+so we're looking at a system where we
+have<00:31:13.679><c> inputs</c><00:31:14.240><c> we</c><00:31:14.399><c> lift</c><00:31:14.640><c> them</c><00:31:14.799><c> up</c><00:31:14.960><c> to</c><00:31:15.039><c> this</c>
+
+00:31:15.190 --> 00:31:15.200 align:start position:0%
+have inputs we lift them up to this
+
+
+00:31:15.200 --> 00:31:17.269 align:start position:0%
+have inputs we lift them up to this
+flapjacks<00:31:15.840><c> behavior</c><00:31:16.240><c> level</c><00:31:16.799><c> and</c><00:31:16.960><c> now</c><00:31:17.120><c> we</c><00:31:17.200><c> can</c>
+
+00:31:17.269 --> 00:31:17.279 align:start position:0%
+flapjacks behavior level and now we can
+
+
+00:31:17.279 --> 00:31:19.190 align:start position:0%
+flapjacks behavior level and now we can
+define<00:31:17.679><c> new</c><00:31:17.840><c> behaviors</c><00:31:18.480><c> expressed</c><00:31:18.880><c> in</c><00:31:18.960><c> terms</c>
+
+00:31:19.190 --> 00:31:19.200 align:start position:0%
+define new behaviors expressed in terms
+
+
+00:31:19.200 --> 00:31:21.269 align:start position:0%
+define new behaviors expressed in terms
+of<00:31:19.360><c> existing</c><00:31:19.760><c> behaviors</c><00:31:20.559><c> that</c><00:31:20.799><c> are</c><00:31:20.960><c> totally</c>
+
+00:31:21.269 --> 00:31:21.279 align:start position:0%
+of existing behaviors that are totally
+
+
+00:31:21.279 --> 00:31:24.789 align:start position:0%
+of existing behaviors that are totally
+general<00:31:21.760><c> and</c><00:31:21.919><c> not</c><00:31:22.159><c> coupled</c><00:31:22.480><c> to</c><00:31:22.720><c> even</c><00:31:22.960><c> the</c><00:31:23.120><c> dom</c>
+
+00:31:24.789 --> 00:31:24.799 align:start position:0%
+general and not coupled to even the dom
+
+
+00:31:24.799 --> 00:31:27.029 align:start position:0%
+general and not coupled to even the dom
+lastly<00:31:25.200><c> we</c><00:31:25.360><c> have</c><00:31:25.440><c> a</c><00:31:25.520><c> function</c><00:31:25.919><c> calculate</c><00:31:26.799><c> and</c>
+
+00:31:27.029 --> 00:31:27.039 align:start position:0%
+lastly we have a function calculate and
+
+
+00:31:27.039 --> 00:31:28.549 align:start position:0%
+lastly we have a function calculate and
+this<00:31:27.200><c> is</c><00:31:27.279><c> what</c><00:31:27.520><c> actually</c><00:31:28.000><c> does</c><00:31:28.240><c> all</c><00:31:28.399><c> the</c>
+
+00:31:28.549 --> 00:31:28.559 align:start position:0%
+this is what actually does all the
+
+
+00:31:28.559 --> 00:31:30.710 align:start position:0%
+this is what actually does all the
+wiring<00:31:29.039><c> and</c><00:31:29.520><c> and</c><00:31:29.760><c> causes</c><00:31:30.159><c> things</c><00:31:30.320><c> to</c><00:31:30.480><c> happen</c>
+
+00:31:30.710 --> 00:31:30.720 align:start position:0%
+wiring and and causes things to happen
+
+
+00:31:30.720 --> 00:31:32.549 align:start position:0%
+wiring and and causes things to happen
+when<00:31:30.880><c> we</c><00:31:30.960><c> load</c><00:31:31.200><c> the</c><00:31:31.279><c> page</c><00:31:31.600><c> up</c><00:31:32.159><c> but</c><00:31:32.320><c> it's</c><00:31:32.480><c> a</c>
+
+00:31:32.549 --> 00:31:32.559 align:start position:0%
+when we load the page up but it's a
+
+
+00:31:32.559 --> 00:31:34.310 align:start position:0%
+when we load the page up but it's a
+function<00:31:32.880><c> that</c><00:31:32.960><c> takes</c><00:31:33.200><c> a</c><00:31:33.279><c> target</c><00:31:33.600><c> id</c><00:31:34.000><c> place</c><00:31:34.159><c> to</c>
+
+00:31:34.310 --> 00:31:34.320 align:start position:0%
+function that takes a target id place to
+
+
+00:31:34.320 --> 00:31:37.269 align:start position:0%
+function that takes a target id place to
+put<00:31:34.480><c> the</c><00:31:34.559><c> sum</c><00:31:35.279><c> and</c><00:31:35.520><c> some</c><00:31:35.679><c> source</c><00:31:36.000><c> ids</c>
+
+00:31:37.269 --> 00:31:37.279 align:start position:0%
+put the sum and some source ids
+
+
+00:31:37.279 --> 00:31:39.430 align:start position:0%
+put the sum and some source ids
+and<00:31:37.440><c> here</c><00:31:37.679><c> we</c><00:31:37.840><c> map</c><00:31:38.080><c> our</c><00:31:38.240><c> extract</c><00:31:38.799><c> number</c><00:31:39.120><c> b</c>
+
+00:31:39.430 --> 00:31:39.440 align:start position:0%
+and here we map our extract number b
+
+
+00:31:39.440 --> 00:31:41.269 align:start position:0%
+and here we map our extract number b
+over<00:31:39.600><c> the</c><00:31:39.679><c> source</c><00:31:40.000><c> ids</c>
+
+00:31:41.269 --> 00:31:41.279 align:start position:0%
+over the source ids
+
+
+00:31:41.279 --> 00:31:44.870 align:start position:0%
+over the source ids
+actually<00:31:41.600><c> i'm</c><00:31:41.760><c> going</c><00:31:41.840><c> to</c><00:31:42.080><c> flip</c><00:31:42.399><c> open</c><00:31:42.720><c> the</c>
+
+00:31:44.870 --> 00:31:44.880 align:start position:0%
+actually i'm going to flip open the
+
+
+00:31:44.880 --> 00:31:47.990 align:start position:0%
+actually i'm going to flip open the
+html<00:31:45.519><c> going</c><00:31:45.679><c> on</c><00:31:45.919><c> here</c>
+
+00:31:47.990 --> 00:31:48.000 align:start position:0%
+html going on here
+
+
+00:31:48.000 --> 00:31:49.830 align:start position:0%
+html going on here
+so<00:31:48.240><c> i</c><00:31:48.320><c> have</c><00:31:48.480><c> an</c><00:31:48.640><c> onload</c><00:31:49.120><c> which</c><00:31:49.360><c> calls</c><00:31:49.679><c> my</c>
+
+00:31:49.830 --> 00:31:49.840 align:start position:0%
+so i have an onload which calls my
+
+
+00:31:49.840 --> 00:31:52.070 align:start position:0%
+so i have an onload which calls my
+closure<00:31:50.159><c> script</c><00:31:50.399><c> function</c><00:31:50.880><c> with</c><00:31:51.440><c> the</c><00:31:51.600><c> id</c><00:31:51.840><c> of</c>
+
+00:31:52.070 --> 00:31:52.080 align:start position:0%
+closure script function with the id of
+
+
+00:31:52.080 --> 00:31:54.149 align:start position:0%
+closure script function with the id of
+the<00:31:52.159><c> thing</c><00:31:52.399><c> to</c><00:31:52.480><c> put</c><00:31:52.640><c> the</c><00:31:53.039><c> results</c><00:31:53.519><c> and</c><00:31:53.760><c> the</c><00:31:53.919><c> id</c>
+
+00:31:54.149 --> 00:31:54.159 align:start position:0%
+the thing to put the results and the id
+
+
+00:31:54.159 --> 00:31:55.590 align:start position:0%
+the thing to put the results and the id
+of<00:31:54.240><c> the</c><00:31:54.399><c> inputs</c><00:31:55.039><c> and</c><00:31:55.120><c> then</c><00:31:55.279><c> here</c><00:31:55.440><c> are</c><00:31:55.519><c> the</c>
+
+00:31:55.590 --> 00:31:55.600 align:start position:0%
+of the inputs and then here are the
+
+
+00:31:55.600 --> 00:32:00.389 align:start position:0%
+of the inputs and then here are the
+inputs<00:31:55.919><c> down</c><00:31:56.159><c> here</c>
+
+00:32:00.389 --> 00:32:00.399 align:start position:0%
+
+
+
+00:32:00.399 --> 00:32:02.310 align:start position:0%
+
+so<00:32:00.720><c> this</c><00:32:00.880><c> function</c><00:32:01.200><c> takes</c><00:32:01.440><c> the</c><00:32:01.600><c> ids</c><00:32:02.000><c> wires</c>
+
+00:32:02.310 --> 00:32:02.320 align:start position:0%
+so this function takes the ids wires
+
+
+00:32:02.320 --> 00:32:04.310 align:start position:0%
+so this function takes the ids wires
+them<00:32:02.559><c> together</c><00:32:03.200><c> and</c><00:32:03.279><c> then</c><00:32:03.440><c> we're</c><00:32:03.679><c> using</c><00:32:04.080><c> uh</c>
+
+00:32:04.310 --> 00:32:04.320 align:start position:0%
+them together and then we're using uh
+
+
+00:32:04.320 --> 00:32:05.669 align:start position:0%
+them together and then we're using uh
+one<00:32:04.480><c> of</c><00:32:04.559><c> the</c><00:32:04.799><c> few</c>
+
+00:32:05.669 --> 00:32:05.679 align:start position:0%
+one of the few
+
+
+00:32:05.679 --> 00:32:07.990 align:start position:0%
+one of the few
+i<00:32:05.919><c> o</c><00:32:06.080><c> functions</c><00:32:06.480><c> that</c><00:32:06.559><c> comes</c><00:32:06.799><c> with</c><00:32:06.960><c> flapjacks</c>
+
+00:32:07.990 --> 00:32:08.000 align:start position:0%
+i o functions that comes with flapjacks
+
+
+00:32:08.000 --> 00:32:10.149 align:start position:0%
+i o functions that comes with flapjacks
+which<00:32:08.480><c> is</c><00:32:08.640><c> a</c><00:32:08.720><c> function</c><00:32:09.039><c> called</c><00:32:09.279><c> insert</c><00:32:09.760><c> value</c>
+
+00:32:10.149 --> 00:32:10.159 align:start position:0%
+which is a function called insert value
+
+
+00:32:10.159 --> 00:32:12.070 align:start position:0%
+which is a function called insert value
+b<00:32:10.399><c> which</c><00:32:10.559><c> will</c><00:32:10.720><c> continue</c><00:32:11.360><c> continuously</c>
+
+00:32:12.070 --> 00:32:12.080 align:start position:0%
+b which will continue continuously
+
+
+00:32:12.080 --> 00:32:14.870 align:start position:0%
+b which will continue continuously
+update<00:32:12.799><c> an</c><00:32:13.039><c> attribute</c><00:32:13.600><c> at</c><00:32:13.840><c> an</c><00:32:14.000><c> html</c><00:32:14.559><c> element</c>
+
+00:32:14.870 --> 00:32:14.880 align:start position:0%
+update an attribute at an html element
+
+
+00:32:14.880 --> 00:32:16.789 align:start position:0%
+update an attribute at an html element
+of<00:32:15.039><c> your</c><00:32:15.200><c> choosing</c><00:32:15.679><c> with</c><00:32:15.840><c> a</c><00:32:15.919><c> value</c><00:32:16.399><c> given</c><00:32:16.720><c> a</c>
+
+00:32:16.789 --> 00:32:16.799 align:start position:0%
+of your choosing with a value given a
+
+
+00:32:16.799 --> 00:32:18.389 align:start position:0%
+of your choosing with a value given a
+behavior<00:32:17.200><c> and</c><00:32:17.279><c> there's</c><00:32:17.519><c> also</c><00:32:17.760><c> an</c><00:32:18.080><c> insert</c>
+
+00:32:18.389 --> 00:32:18.399 align:start position:0%
+behavior and there's also an insert
+
+
+00:32:18.399 --> 00:32:20.230 align:start position:0%
+behavior and there's also an insert
+value<00:32:18.640><c> e</c><00:32:18.960><c> to</c><00:32:19.120><c> do</c><00:32:19.200><c> the</c><00:32:19.279><c> same</c><00:32:19.440><c> thing</c><00:32:19.600><c> with</c><00:32:19.760><c> event</c>
+
+00:32:20.230 --> 00:32:20.240 align:start position:0%
+value e to do the same thing with event
+
+
+00:32:20.240 --> 00:32:24.789 align:start position:0%
+value e to do the same thing with event
+streams
+
+00:32:24.789 --> 00:32:24.799 align:start position:0%
+
+
+
+00:32:24.799 --> 00:32:27.269 align:start position:0%
+
+so<00:32:24.960><c> that's</c><00:32:25.279><c> pretty</c><00:32:25.600><c> much</c><00:32:26.000><c> it</c>
+
+00:32:27.269 --> 00:32:27.279 align:start position:0%
+so that's pretty much it
+
+
+00:32:27.279 --> 00:32:28.549 align:start position:0%
+so that's pretty much it
+i've<00:32:27.519><c> like</c><00:32:27.679><c> been</c><00:32:27.840><c> out</c><00:32:27.919><c> of</c><00:32:28.000><c> time</c><00:32:28.159><c> for</c><00:32:28.320><c> almost</c>
+
+00:32:28.549 --> 00:32:28.559 align:start position:0%
+i've like been out of time for almost
+
+
+00:32:28.559 --> 00:32:30.630 align:start position:0%
+i've like been out of time for almost
+two<00:32:28.720><c> hours</c><00:32:28.880><c> now</c><00:32:29.039><c> according</c><00:32:29.360><c> to</c><00:32:29.440><c> that</c><00:32:29.600><c> thing</c>
+
+00:32:30.630 --> 00:32:30.640 align:start position:0%
+two hours now according to that thing
+
+
+00:32:30.640 --> 00:32:32.070 align:start position:0%
+two hours now according to that thing
+um
+
+00:32:32.070 --> 00:32:32.080 align:start position:0%
+um
+
+
+00:32:32.080 --> 00:32:33.509 align:start position:0%
+um
+so<00:32:32.399><c> i</c><00:32:32.480><c> guess</c><00:32:32.640><c> i'll</c><00:32:32.799><c> just</c><00:32:32.960><c> stop</c><00:32:33.120><c> and</c><00:32:33.200><c> respect</c>
+
+00:32:33.509 --> 00:32:33.519 align:start position:0%
+so i guess i'll just stop and respect
+
+
+00:32:33.519 --> 00:32:36.070 align:start position:0%
+so i guess i'll just stop and respect
+people's<00:32:33.760><c> time</c><00:32:34.399><c> um</c><00:32:35.039><c> needless</c><00:32:35.360><c> to</c><00:32:35.519><c> say</c><00:32:35.760><c> there's</c>
+
+00:32:36.070 --> 00:32:36.080 align:start position:0%
+people's time um needless to say there's
+
+
+00:32:36.080 --> 00:32:38.070 align:start position:0%
+people's time um needless to say there's
+a<00:32:36.399><c> lot</c><00:32:36.559><c> of</c><00:32:36.640><c> fun</c><00:32:36.799><c> stuff</c><00:32:36.960><c> to</c><00:32:37.120><c> do</c><00:32:37.200><c> with</c><00:32:37.279><c> events</c><00:32:37.760><c> and</c>
+
+00:32:38.070 --> 00:32:38.080 align:start position:0%
+a lot of fun stuff to do with events and
+
+
+00:32:38.080 --> 00:32:39.269 align:start position:0%
+a lot of fun stuff to do with events and
+i'm<00:32:38.240><c> working</c><00:32:38.399><c> on</c><00:32:38.480><c> a</c><00:32:38.559><c> closure</c><00:32:38.799><c> script</c><00:32:39.039><c> board</c><00:32:39.200><c> if</c>
+
+00:32:39.269 --> 00:32:39.279 align:start position:0%
+i'm working on a closure script board if
+
+
+00:32:39.279 --> 00:32:40.870 align:start position:0%
+i'm working on a closure script board if
+you<00:32:39.360><c> want</c><00:32:39.440><c> to</c><00:32:39.519><c> talk</c><00:32:39.679><c> about</c><00:32:39.919><c> it</c>
+
+00:32:40.870 --> 00:32:40.880 align:start position:0%
+you want to talk about it
+
+
+00:32:40.880 --> 00:32:41.830 align:start position:0%
+you want to talk about it
+i<00:32:40.960><c> think</c><00:32:41.120><c> it's</c><00:32:41.200><c> a</c><00:32:41.279><c> general</c><00:32:41.600><c> purpose</c>
+
+00:32:41.830 --> 00:32:41.840 align:start position:0%
+i think it's a general purpose
+
+
+00:32:41.840 --> 00:32:43.190 align:start position:0%
+i think it's a general purpose
+evaluation<00:32:42.399><c> model</c><00:32:42.640><c> that</c><00:32:42.720><c> could</c><00:32:42.799><c> also</c><00:32:42.960><c> work</c>
+
+00:32:43.190 --> 00:32:43.200 align:start position:0%
+evaluation model that could also work
+
+
+00:32:43.200 --> 00:32:44.389 align:start position:0%
+evaluation model that could also work
+enclosure<00:32:43.519><c> in</c><00:32:43.600><c> the</c><00:32:43.679><c> jvm</c><00:32:44.080><c> for</c><00:32:44.240><c> doing</c>
+
+00:32:44.389 --> 00:32:44.399 align:start position:0%
+enclosure in the jvm for doing
+
+
+00:32:44.399 --> 00:32:45.909 align:start position:0%
+enclosure in the jvm for doing
+interesting<00:32:44.799><c> things</c>
+
+00:32:45.909 --> 00:32:45.919 align:start position:0%
+interesting things
+
+
+00:32:45.919 --> 00:32:47.190 align:start position:0%
+interesting things
+and
+
+00:32:47.190 --> 00:32:47.200 align:start position:0%
+and
+
+
+00:32:47.200 --> 00:32:58.070 align:start position:0%
+and
+thanks
+
+00:32:58.070 --> 00:32:58.080 align:start position:0%
+
+
+
+00:32:58.080 --> 00:33:00.159 align:start position:0%
+
+you
+
diff --git a/md/TechWorks/media/video/xaxF5RDdVRE.info.json b/md/TechWorks/media/video/xaxF5RDdVRE.info.json
new file mode 100644
index 0000000..ad3e10f
--- /dev/null
+++ b/md/TechWorks/media/video/xaxF5RDdVRE.info.json
@@ -0,0 +1 @@
+{"id": "xaxF5RDdVRE", "title": "Clojure/conj 2012 - Lightning Talks", "formats": [{"format_id": "sb2", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLDoEJl2swX7eNin0Jlrs7THvhNL1Q", "width": 48, "height": 27, "fps": 0.05055611729019211, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L0/default.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLDoEJl2swX7eNin0Jlrs7THvhNL1Q", "duration": 1978.0}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "48x27", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb2 - 48x27 (storyboard)"}, {"format_id": "sb1", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L1/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLDd2lQsYvFlqLMb2pJLZrO0his_fA", "width": 80, "height": 45, "fps": 0.1006066734074823, "rows": 10, "columns": 10, "fragments": [{"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L1/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLDd2lQsYvFlqLMb2pJLZrO0his_fA", "duration": 993.9698492462312}, {"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L1/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLDd2lQsYvFlqLMb2pJLZrO0his_fA", "duration": 984.0301507537688}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "80x45", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb1 - 80x45 (storyboard)"}, {"format_id": "sb0", "format_note": "storyboard", "ext": "mhtml", "protocol": "mhtml", "acodec": "none", "vcodec": "none", "url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M$M.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "width": 160, "height": 90, "fps": 0.1006066734074823, "rows": 5, "columns": 5, "fragments": [{"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M0.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "duration": 248.4924623115578}, {"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M1.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "duration": 248.4924623115578}, {"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M2.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "duration": 248.4924623115578}, {"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M3.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "duration": 248.4924623115578}, {"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M4.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "duration": 248.4924623115578}, {"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M5.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "duration": 248.4924623115578}, {"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M6.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "duration": 248.4924623115578}, {"url": "https://i.ytimg.com/sb/xaxF5RDdVRE/storyboard3_L2/M7.jpg?sqp=-oaymwGhAUg48quKqQOYAYgBAZUBAAAEQpgBMqABPKgBBLIBQBANDBAVHyYtDg4PEhcrLCkPDhAVHyoyKQ8RFBgmPTgtERQeKjFLRzYVHCkuOUdNPyUuNz1HUlFFM0BCQ0xERkO6AUARERUjRENDQxETFi9DQ0NDFRYpQ0NDQ0MjL0NDQ0NDQ0RDQ0NDQ0JCQ0NDQ0NCQkJDQ0NDQkJCQkNDQ0JCQkJCovOX_wMGCJjNhYgF&sigh=rs$AOn4CLAirya8eYApbPpHCrlb4oNZD_DcWQ", "duration": 238.5527638190954}], "audio_ext": "none", "video_ext": "none", "vbr": 0, "abr": 0, "resolution": "160x90", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "sb0 - 160x90 (storyboard)"}, {"asr": 22050, "filesize": 12064763, "format_id": "139", "format_note": "low", "source_preference": -1, "audio_channels": 2, "quality": 2.0, "has_drm": false, "tbr": 48.785, "filesize_approx": 12064725, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.5", "container": "m4a_dash", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhOMaHruw2Leg-LG9_ry68qfuPRYH3wQdRNmSEb-X-iHhjKsEjvGhPO84wuzmjRChAyQK4O2aPwt&spc=KBGBcoYp5PrfF0wjpeRq78TWLJZiTzSGX0QE_v5oFYye&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=12064763&dur=1978.432&lmt=1673913154198447&mt=1786253574&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1211224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgPK7zz9zKUq2Vu3yZXSVwvf3JCC0ceY6k3GjZhUd49twCIQD86VU_6NJ31a8DhFpdMwVnZe8HspPcUZydynbwewYwFg%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 48.785, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "139 - audio only (low)"}, {"asr": 48000, "filesize": 12235000, "format_id": "249", "format_note": "low", "source_preference": -1, "audio_channels": 2, "quality": 2.0, "has_drm": false, "tbr": 49.477, "filesize_approx": 12234926, "language": "en", "language_preference": -1, "ext": "webm", "vcodec": "none", "acodec": "opus", "container": "webm_dash", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=249&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhOMaHruw2Leg-LG9_ry68qfuPRYH3wQdRNmSEb-X-iHhjKsEjvGhPO84wuzmjRChAyQK4O2aPwt&spc=KBGBcoYp5PrfF0wjpeRq78TWLJZiTzSGX0QE_v5oFYye&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=12235000&dur=1978.281&lmt=1506864757184921&mt=1786253574&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhANSVsohmriITGqonunBoWQpnxnw7PEfu7gQJwafjwsAiAiEAhteDfUSLswe2PEu4g2EtC7Fa0DxAE4kh5_2QSo7jiS8%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "webm", "video_ext": "none", "vbr": 0, "abr": 49.477, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "249 - audio only (low)"}, {"asr": 44100, "filesize": 32018365, "format_id": "140", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 129.474, "filesize_approx": 32018321, "language": "en", "language_preference": -1, "ext": "m4a", "vcodec": "none", "acodec": "mp4a.40.2", "container": "m4a_dash", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhOMaHruw2Leg-LG9_ry68qfuPRYH3wQdRNmSEb-X-iHhjKsEjvGhPO84wuzmjRChAyQK4O2aPwt&spc=KBGBcoYp5PrfF0wjpeRq78TWLJZiTzSGX0QE_v5oFYye&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=32018365&dur=1978.363&lmt=1673913154197777&mt=1786253574&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1211224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgR9DMjlkqkODH17ZSxtgESzStJJadMlwPK8tdxgVoHr8CIQDRFJdyA4ys_z7YJUwpksJui3ZtKsdououloqmrhQANjA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "m4a", "video_ext": "none", "vbr": 0, "abr": 129.474, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "140 - audio only (medium)"}, {"asr": 48000, "filesize": 25064318, "format_id": "251", "format_note": "medium", "source_preference": -1, "audio_channels": 2, "quality": 3.0, "has_drm": false, "tbr": 101.352, "filesize_approx": 25064108, "language": "en", "language_preference": -1, "ext": "webm", "vcodec": "none", "acodec": "opus", "container": "webm_dash", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhOMaHruw2Leg-LG9_ry68qfuPRYH3wQdRNmSEb-X-iHhjKsEjvGhPO84wuzmjRChAyQK4O2aPwt&spc=KBGBcoYp5PrfF0wjpeRq78TWLJZiTzSGX0QE_v5oFYye&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=25064318&dur=1978.381&lmt=1565607854063712&mt=1786253574&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIgY_a7BGUv9PsgeRIi1E6YCcAGDdmgNBKB5i4UN7Q-xC0CIQC1TQBH7sNOMBUMME-4PTHu_RDuOMtQ8fq-R1AXG_In5Q%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "audio_ext": "webm", "video_ext": "none", "vbr": 0, "abr": 101.352, "resolution": "audio only", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "251 - audio only (medium)"}, {"filesize": 7627321, "format_id": "160", "format_note": "144p", "source_preference": -1, "fps": 30, "height": 144, "quality": 0.0, "has_drm": false, "tbr": 30.844, "filesize_approx": 7627243, "width": 256, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d400c", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=160&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhOMaHruw2Leg-LG9_ry68qfuPRYH3wQdRNmSEb-X-iHhjKsEjvGhPO84wuzmjRChAyQK4O2aPwt&spc=KBGBcoYp5PrfF0wjpeRq78TWLJZiTzSGX0QE_v5oFYye&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=7627321&dur=1978.276&lmt=1673913168282757&mt=1786253574&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1216224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRgIhAMbXk22ftOuzfIy18r63AFSdHW5wZ2LntLibVPjmbqJTAiEAoBX8lNH1RU5TNZKsam-H3tKGYZ-qjNAMGR5ZajZQjCE%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 30.844, "resolution": "256x144", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "160 - 256x144 (144p)"}, {"filesize": 29260234, "format_id": "134", "format_note": "360p", "source_preference": -1, "fps": 30, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 118.326, "filesize_approx": 29260185, "width": 640, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.4d401e", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=134&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhOMaHruw2Leg-LG9_ry68qfuPRYH3wQdRNmSEb-X-iHhjKsEjvGhPO84wuzmjRChAyQK4O2aPwt&spc=KBGBcoYp5PrfF0wjpeRq78TWLJZiTzSGX0QE_v5oFYye&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=29260234&dur=1978.276&lmt=1673913168241172&mt=1786253574&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1216224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRAIgLN1CVd7kaEzFu_8jSbk4UJeWWA7T5z0tVnJAGgXU4CsCIG0lZVQQvxrnq_T6r2_LUkmsx9mWFHWZPUm13ItO58fu&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 118.326, "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "134 - 640x360 (360p)"}, {"asr": 44100, "format_id": "18", "format_note": "360p", "source_preference": -1, "fps": 30, "audio_channels": 2, "height": 360, "quality": 6.0, "has_drm": false, "tbr": 246.652, "filesize_approx": 60995898, "width": 640, "language": "en", "language_preference": -1, "ext": "mp4", "vcodec": "avc1.42001E", "acodec": "mp4a.40.2", "dynamic_range": "SDR", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhNDHJNAlKGwoeCZ3GiT3Joyszu9sdXFfv-mlqK6fKOMihG_v4XGwn-90bFbExtAPCTjPVu-vDZN&spc=KBGBcqwg3v_tH04bjeUo1-zLbpMCU66GD0hm7ndxF6SV3Ra6bsub&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&cnr=14&ratebypass=yes&dur=1978.363&lmt=1673913179467885&mt=1786253574&fvip=3&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1219224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AE0s2JYwRAIgDWpCg1R6s7c8c3j6dwfdGtrXAqThcwrTSLFRrEQE5QcCIFKTTjJn2xbzwmwcp93CPg8TMgwEjsGUIs_3wVj1fVnF&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "resolution": "640x360", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "18 - 640x360 (360p)"}, {"filesize": 86459043, "format_id": "136", "format_note": "720p", "source_preference": -1, "fps": 30, "height": 720, "quality": 8.0, "has_drm": false, "tbr": 349.633, "filesize_approx": 86458821, "width": 1280, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.64001f", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=136&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhOMaHruw2Leg-LG9_ry68qfuPRYH3wQdRNmSEb-X-iHhjKsEjvGhPO84wuzmjRChAyQK4O2aPwt&spc=KBGBcoYp5PrfF0wjpeRq78TWLJZiTzSGX0QE_v5oFYye&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=86459043&dur=1978.276&lmt=1673913169610031&mt=1786253574&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1216224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhAMEBTiTN-j6xpomV2nBN8YPcFA6CCB6wyGFrx4fpMjNOAiBnqRDgHepBu68lolXmpXZ-eSIljhloBtRfYgYUiBJ7ZA%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 349.633, "resolution": "1280x720", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "136 - 1280x720 (720p)"}, {"filesize": 163278762, "format_id": "137", "format_note": "1080p", "source_preference": -1, "fps": 30, "height": 1080, "quality": 9.0, "has_drm": false, "tbr": 660.287, "filesize_approx": 163278740, "width": 1920, "language_preference": -1, "ext": "mp4", "vcodec": "avc1.640028", "acodec": "none", "dynamic_range": "SDR", "container": "mp4_dash", "url": "https://rr3---sn-bvvbaxivnuxqjvm-a5ms.googlevideo.com/videoplayback?expire=1786275507&ei=UxJ4aqO0INORsfIPuJnnuQs&ip=2600%3A8802%3Ab00%3A2c4%3A56bf%3A64ff%3Afe7a%3A851d&id=o-AA-FmuWbmtaJ9uJ3UFR8X_BcUm3rPefE7q99KEkK6U2a&itag=137&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=245&met=1786253907%2C&mh=cp&mm=31%2C29&mn=sn-bvvbaxivnuxqjvm-a5ms%2Csn-a5mekndl&ms=au%2Crdu&mv=m&mvi=3&pl=34&rms=au%2Cau&initcwndbps=4018750&bui=AZFlqhOMaHruw2Leg-LG9_ry68qfuPRYH3wQdRNmSEb-X-iHhjKsEjvGhPO84wuzmjRChAyQK4O2aPwt&spc=KBGBcoYp5PrfF0wjpeRq78TWLJZiTzSGX0QE_v5oFYye&vprv=1&svpuc=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=163278762&dur=1978.276&lmt=1673913169520884&mt=1786253574&fvip=3&keepalive=yes&fexp=51565116%2C52089682&c=ANDROID_VR&txp=1216224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AE0s2JYwRQIhAOOeW3lOETSb3o3Hx-iiWUiL5wQFrQlS_oSTh9krEj4lAiAAkqlwmdBkCuxZvJbYDbvMa85p3PknM7iYkmtrD60q3A%3D%3D&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAJu9m2vEOL9TD9TFQoYCUxMjNBOCWyjKx8QGbevaakSvAiEA9gKEQ6_XzpQMayfKrqIMIfUlwokt7CmEifnq2ZRfhYQ%3D", "available_at": 1786253907, "downloader_options": {"http_chunk_size": 10485760}, "protocol": "https", "video_ext": "mp4", "audio_ext": "none", "abr": 0, "vbr": 660.287, "resolution": "1920x1080", "aspect_ratio": 1.78, "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-us,en;q=0.5", "Sec-Fetch-Mode": "navigate"}, "format": "137 - 1920x1080 (1080p)"}], "thumbnails": [{"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/3.jpg", "preference": -37, "id": "0"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/3.webp", "preference": -36, "id": "1"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/2.jpg", "preference": -35, "id": "2"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/2.webp", "preference": -34, "id": "3"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/1.jpg", "preference": -33, "id": "4"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/1.webp", "preference": -32, "id": "5"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/mq3.jpg", "preference": -31, "id": "6"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/mq3.webp", "preference": -30, "id": "7"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/mq2.jpg", "preference": -29, "id": "8"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/mq2.webp", "preference": -28, "id": "9"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/mq1.jpg", "preference": -27, "id": "10"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/mq1.webp", "preference": -26, "id": "11"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hq3.jpg", "preference": -25, "id": "12"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/hq3.webp", "preference": -24, "id": "13"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hq2.jpg", "preference": -23, "id": "14"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/hq2.webp", "preference": -22, "id": "15"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hq1.jpg", "preference": -21, "id": "16"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/hq1.webp", "preference": -20, "id": "17"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/sd3.jpg", "preference": -19, "id": "18"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/sd3.webp", "preference": -18, "id": "19"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/sd2.jpg", "preference": -17, "id": "20"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/sd2.webp", "preference": -16, "id": "21"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/sd1.jpg", "preference": -15, "id": "22"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/sd1.webp", "preference": -14, "id": "23"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/default.jpg", "height": 90, "width": 120, "preference": -13, "id": "24", "resolution": "120x90"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/default.webp", "preference": -12, "id": "25"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/mqdefault.jpg", "height": 180, "width": 320, "preference": -11, "id": "26", "resolution": "320x180"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/mqdefault.webp", "preference": -10, "id": "27"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/0.jpg", "preference": -9, "id": "28"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/0.webp", "preference": -8, "id": "29"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLBSOZlyaMqPxwvrqwuVURTQLi3bbg", "height": 94, "width": 168, "preference": -7, "id": "30", "resolution": "168x94"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLApDO28kTMwe--pVWdSn14zlLalFg", "height": 110, "width": 196, "preference": -7, "id": "31", "resolution": "196x110"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBw4-SifEkvEWDg0WwogilcGqqD6g", "height": 138, "width": 246, "preference": -7, "id": "32", "resolution": "246x138"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLApjKPdXOhVvulXm1Uv56cPmDKxzw", "height": 188, "width": 336, "preference": -7, "id": "33", "resolution": "336x188"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hqdefault.jpg", "height": 360, "width": 480, "preference": -7, "id": "34", "resolution": "480x360"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/hqdefault.webp", "preference": -6, "id": "35"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/sddefault.jpg", "height": 480, "width": 640, "preference": -5, "id": "36", "resolution": "640x480"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/sddefault.webp", "preference": -4, "id": "37"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/hq720.jpg", "preference": -3, "id": "38"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/hq720.webp", "preference": -2, "id": "39"}, {"url": "https://i.ytimg.com/vi/xaxF5RDdVRE/maxresdefault.jpg", "height": 1080, "width": 1920, "preference": -1, "id": "40", "resolution": "1920x1080"}, {"url": "https://i.ytimg.com/vi_webp/xaxF5RDdVRE/maxresdefault.webp", "preference": 0, "id": "41"}], "thumbnail": "https://i.ytimg.com/vi/xaxF5RDdVRE/maxresdefault.jpg", "description": "Nelson Morris \"Ring Tests with Peridot; humanized with Kerodan\" 0:00-7:40\nDan Lidral-Porter \"Using Quil to Develop Small Algorithmic Art Projects\" 7:41-15:40\nHeow Goodman \"Heroku\" 15:41-22:20\nAlan Dipert \"Functional Reactive Programming in ClojureScript with Flapjax\" 22:21-32:47", "channel_id": "UCaLlzGqiPE2QRj6sSOawJRg", "channel_url": "https://www.youtube.com/channel/UCaLlzGqiPE2QRj6sSOawJRg", "duration": 1978, "view_count": 2213, "age_limit": 0, "webpage_url": "https://www.youtube.com/watch?v=xaxF5RDdVRE", "categories": ["Science & Technology"], "tags": ["programming", "clojure"], "playable_in_embed": true, "live_status": "not_live", "media_type": "video", "_format_sort_fields": ["quality", "res", "fps", "hdr:12", "source", "vcodec", "channels", "acodec", "lang", "proto"], "automatic_captions": {"ab": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ab", "name": "Abkhazian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ab", "name": "Abkhazian", "impersonate": true}], "aa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=aa", "name": "Afar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=aa", "name": "Afar", "impersonate": true}], "af": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=af", "name": "Afrikaans", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=af", "name": "Afrikaans", "impersonate": true}], "ak": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ak", "name": "Akan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ak", "name": "Akan", "impersonate": true}], "sq": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sq", "name": "Albanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sq", "name": "Albanian", "impersonate": true}], "am": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=am", "name": "Amharic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=am", "name": "Amharic", "impersonate": true}], "ar": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ar", "name": "Arabic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ar", "name": "Arabic", "impersonate": true}], "hy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hy", "name": "Armenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hy", "name": "Armenian", "impersonate": true}], "as": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=as", "name": "Assamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=as", "name": "Assamese", "impersonate": true}], "ay": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ay", "name": "Aymara", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ay", "name": "Aymara", "impersonate": true}], "az": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=az", "name": "Azerbaijani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=az", "name": "Azerbaijani", "impersonate": true}], "bn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bn", "name": "Bangla", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bn", "name": "Bangla", "impersonate": true}], "ba": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ba", "name": "Bashkir", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ba", "name": "Bashkir", "impersonate": true}], "eu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eu", "name": "Basque", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eu", "name": "Basque", "impersonate": true}], "be": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=be", "name": "Belarusian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=be", "name": "Belarusian", "impersonate": true}], "bho": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bho", "name": "Bhojpuri", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bho", "name": "Bhojpuri", "impersonate": true}], "bs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bs", "name": "Bosnian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bs", "name": "Bosnian", "impersonate": true}], "br": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=br", "name": "Breton", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=br", "name": "Breton", "impersonate": true}], "bg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bg", "name": "Bulgarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bg", "name": "Bulgarian", "impersonate": true}], "my": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=my", "name": "Burmese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=my", "name": "Burmese", "impersonate": true}], "ca": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ca", "name": "Catalan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ca", "name": "Catalan", "impersonate": true}], "ceb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ceb", "name": "Cebuano", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ceb", "name": "Cebuano", "impersonate": true}], "zh-Hans": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hans", "name": "Chinese (Simplified)", "impersonate": true}], "zh-Hant": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zh-Hant", "name": "Chinese (Traditional)", "impersonate": true}], "co": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=co", "name": "Corsican", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=co", "name": "Corsican", "impersonate": true}], "hr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hr", "name": "Croatian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hr", "name": "Croatian", "impersonate": true}], "cs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cs", "name": "Czech", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cs", "name": "Czech", "impersonate": true}], "da": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=da", "name": "Danish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=da", "name": "Danish", "impersonate": true}], "dv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dv", "name": "Divehi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dv", "name": "Divehi", "impersonate": true}], "nl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nl", "name": "Dutch", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nl", "name": "Dutch", "impersonate": true}], "dz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=dz", "name": "Dzongkha", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=dz", "name": "Dzongkha", "impersonate": true}], "en-orig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English (Original)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English (Original)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English (Original)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English (Original)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English (Original)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English (Original)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English (Original)", "impersonate": true}], "en": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3", "name": "English", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1", "name": "English", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2", "name": "English", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3", "name": "English", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml", "name": "English", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt", "name": "English", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt", "name": "English", "impersonate": true}], "eo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=eo", "name": "Esperanto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=eo", "name": "Esperanto", "impersonate": true}], "et": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=et", "name": "Estonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=et", "name": "Estonian", "impersonate": true}], "ee": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ee", "name": "Ewe", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ee", "name": "Ewe", "impersonate": true}], "fo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fo", "name": "Faroese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fo", "name": "Faroese", "impersonate": true}], "fj": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fj", "name": "Fijian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fj", "name": "Fijian", "impersonate": true}], "fil": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fil", "name": "Filipino", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fil", "name": "Filipino", "impersonate": true}], "fi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fi", "name": "Finnish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fi", "name": "Finnish", "impersonate": true}], "fr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fr", "name": "French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fr", "name": "French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fr", "name": "French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fr", "name": "French", "impersonate": true}], "gaa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gaa", "name": "Ga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gaa", "name": "Ga", "impersonate": true}], "gl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gl", "name": "Galician", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gl", "name": "Galician", "impersonate": true}], "lg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lg", "name": "Ganda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lg", "name": "Ganda", "impersonate": true}], "ka": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ka", "name": "Georgian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ka", "name": "Georgian", "impersonate": true}], "de": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=de", "name": "German", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=de", "name": "German", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=de", "name": "German", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=de", "name": "German", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=de", "name": "German", "impersonate": true}], "el": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=el", "name": "Greek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=el", "name": "Greek", "impersonate": true}], "gn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gn", "name": "Guarani", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gn", "name": "Guarani", "impersonate": true}], "gu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gu", "name": "Gujarati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gu", "name": "Gujarati", "impersonate": true}], "ht": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ht", "name": "Haitian Creole", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ht", "name": "Haitian Creole", "impersonate": true}], "ha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ha", "name": "Hausa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ha", "name": "Hausa", "impersonate": true}], "haw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=haw", "name": "Hawaiian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=haw", "name": "Hawaiian", "impersonate": true}], "iw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iw", "name": "Hebrew", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iw", "name": "Hebrew", "impersonate": true}], "hi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hi", "name": "Hindi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hi", "name": "Hindi", "impersonate": true}], "hmn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hmn", "name": "Hmong", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hmn", "name": "Hmong", "impersonate": true}], "hu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=hu", "name": "Hungarian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=hu", "name": "Hungarian", "impersonate": true}], "is": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=is", "name": "Icelandic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=is", "name": "Icelandic", "impersonate": true}], "ig": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ig", "name": "Igbo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ig", "name": "Igbo", "impersonate": true}], "id": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=id", "name": "Indonesian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=id", "name": "Indonesian", "impersonate": true}], "iu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=iu", "name": "Inuktitut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=iu", "name": "Inuktitut", "impersonate": true}], "ga": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ga", "name": "Irish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ga", "name": "Irish", "impersonate": true}], "it": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=it", "name": "Italian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=it", "name": "Italian", "impersonate": true}], "ja": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ja", "name": "Japanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ja", "name": "Japanese", "impersonate": true}], "jv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=jv", "name": "Javanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=jv", "name": "Javanese", "impersonate": true}], "kl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kl", "name": "Kalaallisut", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kl", "name": "Kalaallisut", "impersonate": true}], "kn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kn", "name": "Kannada", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kn", "name": "Kannada", "impersonate": true}], "kk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kk", "name": "Kazakh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kk", "name": "Kazakh", "impersonate": true}], "kha": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kha", "name": "Khasi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kha", "name": "Khasi", "impersonate": true}], "km": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=km", "name": "Khmer", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=km", "name": "Khmer", "impersonate": true}], "rw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rw", "name": "Kinyarwanda", "impersonate": true}], "ko": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ko", "name": "Korean", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ko", "name": "Korean", "impersonate": true}], "kri": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=kri", "name": "Krio", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=kri", "name": "Krio", "impersonate": true}], "ku": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ku", "name": "Kurdish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ku", "name": "Kurdish", "impersonate": true}], "ky": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ky", "name": "Kyrgyz", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ky", "name": "Kyrgyz", "impersonate": true}], "lo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lo", "name": "Lao", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lo", "name": "Lao", "impersonate": true}], "la": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=la", "name": "Latin", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=la", "name": "Latin", "impersonate": true}], "lv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lv", "name": "Latvian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lv", "name": "Latvian", "impersonate": true}], "ln": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ln", "name": "Lingala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ln", "name": "Lingala", "impersonate": true}], "lt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lt", "name": "Lithuanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lt", "name": "Lithuanian", "impersonate": true}], "lua": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lua", "name": "Luba-Lulua", "impersonate": true}], "luo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=luo", "name": "Luo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=luo", "name": "Luo", "impersonate": true}], "lb": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=lb", "name": "Luxembourgish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=lb", "name": "Luxembourgish", "impersonate": true}], "mk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mk", "name": "Macedonian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mk", "name": "Macedonian", "impersonate": true}], "mg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mg", "name": "Malagasy", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mg", "name": "Malagasy", "impersonate": true}], "ms": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ms", "name": "Malay", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ms", "name": "Malay", "impersonate": true}], "ml": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ml", "name": "Malayalam", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ml", "name": "Malayalam", "impersonate": true}], "mt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mt", "name": "Maltese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mt", "name": "Maltese", "impersonate": true}], "gv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gv", "name": "Manx", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gv", "name": "Manx", "impersonate": true}], "mi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mi", "name": "Māori", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mi", "name": "Māori", "impersonate": true}], "mr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mr", "name": "Marathi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mr", "name": "Marathi", "impersonate": true}], "mn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mn", "name": "Mongolian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mn", "name": "Mongolian", "impersonate": true}], "mfe": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=mfe", "name": "Morisyen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=mfe", "name": "Morisyen", "impersonate": true}], "ne": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ne", "name": "Nepali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ne", "name": "Nepali", "impersonate": true}], "new": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=new", "name": "Newari", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=new", "name": "Newari", "impersonate": true}], "nso": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=nso", "name": "Northern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=nso", "name": "Northern Sotho", "impersonate": true}], "no": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=no", "name": "Norwegian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=no", "name": "Norwegian", "impersonate": true}], "ny": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ny", "name": "Nyanja", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ny", "name": "Nyanja", "impersonate": true}], "oc": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=oc", "name": "Occitan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=oc", "name": "Occitan", "impersonate": true}], "or": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=or", "name": "Odia", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=or", "name": "Odia", "impersonate": true}], "om": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=om", "name": "Oromo", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=om", "name": "Oromo", "impersonate": true}], "os": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=os", "name": "Ossetic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=os", "name": "Ossetic", "impersonate": true}], "pam": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pam", "name": "Pampanga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pam", "name": "Pampanga", "impersonate": true}], "ps": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ps", "name": "Pashto", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ps", "name": "Pashto", "impersonate": true}], "fa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fa", "name": "Persian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fa", "name": "Persian", "impersonate": true}], "pl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pl", "name": "Polish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pl", "name": "Polish", "impersonate": true}], "pt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt", "name": "Portuguese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt", "name": "Portuguese", "impersonate": true}], "pt-PT": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pt-PT", "name": "Portuguese (Portugal)", "impersonate": true}], "pa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=pa", "name": "Punjabi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=pa", "name": "Punjabi", "impersonate": true}], "qu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=qu", "name": "Quechua", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=qu", "name": "Quechua", "impersonate": true}], "ro": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ro", "name": "Romanian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ro", "name": "Romanian", "impersonate": true}], "rn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=rn", "name": "Rundi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=rn", "name": "Rundi", "impersonate": true}], "ru": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ru", "name": "Russian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ru", "name": "Russian", "impersonate": true}], "sm": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sm", "name": "Samoan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sm", "name": "Samoan", "impersonate": true}], "sg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sg", "name": "Sango", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sg", "name": "Sango", "impersonate": true}], "sa": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sa", "name": "Sanskrit", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sa", "name": "Sanskrit", "impersonate": true}], "gd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=gd", "name": "Scottish Gaelic", "impersonate": true}], "sr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sr", "name": "Serbian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sr", "name": "Serbian", "impersonate": true}], "crs": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=crs", "name": "Seselwa Creole French", "impersonate": true}], "sn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sn", "name": "Shona", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sn", "name": "Shona", "impersonate": true}], "sd": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sd", "name": "Sindhi", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sd", "name": "Sindhi", "impersonate": true}], "si": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=si", "name": "Sinhala", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=si", "name": "Sinhala", "impersonate": true}], "sk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sk", "name": "Slovak", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sk", "name": "Slovak", "impersonate": true}], "sl": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sl", "name": "Slovenian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sl", "name": "Slovenian", "impersonate": true}], "so": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=so", "name": "Somali", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=so", "name": "Somali", "impersonate": true}], "st": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=st", "name": "Southern Sotho", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=st", "name": "Southern Sotho", "impersonate": true}], "es": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=es", "name": "Spanish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=es", "name": "Spanish", "impersonate": true}], "su": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=su", "name": "Sundanese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=su", "name": "Sundanese", "impersonate": true}], "sw": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sw", "name": "Swahili", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sw", "name": "Swahili", "impersonate": true}], "ss": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ss", "name": "Swati", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ss", "name": "Swati", "impersonate": true}], "sv": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=sv", "name": "Swedish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=sv", "name": "Swedish", "impersonate": true}], "tg": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tg", "name": "Tajik", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tg", "name": "Tajik", "impersonate": true}], "ta": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ta", "name": "Tamil", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ta", "name": "Tamil", "impersonate": true}], "tt": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tt", "name": "Tatar", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tt", "name": "Tatar", "impersonate": true}], "te": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=te", "name": "Telugu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=te", "name": "Telugu", "impersonate": true}], "th": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=th", "name": "Thai", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=th", "name": "Thai", "impersonate": true}], "bo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=bo", "name": "Tibetan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=bo", "name": "Tibetan", "impersonate": true}], "ti": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ti", "name": "Tigrinya", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ti", "name": "Tigrinya", "impersonate": true}], "to": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=to", "name": "Tongan", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=to", "name": "Tongan", "impersonate": true}], "ts": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ts", "name": "Tsonga", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ts", "name": "Tsonga", "impersonate": true}], "tn": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tn", "name": "Tswana", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tn", "name": "Tswana", "impersonate": true}], "tum": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tum", "name": "Tumbuka", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tum", "name": "Tumbuka", "impersonate": true}], "tr": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tr", "name": "Turkish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tr", "name": "Turkish", "impersonate": true}], "tk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=tk", "name": "Turkmen", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=tk", "name": "Turkmen", "impersonate": true}], "uk": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uk", "name": "Ukrainian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uk", "name": "Ukrainian", "impersonate": true}], "ur": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ur", "name": "Urdu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ur", "name": "Urdu", "impersonate": true}], "ug": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ug", "name": "Uyghur", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ug", "name": "Uyghur", "impersonate": true}], "uz": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=uz", "name": "Uzbek", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=uz", "name": "Uzbek", "impersonate": true}], "ve": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=ve", "name": "Venda", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=ve", "name": "Venda", "impersonate": true}], "vi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=vi", "name": "Vietnamese", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=vi", "name": "Vietnamese", "impersonate": true}], "war": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=war", "name": "Waray", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=war", "name": "Waray", "impersonate": true}], "cy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=cy", "name": "Welsh", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=cy", "name": "Welsh", "impersonate": true}], "fy": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=fy", "name": "Western Frisian", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=fy", "name": "Western Frisian", "impersonate": true}], "wo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=wo", "name": "Wolof", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=wo", "name": "Wolof", "impersonate": true}], "xh": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=xh", "name": "Xhosa", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=xh", "name": "Xhosa", "impersonate": true}], "yi": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yi", "name": "Yiddish", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yi", "name": "Yiddish", "impersonate": true}], "yo": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=yo", "name": "Yoruba", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=yo", "name": "Yoruba", "impersonate": true}], "zu": [{"ext": "json3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=json3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv1", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv1&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv2", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv2&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srv3", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srv3&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "ttml", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=ttml&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "srt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=srt&tlang=zu", "name": "Zulu", "impersonate": true}, {"ext": "vtt", "url": "https://www.youtube.com/api/timedtext?v=xaxF5RDdVRE&ei=UxJ4aqO0INORsfIPuJnnuQs&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1786279107&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2E8CA5CC70E43404732EFBC45072508A48AEC220.C411D0E408E4195DD8FF67F6526528D46C06046E&key=yt8&kind=asr&lang=en&fmt=vtt&tlang=zu", "name": "Zulu", "impersonate": true}]}, "subtitles": {}, "comment_count": 1, "chapters": [{"start_time": 0, "title": "Nelson Morris \"Ring Tests with Peridot; humanized with Kerodan\".", "end_time": 461}, {"start_time": 461, "title": "Dan Lidral-Porter \"Using Quil to Develop Small Algorithmic Art Projects\".", "end_time": 941}, {"start_time": 941, "title": "Heow Goodman \"Heroku\".", "end_time": 1341}, {"start_time": 1341, "title": "Alan Dipert \"Functional Reactive Programming in ClojureScript with Flapjax\".", "end_time": 1978}], "channel": "ClojureTV", "channel_follower_count": 109000, "uploader": "ClojureTV", "uploader_id": "@ClojureTV", "uploader_url": "https://www.youtube.com/@ClojureTV", "upload_date": "20130124", "timestamp": 1359052826, "availability": "public", "webpage_url_basename": "watch", "webpage_url_domain": "youtube.com", "extractor": "youtube", "extractor_key": "Youtube", "display_id": "xaxF5RDdVRE", "fulltitle": "Clojure/conj 2012 - Lightning Talks", "duration_string": "32:58", "is_live": false, "was_live": false, "epoch": 1786253907, "format": "137 - 1920x1080 (1080p)+140 - audio only (medium)", "format_id": "137+140", "ext": "mp4", "protocol": "https+https", "language": "en", "format_note": "1080p+medium", "filesize_approx": 195297127, "tbr": 789.761, "width": 1920, "height": 1080, "resolution": "1920x1080", "fps": 30, "dynamic_range": "SDR", "vcodec": "avc1.640028", "vbr": 660.287, "aspect_ratio": 1.78, "acodec": "mp4a.40.2", "abr": 129.474, "asr": 44100, "audio_channels": 2, "_type": "video", "_version": {"version": "2026.07.04", "repository": "yt-dlp/yt-dlp"}}
\ No newline at end of file
diff --git a/md/TechWorks/media/video/xaxF5RDdVRE.mp4 b/md/TechWorks/media/video/xaxF5RDdVRE.mp4
new file mode 100644
index 0000000..6a54bb0
--- /dev/null
+++ b/md/TechWorks/media/video/xaxF5RDdVRE.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0adfe2c4588a6fc2f1fc39863924cc1a4a01c56c80c2e23982e3c79dee2b259a
+size 196095149
diff --git a/md/TechWorks/media/video/xaxF5RDdVRE.webp b/md/TechWorks/media/video/xaxF5RDdVRE.webp
new file mode 100644
index 0000000..140607e
Binary files /dev/null and b/md/TechWorks/media/video/xaxF5RDdVRE.webp differ
diff --git a/md/TechWorksArchive.md b/md/TechWorksArchive.md
index b2155ee..a39ee7c 100644
--- a/md/TechWorksArchive.md
+++ b/md/TechWorksArchive.md
@@ -46,6 +46,37 @@ All seven snapshots were retrieved on 2026-08-08.
| [oscon2012-clojure](https://github.com/alandipert/oscon2012-clojure) | `5ac233f` | [tar.gz](./TechWorks/oscon2012-clojure-5ac233f.tar.gz) |
| [wombat](https://github.com/alandipert/wombat) | `dbd34f4` | [tar.gz](./TechWorks/wombat-dbd34f4.tar.gz) |
+## Preserved authored sites
+
+These locally served copies preserve the authored HTML, stylesheets, feeds, and linked articles. They were retrieved on 2026-08-08 and retain the original site structure.
+
+| Site | Local copy |
+|:-----|:-----------|
+| Just Lisp Things | [site index](./TechWorks/authored/jlt/index.html) |
+| Wondr: Thoughts on R programming | [site index](./TechWorks/authored/wondr/index.html) |
+
+## Full-resolution media
+
+The seven YouTube recordings below are preserved as the best available source streams retrieved on 2026-08-08. No downscaling or re-encoding was performed. Each recording includes the original extractor metadata, a thumbnail, and available English captions. The MP4s are Git LFS objects; [SHA256SUMS](./TechWorks/media/SHA256SUMS) covers every media artifact.
+
+| Recording | Resolution | Local preservation |
+|:----------|:-----------|:-------------------|
+| Common Lisp for the Curious Clojurian | 1920×1080 | [MP4](./TechWorks/media/video/44Q9ew9JH_U.mp4), [captions](./TechWorks/media/video/44Q9ew9JH_U.en.vtt), [metadata](./TechWorks/media/video/44Q9ew9JH_U.info.json) |
+| JACL | 1920×1080 | [MP4](./TechWorks/media/video/HGuTqsVh59w.mp4), [captions](./TechWorks/media/video/HGuTqsVh59w.en.vtt), [metadata](./TechWorks/media/video/HGuTqsVh59w.info.json) |
+| Boot Can Build It | 1280×720 | [MP4](./TechWorks/media/video/TcnzB2tB-8Q.mp4), [captions](./TechWorks/media/video/TcnzB2tB-8Q.en.vtt), [metadata](./TechWorks/media/video/TcnzB2tB-8Q.info.json) |
+| Gherkin lightning talks | 1280×720 | [MP4](./TechWorks/media/video/bmHTFo2Rf2w.mp4), [captions](./TechWorks/media/video/bmHTFo2Rf2w.en.vtt), [metadata](./TechWorks/media/video/bmHTFo2Rf2w.info.json) |
+| Uberlisp lightning talks | 1280×720 | [MP4](./TechWorks/media/video/tSw3x0rVh88.mp4), [captions](./TechWorks/media/video/tSw3x0rVh88.en.vtt), [metadata](./TechWorks/media/video/tSw3x0rVh88.info.json) |
+| Web Programming with Hoplon | 1280×720 | [MP4](./TechWorks/media/video/wVXjExRiFy0.mp4), [captions](./TechWorks/media/video/wVXjExRiFy0.en.vtt), [metadata](./TechWorks/media/video/wVXjExRiFy0.info.json) |
+| Flapjax lightning talks | 1920×1080 | [MP4](./TechWorks/media/video/xaxF5RDdVRE.mp4), [captions](./TechWorks/media/video/xaxF5RDdVRE.en.vtt), [metadata](./TechWorks/media/video/xaxF5RDdVRE.info.json) |
+
+### Media retained by provenance
+
+- [Programmable Builds with Boot metadata](./TechWorks/media/video/vimeo-144997124.oembed.json) and [original Vimeo recording](https://vimeo.com/144997124). The public page reports a 1280×720 player, but Vimeo’s player configuration returned 401/403 for direct and privacy-hash requests, so no verified source stream was available.
+- [Hoplon: A Simpler Way to Program the Web metadata](./TechWorks/media/video/vimeo-144696304.oembed.json) and [original Vimeo recording](https://vimeo.com/144696304). The public page reports a 1280×720 player, but Vimeo’s player configuration returned 401/403 for direct and privacy-hash requests, so no verified source stream was available.
+- [SoundCloud source-page snapshot](./TechWorks/media/audio/s4-e19-hoplon-with-alan-dipert-source.html) and [original episode](https://soundcloud.com/user-959992602/s4-e19-hoplon-with-alan-dipert). The page remains reachable, but the track API returns 404, so no audio stream was available to preserve.
+
+The original host links remain alongside every local copy for provenance and future recovery if a higher-quality source becomes available.
+
## Archive policy
- Keep working original links on TechWorks when they remain useful.
diff --git a/tpl/style.css b/tpl/style.css
index d1f2a3b..37aae6a 100644
--- a/tpl/style.css
+++ b/tpl/style.css
@@ -484,10 +484,10 @@ img[src*="200px"]{width:200px;}
margin-left:-14px;
padding:10px 14px;
}
- .site-brand{flex:0 0 auto;}
+ .site-brand{flex:0 1 auto;min-width:0;}
.site-brand-tagline{white-space:nowrap;}
- .site-nav{gap:.1rem;justify-content:flex-end;}
- .site-nav a{padding:.35rem .4rem;font-size:.82rem;}
+ .site-nav{flex:1 1 auto;min-width:0;gap:.1rem;justify-content:flex-end;}
+ .site-nav a{padding:.35rem .3rem;font-size:.8rem;}
.content h1{font-size:2rem;}
img[src*="float_right"]{
float:none;